@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  src: url('fonts/Inter-VariableFont_opsz,wght.ttf');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  src: url('fonts/Inter-Italic-VariableFont_opsz,wght.ttf');
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100%;
}

body {
  font: 14px/20px Inter, Helvetica, sans-serif;
  color: #333333;
}

header, nav, section, article, aside, footer {
  display: block;
}

div[id^=wait_comp], .bx-core-waitwindow {
  display: none;
}

.wrapper, .wrapper_inner, .wrapp {
  position: relative;
  zoom: 1;
}

.wrapper {
  min-height: 100%;
  height: auto;
  padding-bottom: 50px;
}

.wrapp {
  max-width: 1000px;
  padding: 0 10px;
  margin: 0 auto;
}

.wrapper_inner {
  padding: 0 15px;
  max-width: 1162px;
  margin: 0 auto;
}

.wrapper_inner.wides {
  max-width: 1172px;
}

.wrapper_inner.wides_big {
  max-width: 1182px;
}

.grey_bg {
  background: #f7f7f9;
}

h1 {
  color: #383838;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 39px;
}
@media (max-width: 768px) {
  h1 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 650px) {
  h1 {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
  }
}

h2 {
  font-size: 24px;
  line-height: 1.2;
  color: #383838;
  font-weight: 500;
  margin: 0 0 24px;
}

h3 {
  font-size: 20px;
  line-height: 20px;
  color: #383838;
  margin: 0 0 23px;
  font-weight: bold;
}

a {
  color: #200abd;
  font-size: inherit;
}

p {
  color: inherit;
  font-size: inherit;
  margin: 0 0 20px;
}

.cookies_attention {
  display: none;
}

.overlay {
  display: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  z-index: 11;
  transition: all 0.3s;
}
.overlay.active {
  opacity: 1;
}

.modal {
  display: none;
  opacity: 0;
  position: fixed;
  z-index: 11;
  top: 150px;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFFFF;
  transition: all 0.3s;
}
@media (max-width: 650px) {
  .modal {
    width: 95%;
    top: 80px;
  }
}

.modal.active {
  opacity: 1;
}
.modal .modal-close {
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  background: url("images/close_icons.png") 1px 2px no-repeat;
  border-radius: 50%;
}
.modal .modal-close:hover {
  background-color: #203873;
  background-position: -15px 2px;
}

#social-fixed-panel {
  position: fixed;
  top: 330px;
  right: 0;
  z-index: 100;
}
@media (max-width: 1200px) {
  #social-fixed-panel {
    display: none;
  }
}
#social-fixed-panel a {
  display: block;
  width: 61px;
  height: 61px;
  text-decoration: none;
}
#social-fixed-panel a.social-fixed-3d {
  background: url(/upload/social/3D.png) no-repeat center;
}
#social-fixed-panel a.social-fixed-vk {
  background: url(/upload/social/vk.gif) no-repeat center;
}
#social-fixed-panel a.social-fixed-ttok {
  background: url(/upload/social/ttok.png) no-repeat center;
}
#social-fixed-panel a.social-fixed-rutube {
  background: url(/upload/social/rutube.png) no-repeat center;
  background-size: contain;
}
#social-fixed-panel a.social-fixed-dzen {
  background: url(/upload/social/zen.png) no-repeat center;
}
#social-fixed-panel a.social-fixed-yt {
  background: url(/upload/social/youtube.gif) no-repeat center;
}

.button {
  cursor: pointer;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  color: #FFF;
  background: #203873;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  padding: 9px 13px 8px;
  display: inline-block;
  border: none;
  outline: none;
  position: relative;
  font-family: Inter, Arial, Helvetica, sans-serif;
  letter-spacing: 0.4px;
  width: auto;
  vertical-align: middle;
}
.button:hover {
  background: #49526e;
}
.button.transparent {
  color: #1c3063;
  border: 1px solid #49526e;
  background: none;
  padding-top: 8px;
  padding-bottom: 7px;
}
.button.transparent:hover {
  border-color: #4a5b81;
  background: #4a5b81;
  color: #fff;
}
.button.white {
  color: #fff;
  border-color: #fff;
}
.button.big {
  padding: 10px 30px;
}
.button.medium {
  padding: 10px 13px 9px;
}
.button.msmall {
  padding: 9px 13px 8px 13px;
}

input[type=tel],
input[type=text],
input[type=password],
input[type=email],
select,
textarea {
  background: #f7f7f7;
  border: 1px solid #E5E5E5;
  border-radius: 2px;
  box-shadow: none;
  color: #383838;
  height: auto;
  font-size: 12px;
  line-height: 20px;
  padding: 8px 13px 7px;
  width: 100%;
  outline: none;
  font-family: Inter, Helvetica, sans-serif;
}

input[type=checkbox] {
  display: none;
}
input[type=checkbox] + label {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  position: relative;
  padding-left: 23px;
}
input[type=checkbox] + label:after {
  content: "";
  height: 14px;
  width: 14px;
  position: absolute;
  left: 0;
  top: -1px;
  background: url(/local/templates/plasters-v8/images/checkbox.png) 0 -6px no-repeat;
  border-radius: 2px;
}
input[type=checkbox] + label:hover:after {
  background-position: 0 10px;
  background-color: #203873;
}
input[type=checkbox]:checked + label:after {
  background-color: #203873;
  background-position: 0 -28px;
}

.header_wrap {
  background: #f7f7f9;
  border-bottom: 1px solid #fff;
}
.header_wrap .wrapper_inner {
  height: 39px;
  display: flex;
  align-items: center;
  gap: 17px;
}
@media (max-width: 1200px) {
  .header_wrap .wrapper_inner {
    justify-content: space-between;
  }
}
@media (max-width: 479px) {
  .header_wrap .wrapper_inner {
    height: auto;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (max-width: 1200px) {
  .header_wrap .wrapper_inner .content_menu {
    display: none;
  }
}
.header_wrap .wrapper_inner .phones {
  display: flex;
  align-items: center;
  gap: 9px;
}
@media (max-width: 1200px) {
  .header_wrap .wrapper_inner .phones {
    display: none;
  }
}
.header_wrap .wrapper_inner .phones .phone_wrap {
  white-space: nowrap;
}
.header_wrap .wrapper_inner .phones .phone_wrap .icons {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(images/icons_wish.png) -29px -182px no-repeat;
  margin: 2px 8px 1px 0;
}
.header_wrap .wrapper_inner .phones .phone_wrap .phone_text a {
  text-decoration: none;
  font-size: 13px;
  color: #1d1a1a;
}
.header_wrap .wrapper_inner .phones .order_wrap_btn {
  color: #1c3063;
}
@media (max-width: 650px) {
  .header_wrap .wrapper_inner .phones .order_wrap_btn {
    display: none;
  }
}
.header_wrap .wrapper_inner .phones .order_wrap_btn .callback_btn {
  cursor: pointer;
  font-size: 12px;
}
.header_wrap .wrapper_inner .phones .order_wrap_btn .footer__virttour {
  font-size: 13px;
  color: #201472;
  cursor: pointer;
  text-decoration: none;
}
.header_wrap .wrapper_inner .h-user-block {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 1201px) {
  .header_wrap .wrapper_inner .h-user-block {
    flex-grow: 1;
  }
}
@media (max-width: 1200px) {
  .header_wrap .wrapper_inner .h-user-block {
    display: none;
  }
}
.header_wrap .wrapper_inner .h-user-block .module-enter {
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 22px;
}
.header_wrap .wrapper_inner .h-user-block .module-enter.have-user a.reg {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #1d1a1a;
}
.header_wrap .wrapper_inner .h-user-block .module-enter.have-user a.reg:before {
  content: "";
  width: 8px;
  height: 11px;
  background: url(/local/templates/plasters-v8/images/icons_wish.png) -46px -183px no-repeat;
}
.header_wrap .wrapper_inner .h-user-block .module-enter.have-user a.exit_link {
  text-decoration: none;
  color: #1d1a1a;
}
.header_wrap .wrapper_inner .h-user-block .module-enter.no-have-user .register {
  color: #1d1a1a;
  text-decoration: none;
}
.header_wrap .wrapper_inner .h-user-block .module-enter.no-have-user .enter {
  color: #1d1a1a;
  cursor: pointer;
}
.header_wrap .wrapper_inner .h-user-block .form_mobile_block {
  display: none;
}

header {
  padding: 16px 0 8px;
  position: relative;
}
@media (max-width: 1200px) {
  header {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 10;
    box-shadow: 0 2px 5px -3px #000;
    margin-bottom: 25px;
  }
}
@media (max-width: 650px) {
  header {
    padding: 10px 0 10px;
  }
}
header .header-blocks {
  display: flex;
  align-items: center;
}
header .header-blocks .logo {
  flex-shrink: 0;
  padding: 14px 0 8px 0;
}
@media (max-width: 650px) {
  header .header-blocks .logo {
    padding: 0;
  }
}
@media (max-width: 479px) {
  header .header-blocks .logo {
    width: 26%;
  }
}
header .header-blocks .logo a {
  display: block;
  width: 100%;
}
header .header-blocks .logo a img {
  display: block;
  max-width: 100%;
}
header .header-blocks .center_block {
  flex-grow: 1;
}

header .header-blocks .basket_block {
  flex-shrink: 0;
  padding-right: 13px;
  display: flex;
  align-items: center;
  gap: 36px;
}
@media (max-width: 1200px) {
  header .header-blocks .basket_block {
    padding-right: 0;
  }
}
@media (max-width: 479px) {
  header .header-blocks .basket_block {
    gap: 25px;
  }
}
header .header-blocks .basket_block .header-callback-icon {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  border: 2px solid #242424;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  cursor: pointer;
}
header .header-blocks .basket_block .header-callback-icon svg {
  display: block;
}
@media (min-width: 1201px) {
  header .header-blocks .basket_block .header-callback-icon {
    display: none;
  }
}
header .header-blocks .basket_block .header-favorites-block {
  display: block;
  text-decoration: none;
  width: 17px;
  height: 16px;
  position: relative;
  font-size: 13px;
  /*@media (min-width: 1201px) {
    display: none;
  }*/
}
header .header-blocks .basket_block .header-favorites-block a {
  display: block;
  color: #212121;
  width: 100%;
  height: 100%;
}
header .header-blocks .basket_block .header-favorites-block a:before {
  background: url("/local/templates/plasters-v8/images/icons_wish.png") -121px -180px no-repeat;
  display: block;
  content: "";
  position: relative;
  width: 100%;
  height: 100%;
}
header .header-blocks .basket_block .header-favorites-block .count {
  position: absolute;
  right: -13px;
  top: -15px;
  text-align: center;
  background: #e3e3e3;
  width: 22px;
  height: 19px;
  border-radius: 20px;
}
header .header-blocks .basket_block .header-cart-block {
  display: block;
  text-decoration: none;
  width: 17px;
  height: 16px;
  position: relative;
  font-size: 13px;
}
@media (min-width: 1201px) {
  header .header-blocks .basket_block .header-cart-block {
    display: none;
  }
}
header .header-blocks .basket_block .header-cart-block a {
  color: #fff;
}
header .header-blocks .basket_block .header-cart-block:before {
  background: url("/local/templates/plasters-v8/images/icons_wish.png") -150px -180px no-repeat;
  display: block;
  content: "";
  position: relative;
  width: 100%;
  height: 100%;
}
header .header-blocks .basket_block .header-cart-block .count {
  position: absolute;
  right: -13px;
  top: -15px;
  text-align: center;
  background: #203873;
  width: 22px;
  height: 19px;
  border-radius: 20px;
}
@media (min-width: 1201px) {
  header .header-blocks .basket_block .menu-opener-top {
    display: none;
  }
}
header .header-blocks .basket_block .menu-opener-top i {
  display: block;
  height: 28px;
  width: 28px;
  background: url(/local/templates/plasters-v8/images/menu_opener.png) -5px -3px no-repeat;
}
header .search_wrap {
  padding: 18px 0;
  display: flex;
}
@media (max-width: 1200px) {
  header .search_wrap:not(.active) {
    display: none;
  }
}
header .search_wrap .search_wrap_inner {
  flex-grow: 1;
}
header .search_wrap .mobile_close {
  width: 45px;
  text-align: center;
  font-size: 38px;
  line-height: 38px;
  font-weight: 700;
  font-family: serif;
  cursor: pointer;
}
@media (min-width: 1201px) {
  header .search_wrap .mobile_close {
    display: none;
  }
}
.header-search-form {
  position: relative;
}
.header-search-form input[type=text] {
  background: #f7f7f7;
  border: 1px solid #E5E5E5;
  border-radius: 2px;
  box-shadow: none;
  color: #383838;
  height: auto;
  font-size: 12px;
  padding: 8px 13px 7px;
  width: 100%;
  line-height: 20px;
  outline: none;
}
.header-search-form input[type=submit] {
  -webkit-appearance: none;
  outline: none;
  width: 39px;
  height: 39px;
  background: url(/local/templates/plasters-v8/images/icons_wish.png) -56px -168px no-repeat;
  position: absolute;
  top: 2px;
  right: 2px;
  border: 0;
  cursor: pointer;
}
.header-search-form .header-search-result {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 100%;
  width: 100%;
}
.header-search-form .header-search-result .title-search-result {
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  background: #fff;
}
.header-search-form .header-search-result .title-search-result .search-item {
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #e7e7e7;
  padding: 8px 14px 8px 4px;
}
.header-search-form .header-search-result .title-search-result .search-item:hover {
  background-color: #F7F7F7;
}
.header-search-form .header-search-result .title-search-result .search-item .picture {
  width: 68px;
  padding-left: 14px;
}
.header-search-form .header-search-result .title-search-result .search-item .main a {
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
}
.header-search-form .header-search-result .title-search-result .search-item .main a b {
  font-weight: normal;
}
.header-search-form .header-search-result .title-search-result .search-item .main .title-search-price .price {
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  color: #1d1a1a;
}
.header-search-form .header-search-result .title-search-result .search-item .main .title-search-price .price.discount {
  font-size: 11px;
  font-weight: normal;
  text-decoration: line-through;
}
.header-search-form .header-search-result .title-search-result .search-item .title-search-all {
  padding-top: 5px;
  padding-bottom: 5px;
}
.header-search-form .header-search-result .title-search-result .search-item .title-search-all a {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  font-size: 13px;
}
.header-search-form .header-search-result .title-search-result .search-item .title-search-all a .icon {
  flex-shrink: 0;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: #203873 url(/local/templates/plasters-v8/images/arrows.png) no-repeat 2px -241px;
}

.header-search-form .header-search-form-clear {
  position: absolute;
  font-size: 31px;
  right: 40px;
  top: 0;
  height: 34px;
  text-align: right;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.main-nav-adaptive {
  position: relative;
  height: 67px;
  margin-bottom: 30px;
  z-index: 5;
}
@media (min-width: 1201px) {
  .main-nav-adaptive {
    display: none;
  }
}
.main-nav-adaptive .main-nav-adaptive-inner {
  background-color: #251783;
  padding: 0 22px;
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-nav-adaptive .main-nav-adaptive-inner .menu-opener {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 67px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}
.main-nav-adaptive .main-nav-adaptive-inner .menu-opener .icon {
  flex-shrink: 0;
  display: block;
  height: 40px;
  width: 40px;
  background: url(/local/templates/plasters-v8/images/menu_opener.png) 1px -33px no-repeat;
}

footer {
  border-top: 1px solid #e7e7e7;
  padding-top: 45px;
}
@media (max-width: 650px) {
  footer {
    padding-top: 20px;
  }
}
footer .footer-grid {
  display: grid;
  grid-template-columns: 240px 1fr auto;
  gap: 45px 20px;
}
@media (max-width: 1200px) {
  footer .footer-grid {
    grid-template-columns: 340px 1fr auto;
  }
}
@media (max-width: 950px) {
  footer .footer-grid {
    gap: 25px 20px;
    grid-template-columns: 1fr auto;
  }
}
footer .footer-grid .sblock {
  grid-column: span 2;
  padding-right: 60px;
}
@media (max-width: 1200px) {
  footer .footer-grid .sblock {
    padding-right: 0;
  }
}
footer .footer-grid .phone_block {
  padding-left: 25px;
}
@media (max-width: 650px) {
  footer .footer-grid .phone_block {
    grid-column-start: 2;
  }
}
footer .footer-grid .phone_block .phone {
  display: flex;
  align-items: center;
  gap: 20px;
}
footer .footer-grid .phone_block .phone .icons {
  flex-shrink: 0;
  width: 9px;
  height: 9px;
  background: url(/local/templates/plasters-v8/images/icons_wish.png) -29px -182px no-repeat;
}
footer .footer-grid .phone_block .phone a {
  font-size: 19px;
  line-height: 28px;
  color: #1d1a1a;
  text-decoration: none;
}
@media (max-width: 650px) {
  footer .footer-grid .phone_block .phone a {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  footer .footer-grid .phone_block .phone a {
    font-size: 16px;
  }
}
footer .footer-grid .phone_block .phone .footer_link_wa {
  display: flex;
  gap: 9px;
  align-items: center;
}
footer .footer-grid .phone_block .phone .footer_link_wa img {
  width: 20px;
  height: 20px;
}
footer .footer-grid .phone_block .order_wrap_btn {
  padding-left: 23px;
  font-size: 12px;
  color: #1c3063;
}
footer .footer-grid .phone_block .footer__email {
  margin-top: 3px;
  padding-left: 23px;
  font-size: 13px;
}
footer .footer-grid .phone_block .footer__email a {
  color: #201472;
  text-decoration: none;
}
footer .footer-grid .phone_block .virt-tour {
  padding-left: 23px;
  font-size: 13px;
}
footer .footer-grid .phone_block .virt-tour a {
  color: #201472;
  text-decoration: none;
}
@media (min-width: 951px) and (max-width: 1200px) {
  footer .footer-grid .all_menu_block {
    grid-column: span 2;
  }
}
@media (max-width: 850px) {
  footer .footer-grid .all_menu_block {
    grid-column: span 2;
  }
}
@media (max-width: 650px) {
  footer .footer-grid .all_menu_block {
    grid-column: unset;
    grid-row-start: 2;
  }
}
@media (max-width: 950px) {
  footer .footer-grid .copy_block {
    grid-column-start: 1;
    grid-row-start: 2;
  }
}
@media (max-width: 650px) {
  footer .footer-grid .copy_block {
    grid-column: span 2;
    grid-row-start: 4;
  }
}
footer .footer-grid .copy_block .copyright {
  font-size: 12px;
  line-height: 18px;
  color: #545454;
}
footer .footer-grid .copy_block .copyright p {
  margin-bottom: 0;
}
@media (max-width: 650px) {
  footer .footer-grid .copy_block .copyright br {
    display: none;
  }
}
@media (max-width: 650px) {
  footer .footer-grid .copy_block .pay_system_icons {
    display: none;
  }
}
footer .footer-grid .copy_block .pay_system_icons .pay_system-title {
  line-height: 20px;
  color: #383838;
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 23px;
}
@media (max-width: 650px) {
  footer .footer-grid .social_block {
    grid-column: span 2;
  }
}
footer .footer_bottom {
  margin-top: 20px;
}

.news-main {
  display: flex;
  margin-top: 42px;
}
@media (max-width: 950px) {
  .news-main {
    display: block;
  }
}
.news-main .news_wrap {
  width: 68%;
  padding-right: 20px;
}
@media (max-width: 950px) {
  .news-main .news_wrap {
    width: 100%;
    padding-right: 0;
  }
}
.news-main .subscribe_wrap {
  width: 32%;
}
@media (max-width: 950px) {
  .news-main .subscribe_wrap {
    width: 100%;
  }
}

#about-block .wrap_md {
  padding: 55px 0;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
}
@media (max-width: 650px) {
  #about-block .wrap_md {
    flex-direction: column;
  }
}
#about-block .wrap_md .md-50 {
  width: 50%;
}
@media (max-width: 650px) {
  #about-block .wrap_md .md-50 {
    width: 100%;
  }
  #about-block .wrap_md .md-50:first-child {
    margin-bottom: 25px;
  }
}
@media (min-width: 651px) {
  #about-block .wrap_md .md-50.i-right {
    order: 1;
  }
}
#about-block .wrap_md .md-50 img {
  max-width: 95%;
}
#about-block .wrap_md .md-50 h3 {
  font-weight: bold;
}
@media (max-width: 650px) {
  #about-block .wrap_md .md-50 h3 {
    text-align: center;
  }
}

@media (max-width: 650px) {
  .mobile_order {
    display: flex;
    flex-direction: column-reverse;
  }
}

jdiv .__jivoMobileButton {
    z-index: 100 !important;
}

.cookies_attention {
    align-items: center;
    display: none;
    position: fixed;
    border-width: 1px;
    border-color: #e6e6e6;
    border-style: solid;
    border-radius: 2px;
    background-color: #f7f7f9;
    left: 76px;
    bottom: 12px;
    z-index: 10;
}

.cookies_attention.show {
    display: flex !important;
    z-index: 102;
}

.cookies_attention .icon {
    flex: 0 0 101px;
    max-width: 101px;
    height: 66px;
    background-image: url('data:image/png;base64,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Uk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAMAUExURQAAAP////b7/QMbGBIvKyA9NxQkG/T29Cw2JkdNNSoqF+no4/b07vLt4mZRKJR6R+GwVn1kNd+xYN6qU+SxWuzi0cSJLdqdQd+fROWkR+KiRuKjR96hRt2fRtqdRtSZROioTOSlSuKkSuCiSd+iSdygSN2iSeOmTOCkS96hSuaoTt+jS92jS9ygSuKlTd6jTOCkTdyhTNqfS+OnT+GmT+ClTt+jTt2iTeeqUuWoUeKmUOqsVOKnUeGnUN+lUN6kT9yiT9qhTt2kUOWqVOyvV+itVuKnU+KoU+CnU72MRuOqVeOpVeWrVt2lU+ywWuCoVdukU9ehUuSrWOOqV+KpV+iuWuWsWeCoV9miVOyxXeKqWdymVtqkVq+FReevXOStWuKrWuCpWe2zX+mwXeOsW96oWeWuXeStXOuzYOOtXeKsXOGsXOCrW+awX+StXumzYeSuX+OtXuCrXeexYdunXO62Zeu0ZOWvYeOuYOCsX+izZOWxZN+rYei0Z+KvZOu4a+W0a+Cvaeu7dObFk+TLpuzav8yEJc6HKMWAJtaNKtGJKsmEKdSMLNKLLdiQL9aOL9KML8yILsSDLN6VNNuUM9iRMtSPMs6LMc+NMtyWNtiTNcmJMtqVN9SRNcyLM8SEMZBhJNCPNd6ZOt2WOcyMNdSSOOCaPNqWOtiTOsmKNsaINt2ZPdaUO9CROeGdP9mXPdKTO7d/NNybQNuYQNmZP9aXPsqNO+mlReWiROSgROGfQ96dQtKUP8+SPtqaQt+dRd2eRdydROSiSOCgRryEO92bRtibRsyRQsSLQN6gSc+VROSkTOqpT+WmTdmdSal7OuKlT+CjTtacS9ifT+ClU86XTNqhUeKnVcSQSuGpW9OeVd6pXtWoaeG4f9avetjJtd/UxbFuHMB6ILp6KMR+K6NqJrB0K92WPeGbQsWYX8micM+3md6SOraLWcGjgteOQvGiXLBlKF8zEeSGRJNDFudqOMZIG5ghCfZLNPxeSrYSCO0oHvU3KeQeFtYSDv///z3cbiIAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJXUlEQVRIiZ2WaVhTZxbHz8292TeSECCQBBJEVEQFRFucWivV1tEKdtxGbbXqVBlXLNVqqQWUClJEad1qS1sR0aqPSx0fUalLQUQQRRBkJ0AISxJIQhZuljsfqkIiTumcT/d9zvm9/3POfd9zL0LA/23YnwUklR/6TQyXybv/MptLCzgN7v1jsx/mTvd0dZL+J5ohZG/BkjNpjx9WkCH32l/Rvbz3EJtuNJlTHmVRNvq2zERmDJs9OJLL/+gXi3mN6OTH4lCtdLn12/WD/cir+7zXf+MRDkLa1hde38lM2+JQQ5bBsmxYutlUbZLPnLAaOlnt13h00UkSSf1Romh4unt+3OOOx31DJKlPzT6l00MiRZuEGfnzBiJe2edMXjyqB+F3Hj7jv+fHUrIoB7oFX/ANyHB0D4hBGxblJb1pQCo2Q7qjUWYzLqfFmzzn/DmbevigeZuA6O0yIszg1qln7Kxv2XQDNCCf/HnOS3b2fcYaa/TNZjKuo4LLVjCruj/oU3A5w6gXcNEx4vrktcIbJT96yPehyBGf3lMWzGYcDovCij5uvttstx3ujWrPujSJlmSVkSgwDJbQ1skiJEfcjeHBPaHx8kdQSTA+VHlbHMNgSYzuRpuysw4zLuGANGR+GIH3JlrBYh8IefXZUJ7z/l1JLbwrczBQi5Uxtz7J0sAkabYOqXv2fO75BwPL4iD6WkQoXR+ptRhwxrHXFX1rQW+XD9p9QDcDCV3M456YoH+2TrnQbPuHRci1zffZvOF743xl8sF2E3w6FHuAsvsn3ZcZnGnL+HsBAMCziWoTj+cHoEBeelxVR1mNxi+3b3dqyfMHnJsE37FLZ1rFmhgAgMAaih1RbP24PKvcntNvkBSj2k08J3RA96QhGdvInGm3JMjohYyLnx9tpVoRsL372Rrg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');
    background-position: center bottom;
    background-repeat: no-repeat;
}

.cookies_attention .text {
    font-size: 14px;
    color: #333333;
    line-height: 1.502;
    max-width: 485px;
}

.cookies_attention .button_block {
    padding: 0 20px;
}

.cookies_attention .button_block button {
    border: 1px solid #49526e;
    border-radius: 2px;
    cursor: pointer;
    font-size: 12px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #49526e;
    text-transform: uppercase;
    width: 148px;
    height: 38px;
}

.cookies_attention .button_block button:hover {
    color: #ffffff;
    background: #49526e;
}

@media (max-width: 991px) {
    .cookies_attention {
        left: 0;
        bottom: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .cookies_attention .text {
        flex: 1 0;
        max-width: none;
    }
}

@media (max-width: 570px) {
    .cookies_attention .text {
        font-size: 12px;
    }

    .cookies_attention .button_block {
        padding: 0 10px;
    }

    .cookies_attention .button_block button {
        width: 90px;
        height: 30px;
    }
}

.page_not_found {
  padding: 0 15px;
  max-width: 1162px;
  margin: 70px auto 0 auto;
}

.page_not_found td {
  vertical-align: top;
}

.page_not_found td.image {
  width: 60%;
}

.page_not_found td.image img {
  background: #1e396b;
  max-width: 100%;
}

.page_not_found td.description {
  padding-top: 40px;
  text-align: left;
}

.tg-consult-link {
  position: fixed;
  bottom: 20px;
  right: 20px;
  color: #fff;
  padding: 15px 11px 15px 40px;
  border-radius: 40px;
  text-decoration: none;
  font-size: 13px;
  transition: .2s linear;
  background: url('images/telegram.svg') no-repeat 5px center, linear-gradient(270deg, rgb(0, 136, 204), #3fb9f6);
  z-index: 90;
}

.tg-consult-link:hover {
  box-shadow: 0 0 0 2px white, 0 0 0 4px #0088cc;
}

@media (max-width: 768px) {
  .tg-consult-link {
    width: 55px;
    height: 55px;
    padding: 0;
    background: url('images/telegram.svg') no-repeat 11px center, linear-gradient(270deg, rgb(0, 136, 204), #3fb9f6);
  }

  .tg-consult-link span {
    display: none;
  }
}

.tg-consult-link-new {
  position: fixed;
  bottom: 100px;
  right: 20px;
  color: #fff;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  text-decoration: none;
  transition: .2s linear;
  background: url('images/telegram_new.svg') no-repeat 10px center, linear-gradient(270deg, rgb(0, 136, 204), #3fb9f6);
  z-index: 101;
  transition: all .3s;
}

.tg-consult-link-new:hover {
  transform: scale(1.1);
}


/* Новая шапка */

header .header-blocks .center_block .main-nav-new .search_wrap {
  padding: 15px 32px;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-contacts {
  padding: 10px 32px;
  display: flex;
  gap: 20px;
  border-bottom: 1px solid #e4e6e7;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-contacts .mobile-contacts-phone {
  display: flex;
  align-items: center;
  gap: 5px;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-contacts .mobile-contacts-phone a {
  color: #20286c;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-contacts .callback_btn {
  font-size: 14px;
  color: #20286c;
  text-decoration: underline dashed;
  text-underline-offset: 2px;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-auth {
  border-bottom: 1px solid #e4e6e7;
  padding: 10px 32px;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-auth .module-enter {
  display: flex;
  gap: 7px;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-auth .module-enter,
header .header-blocks .center_block .main-nav-new .bottom-block .mobile-auth .module-enter a {
  font-size: 14px;
  color: #1d1a1a;
  text-decoration: none;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-socials {
  padding: 10px 32px;
  display: flex;
  gap: 35px;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-socials .mobile-social-icon {
  display: flex;
  gap: 5px;
}

header .header-blocks .center_block .main-nav-new .bottom-block .mobile-socials a {
  font-size: 14px;
  line-height: 26px;
  color: #888080;
  text-decoration: none;
}

header .header-blocks .basket_block .menu-opener-top i.icon-close {
  background: url(/local/templates/plasters-v8/images/i-close.svg) center no-repeat;
  display: none;
}

header .header-blocks .basket_block .menu-opener-top.active i {
  display: none;
}

header .header-blocks .basket_block .menu-opener-top.active i.icon-close {
  display: block;
}

@media (min-width: 1201px) {
  header .header-blocks .center_block .main-nav-new .search_wrap {
    display: none;
  }

  header .header-blocks .center_block .main-nav-new .bottom-block {
    display: none;
  }
}

@media (max-width: 1200px) {
  header .header-blocks .center_block .main-nav-new {
    width: 100%;
    max-height: calc(100vh - 119px);
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    overflow-y: auto;
    display: none;
    background: #ecf0f3;
    padding: 0;
    border-top: 1px solid #251783;
  }
}
@media (max-width: 650px) {
    header .header-blocks .center_block .main-nav-new {
        width: 100%;
        max-height: calc(100vh - 93px);
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        overflow-y: auto;
    }
}

@media (max-width: 479px) {
  header .header-blocks .center_block .main-nav-new {
      max-height: calc(100vh - 74px);
  }

  header .header-blocks .center_block .main-nav-new .search_wrap {
    padding: 11px 15px;
  }

  header .header-search-form input[type=submit] {
    right: -3px;
  }

  header .header-blocks .center_block .main-nav-new .bottom-block .mobile-contacts {
    padding: 13px 15px;
  }

  header .header-blocks .center_block .main-nav-new .bottom-block .mobile-auth {
    padding: 10px 15px;
  }

  header .header-blocks .center_block .main-nav-new .bottom-block .mobile-socials {
    padding: 10px 15px;
  }
}


.floating-consult-block {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 90;

  .floating-consult-block-overflow {
    background: #00000042;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vw;
    display: none;
  }

  &.opened {
    .floating-consult-block-button-wrapper .floating-consult-block-button .floating-consult-block-hover,
    .floating-consult-block-button-wrapper .floating-consult-block-button .floating-consult-block-origin {
      opacity: 0 !important;
    }

    .floating-consult-block-button-wrapper .floating-consult-block-button .floating-consult-block-close {
      opacity: 1;
    }

    .floating-consult-block-menu {
      bottom: 100%;
      opacity: 1;
      pointer-events: unset;
    }

    .floating-consult-block-overflow {
      display: block;
    }
  }

  .floating-consult-block-button-wrapper {
    width: 70px;
    height: 70px;
    padding: 7px;
    border-radius: 50%;
    background: #2038735e;

    .floating-consult-block-button {
      width: 56px;
      height: 56px;
      border-radius: 50%;
      background: #203873;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      position: relative;

      svg {
        transition: opacity .3s;
      }

      &:hover {
        .floating-consult-block-hover {
          opacity: 1;
        }

        .floating-consult-block-origin {
          opacity: 0;
        }
      }

      .floating-consult-block-hover,
      .floating-consult-block-close {
        position: absolute;
        opacity: 0;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
    }
  }

  .floating-consult-block-menu {
    position: absolute;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s;

    .floating-consult-block-menu-item {
      width: 50px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      margin-bottom: 10px;
      position: relative;
      cursor: pointer;

      &.tg-icon {
        background: #2fc6f6;
      }

      &.jivo-icon {
        background: #203873;
      }

      .floating-consult-block-menu-item-tip {
        position: absolute;
        white-space: nowrap;
        right: calc(100% + 20px);
        top: 50%;
        transform: translateY(-50%);
        background: #fff;
        padding: 3px 10px;
        font-size: 13px;
        line-height: normal;
        border-radius: 7px;
        opacity: 0;
        transition: all .3s;
      }

      &:hover {
        .floating-consult-block-menu-item-tip {
          opacity: 1;
        }
      }
    }
  }
}

.mobile-search-wrap {
  display: none;
  padding: 0 15px;
  margin-bottom: 25px;
}
@media (max-width: 1200px) {
  .mobile-search-wrap {
    display: block;
  }
}