

/* Start:/bitrix/templates/matilda_s1/components/intec.universe/main.widget/navigation.button.top/style.css?16702230081394*/
.widget.c-widget.c-widget-navigation-button-top .widget-button {
  bottom: 106px;
  left: auto;
  right: 20px;
  top: auto;
  height: 46px;
  width: 46px;
  border-radius: 8px;
  cursor: pointer;
  display: none;
  position: fixed;
  z-index: 100;
}
.widget.c-widget.c-widget-navigation-button-top .widget-button svg {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  fill: #fff;
  stroke: #fff;
}
.widget.c-widget.c-widget-navigation-button-top .widget-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
}
@media all and (max-width: 720px) {
  .widget.c-widget.c-widget-navigation-button-top .widget-button {
    bottom: 70px;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/style.css?167022300815543*/
.c-header.c-header-template-1 .widget-view.widget-view-desktop {
  display: block;
  position: relative;
  z-index: 50;
}
.c-header.c-header-template-1 .widget-view.widget-view-fixed {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: 100;
}
.c-header.c-header-template-1 [data-role=header-mobile-region-select] .menu-region-question {
  position: relative;
  padding: 24px 16px;
}
.c-header.c-header-template-1 [data-role=header-mobile-region-select] .menu-region-question-title {
  font-size: 16px;
  line-height: 24px;
  color: #1B1E25;
  margin-bottom: 16px;
}
.c-header.c-header-template-1 [data-role=header-mobile-region-select] .menu-region-question-buttons {
  font-size: 0;
}
.c-header.c-header-template-1 [data-role=header-mobile-region-select] .menu-region-question-button {
  font-weight: 600;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-width: 1px;
  padding: 15px 24px;
  margin: 0 8px 8px 0;
}
.c-header.c-header-template-1 [data-role=header-mobile-region-select] .menu-region-question-close {
  position: absolute;
  top: 25px;
  right: 32px;
  cursor: pointer;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile {
  display: none;
  position: relative;
  z-index: 100;
}
.c-header.c-header-template-1 .widget-banner {
  display: block;
  position: relative;
  z-index: 0;
}
.c-header.c-header-template-1 .widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 0;
  display: none;
  opacity: 0;
}
.c-header.c-header-template-1 .widget-popups-phones-1-button {
  display: block;
  cursor: pointer;
}
.c-header.c-header-template-1 .widget-popups-phones-1-button svg {
  display: block;
  fill: #bebebf;
  stroke: #bebebf;
}
.c-header.c-header-template-1 .widget-popups-phones-1-button svg path {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: fill, stroke;
  -moz-transition-property: fill, stroke;
  -ms-transition-property: fill, stroke;
  -o-transition-property: fill, stroke;
  transition-property: fill, stroke;
}
.c-header.c-header-template-1 .widget-popups-phones-1 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  display: none;
  position: fixed;
  visibility: hidden;
  z-index: 125;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-state=open] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-header.c-header-template-1 .widget-popups-phones-1-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  visibility: visible;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  min-width: 320px;
  visibility: visible;
  background-color: #fff;
  border-radius: 20px 20px 0 0;
  padding: 34px 23px;
  width: 100%;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 24px;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  color: #1b1e25;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  padding-right: 16px;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window-close {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 0 8px;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window-close svg {
  display: block;
  fill: #808080;
  stroke: #808080;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-items {
  margin: -12px 0;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-item {
  padding: 12px 0 13px 0;
  position: relative;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-item:first-child {
  padding-top: 12px;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-item:first-child .widget-popups-phones-1-item-border {
  display: none;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-item-border {
  bottom: auto;
  left: -6px;
  right: -6px;
  top: 0;
  height: 1px;
  width: auto;
  background-color: #f2f2f2;
  position: absolute;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-item-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  padding-right: 8px;
  width: 16px;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-item-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-item-number {
  color: #404040;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.1"] .widget-popups-phones-1-item-name {
  color: #808080;
  font-size: 12px;
  line-height: 16px;
  padding-top: 8px;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.2"] .widget-popups-phones-1-control {
  padding-bottom: 12px;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.2"] .widget-popups-phones-1-control button {
  padding: 11px 39px;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.2"] .widget-popups-phones-1-text {
  padding-bottom: 36px;
  position: relative;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.2"] .widget-popups-phones-1-text-content {
  color: #808080;
  font-size: 12px;
  line-height: 20px;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.2"] .widget-popups-phones-1-text-border {
  bottom: 18px;
  left: -3px;
  right: -3px;
  top: auto;
  height: 1px;
  width: auto;
  background-color: #f2f2f2;
  position: absolute;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.2"] .widget-popups-phones-1-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px -11px;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.2"] .widget-popups-phones-1-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 12px 11px;
  width: 50%;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.2"] .widget-popups-phones-1-item-number {
  color: #404040;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-template="template.2"] .widget-popups-phones-1-item-name {
  color: #808080;
  font-size: 12px;
  line-height: 16px;
  margin-top: 12px;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("/bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/images/icons_color_round.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-grey=true] {
  background-image: url("/bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/images/icons_grey_round.svg");
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon-square=true] {
  background-image: url("/bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/images/icons_color_square.svg");
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon-square=true][data-grey=true] {
  background-image: url("/bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/images/icons_grey_square.svg");
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=VK] {
  background-position: -320px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=FACEBOOK] {
  background-position: -288px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=INSTAGRAM] {
  background-position: -384px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=TWITTER] {
  background-position: -416px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=YOUTUBE] {
  background-position: -448px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=ODNOKLASSNIKI] {
  background-position: -352px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=VIBER] {
  background-position: -224px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=WHATSAPP] {
  background-position: -256px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=YANDEX_DZEN] {
  background-position: -128px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=MAIL_RU] {
  background-position: -160px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=TELEGRAM] {
  background-position: -192px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=PINTEREST] {
  background-position: -96px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=TIKTOK] {
  background-position: -64px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=SNAPCHAT] {
  background-position: -32px 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon[data-social-icon=LINKEDIN] {
  background-position: 0 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-more {
  padding-top: 4px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 16px;
}
.c-header.c-header-template-1 .widget-panel-social-hidden-items {
  opacity: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  position: absolute;
  left: -3px;
  padding: 6px 4px 4px;
  background: #fff;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  transition: opacity 0.4s;
}
.c-header.c-header-template-1 .widget-panel-social-item-hidden-wrap:hover {
  cursor: pointer;
}
.c-header.c-header-template-1 .widget-panel-social-item-hidden-wrap:hover .widget-panel-social-hidden-items {
  z-index: 10;
  opacity: 1;
  height: auto;
}
@media all and (min-width: 769px) {
  .c-header.c-header-template-1 [data-role=header-mobile-region-select] {
    display: none;
  }
}
@media all and (max-width: 768px) {
  .c-header.c-header-template-1 .widget-view.widget-view-fixed,
.c-header.c-header-template-1 .widget-view.widget-view-desktop {
    display: none !important;
  }
  .c-header.c-header-template-1 .widget-view.widget-view-mobile {
    display: block;
  }
  .c-header.c-header-template-1 .widget-view.widget-view-mobile.widget-view-mobile-fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
  }
}
@media print {
  .c-header.c-header-template-1 {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/templates/desktop/template.2/style.css?167022300837298*/
.c-header.c-header-template-1 .widget-view.widget-view-desktop {
  z-index: 110;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-2 {
  display: block;
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container {
  display: block;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-wrapper {
  position: relative;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup .scrollbar-inner,
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-phone-popup .scrollbar-inner {
  max-height: 650px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup .scrollbar-inner .scroll-y,
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-phone-popup .scrollbar-inner .scroll-y {
  right: 3px;
  width: 2px;
  height: 100%;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup .scrollbar-inner .scroll-bar,
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-phone-popup .scrollbar-inner .scroll-bar {
  border-radius: 4px;
  background-color: #B0B0B0;
  opacity: 1;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup .scrollbar-inner .scroll-element_track,
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-phone-popup .scrollbar-inner .scroll-element_track {
  background-color: transparent;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-item {
  padding-top: 20px;
  padding-bottom: 20px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-logotype {
  display: block;
  font-size: 0;
  color: #1d1d1d;
  text-align: center;
  text-decoration: none;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-logotype img {
  display: inline-block;
  vertical-align: center;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-logotype svg {
  max-height: 50px;
}
@media all and (max-width: 1000px) {
  .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-logotype {
    width: 80px;
  }
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-address {
  font-size: 0;
  text-align: left;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-address-icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 16px;
  margin-right: 10px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-address-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 12px;
  color: #ACACAC;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-region {
  font-size: 0;
  text-align: left;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-region-icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 16px;
  margin-right: 10px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-region-component {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 12px;
  color: #acacac;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-wrap + .widget-email-wrap {
  margin-top: 5px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content {
  position: relative;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content a {
  text-decoration: none;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-text {
  font-size: 0;
  text-align: left;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-text-icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 16px;
  margin-right: 8px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-text-value {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  color: #2d2d2d;
  -webkit-transition: color 0.35s;
  -moz-transition: color 0.35s;
  -ms-transition: color 0.35s;
  -o-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup {
  position: absolute;
  opacity: 0;
  top: 100%;
  left: -20px;
  right: -20px;
  padding-top: 10px;
  white-space: normal;
  z-index: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  position: absolute;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup-wrapper {
  background: #fff;
  width: 100%;
  min-width: 140px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  will-change: transform;
  -webkit-transform-origin: 50% -50px;
  transform-origin: 50% -50px;
  -webkit-transform: rotateX(-15deg);
  transform: rotateX(-15deg);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup-item {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 31px;
  color: #2d2d2d;
  text-decoration: none;
  padding: 10px;
  -webkit-transition: color 0.35s;
  -moz-transition: color 0.35s;
  -ms-transition: color 0.35s;
  -o-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup-item:hover {
  color: #0065ff;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup-contacts {
  padding: 10px 0;
  margin: 0 10px;
  border-bottom: 1px solid #e8e8e8;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup-contacts:last-child {
  border-bottom: 0;
  padding-bottom: 20px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup-contacts:first-child {
  padding-top: 20px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup-contact {
  display: block;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.2;
  color: #2d2d2d;
  text-decoration: none;
  padding: 5px 10px;
  -webkit-transition: 350ms color;
  -moz-transition: 350ms color;
  -ms-transition: 350ms color;
  -o-transition: 350ms color;
  transition: 350ms color;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup-contact.phone {
  font-size: 14px;
  font-weight: bold;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content-popup-contact.schedule {
  color: #888;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content[data-expanded=true] .widget-phone-content-popup {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: none;
  transition: none;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-phone-content[data-expanded=true] .widget-phone-content-popup-wrapper {
  -webkit-transform: none;
  transform: none;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-email {
  font-size: 0;
  text-align: left;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-email-icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 16px;
  margin-right: 8px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-email-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 12px;
  color: #ACACAC;
}
@media all and (max-width: 980px) {
  .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-button-wrap {
    display: none;
  }
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-search .search-title-button {
  font-size: 20px;
  line-height: 20px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-search .search-title-button-icon-wrap {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-search .search-title-button-text-wrap {
  display: none;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-authorize .widget-panel-button {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  cursor: pointer;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-icon {
  font-size: 15px;
  line-height: 1px;
  margin-right: 10px;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-text {
  font-size: 12px;
  line-height: 15px;
  color: #5b5b5b;
}
@media all and (max-width: 1200px) {
  .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-address-wrap {
    display: none;
  }
}
.c-header.c-header-template-1.widget-transparent .widget-view.widget-view-desktop .widget-view-desktop-2 {
  background: transparent;
  border-bottom: none;
}
.c-header.c-header-template-1.widget-transparent .widget-view.widget-view-desktop .ns-intec-regionality.c-regions-select .regions-select-region {
  color: inherit !important;
  -webkit-transition: opacity 350ms;
  -moz-transition: opacity 350ms;
  -ms-transition: opacity 350ms;
  -o-transition: opacity 350ms;
  transition: opacity 350ms;
}
.c-header.c-header-template-1.widget-transparent .widget-view.widget-view-desktop .ns-intec-regionality.c-regions-select .regions-select-region:hover {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-text:hover, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-search .search-title-button-icon-wrap:hover, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item:hover .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-value:hover, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-button, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-button svg, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-button path, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-region-icon path, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-logotype svg, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-logotype path, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-button:hover, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-text, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-search .search-title-button-icon-wrap, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab .sale-basket-small-tab-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-text, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-button, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-email-text, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-email-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-value, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-region-component, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-region-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-address-text, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-address-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-logotype svg, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-logotype path, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-menu .menu-button {
  -webkit-transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
  -moz-transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
  -ms-transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
  -o-transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
  transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-text, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-search .search-title-button-icon-wrap, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab .sale-basket-small-tab-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-text, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-button, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-email-text, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-email-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-value, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-region-component, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-region-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-address-text, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-address-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-logotype svg, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-logotype path, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-menu .menu-button {
  color: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-button:hover {
  color: black !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-logotype svg, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-logotype path {
  fill: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-button svg, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-button path, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-region-icon path {
  stroke: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-button {
  border-color: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-button:hover {
  background: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter {
  background: black !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-text:hover, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-search .search-title-button-icon-wrap:hover, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item:hover .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-value:hover {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter {
  border-color: black;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item .sale-basket-icons-item-icon {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item:hover .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item.sale-basket-icons-item-active .sale-basket-icons-item-icon {
  opacity: 1;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab .sale-basket-small-tab-icon {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab:hover .sale-basket-small-tab-icon, .c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab.sale-basket-small-tab-active .sale-basket-small-tab-icon {
  opacity: 1;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-text:hover, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-search .search-title-button-icon-wrap:hover, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item:hover .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-value:hover, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-button, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-button svg, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-button path, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-region-icon path, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-logotype svg, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-logotype path, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-button:hover, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-text, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-search .search-title-button-icon-wrap, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab .sale-basket-small-tab-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-text, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-button, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-email-text, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-email-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-value, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-region-component, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-region-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-address-text, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-address-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-logotype svg, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-logotype path, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-menu .menu-button {
  -webkit-transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
  -moz-transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
  -ms-transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
  -o-transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
  transition: color 350ms, background 350ms, border 350ms, fill 350ms, stroke 350ms, opacity 350ms;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-text, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-search .search-title-button-icon-wrap, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab .sale-basket-small-tab-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-text, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-button, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-email-text, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-email-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-value, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-region-component, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-region-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-address-text, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-address-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-logotype svg, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-logotype path, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-menu .menu-button {
  color: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-button:hover {
  color: white !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-logotype svg, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-logotype path {
  fill: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-button svg, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorization-panel .widget-authorization-personal-button path, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-region-icon path {
  stroke: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-button {
  border-color: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-button:hover {
  background: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter {
  background: white !important;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-authorize .widget-panel-button-text:hover, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-search .search-title-button-icon-wrap:hover, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item:hover .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-contacts .widget-phone-content-text-value:hover {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item-counter, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .widget-basket .sale-basket-icons-item-counter {
  border-color: white;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item .sale-basket-icons-item-icon {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item:hover .sale-basket-icons-item-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-icons-items .sale-basket-icons-item.sale-basket-icons-item-active .sale-basket-icons-item-icon {
  opacity: 1;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab .sale-basket-small-tab-icon {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab:hover .sale-basket-small-tab-icon, .c-header.c-header-template-1.widget-transparent[data-color=black] .widget-view.widget-view-desktop .sale-basket-small-items .sale-basket-small-tab.sale-basket-small-tab-active .sale-basket-small-tab-icon {
  opacity: 1;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/components/bitrix/menu/popup.2/style.css?167022300615612*/
.ns-bitrix.c-menu.c-menu-popup-2 .menu-button {
  display: block;
  font-size: 20px;
  font-weight: normal;
  color: #1d1d1d;
  line-height: 1;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-button:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  z-index: 1;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-wrapper, .ns-bitrix.c-menu.c-menu-popup-2 .menu-wrapper-2 {
  display: block;
  position: relative;
  height: 100%;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel {
  display: block;
  position: absolute;
  width: 100%;
  height: 164px;
  z-index: 1;
  padding: 0px;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-wrapper {
  height: 100%;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-button {
  width: 22px;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  color: #1d1d1d;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-button:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-logotype {
  display: inline-block;
  vertical-align: middle;
  width: 130px;
  color: #1d1d1d;
  text-decoration: none;
  position: relative;
  font-size: 0px;
  text-align: center;
  white-space: nowrap;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-logotype img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-logotype svg {
  max-height: 50px;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-logotype svg,
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-logotype svg path {
  fill: #fff !important;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-logotype-wrap {
  text-align: center;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel .ns-bitrix.c-search-title.c-search-title-input-1 .search-title-input {
  font-size: 14px;
  color: #1d1d1d;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel .ns-bitrix.c-search-title.c-search-title-input-1 .search-title-button {
  font-size: 22px;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone {
  display: block;
  position: relative;
  white-space: nowrap;
  padding-left: 20px;
  font-size: 0;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone .menu-panel-phone-arrow, .ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone .menu-panel-phone-content {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-content {
  position: relative;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-text {
  font-size: 21px;
  line-height: 26px;
  color: #2d2d2d;
  text-decoration: none;
  font-weight: bold;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-text:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-popup {
  position: absolute;
  opacity: 0;
  top: 100%;
  left: -20px;
  right: -20px;
  padding-top: 20px;
  white-space: normal;
  z-index: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  position: absolute;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-popup-wrapper {
  padding: 10px;
  background: #fff;
  width: 100%;
  min-width: 140px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  will-change: transform;
  -webkit-transform-origin: 50% -50px;
  transform-origin: 50% -50px;
  -webkit-transform: rotateX(-15deg);
  transform: rotateX(-15deg);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-popup-contacts {
  padding: 10px 0;
  border-bottom: 1px solid #e8e8e8;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-popup-contacts:last-child {
  border-bottom: 0;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-popup-contact {
  display: block;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.2;
  color: #2d2d2d;
  text-decoration: none;
  padding: 5px 10px;
  -webkit-transition: 350ms color;
  -moz-transition: 350ms color;
  -ms-transition: 350ms color;
  -o-transition: 350ms color;
  transition: 350ms color;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-popup-contact.phone {
  font-size: 19px;
  font-weight: bold;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-popup-contact.schedule {
  color: #888;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-popup-item {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #2d2d2d;
  text-decoration: none;
  padding: 10px;
  -webkit-transition: 350ms color;
  -moz-transition: 350ms color;
  -ms-transition: 350ms color;
  -o-transition: 350ms color;
  transition: 350ms color;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-popup-item:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-phone-arrow {
  font-size: 10px;
  width: 10px;
  text-align: right;
  line-height: 1;
  color: #2d2d2d;
  margin-left: 7px;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-email {
  display: inline-block;
  position: relative;
  font-size: 15px;
  line-height: 18px;
  color: #2d2d2d;
  cursor: pointer;
  -webkit-transition: opacity 500ms, color 350ms, border 350ms;
  -moz-transition: opacity 500ms, color 350ms, border 350ms;
  -ms-transition: opacity 500ms, color 350ms, border 350ms;
  -o-transition: opacity 500ms, color 350ms, border 350ms;
  transition: opacity 500ms, color 350ms, border 350ms;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-email-wrap {
  display: block;
  text-align: right;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts .menu-panel-email:hover {
  color: #0065ff;
  border-color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts[data-expanded=true] .menu-panel-email {
  opacity: 0;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts[data-expanded=true] .menu-panel-phone-popup {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: none;
  transition: none;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-contacts[data-expanded=true] .menu-panel-phone-popup-wrapper {
  -webkit-transform: none;
  transform: none;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-panel-form-call-button {
  padding: 16px 35px;
  font-size: 14px;
  background: #000;
  color: #fff;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: opacity 500ms, color 350ms, background-color 350ms;
  -moz-transition: opacity 500ms, color 350ms, background-color 350ms;
  -ms-transition: opacity 500ms, color 350ms, background-color 350ms;
  -o-transition: opacity 500ms, color 350ms, background-color 350ms;
  transition: opacity 500ms, color 350ms, background-color 350ms;
  cursor: pointer;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content {
  display: block;
  height: 100%;
  padding-top: 164px;
  z-index: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content-wrapper {
  display: block;
  padding: 0;
  padding-bottom: 40px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content-wrapper-2 {
  height: 100%;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content-wrapper-3 {
  outline: none;
  padding: 15px;
  padding-right: 10px;
  padding-left: 0px;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-0 {
  margin-bottom: 30px;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-0 > .menu-item-name {
  text-decoration: none;
  color: #1d1d1d;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 12px;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-0 > .menu-item-name:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-0 > .menu-item-items {
  display: block;
  margin-top: 12px;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-1 > .menu-item-content .menu-item-name {
  text-decoration: none;
  color: #1d1d1d;
  font-size: 15px;
  line-height: 26px;
  font-weight: normal;
  word-break: break-word;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-1 > .menu-item-content .menu-item-name:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-1 > .menu-item-content .menu-item-icon {
  font-size: 16px;
  line-height: 1;
  height: 16px;
  width: 16px;
  color: #1d1d1d;
  text-align: center;
  cursor: pointer;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color, background, transform;
  -moz-transition-property: color, background, transform;
  -ms-transition-property: color, background, transform;
  -o-transition-property: color, background, transform;
  transition-property: color, background, transform;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-1 > .menu-item-content .menu-item-icon:hover {
  background: #0065ff;
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-1 > .menu-item-items {
  display: block;
  height: 0;
  padding-left: 15px;
  overflow: hidden;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: padding;
  -moz-transition-property: padding;
  -ms-transition-property: padding;
  -o-transition-property: padding;
  transition-property: padding;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-1[data-expanded=true] > .menu-item-content .menu-item-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-1[data-expanded=true] > .menu-item-items {
  padding-top: 5px;
  padding-bottom: 10px;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-2 > .menu-item-name {
  text-decoration: none;
  color: #1d1d1d;
  font-size: 12px;
  line-height: 21px;
  font-weight: normal;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu-content .menu-item.menu-item-level-2 > .menu-item-name:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] {
  background: #000;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-panel-button {
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-panel-contacts .menu-panel-phone-text {
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-panel-contacts .menu-panel-phone-arrow {
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-panel-contacts .menu-panel-email {
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-panel .ns-bitrix.c-search-title.c-search-title-input-2 [data-show=true] {
  border-color: rgba(255, 255, 255, 0.6);
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-panel .ns-bitrix.c-search-title.c-search-title-input-2 .search-title {
  background: transparent;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-panel .ns-bitrix.c-search-title.c-search-title-input-2 .search-title-input {
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-panel .ns-bitrix.c-search-title.c-search-title-input-2 .search-title-button {
  color: #fff !important;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-content .menu-item.menu-item-level-0 > .menu-item-name {
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-content .menu-item.menu-item-level-1 > .menu-item-content .menu-item-name {
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-content .menu-item.menu-item-level-1 > .menu-item-content .menu-item-icon {
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-popup-2 .menu[data-theme=black] .menu-content .menu-item.menu-item-level-2 > .menu-item-name {
  color: #fff;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/components/bitrix/search.title/input.2/style.css?16702230073014*/
.ns-bitrix.c-search-title.c-search-title-input-2 {
  display: block;
}
.ns-bitrix.c-search-title.c-search-title-input-2 .search-title-button, .ns-bitrix.c-search-title.c-search-title-input-2 .search-title-input {
  display: block;
  outline: none;
}
.ns-bitrix.c-search-title.c-search-title-input-2 .search-title-button:hover, .ns-bitrix.c-search-title.c-search-title-input-2 .search-title-input:hover, .ns-bitrix.c-search-title.c-search-title-input-2 .search-title-button:focus, .ns-bitrix.c-search-title.c-search-title-input-2 .search-title-input:focus {
  outline: none;
}
.ns-bitrix.c-search-title.c-search-title-input-2 .search-title {
  display: block;
  background: transparent;
  position: relative;
  height: 48px;
}
.ns-bitrix.c-search-title.c-search-title-input-2 .search-title [data-role=icon] {
  display: block;
}
.ns-bitrix.c-search-title.c-search-title-input-2 .search-title [data-role=button] {
  display: none;
}
.ns-bitrix.c-search-title.c-search-title-input-2 .search-title-form {
  display: block;
  margin: 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  position: absolute;
  right: 0;
  width: 42px;
  padding: 10px;
  border-bottom: 1px solid #1d1d1d;
  border-color: transparent;
}
.ns-bitrix.c-search-title.c-search-title-input-2 .search-title-input {
  background: transparent;
  border: none;
  width: 100%;
  height: 22px;
  color: #1d1d1d;
  font-size: 14px;
  line-height: 18px;
}
.ns-bitrix.c-search-title.c-search-title-input-2 .search-title-button {
  background: transparent;
  border: none;
  line-height: 1;
  color: #0065ff;
  font-size: 22px;
  padding: 0;
  cursor: pointer;
}
.ns-bitrix.c-search-title.c-search-title-input-2.search-title-results {
  display: block;
  min-width: 300px;
  background: #fff;
  overflow: hidden;
  border-radius: 5px;
  margin-top: 10px;
  padding: 15px 20px;
  border: 1px solid #f1f1f1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
}
.ns-bitrix.c-search-title.c-search-title-input-2.search-title-results .search-title-cell {
  padding: 5px 0;
}
.ns-bitrix.c-search-title.c-search-title-input-2.search-title-results .search-title-cell .search-title-link {
  color: #1d1d1d;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-search-title.c-search-title-input-2 [data-show=true] {
  width: 100%;
  border-color: rgba(29, 29, 29, 0.2);
}

.title-search-result {
  display: none;
  z-index: 101;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/components/bitrix/search.title/popup.1/style.css?167022300718764*/
.ns-bitrix.c-search-title.c-search-title-popup-1 {
  display: block;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-button, .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-input {
  display: block;
  outline: none;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-button:hover, .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-input:hover, .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-button:focus, .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-input:focus {
  outline: none;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button {
  display: block;
  position: relative;
  cursor: pointer;
  color: #1d1d1d;
  font-size: 14px;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button:hover {
  color: #0065ff;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button-wrapper {
  height: 100%;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button-icon {
  line-height: 1;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button-text {
  line-height: 1.5;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #000;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-wrapper {
  display: block;
  position: relative;
  top: -150px;
  width: 100%;
  background: #fff;
  cursor: default;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-wrapper-4 {
  display: block;
  padding: 24px 0;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form {
  display: block;
  padding: 0;
  margin: 0;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-wrapper-2 {
  padding: 13px 36px 13px 34px;
  border: 1px solid #F2F2F2;
  background: #FBFCFD;
  border-radius: 2px;
  margin-right: 17px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-input {
  background: transparent;
  border: none;
  width: 100%;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #404040;
  height: 22px;
  padding: 0 16px 0 16px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-input::-webkit-input-placeholder {
  color: #B0B0B0;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-input::-moz-placeholder {
  color: #B0B0B0;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-button {
  font-size: 0;
  cursor: pointer;
  padding: 0;
  border: none;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-button .intec-ui-part-icon {
  width: 22px;
  height: 22px;
  background: #FBFCFD;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-button[data-action="search.close"] {
  width: 24px;
  height: 24px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-button[data-action="search.submit"] {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-form-button[data-action="search.clear"] {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results {
  display: block;
  position: fixed;
  width: 100%;
  top: 98px;
  right: 0;
  bottom: auto;
  left: 0;
  background: #fff;
  overflow: hidden;
  overflow-y: auto;
  max-height: 458px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-items {
  display: block;
  position: relative;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item {
  padding: 24px 0;
  border-top: 1px solid #E8E8E8;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item.search-title-item-hover {
  -webkit-transition: background 350ms;
  -moz-transition: background 350ms;
  -ms-transition: background 350ms;
  -o-transition: background 350ms;
  transition: background 350ms;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item.search-title-item-hover:hover {
  background: #FBFCFD;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item.search-title-item-all {
  position: sticky;
  left: 0;
  bottom: 1px;
  width: 100%;
  background-color: #fff;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-image {
  position: relative;
  display: block;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  width: 74px;
  height: 74px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-image::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-image img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-name {
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #404040;
  text-decoration: none;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-name:hover {
  color: #0065ff;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-button {
  display: block;
  font-weight: 600;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 17px 32px;
  text-decoration: none;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-prices {
  display: block;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-price {
  display: block;
  margin-top: 8px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-price-current {
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #404040;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-price-discount {
  display: block;
  color: #B0B0B0;
  font-size: 12px;
  line-height: 18px;
  text-decoration: line-through;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 {
  border-top: 1px solid #e8e8e8;
  max-height: 600px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-results-wrapper-3, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-results-wrapper-3 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-categories, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-categories {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 24px 24px 32px 0;
  width: 426px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-category, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-category {
  padding-top: 36px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-category:first-child, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-category:first-child {
  padding-top: 0;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-category-title, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-category-title {
  color: #b0b0b0;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 17px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-category-item, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-category-item {
  padding-top: 16px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-category-item-link, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-category-item-link {
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: #404040;
  line-height: 18px;
  text-decoration: none;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-additional, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  border-left: 1px solid #e8e8e8;
  padding: 24px 0 32px 24px;
  width: calc(100% - 426px);
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-additional-button.mobile, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional-button.mobile {
  display: none;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  padding: 20px;
  background: #FFFFFF;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-additional-products, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional-products {
  position: relative;
  width: 100%;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-additional-products + .search-title-additional-button, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional-products + .search-title-additional-button {
  padding-top: 24px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-additional-button-control, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional-button-control {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 13px 30px;
  text-transform: uppercase;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional-products + .search-title-additional-button {
  padding-top: 48px;
}
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional-products-wrapper {
  max-width: 342px;
}
@media all and (max-width: 900px) {
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-additional-mobile-hide,
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-additional-button, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional-mobile-hide,
.ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional-button {
    display: none;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-additional-button.mobile, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional-button.mobile {
    display: block;
    background: #FFFFFF;
    z-index: 5;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-results-wrapper-3, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-results-wrapper-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-categories, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-categories {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 24px 0 32px 0;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2 .search-title-additional, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 .search-title-additional {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    border-left: none;
    border-top: 1px solid #e8e8e8;
    padding: 32px 0;
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-wrapper {
    top: -50px;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-wrapper-4 {
    padding: 10px 0;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button {
    font-size: 20px;
    color: #bebebf;
    -webkit-transition: color 350ms;
    -moz-transition: color 350ms;
    -ms-transition: color 350ms;
    -o-transition: color 350ms;
    transition: color 350ms;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button-hover {
    color: #0065ff;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button-text-wrap {
    display: none;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results {
    top: 70px;
    height: auto;
    max-height: calc(100% - 70px);
    padding: 0;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item {
    padding: 15px 0;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-image {
    width: 50px;
    height: 50px;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-1 .search-title-item-price {
    text-align: left;
  }
  .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-2, .ns-bitrix.c-search-title.c-search-title-popup-1.search-title-results.search-title-results-list-3 {
    max-height: calc(100% - 70px);
  }
}

.title-search-result {
  display: none;
  z-index: 101;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/bitrix/system.auth.form/panel/style.css?1670223008151*/
.c-header.c-header-template-1 .widget-authorization-panel .widget-authorization-modal {
  display: none;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/templates/mobile/template.1/style.css?16702230083989*/
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1 {
  display: block;
  background: #fff;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled {
  background: #0065ff;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled .widget-menu .ns-bitrix.c-menu.c-menu-mobile-1 .menu-button {
  color: #fff !important;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled .widget-logotype {
  position: relative;
  font-size: 0px;
  text-align: center;
  white-space: nowrap;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled .widget-logotype svg, .c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled .widget-logotype path {
  color: #fff !important;
  fill: #fff !important;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled .widget-search,
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled .widget-search .ns-bitrix.c-search-title.c-search-title-popup-1 .search-title-button {
  color: #fff !important;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled .widget-basket .ns-intec-universe.c-sale-basket-icons.c-sale-basket-icons-default .sale-basket-icons-item {
  color: #fff !important;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled .widget-phone .widget-popups-phones-1-button svg {
  fill: #fff;
  stroke: #fff;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-view-mobile-1.widget-view-mobile-1-filled .widget-authorization .widget-authorization-item {
  color: #fff !important;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-wrapper {
  position: relative;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-item {
  padding: 20px 0;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-menu-wrap {
  position: static;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-logotype {
  display: inline-block;
  font-size: 0;
  color: #1d1d1d;
  text-align: center;
  text-decoration: none;
  width: 100%;
  max-width: 130px;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-logotype-wrap {
  text-align: center;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-logotype svg {
  max-height: 50px;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-logotype img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-search {
  display: block;
  line-height: 1;
  font-size: 20px;
  color: #bebebf;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-search-hover {
  color: #0065ff;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-authorization .widget-authorization-items {
  margin-right: -10px !important;
  margin-left: -10px !important;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-authorization .widget-authorization-item-wrap {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/components/bitrix/menu/mobile.1/style.css?16702230064873*/
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-button {
  display: block;
  font-size: 20px;
  font-weight: normal;
  color: #1d1d1d;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-button:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  z-index: 1;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-region-question {
  display: none;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-panel {
  display: block;
  position: absolute;
  width: 100%;
  height: 86px;
  z-index: 1;
  border-bottom: 1px solid #f2f2f2;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-panel-wrapper {
  padding: 0 20px;
  height: 100%;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-panel-button {
  width: 18px;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  color: #1d1d1d;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-panel-button:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-panel-logotype {
  display: inline-block;
  vertical-align: middle;
  width: 130px;
  color: #1d1d1d;
  text-decoration: none;
  position: relative;
  font-size: 0px;
  text-align: center;
  white-space: nowrap;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-panel-logotype img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-panel-logotype svg {
  max-height: 50px;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-panel-logotype-wrap {
  text-align: left;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-content {
  display: block;
  height: 100%;
  padding-top: 86px;
  z-index: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-content-wrapper {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-items {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-content[data-current=true] .menu-items {
  overflow: auto;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item {
  display: block;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item-wrapper {
  display: block;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item-content {
  display: block;
  padding: 20px;
  color: #1d1d1d;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px solid #f1f1f1;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item-content a {
  text-decoration: inherit;
  color: inherit;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item-content:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item-icon {
  width: 20px;
  text-align: center;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item-items {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: left 500ms;
  -moz-transition: left 500ms;
  -ms-transition: left 500ms;
  -o-transition: left 500ms;
  transition: left 500ms;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item.menu-item-inner > .menu-item-wrapper > .menu-item-content {
  padding-left: 80px;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item.menu-item-selected > .menu-item-wrapper > .menu-item-content {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item.menu-item-title .menu-item-content {
  padding-left: 60px;
  background: #f1f1f1;
  color: #1d1d1d;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item.menu-item-extra > .menu-item-wrapper > .menu-item-content {
  background: #f1f1f1;
  color: #1d1d1d;
  border-color: #e5e5e5;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item.menu-item-extra-first {
  margin: auto 0 0 0;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item[data-expanded=true] > .menu-item-wrapper > .menu-item-items {
  left: 0;
}
.ns-bitrix.c-menu.c-menu-mobile-1 .menu-item[data-current=true] > .menu-item-wrapper > .menu-item-items {
  overflow: auto;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/components/bitrix/breadcrumb/.default/style.css?16702230073498*/
.ns-bitrix.c-breadcrumb.c-breadcrumb-default {
  display: block;
  font-size: 12px;
  line-height: 1.5;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-separator, .ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-item {
  display: inline-block;
  vertical-align: top;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-item {
  position: relative;
  color: #116afc;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-separator {
  margin: 0 10px;
  color: #9a9a9a;
  text-decoration: none;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-link {
  position: relative;
  color: #9a9a9a;
  text-decoration: none;
  -webkit-transition: 350ms color;
  -moz-transition: 350ms color;
  -ms-transition: 350ms color;
  -o-transition: 350ms color;
  transition: 350ms color;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-link:hover {
  color: #116afc;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-link i {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
  margin-left: 3px;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-menu {
  display: none;
  position: absolute;
  top: 100%;
  padding-top: 10px;
  z-index: 50;
  opacity: 0;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-menu-wrapper {
  display: block;
  border: 1px solid #f8f8fa;
  background: #fff;
  padding: 10px;
  min-width: 200px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-menu-item {
  display: block;
  padding: 10px;
  color: #1d1d1d;
  text-decoration: none;
  -webkit-transition: 350ms color;
  -moz-transition: 350ms color;
  -ms-transition: 350ms color;
  -o-transition: 350ms color;
  transition: 350ms color;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default .breadcrumb-menu-item:hover {
  text-decoration: none;
  outline: none;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-mobile {
  display: none;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-mobile .fa-angle-left {
  margin: 0 10px 0 0;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-mobile-slider {
  display: none;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-mobile-slider [data-role=scroll] {
  white-space: nowrap;
  padding-bottom: 8px;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-mobile-slider .scrollbar-inner > .scroll-element .scroll-element_track {
  background: transparent;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-mobile-slider .scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #B0B0B0;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-mobile-slider .scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 2px;
  left: 0;
  width: 100%;
}
@media all and (max-width: 770px) {
  .ns-bitrix.c-breadcrumb.c-breadcrumb-default .scroll-mod-hiding {
    max-width: 100%;
    overflow: hidden;
  }
  .ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-usual[data-mobile=true] {
    display: none;
  }
  .ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-mobile {
    display: block;
  }
  .ns-bitrix.c-breadcrumb.c-breadcrumb-default.c-breadcrumb-mobile-slider {
    display: block;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/matilda_s1/styles.css?17376374187638*/
/* меню */
div.menu-button.intec-cl-text-hover {
    border-radius: 50px;
    border: solid;
    padding: 0.8rem;
    width: 3rem;
    height: 3rem;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: space-around;
    align-items: baseline;
}
body {
background-image: url('/bitrix/templates/matilda_s1/upload/aristokrat_files/bg-brick.png');;
background-color: #171717;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: fixed;
color: white !important;
}

h1 {
color: rgb(244,183,55);
}
/* меню */
.widget-container {
background: #171717;
color: white !important;
}
/* текст контента? */
.intec-content-wrapper {
color: white !important;
}
/* фон контента */
.intec-template-layout-content {
background-color: #171717 !important;
color: white !important;
}
/* текст описания */
div.catalog-description.catalog-description-top.intec-ui-markup-text {
color: white !important;
}
.catalog-smart-filter-items {
background-color: #171717 !important;
border: none;
}
.catalog-element-purchase {
background-color: #171717 !important;
}
/* лого бренда на странице карточки*/
div.catalog-element-brand-container {
display: none;
}
.catalog-element-brand-additional {
display: none;
}
.catalog-element-additional-block-name {
color:white !important;
}
a {
    color: white!important;
}

.menu-button.intec-cl-text-hover {
color: white !important;
border: solid 1px;
    border-radius: 3rem;
    padding: 0.8rem;
    line-height: 0.5rem! important;
}

.intec-grid-item {
color: white !important;
}
/* меню выбора раздела каталога */
.catalog-menu {
background-color: #171717 !important;
}
.menu-wrapper {
background-color: #171717 !important;
}
.menu-item {
background-color: #171717 !important;
}
/* меню выбора раздела каталога - активный пункт 
.menu-item[data-selected=true] {
    background: rgb(244,183,55) !important;
}*/
/* граница блоков с карточками */
.c-catalog-section-catalog*[data-borders=true] {
    border: 1px solid #7c7c7c;
}
.c-catalog-section {
background-color: #171717 !important;
}

.ns-bitrix.c-catalog-section {
background-color: #171717 !important;
}
/* рамка вокруг карточек */
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-borders=true] .catalog-section-item-wrapper {
    border: 1px solid #171717;
}
.catalog-section-item-wrapper {
background-color: #171717;
}
&-wrapper {
background-color: #171717 !important;
}
.catalog-section-item-action-button.catalog-section-item-action-button-quick-view.intec-ui-picture intec-cl-background-hover {
color: white; 
}
div.catalog-section-item-action-buttons.visible > div {
color: white; 
}
/* всплывающее окно */
#UniverseComponent {
background-color: #171717 !important;
}
div.popup-window.popup-window-quick-view {
background-color: #171717 !important;
}
div.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2.catalog-smart-filter-items {
    border: 1px solid #202020 !important;
}
 .#{$class}-items {
    display: block;
    border: 1px solid #202020 !important;
    background: #171717;
}
.catalog-smart-filter-popup {
color:black;
}
.catalog-section-item-wrapper {
background-color: #171717 !important;
border: 1px solid #171717;
}
/* нижние элементы "с этим товаром покупают */
.ns-bitrix.c-catalog-section.c-catalog-section-products-small-4[data-slider=true] .catalog-section-item {
    background-color: #171717;
    border: 1px solid #323131;
    color: white !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-tabs {
background-color: #171717;
}
.catalog-element-sections-tab {
    border-color: #444444 !important;
}
.catalog-element-sections-content-text > span {
color: white !important;
background-color: #171717 !important;
}
div.catalog-element-sections-content > div > div > p > span {
color: white !important;
background-color: #171717 !important;
}
.glyph-icon-loop {
color: white !important;
}

/*radio кнопка*/

.radio-option {
	margin: 0.5rem;
	display: inline-block;
	cursor: pointer;
}

.radio-option > span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 100%;
	box-shadow: 0 0.3125rem 0.3125rem rgb(0, 0, 0, 0.1);
	border: 0.125rem solid var(--img-border);
}

.radio-option > input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.radio-option > input:not(:disabled):not(:checked) + span:hover {
	box-shadow: 0 0.3125rem 0.3125rem rgba(244, 183, 55, 0.1);
	border: 0.125rem solid #f4b737;
}
.radio-option:hover > input:not(:disabled):not(:checked) + span {
	box-shadow: 0 0.3125rem 0.3125rem rgba(244, 183, 55, 0.1);
	border: 0.125rem solid #f4b737;
}
.radio-option > input:checked + span {
	border: 0.125rem solid #f4b737;
	box-shadow: 0 0.3125rem 0.3125rem rgba(79, 15, 69, 0.1);
}

.modul-list {
	display: flex;
	flex-wrap: wrap;
}
.modul-list .item-modul {
	width: 12.5rem;
	margin: 1.25rem 1.875rem 1.25rem 0;
	cursor: pointer;
}
.modul-list .item-modul.non {
	display: none;
}
.modul-list .item-modul .image {
	height: 19rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.625rem;
	margin-bottom: 1.25rem;
	border: 0.125rem solid var(--img-border);
	background-color: var(--body-bg);
}
.modul-list .item-modul .title {
	font-size: 1.25rem;
}
.modul-list .item-modul .image img {
	width: auto;
	height: 90%;
}
.modul-list .item-modul:hover .image {
	border-color: var(--modules-color-hover);
}
.modul-list .item-modul:hover .title {
	color: var(--modules-color-hover);
}
/* конец radio кнопка*/

.popup-window {
background-color: #171717 !important;
}

/* цвет свойств */
.catalog-element-properties-preview-item-value {
color: #FFFFFF !important;
}

/* цвет текста и крестика во всплывающем окне */
.form-result-new-field-title  {
color: #FFFFFF !important;
}

.popup-window-close-icon {
color: #FFFFFF !important;
}

/* цвет текста во вкладке оплата */ 
.catalog-element-sections-content-text {
color: #c9c9c9 !important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-content-text {
    font-size: 18px !important;
}

#i-c-breadcrumb > div > div > div > div > div > a {
color: #fe6f3c !important;
}
.contacts-contact.contacts-contact-with-map {
background-color: #094ef8 !important;
}
.form-result-new-header {
color: #f4b637 !important;
}

.btn {
    font-size: 20px;
    padding: 10px 40px;
    transition: 0.2s;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;}

.catalog-description p {
	color: #fff!important;
}
/* End */


/* Start:/bitrix/templates/matilda_s1/template_styles.css?175464571552587*/
/* обертка */
.jam-wrapper {
    max-width: 1344px;
    margin: 0 auto;
}

u {
 border-bottom: 1px dashed;
  text-decoration: none; 
}

/* сортировка*/
.catalog-panel-sort-items {
color: #2a2a2a !important;
}

.ns-bitrix.c-system-auth-form.c-system-auth-form-template-1 .system-auth-form-tabs-panel-item {
    color: #ffffff!important;
}
.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-template-1 {
    width: 50%!important;
    padding: 20px 10px!important;
}
.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-template-1 .system-auth-authorize-input {
    background: #ffffff!important;
border-radius: 10px!important;

}
.ns-bitrix.c-system-auth-form.c-system-auth-form-template-1 .system-auth-form-tabs-panel {
    width: 333px!important;
}
.ns-bitrix.c-system-auth-form.c-system-auth-form-template-1 .system-auth-form-tabs-panel {
    padding: 20px 0px!important;
}
.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-template-1 .system-auth-authorize-caption {
    color: #ffffff!important;
}

.ns-bitrix.c-main-register.c-main-register-template-1 {
    width: 50%!important;
    padding: 20px 10px!important;
}

.ns-bitrix.c-main-register.c-main-register-template-1 .main-register-field-caption {
    color: #ffffff!important;
}

/* фон всплывающего окна заказать*/
.popup-window-content {
background-color: #171717 !important;
}

/* Цвет заголовка всплыв окна */

.popup-window-titlebar {
    color: rgb(244, 183, 55) !important;
}

/* Корзина */
.h-basket {
display: none !important;
}
.news-list-contact-person {
background-color: #171717 !important;
}

/* цвет цены */
.catalog-section-item-price-discount-block {
color: #f4b737 !important;
}
.catalog-section-item-price-discount-wrapper {
color: #f4b737 !important;
}
/*заголовки у вакансий итп..*/
.news-list-section-title {
color: #f4b737 !important;
}
.news-list-item-name-text {
color: #ffffff !important;
}
.news-list-contact-person-text {
color: #ffffff !important;
}
/*зп*/
.news-list-item-price {
color: #f4b737 !important;
}

/* убираю верхний бордер у фильтра каталога */
.catalog-smart-filter-item {
    border-top: none !important:
}

.catalog-element-properties-preview-name {
color: #ffffff !important;
}
/* заголовок в окне доставки */
.catalog-delivery-current-city {
color: #f4b737 !important;
}

/* ярлыки в статьях */

.tags-list-item-text {
background-color: #171717 !important;
}

/* размер и цвет вкладок в карточке товара */ 
.catalog-element-sections-tab {
color: white !important;
}

.catalog-element-offers-property-name-selected {
color: white !important;
}
.catalog-element-purchase-summary-wrapper {
color: rgb(244,183,55) !important;
}
.catalog-element-purchase-summary-wrapper > span {
color: rgb(244,183,55) !important;
}

.catalog-section-total-price {
color: white !important;
}
.catalog-section-total-price > span {
color: white !important;
}

.catalog-section-item-price-current  {
color: rgb(244,183,55) !important;
}
.catalog-section-item-price-current  > span {
color: rgb(244,183,55) !important;
}

.wide-row.phone {
color: black;
}
/* после ввода поиска - надпись найдено в разделах */
.catalog-search-rubrics-title-content {
color: #f4b737;
}

.catalog-search-rubric {
background: #171717;
}

<!-- added after popup telegram -->

.telega-button { 
    background: #369bdb !important;
}

.img-responsive {
    display: inline-block;
}

.product-item-price-container {
    display: inline !important;
}


h2 {
    font-size: 28px;
    text-transform: uppercase;
    color: #065589;
    font-weight: bold;
    margin: 15px 0;
}

h3 {
    font-size: 22px;
    text-transform: uppercase;
    color: #065589;
    font-weight: bold;
    margin: 15px 0;
}

h4 {
    font-size: 22px;
    color: #065589;
    margin: 10px 0;
    display: block;
    text-transform: none;
}

#myCarousel h3 {
    font-size: 30px;
    color: #fff;
}

p {
    font-size: 20px;
}

.header_text1 {
    color: #2c343b;
    font-weight: bold;
    font-size: 28px;
    display: inline-block;
    padding: 0 0 15px 0;
    width: 75%;
    border-bottom: 4px solid #11b044;
    margin-bottom: 15px;
}

.header_text2 {
    color: #337ab7;
    font-weight: bold;
    font-size: 28px;
    display: inline-block;
    padding: 0 0 15px 0;
    width: 75%;
    border-bottom: 4px solid #11b044;
    margin-bottom: 15px;
}

.btn {
    font-size: 20px;
    padding: 10px 40px;
    transition: 0.2s;
}

.btn:hover {
    transition: 0.2s;
}

.btn-success,
.btn-success:link,
.btn-success:visited {
    background: #11b044;
    border-color: #11b044;
}

.btn-success:hover,
.btn-success:active {
    background: #0e9037;
    border-color: #0e9037;
}

#header_menu ul.dropdown-menu li {
    display: block;
    float: none;
    width: 100%;
}

#header_menu ul.dropdown-menu {
    border: none;
    border-radius: 0;
}

#header_menu ul.dropdown-menu li a:link,
#header_menu ul.dropdown-menu li a:visited {
    padding: 10px 20px;
    color: #065589;
    text-align: left;
    font-size: 22px;
}

#header_menu ul.dropdown-menu li a:hover,
#header_menu ul.dropdown-menu li a:active {
    background: #065589;
    color: #fff;
}

#new_header_menu {
    margin-top: 30px;
}

#catalog_sort,
#catalog_count {
    border: 1px solid #065589;
    font-size: 16px;
    background: #edf6fc;
}

hr {
    padding: 0;
    margin: 10px 0;
    border: none;
    height: 2px;
    background: #11b044;
}

.header_1 {
    font-family: "Istok Web", sans-serif;
    background: #2c343b;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
    vertical-align: middle;
}

.header_1 .container {
    background: #fff;
    padding: 20px 40px 10px 40px;
}

.header_1 b {
    font-weight: normal;
    background: #11b044;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
}

.header_2 {
    font-family: "Istok Web", sans-serif;
    background: url(/img/bg2.png) center center no-repeat #233038;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
    vertical-align: middle;
}

.header_2 .container {
    padding: 30px 15px;
    text-align: center;
    color: #fff;
}

.header_3 {
    font-family: "Istok Web", sans-serif;
    background: #d8e2ee;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
    vertical-align: middle;
}

.header_3 .container {
    padding: 30px 15px;
    text-align: center;
    color: #184e7d;
}

.itemcard_header {
    font-size: 28px;
    display: block;
    text-transform: uppercase;
    color: #315585;
    margin: 0 0 30px 0;
}

#div_header_wrap {
    background: #2c343b;
    padding: 15px 0 100px 0;
    position: relative;
    height: 250px;
}

#div_header_wrap .container {
    width: auto;
    max-width: 1920px;
}

#header_logo:link,
#header_logo:visited {
    display: inline-block;
    margin: 15px auto 0 auto;
}

#header_menu {
    text-transform: uppercase;
    font-size: 25px;
}

#header_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
   display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/*
#header_menu ul li {
    width: 13%;
    display: block;
    float: left;
}

#header_menu ul li+li+li+li+li {
    width: 22%;
}

#header_menu ul li+li+li+li+li+li {
    width: 13%;
}
*/

#header_menu a:link,
#header_menu a:visited {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 15px 0px;
    text-align: center;
    text-align: center;
    white-space: nowrap;
    font-size: 28px;
}

#header_menu a:hover,
#header_menu a.selected {
    background: #fff;
    color: #065589;
    text-decoration: none;
}

#header_phone {
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    background: url(/img/header_bg1.png) left top no-repeat;
    line-height: 1.3em;
    padding-left: 40px;
}

#header_phone a:link,
#header_phone a:visited {
    color: #fff;
    text-decoration: none;
}

#header_phone a:hover,
#header_phone a:active {
    text-decoration: underline;
}


/* #header_search {
    margin-top: 10px;
} */

#header_search span {
    color: #0092d7;
    font-size: 24px;
    display: inline-block;
    vertical-align: bottom;
    line-height: 1em;
}

#header_search input[type="text"] {
    color: #fff;
    background: transparent;
    border: none;
    border-bottom: 2px solid #fff;
    font-size: 18px;
    margin: 0;
    padding: 0;
    width: 140px;
}

#header_search input[type="submit"] {
    width: 22px;
    height: 22px;
    background: url(/img/header_bg2.png) center center no-repeat;
    background-size: contain;
    border: none;
    cursor: pointer;
    top: 5px;
    position: relative;
}

#header_profile {
    text-align: center;
    padding-top: 15px;
}

#header_cart {
    text-align: right;
    /*    margin-right: 15px; */
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    /*    margin-top: 20px; */
    position: relative;
    margin-top: -55px;
    white-space: nowrap;
    background: url(/img/header_bg3new.png) 10px 0 no-repeat;
    background: none;
}

#header_cart .btn {
    padding: 5px 15px;
    font-size: 16px;
}

#header_profile a:link,
#header_profile a:visited {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 25px;
}

.product-item-detail-tabs-container {
    background: transparent;
    border: none;
    min-height: auto;
}

.product-item-detail-tab-link {
    font-size: 22px;
    color: #fff;
}

.product-item-detail-tab-link:hover {
    color: #fff;
    text-decoration: none;
}

.product-item-detail-tab.active {
    background: #fff;
}

.product-item-detail-tab-content {
    font-size: 22px;
}

.product-item-detail-properties {
    color: #2c343b;
    font-size: 18px;
    max-width: none;
}

#top_navigation {
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 22px;
}

.bx-breadcrumb i {
    color: #315585;
    font-size: 22px;
    margin: -5px 0 0 0;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 22px;
    font-family: "Istok Web", sans-serif;
}

#div_workarea_wrap {
    /* min-height: 750px; */
    /*    padding: 30px 0;   */
    background: url(/img/bg1.png) center top repeat-y;
}

#main_block_1 {
    text-align: center;
    /*    height: 100vh;
    background: url(/img/main_block_1.jpg) top center no-repeat;
    background-size: contain;   */
}

#main_block_2 {
    padding: 75px 0;
}

#main_block_3 {
    padding: 30px 0 60px 0;
    background: url(/img/block3_img2.png) left top no-repeat;
}

#main_block_3 p {
    text-align: right;
    padding: 30px;
    background: #dbedfb;
    margin-bottom: 30px;
    font-size: 22px;
}

#main_block_4 {
    padding: 30px 0;
}

.block4_images {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5em;
    padding-bottom: 30px;
    text-transform: uppercase;
    white-space: nowrap;
}

.block4_images img {
    padding: 15px;
}


/*
.block6_images img {
    padding: 30px 50px 10px 50px;
}
*/

.block4_text1 {
    background: #dbedfb;
    font-size: 22px;
    padding: 30px 0;
}

.block4_text1 p {
    margin: 0;
    padding: 0;
}

.block4_text2 {
    font-size: 22px;
    padding: 30px 0;
}

.block4_text2 p {
    margin: 0;
    padding: 0;
}

#main_block_5 {
    padding: 15px 0 30px 0;
}

.block5_images img {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
}

.block5_text1 {
    margin: 0 0 40px 0;
    padding: 0;
    background: #dbedfb;
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    padding: 30px 0;
}

.block5_text2 {
    margin: 0 0 20px 0;
    padding: 0;
    background: #dbedfb;
    text-align: center;
    font-size: 22px;
    padding: 15px 0;
}

.block5_text3 {
    font-size: 36px;
    color: #315585;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 0 25px 0;
}

#main_block_6 {
    padding: 30px 0;
}

.block6_images {
    padding: 0 160px;
}

.block6_images img {
    padding: 15px 15px 0 15px;
}

.block6_images span {
    display: inline-block;
    text-align: center;
    font-size: 22px;
    line-height: 1.2em;
    height: 6em;
    padding: 15px 0;
}

#main_block_7 {
    padding: 40px 0;
    font-size: 22px;
    color: #2c343b;
    line-height: 1.4em;
}

#main_block_7 .container,
#main_block_8 .container,
#main_block_9 .container,
#main_block_10 .container,
#main_block_11 .container {
    max-width: 1000px;
}

.block7_bigpicture {
    padding: 15px;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.3);
    margin: 0 auto 30px auto;
}

.block7_text1 {
    font-size: 22px;
    color: #065589;
    padding: 0 0 15px 15px;
    line-height: 1.3em;
    font-weight: bold;
}

.block7_text2 {
    padding: 15px 0 0 0;
}

.block7_text3 {
    background: #11b044;
    padding: 15px 0px;
    color: #fff;
    font-size: 22px;
    line-height: 1.3em;
    margin: 15px 0;
}

.block7_text5 {
    background: url(/img/nbg1.png) center top repeat-y #2c343b;
    background-size: auto;
    padding: 20px 0;
    color: #fff;
    font-size: 22px;
}

#main_block_8 {
    padding: 20px 0;
}

#main_block_9 {
    padding: 20px 0;
    font-size: 22px;
    line-height: 1.4em;
}

.review_wrap {
    padding: 20px 0;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
    font-size: 22px;
    line-height: 1.2em;
}

.review_header {
    font-size: 22px;
    display: inline-block;
    font-weight: bold;
}

#main_block_10 {
    padding: 20px 0;
    font-size: 32px;
    line-height: 1.3em;
}

#main_block_10 .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.article_wrap {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.3em;
}

.article_wrap img {
    border-radius: 100%;
    overflow: hidden;
}

.block10_text1 {
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    font-size: 22px;
}

a:link .block10_text1,
a:visited .block10_text1 {
    color: #2c343b;
}

.articles_shadow {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
}

#main_block_11 {
    padding: 40px 0;
    font-size: 32px;
    line-height: 1.3em;
}

#main_block_11 .container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.block11_text1 {
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}

.font_size_22px {
    font-size: 22px;
    line-height: 1.4em;
}

div.mf-name input,
div.mf-email input {
    width: 100%;
}

div.mf-message textarea {
    width: 100%;
}

#contacts_phone:link,
#contacts_phone:visited {
    font-size: 36px;
    font-weight: bold;
    display: block;
    background: url(/img/sprite1.png) 0px 5px no-repeat;
    color: #065589;
    padding: 20px 0 20px 80px;
    background-size: 8%;
    margin-bottom: 10px;
}

#contacts_email:link,
#contacts_email:visited {
    font-size: 28px;
    font-weight: bold;
    display: block;
    background: url(/img/sprite2.png) 0px 5px no-repeat;
    color: #065589;
    padding: 20px 0 20px 80px;
    background-size: 8%;
}

#topmenu_phone:link,
#topmenu_phone:visited {
    font-size: 28px !important;
    font-weight: bold;
    display: block;
    background: url(/img/sprite1.png) center left no-repeat;
    color: #065589;
    padding: 10px 0 10px 120px;
    background-size: 10%;
}

#topmenu_phone:hover {
    background-color: #fff !important;
    background: url(/img/sprite1.png) center left no-repeat !important;
    color: #11b044 !important;
    background-size: 10% !important;
}

#div_footer_wrap {
    /*background: url(/img/footer_bg1.jpg) center 85px no-repeat #2c343b;*/
    background: #2c343b;
    background-size: contain;
    color: #fff;
    font-size: 22px;
    padding: 0px 0 20px 0;
    /*padding: 0px 0 240px 0;
    height: 740px;*/
}

#footer_menu {
    /*padding-bottom: 500px;*/
    font-size: 32px;
    text-transform: uppercase;
}

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

#footer_menu ul li {
    float: left;
}

#footer_menu a:link,
#footer_menu a:visited {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 30px 15px;
    text-align: center;
}

#footer_menu a:hover,
#footer_menu a.selected {
    color: #fff;
    text-decoration: underline;
}

#div_footer_wrap small {
    display: block;
    font-size: 14px;
    line-height: 1.3em;
}

.footer_text1 {
    font-size: 22px;
    margin: 30px 0 10px 0;
}

#div_inner_page {
    padding: 30px 0 15px 0;
}

#map {
    width: 100%;
    height: 400px;
    padding: 0;
    margin: 0;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
}

.fancybox {
    margin-bottom: 30px;
    display: block;
}

#fancybox-thumbs ul {
    height: 200px;
    overflow: hidden;
}

.div_shadow_wrap {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
    padding: 30px;
    font-size: 22px;
    line-height: 1.5em;
}

.bx-section-desc-post {
    line-height: 1.3em;
    font-size: 16px;
}

.bx_catalog_tile .bx_catalog_tile_ul li {
    width: 50%;
}

.bx_catalog_tile .bx_catalog_tile_img {
    width: 100%;
    height: 500px;
    border: 10px solid #065589;
}

.bx_catalog_tile .bx_catalog_tile_title {
    line-height: 1em;
}

.bx_catalog_tile .bx_catalog_tile_title a {
    font-size: 28px;
    text-transform: uppercase;
}

.product-item-info-container {
    display: none !important;
}

.carousel-control.left {
    background: url(/img/arr1_left.png) center center no-repeat;
}

.carousel-control.right {
    background: url(/img/arr1_right.png) center center no-repeat;
}

.carousel-control.left span,
.carousel-control.right span {
    display: none;
}

.item_big_picture {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    margin-top: 15px;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
    float: none;
}

.product-item-scu-item-text {
    font-size: 18px;
    line-height: 30px;
}

.product-item-scu-item-text-block {
    background: #d8d9db;
    border-color: #d8d9db;
}

.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
    outline-color: #00a258;
    background: #a5d7be;
}

.product-item-detail-slider-block {
    padding-top: 100%;
}

.product-item-detail-pay-block {
    border: none;
    padding: 0;
    margin: 0;
}

.product-item-detail-price-current {
    color: #e44726;
    font-size: 36px;
    text-align: center;
}

.bx-catalog-element .btn-success {
    text-transform: uppercase;
}

.bx_item_list_recommended .bx_catalog_item_title {
    height: auto;
}

.bx_item_list_recommended .bx_catalog_item_title a {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1em;
}

.bx_item_list_recommended {
    border: none;
    margin: 15px 0;
}

.product-item-detail-tab-content {
    font-size: 18px;
    line-height: 1.2em;
}

.product-item-detail-info-container-title {
    font-size: 22px;
    color: #234463;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.item_addservice_wrap {
    padding: 10px;
    font-size: 22px;
    background: #d8d9db;
    margin-bottom: 15px;
}

.item_addservice_wrap:hover {
    background: #a9d5bc;
}

.item_addservice_wrap .btn {
    padding: 10px 0;
    margin: 10px 0 0 0;
}

.dropdown-menu {
    left: auto;
}

#topmenu_sections img {
    max-width: 80px;
    max-height: 80px;
}

#itemTabsContent {
    font-size: 18px;
    padding: 15px;
}

#itemTabs {
    font-size: 22px;
}

.nav-tabs {
    border: none;
}

.nav-tabs>li>a {
    border: none !important;
    border-radius: 0;
}

.nav-tabs>li.active>a {
    color: #233038 !important;
}

.nav-tabs>li>a:link,
.nav-tabs>li>a:visited {
    color: #fff;
}

.nav-tabs>li>a:hover {
    color: #233038;
}

#delivery_table td {
    padding: 5px;
    font-size: 18px;
    line-height: 1.2em;
    border-color: #065589;
    background-color: #cbd9e2;
}

#delivery_table td+td {
    background: #fff;
}

@media (max-width: 1600px) {
    #header_search input[type="text"] {
        width: 110px;
    }
    #header_cart {
        background-position: 0 0;
    }
}

@media (max-width: 1440px) {
    #header_search input[type="text"] {
        width: 60px;
    }
    #header_menu a:link,
    #header_menu a:visited {
        font-size: 22px;
    }
    .block6_images span {
        font-size: 18px;
    }
    #header_cart {
        font-size: 14px;
    }
}

@media (max-width: 1380px) {
    #header_cart {
        background: none;
    }
}

@media (max-width: 1280px) {
    #header_search input[type="text"] {
        width: 50px;
    }
    #header_menu a:link,
    #header_menu a:visited {
        font-size: 20px;
    }
    .block6_images span {
        font-size: 18px;
    }
    #footer_menu {
        padding-bottom: 360px;
    }
    #div_footer_wrap {
        height: 600px;
    }
}



/* CUSTOM STYLE (gri) */

.card-slider {
    width: 100%;
    overflow: hidden;
}

.card-img-wrapp--active {
    width: 25%;
}

@font-face {
    font-family: "Exo 2- Semi Bold";
    src: url("/bitrix/fonts/Exo2-SemiBold.woff2") format("woff2"), url("/bitrix/fonts/Exo2-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Exo 2";
    src: url("/bitrix/fonts/Exo2-Regular.woff2") format("woff2"), url("/bitrix/fonts/Exo2-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

.alpha-wrapper {
    background-color: #e53124;
    width: 100%;
    height: 100px;
    flex-wrap: wrap;
    z-index: 990;
    top: 0;
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
}

.alpha-button {
    background-color: #fff;
    height: 40px;
    text-align: center;
    color: #e53124;
    margin-left: 20px;
    font-family: "Exo 2- Semi Bold";
    font-size: 18px;
    border: 2px solid #fff;
    border-radius: 20px;
    padding: 0 15px;
    display: flex;
    align-items: center;
}

.alpha-text {
    font-family: "Exo 2- Semi Bold";
    color: #fff;
    font-size: 18px;
    margin: 0;
    text-decoration: none;
}

.alpha-text:hover {
    color: #fff;
    text-decoration: none;
}

.alpha-wrapper.scroll {
    top: 0;
    position: fixed;
}

.modal-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    transition: 0.2s;
    display: none;
}

.modal-overlay.active {
    background-color: #000;
    opacity: 0.5;
    z-index: 991;
    display: block;
}

.alpha-modal {
    display: none;
    max-width: 100%;
    width: 320px;
    position: fixed;
    z-index: 992;
    background-color: #fff;
    text-align: center;
    padding: 20px;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.alpha-modal.active {
    display: block;
}

.alpha-close {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    border: 1px solid red;
    border-radius: 25px;
    width: 20px;
    height: 20px;
    line-height: 1.5;
    cursor: pointer;
}

.alpha-modal form {
    display: flex;
    flex-direction: column;
}

.alpha-input {
    margin-top: 5px;
    padding-left: 10px;
}

.alpha-submit {
    margin-top: 5px;
}

a.btn--red {
    background: #e53124 !important;
    border-color: #e53124 !important;
    padding: 0 5px !important;
}

a.btn--red:hover {
    background: #bb271c !important;
    border-color: #bb271c !important;
}

a.btn--red span {
    font-size: 13px;
}

.installment__note {
    font-size: 20px;
}

.product-item-detail-price-installment {
    margin-top: 10px;
    font-size: 23px;
}

.btn-success--red {
    background: #e53124 !important;
    border-color: #e53124 !important;
    color: #fff;
}


/*#div_header_wrap {
  margin-top: 100px;
}*/

#panel {
    position: relative;
    z-index: 9999;
}

.bx-soa-section.bx-selected {
    border-color: red !important;
}

._product-item-price {
    font-size: 18px;
    font-weight: bold;
}

._product-item-price__credit {
    color: red;
}


/* END CUSTOM STYLE (gri) */

.center-align {
    text-align: center;
}

.button_tophone,
.button_catalog {
    z-index: 995;
    padding: 5px 15px;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    position: fixed;
    right: 15px;
    width: 171px;
    text-align: center;
}

.button_catalog {
    background: #103f97;
    bottom: 35px;
    opacity: 0.5;
}

.button_tophone {
    background: #f80100;
    bottom: 80px;
    opacity: 0.5;
}

.button_catalog:hover,
.button_tophone:hover {
    text-decoration: none;
    color: #fff;
}

div.scrollup {
  position: fixed; /* фиксированная позиция */
  color: #fff; /* цвет текста */
  background-color: #286090; /* цвет заднего фона */
  right: 25px; /* расстояние от правого края */
  bottom: 200px; /* расстояние от нижнего края */
  padding: 4px 10px; /* отступы до содержимого блока */
  font-size: 25px; /* размер шрифта (иконки) */
  border-top-left-radius: 5px; /* скругление верхнего левого угла */
  border-top-right-radius: 5px; /* скругление верхнего правого угла */
  cursor: pointer; /* форма курсора */
  display: none; /* не отображать элемент */
  text-align: center; /*выравнивание содержимого элемента по центру */
  z-index: 9999;
}
div.scrollup:hover {
  background-color: #000; /* цвет заднего фона при наведении */
}


div.scrolldown {
  position: fixed; /* фиксированная позиция */
  color: #fff; /* цвет текста */
  background-color: #286090; /* цвет заднего фона */
  right: 25px; /* расстояние от правого края */
  bottom: 150px; /* расстояние от нижнего края */
  padding: 4px 10px; /* отступы до содержимого блока */
  font-size: 25px; /* размер шрифта (иконки) */
  border-bottom-left-radius: 5px; /* скругление верхнего левого угла */
  border-bottom-right-radius: 5px; /* скругление верхнего правого угла */
  cursor: pointer; /* форма курсора */
  display: none; /* не отображать элемент */
  text-align: center; /*выравнивание содержимого элемента по центру */
  z-index: 9999;
}
div.scrollup:hover {
  background-color: #000; /* цвет заднего фона при наведении */
}

@media (max-width: 1399px) {
    #footer_menu {
        font-size: 26px;
    }
}

@media (max-width: 1199px) {
    #footer_menu {
        font-size: 22px;
    }
}

@media (max-width: 991px) {
    #div_footer_wrap {
        background-position: center 185px;
    }
}

@media (max-width: 768px) {
    #header_search {
    display: none;
}
    #header_profile {
    display: none;
}
    #header_cart {
    display: none;
}
.new-header__cart {
    display: none;
}
.social__text{
    display: none;
}
.social__item {
padding-right: 15px;
padding-left: 15px;
}
.social__link social__link--youtube {
    display: none;
}
.block6_images {
    padding: 0 10px;
}
}

.header_desc {
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 1.3em;
    margin-top: 10px;
}

.submit_popup {
    display: block;
    width: 100%;
    font-size: 16px;
    margin-top: 15px;
    color: #fff;
    background: #065589;
    padding: 7px;
    text-align: center;
    border: 0;
}

.popup-callback {
    white-space: normal !important;
}

#form_question>.text {
    font-family: "Istok Web", sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.social_title {
    margin: 40px 0 30px;
}

.social_title a {
    font-family: "Istok Web", sans-serif;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    color: #055588;
    text-decoration: none;
}

.social_item {
    display: block;
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.index_video {
    margin-bottom: 20px;
}

.bottom-btn {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    background: #11b044;
    border-color: #11b044;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 40px;
    transition: 0.2s;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.main_banner {
    position: relative;
    width: 100%;
    height: 582px;
    background: url("/bitrix/templates/matilda_s1/images/banner.jpg") center no-repeat;
    background-size: cover;
    display: table;
}


/*.main_banner a {
  position: absolute;
  left: 80px;
  bottom: 37px;
  width: 304px;
  height: 72px;
  background: url("/bitrix/templates/matilda_s1/images/banner_button.png") center no-repeat;
  line-height: 72px;
  padding-left: 29px;
  font-family: "PFDinTextCompPro-Medium";
  color: #000;
  font-size: 35px;
  text-transform: uppercase;
  transition: 1s;
}

.main_banner a:hover {
  text-decoration: none;
  color: #fff;
  transition: 1s;
}*/

.main_banner_con {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.slide_name {
    font-family: "Gilroy Extra Bold";
    font-size: 60px;
    line-height: normal;
    color: rgb(255, 255, 255);
    text-shadow: 15.5px 26.847px 54.72px rgba(0, 0, 0, 0.57);
}

.slide_bottom>.left {
    display: inline-block;
    font-family: "Gilroy Medium";
    font-size: 25px;
    padding-right: 10px;
    color: rgb(255, 255, 255);
    text-shadow: 15.5px 26.847px 54.72px rgba(0, 0, 0, 0.57);
}

.slide_bottom>.right {
    display: inline-block;
    font-family: "Gilroy Extra Bold";
    font-size: 45px;
    line-height: normal;
    color: rgb(255, 255, 255);
    text-shadow: 15.5px 26.847px 54.72px rgba(0, 0, 0, 0.57);
}

.main_banner_con>a,
.banner-buttn {
    display: inline-block;
    position: absolute;
    top: 400px;
    left: 50%;
    width: 200px;
    text-align: center;
    margin-left: -100px;
    padding: 5px 30px;
    font-size: 16px;
    font-family: "Gilroy Semibold";
    color: rgb(255, 255, 255);
    -moz-transform: matrix(1.65938522551624, 0, 0, 1.65938522551624, 0, 0);
    -webkit-transform: matrix(1.65938522551624, 0, 0, 1.65938522551624, 0, 0);
    -ms-transform: matrix(1.65938522551624, 0, 0, 1.65938522551624, 0, 0);
    border-radius: 5px;
    background-color: rgb(19, 167, 59);
    box-shadow: 15.5px 26.847px 54.72px 2.28px rgba(0, 0, 0, 0.57);
}

.main_banner_con>a:hover,
.banner-buttn:hover {
    background-color: rgb(18, 142, 52);
    text-decoration: none;
    color: #fff;
}

.main_banner_con>a {
    display: inline-block;
    padding: 5px 30px;
    font-size: 16px;
    font-family: "Gilroy Semibold";
    color: rgb(255, 255, 255);
    -moz-transform: matrix(1.65938522551624, 0, 0, 1.65938522551624, 0, 0);
    -webkit-transform: matrix(1.65938522551624, 0, 0, 1.65938522551624, 0, 0);
    -ms-transform: matrix(1.65938522551624, 0, 0, 1.65938522551624, 0, 0);
    border-radius: 5px;
    background-color: rgb(19, 167, 59);
    box-shadow: 15.5px 26.847px 54.72px 2.28px rgba(0, 0, 0, 0.57);
}

.main_banner_con>a:hover {
    background-color: rgb(15, 132, 46);
    text-decoration: none;
}

.slide_bottom {
    margin-bottom: 40px;
}

.form_text {
    font-family: "Istok Web", sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    margin: 15px 0;
}

.bottom-btn .title {
    font-family: "Gilroy Extra Bold";
    font-size: 30px;
    margin: 30px 0;
}

.bottom-btn .mf-text {
    font-family: "Gilroy Medium";
    font-size: 20px;
    margin: 10px 0 5px;
    text-align: left;
    text-transform: none;
    font-weight: normal;
}

.bottom-btn .inputtext {
    font-family: "Gilroy Medium";
    font-size: 24px;
    padding: 10px 10px;
    color: #2c343b;
    margin-bottom: 5px;
    border: 0;
    border-radius: 4px;
}

.bottom-btn .submit_popup {
    display: block;
    width: 100%;
    font-size: 22px;
    margin-top: 15px;
    color: #fff;
    background: #11b044;
    padding: 10px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "Gilroy Medium";
    font-weight: normal;
}

.bottom-btn font.notetext {
    color: #6cff6c;
}

.form-group .input_popup input[type="text"] {
    width: 100%;
    padding: 8px 10px;
    border-radius: 2px;
    border: 2px solid #b1b4b9;
}

.submit_popup {
    font-family: "Gilroy Medium";
}

.relative {
    position: relative;
}

.wpl-element {
    font-family: "Istok Web", sans-serif;
}

.wpl-element h1 {
    font-size: 35px;
    font-weight: 700;
    color: rgb(62, 69, 76);
    margin-bottom: 25px;
}

.wpl-element .product-item-detail-slider-container {
    border: 1px solid #dedede;
}

.wpl-element-dopimages-item {
    display: block;
    width: 100%;
    height: 72px;
    border: 1px solid #dedede;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 30px;
    position: relative;
    z-index: 1;
}

.wpl-element-dopimages-item-blur {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    filter: blur(5px);
}

.wpl-element-dopimages-item-outer {
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 72px;
    line-height: 72px;
    text-align: center;
    border: 1px solid #dedede;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 24px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    position: absolute;
    z-index: 2;
}

.wpl-element-dopimages-item-outer:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.6);
    color: rgb(255, 255, 255);
}

.wpl-element-right {
    border-radius: 5px;
    border: 1px solid rgb(218, 218, 218);
    box-shadow: 0px 0px 8px 0px rgba(175, 187, 199, 0.49);
    margin-bottom: 27px;
    padding: 25px 5px;
}

.fancybox {
    margin-bottom: 30px;
    display: block;
    text-align: center;
}

.price-title {
    font-family: "Istok Web", sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: rgb(62, 69, 76);
}

.wpl-element .product-item-detail-price-current {
    font-family: "Istok Web", sans-serif;
    font-size: 30px;
    color: rgb(55, 153, 44);
    line-height: 1.2;
    font-weight: 700;
    text-align: left;
}

.wpl-element-sku-container {
    border-radius: 4px;
    border: 1px solid #dadada;
}

.wpl-element-sku-container .product-item-detail-info-container-title {
    font-family: "Istok Web", sans-serif;
    background: #dcdcdc;
    font-size: 15px;
    color: rgb(62, 69, 76);
    line-height: 1.2;
    text-transform: none;
    padding: 9px 18px;
}

.wpl-element-sku-container .product-item-scu-list {
    padding: 5px 16px;
}

.wpl-element-sku-container .product-item-scu-item-text-block {
    position: relative;
    padding-left: 27px;
    background: none;
    border: 0;
    outline: 0;
}

.wpl-element-sku-container .product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
    background: none;
}

.wpl-element-sku-container .product-item-scu-item-text-block:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    width: 16px;
    height: 16px;
    background-image: url("/bitrix/templates/matilda_s1/images/sku-selected.png");
    background-size: cover;
    background-position: center bottom;
}

.wpl-element-sku-container .selected .product-item-scu-item-text-block:after {
    background-position: center top;
}

.wpl-element-sku-container .product-item-scu-item-text {
    font-size: 15px;
    font-family: "Istok Web", sans-serif;
    color: rgb(62, 69, 76);
    line-height: 1.2;
    text-align: left;
    padding: 2px;
}

.wpl-element div[data-entity="quantity-block"] {
    display: none;
}

.wpl-element-buy-btn {
    display: block;
    background: #11b044;
    border-radius: 4px;
    line-height: 45px;
    text-align: center;
    font-size: 17px;
    font-family: "Istok Web", sans-serif;
    color: rgb(255, 255, 255);
}

.wpl-element-buy-btn:hover {
    opacity: 0.8;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.wpl-item-detail-info-container {
    margin-bottom: 10px;
}

.wpl-element-one-buy-btn {
    display: block;
    background: #3e454c;
    border-radius: 4px;
    line-height: 45px;
    text-align: center;
    font-size: 17px;
    font-family: "Istok Web", sans-serif;
    color: rgb(255, 255, 255);
    cursor: pointer;
}

.wpl-element-one-buy-btn img {
    margin-right: 9px;
}

.wpl-element-one-buy-btn:hover,
.wpl-element-one-buy-btn:focus {
    opacity: 0.8;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.wpl-btn-bottom {
    font-size: 15px;
    font-family: "Istok Web", sans-serif;
    color: rgb(113, 113, 113);
    margin-top: 10px;
    text-align: center;
}

.wpl-element-right .wpl-element-dopblock {
    padding-left: 35px;
    margin-bottom: 27px;
    font-size: 18px;
    font-family: "Istok Web", sans-serif;
    font-weight: 700;
    color: #3e454c;
    text-transform: none;
    position: relative;
}

.wpl-element-right .wpl-element-dopblock:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    width: 17px;
    height: 17px;
    background: url("/bitrix/templates/matilda_s1/images/dop_block.jpg");
}

.wpl-element-right-inner {
    padding: 0 20px;
}

.wpl-element-right-inner .item_addservice_wrap {
    background: none;
    border-top: 1px solid #dadada;
    font-size: 18px;
    font-family: "Istok Web", sans-serif;
    color: rgb(62, 69, 76);
    padding: 0;
    margin: 0;
}

.item_addservice_wrap_name {
    padding: 20px 0;
}

.wpl-element-tabs-link {
    padding-top: 29px;
    border-top: 1px solid #dadada;
}

.wpl-element-tabs-link #itemTabs {
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
}

.wpl-element-tabs-link #itemTabs li {
    float: left;
    margin-right: 15px;
}

.wpl-element-tabs-link #itemTabs li a {
    position: relative;
    padding: 11px 16px 11px 48px;
    background-color: #3e454c;
    font-size: 17px;
    font-family: "Istok Web", sans-serif;
    color: #fff;
    border: 1px solid #3e454c;
    border-radius: 5px;
    display: block;
}

.wpl-element-tabs-link #itemTabs .active a {
    background-color: #fff;
    font-size: 17px;
    color: #444444;
    border: 1px solid #e5e5e5;
    text-decoration: none;
}

.wpl-element-tabs-link #itemTabs li a:hover {
    opacity: 0.9;
    text-decoration: none;
}

.wpl-element-tabs-link #itemTabs li a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 11px;
    margin-top: -11px;
    width: 22px;
    height: 22px;
    background-size: cover;
    background-position: center top;
}

.wpl-element-tabs-link #itemTabs .active a:after {
    background-position: center bottom;
}

.wpl-element-tabs-link #itemTabs li .tab-description:after {
    background-image: url("/bitrix/templates/matilda_s1/images/tab_info.png");
}

.wpl-element-tabs-link #itemTabs li .tab-props:after {
    background-image: url("/bitrix/templates/matilda_s1/images/tab_props.png");
}

.wpl-element-tabs-link #itemTabs li .tab-payment:after {
    background-image: url("/bitrix/templates/matilda_s1/images/tab_payment.png");
}

.wpl-element-tabs-link #itemTabs li .tab-delivery:after {
    background-image: url("/bitrix/templates/matilda_s1/images/tab_delivery.png");
}

#itemTabsContent {
    font-size: 17px;
    font-family: "Istok Web", sans-serif;
    color: #3e454c;
    padding: 30px 0;
}

.wpl-title-line {
    font-size: 30px;
    font-family: "Istok Web", sans-serif;
    color: rgb(255, 255, 255);
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
}

.header_2 .container {
    text-align: left;
}

.wpl-preim-block {
    position: relative;
    padding: 20px 20px 20px 66px;
    min-height: 75px;
    width: 100%;
    display: table;
}

.wpl-preim-block .img {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -22px;
    width: 45px;
    height: 45px;
}

.wpl-preim-block .text {
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    font-family: "Istok Web", sans-serif;
    color: rgb(62, 69, 76);
    line-height: 1.2;
}

.row-flex {
    display: flex;
    flex-flow: row wrap;
    padding: 30px 0;
}

.tinkoff-form {
    display: none;
}

.contact-links {
    margin: 40px 0 20px;
}

.contact-link {
    text-align: center;
}

.contact-link__icon {
    width: 90px;
    height: 90px;
    margin: 0 auto 40px;
}

.contact-link__icon img {
    width: 90px;
    height: 90px;
}

.contact-link-text {
    font-size: 20px;
    text-transform: none;
    line-height: 1.25;
}

.contact-link__link {
    color: #337ab7;
    font-size: 26px;
    text-transform: none;
    display: block;
    margin: 15px 0;
}

.contact-buttons {
    margin-bottom: 50px;
}

.contact-button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    color: white;
    background-color: #337ab7;
    border: none;
    border-radius: 25px;
    font-size: 22px;
}

.address--hidden {
    height: 0;
    overflow: hidden;
}

.address__text {
    font-size: 18px;
    font-weight: 600;
    color: #337ab7;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}

.new-header {
    padding: 0 20px;
    height: 200px;
    background-color: #2c343b;
    display: flex;
    align-items: center;
    color: white;
}

.new_header__logo {
    width: 20%;
    box-sizing: border-box;
}

.new_header__logo-link {
    display: block;
    max-width: 220px;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
}

.new_header__desc {
    font-size: 14px;
    text-align: center;
    line-height: 1.15;
    text-transform: uppercase;
}

.new-header__navigation {
    width: 65%;
    box-sizing: border-box;
}

.new-header__navigation #header_menu {
    margin-top: 10px;
}

.new-header__navigation #header_menu a {
    background: #065589;
    color: white;
    padding: 10px;
    margin: 5px;
    text-decoration: none;
}

.new-header__navigation #header_menu a:hover {
    background: white;
    color: #065589;
}

.new-header__phone {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.new-header__phone-icon {
    margin-right: 14px;
}

.new-header__phone-num {
    color: white;
    line-height: 1;
}

.new-header__menu a:link {
    font-size: 12px !important;
}

.new-header_phone {
    margin: 30px auto 0;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 32px;
}

.new-header__cart {
    width: 15%;
    box-sizing: border-box;
}

.new-header__cart #header_cart {
    margin-top: 0 !important;
}

.new-header__cart .btn-success {
    background-color: #103f97;
    border-color: #103f97;
}

.button_catalog .button_catalog--new,
.button_tophone .button_tophone--new {
    bottom: auto;
}

.button_tophone .button_tophone--new {
    top: 110px;
    z-index: 101;
}

.button_catalog .button_catalog--new {
    top: 65px;
    z-index: 99;
}

.BANNER {
    min-height: 582px;
    position: relative;
    background-color: black;
    overflow: hidden;
    color: white;
}

.BANNER-bg {
    position: absolute;
    opacity: 0.35;
}

.BANNER-content {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.banner__title {
    width: 80%;
    margin: 0 auto;
    line-height: 1.25;
    color: white;
    font-weight: 600;
    margin-bottom: 20px;
}

.banner__subtitle {
    width: 80%;
    margin: 0 auto;
    color: white;
    margin-bottom: 20px;
    line-height: 1.25;
}

.banner__input {
    display: block;
    width: 450px;
    padding: 20px 30px;
    border: 0px solid #103f97;
    background-color: white;
    border-radius: 25px;
    margin-bottom: 40px;
    text-align: center;
}

.banner__button {
    /*background-color: #103f97;*/
    background-color: #34eb98;
    background-color: #1aab39;
    /*background-color: #c0f0d9;*/
    color: white;
    /*color: black;*/
    font-size: 20px;
    border: none;
    padding: 20px 40px;
    border-radius: 25px;
}

.popup-button-banner--green {
    background: url(/bitrix/templates/giny.ru_aristokrat/images/banner_button-new.png) center no-repeat !important;
}

.banner-form__label {
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
    line-height: 1;
    z-index: 1;
    color: gray;
    transition: ease 0.2s;
}

.banner-form__label--active {
    color: white;
    top: -16px;
}

.banner-form__input {
    display: block;
    width: 450px;
    height: 60px;
    border: 0px solid #103f97;
    background-color: white;
    border-radius: 5px;
    margin: 30px auto 40px;
    text-align: center;
    position: relative;
}

.banner-form__input input {
    width: 100%;
    border: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: transparent;
    z-index: 2;
    text-align: center;
    color: gray;
}

.banner-form__submit {
    background-color: #1aab39;
    color: white;
    font-size: 20px;
    border: none;
    padding: 20px 40px;
    border-radius: 5px;
}

.new-header__top-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header_profile a:link {
    font-size: 18px;
}

#header_search span {
    font-size: 18px;
}

.new-header_phone {
    margin: 0;
}

.bonus__title {
    width: 90%;
    margin: 30px auto 60px;
    font-size: 28px;
    line-height: 1.25;
    text-align: center;
}

.bonus__features {
    margin: 0 0 60px;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-around;
}

.bonus__feature {
    text-align: center;
}

.bonus__icon {
    width: 120px;
    height: 120px;
}

.social {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

.social__item {
    margin-right: 25px;
}

.social__link {
    display: flex;
    align-items: center;
    background-color: yellow;
    padding: 15px 30px;
    border-radius: 5px;
}

.social__link--instagram {
    background-color: #e1306c;
}

.social__link--vk {
    background-color: #45668e;
}


.social__link--tg {
    background-color: #369bdb;
}

.social__link--youtube {
    background-color: #ff0000;
}

.social__link:hover,
.social__link:focus {
    text-decoration: none;
}

.social__link svg {
    width: 30px;
    height: 30px;
    margin-right: 15px;
    fill: white;
}

.social__text {
    color: white;
}

.product-item-price-current {
    visibility: visible !important;
}

/* попап */
.popup-tel-container {
  position: fixed;
z-index: 99999999;
  font-family: sans-serif;
  top: 40%;
  right: -400px;
  /* Initially positioned outside the viewport */
  transform: translate(50%, -50%);
  background-color: #ffffff;
  padding: 30px;
  border: 1px solid #cccccc;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: right 0.3s ease-in-out;
  /* Transition effect */
  background: #ffffff;
text-align: center;
    max-width: 315px;
color: black;
}

.popup-tel-container.open {
  right: 160px;
  /* Position within the viewport */
}

.d-2 {
  --b: 4px;
  /* border length*/
  --c: 20px;
  /* the cube perspective */

  --g: calc(var(--c)*0.707);
  /* 0.707 = cos(45deg) = sin(45deg) */


  padding: 8px;
  color: #2ca8dd;
  transition: 0.5s;
  border: solid transparent;
  border-width: var(--b) calc(var(--c) + var(--b)) calc(var(--c) + var(--b)) var(--b);
  background:
    linear-gradient(45deg, transparent var(--g), rgba(255, 255, 255, 0.6) 0) right /var(--c) 100%,
    linear-gradient(-135deg, transparent var(--g), rgba(255, 255, 255, 0.3) 0) bottom /100% var(--c),
    conic-gradient(from -180deg at top var(--b) left var(--b), currentColor 270deg, transparent 0),
    conic-gradient(from 0deg at bottom calc(var(--c) + var(--b)) right calc(var(--c) + var(--b)), currentColor 270deg, transparent 0);
  background-repeat: no-repeat;
  background-origin: border-box;
  transform: translate(calc(var(--c)/1), calc(var(--c)/1));
  clip-path:
    polygon(calc(100% - var(--c)) 0%, calc(100% - var(--c)) 0%,
      0% 0%,
      0% calc(100% - var(--c)), 0% calc(100% - var(--c)),
      calc(100% - var(--c)) calc(100% - var(--c)),
      calc(100% - var(--c)) calc(100% - var(--c)));
}

.d-2:hover {
  transform: translate(0, 0);
  clip-path:
    polygon(100% var(--c), calc(100% - var(--c)) 0%,
      0% 0%,
      0% calc(100% - var(--c)), var(--c) 100%,
      100% 100%,
      100% 100%);
}

.d-2 {
  display: block;
  font-size: 20px;
  font-family: sans-serif;
  margin: 5px;
  cursor: pointer;
}

a.nodecor {
  text-decoration: none;
  color: inherit;
}
.popup-tel-title {
font-weight: bold;
    font-size: 20px!important;
    line-height: 22px;
}
.popup-tel-text {
font-weight: 100;
    font-size: 14px!important;
    line-height: 18px;
}

.popup-tel-closebtn {
position: fixed;
    margin-left: -70px;
    margin-top: -28px;
    line-height: 10px;
    border-radius: 22px;
    height: 31px;
    width: 31px;
    background: white;
    border-color: #dcdcdc;
}
<!-- / popup telegram -->

<! -- иконки в лк -->
.sale-personal-section-link-icon.intec-grid-item-auto {
color: black!important;
}

/*  кнопка в каталог */

.floating-button {
    font-size: 20pt;
    font-weight: 800;
    font-family: 'Montserrat','Arial';
    z-index: 100;
  position: fixed;
  bottom: -100px; /* Initially set it off-screen */
  right: 5%;
  background-color: #007BFF;
  color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  transition: bottom 0.5s ease-out; /* Add transition for smooth sliding */
}
.floating-button a {
  text-decoration: none;
  color: inherit;
line-height: 34pt;
  padding: 10px 20px;
}
/* Slide in animation after 5 seconds */
@keyframes slideIn {
  0% {
    bottom: -100px;
  }
  100% {
    bottom: 60px;
  }
}
@media (max-width: 768px) {
  .floating-button {
    bottom: -100px;
 font-size: 16pt;
    left: 5%;
    padding: 8px 16px;
  }
}
/* Apply the animation after 5 seconds */
.floating-button {
  animation: slideIn 0.5s ease-out 5s forwards;
}

.news-list-item-position {
color: black!important;
}
.news-list-item-name.intec-cl-text-hover {
color: black!important;
}

.news-detail-name { 
color: #FFFFFF !important;
}
/* контакты */
.contacts .contacts-contact .contacts-contact-parameter .contacts-contact-text {
color: #dadada!important;
}

.contacts-contact-value-part {
color: #dadada;
}

.contacts-contact-icon {
color: #dadada !important;
}

.popup-window-close-icon {
top: -1px !important;
    background: #ffffff;
}

/*скрываем панель авторизации на десктопах*/
.intec-template .widget-content .intec-content-wrapper .widget-authorization-panel {
opacity: 0;
pointer-events: none;
cursor: default;
}

.intec-ui-part-decrement {
    background: #171717 !important;
}
.intec-ui-part-increment {
    background: #171717 !important;
}

/* подкатегории */

div.menu-item-submenu > div > div {
background: #171717;
}

a.section-element-name {
background: #3a3a3a91 !important;
}
#mos > div > p:nth-child {
    font-size: 18px !important;
}
@media (max-width: 990px) {
.button-catalog {
display: none;
}
}

.button-cat-container {
display: flex;
  align-items: center;
  justify-content: center;
}

.button-catalog {
    font-size: 12pt;
    font-weight: 500;
    font-family: 'Montserrat', 'Arial';
    z-index: 100;
    background-color: #ff6f3c;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
margin-top: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

/* картинки в квадрат */
.catalog-section-item-image-container>div>a>img {
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

 
/* End */
/* /bitrix/templates/matilda_s1/components/intec.universe/main.widget/navigation.button.top/style.css?16702230081394 */
/* /bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/style.css?167022300815543 */
/* /bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/templates/desktop/template.2/style.css?167022300837298 */
/* /bitrix/templates/matilda_s1/components/bitrix/menu/popup.2/style.css?167022300615612 */
/* /bitrix/templates/matilda_s1/components/bitrix/search.title/input.2/style.css?16702230073014 */
/* /bitrix/templates/matilda_s1/components/bitrix/search.title/popup.1/style.css?167022300718764 */
/* /bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/bitrix/system.auth.form/panel/style.css?1670223008151 */
/* /bitrix/templates/matilda_s1/components/intec.universe/main.header/template.1/templates/mobile/template.1/style.css?16702230083989 */
/* /bitrix/templates/matilda_s1/components/bitrix/menu/mobile.1/style.css?16702230064873 */
/* /bitrix/templates/matilda_s1/components/bitrix/breadcrumb/.default/style.css?16702230073498 */
/* /bitrix/templates/matilda_s1/styles.css?17376374187638 */
/* /bitrix/templates/matilda_s1/template_styles.css?175464571552587 */
