

/* Start:/bitrix/components/logema.regionality/popup/templates/v2/style.css?16619381154042*/
.popup-regionality__form-head {
    border-bottom: 2px solid #e29613;
    padding-bottom: 25px;
}

.popup-regionality__title p {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    color: #000000;
}

.popup-regionality__close-btn {
    margin: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.popup-regionality__close-btn:hover {
    box-shadow: none;
    background: #e29613;
}

.popup-regionality__close-btn i {
    background: url(/bitrix/components/logema.regionality/popup/templates/v2/images/close.png) 1px 2px no-repeat;
    display: inline-block;
    width: 19px;
    height: 19px;
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    opacity: 1;

}

.popup-regionality__close-btn:hover i {
    background-position: -15px 2px;
}

.popup-regionality__close-btn,
.popup-regionality__close-btn i {
    display: inline-block;
    width: 19px;
    height: 19px;
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    opacity: 1;
}

.popup-regionality__form-body {
    margin: 0;
    padding: 20px 0;
    text-align: center;
}

.popup-regionality__form-footer {
    padding: 0 35px 12px;
    text-align: center;
    margin: 0 !important;

}

.popup-regionality__no-city {
    display: inline-block;
    padding: 8px 12px;
    border: 2px solid #e29613;
    border-radius: 5px;
    margin-top: 10px;
    font-size: 14px;
}

.popup-regionality__no-city:hover {
    background-color: #e29613;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.popup-regionality__city-name {
    line-height: 18px;
}

.popup-regionality__button {
    height: auto;
    float: none;
    width: 50px;
    margin: 0 30px;
    color: #FFF;
    background: #e29613;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 2px;
    text-align: center;
    padding: 9px 13px 8px;
    display: inline-block;
    border: none;
    outline: none;
    position: relative;
    letter-spacing: 0.4px;
    vertical-align: middle;
}

.popup-regionality__button:hover {
    background: #d26603;
}

.regionality-overlay {
    background-color: black;
}

.popup-regionality__searcher {
    height: auto;
    background: none;
    position: relative;
    box-shadow: none;
    margin-top: 16px;
}

.popup-regionality__fa-search {
    font-size: 17px;
    color: #c4ccd1;
    position: absolute;
    left: 11px;
    top: 50%;
    margin-top: -9px;
}

.popup-regionality__searcher input {
    padding: 6px 15px 6px 36px;
    width: 100%;
    border: 1px solid #d7dee3;
    border-radius: 2px;
    overflow: hidden;
    line-height: 20px;
    background: #f7f7f7;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.popup-regionality__selector {
    border-bottom: 1px solid #e2e7eb;
    min-height: 375px;
}

.popup-regionality__cities {
    max-height: 380px;
    overflow-y: auto;
}

.popup-regionality__city_wrap {
    display: inline-block;
    vertical-align: top;
    padding: 4px 15px 21px 15px;
}

.popup-regionality__city {
    padding: 0;
    vertical-align: top;
    break-inside: avoid;
}

.popup-regionality__city li:first-of-type {
    margin-top: 19px;
}

.popup-regionality__city li {
    width: 190px;
    list-style: none;
    padding: 0;
}

.popup-regionality__city li:before{
    content: '';
}

.popup-regionality__first_letter {
    margin: 0 0 13px;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}
.popup-regionality__city a {
    color: #333333;
}
.popup-regionality__city a:hover {
    color: #e29613;
}
.city__selected-title{

}
.city__selected-title a {
    cursor: pointer;
    text-decoration: none;
}
.city__selected-title a span {

}

.city__selected-title a:hover span {
    text-decoration: none;
}

@media (max-width : 768px) {
    .popup-regionality__button {
        margin: 0 10px;
    }
}

/* End */


/* Start:/bitrix/components/logema.regionality/popup/templates/v2/css/tingle.min.css?16619380684242*/
.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.1);opacity:0;cursor:pointer;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.tingle-modal--noClose .tingle-modal__close,.tingle-modal__closeLabel{display:none}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal__close{position:fixed;top:10px;right:28px;z-index:1000;padding:0;width:5rem;height:5rem;border:none;background-color:transparent;color:#f0f0f0;font-size:6rem;font-family:monospace;line-height:1;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:40%;border-radius:4px;background:#fff;opacity:1;cursor:auto;-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.tingle-modal-box__content{padding:3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;-webkit-transition:bottom .3s ease-in-out .3s;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;overflow:hidden;left:0;right:0}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-enabled .tingle-content-wrapper{-webkit-filter:blur(8px);filter:blur(8px)}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff;line-height:55px}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.5rem;vertical-align:middle;font-size:4rem}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width :540px){.tingle-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.tingle-enabled .tingle-content-wrapper{-webkit-filter:none;filter:none}}
/* End */


/* Start:/bitrix/components/logema.regionality/popup/templates/v2/css/auto-complete.min.css?1661938068533*/
.autocomplete-suggestions{text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box}.autocomplete-suggestion{position:relative;padding:0 .6em;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02em;color:#333}.autocomplete-suggestion b{font-weight:400;color:#1f8dd6}.autocomplete-suggestion.selected{background:#f0f0f0}
/* End */


/* Start:/bitrix/templates/szmain/components/bitrix/breadcrumb/.default/style.css?1658994213417*/
.bx-breadcrumb {
	margin: 0px;
}
.bx-breadcrumb i {

}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
    font-weight: 700;
    font-size: 10px;

}
.bx-breadcrumb .bx-breadcrumb-item a {
	border-bottom: none;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {

}

/* End */


/* Start:/bitrix/templates/szmain/styles.css?174185547339863*/
 html {
      font-family: 'Montserrat', sans-serif !important;
      font-size: 14px;
      color: #000;
   }
   .noselect {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
   }

   #uk_bg-header-retail-up {
      background: #7DCABA;
      padding: 9px 0px;
   }

   .uk-header-1-small-text {
      font-weight: 600;
      font-size: 12px;
      line-height: 15px;
      color: #fff;
   }

   div>.sz-text-link-head:last-child {
      margin-right: 0px;
   }

   div>.sz-text-link-head {
      margin-right: 20px;
   }

   .sz-text-number-head {
      font-weight: 600;
      font-size: /*12px*/ 17px;
      line-height: 15px;
      color: #fff;
      margin-right: 30px;
   }

   a.sz-text-link-head {
      font-weight: 400;
      font-size: 13px;
      line-height: 15px;
      color: #000;
   }

   img.uk-lk-icon {
      width: 20px;
      height: 20px;
      margin-right: 10px;
   }

   .header {
      margin-bottom: 40px;
   }

   .uk-lk-button {
      font-weight: 600;
      font-size: 12px;
      line-height: 15px;
      color: #FFFFFF;
   }

   .uk-lk-space {
      margin-left: 5px;
      margin-right: 5px;
   }

   img.uk-logo-icon {
      max-width: 190px;
      width: 100%;
   }

   .sz-search-hrad {
      margin-right: 35px;
   }

   .sz-left-block_head {
      width: 935px;
      max-width: 890px;
   }

   .sz-header-category-list>.sz-header-category-item:first-child {
      padding-left: 0px;
   }

   .sz-header-category-list>.sz-header-category-item:last-child {
      padding-right: 0px;
   }

	.sz-bio-detail-picture {
		object-fit: contain;
		object-position: 50% 50%;
	}

   .sz-header-category-item {
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      color: #000;
      padding: 0px 12px;
   }

	.bx-star-active {
		cursor: pointer;
	}

   .sz-search-head {
      margin-right: 30px;
      max-width: 190px;
   }

   .sz-opt-button-menu {
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      color: #fff;
   }
    .sz-line {
      position: relative;
    }
   .sz-line::after {
      content: "";
      width: 100%;
      background: #ee7560;
      height: 20px;
      position: absolute;
      z-index: -1;
      left: 6px;
  }
  @media (min-width: 1400px) {
    .sz-left-block_head{
        width: 1020px;max-width: 1020px
    }
  }
   @media (max-width: 1399px) {
      .sz-opt-button-menu {
         font-size: 15px;
      }
   }

   .uk-search-custom-1>input.uk-search-input {
      background: #F1F0F0;
      height: 32px;
      padding: 0px 20px 0px 10px;
      font-style: italic;
      font-weight: 600;
      font-size: 12px;
      line-height: 15px;
   }

   .uk-search-custom-1>.uk-search-icon {
      padding-right: 5px;
   }

   .uk-search-custom-1>.uk-search-icon>svg {
      width: 15px;
   }

   .sz-basket_h-hrad>img {
      width: 27px;
      height: 27px;
   }
   .sz-basket_h-hrad {
      position: relative;
      z-index: 1;
   }
   .sz-active-elem-for-basket-count {
    color: #fff;
    font-style: italic;
    font-weight: 500;
    font-size: 12px;
   }
   .sz-active-elem-for-basket {
    position: absolute;
    top: -3px;
    right: -8px;
    background: #f00;
    border-radius: 50%;
    min-width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
   }

   .sz-like_h-hrad {
      margin-left: 15px;
      position: relative;
      z-index: 1;
   }

   .sz-like_h-hrad>img {
      width: 27px;
      height: 27px;
   }

   .sz-active-elem-for-like-count {
    color: #fff;
    font-style: italic;
    font-weight: 500;
    font-size: 12px;
   }

   .sz-active-elem-for-like {
    position: absolute;
    top: 0px;
    right: -8px;
    background: #f00;
    border-radius: 50%;
    min-width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
   }

   .uk-phones-icon {
      width: 100%;
      max-width: 24px;
   }

   .sz-block-drop-link-head {
      background: #fff;
      padding: 20px;
      max-width: 200px;
      box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
   }

   .sz-block-drop-link-head>div {
      margin: 15px 5px;
   }

   .sz-block-drop-link-head .sz-text-link-head {
      font-size: 14px;
   }

   .uk-parent>.sz-header-category-item-height {
      font-size: 16px;
      font-weight: 600;
      color: #fff !important;
   }

   @media (max-width: 1299px) {
      .sz-header-category-item {
         font-size: 15px;
         padding: 0px 10px;
      }

      .sz-search-head {
         margin-right: 20px;
      }

      img.uk-logo-icon {
         max-width: 185px;
      }

      .sz-left-block_head {
         max-width: 825px;

      }
   }

   @media (max-width: 1199px) {
      a.sz-opt-button-menu {
         background: #EE7560;
         border-radius: 3px;
         padding: 4px 5px;
         color: #fff;
         font-size: 14px;
      }

      .sz-left-block_head {
         max-width: none;
         width: auto;
      }

      .uk-active>a.sz-text-link-head {
         font-size: 16px;
         margin-bottom: 5px;
      }

      a.sz-header-category-item {
         font-size: 14px;
         font-weight: 400;
         color: #fff !important;
      }



   }


   @media (max-width: 639px) {

      form.uk-search.uk-search-custom-1 {
         width: 100%;
      }

      .uk-search-custom-1>input.uk-search-input {
         font-size: 13px;
         font-weight: 400;
         height: 36px;
         padding: 0px 28px 0px 10px;
      }

      .uk-search-custom-1>.uk-search-icon {
         padding-right: 8px;
         padding-left: 8px;
      }

      .sz-basket_h-hrad>img {
         width: 23px;
         height: 24px;
      }
   }

   .bx-basket-block {
      display: flex;
   }

   .sz-header-convas {
      background: #7DCABA;
   }

   .sz-lk-href-mob {
      font-weight: 500;
      font-size: 15px;
      line-height: 18px;
      color: #fff;
   }

   a.sz-tel-canvas {
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      color: #fff;
      margin-left: 5px;
   }

   .sz-regim-work>div {
      font-size: 14px;
      line-height: 22px;
      color: #fff;
   }

   .sz-head-region-mob-text {
      font-size: 14px;
      color: #000 !important;
      border-bottom: 1px dashed #000;
   }


.sz-sub-slider-container {
  margin-left: 5px;
}

.uk-slideshow-items .slider-text {
  background: #fff;
  padding: 9px 50px;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: #000;
}

  .uk-slideshow-items .uk-button-secondary {
      display: flex;
      align-items: center;
  }

  .sz-sub-slider-block .slider-text {
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
      color: #000;
      background: #fff;
      padding: 15px 18px;
  }

  @media (max-width: 1299px) {
      .uk-slideshow-items .slider-text {
        padding: 9px 30px;
      }
  }

  @media (max-width: 1199px) {
      .sz-sub-slider-container {
        margin-left: 0px;
      }

      .sz-sub-slider-block .slider-text {
        padding: 15px;
      }
  }

  @media (max-width: 959px) {
      .uk-slideshow-items .slider-text {
        padding: 10px;
        margin: 0px 20px;
        font-size: 22px;
        display: inline-block;
      }
  }

  @media (max-width: 639px) {
      .uk-slideshow-items .slider-text {
        font-size: 18px;
        margin: 0px 10px;
      }

  }
   img.sz-img-footer-logo {
    height: 39px;
    object-fit: contain;
  }

  .sz-text-footer-logo {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-top: 8px;
  }

  .sz-sub-text-footer-logo {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;

  }

  .uk-text-color-white {
    color: #fff;
  }

  .sz-margin-small-bottom {
    margin-bottom: 15px;
  }

  .sz-margin-small-top {
    margin-top: 15px;
  }

  .sz-margin-xsmall-bottom {
    margin-bottom: 5px;
  }

  .sz-margin-xsmall-left {
    margin-left: 5px;
  }
    .sz-margin-xsmall-right {
    margin-right: 5px;
  }

  .sz-margin-medium-bottom {
    margin-bottom: 25px;
  }

  .sz-margin-medium-top {
    margin-top: 25px;
  }
   .margin-medium-bottom {
    margin-bottom: 30px;
  }
   .margin-medium-top {
    margin-top: 30px;
  }

  .sz-margin-large-bottom {
    margin-bottom: 50px;
  }

  .uk_text_footer_head {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 25px;
  }

  .uk_text_footer_list {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    display: block;
  }

  div>.uk_text_footer_list {
    margin-bottom: 15px;
  }

  div>.uk_text_footer_list:last-child {
    margin-bottom: 0px;
  }

  .sz-social-icon-footer-img {
    width: 45px;
    object-fit: contain;
  }

  .uk-flex>.sz-social-icon-footer:last-child {
    margin-right: 0px;
  }

  .uk-flex>.sz-social-icon-footer {
    margin-right: 25px;
  }



  .sz-sub-slider-block .uk-button-secondary {
    display: flex;
    align-items: center;
  }

  .sz-sub-slider-block>.uk-inline {
    margin-bottom: 5px;
  }

  .sz-sub-slider-block>*:nth-child(2) {
    margin-bottom: 0px;
  }


   .sz-heading-names-devider {
      font-weight: 700;
      font-size: 28px;
      line-height: 34px;
      color: #000;
      border-bottom: 3px solid #EE7560;
      padding-bottom: 1px;
      max-width: max-content;
   }


  img.sz-sub-slider-img {
    width: 100%;
    object-fit: cover;
  }

  .uk-dotnav>*>* {
    width: 12px;
    height: 12px;
    background: #000;
    border-color: #000;
  }

  .uk-dotnav>.uk-active>* {
    background-color: #fff;
    border-color: #fff;
  }
  .sz-main-subnav>.sz-swither-item>a {
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    color: #000;
    padding: 0px;
    border-bottom: 1px solid #EE7560;
    padding-bottom: 3px;
  }

  .sz-main-subnav>.sz-swither-item.uk-active>a {
    background-color: unset;
    border-bottom: 3px solid #ee7560 !important;
    padding-bottom: 1px;
  }

.sz-sticky-hit {
    background: #7DCABA;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
     width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
.sz-sticky-new {
    background: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
.sz-sticky-number {
    background: #EE7560;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sz-brand-name {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #BCB4B4;
}
.sz-product-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 17px;
}
.sz-product-price {
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  color: #000000;
}
.uk-button-secondary-style-text {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}
.sz-button-control-slider > svg > polyline {
   /*   color: #EE7560; */
}
.sz-button-control-slider > svg {
    width: 22px;
    height: 42px;
}
.uk-button-secondary-slider {
    background: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 24px;
}
.uk-button-secondary-slider:hover {
    color: #fff;
    background: #111;
}
.sz-slider-list-image {
    object-fit: cover;
}

a.uk-main-list-prod {
    text-decoration: none;
}


@media (max-width:639px) {
  .sz-slider-full-screen {
    margin-left: -15px;
    width: calc(100% + 30px);
  }
}
.sz-slider-brend-list-image {
    padding: 50px;
    object-fit: contain;
}



.sz-space-block-for-button {
      background: #fff;
}
.sz-slider-images {
   object-fit: cover;
   background: #b9e1d9;
}

@media (max-width:1199px) {
   .sz-sticky-new,
   .sz-sticky-hit,
   .sz-sticky-number {
      width: 60px;
      height: 60px;
      font-size: 16px;
   }
}

@media (max-width:959px) {
   .sz-space-block-for-button {
      padding-bottom: 55px;
   }
   .uk-button-secondary-slider {
      line-height: 18px;
      padding: 10px 20px;
      font-size: 15px;
   }
   .sz-space-block-for-dotnav {
      margin-bottom: 70px !important;
   }
   .sz-space-block-for-slider-text {
      margin-bottom: 95px;
   }
}
@media (max-width:639px) {
   .sz-space-block-for-button {
      padding-bottom: 50px;
   }
   .uk-button-secondary-slider {
      line-height: 16px;
      padding: 7px 15px;
      font-size: 15px;
   }
   .sz-space-block-for-dotnav {
      margin-bottom: 65px !important;
   }
   .sz-space-block-for-slider-text {
      margin-bottom: 90px;
   }
   .sz-heading-names-devider {
      border-bottom: none;
      padding-bottom: 0px;
      font-size: 22px;
   }
}

.sz-news-data {
   font-weight: 700;
   font-size: 12px;
   line-height: 15px;
   color: #9A9696;
}

.sz-news-name {
   font-weight: 700;
   font-size: 16px;
   line-height: 20px;
   color: #000000;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
   min-height: 40px;
}

.sz-news-text-desc {
   font-style: italic;
   font-weight: 400;
   font-size: 14px;
   line-height: 17px;
   color: #000000;
}

.sz-news-image {
   width: 100%;
   object-fit: cover;
}



.sz-footer-container {
   margin-top: 100px;
   margin-bottom: 100px !important;
}

@media (max-width:1399px) {
   .sz-footer-container {
      margin-top: 70px;
      padding: 0px 40px;
      margin-bottom: 70px !important;
   }
}
@media (max-width:1199px) {
   .sz-footer-container {
      margin-top: 40px;
      padding: 0px 40px;
      margin-bottom: 40px !important;
   }
}
@media (max-width:959px) {
   .sz-footer-container {
      padding: 0px 30px;
   }
}

@media (max-width:639px) {
   .sz-footer-container {
      margin-top: 30px;
      padding: 0px 15px;
      margin-bottom: 30px !important;
   }
   div>.uk_text_footer_list {
      margin-bottom: 10px;
   }
   .uk_text_footer_list {
      font-size: 15px;
      line-height: 18px;
   }
   .sz-social-icon-footer-img {
      width: 30px;
   }
}

.sz-footer-inform-text {
   font-weight: 400;
   font-size: 15px;
   line-height: 18px;
}

.sz-nav-default > .uk-parent {
   padding: 0px;
   background: #B9E1D9;
}

.sz-nav-default.uk-nav {
   width: 100%;
   min-width: 260px;
   filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.sz-nav-default > .uk-parent > a {
   font-weight: 400;
   font-size: 14px;
   line-height: 17px;
   color: #000;
    padding: 17px 0px 17px 30px;
}
.sz-nav-default > .uk-parent.uk-open > a {
   font-weight: 500;
}

.sz-nav-default .uk-nav-sub {
    background: #fff;
}
.sz-nav-default .uk-nav-sub > li > a {
    padding: 17px 0px 17px 30px;
    color: #000;
    font-size: 14px;
    line-height: 17px;
}
.sz-heading-name-catalog {
   font-weight: 600;
   font-size: 16px;
   margin-bottom: 10px;
}
a.sz-button-sub-category {
    background: #fff;
    padding: 10px;
    filter: drop-shadow(2px 4px 15px rgba(0, 0, 0, 0.08));
    border-radius: 50px;
      font-weight: 500;
      font-size: 12px;
      line-height: 12px;
      color: #222;
   white-space: nowrap;
}


.sz-count-product-list {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #9A9696;
}

.sz-card-star > svg > polygon {
    color: #ffb602;
    fill: #ffb602;
}
.sz-card-star-empty > svg > polygon {
   color: #ffb602;

}

.sz-product-price-old {
   font-weight: 600;
   font-size: 18px;
   line-height: 29px;
   text-decoration-line: line-through;
   color: #B0AAAA;
   margin-left: 6px;
}
.sz-sort-block {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #9A9696;
    text-transform: uppercase;
}
.sz-sort-block > a {
    color: #000;
}
.sz-drop-box-catalog {
    padding: 20px 30px;
}
.sz-drop-box-catalog > a:hover {
    text-decoration: none;
    color: #333;
    padding-left: 3px;
}

.sz-drop-box-catalog > a {
    color: #000;
    padding: 10px 0px;
}

a.sz-more-item-page {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000;
}

a.sz-more-item-page-nlz {
   font-weight: 700;
   font-size: 16px;
   line-height: 20px;
   color: #000;
}
.sz-catalog-item-default {
    margin-bottom: 25px;
}




@media (max-width:1399px) {
   .sz-product-price {
      font-size: 18px;
   }
   .sz-product-price-old {
      font-size: 17px;
   }
}
@media (max-width:1299px) {
   .sz-product-price {
      font-size: 17px;
   }
   .sz-product-price-old {
      font-size: 15px;
   }
}

.sz-block-sort {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #d9d9d94d;
}

@media (max-width:1199px) {
   .sz-block-sort {
      display: inline-block;
   }
   .sz-row-start-sort {
      display: flex;
      justify-content: space-between;
      align-items: center;
   }
   .sz-sort-block {
      font-size: 14px;
      line-height: 16px;
    }
}

#offcanvas-filter .uk-offcanvas-bar {
    background: #fff;
    color: #000;
    padding: 20px;
    padding-top: 40px;
}
#offcanvas-filter .uk-offcanvas-close {
    color: #000;
    padding-top: 0px;
}

@media (max-width:959px) {
   .sz-sticky-new, .sz-sticky-hit, .sz-sticky-number {
      width: 50px;
      height: 50px;
      font-size: 14px;
   }
   .sz-product-name {
      margin-bottom: 10px;
   }
   .sz-sort-block {
      font-size: 14px;
      line-height: 14px;
   }
}

@media (max-width:639px) {
   .uk-button-secondary-style-text {
      font-size: 12px;
      padding: 3px 10px;
   }
   .sz-product-name {
      font-size: 13px;
      margin-bottom: 5px;
   }
   .sz-product-price {
      font-size: 14px;
      margin-bottom: 5px;
   }
   .sz-product-price-old {
      font-size: 13px;
   }
   .sz-brand-name {
    font-size: 12px;
   }
   .sz-sticky-new, .sz-sticky-hit, .sz-sticky-number {
      width: 40px;
      height: 40px;
      font-size: 12px;
   }
   .sz-catalog-item-default {
      margin-bottom: 5px;
   }
   .sz-sort-block {
      font-size: 12px;
      line-height: 12px;
   }
   a.sz-more-item-page {
      font-size: 14px;
   }
}

.sz-row-categoty-catalog {
    padding-bottom: 20px;
    padding-top: 0px;
    flex-wrap: wrap;
}

.sz-row-categoty-catalog >.sz-button-sub-category {
    margin-left: 6px;
}

.sz-row-categoty-catalog >.sz-button-sub-category:first-child {
    margin-left: 0px;
}

@media (max-width:639px) {
   .sz-row-categoty-catalog {
      overflow-x: scroll;
   }
}

#offcanvas-overlay-left .uk-offcanvas-close {
   padding: 0px;
   margin-top: -8px;
   margin-right: -8px;
}

#offcanvas-overlay-left .uk-nav > li.uk-parent {
    margin-bottom: 17px;
}

#offcanvas-overlay-left .uk-nav > li.uk-active {
    margin-bottom: 15px;
}
#offcanvas-overlay-left .uk-nav-sub a {
   padding: 5px 0px 0px 5px;
}


.sz-row-more-categoty-catalog > a.sz-button-sub-category:last-child {
    margin-right: 0px;
}

.sz-row-more-categoty-catalog > a.sz-button-sub-category {
    margin-right: 5px;
}

.uk-breadcrumb{
display: flex;
    flex-wrap: nowrap;
    padding: 0;
    list-style: none;
    overflow: auto;
   }
/* CATALOG ELEMENT */

.sz-element-sticky-hit {
    background: #7DCABA;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
.sz-element-sticky-new {
    background: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
.sz-element-sticky-number {
    background: #EE7560;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.uk-button-element-secondary {
   background: #000000;
   color: #fff;
   line-height: 50px;
}

.uk-button-primary {
   background: #7DCABA;
   color: #fff;
   border: 1px solid transparent;
   line-height: 50px;
 }
 /* Hover + Focus */
 .uk-button-primary:hover,
 .uk-button-primary:focus {
   background-color: #7DCABA;
   color: #fff;
 }
 /* OnClick + Active */
 .uk-button-primary:active,
 .uk-button-primary.uk-active {
   background-color: #7DCABA;
   color: #fff;
 }

.uk-button-element-secondary:hover {
    color: #fff;
}
.sz-element-text-gift {
    font-weight: 600;
    font-size: 16px;
}

.sz-element-description-gift {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
}

.sz-element-price {
    font-weight: 700;
    font-size: 24px;
}

.sz-element-price-old {
    font-weight: 700;
    font-size: 24px;
    text-decoration-line: line-through;
    color: #B0AAAA;
    margin-left: 15px;
}
.sz-element-article {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #BCB4B4;
    margin-left: 5px;
}
h1.uk-heading-element-h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
}
.sz-element-provider {
    font-weight: 600;
    font-size: 12px;
    color: #B0AAAA;
}
a.uk-wishlist {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #B0AAAA;
}

select.sz-selected-element {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    background: #FFFFFF;
    border: 2px solid #7DCABA;
   height: 50px !important;
   max-width: 260px;
}

select.sz-selected-element:focus {
    border-color: #7dcaba9c;
}

.offer-input-block {
    display: flex;
    align-items: center;
    background: #fff;
    border: 2px solid #7DCABA;
    padding: 0px 20px;
    height: 46px;
}

input.select-quant {
    border: none;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    padding: 0px 5px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.uk-quantity-plus,
.uk-quantity-minus {
    color: #7DCABA;
    cursor: pointer;
}

.sz-element-thumbnav > li:first-child {
   padding-top: 15px;
}

.sz-element-thumbnav > li {
   margin-right: 8px;
   padding-top: 8px;
}

.sz-element-thumbnav::-webkit-scrollbar {
   width:0px
}
.sz-element-thumbnav {
   max-height: 695px !important;
   display: flex;
   flex-direction: row;
   overflow-y: overlay;
}
.sz-element-thumbnav > .thumbnav-item {
   height: 31%;
}

.sz-element-switcher>.sz-swither-item>a {
   font-weight: 600;
   font-size: 26px;
   line-height: 34px;
   color: #000;
   padding: 0px;
 }

 .sz-element-switcher>.sz-swither-item.uk-active>a {
   background-color: unset;
 }
 .sz-element-switcher {
   border-bottom: 1px solid #000;

   margin-left: 0px;
}
.sz-element-switcher > li.sz-swither-item:last-child {
   margin-right: 0px;
}
.sz-element-switcher > li.sz-swither-item {
   padding-left: 0px;
   margin-right: 50px;
}
.sz-element-switcher>.sz-swither-item.uk-active>a::before {
   content: "";
   position: absolute;
   bottom: -2px;
   left: 0px;
   background: #ee7560;
   width: 100%;
   height: 3px;
}
.sz-element-text-descript {
   font-size: 16px;
}
.sz-element-property-heading {
   font-weight: 600;
   font-size: 18px;
   color: #222;
}
.sz-element-property-content {
   font-size: 16px;
}
.sz-element-commentariy {
   border: 2px solid #7DCABA;
   padding: 15px;
}
.elem-name {
   font-weight: 600;
   font-size: 16px;
   line-height: 20px;
   color: #7DCABA;
   margin-bottom: 15px;
}
.elem-datat {
   font-weight: 500;
   font-size: 16px;
   line-height: 20px;
   color: #B0AAAA;
}
.elem-stars {
   margin-left: 25px;
}
.elem-comment {
   font-size: 16px;
   line-height: 20px;
   color: #B0AAAA;
}
.sz-element-more-prod-heading {
   font-weight: 600;
   font-size: 20px;
   line-height: 24px;
   color: #222222;
   border-bottom: 1px solid #ccc;
   margin-bottom: 40px;
   padding-bottom: 3px;
}




.sz-width-small {
   width: 100px;
}
.lk-table-status-success {
   color: #90B849;
}
.lk-table-status-error {
   color: #FF0000;
}
.lk-table-more-info > a {
   color: #000;
}
.lk-table-more-info > a:hover {
   text-decoration: none;
   color: #767676;
}

.uk-table td > :last-child {
   margin-bottom: 0;
}

.lk-order-detail {
   display: flex;
   align-items: center;
}

.lk-order-detail-img {
   width: 100%;
   max-width: 80px;
   max-height: 92px;
   object-fit: cover;
}

.lk-order-detail-name {
   font-weight: 500;
   font-size: 12px;
   color: #000;
   padding-left: 20px;
   text-align: left;
}

.lk-order-detail-price {
   width: 100%;
   text-align: right;
}

.lk-order-detail-name:hover {
   text-decoration: none;
   color: #767676;
}

/*  subscribe  */
.sz-subscribe-text {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #fff;
}
.sz-subscribe-input {
    display: flex;
    margin-top: 20px;
    align-content: center;
}

input.uk-input.uk-input-subscr {
    max-width: 310px;
    height: 50px;
    border: 0px;
      font-weight: 600;
      font-size: 16px;
      color: #BCB4B4;
}


.sz-subscr-button {
    background: #000;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    padding: 0px 13px;
    border: 0px;
}
.sz-subscr-position {
   padding-left: 120px;
}

@media (max-width: 1399px) {
   .sz-subscribe-text {
      font-size: 30px;
   }
   .sz-subscr-position {
    padding-left: 100px;
   }
}
@media (max-width: 1199px) {
   .sz-subscribe-text {
      font-size: 26px;
   }
   .sz-subscr-position {
      padding-left: 0px;
      width: 100%;
      justify-content: center;
   }
}
@media (max-width: 959px) {
   input.uk-input.uk-input-subscr {
    height: 40px;
   }
   .sz-subscribe-text {
      font-size: 22px;
   }
}





.sz-catalog-section-list-img {
    max-height: 300px;
    width: 100%;
    object-fit: cover;
}
a.sz-catalog-section-list-a {
    color: #000;
}
.sz-catalog-section-list-brand {
    font-weight: 700;
    font-size: 14px;
    color: #BCB4B4;
}
.sz-catalog-section-list-name {
    font-weight: 700;
    font-size: 16px;
    color: #000;
}
.sz-catalog-section-list-a:hover {
    text-decoration: none;
}





.sz-nav-default > .active {
    padding: 0px;
    background: #B9E1D9;
}

.sz-nav-default > .active > a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    padding: 17px 0px 17px 30px;
}
.sz-button-sub-category:hover {
    background: #D9D9D9;
    text-decoration: none;
}
.sz-nav-default .uk-nav-sub > li > a:hover {
    background: #F1F0F0;
}
.sz-nav-default .uk-nav-sub > .uk-active > a {
    background: #F1F0F0;
}

.sz-custom-navigation > div > li {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin: 0px 6px;
}

.sz-custom-navigation > div > li.bx-active > a {
    color: #000000;
}

.sz-custom-navigation > div > li > a {
    color: #949393;
}

.sz-top-block-param-filter {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    background: #7DCABA;
    padding: 15px 0px 15px 30px;
    margin-top: 30px;
}




.uk-button-orange {
    font-weight: 500;
    font-size: 14px;
    padding: 7px 24px;
    background: #EE7560;
    color: #fff;
}
.sz-width-large {
   max-width: 400px;
}

.uk-input-default {
    background: #F2F2F2;
    font-weight: 500;
    font-size: 14px;
    color: #222;
    border: none;
}
.uk-input-default:focus {
    background: #F2F2F2;
    border: 1px solid #e5e5e5;
}
.sz-auth-text-checkbox {
    font-weight: 500;
    font-size: 14px;
    color: #949393;
    margin-left: 5px;
}

.personal-required {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #f00;
}
.personal-img-text {
    margin-bottom: 6px;
}
label.sz-forms-register-text {
    font-weight: 500;
    font-size: 14px;
    color: #949393;
    margin-bottom: 5px;
}
.sz-forms-bottom-text {
    font-weight: 500;
    font-size: 14px;
    color: #949393;
}
.sz-forms-bottom-text-a {
    font-weight: 500;
    font-size: 14px;
    color: #222222;
}

.sz-forms-bottom-text-a:hover {
    color: #333;
}


.sz-catalog-item-default {
   display: block;
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.sz-catalog-product-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  /* background: #b9e1d9; */
}

a.sz-catalog-item-default {
    text-decoration: none;
}


a:hover.sz-catalog-item-default {
    background: #f7f7f7;
    outline: 10px solid #f7f7f7;
}

/* CATALOG ELEMENT */

.thumbnav-item-img {
    object-fit: cover;
    width: 170px;
    height: 100%;
}

.sz-modal-name-basket-image {
    width: 100%;
    object-fit: contain;
    max-height: 100vh;
}
.sz-modal-title {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.sz-modal-name-basket-prod {
    font-size: 16px;
    font-weight: 600;
}
.sz-block-modal-ecatalog .uk-button-secondary {
    padding: 7px 15px;
}


@media (max-width: 1199px) {
   .sz-element-thumbnav > li {
      margin-right: 0px;
      padding-top: 0px;
   }
   .sz-element-thumbnav > li:first-child {
      padding-top: 0px;
   }
   .sz-element-thumbnav {
      margin-top: 10px;
      flex-wrap: nowrap;
      flex-direction: row;
      height: 100% !important;
      margin-left: -10px;

      overflow-x: scroll;
      overflow-y: hidden;
   }

   .sz-element-thumbnav > .thumbnav-item {
      height: 100%;
      width: calc((100% / 4.001) - 10px);
      flex: none;
      max-width: 100%;
      position: relative;
      margin-left: 10px;
   }
   .thumbnav-item-img {
      width: 100%;
   }

}
@media (max-width: 959px) {
   .sz-element-thumbnav > .thumbnav-item {
      width: calc((100% / 3.001) - 10px);
   }

   .sz-element-commentariy {
    width: calc(100% - 30px);
   }

   h1.uk-heading-element-h1 {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
   }

}

@media (max-width: 639px) {
   select.sz-selected-element {
      max-width: 375px;
   }
   .offer-input-block {
      justify-content: space-between;
      align-items: center;
      max-width: 104px;
      margin: 0 auto;
      padding: 0px 15px;
   }
   .sz-element-switcher {
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
   }
   .sz-element-switcher > li.sz-swither-item {
    margin-right: 0px;
    margin-bottom: 15px;
   }

   .sz-element-switcher > li.sz-swither-item:last-child {
    margin-bottom: 0px;
   }
   h1.uk-heading-element-h1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
   }

}











/*  CABINET */

input.uk-input.uk-input-personal {
    border: none !important;
    border-bottom: 1px solid #949393 !important;
    background: #fff !important;
    box-shadow: none !important;
    padding: 0px 0px !important;
    color: #000 !important;
    font-size: 14px;
}

.uk-personal-button-primary {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding: 7px 14px;
    background: #EE7560;
    text-transform: uppercase;
}

.uk-personal-button-secondary {
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    padding: 7px 14px;
    background: #222;
    text-transform: uppercase;
}
.sz-lable-personal {
    font-size: 14px;
    color: #949393;
}
.sz-personal-cabiten-left-block-elem > a:hover {
    background: #B9E1D9;
    text-decoration: none;
}

.sz-personal-cabiten-left-block-elem > a {
    font-weight: 500;
    font-size: 14px;
    color: #000 !important;
    padding: 13px 28px;
}

.sz-personal-cabiten-left-block-elem {
   display: flex;
   flex-direction: column;
   width: 260px;
   background: #7DCABA;
}
.sz-personal-cabiten-left-block-elem > a.active {
    background: #B9E1D9;
}



/*   NEWS   */

.sz-news-list-block {
    background: #fff;
    box-shadow: 10px 15px 29px rgb(162 162 162 / 25%);
    padding: 24px 24px;
}

.sz-news-list-name {
    font-weight: 700;
    font-size: 18px;
    color: #333;
    margin-bottom: 4px;
   height: 54px;
    overflow: hidden;
}
.sz-news-list-brand {
    font-size: 14px;
   color: #333;
   height: 42px;
   overflow: hidden;
}

.sz-news-list-date {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #6F6F6F;
    margin: 10px 0px;
}
.uk-button.sz-button-news-list {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background: #7DCABA;
    padding: 5px 9px;
}

a.sz-news-elem {
    text-decoration: none;
}
.sz-news-list-img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    max-height: 250px;
    background: #f1f0f0;
}

.sz-detail-news-name {
    font-weight: 700;
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}

.sz-detail-news-block {
    background: #fff;
    box-shadow: 10px 15px 29px rgb(162 162 162 / 25%);
    padding: 25px;
}

.sz-detail-news-img {
    width: 100%;
    object-fit: cover;
    max-height: 500px;
}

.sz-news-back-button {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 15px;
    background: #000 !important;
    padding: 14px 0px;
   color: #fff;
   max-width: 330px;
   margin: 0 auto;
}
.sz-news-back-button > span.uk-icon {
    margin-right: 8px;
}
a.sz-news-back-button-a {
    font-size: 14px;
    color: #9A9696;
    text-decoration: none;
}
.sz-news-back-button-a > span.uk-icon {
    margin-right: 2px;
}
.sz-news-back-button-a:hover {
    color: #222;
}


.sz-detail-news-date {
    display: flex;
    justify-content: left;
    align-items: center;
}

.sz-detail-news-date {
    font-weight: 500;
    font-size: 13px;
    color: #6F6F6F;
}

.sz-detail-news-date > span.uk-icon {
    margin-right: 5px;
}




.sz-contacts-block {
    font-size: 14px;
    color: #000;
   background: #fff;
   box-shadow: 10px 15px 29px rgb(162 162 162 / 25%);
   padding: 30px;
}
.sz-contacts-bold-text {
    font-weight: 500;
    font-size: 14px;
}


@media (max-width: 639px) {
   .sz-news-list-block {
    padding: 10px 10px 24px 10px;
   }
   .sz-news-list-name {
    font-size: 16px;
   }
   .sz-detail-news-block {
    box-shadow: none;
    padding: 0px;
   }
   .sz-contacts-block {
    box-shadow: none;
    padding: 0px;
   }
}


/* PERSONAL */

.sz-personal-cabinet-heading {
    font-weight: 600;
    font-size: 16px;
    color: #222;
}



.sz-personal-cabiten-left-block {
    background: #B9E1D9;
    padding: 0px;
}

.sale-personal-section-index-block.bx-theme-blue {
    margin-top: 0px;
    background: #6fbb18;
    height: 100%;
}
.sale-personal-section-index-block-name {
    font-size: 18px;
    font-weight: 500;
}

.sale-personal-section-index-block-ico {
    color: #000;
}

.sz-select-elem {
    font-weight: 500;
    font-size: 14px;
    color: #000;
}

.sz-card-price-block.margin-medium-bottom {
    font-weight: 500;
    font-size: 24px;
    color: #000;
}
.sz-card-block-down {
    background: #fff;
    box-shadow: 4px 4px 8px 1px rgb(0 0 0 / 15%);
    padding: 60px;
}
.sz-card-price-block-text {
    font-size: 16px;
    text-transform: uppercase;
}
.sz-card-price-block {
    font-weight: 500;
    font-size: 24px;
}
.card-price-cur {
    font-weight: 500;
    font-size: 16px;
}
.sz-card-price-sale {
    font-weight: 500;
    font-size: 16px;
    color: #EE7560;
}
input.input-cupon {
    font-weight: 300;
    font-size: 13px;
    color: #9A9696;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #9A9696;
    padding-left: 3px;
    min-width: 250px;
}
.uk-bittom-cupon {
    font-size: 14px;
    color: #fff;
    background: #EE7560;
    padding: 7px 10px;
}
.uk-button-basket {
    font-weight: 500;
    font-size: 16px;
    padding: 8px 28px;
}
.uk-button-basket.disabled {
    cursor: no-drop;
}
.input-cupon:focus {
    outline: none;
    border-color: #9A9696;
    box-shadow: none;
}

.sz-card-price-block {
    font-weight: 500;
    font-size: 24px !important;
    margin-bottom: 0px;
    color: #000;
}
.basket-checkout-section p {
    text-align: right;
}


@media (max-width: 959px) {
   .sz-personal-cabiten-left-block {
    padding: 15px;
   }
   .sz-personal-cabiten-left-block > .uk-dropbar {
      padding: 0px;
      box-shadow: none;
   }
   .sz-personal-cabiten-left-block-elem {
      width: 100%;
      background: #B9E1D9;
   }
   .sz-personal-cabiten-left-block-elem > a {
    padding: 12px 15px;
   }
   .sz-card-block-down {
    padding: 20px;
   }
   .sz-card-price-block.margin-medium-bottom {
    margin-bottom: 30px;
   }
   .sz-margin-medium-bottom.sz-card-block {
    padding: 20px;
   }
}
@media (max-width: 639px) {
   .sz-personal-button-mar > input {
      margin-bottom: 25px;
   }
   .sz-card-price-block {
    text-align: center;
   }
   .basket-checkout-section p {
    margin-bottom: 0px;
   }
   .basket-checkout-section p {
    text-align: center;
    margin-top: 25px;
   }
   .sz-margin-medium-bottom.sz-card-block {
    padding: 20px;
    box-shadow: none;
    border: 1px solid #D2D2D2;
   }
   .sz-card-img > img {
    width: 100%;
    max-width: calc(100% - 55px);
    display: block;
    margin: 0 auto;
   }
   .basket-coupon-alert.text-danger.uk-hidden\@s {
    margin: 15px 0px;
   }
   .basket-coupon-text {
    padding-left: 0px;
   }
   .sz-card-img {
    position: relative;
   }
   .sz-card-icon-box > a {
    margin-bottom: 20px;
   }
   .sz-card-icon-box {
    display: flex;
    flex-direction: column;
    right: -10px;
   }
   .sz-card-product-name-margin {
    margin-bottom: 25px;
   }
   .sz-count-button-row {
    margin-bottom: 25px;
   }
}

input.uk-button:hover {
    opacity: 0.8;
}

.bx-filter-parameters-box-container > input.uk-button {
    background: #7DCABA;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    padding: 13px 25px;
    border: none;
}
.uk-button-secondary-search {
    color: #fff;
    border: 1px solid #0000;
    background: #000;
    padding: 7px 25px;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}

font.errortext {
    margin-bottom: 40px !important;
    font-size: 16px;
    display: block;
}

.bx-filter.sz-custom-filter {
    padding: 0px;
    box-sizing: border-box;
}

.bx-filter .bx-filter-button-box .bx-filter-block {
   padding-bottom: 0px;
}

.bx-filter .bx-filter-button-box {
    padding-left: 0px !important;
}
.bx-filter .bx-filter-parameters-box-title span {
    font-size: 14px;
    padding: 12px 0px;
    padding-left: 30px;
    color: #000;
}

.row.bx-filter-parameters-box-container.filter-overf {
    padding-left: 30px;
}

.bx-filter .bx-filter-input-checkbox > input {
    margin-right: 8px;
}

.bx-filter .bx-filter-input-checkbox {
    display: flex;
}

.bx-filter .bx-filter-parameters-box-title span.uk-icon {
    padding-left: 8px;
}

.bx-filter-block > .filter-overf > .col-xs-12 > .checkbox {
    margin-bottom: 6px;
}

.row.bx-filter-parameters-box-container.filter-overf {
    padding-left: 30px;
    max-width: 240px;
}
.bx-filter .bx-filter-input-checkbox input[type=checkbox] {
    margin-left: 0px;
}

.bx-filter.sz-custom-filter {
    padding: 0px;
    box-sizing: border-box;
}

.sz-wishlist-element.active  path {
   stroke: #f00 !important;
   fill: #f00;
}
.sz-wishlist-element.sz-icon.active path {
   opacity: 0.5;
   visibility: inherit;
   stroke: #f00 !important;
   fill: #f00;
}
.city__selected-title a span{
font-weight: 600;
font-size: 12px;
line-height: 15px;
color: #fff;
border: unset;
padding: unset;
margin: unset;
}

/* End */
/* /bitrix/components/logema.regionality/popup/templates/v2/style.css?16619381154042 */
/* /bitrix/components/logema.regionality/popup/templates/v2/css/tingle.min.css?16619380684242 */
/* /bitrix/components/logema.regionality/popup/templates/v2/css/auto-complete.min.css?1661938068533 */
/* /bitrix/templates/szmain/components/bitrix/breadcrumb/.default/style.css?1658994213417 */
/* /bitrix/templates/szmain/styles.css?174185547339863 */
