.padding__top--50 {padding-top: 50px }
.padding__bottom--50 {padding-bottom: 50px }
.padding__bottom--20 {padding-bottom: 20px }
.margin__top--120 {margin-top: 120px}
.margin__top--70 {margin-top: 70px}
.margin__top--50 {margin-top: 50px}
.margin__bottom--50 {margin-bottom: 50px}
.margin__bottom--20  {margin-bottom: 20px}

.logo {max-width: 182px; width: 150px;}
.slogan__text {width: 250px;}
@media (max-width: 1599px) {
.hide-1599 {display: none;}
}
@media (min-width: 1599px) and (max-width: 1660px) {
.header__top-inner .menu-topest {max-width: 453px;}
}
.mobilemenu__menu-item > .link-wrapper .current__city--mobile {display: block; padding: 10px 40px 10px 40px;}
.mobilemenu__menu-item > .link-wrapper .current__city--mobile span {font-weight: bold;}
.line-block--40 > .line-block__item {padding-left: 10px;padding-right: 20px;}
.line-block--48 > .line-block__item {padding-left: 10px; padding-right: 24px;}
.address_header--block {font-size: 0.867em; max-width: 207px; padding-right:20px; padding-left:10px; line-height: 100%; overflow: hidden; display: flex; align-items: center; justify-content: left; margin-right: 10px;}
.address_header--block i {margin-right: 10px;}
@media (max-width: 1439px) {
.address_header--block {display: none;}
}
.region__address--block {display: flex; align-items: center; justify-content: left;}

.line-block__item.banner-light-text.hide-1599 {padding-right: 0px;}
.header__left-part {padding-right: 0px;}
.header-menu__item {margin: 0 18px;}
.btn.btn-transparent-border.btn__white--header {background-color: white}
.btn.btn-transparent-border.btn__white--header:hover {background-color:var(--theme-base-color);}

.mega-menu.sliced .header-menu__item:nth-child(2) .header-menu__dropdown-menu .dropdown {position: absolute; left: 0 !important; width: 100%;}

.header-menu__wide-submenu-item.active > .header-menu__wide-submenu-item-inner > a > .header-menu__wide-submenu-item-name {color: var(--theme-base-color);}
.header-menu__dropdown-item.header-menu__dropdown-item--with-dropdown.active span:not(.header-menu__wide-submenu-item-name) {color: var(--theme-base-color);}
.header-menu__dropdown-item.active span:not(.header-menu__wide-submenu-item-name) {color: var(--theme-base-color);}

.category__menu--4level.active span {color: var(--theme-base-color); font-weight:bold !important;}
/*li.mobilemenu__menu-item--selected.mobilemenu__menu-item--parent a:nth-child(1) {color: var(--theme-base-color);}*/
/*li.mobilemenu__menu-item--selected:not(.mobilemenu__menu-item--parent) a {color: var(--theme-base-color);}*/

.mobilemenu__menu-item--selected > .link-wrapper a{color: var(--theme-base-color); font-weight:bold;}
.mobilemenu__menu-item--selected > .link-wrapper a::before {display:none;}
.footer__third--menu .item-link:last-child .dark_link {font-weight: normal;font-size: 0.86667em;}

.line__separator--block {width: 100%; height: 1px; background: #e5e5e5;}

@media (min-width: 1199px) {
.padding__left--70 {padding-left: 70px;}
.header__left-part {min-width: 250px;}
}
.header__fixed--whatsapp {position: relative; top: -2px;}

.header .icon-block--with_icon .address {
	display: none !important;
}

.menu__category--item {display:none;}
.separator__wide--menu {width:100%; height:1px;background: #dedede; margin: 10px 0px;}
.header-menu__wide-item-wrapper {width: 100%;}
.category__wide--flex {display: flex;align-items: center; justify-content: left; width:100%;}
.menu__category--key-name {display: block; margin-right:20px; cursor: pointer;}

.left__menu--category-end {width: calc(100% - 20px); height: 1px; background: #dedede; margin-top: 10px; margin-bottom: 20px;}
.left__menu--category-title {width: calc(100% - 20px); padding: 7px 0px 5px 0px !important; border-bottom: solid 1px #dedede; margin-bottom: 5px !important}
.left__menu--category-title span {font-weight: bold;color: #565656;}
.left__menu--category-list {padding-left: 10px !important}
.side-menu li.active .link--active {color: var(--theme-base-color)}

.mobile__menu--category-title {display: block; padding: 10px 40px 10px 40px; font-weight: bold;}
.mobile__menu--key-separator {display: block; width: 100%; height: 1px; background: #dedede; margin-top: 5px; margin-bottom: 0px;}
.mobile__menu--category-end {width: 100%; height: 1px; background: #dedede; margin-top: 10px; margin-bottom: 0px;}
.mobile__menu--list-title {display: block; padding-left: 10px;}

.burger-menu__dropdown-item--active:not(.burger-menu__dropdown-item--with-dropdown) a {font-weight: bold;}
.burger-menu__dropdown-item--active .top__level--mega-menu {font-weight: bold;}
.mega__menu--category-title {width: calc(100% - 10px); padding: 7px 0px; border-bottom: dotted 1px #dedede; margin-left:0px;}
.mega__menu--category-title span {font-weight: bold;}
.mega__menu--list-title {padding-left:10px;}
.mega__menu--category--separator {width: 100%; height: 1px; margin-top: 0px; margin-bottom: 5px;}
.mega__menu--category-end {width: 100%; height: 1px; background: #aeaeae; margin-top: 10px; margin-bottom: 20px;}
.mega__menu--default-link {padding-left: 0px;}
.mega__menu--default-link a {padding-left: 15px; position: relative;}
.mega__menu--default-link a::before {content: "-";position: absolute; top: 0; left: 0; width: 15px; height: 100%; display: flex; align-items: center; justify-content: left;}

@media (max-width: 1370px) {
.header__toogle--button-header {margin-right: -10px;}
}
.contacts-detail .contacts__content-wrapper {padding-right: 0px;}
.rss.fill-theme-hover {display: none;}
.detail-image.detail-image--top {margin-top: -48px;}

.review-detail__item-image img {min-height:70px; max-height: 70px; width: auto; border-radius: 10px !important}
.no__maxwidth--theme .maxwidth-theme {padding-left: 0; padding-right: 0px;}
.no__maxwidth--theme .maxwidth-theme .index-block__title-wrapper {display: flex; justify-content: space-between; flex-wrap; wrap;}
.maxwidth__theme--nomaxwidth  .index-block__title-wrapper {display: flex; justify-content: space-between; flex-wrap; wrap;}

.catalog__parents--subsection-block {clear:both; width: 100%;}

.right_block.narrow_N .detail-maxwidth {max-width: 1564px;}

.tizers-list__item-image-wrapper--ICONS svg {max-width: 47px; max-height: 47px;}

@media (min-width: 1365px) {
.banners-big .maxwidth-banner {max-height: 100vh !important}
.banners-big .maxwidth-banner div {max-height: 100vh !important}
.banners-big .maxwidth-banner .banners-big__title {line-height: 110%;}
}
@media (min-width: 1365px) and (max-width: 1599px) {
.banners-big .maxwidth-banner .banners-big__title {font-size: 56px;  margin-top: 77px;}
}

@media (min-width: 1600px) and (max-width: 1921px) {
.banners-big .maxwidth-banner .banners-big__title {margin-top: 47px;}
}

.rounded {border-radius: 5px !important;}
.reviews-list__item-image  {border-radius: 5px !important;}

.image__left--content {margin: 30px 0px;}
.image__left--content img {width: 100%; height: auto;}

.ratings .item-rating .svg svg path {fill: #E5C45B !important}
.rating__star .rating__star-svg svg path {fill: #E5C45B !important}

.content.catalog-detail__detailtext table td {padding: 10px;}
.content.catalog-detail__detailtext table {width: 100%; max-width: 768px;}

.calculator__background--block-inner {padding: 50px 0px; margin-top: 70px; width: 100vw; margin-left: calc((100% - 100vw)/2)}
.calculator__background--block-catalog {border-radius: 20px; padding: 77px 0px;}
.calculator__background--block-catalog2 {border-radius: 20px; padding: 30px 0px;}

@media (max-width: 991px) {
.calculator__background--block-catalog2 {border-radius: 0px; padding: 20px 0px;  width: 100vw; margin-left: calc((100% - 100vw)/2)}
}

.mainpage__calculator--block .form__inner--calculator {max-width: 1024px !important;}

.footer__schedule.footer__info-item svg {max-width: 12px; max-height: 12px; margin-top: 5px;}
.footer__schedule.footer__info-item .schedule__text {padding-left: 18px; color: #fff; font-size: 14px;}
.footer__schedule.footer__info-item .address {align-items: flex-start}

.wide__form--block .form-send {opacity: 1;}

.catalog__section--title-switcher .index-block__title {font-size: 40px;}