.page {
  padding-top: 34px;
}
.page_ny {
  padding: 34px 0 0;
}
.page_ny::before {
  z-index: -1;
}
a:focus,
a:hover {
  color: #777F8C;
}

.install-block, .product-action-pd, .product-action-img-pd  {
display: none;

}


.back-to-gd {
  padding: 6px 14px;
  max-width: 156px;
  display: flex;
  align-items: center;
  /* position: fixed; */
  position: absolute;
  /* z-index: 1003; */
  z-index: 900;
  left: 0;
  top: 136px;
  background: rgb(25,30,50);
  border: 2px solid #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  text-decoration: none;
}
.back-to-gd_fix {
  position: fixed;
  top: 34px;
}
.back-to-gd::before {
  content: '';
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  min-width: 10px;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  margin-right: 10px;
}
@media (min-width: 992px) {
  .back-to-gd_fix {
    background: #fff;
    color: #777F8C;
    border: 1px solid #777F8C;
  }
  .back-to-gd_fix:hover {
    color: rgb(25,30,50);
  }
  .back-to-gd_fix::before {
    border-color: #777F8C
  }
  .back-to-gd_fix:hover::before {
    border-color: rgb(25,30,50)
  }
}
.header-fix {
  background: #fff;
  color: rgb(25,30,50);
  box-shadow: none;
  border-bottom: 1px solid rgb(25,30,50);
}
.header-fix__title {
  color: #f00;
  font-weight: 400;
  font-size: 14px;
  min-height: 34px;
  line-height: 34px;
}
.header-fix_show {
  height: 34px;
}
.header-fix_show .birthday__text {
  display: none;
}
.header-fix_show .header-fix__title {
  min-height: 34px;
  line-height: 34px;
  background: #fff;
}
.header-fix__link {
  color: #3cc6fb;
}

.header__links {
line-height: 15px;
    padding: 0px 14px 14px 14px;
    border-bottom: 1px solid rgb(25,30,50);
}
.header__links-item {
  border-left: none;
}
.header__links-link {
  text-transform: uppercase;
  line-height: 15px;
  color: rgb(25,30,50);
}
.header__links-link:hover,
.header__links-link_active {
  /* color: #000; */
  color: #777F8C;
}

.header-wrapper {
  background: rgb(25,30,50);
  padding: 20px 0;
  margin-bottom: 16px;
}
/* .header-wrapper::before {
  content: '';
  background: rgb(25,30,50);
  width: 100%;
  height: 100%;
  display: block;
} */
.whatsapp-fix {
  right: 30px;
}
.header {
  display: flex;
  justify-content: center;
}
.header [itemprop="aggregateRating"] {
  display: none;
}
.header >*:not(:last-child) {
  margin-right: 50px;
}
.header__logo-img {
  width: unset;
  max-height: unset;
}
.header__content {
  padding: 0;
  min-width: 220px;
}
.header__contact-block {
  margin-right: 0;
}
.magazin-name {
  font-size: 18px;
  line-height: 25px;
  color: #D4D4D4;
  max-width: 222px;
}
.magazin-info,
.magazin-info a {
  font-size: 18px;
  line-height: 1.25;
  color: #D4D4D4;
}
.magazin-info a {
  text-decoration: none;
}
.magazin-info {
  position: relative;
  padding-left: 30px;
}
.magazin-info+.magazin-info {
  margin-top: 12px;
}
.magazin-info_tel,
.magazin-info_tel a {
  font-weight: bold;
  line-height: 23px;
}
.magazin-info_tel a:hover,
.magazin-info_tel a:focus {
  color: #ddd;
}
.magazin-info::before {
  content: "";
  /* display: inline-block; */
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 26px;
  min-width: 20px;
  min-height: 20px;
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(target-pd.png);
  margin-right: 10px;
}
.magazin-info_tel::before {
  background-image: url(phone-pd.png);
  height: 20px;
}
.buttons-row {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.buttons-row > * {
  padding: 9px;
  min-width: 240px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #FFFFFF;
  cursor: pointer;
      border-radius: 23px;
}
.buttons-row > *:nth-child(odd) {
  color: rgb(25,30,50);
  background-color: #FFFFFF;
}
.buttons-row > *:nth-child(odd):hover,
.buttons-row > *:nth-child(odd):focus {
  color: #000;
  background-color: #ddd;
  border-color: #ddd;
}
.buttons-row > *:nth-child(even) {
  color: #fff;
}
.buttons-row > *:nth-child(even):hover,
.buttons-row > *:nth-child(even):focus {
  background-color: rgba(128,128,128,0.3);
  color: #ddd;
  border-color: #ddd;
}
.buttons-row > *:not(:last-child) {
  margin-right: 15px;
}

.products-count {
  color: #333;
}
.product-filter .limit:after,
.product-filter .sort:after {
  border-bottom: 2px solid rgb(25,30,50);
  border-right: 2px solid rgb(25,30,50);
}
.form__range .noUi-connect {
  background-color: rgb(25,30,50);
}
.filter__popup,
.filter__popup::after {
  background: rgb(25,30,50);
}
.filter__block_dizayn-dveri .form__checkbox-label:hover,
.filter__block_ton-polotna .form__checkbox-label:hover,
.filter__block_ton-vnutrenney-otdelki .form__checkbox-label:hover {
  box-shadow: 0 0 0 3px rgb(25,30,50);
}
.filter__block_dizayn-dveri .filter__item .filter__item-text,
.filter__block_ton-polotna .filter__item .filter__item-text,
.filter__block_ton-vnutrenney-otdelki .filter__item .filter__item-text {
  border-left: 4px solid rgb(25,30,50);
}
.filter__block_dizayn-dveri .filter__item .filter__item-text:after,
.filter__block_ton-polotna .filter__item .filter__item-text:after,
.filter__block_ton-vnutrenney-otdelki .filter__item .filter__item-text:after {
  border-right: 11px solid rgb(25,30,50);
}
.btn_orange,
.filter__submit,
.product__block_left .btn,
.product__call-btn {
  background-color: rgb(25,30,50);
}
.form__checkbox-label:hover {
  color: rgb(25,30,50);
  text-shadow: 1px 0px 0px rgb(25,30,50);
}
.form__checkbox-el:checked+.form__checkbox-label,
.form__radio-el:checked+.form__radio-label {
  color: rgb(25,30,50);
  text-shadow: 1px 0px 0px rgb(25,30,50);
}
.form__checkbox-el:checked+.form__checkbox-label--modal-header:before,
.form__checkbox-el:checked+.form__checkbox-label:before,
.form__checkbox-label:hover:before {
  border-color: rgb(25,30,50);
}
.form__checkbox-label:after {
  border-right: 2px solid rgb(25,30,50);
  border-bottom: 2px solid rgb(25,30,50);
}
.pagination .links b {
  border: 1px solid rgb(25,30,50);
  color: #fff;
  background: rgb(25,30,50);
}
.install__tab-link.active {
  border-bottom: 2px solid rgb(25,30,50);
}

.collection__button-to-door {
  border-color: rgb(25,30,50);
  color: rgb(25,30,50);
  border-radius: 0;
  background: #fff;
  /* -webkit-background-clip: ; */
  -webkit-text-fill-color: unset;
}
.collection__button-to-door:hover {
  /* color: #000; */
  color: #777F8C;
  border-color: #777F8C;
}
.catalog__set-btn {
  background: rgb(25,30,50);
  border-radius: 25px;
}

.catalog__set-btn:active,
.catalog__set-btn:focus,
.catalog__set-btn:hover {
  /* background-color: #000; */
  background-color: #777F8C;
}

.modal__button {
  background: rgb(25,30,50);
}
.modal__button:active,
.modal__button:focus,
.modal__button:hover {
  box-shadow: 0 4px 10px rgb(40 40 40 / 48%);
}
.form__checkbox-input:checked+.form__checkbox-circle .filler {
  background: linear-gradient(248.24deg,rgb(25,30,50) 0,#383838 58.12%,#484848 100%);
}
.bottom-menu-mobile__item_active>.footer__menu-icon {
  fill: rgb(25,30,50);
}
.form__checkbox-input:checked+.modal__want-dostavka-checkbox, .form__checkbox-input:checked+.modal__want-install-checkbox {
  background: linear-gradient(248.24deg,rgb(25,30,50) 0,#383838 58.12%,#484848 100%);
}

/* .another-color  {
  cursor: default;
}
.another-color *,
.another-color a,
.mobile-color a,
.mobile-color span {
  pointer-events: none;
  cursor: default;
  outline: none;
} */
.mobile-color span {
  width: 28px;
  height: 28px;
  display: block;
  border: 2px solid #b8b8b8;
  border-radius: 50%;
  background-position: 50% 97%;
  background-repeat: no-repeat;
  background-size: 900%;
}
.mobile-colors-one .mobile-color span {
  margin: auto;
}
@media (max-width: 991px) {
  .mobile-color span {
    width: 36px;
    height: 36px;
    margin: auto;
  }
}

@media (min-width: 992px) {
  .top-filter {
    margin: 40px 0 11px 60px;
  }
}
.top-filter .nav-mk__standart-link {
  text-align: center;
  background: transparent;
  border: 1px solid #777F8C;
  padding: 8px 17px;
  font-size: 13px;
  line-height: 1;
  color: rgb(25,30,50);
}
.top-filter .nav-mk__standart-link:not(:last-child) {
  margin-right: 15px;
}
.top-filter .nav-mk__standart-link:hover {
  color: #777F8C;
  border-color: rgb(25,30,50);
}
.aside {
  padding-top: 10px;
}
.aside__consult {
  display: none;
}
.modal_no-modal {
  content: '';
  clear: both;
  padding: 45px 0;
  border-top: 2px solid #DFDFDF;
  border-bottom: 2px solid #DFDFDF;
}
.modal_no-modal .modal-content__flex-block {
  max-width: 460px;
  margin: auto;
}
.modal_no-modal .modal-content__left-block {
  margin-right: 21px;
}
.modal_no-modal .modal-content__right-block {
  margin-right: 0;
}
.modal_no-modal  .catalog__set-btn {
  margin-left: 0;
  margin-top: 20px;
}
.modal_no-modal .modal__title {
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: rgb(25,30,50);
  margin-bottom: 30px;
}
.modal__title_fw900 {
  font-weight: 900;
}


#dostavka-block {
  padding: 45px 0;
  border-bottom: 2px solid #DFDFDF;
}
.dostavka_h2 {
  margin: 0 auto 30px auto;
  text-align: center;
}

#install-block {
  border-bottom: 2px solid #DFDFDF;
}
.install {
  padding-top: 35px;
}
.install__title {
  margin-bottom: 30px;
}
.install__block {
  margin-bottom: 45px;
}
.install__min-price-block {
  background: rgb(25,30,50);
}
.install__tab-benefit-value {
  color: rgb(25,30,50);
}
.install__price-header_discount {
  /* background: rgb(25,30,50); */
  background: transparent;
  color: rgb(25,30,50);
  font-weight: bold;
}
.install__table_even:nth-child(2n),
.install__table_odd:nth-child(2n+1) {
  background-color: #e5e5e5;
}

.contacts__pageTitle {
  font-size: 30px;
  line-height: 32px;
  color: rgb(25,30,50);
  margin-top: 45px;
}
.contacts__notice {
  font-size: 14px;
  line-height: 16px;
}

/* .page__slider .slick-dots .slick-active button,
.page__slider .slick-dots button:hover,
.page__slider-certificate .slick-dots .slick-active button,
.page__slider-certificate .slick-dots button:hover,
.page__slider-feedback .slick-dots .slick-active button,
.page__slider-feedback .slick-dots button:hover,

.page__slider-our-work .slick-dots .slick-active button,
.page__slider-our-work .slick-dots button:hover, */
.page__slider-manager .slick-dots .slick-active button,
.page__slider-manager .slick-dots button:hover,
.page__slider-shop-photo .slick-dots .slick-active button,
.page__slider-shop-photo .slick-dots button:hover {
  background-color: rgb(25,30,50);
}
.filter__active-item {
  background-color: rgb(25,30,50);
}
.filter__active-item:hover {
  background-color: rgba(128,128,128,0.7);
}

.slick-arrow {
  background: rgb(25,30,50);
}
.contacts__links__item::before {
  filter: contrast(0%) brightness(0%);
}

.footer {
  background-color: rgb(25,30,50);
  padding-top: 30px;
  margin-top: 30px;
  padding-bottom: 16px;
}
.row_flex {
  display: flex;
  justify-content: space-between;
}
.footer .row_flex > *:not(:last-child) {
  margin-right: 33px;
}
.footer .buttons-row {
  display: block;
  margin-top: 0;
}
.footer .buttons-row > *:not(:last-child) {
  margin-right: 0;
  margin-bottom: 10px;
}
.magazin-name_small {
  font-size: 14px;
  line-height: 21px;
  color: #FFFFFF;
  max-width: 268px;
}
.footer .header__links {
  justify-content: space-between;
  margin: 30px auto;
}
.footer .header__links-link {
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  text-decoration-line: underline;
}
.footer .header__links-link:hover,
.footer .header__links-link_active {
  color: #CCC;
}
.footer .magazin-info,
.footer .magazin-info a {
  font-size: 16px;
}
.ears_113 {
  display: none;
}

@media (max-width: 991px) {
  .colection__top-block {
    background-color: #777F8C;
    padding: 15px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.52)), center center / cover no-repeat url("profil-doors-bg-min.jpg");
  }
  .collection-title {
    margin: 16px 0 24px;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
  }
  .products-count {
    color: #fff;
  }

  .colection__top-block .page__breadcrumb {
    padding-top: 16px;
    color: #fff;
  }
  .colection__top-block .page__breadcrumb-link {
    color: #fff;
  }
  .colection__top-block .page__breadcrumb-delimiter,
  .colection__top-block .page__breadcrumb-delimiter:nth-last-child(2) {
    color: #fff;
  }
  .birthday__text {
    margin: 10px -15px -10px -15px;
    padding: 5px 15px;
  }
  .birthday__text.active {
    /* max-height: 20px; */
    margin: 5px -15px -5px -15px;
    padding: 2px 15px;
  }
  .header__fix-menu__top {
    background-color: rgb(25,30,50);
    justify-content: space-between;
  }
  .header-wrapper {
    /* background: rgb(25,30,50); */
    padding: 0 0;
    margin-bottom: 0;
  }
  .buttons-row {
    display: none;
  }
  .header-fix__title {
    background: #fff;
    border-bottom: 1px solid rgb(25,30,50);
    font-size: 12px;
    line-height: 14px;
    min-height: 20px;
    padding: 0 15px;
  }
  .back-to-gd {
    position: static;
    margin-left: 0;
    margin-top: 0;
  }
  .back-to-gd_fix {
    position: static;
  }

  .back-to-gd2 {
    display: none;
    align-items: center;
    padding: 0 15px; 
    background: #fff;
    color: #777F8C;
    border: 1px solid #777F8C;
    position: absolute;
    top: unset;
    bottom: 0;
    transform: translateY(100%);
    width: 100%;
    margin-left: -15px;
    text-decoration: none;
  }
  .header__fix-menu__top.active .back-to-gd2 {
    display: flex;
  }
  .back-to-gd2::before {
    content: '';
    border-left: 1px solid #777F8C;
    border-top: 1px solid #777F8C;
    min-width: 10px;
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);
    margin-right: 10px;
    margin-left: 2px;
  }
  .back-to-gd2:hover {
    color: rgb(25,30,50);
  }
  .back-to-gd2:hover::before {
    border-color: rgb(25,30,50);
  }
  .product-filter--fixed {
    z-index: 1001;
  }

  .product-filter .sort select {
    outline-color: rgb(25,30,50);
  }
  .product-filter .filter__open-btn-img {
    filter: contrast(0%) brightness(0%);
  }

  .filter__block-mobile:after {
    border-color: rgb(25,30,50);
  }

  .didnt-find-dream-door-text {
    margin: 0 auto 20px;
  }
  .modal_no-modal .modal__title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }

  .footer .header__logo {
    margin: 0;
  }
  .footer .header__logo-img {
    height: auto;
    max-width: 100%;
  }
  .footer .header__logo-link {
    width: unset;
  }
  .row_flex {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .footer .row_flex > *:not(:last-child) {
    margin-right: 0;
  }
  .footer .row_flex > .header__logo {
    margin-right: 24px;
  }
  .footer .header__content {
    margin-top: 15px;
    min-width: 100%;
  }
  .magazin-name_small {
    font-size: 12px;
    line-height: 16px;
  }
  .footer .buttons-row {
    margin-top: 15px;
    display: flex;
    justify-content: flex-start;
    min-width: 100%;
    flex-wrap: wrap;
    margin-bottom: -10px;
  }
  .footer .buttons-row > *:not(:last-child) {
    margin-right: 10px;
  }
  .footer .buttons-row > * {
    margin-bottom: 10px;
  }
  .top-filter_mobile {
    margin: 0 auto 20px;
  }

  
  .header__links-item {
    height: unset;
    border-bottom: none;
  }
  .header__links-item--padding,
  .header__links-item--stock,
  .header__links-item:first-child {
    border-bottom: none;
  }

  .header .header__links {
    display: flex;
    /* min-width: calc(100% + 30px); */
    overflow-x: scroll;
    margin: 0;
    padding: 5px 0;
    /* justify-content: center; */
  }

  .header .header__links-wrapper {
    position: relative;
    margin: 0 -15px 10px;
    width: calc(100% + 30px);
    padding: 5px 25px;
    background: #FFFFFF;
  }
  .header .header__links-wrapper::before,
  .header .header__links-wrapper::after {
    position: absolute;
    z-index: 1;
    content: '';
    left: 16px;
    transform: translate(0, -50%) rotate(-45deg);
    top: 50%;
    border-left: 1px solid #777F8C;
    border-top: 1px solid #777F8C;
    min-width: 8px;
    width: 8px;
    height: 8px;
  }
  .header .header__links-wrapper::after {
    transform: translate(0, -50%) rotate(135deg);
    left: unset;
    right: 16px;
  }
  .header .header__links-wrapper.noscroll-left::before {
    opacity: 0.5;
  }
  .header .header__links-wrapper.noscroll-right::after {
    opacity: 0.5;
  }

  .header .magazin-info,
  .header .magazin-info a {
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
  }
  header .magazin-info:not(.magazin-info_tel) {
    max-width: 152px;
    min-width: 152px;
  }
  .header__fix-menu__top.active .magazin-info:not(.magazin-info_tel) {
    max-width: unset;
    min-width: unset;
  }
  .header .magazin-info_tel {
    font-size: 14px;
    line-height: 17px;
  }
  .header-fix__title {
    margin-bottom: 0;
  }
  .header-fix__title.active {
    margin-bottom: 0;
  }
  .header__fix-menu__top.active .header__links-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header__fix-menu__top.active .header__links-wrapper {
    margin-bottom: 5px;
  }
  .header .header__links>* {
    white-space: nowrap;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .header .header__links-item span {
    font-size: 12px;
    line-height: 14px;
    padding-left: 0;
  }
  .header__city-address {
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    max-width: 240px;
    margin-right: 24px;
  }

  .header .header__logo-img_mobile {
    display: block;
    margin: 0 24px 0 0;
    width: unset;
    max-width: 200px;
    flex: 1;
  }
  .header .header__fix-menu__top.active .header__logo-img_mobile {
    width: calc(100% - 162px);
    max-width: 128px;
  }
  .header .header__logo-img_mobile img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
  }

  .footer .header__links {
    margin: 20px auto;
  }
  .footer .header__links-item {
    line-height: 19px;
    margin-bottom: 12px;
  }
  .footer .header__links-item span {
    display: inline-block;
    padding-left: 0;
  }
  .modal__button_product.active {
    border: 1px solid #fff;
  }

  .contacts__list__single .contacts__map iframe {
    height: 300px;
  }
}

/* @media (max-width: 767px) {
  .page__slider-manager .manager__photo {
    border: 1px solid rgb(25,30,50);
  }
} */

@media (max-width: 600px) {
  .footer .header__logo {
    flex: 1;
  }
  .magazin-name_small {
    flex: 1;
  }
  .header__fix-menu__top.active .magazin-info:not(.magazin-info_tel) {
    display: none;
  }
  .header__fix-menu__top.active .header__contacts {
    display: none;
  }
}


@media (max-width: 440px) {
  .collection-title {
    font-size: 18px;
  }
}
.catalog__price-current {
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: #191E32;
}
.catalog-price-about {
  margin-left: auto;
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: underline;
  font-weight: 500;
}
@media (min-width: 992px) {
  .catalog__info,
  .catalog__set,
  .catalog__set-vh {
    padding-top: 0;
    border-top: none;
  }
  .container-wrapper_index {
    display: flex;
    align-items: center;
	background: center / cover no-repeat url("photo-screen1.jpg") rgba(0, 0, 0, 0.33);
    background-blend-mode: multiply;
    min-height: 470px;
    margin-bottom: 16px;
  }
  .container-wrapper_index .collection-title {
    color: #fff;
    max-width: 580px;
    text-align: left;
    line-height: 54px;
  }
  .collection-title_big {
    text-transform: uppercase;
    font-size: 40px;
    line-height: 48px;
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .collection-title_small {
    font-size: 24px;
    line-height: 30px;
    display: block;
    font-weight: 400;
  }
}


