/* ALPLASTROY Stage 2 palette. Only color declarations from existing CSS. No layout, form, calculator or JS changes. */
/* styles/alp-home-head-bundle-v1.css */

html:root .menu__item a:hover,
html:root .menubar__menu a:hover {background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #c8dced),to(#c8dced));background-image: -webkit-linear-gradient(#c8dced 0,#c8dced 100%);background-image: -o-linear-gradient(#c8dced 0,#c8dced 100%);background-image: linear-gradient(#c8dced 0,#c8dced 100%)

}

html:root .cat-item__btn,
html:root .cat-list__btn,
html:root .jform__btn,
html:root .search-form__submit,
html:root .slider__more--btn {background-color:#9ac6e5

}

html:root .article__more,
html:root .base__desc a,
html:root .cat-list__neighbor a,
html:root .content-normalize a,
html:root .err__more a,
html:root .footer__info a,
html:root .footer__item a,
html:root .header__title,
html:root .menu__item a,
html:root .menubar__menu a,
html:root .res-item__title a,
html:root .s-item__more,
html:root .search-res__paging a,
html:root .sidebar__more {background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #c8dced),to(#c8dced));background-image:-webkit-linear-gradient(#c8dced 0,#c8dced 100%);background-image:-o-linear-gradient(#c8dced 0,#c8dced 100%);background-image:linear-gradient(#c8dced 0,#c8dced 100%);border-bottom:2px solid #9ac6e5

}

html:root .service:before {border:2px solid #9ac6e5

}

html:root button.header__btn.header__btn--hidden-xs:hover {background-color:#c65315

}

html:root #header-new .header-top-wrap {
    background: #246da4

}

html:root #header-new .header-bot .logo {
    color: #246da4

}

html:root #header-new .header-bot .request {
    background: #c65315

}

html:root #header-new .header-bot .request-link {
    color: #c65315;
    border: 1px solid #c65315

}

html:root #footer-new .footer-top-in-info {
    border-bottom: 1px solid rgba(123,165,199,1)

}

html:root #footer-new .footer-top-in-form-wrap {
    border: 1px solid #c65315

}

html:root #footer-new .footer-top-in-form-chank .jform__btn.size {
    border: 1px solid #c65315;
    color: #c65315

}

@media only screen and (max-width: 1023px) {

html:root #header-new .header-bot .menu-toggle-e {
        background: #c65315

}

}

html:root .form_with_file button {
    background-color: #9ac6e5

}

html:root #page-main1 .product-form-in-chank .jform__btn.size {
    border: 1px solid #c65315;
    color: #c65315

}

html:root #page-main1 .product-slider-e-info-more {
    background: #c65315

}

html:root #page-main .catalog-slider-menu-list > li {
    border-bottom-color: rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-menu-list > li:first-child {
    border-top-color: rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-menu-list > li.active {
    border-color: #c65315;
    color: #c65315

}

html:root .catalog-slider-menu-list-e-sub {
	border-left: 1px solid #c65315 !important;
	border-right: 1px solid #c65315 !important;
	border-bottom: 1px solid #c65315 !important

}

html:root #page-main .catalog-slider-cont-part-e:hover {
    box-shadow: 0 0 0 1px rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-cont-part-e:hover .catalog-slider-cont-part-e-pic-wrap:after {
    background: rgba(123,165,199,0.7)

}

html:root #page-main .stage-info-e-num {
    background: #9ac6e5

}

html:root #page-main .about-info-e-title {
    color: #c65315

}

@media only screen and (max-width: 1023px) {

html:root #page-main1 .product-form {
        border: 1px solid #c65315

}

html:root #page-main .catalog-slider-menu-list li {
        border: 1px solid rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-menu-list li.active {
        border-color: #c65315;
        color: #c65315

}

}

html:root #page-main1 .product-form-in-chank .jform__btn.size,
html:root #footer-new .footer-top-in-form-chank .jform__btn.size {
    color: #c65315;
    border-color: #c65315

}

html:root #page-main .catalog-slider-menu-list > li.active,
html:root #page-main .about-info-e-title {
    color: #c65315;
    border-color: #c65315

}

html:root #page-main1.alp-stage2-first-screen::before {background:linear-gradient(90deg,rgba(18,40,58,.96) 0%,rgba(26,51,72,.90) 43%,rgba(39,68,91,.56) 72%,rgba(39,68,91,.28) 100%)!important

}

html:root #page-main1 .alp-stage2-card {border:1px solid rgba(28,58,83,.10)!important;box-shadow:0 24px 70px rgba(10,25,38,.26)!important

}
@media (max-width:1023px){

html:root #page-main1.alp-stage2-first-screen::before {background:linear-gradient(180deg,rgba(18,40,58,.96) 0%,rgba(29,56,78,.88) 58%,rgba(38,67,91,.78) 100%)!important

}
}
@media (max-width:767px){

html:root #page-main1 .alp-stage2-hero__content {background:linear-gradient(180deg,rgba(14,35,52,.46),rgba(19,43,62,.30))!important;box-shadow:0 16px 42px rgba(5,20,32,.17)!important

}

html:root #page-main1 .alp-stage2-card {border:1px solid rgba(28,58,83,.09)!important;box-shadow:0 18px 46px rgba(8,23,35,.22)!important

}
}
html:root .form-e > input[type="file"],
html:root .form-group > input[type="file"],
html:root .alp-stage2-form__file-input {
  color: #333d46;
  background: #f7f9fa;
  border: 1px dashed #9fb1c0

}
html:root .form-e > input[type="file"]::file-selector-button,
html:root .form-group > input[type="file"]::file-selector-button,
html:root .alp-stage2-form__file-input::file-selector-button {
  background: #246da4

}
html:root .form-e > input[type="file"]:hover,
html:root .form-group > input[type="file"]:hover,
html:root .alp-stage2-form__file-input:hover {
  background: #f0f4f7;
  border-color: #246da4

}
html:root .form-e > input[type="file"]:hover::file-selector-button,
html:root .form-group > input[type="file"]:hover::file-selector-button,
html:root .alp-stage2-form__file-input:hover::file-selector-button {
  background: #1d527b

}
html:root .form-e > input[type="file"]:focus-visible,
html:root .form-group > input[type="file"]:focus-visible,
html:root .alp-stage2-form__file-input:focus-visible {
  border-color: #246da4;
  box-shadow: 0 0 0 3px rgba(31,72,106, .16)

}
html:root .alp-stage4-proof {
  color: #182530;
  background: linear-gradient(145deg, #f4f6f8 0%, #fff 72%);
  border: 1px solid #d8e0e6;
  box-shadow: 0 10px 28px rgba(16,39,57, .07)

}
html:root .alp-stage4-proof__eyebrow {
  color: #246da4

}
html:root .alp-stage4-proof h2 {
  color: #142029

}
html:root .alp-stage4-proof__header p {
  color: #4e5a63

}
html:root .alp-stage4-proof__card {
  border: 1px solid #dce3e8

}
html:root .alp-stage4-proof__card img {
  background: #eaeef1

}
html:root .alp-stage4-proof__facts {
  background: #edf5fb

}
html:root .alp-stage4-proof__facts li {
  color: #404b54

}
html:root .alp-stage4-proof__facts li::before {
  background: #2e597d

}
html:root .alp-stage4-proof__facts strong {
  color: #172633

}
html:root .alp-stage4-proof__action,
html:root .alp-stage4-proof .ticket-btn.alp-stage4-proof__action {
  background: #246da4;
  border: 1px solid #246da4

}
html:root .alp-stage4-proof__action--secondary {
  color: #246da4

}
html:root .alp-stage4-proof__action:hover,
html:root .alp-stage4-proof .ticket-btn.alp-stage4-proof__action:hover {
  background: #1d527b;
  border-color: #1d527b

}
html:root .alp-stage4-proof__action--secondary:hover {
  color: #17354e;
  background: #edf5fb;
  border-color: #8aa1b4

}
html:root .alp-stage4-calculator-bridge {
  color: #263542;
  background: #edf5fb;
  border: 1px solid #cfd8e0

}
html:root .alp-stage4-calculator-bridge strong {
  color: #162735

}
html:root .alp-stage4-calculator-bridge a {
  background: #246da4

}
html:root .layout--feedback .layout__wrapper {
  box-shadow: -18px 0 48px rgba(18,34,48, .18) !important

}
html:root .layout--feedback .layout__close-icon {
  border: 1px solid #d5dce2 !important;
  box-shadow: 0 7px 20px rgba(18,34,48, .13) !important

}
html:root .layout--feedback .layout__close-icon:hover,
html:root .layout--feedback .layout__close-icon:focus-visible {
  background: #edf5fb !important;
  border-color: #7993a8 !important;
  box-shadow: 0 9px 24px rgba(18,34,48, .18) !important

}
html:root .layout--feedback .layout__close-icon svg path {
  fill: #172b3b !important

}
html:root .alp-stage4-file-control {
  color: #333d46;
  background: #f7f9fa;
  border: 1px dashed #9fb1c0

}
html:root .alp-stage4-file-control:hover {
  background: #f0f4f7;
  border-color: #246da4

}
html:root .alp-stage4-file-control:focus-within {
  border-color: #246da4;
  box-shadow: 0 0 0 3px rgba(31,72,106, .16)

}
html:root .alp-stage4-file-control__button {
  background: #246da4

}
html:root .alp-stage4-file-control__status {
  color: #333d46

}
html:root .alp-stage4-compact-door-glass {
  border: 1px solid #dce2e7 !important;
  box-shadow: 0 8px 24px rgba(18,34,48, .06) !important

}
html:root .alp-stage4-compact-door-glass > .image-wrapper img {
  background: #f3f5f7 !important

}
html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary),
html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):visited {
  background: #246da4 !important;
  border-color: #246da4 !important

}
html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):hover,
html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):focus-visible {
  background: #1d527b !important;
  border-color: #1d527b !important

}
html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action--secondary,
html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action--secondary:visited {
  color: #246da4 !important;
  border-color: #246da4 !important

}
html:root body .alp-stage3-richtext .alp-stage4-compact-door-glass > .image-wrapper.alp-cro-multi-photo > img {
  background: #f3f5f7 !important

}
html:root body .alp-stage3-richtext .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary),
html:root body .alp-stage3-richtext .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):visited {
  background: #246da4 !important;
  border-color: #246da4 !important

}
html:root body .alp-stage3-richtext .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):hover,
html:root body .alp-stage3-richtext .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):focus-visible {
  background: #1d527b !important;
  border-color: #1d527b !important

}
/* styles/alp-stage3-core-v22-fenom-safe.css */
html:root .i_reviews__chev--disabled {background-color:#c8d9e6

}
html:root .cat-item__btn,
html:root .cat-list__btn,
html:root .jform__btn,
html:root .search-form__submit,
html:root .slider__more--btn {background-color:#9ac6e5

}
html:root .article__more,
html:root .base__desc a,
html:root .cat-list__neighbor a,
html:root .contacts__section a,
html:root .content-normalize a,
html:root .crumbs__item a,
html:root .err__more a,
html:root .footer__info a,
html:root .footer__item a,
html:root .gallery__description a,
html:root .header__title,
html:root .layout__contact-data a,
html:root .menu__item a,
html:root .menubar__menu a,
html:root .neighbours__link,
html:root .res-item__title a,
html:root .s-item__more,
html:root .search-res__paging a,
html:root .sidebar__more {background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #c8dced),to(#c8dced));background-image:-webkit-linear-gradient(#c8dced 0,#c8dced 100%);background-image:-o-linear-gradient(#c8dced 0,#c8dced 100%);background-image:linear-gradient(#c8dced 0,#c8dced 100%);border-bottom:2px solid #9ac6e5

}
html:root .crumbs__list--inners .crumbs__item a,
html:root .menubar__submenu .menubar__submenu .menubar__item a {
    border: 3px solid #00b241

}
html:root .article__more:hover,
html:root .base__desc a:hover,
html:root .cat-list__neighbor a:hover,
html:root .contacts__section a:hover,
html:root .content-normalize a:hover,
html:root .crumbs__item a:hover,
html:root .err__more a:hover,
html:root .footer__info a:hover,
html:root .footer__item a:hover,
html:root .gallery__description a:hover,
html:root .header__title:hover,
html:root .layout__contact-data a:hover,
html:root .menu__item a:hover,
html:root .menubar__menu a:hover,
html:root .neighbours__link:hover,
html:root .res-item__title a:hover,
html:root .s-item__more:hover,
html:root .search-res__paging a:hover,
html:root .sidebar__more:hover {background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #c8dced),to(#c8dced));background-image:-webkit-linear-gradient(#c8dced 0,#c8dced 100%);background-image:-o-linear-gradient(#c8dced 0,#c8dced 100%);background-image:linear-gradient(#c8dced 0,#c8dced 100%)

}
html:root .crumbs__item--current a,
html:root .menubar__menu .menubar__item--current>a {background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #c8dced),to(#c8dced));background-image:-webkit-linear-gradient(#c8dced 0,#c8dced 100%);background-image:-o-linear-gradient(#c8dced 0,#c8dced 100%);background-image:linear-gradient(#c8dced 0,#c8dced 100%)

}
html:root .res-item__light {border-bottom:1px solid #9ac6e5

}
html:root .select__wrapper:hover {background-color:#e9f1f8

}
html:root .service:before {border:2px solid #9ac6e5

}
html:root button.header__btn.header__btn--hidden-xs:hover {background-color:#c65315

}
html:root .pangination a.active {background:#9ac6e5

}

@media (min-width:1024px){

html:root .uslugi-sidebar-title {
		border: 3px solid #00b241

}

html:root .uslugi-sidebar-cont {
		border: 3px solid #00b241

}

html:root .uslugi-sidebar-cont li a:hover {
		background: #c65315;
		border-color: #c65315

}
}

html:root .sidebar-menu li.active > a {
    color: #9ac6e5

}

html:root .calc-block-body {
    border: 2px solid #a7d0f1;
    box-shadow: 2px 2px 4px #a7d0f1

}

html:root .calc-elem > .calc-input + .calc-elem-title::before {
    border: 1px solid #8fb8da

}

html:root .calc-elem > .calc-input:not(:disabled):not(:checked) + .calc-elem-title:hover::before {
    border-color: #aed3f2

}

html:root .calc-elem > .calc-input:checked + .calc-elem-title::before {
    border-color: #9ac6e5;
    background-color: #9ac6e5

}

html:root .calc-btn {
    background: #c65315

}

html:root #header-new .header-top-wrap {
    background: #246da4

}

html:root #header-new .header-bot .logo {
    color: #246da4

}

html:root #header-new .header-bot .request {
    background: #c65315

}

html:root #header-new .header-bot .request-link {
    color: #c65315;
    border: 1px solid #c65315

}

html:root #footer-new .footer-top-in-info {
    border-bottom: 1px solid rgba(123,165,199,1)

}

html:root #footer-new .footer-top-in-form-wrap {
    border: 1px solid #c65315

}

html:root #footer-new .footer-top-in-form-chank .jform__btn.size {
    border: 1px solid #c65315;
    color: #c65315

}

@media only screen and (max-width: 1023px) {

html:root #header-new .header-bot .menu-toggle-e {
        background: #c65315

}

}

html:root .form_with_file button {
    background-color: #9ac6e5

}

html:root #page-main1 .product-form-in-chank .jform__btn.size {
    border: 1px solid #c65315;
    color: #c65315

}

html:root #page-main1 .product-slider-e-info-more {
    background: #c65315

}

html:root #page-main .catalog-slider-menu-list > li {
    border-bottom-color: rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-menu-list > li:first-child {
    border-top-color: rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-menu-list > li.active {
    border-color: #c65315;
    color: #c65315

}

html:root .catalog-slider-menu-list-e-sub {
	border-left: 1px solid #c65315 !important;
	border-right: 1px solid #c65315 !important;
	border-bottom: 1px solid #c65315 !important

}

html:root #page-main .catalog-slider-cont-part-e:hover {
    box-shadow: 0 0 0 1px rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-cont-part-e:hover .catalog-slider-cont-part-e-pic-wrap:after {
    background: rgba(123,165,199,0.7)

}

html:root #page-main .stage-info-e-num {
    background: #9ac6e5

}

html:root #page-main .about-info-e-title {
    color: #c65315

}

@media only screen and (max-width: 1023px) {

html:root #page-main1 .product-form {
        border: 1px solid #c65315

}

html:root #page-main .catalog-slider-menu-list li {
        border: 1px solid rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-menu-list li.active {
        border-color: #c65315;
        color: #c65315

}

}

html:root #page-main1 .product-form-in-chank .jform__btn.size,
html:root #footer-new .footer-top-in-form-chank .jform__btn.size {
    color: #c65315;
    border-color: #c65315

}

html:root #page-main .catalog-slider-menu-list > li.active,
html:root #page-main .about-info-e-title {
    color: #c65315;
    border-color: #c65315

}
@media only screen and (min-width: 1024px) {

html:root body.alp-stage3-active
    .alp-stage3-richtext:has(> .catalog-wrapper ~ .catalog-wrapper ~ .catalog-wrapper):not(:has(> .alp-cro-catalog-grid))
    > .catalog-wrapper:has(.catalog-content .ticket-btn):has(.image-wrapper img:only-of-type)
    > .image-wrapper {
        background: #f3f5f7 !important

}
}
html:root body.alp-stage3-active .alp-cro-catalog-grid .alp-cro-card .catalog-content .alp-cro-card__price,
html:root body.alp-stage3-active .alp-cro-catalog-grid .alp-cro-card .catalog-content .alp-cro-card__price-item,
html:root body.alp-stage3-active .alp-cro-catalog-grid .alp-cro-card .catalog-content [data-alp-cro-price="1"] {
    color: #20435f !important;
    background: #f1f4f7 !important;
    border: 1px solid #d4dde5 !important

}
html:root .layout--feedback .alp-stage2-form-context {
    border: 1px solid #d4dde5 !important;
    color: #20435f !important;
    background: #f1f4f7 !important

}
html:root .layout--feedback .alp-stage2-form-toggle {
    border: 1px solid #cbd3d9 !important;
    color: #20435f !important

}
html:root body .alp-stage3-richtext p[data-alp-service-note="1"] {
    border: 1px solid #dce2e7;
    background: #f7f9fa;
    box-shadow: 0 8px 22px rgba(26,47,65, .07)

}
html:root body .alp-stage3-richtext > p[style*="color: #ff0000"],
html:root body .alp-stage3-richtext > p[style*="color:#ff0000"],
html:root body .alp-stage3-richtext > p[style*="color: #f00"],
html:root body .alp-stage3-richtext > p[style*="color:#f00"],
html:root body .alp-stage3-richtext > p[style*="color: red"],
html:root body .alp-stage3-richtext > p[style*="color:red"],
html:root body .alp-stage3-richtext > p[style*="color: #3300ff"],
html:root body .alp-stage3-richtext > p[style*="color:#3300ff"],
html:root body .alp-stage3-richtext > p[style*="color: #0000ff"],
html:root body .alp-stage3-richtext > p[style*="color:#0000ff"],
html:root body .alp-stage3-richtext > p[style*="color: #00f"],
html:root body .alp-stage3-richtext > p[style*="color:#00f"],
html:root body .alp-stage3-richtext > p[style*="color: blue"],
html:root body .alp-stage3-richtext > p[style*="color:blue"] {
    border: 1px solid #dce2e7 !important;
    background: #f7f9fa !important;
    box-shadow: 0 8px 22px rgba(26,47,65, .07) !important

}
html:root body.alp-stage3-active .alp-stage3-hero .alp-stage2-price-hint {
    border: 1px solid #d4dde5;
    color: #20435f;
    background: #f1f4f7

}
html:root body.alp-stage3-active .alp-stage3-hero .alp-stage2-messenger-links a {
    color: #20435f

}
/* styles/main1.css */
html:root .i_reviews__chev--disabled {background-color:#c8d9e6

}
html:root .cat-item__btn,
html:root .cat-list__btn,
html:root .jform__btn,
html:root .search-form__submit,
html:root .slider__more--btn {background-color:#9ac6e5

}
html:root .article__more,
html:root .base__desc a,
html:root .cat-list__neighbor a,
html:root .contacts__section a,
html:root .content-normalize a,
html:root .crumbs__item a,
html:root .err__more a,
html:root .footer__info a,
html:root .footer__item a,
html:root .gallery__description a,
html:root .header__title,
html:root .layout__contact-data a,
html:root .menu__item a,
html:root .menubar__menu a,
html:root .neighbours__link,
html:root .res-item__title a,
html:root .s-item__more,
html:root .search-res__paging a,
html:root .sidebar__more {background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #c8dced),to(#c8dced));background-image:-webkit-linear-gradient(#c8dced 0,#c8dced 100%);background-image:-o-linear-gradient(#c8dced 0,#c8dced 100%);background-image:linear-gradient(#c8dced 0,#c8dced 100%);border-bottom:2px solid #9ac6e5

}
html:root .crumbs__list--inners .crumbs__item a,
html:root .menubar__submenu .menubar__submenu .menubar__item a {
    border: 3px solid #00b241

}
html:root .article__more:hover,
html:root .base__desc a:hover,
html:root .cat-list__neighbor a:hover,
html:root .contacts__section a:hover,
html:root .content-normalize a:hover,
html:root .crumbs__item a:hover,
html:root .err__more a:hover,
html:root .footer__info a:hover,
html:root .footer__item a:hover,
html:root .gallery__description a:hover,
html:root .header__title:hover,
html:root .layout__contact-data a:hover,
html:root .menu__item a:hover,
html:root .menubar__menu a:hover,
html:root .neighbours__link:hover,
html:root .res-item__title a:hover,
html:root .s-item__more:hover,
html:root .search-res__paging a:hover,
html:root .sidebar__more:hover {background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #c8dced),to(#c8dced));background-image:-webkit-linear-gradient(#c8dced 0,#c8dced 100%);background-image:-o-linear-gradient(#c8dced 0,#c8dced 100%);background-image:linear-gradient(#c8dced 0,#c8dced 100%)

}
html:root .crumbs__item--current a,
html:root .menubar__menu .menubar__item--current>a {background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #c8dced),to(#c8dced));background-image:-webkit-linear-gradient(#c8dced 0,#c8dced 100%);background-image:-o-linear-gradient(#c8dced 0,#c8dced 100%);background-image:linear-gradient(#c8dced 0,#c8dced 100%)

}
html:root .res-item__light {border-bottom:1px solid #9ac6e5

}
html:root .select__wrapper:hover {background-color:#e9f1f8

}
html:root .service:before {border:2px solid #9ac6e5

}
html:root button.header__btn.header__btn--hidden-xs:hover {background-color:#c65315

}
html:root .pangination a.active {background:#9ac6e5

}

@media (min-width:1024px){

html:root .uslugi-sidebar-title {
		border: 3px solid #00b241

}

html:root .uslugi-sidebar-cont {
		border: 3px solid #00b241

}

html:root .uslugi-sidebar-cont li a:hover {
		background: #c65315;
		border-color: #c65315

}
}

html:root .sidebar-menu li.active > a {
    color: #9ac6e5

}

html:root .calc-block-body {
    border: 2px solid #a7d0f1;
    box-shadow: 2px 2px 4px #a7d0f1

}

html:root .calc-elem > .calc-input + .calc-elem-title::before {
    border: 1px solid #8fb8da

}

html:root .calc-elem > .calc-input:not(:disabled):not(:checked) + .calc-elem-title:hover::before {
    border-color: #aed3f2

}

html:root .calc-elem > .calc-input:checked + .calc-elem-title::before {
    border-color: #9ac6e5;
    background-color: #9ac6e5

}

html:root .calc-btn {
    background: #c65315

}

/* glavnaya/css/header-footer.css */

html:root #header-new .header-top-wrap {
    background: #246da4

}

html:root #header-new .header-bot .logo {
    color: #246da4

}

html:root #header-new .header-bot .request {
    background: #c65315

}

html:root #header-new .header-bot .request-link {
    color: #c65315;
    border: 1px solid #c65315

}

html:root #footer-new .footer-top-in-info {
    border-bottom: 1px solid rgba(123,165,199,1)

}

html:root #footer-new .footer-top-in-form-wrap {
    border: 1px solid #c65315

}

html:root #footer-new .footer-top-in-form-chank .jform__btn.size {
    border: 1px solid #c65315;
    color: #c65315

}

@media only screen and (max-width: 1023px) {

html:root #header-new .header-bot .menu-toggle-e {
        background: #c65315

}

}

html:root .form_with_file button {
    background-color: #9ac6e5

}

/* glavnaya/css/page-main.css */

html:root #page-main1 .product-form-in-chank .jform__btn.size {
    border: 1px solid #c65315;
    color: #c65315

}

html:root #page-main1 .product-slider-e-info-more {
    background: #c65315

}

html:root #page-main .catalog-slider-menu-list > li {
    border-bottom-color: rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-menu-list > li:first-child {
    border-top-color: rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-menu-list > li.active {
    border-color: #c65315;
    color: #c65315

}

html:root .catalog-slider-menu-list-e-sub {
	border-left: 1px solid #c65315 !important;
	border-right: 1px solid #c65315 !important;
	border-bottom: 1px solid #c65315 !important

}

html:root #page-main .catalog-slider-cont-part-e:hover {
    box-shadow: 0 0 0 1px rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-cont-part-e:hover .catalog-slider-cont-part-e-pic-wrap:after {
    background: rgba(123,165,199,0.7)

}

html:root #page-main .stage-info-e-num {
    background: #9ac6e5

}

html:root #page-main .about-info-e-title {
    color: #c65315

}

@media only screen and (max-width: 1023px) {

html:root #page-main1 .product-form {
        border: 1px solid #c65315

}

html:root #page-main .catalog-slider-menu-list li {
        border: 1px solid rgba(123,165,199,1)

}

html:root #page-main .catalog-slider-menu-list li.active {
        border-color: #c65315;
        color: #c65315

}

}

html:root #page-main1 .product-form-in-chank .jform__btn.size,
html:root #footer-new .footer-top-in-form-chank .jform__btn.size {
    color: #c65315;
    border-color: #c65315

}

html:root #page-main .catalog-slider-menu-list > li.active,
html:root #page-main .about-info-e-title {
    color: #c65315;
    border-color: #c65315

}

/* styles/alp-core-recovery-v1.css */

/* chunk171-inline */

html:root {
    --alp-stage3-green: #246da4;
    --alp-stage3-green-dark: #173f5a;
    --alp-stage3-green-soft: #eaf4fb;
    --alp-stage3-orange: #c65315;
    --alp-stage3-orange-hover: #a6420e;
    --alp-stage3-text: #22384a;
    --alp-stage3-muted: #607383;
    --alp-stage3-line: #d6e3ed;
    --alp-stage3-bg: #f5f8fb;
    --alp-stage3-shadow: 0 18px 48px rgba(23,45,63, .12)

}

html:root #header-new .header-top-wrap {
    background: #2a729f

}

html:root .alp-stage3-hero {
    background:
        linear-gradient(90deg, rgba(24,48,67, .96), rgba(45,76,101, .78)),
        url("/glavnaya/images/page-main/product-slider/product-slider-fon.jpg") center / cover no-repeat

}

html:root .alp-stage3-eyebrow--light {
    border-color: #cfdae3

}

html:root .alp-stage3-section {
    box-shadow: 0 8px 30px rgba(24,45,63, .06)

}

html:root .alp-stage3-sidebar__panel {
    box-shadow: 0 8px 28px rgba(24,45,63, .07)

}

html:root .alp-stage3-sidebar__menu > li {
    border-bottom: 1px solid #e9ecef

}

html:root .alp-stage3-sidebar a {
    color: #343b40

}

html:root .alp-stage3-sidebar__submenu {
    background: #fafbfc

}

html:root .alp-stage3-sidebar__submenu a {
    color: #656b70

}

html:root .alp-stage3-product-card:hover {
    border-color: #b9c7d3

}

html:root .alp-stage3-product-card__media {
    background:
        linear-gradient(135deg, rgba(234,240,244, .9), rgba(245,247,248, .9))

}

html:root .alp-stage3-product-card__media:empty::before {
    border: 2px solid #b7c6d3

}

html:root .alp-stage3-richtext {
    color: #3a4044

}

html:root .alp-stage3-richtext .catalog-wrapper {
    box-shadow: 0 6px 22px rgba(24,45,63, .05)

}

html:root .alp-stage3-richtext .catalog-wrapper .image-wrapper {
    background: #f3f5f7

}

html:root .alp-stage3-table-scroll th,
html:root .alp-stage3-table-scroll td {
    border: 1px solid #e1e5e8

}

html:root body.alp-stage3-active .layout--feedback input[type="text"],
html:root body.alp-stage3-active .layout--feedback input[type="email"],
html:root body.alp-stage3-active .layout--feedback input[type="tel"],
html:root body.alp-stage3-active .layout--feedback textarea {
    border: 1px solid #d4dade

}

@media only screen and (max-width: 767px) {

html:root #header-new .alp-stage3-mobile-address,
html:root #header-new .alp-stage2-mobile-address {
        color: #314a5f

}
}

html:root .alp-stage3-calculator .calc-block {
    background: #f7f9fa

}

html:root .alp-stage3-calculator .calc-elem {
    border: 1px solid #d5dbe0

}

html:root .alp-stage3-calculator .calc-elem:hover {
    border-color: #869fb4;
    box-shadow: 0 7px 18px rgba(23,45,63, .09)

}

html:root .alp-stage3-calculator .calc-elem:has(input:checked) {
    color: #20425d

}

html:root .alp-stage3-calculator .calc-text,
html:root .alp-stage3-calculator input[type="text"],
html:root .alp-stage3-calculator input[type="email"],
html:root .alp-stage3-calculator input[type="tel"] {
    border: 1px solid #d5dbe0 !important

}

html:root .alp-stage3-calculator .calc-text:focus,
html:root .alp-stage3-calculator input:focus {
    box-shadow: 0 0 0 3px rgba(47,90,125, .14) !important

}

html:root .alp-stage3-portfolio .gallery__item {
    background: #eef1f3;
    box-shadow: 0 9px 24px rgba(23,45,63, .1)

}

html:root .alp-stage3-contact-item {
    background: #f7f9fa

}

html:root .alp-stage3-button--outline {
    border: 1px solid #bac6d0

}

html:root #footer-new {
    background:
        radial-gradient(circle at 88% 10%, rgba(255, 255, 255, .07), transparent 26%),
        linear-gradient(135deg, #172b3c 0%, #213a4f 55%, #172b3c 100%)

}

html:root #footer-new::before {
    background: linear-gradient(90deg, #5d88ab, var(--alp-stage3-orange), #5d88ab)

}

html:root #footer-new .footer-top-in-form-chank .jform__field.jform__input {
    border: 1px solid #ccd2d7

}

html:root #footer-new .footer-top-in-form-chank .jform__field.jform__input::placeholder {
    color: #696f73

}

html:root #footer-new a:focus-visible,
html:root #footer-new button:focus-visible,
html:root #footer-new input:focus-visible {
    outline: 3px solid #ffd2ad

}

html:root #footer-new {
    background:
        radial-gradient(circle at 84% 12%, rgba(115,156,189, .10), transparent 28%),
        radial-gradient(circle at 12% 88%, rgba(255, 255, 255, .035), transparent 30%),
        linear-gradient(135deg, #142838 0%, #1b354b 52%, #172d3f 100%)

}

html:root #footer-new .footer-top-in-info-menu a::after {
    background: rgba(133,171,203, .80)

}

html:root #footer-new .footer-top-in-form-wrap {
    box-shadow: 0 20px 48px rgba(4,14,22, .22)

}

html:root #footer-new .footer-top-in-form-chank .jform__field.jform__input {
    border-color: #d7dbdf

}

html:root #footer-new .footer-top-in-form-chank .jform__field.jform__input:focus {
    border-color: #4a7598;
    box-shadow: 0 0 0 3px rgba(74,117,152, .12)

}

@media only screen and (max-width: 767px) {

html:root .fixed-button.alp-messenger-ready .alp-messenger-toggle {
        background: #c65315

}

html:root .fixed-button.alp-messenger-ready.is-open .alp-messenger-toggle {
        background: #a6420e

}
}

html:root .alp-stage3-search-card,
html:root .alp-stage3-error-card {
    box-shadow: 0 16px 44px rgba(24,45,63, .08)

}

html:root .alp-stage3-search-page .res-item {
    background: #fbfcfd

}

html:root .alp-stage3-search-page .res-item:hover {
    border-color: rgba(47,90,125, .42);
    box-shadow: 0 12px 28px rgba(24,45,63, .08)

}

html:root .alp-stage3-special--listing .article {
    box-shadow: 0 10px 28px rgba(23,45,63, .08)

}

html:root .alp-stage3-special--listing .article:hover {
    box-shadow: 0 16px 34px rgba(23,45,63, .12)

}

html:root .alp-stage3-special--reviews .review {
    box-shadow: 0 10px 28px rgba(23,45,63, .08)

}

html:root .alp-stage3-special--gallery
.gallery__box.certificate-gallery
.gallery__item a {
    box-shadow: 0 10px 26px rgba(23,45,63, .09)

}

html:root .alp-stage3-special--gallery
.gallery__box.certificate-gallery
.gallery__item a:hover {
    box-shadow: 0 16px 34px rgba(23,45,63, .14)

}

html:root .alp-stage3-special--prices .service-card {
    box-shadow: 0 10px 28px rgba(23,45,63, .09)

}

html:root .alp-stage3-search-card,
html:root .alp-stage3-error-card {
    box-shadow: 0 16px 44px rgba(24,45,63, .08)

}

html:root .alp-stage3-search-page .res-item {
    background: #fbfcfd

}

html:root .alp-stage3-search-page .res-item:hover {
    border-color: rgba(47,90,125, .42);
    box-shadow: 0 12px 28px rgba(24,45,63, .08)

}

/* styles/alp-stage4-conversion-v1.css */

html:root .form-e > input[type="file"],
html:root .form-group > input[type="file"],
html:root .alp-stage2-form__file-input {
  color: #333d46;
  background: #f7f9fa;
  border: 1px dashed #9fb1c0

}

html:root .form-e > input[type="file"]::file-selector-button,
html:root .form-group > input[type="file"]::file-selector-button,
html:root .alp-stage2-form__file-input::file-selector-button {
  background: #246da4

}

html:root .form-e > input[type="file"]:hover,
html:root .form-group > input[type="file"]:hover,
html:root .alp-stage2-form__file-input:hover {
  background: #f0f4f7;
  border-color: #246da4

}

html:root .form-e > input[type="file"]:hover::file-selector-button,
html:root .form-group > input[type="file"]:hover::file-selector-button,
html:root .alp-stage2-form__file-input:hover::file-selector-button {
  background: #1d527b

}

html:root .form-e > input[type="file"]:focus-visible,
html:root .form-group > input[type="file"]:focus-visible,
html:root .alp-stage2-form__file-input:focus-visible {
  border-color: #246da4;
  box-shadow: 0 0 0 3px rgba(31,72,106, .16)

}

html:root .alp-stage4-proof {
  color: #182530;
  background: linear-gradient(145deg, #f4f6f8 0%, #fff 72%);
  border: 1px solid #d8e0e6;
  box-shadow: 0 10px 28px rgba(16,39,57, .07)

}

html:root .alp-stage4-proof__eyebrow {
  color: #246da4

}

html:root .alp-stage4-proof h2 {
  color: #142029

}

html:root .alp-stage4-proof__header p {
  color: #4e5a63

}

html:root .alp-stage4-proof__card {
  border: 1px solid #dce3e8

}

html:root .alp-stage4-proof__card img {
  background: #eaeef1

}

html:root .alp-stage4-proof__facts {
  background: #edf5fb

}

html:root .alp-stage4-proof__facts li {
  color: #404b54

}

html:root .alp-stage4-proof__facts li::before {
  background: #2e597d

}

html:root .alp-stage4-proof__facts strong {
  color: #172633

}

html:root .alp-stage4-proof__action,
html:root .alp-stage4-proof .ticket-btn.alp-stage4-proof__action {
  background: #246da4;
  border: 1px solid #246da4

}

html:root .alp-stage4-proof__action--secondary {
  color: #246da4

}

html:root .alp-stage4-proof__action:hover,
html:root .alp-stage4-proof .ticket-btn.alp-stage4-proof__action:hover {
  background: #1d527b;
  border-color: #1d527b

}

html:root .alp-stage4-proof__action--secondary:hover {
  color: #17354e;
  background: #edf5fb;
  border-color: #8aa1b4

}

html:root .alp-stage4-calculator-bridge {
  color: #263542;
  background: #edf5fb;
  border: 1px solid #cfd8e0

}

html:root .alp-stage4-calculator-bridge strong {
  color: #162735

}

html:root .alp-stage4-calculator-bridge a {
  background: #246da4

}

/* styles/alp-stage4-wave1-hotfix-v1.css */

html:root .layout--feedback .layout__wrapper {
  box-shadow: -18px 0 48px rgba(18,34,48, .18) !important

}

html:root .layout--feedback .layout__close-icon {
  border: 1px solid #d5dce2 !important;
  box-shadow: 0 7px 20px rgba(18,34,48, .13) !important

}

html:root .layout--feedback .layout__close-icon:hover,
html:root .layout--feedback .layout__close-icon:focus-visible {
  background: #edf5fb !important;
  border-color: #7993a8 !important;
  box-shadow: 0 9px 24px rgba(18,34,48, .18) !important

}

html:root .layout--feedback .layout__close-icon svg path {
  fill: #172b3b !important

}

html:root .alp-stage4-file-control {
  color: #333d46;
  background: #f7f9fa;
  border: 1px dashed #9fb1c0

}

html:root .alp-stage4-file-control:hover {
  background: #f0f4f7;
  border-color: #246da4

}

html:root .alp-stage4-file-control:focus-within {
  border-color: #246da4;
  box-shadow: 0 0 0 3px rgba(31,72,106, .16)

}

html:root .alp-stage4-file-control__button {
  background: #246da4

}

html:root .alp-stage4-file-control__status {
  color: #333d46

}

html:root .alp-stage4-compact-door-glass {
  border: 1px solid #dce2e7 !important;
  box-shadow: 0 8px 24px rgba(18,34,48, .06) !important

}

html:root .alp-stage4-compact-door-glass > .image-wrapper img {
  background: #f3f5f7 !important

}

html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary),
html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):visited {
  background: #246da4 !important;
  border-color: #246da4 !important

}

html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):hover,
html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):focus-visible {
  background: #1d527b !important;
  border-color: #1d527b !important

}

html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action--secondary,
html:root body .content-normalize .alp-stage4-proof a.alp-stage4-proof__action--secondary:visited {
  color: #246da4 !important;
  border-color: #246da4 !important

}

html:root body .alp-stage3-richtext .alp-stage4-compact-door-glass > .image-wrapper.alp-cro-multi-photo > img {
  background: #f3f5f7 !important

}

html:root body .alp-stage3-richtext .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary),
html:root body .alp-stage3-richtext .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):visited {
  background: #246da4 !important;
  border-color: #246da4 !important

}

html:root body .alp-stage3-richtext .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):hover,
html:root body .alp-stage3-richtext .alp-stage4-proof a.alp-stage4-proof__action:not(.alp-stage4-proof__action--secondary):focus-visible {
  background: #1d527b !important;
  border-color: #1d527b !important

}

/* styles/alp-home-stage2-first-screen-v1.css */

html:root {
    --alp-stage2-green: #246da4;
    --alp-stage2-green-dark: #173f5a;
    --alp-stage2-orange: #c65315;
    --alp-stage2-orange-hover: #a6420e;
    --alp-stage2-text: #22384a;
    --alp-stage2-muted: #607383

}

html:root #header-new .header-top-wrap {
    background: #2a729f

}

html:root #page-main1.alp-stage2-first-screen::before {
    background: linear-gradient(
        90deg,
        rgba(24,48,67, .94) 0%,
        rgba(37,63,84, .84) 48%,
        rgba(50,79,103, .40) 74%,
        rgba(50,79,103, .20) 100%
    )

}

html:root #page-main1 .alp-stage2-button:focus-visible,
html:root #page-main1 .alp-stage2-card input:focus-visible,
html:root #page-main1 .alp-stage2-card textarea:focus-visible,
html:root #page-main1 .alp-stage2-card button:focus-visible,
html:root #page-main1 .alp-stage2-card .jform__btn:focus-visible {
    outline: 3px solid #ffd2ad

}

html:root #page-main1 .alp-stage2-card {
    box-shadow: 0 18px 50px rgba(12,28,42, .18)

}

html:root #page-main1 .alp-stage2-card__badge {
    background: #e8eef3

}

html:root #page-main1 .alp-stage2-card h2 {
    color: #202326

}

html:root #page-main1 .alp-stage2-form__label-text {
    color: #464c50

}

html:root #page-main1 .alp-stage2-form .jform__field.jform__input {
    border: 1px solid #cfd4d8

}

html:root #page-main1 .alp-stage2-form .jform__field.jform__input:focus,
html:root #page-main1 .alp-stage2-form .alp-stage2-form__file-input:focus {
    box-shadow: 0 0 0 3px rgba(46,89,125, .13)

}

html:root #page-main1 .alp-stage2-form .jform__field.jform__input::placeholder {
    color: #7a7f83

}

html:root #page-main1 .alp-stage2-form__file-input {
    color: #4d5257;
    background: #f8f9fa;
    border: 1px solid #cfd4d8

}

html:root #page-main1 .alp-stage2-form__file-input::file-selector-button {
    color: #24445f;
    background: #e8eef3

}

html:root #page-main1 .alp-stage2-form__hint {
    color: #747b80

}

html:root #page-main1 .alp-stage2-card__privacy {
    color: #607383

}

html:root #page-main1 .alp-stage2-card__privacy a {
    color: #4c5862

}

@media only screen and (max-width: 1023px) {

html:root #page-main1.alp-stage2-first-screen::before {
        background: linear-gradient(90deg, rgba(24,48,67, .94), rgba(50,79,103, .78))

}
}

@media only screen and (max-width: 767px) {

html:root #header-new .alp-stage2-mobile-address {
        color: #314a5f

}

html:root #header-new .header-bot .menu {
        border-top: 1px solid #e1e3e5

}
}

html:root #page-main1.alp-stage2-first-screen::before {
  background:
    radial-gradient(circle at 72% 42%, rgba(87,121,148,.22) 0, rgba(87,121,148,0) 38%),
    linear-gradient(90deg, rgba(10,31,48,.97) 0%, rgba(20,46,68,.94) 43%, rgba(32,61,84,.66) 70%, rgba(42,72,97,.36) 100%) !important

}

html:root #page-main1 .alp-stage2-hero__benefits li {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 8px 24px rgba(5,18,28,.07) !important

}

html:root #page-main1 .alp-stage2-button--primary {
  background: linear-gradient(180deg, #c65315 0%, #b74b11 100%) !important

}

html:root #page-main1 .alp-stage2-button--primary:hover {
  background: linear-gradient(180deg, #b8480f 0%, #a6420e 100%) !important

}

html:root #page-main1 .alp-stage2-card {
  border: 1px solid rgba(27,54,76,.11) !important;
  box-shadow: 0 28px 75px rgba(7,22,35,.25) !important

}

html:root #page-main1 .alp-stage2-card::before {
  background: linear-gradient(90deg, #2f5b7f 0%, #5582a7 56%, #c65315 100%) !important

}

html:root #page-main1 .alp-stage2-card__badge {
  border: 1px solid #d9e2ea !important;
  background: #edf3f7 !important;
  color: #235074 !important

}

html:root #page-main1 .alp-stage2-card h2 {
  color: #171f25 !important

}

html:root #page-main1 .alp-stage2-card__description {
  color: #656c71 !important

}

html:root #page-main1 .alp-stage2-form .jform__field.jform__input,
html:root #page-main1 .alp-stage2-form .alp-stage2-form__textarea,
html:root #page-main1 .alp-stage2-form textarea.jform__field.jform__input {
  border: 1px solid #d9dee2 !important;
  background: #fbfcfc !important;
  box-shadow: inset 0 1px 2px rgba(17,34,48,.025) !important

}

html:root #page-main1 .alp-stage2-form .jform__field.jform__input:focus,
html:root #page-main1 .alp-stage2-form .alp-stage2-form__textarea:focus,
html:root #page-main1 .alp-stage2-form textarea.jform__field.jform__input:focus {
  border-color: #6a8ca7 !important;
  box-shadow: 0 0 0 3px rgba(63,101,132,.11) !important

}

html:root #page-main1 .alp-stage2-form .jform__btn.size,
html:root #page-main1 .alp-stage2-form__submit {
  background: linear-gradient(180deg, #c65315 0%, #b74b11 100%) !important

}
@media only screen and (min-width: 1024px) {

html:root #page-main1 .alp-stage2-hero__content {
    background: linear-gradient(135deg, rgba(7,26,42,.38), rgba(18,44,65,.17)) !important;
    box-shadow: 0 24px 65px rgba(4,16,26,.14), inset 0 1px 0 rgba(255,255,255,.06) !important

}

html:root #page-main1 .alp-stage2-hero__content::after {
    background: #c65315 !important

}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {

html:root #page-main1 .alp-stage2-hero__content {
    background: rgba(12,35,53,.32) !important

}
}
@media only screen and (max-width: 767px) {

html:root #page-main1.alp-stage2-first-screen::before {
    background:
      radial-gradient(circle at 82% 18%, rgba(95,129,157,.18), rgba(95,129,157,0) 42%),
      linear-gradient(180deg, rgba(9,30,47,.965) 0%, rgba(17,43,64,.93) 53%, rgba(27,55,78,.88) 100%) !important

}

html:root #page-main1 .alp-stage2-hero__content {
    background: linear-gradient(180deg, rgba(7,26,41,.48), rgba(17,41,61,.30)) !important;
    box-shadow: 0 18px 46px rgba(4,17,28,.17), inset 0 1px 0 rgba(255,255,255,.055) !important

}

html:root #page-main1 .alp-stage2-card {
    box-shadow: 0 18px 48px rgba(6,20,31,.21) !important

}
}
/* styles/alp-home-stage2-page-v1.css */
html:root {
    --alp-home-green: #246da4;
    --alp-home-green-dark: #173f5a;
    --alp-home-green-deep: #10212f;
    --alp-home-green-soft: #e8edf1;
    --alp-home-orange: #c65315;
    --alp-home-orange-hover: #a6420e;
    --alp-home-text: #22384a;
    --alp-home-muted: #62696e;
    --alp-home-line: #d6e3ed;
    --alp-home-page: #f3f5f6;
    --alp-home-shadow: 0 18px 55px rgba(20,39,55, .08)

}
html:root #page-main .title-wrap::before {
    background: #edf1f5

}
html:root #page-main .catalog-slider-menu-list > li,
html:root #page-main .catalog-slider-menu-list > li:first-child,
html:root #page-main .catalog-slider-menu-list > li.active {
    color: #353b40;
    background: #f7f8f9

}
html:root #page-main .catalog-slider-menu-list > li:hover,
html:root #page-main .catalog-slider-menu-list > li:focus-within {
    border-color: #a8bac9

}
html:root #page-main .catalog-slider-menu-list-e-sub {
    border: 1px solid #bdcad4 !important;
    box-shadow: 0 18px 45px rgba(20,39,55, .16)

}
html:root #page-main .catalog-slider-menu-list-e-sub a {
    color: #3f464b

}
html:root #page-main .catalog-slider-cont-part-e,
html:root #page-main .catalog-slider-cont-part-e:nth-child(n),
html:root #page-main .catalog-slider-cont-part-e:nth-child(3n) {
    box-shadow: 0 10px 28px rgba(20,39,55, .07)

}
html:root #page-main .catalog-slider-cont-part-e:hover,
html:root #page-main .catalog-slider-cont-part-e:focus-visible {
    border-color: #9ab1c4;
    box-shadow: 0 17px 35px rgba(20,47,70, .12)

}
html:root #page-main .catalog-slider-cont-part-e-pic-wrap {
    background: #e9ecef

}
html:root #page-main .stage-info-e,
html:root #page-main .stage-info-e:nth-child(n) {
    background: #f8f9fa

}
html:root #page-main .stage-info-e:hover {
    border-color: #afc0cd;
    box-shadow: 0 14px 32px rgba(20,47,70, .08)

}
html:root #page-main .stage-info-e-num {
    box-shadow: 0 5px 16px rgba(30,66,95, .24)

}
html:root #page-main .stage-info-e-pic-wrap {
    background: #f1f3f5

}
html:root #page-main .text-block p {
    color: #4f555a

}
html:root #page-main .text-block ul li {
    color: #4f555a

}
html:root #page-main .alp-stage2-text-toggle {
    border: 1px solid #9badbc

}
html:root #page-main .why-info-e,
html:root #page-main .why-info-e:nth-child(n) {
    border: 1px solid rgba(112,133,151, .2);
    box-shadow: 0 10px 28px rgba(20,39,55, .055)

}
html:root #page-main .why-info-e-pic-wrap {
    background: #eff3f6

}
html:root #page-main .guarantee-why {
    box-shadow: 0 20px 55px rgba(16,33,47, .16)

}
html:root #page-main .guarantee-part-e,
html:root #page-main .guarantee-part-e:nth-child(n) {
    box-shadow: 0 10px 30px rgba(20,39,55, .055)

}
html:root #page-main .about-info-e,
html:root #page-main .about-info-e:last-child {
    background: #f8f9fa

}
html:root #page-main #alp-faq .alp-faq__header::before {
    background: #edf1f5

}
html:root #page-main #alp-faq .alp-faq__item:hover,
html:root #page-main #alp-faq .alp-faq__item[open] {
    border-color: #9fb3c3;
    box-shadow: 0 8px 24px rgba(20,47,70, .08)

}
html:root #page-main .sertificat-slider-e a:hover,
html:root #page-main .sertificat-slider-e a:focus-visible {
    box-shadow: 0 10px 25px rgba(20,39,55, .13)

}
html:root #page-main > .alp-stage2-home-cta {
    background: linear-gradient(135deg, var(--alp-home-green-deep), #23435d);
    box-shadow: 0 22px 60px rgba(16,33,47, .18)

}
@media only screen and (min-width: 1024px) {

html:root #header-new {
        box-shadow: 0 7px 24px rgba(18,32,44, .08)

}
}
html:root #footer-new .footer-top-in-form-chank .jform__field.jform__input {
    border: 1px solid #ccd2d7

}
html:root #footer-new .footer-top-in-form-chank .jform__field.jform__input::placeholder {
    color: #696f73

}
html:root #page-main a:focus-visible,
html:root #page-main button:focus-visible,
html:root #footer-new a:focus-visible,
html:root #footer-new button:focus-visible,
html:root #footer-new input:focus-visible {
    outline: 3px solid #ffd2ad

}

@media only screen and (max-width: 900px) {

html:root #page-main .catalog-slider-menu-list {
        box-shadow: 0 13px 32px rgba(20,39,55, .1)

}
}

/* styles/alp-header-form-stage1-v1.css */

html:root #leave-request-big-form-wrap {
  --alp-stage2-green: #246da4;
  --alp-stage2-green-dark: #173f5a;
  --alp-stage2-orange: #c65315;
  --alp-stage2-orange-hover: #a6420e;
  --alp-stage2-text: #22384a;
  --alp-stage2-muted: #607383

}

html:root #leave-request-big-form-wrap .alp-header-stage1-title {
  color: #22384a

}

html:root #leave-request-big-form-wrap .alp-header-stage1-title {
    color: #202326

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form__label-text {
    color: #464c50

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form .jform__field.jform__input {
    border: 1px solid #cfd4d8

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form .jform__field.jform__input:focus,
html:root #leave-request-big-form-wrap .alp-header-stage1-form .alp-header-stage1-form__file-input:focus {
    box-shadow: 0 0 0 3px rgba(46,89,125, .13)

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form .jform__field.jform__input::placeholder {
    color: #7a7f83

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form__file-input {
    color: #4d5257;
    background: #f8f9fa;
    border: 1px solid #cfd4d8

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form__file-input::file-selector-button {
    color: #24445f;
    background: #e8eef3

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form__hint {
    color: #747b80

}

html:root #leave-request-big-form-wrap .alp-header-stage1-privacy {
    color: #607383

}

html:root #leave-request-big-form-wrap .alp-header-stage1-privacy a {
    color: #4c5862

}

html:root #leave-request-big-form-wrap .alp-header-stage1-title {
  color: #171f25 !important

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form .jform__field.jform__input,
html:root #leave-request-big-form-wrap .alp-header-stage1-form .alp-header-stage1-form__textarea,
html:root #leave-request-big-form-wrap .alp-header-stage1-form textarea.jform__field.jform__input {
  border: 1px solid #d9dee2 !important;
  background: #fbfcfc !important;
  box-shadow: inset 0 1px 2px rgba(17,34,48,.025) !important

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form .jform__field.jform__input:focus,
html:root #leave-request-big-form-wrap .alp-header-stage1-form .alp-header-stage1-form__textarea:focus,
html:root #leave-request-big-form-wrap .alp-header-stage1-form textarea.jform__field.jform__input:focus {
  border-color: #6a8ca7 !important;
  box-shadow: 0 0 0 3px rgba(63,101,132,.11) !important

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form .jform__btn.size,
html:root #leave-request-big-form-wrap .alp-header-stage1-form__submit {
  background: linear-gradient(180deg, #c65315 0%, #b74b11 100%) !important

}

html:root #leave-request-big-form-wrap .alp-header-stage1-form__optional {
  color: #647582

}