/* ######### для контентной страницы ######### */
.block__content h1,
.block__content h2,
.block__content h3,
.block__content h4,
.block__content h5 {
  font-family: "Inter";
  font-weight: 500;
}
.block__content h1 {
  line-height: 54px;
  font-size: 48px;
  margin-bottom: 30px;
}

.block__content h2:not(.nono,.medium,.main-slider__title) {
  line-height: 52px;
  font-size: 44px;
  margin-bottom: 30px;
}


.block__content h4:not(.nono) {
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 20px;
}
.block__content h5:not(.nono) {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 12px;
}


.block__content .spisok ul {
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
}

.block__content .spisok ul > li {
  position: relative;
  padding-left: 24px;
  line-height: 28px;
}

.block__content .spisok ul > li:not(:last-child) {
  margin-bottom: 10px;
}

.block__content .spisok ul > li::before {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: black;
  margin-right: 16px;
  left: 0;
  top: 10px;
}

.block__content .spisok ol {
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
  counter-reset: liCounter;
}

.block__content .spisok ol ul {
  margin-top: 10px;
}

.block__content .spisok ol > li {
  position: relative;
  padding-left: 39px;
  line-height: 28px;
}

.block__content .spisok ol > li:not(:last-child) {
  margin-bottom: 10px;
}

.block__content .spisok ol > li::before {
  counter-increment: liCounter;
  content: counter(liCounter) ".";
  display: block;
  position: absolute;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  min-width: 23px;
  text-align: end;
  margin-right: 16px;
  color: black;
  left: 0;
}

.block__content .spisok ol > li a {
  color: black;
}

.block__content .spisok ol > li a:hover {
  color: #697B87;
}

.block__content .spisok ol > li a:active {
  color: #697B87;
}
/* ######### для контетной страницы ######### */
.main-slider__btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.panel {
  /* display: none !important; */
  position: relative;
}
.panel #bx-panel {
  position: absolute !important;
  width: 100%!important;
}

html, body {
  /*padding-top: 131px;*/
  background: #fff;
}
@media (max-width: 560px) {
  html body {
    padding-top: 0px;
    /*padding-top: 60px;*/
  }
}

.product-info__head-pdf {
  cursor: pointer;
}

a.main-categories__item:hover,
a.main-special-item:hover,
a.box-more-services__item:hover,
a.more-links__item:hover {
  color: inherit;
}

.specifications-main__item {
  width: 28%;
  justify-content: flex-start;
}
.specifications-main__item-name {
  width: 180px;
}
.specifications-main__item-value {
  width: 130px;
}
@media (max-width: 1244px) {
  .specifications-main__item {
    width: 50%;
  }
}
@media (max-width: 1050px) {
  .specifications-main__item {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .sticky-button {
    color: inherit;
    letter-spacing: normal;
    font-size: inherit;
    background-color: unset;
  }
  .sticky-buttons--click {
    position: static;
    background-color: unset;
    width: 100%;
  }
  .sticky-buttons a.sticky-button {
    color: inherit;
  }
  .sticky-button--click::after {
    display: none;
  }
}

.result-add-btn {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.calculator-content .calculator__total {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.tab-appointment #signPopup {
  width: auto;
  border-radius: 0;
  padding: 0;
  text-align: inherit;
}

.content-block__info > p {
  margin-top: 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
}

.content-block__info h3 {
  font-family: sans-serif;
}

.main-preview .main-preview__title.no_before:before {
  display: none;
}

.product-info__head .tooltip:after {
  display: block;
  position: absolute;
  top: -10px;
  width: 100%;
  height: 10px;
  content: '';
}

.product-info__head .tooltip {
  top: calc(100% + 10px);
}

.card-colors__palette .filters-colors__item .filters-colors__item-box--hover div {
  cursor: pointer;
}

.calculator-btn .result-add-btn {
  margin-top: 30px;
}

.calculator-input__item input:focus {
  border: 1px solid #697B87;
}

.input-item__description {
  width: 80px;
}

.main-product-card .block-get-back.container {
  padding: 0;
}

.like-popup--authorized__create-block,
.like-popup--authorized__main-block {
  min-width: auto;
}

.horizontal-slider {
  display: flex;
  flex-flow: row wrap;
}

.card-img__like-popup--wrapper {
  display: block;
}

.resultFav.card-img__like-popup--wrapper-box {
  background: rgba(205, 221, 227, 0.95) !important;
  color: #fff;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.account-settings-checkbox.email-notice {
  margin-bottom: 40px;
}

.account-menu__item:hover {
  color: #000000;
}
/* ### покупка в один клик ### */
.tooltip{
  top: 37px;
}
/* ### кнопка добавить в корзину ### */
.p_buybutton:hover{
  text-color: #fff;
}
.p_buybutton a:hover{
  color: #fff;
}
.sticky-buttons--click a:hover{
  color: #000;
}
/* ### цвет инпут кол-ва штук ### */
.quantity-item__value:focus{
  border-color: #CDDDE3;
}
.registration-form__item-capture-box {
  border: none;
}
.product-info__share-tooltipe-item:not(:last-child){
  margin-right: 0;
}

.share-tooltipe-item--mail {
  padding-left: 10px;
}

.bordered-link.big .icon {
  line-height: 45px;
}


.bordered-link.big.product-info__share-tooltipe-item .icon{
  color: #697B87;
}
.product-info__share-tooltipe{
  left: 90px;
}

.product-info__share-tooltipe{
  box-shadow: 0 0 50px 20px rgba(0,0,0,.11);
}

@media screen and (max-width: 560px){
  .catalog-filters--open {
    max-height: calc(100vh - 50px);
  }
  .catalog-filters {
    top: 60px;
    height: calc(100vh - 50px);
  }
}

.delete-control-buttons{
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 1;
  height: 40px;
  width: 144px;
  font-weight: 600;
  background: #F4F4F4;
  font-size: 10px;
  line-height: 40px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  text-align: center;
}

.article:nth-child(2n + 1) {
  margin-right: 35px;
}

/* новости подгрузка */
.wrapper-news .news .news__articles-box .news__articlesN {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wrapper-news .news .news__articles-box .news__articlesN__show-more {
  width: 100%;
  height: 54px;
  background: #F4F4F4;
  border: none;
  cursor: pointer;
}

.wrapper-news .news .news__articles-box .news__articlesN__show-more:hover {
  background: #CDDDE3;
}
.wrapper-news .news .news__articlesN .news__articlesN__show-more {
  font-size: 8px;
  line-height: 24px;
}

.header-town-select__list-item:not(:last-child) {
  display: block;
}

#lightbox .lb-number {
  display: none!important;
}

.registration-form__item.filter-checkbox label > a {
  padding: 0 3px;
}

.brands-list {
  display: none;
}

.brands-list.active {
  display: flex;
}

@media screen and (min-width: 1920px) {
  .main-slider {
    height: 695px!important;
  }
}
.sorting__list-item a:hover {
  color: #000;
}

.account-price__filters-download-btn{
  width: 100%;
  margin-top: 18px;
  padding: 18px 0px;
  text-align: center;
}

.select2-selection__choice__remove{
  width: 20px;
  height: 20px;
  border: 1px solid #697B87;
  background: none;
  background-image: url(./../../img/N/icons/catalogProductsPage/reset-btn.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  position: absolute;
  transition: 0.3s;
  z-index: 2;
  top: 7px;
  right: 7px;
  cursor: pointer;
}
.price-list__head, .price-list__elem{
  display: table-row;
}
.price-list__head-item, .price-list__elem-item{
  padding-left: 15px;
}

.list-prices__table{
  width: 100%;
}
.price-list-download__block{
  margin-top: 43px;
}

.picked-items__item-title.title-line{
  font-size: 16px;
}

.dealers-list__quantity-balance-text{
  width: 120px;
}

.basket-position__img {
  height: auto;
}

.history-list__head-item{
  display: table-cell;
}

.history-status--notpaid:before {
  background-color: #EB5757;
}
.account-content{
  z-index: 1;
}

.history-composition__item--price{
  width: 7%;
}
.history-composition__item--quantity{
  width: 4%;
}

.history-composition__item--btn{
  min-width: 150px;
}
.dealers-blocks{
  display: block;
}

.account-welcome__img {
  background-image: url(../../img/N/pages/accountWelcomePage/welcome-main.png);
}

.main-special__box-img {
  min-height: 195px;
}

.product-info__price-item__value{
  white-space: nowrap;
  height: 48px;
}

.wrapper-news .news .news__articles-box .news__articlesN > .more_ajax {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body .contacts-places {
  max-height: 100%;
}

body .sorting__box {
  z-index: auto;
}

body .sorting__list {
  z-index: 5;
}

.contacts-map-block {
  height: 360px;
}

.brands-item__container:hover {
  border: none;
}

@media (min-width: 768px) {
  .popup-nav__item-links.mobile {
    display: none;
  }
}

.product-info__text {
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #4F4F4F;
  text-align: left;
  margin: -20px 0 20px 0;
}

#smallBasket {
  position: absolute;
}

.right-bar__distribution .footer-subscription__input-submit {
  top: 18px;
}

@media (min-width: 800px) and (max-width: 1440px) {
  .main-arrow--prev {
    left: 7%;
  }
  .main-arrow--next {
    right: 7%;
  }
}

body .account-profile__avatar-img {
  background: none;
}

body .product-info__quantity-box button {
  padding: 0;
}

body .product-info__quantity-box button a {
  padding: 16px 46px;
}

body .product-info__quantity-box button a:hover {
  color: #000;
}

body .partners-item:hover {
  color: #000;
}

.partners-complexes-item__title {
  margin: 0;
}

.main-preview__back.container {
  margin-top: auto;
  margin-bottom: 60px;
}

#iti-0__country-listbox li {
  list-style: none;
}

body .main-preview.portfolio {
  background-image: url(../../img/cover.png);
}

body .main-preview.portfolio_section {
  background-image: url(../../img/N/pages/affiliateProgramPagePartners/partners-bg2.jpg);
}

@media screen and (max-width: 500px) {
  body .wrapper-aside .aside__text p {
    padding: 0;
  }
}

.article .article-image {
  height: 210px;
}

.filter-checkbox__label:after {
  top: -4px;
}

form[name=DIZIGNERS_ANKET] input[type=checkbox]{
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  display: inline;
  margin: 0 7px 0 0;
}

.content-section iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}


@media screen and (max-width: 500px) {
  .content-section iframe {
    height: auto;
  }
}


@media screen and (max-width: 600px) {
  body .main-slider {
    height: 351px;
  }
}

.content-section img {
  height: auto;
}

.blog__article img {
  max-width: 100%;
  height: auto;
}