h1 {font-size:50px; color:var(--black-color); font-weight:700; margin:0 0 15px 0}
h2 {color:var(--black-color); font-weight:700; font-size:40px; line-height:1.25; margin-top:0}
h3 {color:var(--black-color); font-weight:700; font-size:28px; line-height:1.5714; text-align:center}
h4 {}
h5 {color:var(--black-color); font-size:20px; text-align:left; margin:24px 0 15px; font-weight:700}
h6 {color:var(--black-color); font-size:18px; line-height:1.444}
p.bxe-first-letter:first-letter,.bxe-first-letter-s {font-weight:bold; font-size:56px; line-height:56px; margin-right:10px; float:left; vertical-align:top}
.lead {color:#757575; margin-left:40px; padding:0 0 0 15px; font-size:13px; font-weight:300; line-height:1.4; border-left:3px solid #99cded}
@media (min-width:768px) {.lead {font-size:16px; margin-left:20px}
}
blockquote::before {font-family:FontAwesome; content:"\f10d"; font-size:108px; color:rgba(186,17,17,0.95); display:inline-block; position:absolute; z-index:-1; left:0; top:35px}
blockquote {padding:0 9px 52px 71px; margin:70px 0 19px 0; overflow:hidden; position:relative; line-height:27px; border:none; z-index:1}
blockquote p:last-child {color:#011e1b; font-style:normal; font-size:19px}
hr {border:none; border-bottom:1px solid #ccc}
hr.bxe-bolder {border-bottom-width:5px}
hr.bxe-dashed {border-bottom-style:dashed; border-bottom-width:2px}
hr.bxe-normal {}
hr.bxe-light {border-bottom-color:#e5e5e5}
hr.bxe-dotted {border-bottom-width:2px; border-bottom-style:dotted}
.bg-primary {background:#60aadb!important; color:#fff}
.bg-success {background:#64ba4e!important; color:#fff}
.bg-info {background:#9bc6dd!important; color:#fff}
.bg-warning {background:#fec139!important; color:#fff}
.bg-danger {}
img[align="middle"] {width:100%}
img[align="left"] {margin:0 30px 15px 0}
img[align="right"] {margin:0 0 15px 30px}
.alert {border:none; border-radius:1px; font-size:14px}
.alert.alert-note {background:#f2f2f3}
.alert.alert-sys {background:#f5f2ec; color:#81641F}
.alert.bxe-icon {padding-left:90px; min-height:100px; position:relative}
.alert.bxe-icon:after {left:22px; top:20px; position:absolute; content:" "; width:48px; height:48px; background-repeat:no-repeat; background-position:center; background-image:url(images/editor_sprite.png); background-repeat:no-repeat}
.alert.bxe-icon.alert-success:after {background-position:0 0}
.alert.bxe-icon.alert-info:after {background-position:0 -50px}
.alert.bxe-icon.alert-warning:after {background-position:0 -100px}
.alert.bxe-icon.alert-danger:after {background-position:0 -200px}
.alert.bxe-icon.alert-note:after {background-position:0 -150px}
.alert.bxe-icon.alert-sys:after {background-position:0 -250px}
.bxe-aleft-title {font-weight:bold; padding-bottom:5px}
.bx-panel-tooltip {z-index:2210 !important; overflow:hidden !important; position:absolute !important; letter-spacing:normal !important; list-style:none !important; text-align:left !important; text-indent:0 !important; text-transform:none !important; visibility:visible !important; white-space:normal !important; word-spacing:normal !important; vertical-align:baseline !important; margin:0 !important; padding:15px !important; float:none !important; text-decoration:none !important; -webkit-border-radius:1px !important; -moz-border-radius:1px !important; border-radius:1px !important; -webkit-box-shadow:0 12px 10px rgba(0,0,0,0.25) !important; -moz-box-shadow:0 12px 10px rgba(0,0,0,.25) !important; box-shadow:0 12px 10px rgba(0,0,0,0.25) !important; border:1px solid; border-color:#f0f0f0; background:#fff; color:#35414e; font-size:14px}
tab,tabsection,.bxe-tab-title {display:block; padding:5px; border:1px dashed #ccc}
.bxe-list,.bxe-list ul {list-style:none; margin:5px 0; padding-left:15px}
.bxe-list-default,.bxe-list-default ul {}
.bxe-list .fa {color:#9fb2bd; margin-right:6px}
.bxe-lis-blue .fa {color:#0083d1}
.to_top {position:fixed; bottom:20px; right:20px; width:50px; height:50px; -moz-opacity:0.3; filter:alpha(opacity=30); display:none; z-index:100; text-align:center}
.to_top .to_top_panel::before {font-family:'FontAwesome'; content:"\f106"; font-size:34px; background:var(--primary-color); width:100%; height:100%; display:inline-block; color:var(--white-color); border-radius:50%; line-height:1.3}
.to_top:hover .to_top_panel::before {background:var(--secondary-color)}
.to_top .to_top_panel {}
.to_top:hover .to_top_panel:hover {cursor:pointer}
.to_top .to_top_button {}
.to_top .to_top_button .arrow {}
.to_top.mini {width:40px}
.to_top.mini .to_top_panel .arrow {font-size:20px}
.to_top.mini .to_top_panel .label {display:none}
.header-contacts {display:flex; flex-direction:row; gap:15px; margin-bottom:5px; justify-content:center; padding:5px 15px}
.header-contacts span {margin-left:5px; color:#ffffff}
.header-contacts i::before {font-size:20px; color:var(--primary-color)}
.header-container:not(.fixed) .header-contacts {display:none}
.custom_form {max-width:initial !important}
.top-panel_login.header-profile {margin-right:35px}
.header-profile > a {height:37px; background-color:#ffffff; display:flex; justify-content:center; align-items:center; padding:10px; color:#454545; gap:10px}
.banners_main .item-text {}
.catalog-sort__current {padding:10px 20px; background:var(--light-gray-color); border-radius:12px; position:relative; white-space:nowrap; cursor:pointer}
.catalog-sort__current:hover {background:var(--gray-color)}
.catalog-sort__dropdown {display:none; -webkit-transition:padding .3s ease; -moz-transition:padding .3s ease; -ms-transition:padding .3s ease; -o-transition:padding .3s ease; transition:padding .3s ease; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; position:absolute; top:calc(100% + 10px); left:0; padding:20px; background:var(--white-color); border:1px solid var(--gray-color); border-radius:12px; width:200px; z-index:3; height:auto !important}
.js-catalog-sort.catalog-sort__select--open .catalog-sort__dropdown {display:block}
.bx-sidebar-block {display:flex; gap:10px}
.catalog-sort__select {position:relative}
.catalog-sort__option {display:inline-block; margin-bottom:4px; color:var(--black-color); width:100%}
.catalog-sort__check {float:right}
.catalog-sort__arrow {margin-left:7px; transition:.3s all linear}
.catalog-sort__select--open .catalog-sort__arrow,.bx-filter-parameters-box.bx-active .catalog-sort__arrow {transform:rotate(180deg)}
.category-count {font-size:16px; font-weight:400; color:var(--dark-gray-color); display:inline; margin-left:10px}
.footer-2.about-block {font-size:14px; padding-right:40px}
.footer-2.about-block img {width:150px; margin-bottom:15px}
.footer-contact__item {display:flex; gap:10px; margin-bottom:15px; font-size:14px}
.footer-contact__item svg {fill:var(--primary-color)}
.footer-2 .bx-inc-orginfo-phone a {font-size:20px; line-height:1; font-weight:700}
.contact-block .bx-inc-orginfo-phone a {font-size:20px; line-height:1; font-weight:700; color:var(--black-color)}
.bx-footer .bx-inc-orginfo-phone a {color:var(--white-color)}
.bx-footer .bx-inc-orginfo-phone a:hover,.contact-block .bx-inc-orginfo-phone a:hover {color:var(--primary-color)}
.copyright {font-size:14px}
.copyright a {color:var(--white-color)}
.copyright a:hover {color:var(--primary-color)}
.bx-footer .bx-footer-section {padding:10px 0}
.footer-2 h5 {margin-bottom:20px}
.footer-2.about-block {margin-top:20px}
header.bx-header.header {height:auto; position:sticky; top:0; display:block; z-index:5}
.top-line__wrap {padding:8px; font-size:14px}
.newheader {padding:15px 0}
.newheader__wrap {display:flex; align-items:center; gap:30px; justify-content:space-between}
.newheader__logo img {max-width:180px}
.newheader__search {flex-grow:1}
.newheader__lk svg {fill:var(--white-color)}
.newheader__lk:hover svg {fill:var(--primary-color)}
 .main-forms {margin-top:30px; margin-bottom:30px}
 .main-forms__body {display:grid; grid-template-columns:1fr 1fr; gap:15px}
 .main-forms__title {margin:30px 0}
 .main-forms__tabs-header {display:flex; flex-direction:row; justify-content:center; gap:15px}
 .main-forms__tabs-header > span {padding:10px; border:1px solid #7d7d7d; border-radius:5px; cursor:pointer}
 .main-forms__tabs-header > span.active {border-color:#0089e5; background-color:#0089e5; color:#ffffff}
 .main-forms__tabs-body {margin-top:15px}
 .main-forms__tabs-body > div[data-tab-body]:not(.active) {display:none}
 .main-forms .custom_form {max-width:initial !important}
 .search-info__goods-title {font-size:26px; font-weight:500; margin-bottom:30px}
.form_caption {font-weight:500}
.form-check {font-size:14px; margin-bottom:10px}
.custom_form label {font-weight:500}
.search-page form {display:flex; align-items:center; justify-content:space-between}
.search-page form input[type=text] {flex-grow:1; padding:5px 15px; width:calc(100% - 95px)}
.search-page form input[type=submit] {padding:6px 15px; background:var(--secondary-color); border-radius:4px; color:var(--white-color); border:none; outline:none}
.search-page form input[type=submit]:hover {background:var(--primary-color)}
.popup {display:none}
 .popup__container {position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:1000; display:flex; justify-content:center; align-items:center}
 .popup__body {position:relative; max-width:500px; background-color:#ffffff; overflow:hidden; min-height:100px; border-radius:4px; padding:30px 20px 20px}
 .popup__close {position:absolute; right:20px; top:20px; cursor:pointer}
 .popup .form-label {width:100%}
 button[data-feedback] {padding:15px; background-color:var(--primary-color); color:#ffffff; border:1px solid var(--primary-color)}
 .main-page-title {font-size:30px; font-weight:600; margin-bottom:30px; text-align:center}
.topbanner {margin-top:30px}
@media(min-width:992px) {.search-info__form {width:50%}
}
@media(min-width:1200px) {.footer-2.about-block {width:35%; flex:0 0 35%}
.footer-2.menu {width:15%; flex:0 0 15%}
}
@media(min-width:1025px) {.mobile-sort {display:none}
}
@media(max-width:1024px) {.filters-content .catalog-sort {display:none}
}
@media(min-width:768px) and (max-width:992px) {.newheader__logo img {max-width:120px}
h1.bx-title {font-size:26px !important}
}
@media(min-width:768px) and (max-width:991px) {h1.bx-title {font-size:26px !important; padding-bottom:0 !important}
 .main-page-title {font-size:26px}
}
@media(max-width:767px) {.main-forms__body {grid-template-columns:1fr}
 .floating-contact-main svg {width:20px; height:20px}
 .floating-contact-main {width:45px; height:45px}
 .to_top {width:44px; height:44px}
 .to_top .to_top_panel::before {line-height:1.2}
.floating-contact-wrapper.position-right {right:75px}
.header .top-line {display:none}
.newheader {padding:10px 0 10px}
.newheader__wrap {flex-wrap:wrap; gap:15px 30px}
.newheader__logo {width:100%; text-align:center}
 h1.bx-title {padding-bottom:0 !important}
 .main-page-title {font-size:22px}
 .topbanner {
    margin-top: 15px;
}
.topbanner img {
    aspect-ratio: 1 / .09;
    object-fit: cover;
}
}
@media(min-width:576px) and (max-width:767px) {body.scrolled .newheader__logo {display:none}
}
@media(max-width:575px) {.catalog-sort__current {font-size:13px}
 .filter-mobile-toggle {font-size:13px}
 .category-count {font-size:13px}
 .newheader__logo {width:36%; order:2}
 .newheader__logo img {max-width:unset; width:100%}
 .newheader__menu {order:1}
.newheader__lk {order:3}
.newheader__cart {order:4}
.newheader__search {order:5}
 .newheader__wrap {gap:15px}
 .newheader svg {width:20px; height:20px}
 body.scrolled .newheader__logo img {display:none}
}
