

/* Start:/bitrix/templates/spgu_store_back/assets/css/catalog-page.min.css?178460695045314*/
.csssize {
  height:13271px
}

#rec794916803 .t-col .t-store__card__wrap_all:hover {
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.20) !important;
}


#allrecords .r,
body {
  --t-headline-font:'Montserrat',Arial,sans-serif;
  --t-text-font:'Montserrat',Arial,sans-serif
}
.t-body {
  margin:0px
}
body {
  background-color:#f8f9fa
}
:where(.t-records) a,
:where(.t-records) button,
:where(.t-records) .t-radio,
:where(.t-records) .t-checkbox,
:where(.t-records) .t-img-select {
  outline:none
}
:where(.t-records) a:focus-visible,
:where(.t-records) button:focus-visible,
:where(.t-records) .t-focusable,
:where(.t-records) .t-focusable .t-btn,
:where(.t-records) .t-focusable .t-btntext,
:where(.t-records) .t-img-select:focus-visible+.t-img-select__indicator,
:where(.t-records) .t-img-select:focus-visible+.t-img-select__indicator:after,
:where(.t-records) .t-radio:focus-visible+.t-radio__indicator,
:where(.t-records) .t-checkbox:focus-visible+.t-checkbox__indicator {
  outline-color:#2015FF;
  outline-offset:4px;
  outline-style:auto
}
:where(.t-records) .t-descr a:focus-visible,
:where(.t-records) .t-sociallinks a:focus-visible,
:where(.t-records) .ya-share2__link:focus-visible {
  outline-offset:2px
}
@media print {
  body,
  html {
    min-width:1200px;
    max-width:1200px;
    padding:0;
    margin:0 auto;
    border:none
  }
}
.t-records {
  -webkit-font-smoothing:antialiased;
  background-color:#f8f9fa
}
:where(.t-records) a {
  color:#bc2a41;
  text-decoration:none
}
:where(.t-records) a[href^=tel] {
  color:inherit;
  text-decoration:none
}
:where(.t-records) ol {
  padding-left:22px;
  margin-top:0px;
  margin-bottom:10px
}
:where(.t-records) ul {
  padding-left:20px;
  margin-top:0px;
  margin-bottom:10px
}
:where(.t-records) b,
:where(.t-records) strong {
  font-weight:700
}
.t-mbfix {
  opacity:.01;
  -webkit-transform:translateX(0px);
  -ms-transform:translateX(0px);
  transform:translateX(0px);
  position:fixed;
  width:100%;
  height:500px;
  background-color:white;
  top:0px;
  left:0px;
  z-index:10000;
  -webkit-transition:all 0.1s ease;
  transition:all 0.1s ease
}
.t-mbfix_hide {
  -webkit-transform:translateX(3000px);
  -ms-transform:translateX(3000px);
  transform:translateX(3000px)
}
img:not([src]) {
  visibility:hidden
}
.t-body_scroll-locked {
  position:fixed;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.r_anim {
  -webkit-transition:opacity 0.5s;
  transition:opacity 0.5s
}
.r_hidden {
  opacity:0
}
.r_showed {
  opacity:1
}
@media screen and (max-width:1024px) {
  a:active,
  button:active {
    -webkit-tap-highlight-color:rgba(255,255,255,.1)
  }
}
.t-text {
  font-family:'Montserrat',Arial,sans-serif;
  font-weight:300;
  color:#222222
}
.t-text_xs {
  font-size:15px;
  line-height:1.55
}
.t-text_sm {
  font-size:18px;
  line-height:1.55
}
.t-text_md {
  font-size:20px;
  line-height:1.55
}
.t-text_weight_plus {
  font-weight:300plus
}
.t-name {
  font-family:'Montserrat',Arial,sans-serif;
  font-weight:600;
  color:#222222
}
.t-name_xs {
  font-size:16px;
  line-height:1.35
}
.t-name_md {
  font-size:20px;
  line-height:1.35
}
.t-name_lg {
  font-size:22px;
  line-height:1.35
}
.t-name_xl {
  font-size:24px;
  line-height:1.35
}
.t-title {
  font-family:'Montserrat',Arial,sans-serif;
  font-weight:600;
  color:#222222
}
.t-title_xxl {
  font-size:82px;
  line-height:1.17
}
.t-descr {
  font-family:'Montserrat',Arial,sans-serif;
  font-weight:300;
  color:#222222
}
.t-descr_xxs {
  font-size:14px;
  line-height:1.55
}
.t-descr_xs {
  font-size:16px;
  line-height:1.55
}
.t-descr_sm {
  font-size:18px;
  line-height:1.55
}
.t-descr_md {
  font-size:20px;
  line-height:1.55
}
.t-uptitle {
  font-family:'Montserrat',Arial,sans-serif;
  font-weight:600;
  color:#222222;
  letter-spacing:2.5px
}
.t-uptitle_xxl {
  font-size:22px;
  letter-spacing:2px
}
.t-btn {
  display:inline-block;
  font-family:'Montserrat',Arial,sans-serif;
  border:0 none;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  font-weight:700;
  background-image:none;
  cursor:pointer;
  -webkit-appearance:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.t-btn td {
  vertical-align:middle
}
.t-btn_sending {
  opacity:.5
}
.t-btn_xs {
  height:35px;
  font-size:13px;
  padding-left:15px;
  padding-right:15px
}
.t-btn_sm {
  height:45px;
  font-size:14px;
  padding-left:30px;
  padding-right:30px
}
.t-align_center {
  text-align:center
}
.t-align_left {
  text-align:left
}
.t-popup {
  display:none
}
.t-submit {
  font-family:'Montserrat',Arial,sans-serif
}
.t-input {
  font-family:'Montserrat',Arial,sans-serif
}
.t-input__vis-ph {
  font-family:'Montserrat',Arial,sans-serif
}
.t-select {
  font-family:'Montserrat',Arial,sans-serif
}
.t-input-error {
  font-family:'Montserrat',Arial,sans-serif
}
.t-form__errorbox-wrapper {
  font-family:'Montserrat',Arial,sans-serif
}
.t-form__errorbox-text {
  font-family:'Montserrat',Arial,sans-serif
}
.t-form__errorbox-item {
  font-family:'Montserrat',Arial,sans-serif
}
.t-form__successbox {
  font-family:'Montserrat',Arial,sans-serif
}
.t-rec_pt_0 {
  padding-top:0
}
.t-rec_pt_15 {
  padding-top:15px
}
.t-rec_pt_60 {
  padding-top:60px
}
.t-rec_pb_0 {
  padding-bottom:0
}
.t-rec_pb_15 {
  padding-bottom:15px
}
.t-rec_pb_30 {
  padding-bottom:30px
}
.t-rec_pb_120 {
  padding-bottom:120px
}
.t-btnflex,
.t-btn.t-btnflex,
.t-submit.t-btnflex {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:1ch;
  max-width:100%;
  height:unset;
  padding:0;
  overflow:hidden;
  font-family:'Montserrat',Arial,sans-serif,Arial,sans-serif;
  font-weight:600;
  line-height:var(--line-height,1.4);
  padding-top:calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px));
  padding-bottom:calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px));
  box-sizing:border-box;
  border-style:solid;
  border-color:transparent;
  border-width:var(--border-width,0);
  background-image:none;
  cursor:pointer;
  user-select:none;
  text-decoration:none;
  color:inherit;
  border-radius:0;
  background-color:transparent;
  white-space:nowrap
}
.t-btnflex.t-btnflex_icon_hover_only:not(:hover) {
  gap:0
}
.t-btnflex__text {
  max-width:100%;
  overflow:hidden;
  text-align:center;
  white-space:inherit;
  text-overflow:ellipsis
}
.t-btnflex__icon {
  position:relative;
  flex-shrink:0;
  width:1.4em;
  height:1.4em;
  transition-duration:inherit
}
.t-btnflex.t-btnflex_icon_hover_only .t-btnflex__icon {
  transition-property:width;
  transition-timing-function:inherit
}
.t-btnflex.t-btnflex_icon_hover_only:not(:hover) .t-btnflex__icon {
  width:0
}
.t-btnflex__icon::before,
.t-btnflex__icon::after {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat
}
.t-btnflex__icon::before {
  content:'';
  background-image:var(--icon,none);
  transition:opacity cubic-bezier(.25,1,.5,1),visibility cubic-bezier(.25,1,.5,1),color ease-in-out;
  transition-duration:inherit
}
.t-btnflex__icon.t-btnflex__icon_default_glyph::before {
  -webkit-mask-image:var(--icon,none);
  mask-image:var(--icon,none);
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  background-image:none;
  background-color:currentcolor
}
.t-btnflex__icon_has_hover::after {
  content:'';
  opacity:0;
  visibility:hidden;
  background-image:var(--icon-hover,none);
  transition:opacity cubic-bezier(.45,0,.55,1),visibility cubic-bezier(.45,0,.55,1),color ease-in-out;
  transition-duration:inherit
}
.t-btnflex__icon.t-btnflex__icon_hover_glyph::after {
  -webkit-mask-image:var(--icon-hover,none);
  mask-image:var(--icon-hover,none);
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  background-image:none;
  background-color:currentcolor
}
@media (hover:hover) {
  .t-btnflex:hover .t-btnflex__icon_has_hover::before {
    opacity:0;
    visibility:hidden;
    transition-timing-function:cubic-bezier(.5,0,.75,0)
  }
  .t-btnflex:hover .t-btnflex__icon_has_hover::after {
    opacity:1;
    visibility:visible
  }
}
.t-btnflex_xs,
.t-btn.t-btnflex_xs,
.t-submit.t-btnflex_xs {
  --height:35px;
  font-size:13px;
  padding-left:15px;
  padding-right:15px
}
.t-btnflex_sm,
.t-btn.t-btnflex_sm,
.t-submit.t-btnflex_sm {
  --height:45px;
  font-size:14px;
  padding-left:30px;
  padding-right:30px
}
.t-btnflex_smd,
.t-btn.t-btnflex_smd,
.t-submit.t-btnflex_smd {
  --height:50px;
  font-size:15px;
  padding-left:44px;
  padding-right:44px
}
.t-btnflex_md,
.t-btn.t-btnflex_md,
.t-submit.t-btnflex_md {
  --height:60px;
  font-size:16px;
  padding-left:60px;
  padding-right:60px
}
.t-btnflex_lg,
.t-btn.t-btnflex_lg,
.t-submit.t-btnflex_lg {
  --height:60px;
  font-size:22px;
  padding-left:70px;
  padding-right:70px
}
.t-btnflex_xl,
.t-btn.t-btnflex_xl,
.t-submit.t-btnflex_xl {
  --height:80px;
  font-size:26px;
  padding-left:80px;
  padding-right:80px
}
.t-btnflex_xxl,
.t-btn.t-btnflex_xxl,
.t-submit.t-btnflex_xxl {
  --height:100px;
  font-size:30px;
  padding-left:90px;
  padding-right:90px
}
@media screen and (max-width:1200px) {
  .t-text_xs {
    font-size:14px
  }
  .t-text_sm {
    font-size:16px
  }
  .t-text_md {
    font-size:18px
  }
  .t-descr_xxs {
    font-size:12px
  }
  .t-descr_xs {
    font-size:14px
  }
  .t-descr_sm {
    font-size:16px
  }
  .t-descr_md {
    font-size:18px
  }
  .t-uptitle_xxl {
    font-size:20px
  }
  .t-title_xxl {
    font-size:78px
  }
  .t-name_xs {
    font-size:14px
  }
  .t-name_md {
    font-size:18px
  }
  .t-name_lg {
    font-size:20px
  }
  .t-name_xl {
    font-size:22px
  }
  .t-btnflex_sm,
  .t-btn.t-btnflex_sm,
  .t-submit.t-btnflex_sm {
    padding-left:25px;
    padding-right:25px
  }
  .t-btnflex_smd,
  .t-btn.t-btnflex_smd,
  .t-submit.t-btnflex_smd {
    padding-left:30px;
    padding-right:30px
  }
  .t-btnflex_md,
  .t-btn.t-btnflex_md,
  .t-submit.t-btnflex_md {
    padding-left:45px;
    padding-right:45px
  }
  .t-btnflex_lg,
  .t-btn.t-btnflex_lg,
  .t-submit.t-btnflex_lg {
    padding-left:55px;
    padding-right:55px
  }
  .t-btnflex_xl,
  .t-btn.t-btnflex_xl,
  .t-submit.t-btnflex_xl {
    padding-left:65px;
    padding-right:65px
  }
  .t-btnflex_xxl,
  .t-btn.t-btnflex_xxl,
  .t-submit.t-btnflex_xxl {
    padding-left:75px;
    padding-right:75px
  }
}
@media screen and (max-width:640px) {
  .t-text_xs {
    font-size:12px;
    line-height:1.45
  }
  .t-text_sm {
    font-size:14px;
    line-height:1.45
  }
  .t-text_md {
    font-size:16px;
    line-height:1.45
  }
  .t-descr_xs {
    font-size:12px;
    line-height:1.45
  }
  .t-descr_sm {
    font-size:14px;
    line-height:1.45
  }
  .t-descr_md {
    font-size:16px;
    line-height:1.45
  }
  .t-uptitle_xxl {
    font-size:18px
  }
  .t-title_xxl {
    font-size:36px
  }
  .t-name_xs {
    font-size:12px
  }
  .t-name_md {
    font-size:16px
  }
  .t-name_lg {
    font-size:18px
  }
  .t-name_xl {
    font-size:20px
  }
  .t-btn {
    white-space:normal
  }
  .t-btn_sm {
    padding-left:20px;
    padding-right:20px
  }
  .t-btnflex,
  .t-btn.t-btnflex,
  .t-submit.t-btnflex {
    white-space:normal
  }
  .t-btnflex_sm,
  .t-btn.t-btnflex_sm,
  .t-submit.t-btnflex_sm {
    padding-left:20px;
    padding-right:20px
  }
  .t-btnflex_smd,
  .t-btn.t-btnflex_smd,
  .t-submit.t-btnflex_smd {
    padding-left:25px;
    padding-right:25px
  }
  .t-btnflex_md,
  .t-btn.t-btnflex_md,
  .t-submit.t-btnflex_md {
    padding-left:30px;
    padding-right:30px
  }
  .t-btnflex_lg,
  .t-btn.t-btnflex_lg,
  .t-submit.t-btnflex_lg {
    font-size:18px;
    padding-left:40px;
    padding-right:40px
  }
  .t-btnflex_xl,
  .t-btn.t-btnflex_xl,
  .t-submit.t-btnflex_xl {
    font-size:22px;
    padding-left:50px;
    padding-right:50px
  }
  .t-btnflex_xxl,
  .t-btn.t-btnflex_xxl,
  .t-submit.t-btnflex_xxl {
    font-size:26px;
    padding-left:60px;
    padding-right:60px
  }
}
@media screen and (max-width:480px) {
  .t-title_xxl {
    font-size:30px
  }
  .t-rec_pt_0 {
    padding-top:0
  }
  .t-rec_pt_15 {
    padding-top:15px
  }
  .t-rec_pt_60 {
    padding-top:60px
  }
  .t-rec_pb_0 {
    padding-bottom:0
  }
  .t-rec_pb_15 {
    padding-bottom:15px
  }
  .t-rec_pb_30 {
    padding-bottom:30px
  }
  .t-rec_pb_120 {
    padding-bottom:90px!important
  }
  .t-btn_xs {
    height:40px
  }
  .t-btn_sm {
    height:50px
  }
  .t-btnflex_xs,
  .t-btn.t-btnflex_xs,
  .t-submit.t-btnflex_xs {
    --height:40px
  }
  .t-btnflex_sm,
  .t-btn.t-btnflex_sm,
  .t-submit.t-btnflex_sm {
    --height:50px
  }
}
.t050__uptitle {
  padding-top:9px;
  padding-bottom:93px
}
.t050__descr {
  padding-top:50px;
  padding-bottom:9px
}
.t778 .t-store__card__wrap_all {
  background-color:#fff;
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear
}
.t778 .t-store__card__wrap_txt-and-btns {
  position:relative;
  display:flex;
  flex:1;
  flex-direction:column
}
.t778 .store__card__wrap_txt-and-opts {
  padding-top:27px;
  padding-bottom:27px
}
.t778 .t-store__card__textwrapper {
  padding-top:0;
  padding-left:30px;
  padding-right:30px;
  box-sizing:border-box
}
.t778 .t-store__card__prod-controls-wrapper {
  padding-left:30px;
  padding-right:30px;
  box-sizing:border-box
}
.t778 .t-store__card__btns-wrapper {
  position:relative;
  bottom:0;
  padding-left:30px;
  padding-right:30px;
  padding-bottom:21px;
  box-sizing:border-box
}
.t778 .t-align_left .t-store__card__btns-wrapper {
  left:0
}
.t778 .t-store__card__wrap_pad-sm .store__card__wrap_txt-and-opts {
  padding-top:18px;
  padding-bottom:18px
}
.t778 .t-store__card__wrap_pad-sm .t-store__card__textwrapper,
.t778 .t-store__card__wrap_pad-sm .t-store__card__prod-controls-wrapper {
  padding-left:20px;
  padding-right:20px
}
.t778 .t-store__card__wrap_pad-sm .t-store__card__btns-wrapper {
  padding-left:20px;
  padding-right:20px;
  padding-bottom:14px
}
.t778 .t-store__card__wrap_pad-lg .store__card__wrap_txt-and-opts {
  padding-top:36px;
  padding-bottom:36px
}
.t778 .t-store__card__wrap_pad-lg .t-store__card__textwrapper,
.t778 .t-store__card__wrap_pad-lg .t-store__card__prod-controls-wrapper {
  padding-left:40px;
  padding-right:40px
}
.t778 .t-store__card__wrap_pad-lg .t-store__card__btns-wrapper {
  padding-left:40px;
  padding-right:40px;
  padding-bottom:28px
}
.t778__buttonwrapper {
  padding:0 20px;
  text-align:center
}
.t778__showmore {
  margin-top:50px
}
.t778__separator.t778__separator_hide {
  display:none
}
.t778 .t-store__prod__quantity-input {
  width:36px
}
.t778__container {
  display:flex;
  flex-flow:row wrap
}
.t-record_scaled .t-popup .t778__container {
  padding:0
}
@media screen and (max-width:980px) {
  .t778__showmore {
    margin-top:40px
  }
}
@media screen and (max-width:640px) {
  .t778__showmore {
    margin-top:30px
  }
}
@media screen and (max-width:480px) {
  .t778__showmore {
    margin-top:20px
  }
}
@media screen and (max-width:480px) {
  .t778 :not(.t-store__grid-cont_mobile-one-row) .t-store__card__btns-wrapper {
    position:initial
  }
  .t778 .t-store__card__wrap_all {
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
  }
  .t778 .t-store__card__wrap_txt-and-btns {
    height:100%!important;
    justify-content:space-between
  }
  .t778 .t-store__grid-cont.t-store__grid-cont_mobile-grid,
  .t778 .t-store__grid-cont.t-store__mobile-two-columns,
  .t778 .t-store__grid-cont.t-store__grid-cont_mobile-one-row {
    display:flex;
    flex-wrap:wrap
  }
  .t778 .t-store__grid-cont_mobile-one-row.t-store__grid-cont {
    flex-wrap:nowrap
  }
  .t778 .t-container::after,
  .t778 .t-container::before,
  .t778 .t-container_100::after,
  .t778 .t-container_100::before,
  .t778 .t-container_10::after,
  .t778 .t-container_10::before,
  .t778 .t-container_8::after,
  .t778 .t-container_8::before {
    display:none
  }
  .t778 .t-store__mobile-two-columns.t-store__grid-cont_mobile-grid {
    padding:0 5px
  }
  .t778 .t-store__mobile-two-columns .store__card__wrap_txt-and-opts .t-store__card__textwrapper,
  .t778 .t-store__mobile-two-columns .store__card__wrap_txt-and-opts .t-store__card__prod-controls-wrapper {
    padding:0 10px
  }
  .t778 .t-store__mobile-two-columns .t-store__card__wrap_txt-and-btns .t-store__card__btns-wrapper {
    padding:0 10px 10px
  }
}
.t778__separator {
  display:block;
  width:100%;
  margin-bottom:40px
}
.t778__col .t778__wrapper {
  position:relative;
  overflow:hidden;
  background-color:#fff;
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear;
  height:100%;
  display:flex;
  flex-direction:column
}
.t706__body_cartwinshowed .t778__imgwrapper {
  z-index:0
}
.t778__imgwrapper {
  position:relative;
  z-index:0;
  width:100%;
  padding-bottom:110%
}
.t778__bgimg {
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  position:absolute;
  inset:0;
  z-index:2;
  -webkit-transition:opacity 0.1s linear;
  transition:opacity 0.1s linear
}
.t778 .t-store__card:not(.js-product-relevant) .t-store__card__imgwrapper,
.t778 .t778__imgwrapper {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  overflow:hidden
}
.t778__img {
  max-width:100%;
  max-height:100%;
  position:absolute;
  margin:auto;
  inset:0;
  z-index:2;
  -webkit-transition:opacity 0.1s linear;
  transition:opacity 0.1s linear
}
.t778__bgimg_second,
.t778__img_second {
  z-index:1;
  opacity:0
}
.t778__content {
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  background-color:#fff
}
.t778__markwrapper {
  position:absolute;
  right:10px;
  top:10px;
  z-index:5;
  display:table
}
.t778__mark {
  font-weight:400;
  font-size:12px;
  font-family:'Montserrat',Arial,sans-serif;
  display:table-cell;
  width:50px;
  height:50px;
  text-align:center;
  vertical-align:middle;
  border-radius:50px;
  background-color:#111;
  color:#fff;
  box-sizing:border-box;
  padding:0 10px
}
.t778__textwrapper {
  padding:27px 30px;
  box-sizing:border-box
}
.t778__textwrapper.t778__paddingsmall {
  padding:18px 20px
}
.t778__textwrapper.t778__paddingbig {
  padding:36px 40px
}
.t778__uptitle {
  margin-bottom:8px;
  color:#ff8562
}
.t778__descr {
  margin-top:8px
}
.t778__price-wrapper {
  margin-top:12px
}
.t778__price-wrapper_above-title {
  margin-top:0;
  margin-bottom:12px
}
.t778__price-item {
  display:inline-block;
  vertical-align:middle
}
.t778__price-value,
.t778__price-currency {
  display:inline-block;
  vertical-align:middle;
  float:left
}
.t778__price-value+.t778__price-currency::before {
  content:'';
  padding-left:5px
}
.t778__price_old {
  position:relative;
  color:#bdbdbd
}
.t778__price_old::after {
  content:'';
  position:absolute;
  top:50%;
  right:-1px;
  left:-1px;
  border-top:1px solid;
  width:100%
}
.t778__content .t778__btn-wrapper {
  padding:0 30px 21px
}
[data-buttons-v-align='yes'] .t778__content .t778__btn-wrapper {
  margin-top:auto
}
@media screen and (min-width:641px) {
  .t778__col.t-align_center .t778__content .t778__btn-wrapper {
    padding-left:0;
    padding-right:0
  }
}
.t-align_center .t778__btn {
  margin:0 2px 8px
}
.t-align_left .t778__btn {
  margin:0 4px 8px 0
}
.t778__paddingbig.t778__btn-wrapper {
  padding:0 40px 28px
}
.t778__paddingsmall.t778__btn-wrapper {
  padding:0 20px 14px
}
.t778__scroll-icon-wrapper {
  display:none
}
.t778__paddingbig.t778__btn-wrapper_absolute {
  padding:0 40px 28px
}
.t778__paddingsmall.t778__btn-wrapper_absolute {
  padding:0 20px 14px
}
.t778__btn-wrapper_absolute {
  padding:0 30px 21px;
  position:absolute;
  bottom:0;
  box-sizing:border-box;
  width:100%
}
.t778 .t-popup {
  padding:0;
  -webkit-overflow-scrolling:touch
}
.t778 .t-popup__container {
  max-width:1240px;
  right:0;
  left:0
}
.t-popup .t778__container {
  display:block;
  padding:40px 20px
}
.t-popup .t778__container::after {
  content:'';
  display:block;
  height:0;
  clear:both
}
.t778 .t-popup__close {
  z-index:999
}
.t778__close-text-wrapper {
  z-index:999;
  position:fixed;
  left:20px;
  top:20px
}
.t778__close-text {
  margin-bottom:20px;
  cursor:pointer;
  display:inline-block;
  opacity:.8;
  font-weight:400
}
.t778__close-text::before {
  content:'←\a0';
  font-family:Arial,Helvetica,sans-serif
}
.t778 .t-popup__container.t778__popup-container_8-cols {
  max-width:760px
}
.t778__popup-container_8-cols .t778__container {
  padding:40px!important
}
.t778__popup-container_8-cols .t778__wrapper {
  padding-top:40px
}
@media screen and (max-width:1240px) {
  .t778 .t-popup__container {
    max-width:1200px
  }
  .t-popup .t778__container {
    padding:30px 10px
  }
  .t778__col_left {
    margin-right:10px
  }
  .t778__col_right {
    margin-left:10px
  }
}
@media screen and (max-width:1200px) {
  .t778 .t-popup__container {
    max-width:1000px
  }
  .t-popup .t778__container {
    padding:30px 20px
  }
  .t778 .t-popup__container.t778__popup-container_8-cols {
    max-width:620px
  }
}
@media screen and (max-width:1000px) {
  .t778 .t-popup__container {
    max-width:980px
  }
  .t-popup .t778__container {
    padding:20px 10px
  }
}
@media screen and (max-width:980px) {
  .t778 .t-popup {
    padding:0 20px
  }
  .t778 .t-popup__container {
    max-width:640px
  }
  .t-popup .t778__container {
    padding:30px
  }
  .t778__col_left,
  .t778__col_right {
    margin:0;
    display:block;
    max-width:100%
  }
  .t778__col_left {
    padding:0
  }
  .t778__col_right {
    padding:25px 0 0
  }
}
@media screen and (max-width:670px) {
  .t778__btn {
    width:100%
  }
  .t778 .t-popup__container {
    right:20px;
    left:20px
  }
}
@media screen and (max-width:560px) {
  .t778 .t-popup_show .t-popup__container {
    max-width:100%;
    inset:50px 0 0;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  .t778 .t-popup_show .t-popup__container.t-popup__container-static {
    max-width:100%;
    min-height:100vh;
    top:0;
    margin:50px 0 0
  }
  .t778__popup-container_8-cols .t778__container {
    padding:20px!important
  }
  .t778__popup-container_8-cols .t778__wrapper {
    padding-top:30px
  }
  .t778 .t-popup {
    padding:0
  }
  .t778 .t-popup__close {
    width:100%;
    height:50px;
    background:#000;
    position:fixed;
    display:table;
    z-index:2;
    left:0;
    right:0;
    top:0
  }
  .t778 .t-popup__close-wrapper {
    display:table-cell;
    vertical-align:middle;
    text-align:right;
    width:100%;
    padding-right:20px;
    font-size:0
  }
  .t778 .t-popup__close-icon {
    width:16px
  }
  .t778 .t-popup__close-icon g {
    fill:#fff
  }
  .t778__close-text-wrapper {
    display:none
  }
  .t-popup .t778__container {
    padding:20px
  }
  .t778__col_right {
    padding-top:30px
  }
  .t778 .t-popup__container {
    transform:translateX(100%) translateY(0) scale(1)!important;
    padding-bottom:40px
  }
  .t778 .t-popup_show .t-popup__container {
    transform:translateX(0) translateY(0)!important;
    transition:transform ease-in-out 0.3s
  }
  .t778 .t-popup .t-popup__close {
    transform:translateX(100%) scale(1);
    transition:transform ease-in-out 0.3s
  }
  .t778 .t-popup.t-popup_show .t-popup__close {
    transform:translateX(0%) scale(1);
    transition:transform ease-in-out 0.3s
  }
  .t778 .t-popup__close-wrapper {
    position:relative;
    border-bottom:1px solid rgba(0,0,0,.1)
  }
  .t778 .t-popup__close-wrapper .t-popup__close-icon_arrow {
    width:26px;
    position:absolute;
    left:12px;
    top:12px
  }
  .t778 .t-popup__close-wrapper .t-popup__close-icon_cross {
    display:none
  }
  .t778 .t-popup .t-popup__close {
    position:fixed
  }
}
@media screen and (min-width:560px) {
  .t778 .t-popup__close-wrapper .t-popup__close-icon_arrow {
    display:none
  }
  .t778 .t-popup__close {
    background-color:transparent!important
  }
}
.t-popup .t778__title-wrapper {
  margin-bottom:18px
}
.t-popup .t778__title_small {
  margin-top:4px;
  color:#777
}
.t-popup .t778__descr {
  margin-top:20px
}
.t-popup .t778__price-wrapper {
  margin-top:0
}
.t-popup .t778__btn-wrapper {
  margin-top:20px;
  margin-bottom:30px
}
.t-popup .t778__btn {
  margin-bottom:0
}
.t778 .t-product__option {
  margin-top:10px;
  margin-bottom:10px
}
.t778 .t-product__option-title {
  padding-bottom:3px
}
.t778 .t-product__option-variants {
  position:relative;
  display:table;
  min-width:150px
}
.t778 .t-product__option-variants::after {
  content:' ';
  width:0;
  height:0;
  border-style:solid;
  border-width:6px 5px 0;
  border-color:#000 transparent transparent;
  position:absolute;
  right:10px;
  top:0;
  bottom:0;
  pointer-events:none
}
.t778 .t-product__option-select {
  width:100%;
  border:1px #ddd solid;
  background:#f8f8f8;
  color:#000;
  box-sizing:border-box;
  cursor:pointer;
  padding:2px 30px 2px 10px;
  border-radius:5px;
  -webkit-appearance:none;
  appearance:none;
  -moz-appearance:none
}
.t778 .t-product__option-select::-ms-expand {
  width:0;
  height:0;
  opacity:0
}
@media screen and (max-width:640px) {
  .t778 .t-product__option-select {
    font-size:16px
  }
}
.t778 .t-align_center .t-product__option-title,
.t778__popup-container_8-cols .t-product__option-title {
  display:table-cell;
  padding-right:5px;
  padding-bottom:0
}
.t778 .t-align_center .t-product__option-variants,
.t778__popup-container_8-cols .t-product__option-variants {
  display:table-cell
}
.t778 .t-slds__wrapper {
  padding:0!important
}
.t778 .t-slds__arrow_wrapper {
  height:auto!important
}
@media screen and (min-width:960px) {
  .t778__imgwrapper:hover .t778__bgimg_first_hover,
  .t778__imgwrapper:hover .t778__img_first_hover {
    opacity:0
  }
  .t778__imgwrapper:hover .t778__bgimg_second,
  .t778__imgwrapper:hover .t778__img_second {
    z-index:3;
    opacity:1
  }
}
@media screen and (max-width:960px) {
  .t778__separator {
    display:none
  }
  .t778__container_mobile-grid {
    font-size:0
  }
  .t778__col_mobile-grid {
    width:50%;
    display:inline-block;
    vertical-align:top
  }
  .t778__col {
    margin-bottom:40px
  }
  .t778__img_second {
    display:none
  }
  .t778__container_mobile-flex {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    overflow-x:scroll;
    padding-top:2px;
    -webkit-overflow-scrolling:touch;
    max-width:100%;
    box-sizing:border-box;
    -ms-overflow-style:none;
    scrollbar-width:none;
    flex-wrap:nowrap
  }
  .t778__container_mobile-flex::-webkit-scrollbar {
    display:none
  }
  .t778__container_mobile-flex .t778__col {
    min-width:38%;
    max-width:38%;
    margin-bottom:0!important
  }
  .t778 .mobile-two-columns .t778__col {
    min-width:48%;
    max-width:48%
  }
  .t-col_8 .t778__imgwrapper_mobile-nopadding {
    padding-bottom:0!important;
    font-size:0
  }
  .t-col_8 .t778__imgwrapper_mobile-nopadding .t778__img {
    position:initial
  }
  .t778__scroll-icon-wrapper {
    display:block;
    padding:0 40px 20px 0;
    color:#a1a1a1;
    text-align:right;
    font-size:0;
    mix-blend-mode:multiply
  }
  @-webkit-keyframes t778__icon-anim {
    0% {
      -webkit-transform:translate3d(-20px,0,0);
      opacity:0
    }
    10% {
      -webkit-transform:translate3d(-20px,0,0);
      opacity:0
    }
    20% {
      -webkit-transform:translate3d(-20px,0,0);
      opacity:1
    }
    70% {
      -webkit-transform:translate3d(0,0,0);
      opacity:1
    }
    80% {
      -webkit-transform:translate3d(0,0,0);
      opacity:1
    }
    81% {
      -webkit-transform:translate3d(0,0,0);
      opacity:0
    }
    100% {
      -webkit-transform:translate3d(0,0,0);
      opacity:0
    }
  }
  @keyframes t778__icon-anim {
    0% {
      transform:translate3d(-20px,0,0);
      opacity:0
    }
    10% {
      transform:translate3d(-20px,0,0);
      opacity:0
    }
    20% {
      transform:translate3d(-20px,0,0);
      opacity:1
    }
    70% {
      transform:translate3d(0,0,0);
      opacity:1
    }
    80% {
      transform:translate3d(0,0,0);
      opacity:1
    }
    81% {
      transform:translate3d(0,0,0);
      opacity:0
    }
    100% {
      transform:translate3d(0,0,0);
      opacity:0
    }
  }
  .t778__scroll-icon {
    -webkit-animation:t778__icon-anim 1.5s infinite;
    animation:t778__icon-anim 1.5s infinite
  }
}
@media screen and (max-width:640px) {
  .t778__container_mobile-grid {
    padding:0 10px;
    box-sizing:border-box
  }
  .t778__col_mobile-grid {
    padding-left:10px;
    padding-right:10px
  }
  .t778__container_mobile-flex .t778__col:first-child {
    margin-left:0
  }
  .t778__container_mobile-flex .t778__col {
    min-width:70%;
    max-width:70%
  }
  .t778 .mobile-two-columns .t778__col {
    min-width:50%;
    max-width:50%
  }
  .t778__scroll-icon-wrapper {
    padding:0 20px 10px 0
  }
}
@media screen and (max-width:480px) {
  .t778__col {
    margin-bottom:20px
  }
  .t-container:not(.t778__container_mobile-flex) .t778__btn-wrapper_absolute {
    position:initial
  }
  .t778__col_mobile-grid {
    width:100%;
    display:block
  }
  .t778__container_mobile-flex .t778__col {
    min-width:85%;
    max-width:85%;
    box-sizing:content-box
  }
  .t778__container_mobile-flex .t778__col:first-child {
    padding-right:5px
  }
  .t778__container_mobile-flex .t778__col:last-child {
    padding-left:5px
  }
  .t778__container_mobile-flex .t778__col:not(:first-child,
  :last-child) {
    padding-right:5px;
    padding-left:5px
  }
  .t778 .mobile-two-columns .t-col.t-item {
    width:50%;
    max-width:50%;
    min-width:50%;
    padding-left:10px;
    padding-right:10px;
    display:inline-block
  }
  .t778 .mobile-two-columns .t778__title.t-name {
    font-size:14px;
    word-break:normal;
    overflow-wrap:anywhere
  }
  .t778 .mobile-two-columns .t778__textwrapper,
  .t778 .mobile-two-columns .card__prod-controls-wrapper {
    padding:20px
  }
  .t778 .mobile-two-columns .t778__btn-wrapper_absolute {
    padding:0 20px 20px
  }
  .t778__container_mobile-grid:not(.mobile-two-columns) .t778__imgwrapper_mobile-nopadding {
    padding-bottom:0!important;
    font-size:0
  }
  .t778__container_mobile-grid:not(.mobile-two-columns) .t778__imgwrapper_mobile-nopadding .t778__img {
    position:initial
  }
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
  .t778__bgimg,
  .t778__wrapper {
    right:-.99px
  }
}
.t778__one_col_img {
  width:100%;
  vertical-align:middle;
  margin-bottom:4px
}
.t778__two_col_img {
  width:calc(50% - 2px);
  vertical-align:middle;
  margin-bottom:4px
}
.t778__col_fixed {
  position:-webkit-sticky;
  position:sticky;
  top:10px
}
.t778__col_fixed .t778__two_col_img:nth-child(2n-1) {
  margin-right:4px
}
.t778__popup-container_8-cols .t778__col_fixed {
  position:static;
  margin-left:0;
  margin-right:0;
  margin-bottom:20px;
  max-width:100%
}
@media screen and (min-width:980px) {
  .t778__col_left.t778__col_fixed+.t778__col_left {
    display:none
  }
}
@media screen and (max-width:980px) {
  .t778__col_left.t778__col_fixed {
    display:none
  }
}
@media screen and (max-width:561px) {
  .t-popup .t-popup__container .t778__btn-wrapper-fixed {
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    padding:20px;
    box-sizing:border-box;
    background:#fff;
    margin:0;
    border-radius:5px;
    box-shadow:0 -8px 12px 0 rgba(0,0,0,.07)
  }
  .t-popup .t778__btn-wrapper-fixed .t778__btn {
    flex:1 1 auto
  }
}
.t-menusub__menu {
  display:none
}
.t456__imglogo {
  display:block;
  height:auto;
  margin-right:30px
}
.t456__linewrapper {
  position:absolute;
  bottom:0;
  left:0;
  width:100%
}
.t456__horizontalline {
  border:0;
  background-color:#c2c2c2;
  height:1px;
  right:0;
  bottom:0;
  margin:0 40px
}
.t456__imglogo {
  max-width:300px
}
.t456__leftwrapper {
  display:table-cell;
  vertical-align:middle;
  padding-left:40px
}
.t456__rightwrapper {
  display:table-cell;
  vertical-align:middle;
  padding-right:40px;
  width:100%
}
.t456__menualign_left {
  text-align:left
}
.t456__menualign_right {
  text-align:right
}
.t456__menualign_center {
  text-align:center
}
@media screen and (max-width:1200px) {
  .t456__leftwrapper {
    padding-left:20px
  }
  .t456__rightwrapper {
    padding-right:20px
  }
}
.t456 {
  width:100%;
  height:80px;
  z-index:990;
  position:fixed;
  top:0;
  box-shadow:0 1px 3px rgba(0,0,0,0);
  transition:background-color 0.3s linear
}
.t456__beforeready {
  visibility:hidden
}
.t456__maincontainer {
  width:100%;
  height:80px;
  display:table;
  position:relative
}
.t456__maincontainer.t456__c12collumns {
  max-width:1200px;
  margin:0 auto
}
.t456__logo {
  display:inline-block;
  font-size:24px;
  font-weight:400;
  white-space:nowrap;
  padding-right:30px
}
.t456__list {
  list-style-type:none;
  margin:0!important;
  padding:0!important;
  margin-left:20px
}
.t456__list_item {
  clear:both;
  font-family:'Montserrat',Arial,sans-serif;
  font-size:16px;
  display:inline-block;
  padding-left:15px;
  padding-right:15px;
  margin:0;
  color:#222222;
  white-space:nowrap
}
.t456__list_item .t-active {
  opacity:.7
}
.t456__list_item:first-child {
  padding-left:0
}
.t456__list_item:last-child {
  padding-right:0
}
.t456 a,
#allrecords .t456 a {
  text-decoration:none;
  color:#222222
}
.t456.t456__positionabsolute {
  position:absolute
}
.t456.t456__positionfixed {
  position:fixed
}
.t456.t456__positionstatic {
  position:static
}
.t456__mobile {
  display:none
}
@media screen and (max-width:980px) {
  .t456__linewrapper {
    display:none
  }
  .t456 {
    position:static;
    text-align:center;
    display:block;
    margin:0;
    padding:0;
    height:auto!important
  }
  .t456.t456__positionabsolute,
  .t456.t456__positionfixed,
  .t456.t456__positionstatic {
    position:relative
  }
  .t456__imglogo {
    width:auto!important;
    box-sizing:border-box;
    padding:20px;
    margin:0 auto
  }
  .t456__imglogomobile.t456__imglogo {
    width:100%!important
  }
  .t456__logo {
    text-align:center;
    margin:20px
  }
  .t456 img {
    float:inherit
  }
  .t456 .t456__list_item {
    display:block;
    text-align:center;
    padding:10px!important;
    white-space:normal
  }
  .t456__logo {
    white-space:normal;
    padding:0
  }
  .t456__logowrapper {
    position:static;
    display:block;
    width:100%
  }
  .t456__logowrapper2 {
    display:block;
    position:static
  }
  .t456__leftwrapper,
  .t456__rightwrapper {
    width:100%!important;
    display:block
  }
  .t456__leftwrapper {
    padding:20px;
    box-sizing:border-box
  }
  .t456__rightwrapper {
    padding:20px 0!important;
    box-sizing:border-box
  }
  .t456__list {
    display:block;
    padding:0!important;
    margin-left:0
  }
}
.t976 {
  z-index:500
}
.t976__wrapper {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.t976__wrapper_alignleft {
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.t976__wrapper_alignright {
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-right:-10px
}
.t976__wrapper_aligncenter {
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
}
.t976__list-item {
  position:relative;
  padding:0 10px 10px 0;
  max-width:100%
}
.t976__wrapper_alignleft .t976__list-item:last-child {
  padding-right:0!important
}
.t976__menu-link {
  position:relative;
  display:block;
  box-sizing:border-box;
  overflow:hidden;
  border:1px solid transparent;
  text-overflow:ellipsis;
  font-weight:400;
  transition:all 0.2s ease;
  -webkit-transition:all 0.2s ease
}
.t976__menu-link_small {
  padding:9px 18px;
  font-size:12px
}
.t976__menu-link_medium {
  padding:10px 18px
}
.t976__menu-link_large {
  padding:10px 29px
}
.t-active.t976__menu-link {
  background-color:#393939;
  color:#fff
}
.t976 a,
#allrecords .t976 a {
  text-decoration:none;
  color:#222222
}
@media screen and (max-width:640px) {
  .t976__menu-link_small {
    padding:7px 15px
  }
  .t976__menu-link_medium {
    padding:8px 16px
  }
  .t976__menu-link_large {
    padding:8px 25px
  }
}
.t460 .t-sociallinks__item a,
.t460__svgwrapper {
  position:relative;
  max-width:100%;
  overflow:hidden;
  margin:0 auto;
  display:block
}
.t460 .t-sociallinks__svg,
.t460__svg {
  display:block;
  width:100%;
  height:100%;
  z-index:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.t460__linerelativewrapper {
  position:relative
}
.t460__linewrapper {
  position:absolute;
  bottom:0;
  width:100%
}
.t460__horizontalline {
  border:0;
  background-color:#c2c2c2;
  height:1px;
  right:0;
  bottom:0;
  margin:0 20px
}
.t460__iconbg {
  position:absolute;
  top:1px;
  left:1px;
  border-radius:100%;
  background:none;
  z-index:0;
  max-width:96%;
  max-height:96%
}
.t460__iconlink {
  display:block;
  margin:0 auto;
  max-width:100%;
  height:auto!important;
  position:relative
}
.t460 .t-sociallinks__wrapper,
.t460__right_social_links_wrap {
  display:block;
  text-align:center;
  width:100%
}
.t460 .t-sociallinks__item,
.t460__right_social_links_item {
  display:inline-block;
  -webkit-transition:opacity ease-in-out 0.2s;
  -moz-transition:opacity ease-in-out 0.2s;
  -o-transition:opacity ease-in-out 0.2s;
  transition:opacity ease-in-out 0.2s;
  padding:10px
}
.t460 .t-sociallinks__item:hover,
.t460__right_social_links_item:hover {
  opacity:.9
}
.t460 .t-sociallinks__item a:focus-visible {
  opacity:.9
}
.t460 .t-sociallinks,
.t460__right_social_links {
  margin:80px 20px
}
#allrecords .t460 ul.t-sociallinks__wrapper {
  margin-bottom:0;
  padding-left:0;
  list-style:none
}
.t460__bottomtext {
  color:#000;
  padding:40px 20px
}
@media screen and (max-width:1200px) {
  .t460 .t460__container {
    max-width:960px;
    margin-left:auto;
    margin-right:auto;
    padding:0
  }
}
@media screen and (max-width:960px) {
  .t460 .t460__container {
    text-align:center
  }
  .t460 .t-sociallinks__item,
  .t460__right_social_links_item {
    padding:5px
  }
}
.t972 {
  position:fixed;
  right:34px;
  bottom:34px;
  z-index:100001;
  box-sizing:border-box
}
.t972_preview {
  position:static;
  display:flex;
  justify-content:flex-end;
  max-width:none;
  margin:0;
  padding:30px
}
.t972_preview-left {
  justify-content:flex-start
}
.t972_preview .t972__banner,
.t972_preview .t972__widget .t972__banner,
.t972__widget .t972__banner_show,
.t972__banner_show {
  display:block!important
}
.t972__widget {
  display:flex;
  flex-direction:column;
  align-items:flex-end
}
.t972__widget-button {
  position:relative;
  display:block;
  width:32px;
  height:32px;
  margin:0;
  margin-top:15px;
  margin-right:0;
  padding:0;
  border:none;
  background-color:#000;
  border-radius:50%;
  box-shadow:0 0 10px 0 rgba(0,0,0,.3);
  cursor:pointer
}
.t972__icon-close,
.t972__icon-cookie {
  position:absolute;
  inset:0;
  margin:auto;
  transition:all 0.2s linear
}
.t972__icon-cookie {
  width:100%;
  height:100%
}
.t972__icon-close,
.t972__widget-button_active .t972__icon-cookie {
  transform:scale(.1);
  visibility:hidden;
  opacity:0
}
.t972__widget-button_active .t972__icon-close {
  transform:rotate(0deg) scale(1);
  visibility:visible;
  opacity:1
}
.t972__widget .t972__banner {
  display:none
}
.t972__banner {
  display:none;
  box-sizing:border-box;
  bottom:0;
  box-shadow:0 0 15px rgba(0,0,0,.1);
  transition:all 0.3s ease;
  opacity:1;
  max-width:600px;
  max-height:calc(100vh - 2 * 34px);
  padding:17px 24px 20px 19px;
  background-color:#fff
}
.t972__title {
  margin-bottom:5px;
  font-weight:500
}
.t972__text {
  font-weight:400
}
.t972__buttons {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-top:20px
}
.t972__buttons-wrap {
  display:flex;
  align-items:center
}
.t972__accept-btn+.t972__reject-btn {
  margin-left:10px
}
.t972__buttons-wrap+.t972__settings-btn {
  margin-left:30px
}
@media screen and (max-width:1200px) {
  .t972__banner {
    overflow-y:auto;
    min-height:100px;
    max-height:inherit
  }
}
@media screen and (max-width:640px) {
  .t972 {
    bottom:0;
    left:0;
    width:auto
  }
  .t972.t972_widgetview {
    bottom:10px!important;
    left:unset;
    right:10px!important
  }
  .t972__banner {
    max-width:initial;
    max-height:calc(100vh - 2 * 10px);
    border-radius:0
  }
  .t972_widgetview .t972__banner {
    max-width:calc(100% - 20px)
  }
}
@media screen and (max-width:480px) {
  .t972__buttons button {
    width:100%
  }
  .t972__buttons-wrap {
    display:block;
    width:100%
  }
  .t972__accept-btn+.t972__reject-btn,
  .t972__accept-btn+.t972__settings-btn,
  .t972__buttons-wrap+.t972__settings-btn {
    margin-top:10px;
    margin-left:0
  }
}
.t972__settings {
  bottom:0;
  display:none;
  flex-direction:column;
  max-width:400px;
  width:100%;
  max-height:calc(100vh - 2 * 34px);
  box-sizing:border-box;
  box-shadow:0 0 15px rgba(0,0,0,.1);
  transition:all 0.3s ease;
  opacity:1
}
.t972__settings,
.t972__settings-header,
.t972__settings-footer {
  background-color:#fff
}
.t972__settings_show {
  display:flex!important
}
.t972__settings-header {
  background-color:#fff;
  box-shadow:0 4px 5px rgba(0,0,0,.04);
  border-radius:1px;
  padding:17px 21px;
  color:rgba(0,0,0,.5);
  display:flex;
  align-items:center;
  margin:0;
  width:100%;
  box-sizing:border-box;
  cursor:pointer
}
.t972__settings-arrow {
  margin-right:14px
}
.t972__settings-body {
  padding:0 20px;
  height:100%;
  flex-shrink:1;
  overflow:auto;
  width:100%;
  box-sizing:border-box
}
.t972__settings-title {
  font-weight:500;
  padding:0;
  margin:29px 0 16px
}
.t972__settings-text {
  font-weight:400;
  padding:0;
  margin:0;
  margin-bottom:30px
}
.t972__settings-footer {
  background:#fff;
  box-shadow:0 -4px 5px rgba(0,0,0,.04);
  border-radius:5px;
  padding:16px 21px;
  width:100%;
  box-sizing:border-box
}
.t972__categories {
  margin-bottom:31px
}
.t972__category {
  display:flex;
  flex-wrap:wrap;
  padding:14px 0 16px;
  border-bottom:1px solid rgba(157,153,153,.4)
}
.t972__category:first-child {
  border-top:1px solid rgba(157,153,153,.4)
}
.t972__category-headline {
  display:flex
}
.t972__category-header {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-grow:1;
  cursor:pointer
}
.t972__category-title {
  font-weight:400
}
.t972__category-btn {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  margin-right:11px;
  width:11px;
  height:11px;
  border:none;
  background-color:transparent;
  outline:none;
  cursor:pointer
}
.t972__line {
  content:'';
  position:absolute;
  background-color:#000;
  transition:all 0.3s ease;
  opacity:1
}
.t972__line_vertical {
  width:1px;
  height:100%
}
.t972__line_horizontal {
  width:100%;
  height:1px
}
.t972__opened .t972__line_vertical {
  transform:rotate(90deg)
}
.t972__opened .t972__line_horizontal {
  transform:rotate(180deg);
  opacity:0
}
.t972__category-toggle {
  display:flex;
  align-items:center
}
.t972__toggle-txt {
  font-size:11px;
  line-height:1.4;
  color:#a2a2a2
}
.t972__toggle-input {
  display:none
}
.t972__toggle-label {
  display:flex
}
.t972__toggle-container {
  width:48px;
  height:24px;
  border-radius:100px;
  margin-left:14px;
  margin-bottom:0;
  cursor:pointer;
  transition:all ease 0.3s;
  position:relative;
  overflow:hidden;
  transform:translateZ(0)
}
.t972__toggle-background {
  background-color:#c6c5c5;
  width:100%;
  height:100%;
  position:absolute;
  transition:all ease 0.3s
}
.t972__toggle-mark {
  width:20px;
  height:20px;
  background-color:#f1f1f1;
  box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.24);
  border-radius:50%;
  margin:2px;
  transform:translateX(0);
  transition:all ease 0.3s
}
.t972__toggle-input:checked+.t972__toggle-container .t972__toggle-background {
  opacity:.3
}
.t972__toggle-input:checked+.t972__toggle-container .t972__toggle-mark {
  transform:translateX(24px)
}
.t972__category-body {
  font-weight:400;
  margin-top:16px;
  color:rgba(0,0,0,.6);
  display:none;
  flex-basis:100%
}
@media screen and (max-width:640px) {
  .t972__settings {
    height:100vh;
    max-width:initial;
    max-height:calc(100vh - 2 * 10px);
    border-radius:0
  }
  .t972__category {
    padding:18px 0
  }
  .t972__category-toggle {
    order:1
  }
  .t972__category-body {
    margin-bottom:19px;
    font-weight:300
  }
  .t972__toggle-txt {
    font-size:14px
  }
  .t972__category-enabled_always {
    font-size:16px
  }
  .t972.t972_widgetview .t972__settings {
    margin-bottom:-10px;
    margin-right:-10px;
    margin-left:-10px
  }
  .t972__settings.t972__settings_show+.t972__widget-button {
    display:none
  }
}

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1677861225675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/bitrix/templates/spgu_store_back/components/bitrix/catalog.section/store_catalog_section/style.css?1784605425539*/
#rec794916803 .t-store__card .t-typography__title {
  font-size:20px;
  color:#222222;
  font-weight:700;
}
#rec794916803 .t-store__relevants__title {
  font-size:20px;
  color:#222222;
  font-weight:700;
}
#rec794916803 .t-store__card .t-typography__descr {
  font-size:14px;
  line-height:1.5;
  color:#222222;
  font-weight:400;
}
#rec794916803 .t-store__card .t-store__card__price {
  font-size:20px;
  color:#18b210;
  font-weight:600;
}
#rec794916803 .t-store__card .t-store__card__price_old {
  font-size:20px;
  font-weight:600;
}

/* End */


/* Start:/bitrix/templates/spgu_store_back/assets/css/zoom.min.css?17848719779389*/
.t-body_scroll-locked{left:0;position:fixed;width:100%}.t-zoomer__show_fixed{height:100vh;max-height:100vh;max-width:100%;overflow:hidden}.t-carousel__zoomer__wrapper{position:relative}.t-zoomer__ui-item{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.5);border-radius:50%;box-shadow:0 0 3px rgba(1,1,1,.1);box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;height:37px;-webkit-justify-content:center;justify-content:center;padding:10px;transition-duration:.3s;transition-property:opacity,background-color,box-shadow;transition-timing-function:ease-in-out;width:37px;will-change:opacity,background-color,box-shadow}.t-zoomer__hide-animation{opacity:0}.t-zoomer__ui-item--dark{background:rgba(1,1,1,.5)}.t-zoomer__ui-item--dark svg{-webkit-filter:invert(1);filter:invert(1)}@media (hover:hover){.t-carousel__zoomer__control:hover>.t-zoomer__ui-item,.t-zoomer__ui-item:hover{background:#fff;opacity:1}.t-carousel__zoomer__control:hover>.t-zoomer__ui-item--dark,.t-zoomer__ui-item--dark:hover{background:#010101;box-shadow:0 0 3px hsla(0,0%,100%,.25)}}@-webkit-keyframes showZoomerWrapper{0%{opacity:0}to{opacity:1}}@keyframes showZoomerWrapper{0%{opacity:0}to{opacity:1}}.t-zoomer__wrapper{bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:-1}.t-zoomer__show .zoomer-no-scale .t-carousel__zoomer__inner{cursor:default}.t-zoomer__show .t-zoomer__wrapper{-webkit-animation:showZoomerWrapper .3s ease-in-out both;animation:showZoomerWrapper .3s ease-in-out both;display:block;z-index:10000001}.t-zoomer__container{opacity:1;text-align:center;top:0;transition:opacity .4s ease;z-index:99999999}.t-zoomer__bg,.t-zoomer__container{bottom:0;left:0;position:absolute;right:0}.t-zoomer__container--on-close,.t-zoomer__wrapper:has(.t-zoomer__container--on-close) .t-zoomer__ui-item,body:has(.t-zoomer__container--on-close) .t_zoomer__animated-wrapper{opacity:0}.t-zoomer__container--on-close .t-carousel__zoomer__item.active{opacity:0;-webkit-transform:scale(.7) translateY(50%);transform:scale(.7) translateY(50%)}.t-zoomer__bg{cursor:zoom-in;top:0}.t-zoomer__comments{background-color:hsla(0,0%,100%,.5);border-radius:4px;bottom:5px;box-sizing:border-box;display:inline-block;left:5px;margin:auto;max-width:calc(100% - 10px);opacity:1;padding:4px 10px;position:absolute;right:5px;text-align:center;transition-duration:.15s;transition-property:opacity;transition-timing-function:ease-in-out;width:-webkit-max-content;width:max-content;will-change:opacity}.scale-active .t-zoomer__comments.t-zoomer__hide-animation,.t-zoomer__comments.t-zoomer__hide-animation{opacity:0}.scale-active .t-zoomer__comments{bottom:auto;top:5px}.t-zoomer__comments .t-zoomer__descr,.t-zoomer__comments .t-zoomer__title{color:#000}.t-zoomer__comments--dark{background-color:rgba(1,1,1,.5)}.t-zoomer__comments--dark .t-zoomer__descr,.t-zoomer__comments--dark .t-zoomer__title{color:#fff}.t-zoomable,.t-zoomer__show .t-carousel__zoomer__inner,.t-zoomer__show .t-zoomable{cursor:zoom-in}.t-carousel__zoomed,.t-carousel__zoomer__slides{bottom:0;left:0;position:absolute;right:0;top:0}.t-carousel__zoomer__inner{bottom:15px;left:15px;overflow:hidden;position:absolute;right:15px;top:15px}.t-carousel__zoomer__track{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.t-zoomer__container--mobile .t-carousel__zoomer__track{transition:-webkit-transform .25s cubic-bezier(.29,.39,.2,.96);transition:transform .25s cubic-bezier(.29,.39,.2,.96);transition:transform .25s cubic-bezier(.29,.39,.2,.96),-webkit-transform .25s cubic-bezier(.29,.39,.2,.96)}.t-carousel__zoomer__item{-ms-flex-negative:0;-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;height:100%;-webkit-justify-content:center;justify-content:center;opacity:0;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-timing-function:ease-in-out;width:calc(100vw - 30px)}.scale-active .t-carousel__zoomer__item{width:100vw}.t-zoomer__container--mobile:not(.t-zoomer__container--on-close) .t-carousel__zoomer__item{opacity:1;transition:none}.t-carousel__zoomer__item.active{opacity:1}.t-carousel__zoomer__img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;margin:auto;max-height:calc(100vh - 30px);max-width:100%;object-fit:contain;overflow:auto;-webkit-transform:none;transform:none}.t-zoomer-loader{bottom:0;display:none;height:40px;left:0;margin:auto;mix-blend-mode:difference;position:absolute;right:0;top:0;width:40px;z-index:1000}.t-carousel__zoomer__inner:has(.t-carousel__zoomer__item.active img:not(.loaded)) .t-zoomer-loader,.t_zoomer__animated-wrapper .t-zoomer-loader{display:inline-block}.t-carousel__zoomer__inner:has(.t-zoomer-loader) .t-carousel__zoomer__item.active:has(img:not(.loaded)){opacity:0}.t-zoomer-loader .t-icon-loader-rect{--animation-duration:1s;-webkit-animation:t-icon-loader-animation var(--animation-duration) linear infinite;animation:t-icon-loader-animation var(--animation-duration) linear infinite}.t-zoomer-loader .t-icon-loader-rect:first-child{-webkit-animation-delay:calc(var(--animation-duration)/-8*8);animation-delay:calc(var(--animation-duration)/-8*8)}.t-zoomer-loader .t-icon-loader-rect:nth-child(2){-webkit-animation-delay:calc(var(--animation-duration)/-8*7);animation-delay:calc(var(--animation-duration)/-8*7)}.t-zoomer-loader .t-icon-loader-rect:nth-child(3){-webkit-animation-delay:calc(var(--animation-duration)/-8*6);animation-delay:calc(var(--animation-duration)/-8*6)}.t-zoomer-loader .t-icon-loader-rect:nth-child(4){-webkit-animation-delay:calc(var(--animation-duration)/-8*5);animation-delay:calc(var(--animation-duration)/-8*5)}.t-zoomer-loader .t-icon-loader-rect:nth-child(5){-webkit-animation-delay:calc(var(--animation-duration)/-8*4);animation-delay:calc(var(--animation-duration)/-8*4)}.t-zoomer-loader .t-icon-loader-rect:nth-child(6){-webkit-animation-delay:calc(var(--animation-duration)/-8*3);animation-delay:calc(var(--animation-duration)/-8*3)}.t-zoomer-loader .t-icon-loader-rect:nth-child(7){-webkit-animation-delay:calc(var(--animation-duration)/-8*2);animation-delay:calc(var(--animation-duration)/-8*2)}.t-zoomer-loader .t-icon-loader-rect:nth-child(8){-webkit-animation-delay:calc(var(--animation-duration)/-8*1);animation-delay:calc(var(--animation-duration)/-8*1)}@-webkit-keyframes t-icon-loader-animation{to{opacity:0}}@keyframes t-icon-loader-animation{to{opacity:0}}.t-carousel__zoomer__control{-ms-flex-align:center;-webkit-align-items:center;align-items:center;bottom:50px;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;padding:0 13px;position:absolute;top:50px;transition:opacity .3s ease-in-out;width:15%;z-index:99}.t-carousel__zoomer__control_right{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;left:auto;right:0}img.t-carousel__zoomer__img.ui-draggable.ui-draggable-handle{cursor:grab}.scale-active .t-carousel__zoomer__img{bottom:unset;cursor:zoom-out;left:unset;max-height:inherit;max-width:inherit;position:absolute;right:unset;top:unset}.scale-active .t-carousel__zoomer__inner{bottom:0;left:0;right:0;top:0}.scale-active .t-carousel__zoomer__control{height:15%;margin:auto}.t-zoomer__scale--disabled{cursor:default;opacity:0!important;pointer-events:none}.t-zoomer__ui-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;position:absolute;right:13px;top:13px;z-index:999999999999}.t-zoomer__scale .icon-increase{display:block}.scale-active .t-carousel__zoomer__item{display:none}.scale-active .t-carousel__zoomer__item.active{display:block}.scale-active .t-zoomer__scale .icon-increase,.t-zoomer__scale .icon-decrease{display:none}.scale-active .t-zoomer__scale .icon-decrease{display:block}.t-zoomer-control_dark{background:#000}.t-zoomer__title{font-size:16px;font-weight:500}.t_zoomer__animated-wrapper{pointer-events:none;position:fixed;transition-duration:.35s;transition-property:top,left,width,height,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:top,left,width,height,opacity;z-index:1000000002}.t_zoomer__animated-image{height:100%;object-fit:cover;opacity:0;width:100%}.t_zoomer__animated-wrapper--loaded .t_zoomer__animated-image{opacity:1}body:has(.t_zoomer__animated-wrapper) .t-carousel__zoomer__inner .t-carousel__zoomer__item.active{visibility:hidden}@media screen and (max-width:1200px){.t-zoomer__title{font-size:14px}}@media screen and (max-width:768px){.t-carousel__zoomer__inner{bottom:0;left:0;right:0;top:0}.t-carousel__zoomer__item{width:100vw}}.t-carousel__zoomer__item-innactive .t-carousel__zoomer__wrapper{display:none}
/* End */


/* Start:/bitrix/templates/spgu_store_back/assets/css/slds.min.css?17848721069882*/
.t-slds{overflow:hidden;position:relative}.t-slds__bgimg{background-position:50%;background-repeat:no-repeat;background-size:cover}.t-slds__bgimg-contain{background-size:contain}.t-slds__iframe{position:relative}.t-slds__iframe__body{bottom:0;left:0;position:absolute;right:0;top:0}.t-slds__img{display:block;width:100%}.t-slds__container,.t-slds__items-wrapper{overflow:hidden;position:relative}.t-store__relevants-grid-cont.t-store__valign-buttons .t-slds__items-wrapper{display:-ms-flexbox;display:-webkit-flex;display:flex}.t-slds__nocycle .t-slds__item:not(.js-feed-post):first-child,.t-slds__nocycle .t-slds__item:not(.js-feed-post):not(.t-slds__item_dummy):last-child{opacity:0!important}.t-slds__nocycle .t-slds__arrow_wrapper-left{display:none}.t-slds__items-wrapper:after,.t-slds__items-wrapper:before{clear:both;content:"";display:table}.t-slds_animated.t-slds_animated-fast,.t-slds_animated.t-slds_animated-none{transition:height .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:height .3s ease-in-out,transform .3s ease-in-out;transition:height .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.t-slds_animated.t-slds_animated-slow{transition:height .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:height .5s ease-in-out,transform .5s ease-in-out;transition:height .5s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.t-slds_animated.t-slds_animated-cancel{transition:height .3s ease-in-out,-webkit-transform 0s;transition:height .3s ease-in-out,transform 0s;transition:height .3s ease-in-out,transform 0s,-webkit-transform 0s}.t-slds__item{-webkit-backface-visibility:hidden;backface-visibility:hidden;float:left;overflow:hidden}#allrecords li.t-slds__item{list-style:none}.t-slds_ie .t-slds__item{display:none!important}.t-slds_ie .t-slds__item_active{display:block!important}.t-slds__item-innactive:not(.t-slds__item_active){display:block;height:1px}.t-slds__item-innactive:not(.t-slds__item_active) div{display:none}#allrecords ul.t-slds__arrow_container{margin:0 auto;padding-left:0}.t-slds__arrow_container-outside{left:0;margin:0 auto;position:absolute;right:0;top:0;width:100%}.t-slds__arrow_container.t-slds__arrow_container-outside{box-sizing:border-box;margin:0 auto}.t-slds__arrow_wrapper{bottom:0;cursor:pointer;list-style:none;position:absolute;top:0;transition:height .3s ease-in-out;width:1%;z-index:9}.t-slds__arrow_wrapper-left{left:0}.t-slds__arrow_wrapper-right{right:0}.t-slds__arrow{background-color:transparent;border:none;cursor:pointer;display:inline-block;outline-offset:5px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.t-store__relevants__container .t-slds__arrow{padding:20px}.t-store__relevants__container .t-slds__arrow-left{-webkit-transform:translateY(-50%) translateX(-20px);transform:translateY(-50%) translateX(-20px)}.t-store__relevants__container .t-slds__arrow-right{-webkit-transform:translateY(-50%) translateX(20px);transform:translateY(-50%) translateX(20px)}.t-store__relevants__container .t-slds__arrow.t-slds__arrow-withbg{padding:0}.t-slds__arrow_wrapper{width:45px}}.t-slds__arrow-left{left:30px}.t-slds__arrow-right{right:30px}@media screen and (min-width:960px){.t-slds__arrow-nearpic .t-slds__arrow-left{left:auto;right:40px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.t-slds__arrow-nearpic .t-slds__arrow-right{left:40px;right:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.t-slds__arrow-inpic .t-slds__arrow-left{left:auto;right:-40px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.t-slds__arrow-inpic .t-slds__arrow-right{left:-40px;right:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (min-width:1200px){.t-slds__arrow-nearpic .t-slds__arrow-left{right:50px}.t-slds__arrow-nearpic .t-slds__arrow-right{left:50px}.t-slds__arrow-inpic .t-slds__arrow-left{right:-50px}.t-slds__arrow-inpic .t-slds__arrow-right{left:-50px}}.t-slds__arrow-withbg{background-color:#eee;border-radius:100px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.t-slds__arrow-withbg .t-slds__arrow_body{left:50%;position:absolute;top:50%}.t-slds__arrow-withbg .t-slds__arrow_body-left{-webkit-transform:translate(-55%,-50%) rotate(180deg);transform:translate(-55%,-50%) rotate(180deg)}.t-slds__arrow-withbg .t-slds__arrow_body-right{-webkit-transform:translate(-45%,-50%);transform:translate(-45%,-50%)}.t-slds__arrow_body-left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#allrecords ul.t-slds__items-wrapper{margin:0!important;padding:0!important}#allrecords ul.t-slds__bullet_wrapper{margin:0!important;padding-left:0!important}.t-slds__bullet_wrapper,ul.t-slds__bullet_wrapper{font-size:0;list-style:none;padding:16px 0 0;position:relative;text-align:center;width:100%;z-index:10}.t-slds__container .t-slds__bullet_wrapper{bottom:0;left:0;position:absolute;right:0}.t-slds__container .t-slds__bullet_wrapper,.t-slds__container ul.t-slds__bullet_wrapper{padding-bottom:16px}.t-slds__bullet{cursor:pointer;display:inline-block;padding:10px 5px}.t-slds__bullet_body{background-color:#eee;border:none;border-radius:100px;box-sizing:border-box;cursor:pointer;height:8px;padding:0;transition:background-color .2s ease-in-out;width:8px}.t-slds__caption__container{margin-top:16px;position:relative}.t-slds__caption_wrapper{border-top:1px solid #eee;padding:14px 0}.t-slds__caption{left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out}.t-slds__caption-active{left:auto;opacity:1;position:relative;right:auto;top:auto}.t-slds__descr{color:#777;margin-top:5px}@media screen and (max-width:960px){.t-width .t-slds__wrapper{padding:0 20px}.t-col_12 .t-slds__witharrows .t-slds__wrapper{padding:0}.t-width_12 .t-slds__witharrows .t-slds__wrapper{padding:0 20px}.t-slds__arrow-left{left:20px}.t-slds__arrow-right{right:20px}}@media screen and (max-width:640px){.t-slds__arrow-left{left:5px}.t-slds__arrow-right{right:5px}.t-store__relevants__container .t-slds__arrow-withbg{height:40px!important;width:40px!important}.t-slds__arrow-withbg{height:24px!important;width:24px!important}.t-slds__arrow_body{width:10px!important}.t-slds__arrow-withbg .t-slds__arrow_body{width:6px!important}.t-col .t-slds__witharrows .t-slds__wrapper{padding:0 15px}.t-width .t-slds__witharrows .t-slds__wrapper{padding:0 35px}.t-col_12 .t-slds__witharrows .t-slds__wrapper{padding:0 15px}.t-width_12 .t-slds__witharrows .t-slds__wrapper{padding:0 35px}}.t-slds__play{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:2}.t-slds__play_icon{height:70px;left:0;margin:0 auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s ease-in-out;width:70px}.t-slds__play:hover .t-slds__play_icon{-webkit-transform:translateY(-50%) scale(1.15);transform:translateY(-50%) scale(1.15)}.t-slds__frame{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.t-slds__thumbsbullet-wrapper{font-size:0}.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after,.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:before{bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition:.2s}.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:before{background:rgba(0,0,0,.1);content:""}.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after{color:#fff;content:"+ "attr(data-gallery-length);font-family:Roboto,Arial,sans-serif;font-size:36px;font-weight:700;height:30px;letter-spacing:-4px;line-height:30px;margin:auto;text-align:center}.t-slds__thumbsbullets-with-gallery.t-slds{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.t-slds__thumbsbullets-with-gallery .t-slds__main{-ms-flex-order:2;-webkit-order:2;order:2;width:calc(100% - 70px)}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet.t-slds__bullet{margin:0 0 10px;width:100%}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet.t-slds__bullet:last-child{margin-bottom:0}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper{-ms-flex-pack:justify;-ms-flex-order:1;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;margin-right:10px;-webkit-order:1;order:1;width:60px}@media screen and (max-width:640px){.t-slds__thumbsbullets-with-gallery .t-slds__main{width:100%}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet-wrapper{-ms-flex-order:2;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;margin-right:0;margin-top:10px;-webkit-order:2;order:2;width:100%}.t-slds__thumbsbullets-with-gallery .t-slds__thumbsbullet.t-slds__bullet{margin-bottom:0;margin-right:10px;width:60px}.t-slds__thumbsbullets-with-gallery.t-slds{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.t-slds__thumbsbullets-with-gallery .t-slds__thumbs_gallery:after{font-size:32px}}.t-slds__thumbsbullet.t-slds__bullet{margin-right:5px;margin-top:4px;padding:0;position:relative;transition:opacity .3s ease-in-out;width:60px}.t-slds__thumbsbullet.t-slds__bullet:not(.t-slds__bullet_active):hover{opacity:.7}.t-slds__thumbsbullet-border{border:2px solid transparent;bottom:0;left:0;position:absolute;right:0;top:0;transition:border-color .3s ease-in-out}.t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border{border-color:rgba(0,0,0,.15)}@media screen and (max-width:640px){.t-slds__thumbsbullet.t-slds__bullet{margin-right:4px;margin-top:3px;width:40px}}@media screen and (max-width:480px){.t-slds__arrow{outline-offset:3px}}
/* End */


/* Start:/bitrix/templates/spgu_store_back/assets/css/catalog-detail.min.css?178487268740848*/
.csssize {
  height: 13317px;
}
#allrecords .r,
body {
  --t-headline-font: "Montserrat", Arial, sans-serif;
  --t-text-font: "Montserrat", Arial, sans-serif;
}
.t-body {
  margin: 0px;
}
#allrecords,
body {
  background-color: #f8f9fa;
}
#allrecords {
  -webkit-font-smoothing: antialiased;
}
#allrecords a {
  color: #bc2a41;
  text-decoration: none;
}
#allrecords a,
#allrecords button,
#allrecords .t-radio,
#allrecords .t-checkbox,
#allrecords .t-img-select {
  outline: none;
}
#allrecords a:focus-visible,
#allrecords button:focus-visible,
#allrecords .t-focusable,
#allrecords .t-focusable .t-btn,
#allrecords .t-focusable .t-btntext,
#allrecords .t-img-select:focus-visible + .t-img-select__indicator,
#allrecords .t-img-select:focus-visible + .t-img-select__indicator:after,
#allrecords .t-radio:focus-visible + .t-radio__indicator,
#allrecords .t-checkbox:focus-visible + .t-checkbox__indicator {
  outline-color: #2015ff;
  outline-offset: 4px;
  outline-style: auto;
}
#allrecords .t-descr a:focus-visible,
#allrecords .t-sociallinks a:focus-visible,
#allrecords .ya-share2__link:focus-visible {
  outline-offset: 2px;
}
#allrecords a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
#allrecords ol {
  padding-left: 22px;
}
#allrecords ul {
  padding-left: 20px;
}
#allrecords b,
#allrecords strong {
  font-weight: 700;
}
@media print {
  body,
  html {
    min-width: 1200px;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
    border: none;
  }
}
.t-records {
  -webkit-font_smoothing: antialiased;
  background-color: #f8f9fa;
}
.t-records a {
  color: #bc2a41;
  text-decoration: none;
}
.t-records a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
.t-records ol {
  padding-left: 22px;
  margin-top: 0px;
  margin-bottom: 10px;
}
.t-records ul {
  padding-left: 20px;
  margin-top: 0px;
  margin-bottom: 10px;
}
.t-mbfix {
  opacity: 0.01;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  position: fixed;
  width: 100%;
  height: 500px;
  background-color: white;
  top: 0px;
  left: 0px;
  z-index: 10000;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.t-mbfix_hide {
  -webkit-transform: translateX(3000px);
  -ms-transform: translateX(3000px);
  transform: translateX(3000px);
}
img:not([src]) {
  visibility: hidden;
}
.t-body_scroll-locked {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.r_anim {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.r_hidden {
  opacity: 0;
}
.r_showed {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  a:active,
  button:active {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.1);
  }
}
.t-text {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 300;
  color: #222222;
}
.t-text_xs {
  font-size: 15px;
  line-height: 1.55;
}
.t-text_sm {
  font-size: 18px;
  line-height: 1.55;
}
.t-text_md {
  font-size: 20px;
  line-height: 1.55;
}
.t-name {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  color: #222222;
}
.t-name_xs {
  font-size: 16px;
  line-height: 1.35;
}
.t-name_md {
  font-size: 20px;
  line-height: 1.35;
}
.t-name_xl {
  font-size: 24px;
  line-height: 1.35;
}
.t-title {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  color: #222222;
}
.t-title_xxl {
  font-size: 82px;
  line-height: 1.17;
}
.t-descr {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 300;
  color: #222222;
}
.t-descr_xxs {
  font-size: 14px;
  line-height: 1.55;
}
.t-descr_xs {
  font-size: 16px;
  line-height: 1.55;
}
.t-descr_sm {
  font-size: 18px;
  line-height: 1.55;
}
.t-descr_md {
  font-size: 20px;
  line-height: 1.55;
}
.t-uptitle {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  color: #222222;
  letter-spacing: 2.5px;
}
.t-uptitle_xxl {
  font-size: 22px;
  letter-spacing: 2px;
}
.t-btn {
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  border: 0 none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: 700;
  background-image: none;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.t-btn td {
  vertical-align: middle;
}
.t-btn_sending {
  opacity: 0.5;
}
.t-btn_xs {
  height: 35px;
  font-size: 13px;
  padding-left: 15px;
  padding-right: 15px;
}
.t-btn_sm {
  height: 45px;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
}
.t-align_center {
  text-align: center;
}
.t-align_left {
  text-align: left;
}
.t-popup {
  display: none;
}
.t-submit {
  font-family: "Montserrat", Arial, sans-serif;
}
.t-input {
  font-family: "Montserrat", Arial, sans-serif;
}
.t-input__vis-ph {
  font-family: "Montserrat", Arial, sans-serif;
}
.t-select {
  font-family: "Montserrat", Arial, sans-serif;
}
.t-input-error {
  font-family: "Montserrat", Arial, sans-serif;
}
.t-form__errorbox-wrapper {
  font-family: "Montserrat", Arial, sans-serif;
}
.t-form__errorbox-text {
  font-family: "Montserrat", Arial, sans-serif;
}
.t-form__errorbox-item {
  font-family: "Montserrat", Arial, sans-serif;
}
.t-form__successbox {
  font-family: "Montserrat", Arial, sans-serif;
}
.t-rec_pt_0 {
  padding-top: 0;
}
.t-rec_pt_15 {
  padding-top: 15px;
}
.t-rec_pt_60 {
  padding-top: 60px;
}
.t-rec_pb_0 {
  padding-bottom: 0;
}
.t-rec_pb_15 {
  padding-bottom: 15px;
}
.t-rec_pb_30 {
  padding-bottom: 30px;
}
.t-rec_pb_45 {
  padding-bottom: 45px;
}
.t-rec_pb_120 {
  padding-bottom: 120px;
}
.t-btnflex,
.t-btn.t-btnflex,
.t-submit.t-btnflex {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1ch;
  max-width: 100%;
  height: unset;
  padding: 0;
  overflow: hidden;
  font-family: "Montserrat", Arial, sans-serif, Arial, sans-serif;
  font-weight: 600;
  line-height: var(--line-height, 1.4);
  padding-top: calc(
    ((var(--height, 0px) - 1em * var(--line-height, 1.4)) / 2) -
      var(--border-width, 0px)
  );
  padding-bottom: calc(
    ((var(--height, 0px) - 1em * var(--line-height, 1.4)) / 2) -
      var(--border-width, 0px)
  );
  box-sizing: border-box;
  border-style: solid;
  border-color: transparent;
  border-width: var(--border-width, 0);
  background-image: none;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  white-space: nowrap;
}
.t-btnflex.t-btnflex_icon_hover_only:not(:hover) {
  gap: 0;
}
.t-btnflex__text {
  max-width: 100%;
  overflow: hidden;
  text-align: center;
  white-space: inherit;
  text-overflow: ellipsis;
}
.t-btnflex__icon {
  position: relative;
  flex-shrink: 0;
  width: 1.4em;
  height: 1.4em;
  transition-duration: inherit;
}
.t-btnflex.t-btnflex_icon_hover_only .t-btnflex__icon {
  transition-property: width;
  transition-timing-function: inherit;
}
.t-btnflex.t-btnflex_icon_hover_only:not(:hover) .t-btnflex__icon {
  width: 0;
}
.t-btnflex__icon::before,
.t-btnflex__icon::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.t-btnflex__icon::before {
  content: "";
  background-image: var(--icon, none);
  transition:
    opacity cubic-bezier(0.25, 1, 0.5, 1),
    visibility cubic-bezier(0.25, 1, 0.5, 1),
    color ease-in-out;
  transition-duration: inherit;
}
.t-btnflex__icon.t-btnflex__icon_default_glyph::before {
  -webkit-mask-image: var(--icon, none);
  mask-image: var(--icon, none);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-image: none;
  background-color: currentcolor;
}
.t-btnflex__icon_has_hover::after {
  content: "";
  opacity: 0;
  visibility: hidden;
  background-image: var(--icon-hover, none);
  transition:
    opacity cubic-bezier(0.45, 0, 0.55, 1),
    visibility cubic-bezier(0.45, 0, 0.55, 1),
    color ease-in-out;
  transition-duration: inherit;
}
.t-btnflex__icon.t-btnflex__icon_hover_glyph::after {
  -webkit-mask-image: var(--icon-hover, none);
  mask-image: var(--icon-hover, none);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-image: none;
  background-color: currentcolor;
}
@media (hover: hover) {
  .t-btnflex:hover .t-btnflex__icon_has_hover::before {
    opacity: 0;
    visibility: hidden;
    transition-timing-function: cubic-bezier(0.5, 0, 0.75, 0);
  }
  .t-btnflex:hover .t-btnflex__icon_has_hover::after {
    opacity: 1;
    visibility: visible;
  }
}
.t-btnflex_xs,
.t-btn.t-btnflex_xs,
.t-submit.t-btnflex_xs {
  --height: 35px;
  font-size: 13px;
  padding-left: 15px;
  padding-right: 15px;
}
.t-btnflex_sm,
.t-btn.t-btnflex_sm,
.t-submit.t-btnflex_sm {
  --height: 45px;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
}
.t-btnflex_smd,
.t-btn.t-btnflex_smd,
.t-submit.t-btnflex_smd {
  --height: 50px;
  font-size: 15px;
  padding-left: 44px;
  padding-right: 44px;
}
.t-btnflex_md,
.t-btn.t-btnflex_md,
.t-submit.t-btnflex_md {
  --height: 60px;
  font-size: 16px;
  padding-left: 60px;
  padding-right: 60px;
}
.t-btnflex_lg,
.t-btn.t-btnflex_lg,
.t-submit.t-btnflex_lg {
  --height: 60px;
  font-size: 22px;
  padding-left: 70px;
  padding-right: 70px;
}
.t-btnflex_xl,
.t-btn.t-btnflex_xl,
.t-submit.t-btnflex_xl {
  --height: 80px;
  font-size: 26px;
  padding-left: 80px;
  padding-right: 80px;
}
.t-btnflex_xxl,
.t-btn.t-btnflex_xxl,
.t-submit.t-btnflex_xxl {
  --height: 100px;
  font-size: 30px;
  padding-left: 90px;
  padding-right: 90px;
}
@media screen and (max-width: 1200px) {
  .t-text_xs {
    font-size: 14px;
  }
  .t-text_sm {
    font-size: 16px;
  }
  .t-text_md {
    font-size: 18px;
  }
  .t-descr_xxs {
    font-size: 12px;
  }
  .t-descr_xs {
    font-size: 14px;
  }
  .t-descr_sm {
    font-size: 16px;
  }
  .t-descr_md {
    font-size: 18px;
  }
  .t-uptitle_xxl {
    font-size: 20px;
  }
  .t-title_xxl {
    font-size: 78px;
  }
  .t-name_xs {
    font-size: 14px;
  }
  .t-name_md {
    font-size: 18px;
  }
  .t-name_xl {
    font-size: 22px;
  }
  .t-btnflex_sm,
  .t-btn.t-btnflex_sm,
  .t-submit.t-btnflex_sm {
    padding-left: 25px;
    padding-right: 25px;
  }
  .t-btnflex_smd,
  .t-btn.t-btnflex_smd,
  .t-submit.t-btnflex_smd {
    padding-left: 30px;
    padding-right: 30px;
  }
  .t-btnflex_md,
  .t-btn.t-btnflex_md,
  .t-submit.t-btnflex_md {
    padding-left: 45px;
    padding-right: 45px;
  }
  .t-btnflex_lg,
  .t-btn.t-btnflex_lg,
  .t-submit.t-btnflex_lg {
    padding-left: 55px;
    padding-right: 55px;
  }
  .t-btnflex_xl,
  .t-btn.t-btnflex_xl,
  .t-submit.t-btnflex_xl {
    padding-left: 65px;
    padding-right: 65px;
  }
  .t-btnflex_xxl,
  .t-btn.t-btnflex_xxl,
  .t-submit.t-btnflex_xxl {
    padding-left: 75px;
    padding-right: 75px;
  }
}
@media screen and (max-width: 640px) {
  .t-text_xs {
    font-size: 12px;
    line-height: 1.45;
  }
  .t-text_sm {
    font-size: 14px;
    line-height: 1.45;
  }
  .t-text_md {
    font-size: 16px;
    line-height: 1.45;
  }
  .t-descr_xs {
    font-size: 12px;
    line-height: 1.45;
  }
  .t-descr_sm {
    font-size: 14px;
    line-height: 1.45;
  }
  .t-descr_md {
    font-size: 16px;
    line-height: 1.45;
  }
  .t-uptitle_xxl {
    font-size: 18px;
  }
  .t-title_xxl {
    font-size: 36px;
  }
  .t-name_xs {
    font-size: 12px;
  }
  .t-name_md {
    font-size: 16px;
  }
  .t-name_xl {
    font-size: 20px;
  }
  .t-btn {
    white-space: normal;
  }
  .t-btn_sm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .t-btnflex,
  .t-btn.t-btnflex,
  .t-submit.t-btnflex {
    white-space: normal;
  }
  .t-btnflex_sm,
  .t-btn.t-btnflex_sm,
  .t-submit.t-btnflex_sm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .t-btnflex_smd,
  .t-btn.t-btnflex_smd,
  .t-submit.t-btnflex_smd {
    padding-left: 25px;
    padding-right: 25px;
  }
  .t-btnflex_md,
  .t-btn.t-btnflex_md,
  .t-submit.t-btnflex_md {
    padding-left: 30px;
    padding-right: 30px;
  }
  .t-btnflex_lg,
  .t-btn.t-btnflex_lg,
  .t-submit.t-btnflex_lg {
    font-size: 18px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .t-btnflex_xl,
  .t-btn.t-btnflex_xl,
  .t-submit.t-btnflex_xl {
    font-size: 22px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .t-btnflex_xxl,
  .t-btn.t-btnflex_xxl,
  .t-submit.t-btnflex_xxl {
    font-size: 26px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 480px) {
  .t-title_xxl {
    font-size: 30px;
  }
  .t-rec_pt_0 {
    padding-top: 0;
  }
  .t-rec_pt_15 {
    padding-top: 15px;
  }
  .t-rec_pt_60 {
    padding-top: 60px;
  }
  .t-rec_pb_0 {
    padding-bottom: 0;
  }
  .t-rec_pb_15 {
    padding-bottom: 15px;
  }
  .t-rec_pb_30 {
    padding-bottom: 30px;
  }
  .t-rec_pb_45 {
    padding-bottom: 45px;
  }
  .t-rec_pb_120 {
    padding-bottom: 90px !important;
  }
  .t-btn_xs {
    height: 40px;
  }
  .t-btn_sm {
    height: 50px;
  }
  .t-btnflex_xs,
  .t-btn.t-btnflex_xs,
  .t-submit.t-btnflex_xs {
    --height: 40px;
  }
  .t-btnflex_sm,
  .t-btn.t-btnflex_sm,
  .t-submit.t-btnflex_sm {
    --height: 50px;
  }
}
.t050__uptitle {
  padding-top: 9px;
  padding-bottom: 93px;
}
.t050__descr {
  padding-top: 50px;
  padding-bottom: 9px;
}
.t778 .t-store__card__wrap_all {
  background-color: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.t778 .t-store__card__wrap_txt-and-btns {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.t778 .store__card__wrap_txt-and-opts {
  padding-top: 27px;
  padding-bottom: 27px;
}
.t778 .t-store__card__textwrapper {
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
}
.t778 .t-store__card__prod-controls-wrapper {
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
}
.t778 .t-store__card__btns-wrapper {
  position: relative;
  bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 21px;
  box-sizing: border-box;
}
.t778 .t-align_left .t-store__card__btns-wrapper {
  left: 0;
}
.t778 .t-store__card__wrap_pad-sm .store__card__wrap_txt-and-opts {
  padding-top: 18px;
  padding-bottom: 18px;
}
.t778 .t-store__card__wrap_pad-sm .t-store__card__textwrapper,
.t778 .t-store__card__wrap_pad-sm .t-store__card__prod-controls-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
.t778 .t-store__card__wrap_pad-sm .t-store__card__btns-wrapper {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 14px;
}
.t778 .t-store__card__wrap_pad-lg .store__card__wrap_txt-and-opts {
  padding-top: 36px;
  padding-bottom: 36px;
}
.t778 .t-store__card__wrap_pad-lg .t-store__card__textwrapper,
.t778 .t-store__card__wrap_pad-lg .t-store__card__prod-controls-wrapper {
  padding-left: 40px;
  padding-right: 40px;
}
.t778 .t-store__card__wrap_pad-lg .t-store__card__btns-wrapper {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 28px;
}
.t778__buttonwrapper {
  padding: 0 20px;
  text-align: center;
}
.t778__showmore {
  margin-top: 50px;
}
.t778__separator.t778__separator_hide {
  display: none;
}
.t778 .t-store__prod__quantity-input {
  width: 36px;
}
.t778__container {
  display: flex;
  flex-flow: row wrap;
}
@media screen and (max-width: 980px) {
  .t778__showmore {
    margin-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .t778__showmore {
    margin-top: 30px;
  }
}
@media screen and (max-width: 480px) {
  .t778__showmore {
    margin-top: 20px;
  }
}
@media screen and (max-width: 480px) {
  .t778 :not(.t-store__grid-cont_mobile-one-row) .t-store__card__btns-wrapper {
    position: initial;
  }
  .t778 .t-store__card__wrap_all {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .t778 .t-store__card__wrap_txt-and-btns {
    height: 100% !important;
    justify-content: space-between;
  }
  .t778 .t-store__grid-cont.t-store__grid-cont_mobile-grid,
  .t778 .t-store__grid-cont.t-store__mobile-two-columns,
  .t778 .t-store__grid-cont.t-store__grid-cont_mobile-one-row {
    display: flex;
    flex-wrap: wrap;
  }
  .t778 .t-store__grid-cont_mobile-one-row.t-store__grid-cont {
    flex-wrap: nowrap;
  }
  .t778 .t-container::after,
  .t778 .t-container::before,
  .t778 .t-container_100::after,
  .t778 .t-container_100::before,
  .t778 .t-container_10::after,
  .t778 .t-container_10::before,
  .t778 .t-container_8::after,
  .t778 .t-container_8::before {
    display: none;
  }
  .t778 .t-store__mobile-two-columns.t-store__grid-cont_mobile-grid {
    padding: 0 5px;
  }
  .t778
    .t-store__mobile-two-columns
    .store__card__wrap_txt-and-opts
    .t-store__card__textwrapper,
  .t778
    .t-store__mobile-two-columns
    .store__card__wrap_txt-and-opts
    .t-store__card__prod-controls-wrapper {
    padding: 0 10px;
  }
  .t778
    .t-store__mobile-two-columns
    .t-store__card__wrap_txt-and-btns
    .t-store__card__btns-wrapper {
    padding: 0 10px 10px;
  }
}
.t778__separator {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
.t778__col .t778__wrapper {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.t706__body_cartwinshowed .t778__imgwrapper {
  z-index: 0;
}
.t778__imgwrapper {
  position: relative;
  z-index: 0;
  width: 100%;
  padding-bottom: 110%;
}
.t778__bgimg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
  z-index: 2;
  -webkit-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.t778 .t-store__card:not(.js-product-relevant) .t-store__card__imgwrapper,
.t778 .t778__imgwrapper {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  overflow: hidden;
}
.t778__img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  inset: 0;
  z-index: 2;
  -webkit-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.t778__bgimg_second,
.t778__img_second {
  z-index: 1;
  opacity: 0;
}
.t778__content {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #fff;
}
.t778__markwrapper {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 5;
  display: table;
}
.t778__mark {
  font-weight: 400;
  font-size: 12px;
  font-family: "Montserrat", Arial, sans-serif;
  display: table-cell;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50px;
  background-color: #111;
  color: #fff;
  box-sizing: border-box;
  padding: 0 10px;
}
.t778__textwrapper {
  padding: 27px 30px;
  box-sizing: border-box;
}
.t778__textwrapper.t778__paddingsmall {
  padding: 18px 20px;
}
.t778__textwrapper.t778__paddingbig {
  padding: 36px 40px;
}
.t778__uptitle {
  margin-bottom: 8px;
  color: #ff8562;
}
.t778__descr {
  margin-top: 8px;
}
.t778__price-wrapper {
  margin-top: 12px;
}
.t778__price-wrapper_above-title {
  margin-top: 0;
  margin-bottom: 12px;
}
.t778__price-item {
  display: inline-block;
  vertical-align: middle;
}
.t778__price-value,
.t778__price-currency {
  display: inline-block;
  vertical-align: middle;
  float: left;
}
.t778__price-value + .t778__price-currency::before {
  content: "";
  padding-left: 5px;
}
.t778__price_old {
  position: relative;
  color: #bdbdbd;
}
.t778__price_old::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1px;
  left: -1px;
  border-top: 1px solid;
  width: 100%;
}
.t778__content .t778__btn-wrapper {
  padding: 0 30px 21px;
}
[data-buttons-v-align="yes"] .t778__content .t778__btn-wrapper {
  margin-top: auto;
}
@media screen and (min-width: 641px) {
  .t778__col.t-align_center .t778__content .t778__btn-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.t-align_center .t778__btn {
  margin: 0 2px 8px;
}
.t-align_left .t778__btn {
  margin: 0 4px 8px 0;
}
.t778__paddingbig.t778__btn-wrapper {
  padding: 0 40px 28px;
}
.t778__paddingsmall.t778__btn-wrapper {
  padding: 0 20px 14px;
}
.t778__scroll-icon-wrapper {
  display: none;
}
.t778__paddingbig.t778__btn-wrapper_absolute {
  padding: 0 40px 28px;
}
.t778__paddingsmall.t778__btn-wrapper_absolute {
  padding: 0 20px 14px;
}
.t778__btn-wrapper_absolute {
  padding: 0 30px 21px;
  position: absolute;
  bottom: 0;
  box-sizing: border-box;
  width: 100%;
}
.t778 .t-popup {
  padding: 0;
  -webkit-overflow-scrolling: touch;
}
.t778 .t-popup__container {
  max-width: 1240px;
  right: 0;
  left: 0;
}
.t-popup .t778__container {
  display: block;
  padding: 40px 20px;
}
.t-popup .t778__container::after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.t778 .t-popup__close {
  z-index: 999;
}
.t778__close-text-wrapper {
  z-index: 999;
  position: fixed;
  left: 20px;
  top: 20px;
}
.t778__close-text {
  margin-bottom: 20px;
  cursor: pointer;
  display: inline-block;
  opacity: 0.8;
  font-weight: 400;
}
.t778__close-text::before {
  content: "←\a0";
  font-family: Arial, Helvetica, sans-serif;
}
.t778 .t-popup__container.t778__popup-container_8-cols {
  max-width: 760px;
}
.t778__popup-container_8-cols .t778__container {
  padding: 40px !important;
}
.t778__popup-container_8-cols .t778__wrapper {
  padding-top: 40px;
}
@media screen and (max-width: 1240px) {
  .t778 .t-popup__container {
    max-width: 1200px;
  }
  .t-popup .t778__container {
    padding: 30px 10px;
  }
  .t778__col_left {
    margin-right: 10px;
  }
  .t778__col_right {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .t778 .t-popup__container {
    max-width: 1000px;
  }
  .t-popup .t778__container {
    padding: 30px 20px;
  }
  .t778 .t-popup__container.t778__popup-container_8-cols {
    max-width: 620px;
  }
}
@media screen and (max-width: 1000px) {
  .t778 .t-popup__container {
    max-width: 980px;
  }
  .t-popup .t778__container {
    padding: 20px 10px;
  }
}
@media screen and (max-width: 980px) {
  .t778 .t-popup {
    padding: 0 20px;
  }
  .t778 .t-popup__container {
    max-width: 640px;
  }
  .t-popup .t778__container {
    padding: 30px;
  }
  .t778__col_left,
  .t778__col_right {
    margin: 0;
    display: block;
    max-width: 100%;
  }
  .t778__col_left {
    padding: 0;
  }
  .t778__col_right {
    padding: 25px 0 0;
  }
}
@media screen and (max-width: 670px) {
  .t778__btn {
    width: 100%;
  }
  .t778 .t-popup__container {
    right: 20px;
    left: 20px;
  }
}
@media screen and (max-width: 560px) {
  .t778 .t-popup_show .t-popup__container {
    max-width: 100%;
    inset: 50px 0 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .t778 .t-popup_show .t-popup__container.t-popup__container-static {
    max-width: 100%;
    min-height: 100vh;
    top: 0;
    margin: 50px 0 0;
  }
  .t778__popup-container_8-cols .t778__container {
    padding: 20px !important;
  }
  .t778__popup-container_8-cols .t778__wrapper {
    padding-top: 30px;
  }
  .t778 .t-popup {
    padding: 0;
  }
  .t778 .t-popup__close {
    width: 100%;
    height: 50px;
    background: #000;
    position: fixed;
    display: table;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
  }
  .t778 .t-popup__close-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 100%;
    padding-right: 20px;
    font-size: 0;
  }
  .t778 .t-popup__close-icon {
    width: 16px;
  }
  .t778 .t-popup__close-icon g {
    fill: #fff;
  }
  .t778__close-text-wrapper {
    display: none;
  }
  .t-popup .t778__container {
    padding: 20px;
  }
  .t778__col_right {
    padding-top: 30px;
  }
  .t778 .t-popup__container {
    transform: translateX(100%) translateY(0) scale(1) !important;
    padding-bottom: 40px;
  }
  .t778 .t-popup_show .t-popup__container {
    transform: translateX(0) translateY(0) !important;
    transition: transform ease-in-out 0.3s;
  }
  .t778 .t-popup .t-popup__close {
    transform: translateX(100%) scale(1);
    transition: transform ease-in-out 0.3s;
  }
  .t778 .t-popup.t-popup_show .t-popup__close {
    transform: translateX(0%) scale(1);
    transition: transform ease-in-out 0.3s;
  }
  .t778 .t-popup__close-wrapper {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .t778 .t-popup__close-wrapper .t-popup__close-icon_arrow {
    width: 26px;
    position: absolute;
    left: 12px;
    top: 12px;
  }
  .t778 .t-popup__close-wrapper .t-popup__close-icon_cross {
    display: none;
  }
  .t778 .t-popup .t-popup__close {
    position: fixed;
  }
}
@media screen and (min-width: 560px) {
  .t778 .t-popup__close-wrapper .t-popup__close-icon_arrow {
    display: none;
  }
  .t778 .t-popup__close {
    background-color: transparent !important;
  }
}
.t-popup .t778__title-wrapper {
  margin-bottom: 18px;
}
.t-popup .t778__title_small {
  margin-top: 4px;
  color: #777;
}
.t-popup .t778__descr {
  margin-top: 20px;
}
.t-popup .t778__price-wrapper {
  margin-top: 0;
}
.t-popup .t778__btn-wrapper {
  margin-top: 20px;
  margin-bottom: 30px;
}
.t-popup .t778__btn {
  margin-bottom: 0;
}
.t778 .t-product__option {
  margin-top: 10px;
  margin-bottom: 10px;
}
.t778 .t-product__option-title {
  padding-bottom: 3px;
}
.t778 .t-product__option-variants {
  position: relative;
  display: table;
  min-width: 150px;
}
.t778 .t-product__option-variants::after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0;
  border-color: #000 transparent transparent;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.t778 .t-product__option-select {
  width: 100%;
  border: 1px #ddd solid;
  background: #f8f8f8;
  color: #000;
  box-sizing: border-box;
  cursor: pointer;
  padding: 2px 30px 2px 10px;
  border-radius: 5px;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}
.t778 .t-product__option-select::-ms-expand {
  width: 0;
  height: 0;
  opacity: 0;
}
@media screen and (max-width: 640px) {
  .t778 .t-product__option-select {
    font-size: 16px;
  }
}
.t778 .t-align_center .t-product__option-title,
.t778__popup-container_8-cols .t-product__option-title {
  display: table-cell;
  padding-right: 5px;
  padding-bottom: 0;
}
.t778 .t-align_center .t-product__option-variants,
.t778__popup-container_8-cols .t-product__option-variants {
  display: table-cell;
}
.t778 .t-slds__wrapper {
  padding: 0 !important;
}
.t778 .t-slds__arrow_wrapper {
  height: auto !important;
}
@media screen and (min-width: 960px) {
  .t778__imgwrapper:hover .t778__bgimg_first_hover,
  .t778__imgwrapper:hover .t778__img_first_hover {
    opacity: 0;
  }
  .t778__imgwrapper:hover .t778__bgimg_second,
  .t778__imgwrapper:hover .t778__img_second {
    z-index: 3;
    opacity: 1;
  }
}
@media screen and (max-width: 960px) {
  .t778__separator {
    display: none;
  }
  .t778__container_mobile-grid {
    font-size: 0;
  }
  .t778__col_mobile-grid {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
  .t778__col {
    margin-bottom: 40px;
  }
  .t778__img_second {
    display: none;
  }
  .t778__container_mobile-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow-x: scroll;
    padding-top: 2px;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
    box-sizing: border-box;
    -ms-overflow-style: none;
    scrollbar-width: none;
    flex-wrap: nowrap;
  }
  .t778__container_mobile-flex::-webkit-scrollbar {
    display: none;
  }
  .t778__container_mobile-flex .t778__col {
    min-width: 38%;
    max-width: 38%;
    margin-bottom: 0 !important;
  }
  .t778 .mobile-two-columns .t778__col {
    min-width: 48%;
    max-width: 48%;
  }
  .t-col_8 .t778__imgwrapper_mobile-nopadding {
    padding-bottom: 0 !important;
    font-size: 0;
  }
  .t-col_8 .t778__imgwrapper_mobile-nopadding .t778__img {
    position: initial;
  }
  .t778__scroll-icon-wrapper {
    display: block;
    padding: 0 40px 20px 0;
    color: #a1a1a1;
    text-align: right;
    font-size: 0;
    mix-blend-mode: multiply;
  }
  @-webkit-keyframes t778__icon-anim {
    0% {
      -webkit-transform: translate3d(-20px, 0, 0);
      opacity: 0;
    }
    10% {
      -webkit-transform: translate3d(-20px, 0, 0);
      opacity: 0;
    }
    20% {
      -webkit-transform: translate3d(-20px, 0, 0);
      opacity: 1;
    }
    70% {
      -webkit-transform: translate3d(0, 0, 0);
      opacity: 1;
    }
    80% {
      -webkit-transform: translate3d(0, 0, 0);
      opacity: 1;
    }
    81% {
      -webkit-transform: translate3d(0, 0, 0);
      opacity: 0;
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      opacity: 0;
    }
  }
  @keyframes t778__icon-anim {
    0% {
      transform: translate3d(-20px, 0, 0);
      opacity: 0;
    }
    10% {
      transform: translate3d(-20px, 0, 0);
      opacity: 0;
    }
    20% {
      transform: translate3d(-20px, 0, 0);
      opacity: 1;
    }
    70% {
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
    80% {
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
    81% {
      transform: translate3d(0, 0, 0);
      opacity: 0;
    }
    100% {
      transform: translate3d(0, 0, 0);
      opacity: 0;
    }
  }
  .t778__scroll-icon {
    -webkit-animation: t778__icon-anim 1.5s infinite;
    animation: t778__icon-anim 1.5s infinite;
  }
}
@media screen and (max-width: 640px) {
  .t778__container_mobile-grid {
    padding: 0 10px;
    box-sizing: border-box;
  }
  .t778__col_mobile-grid {
    padding-left: 10px;
    padding-right: 10px;
  }
  .t778__container_mobile-flex .t778__col:first-child {
    margin-left: 0;
  }
  .t778__container_mobile-flex .t778__col {
    min-width: 70%;
    max-width: 70%;
  }
  .t778 .mobile-two-columns .t778__col {
    min-width: 50%;
    max-width: 50%;
  }
  .t778__scroll-icon-wrapper {
    padding: 0 20px 10px 0;
  }
}
@media screen and (max-width: 480px) {
  .t778__col {
    margin-bottom: 20px;
  }
  .t-container:not(.t778__container_mobile-flex) .t778__btn-wrapper_absolute {
    position: initial;
  }
  .t778__col_mobile-grid {
    width: 100%;
    display: block;
  }
  .t778__container_mobile-flex .t778__col {
    min-width: 85%;
    max-width: 85%;
    box-sizing: content-box;
  }
  .t778__container_mobile-flex .t778__col:first-child {
    padding-right: 5px;
  }
  .t778__container_mobile-flex .t778__col:last-child {
    padding-left: 5px;
  }
  .t778__container_mobile-flex .t778__col:not(:first-child, :last-child) {
    padding-right: 5px;
    padding-left: 5px;
  }
  .t778 .mobile-two-columns .t-col.t-item {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }
  .t778 .mobile-two-columns .t778__title.t-name {
    font-size: 14px;
    word-break: normal;
    overflow-wrap: anywhere;
  }
  .t778 .mobile-two-columns .t778__textwrapper,
  .t778 .mobile-two-columns .card__prod-controls-wrapper {
    padding: 20px;
  }
  .t778 .mobile-two-columns .t778__btn-wrapper_absolute {
    padding: 0 20px 20px;
  }
  .t778__container_mobile-grid:not(.mobile-two-columns)
    .t778__imgwrapper_mobile-nopadding {
    padding-bottom: 0 !important;
    font-size: 0;
  }
  .t778__container_mobile-grid:not(.mobile-two-columns)
    .t778__imgwrapper_mobile-nopadding
    .t778__img {
    position: initial;
  }
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .t778__bgimg,
  .t778__wrapper {
    right: -0.99px;
  }
}
.t778__one_col_img {
  width: 100%;
  vertical-align: middle;
  margin-bottom: 4px;
}
.t778__two_col_img {
  width: calc(50% - 2px);
  vertical-align: middle;
  margin-bottom: 4px;
}
.t778__col_fixed {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}
.t778__col_fixed .t778__two_col_img:nth-child(2n-1) {
  margin-right: 4px;
}
.t778__popup-container_8-cols .t778__col_fixed {
  position: static;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  max-width: 100%;
}
@media screen and (min-width: 980px) {
  .t778__col_left.t778__col_fixed + .t778__col_left {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  .t778__col_left.t778__col_fixed {
    display: none;
  }
}
@media screen and (max-width: 561px) {
  .t-popup .t-popup__container .t778__btn-wrapper-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
    margin: 0;
    border-radius: 5px;
    box-shadow: 0 -8px 12px 0 rgba(0, 0, 0, 0.07);
  }
  .t-popup .t778__btn-wrapper-fixed .t778__btn {
    flex: 1 1 auto;
  }
}
.t764__imgwrapper {
  position: relative;
}
.t764__hidden {
  display: none !important;
}
.t764__textwrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.t764__btn-right {
  align-self: flex-end;
}
.t764__btn-center {
  align-self: center;
}
.t764 .t-slds__arrow-right {
  right: 20px;
}
.t764 .t-slds__arrow-left {
  left: 20px;
}
.t764__title,
.t764__descr {
  width: 100%;
}
@media screen and (max-width: 960px) {
  .t764__col_first {
    margin-bottom: 24px;
  }
  .t764__info {
    min-height: auto !important;
  }
  .t764__bullet.t-slds__bullet {
    width: 40px;
    margin-right: 4px;
    margin-top: 3px;
  }
}
.t-menusub__menu {
  display: none;
}
.t456__imglogo {
  display: block;
  height: auto;
  margin-right: 30px;
}
.t456__linewrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.t456__horizontalline {
  border: 0;
  background-color: #c2c2c2;
  height: 1px;
  right: 0;
  bottom: 0;
  margin: 0 40px;
}
.t456__imglogo {
  max-width: 300px;
}
.t456__leftwrapper {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
}
.t456__rightwrapper {
  display: table-cell;
  vertical-align: middle;
  padding-right: 40px;
  width: 100%;
}
.t456__menualign_left {
  text-align: left;
}
.t456__menualign_right {
  text-align: right;
}
.t456__menualign_center {
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .t456__leftwrapper {
    padding-left: 20px;
  }
  .t456__rightwrapper {
    padding-right: 20px;
  }
}
.t456 {
  width: 100%;
  height: 80px;
  z-index: 990;
  position: fixed;
  top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
  transition: background-color 0.3s linear;
}
.t456__beforeready {
  visibility: hidden;
}
.t456__maincontainer {
  width: 100%;
  height: 80px;
  display: table;
  position: relative;
}
.t456__maincontainer.t456__c12collumns {
  max-width: 1200px;
  margin: 0 auto;
}
.t456__logo {
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  white-space: nowrap;
  padding-right: 30px;
}
.t456__list {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 20px;
}
.t456__list_item {
  clear: both;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 16px;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  color: #222222;
  white-space: nowrap;
}
.t456__list_item .t-active {
  opacity: 0.7;
}
.t456__list_item:first-child {
  padding-left: 0;
}
.t456__list_item:last-child {
  padding-right: 0;
}
.t456 a,
#allrecords .t456 a {
  text-decoration: none;
  color: #222222;
}
.t456.t456__positionabsolute {
  position: absolute;
}
.t456.t456__positionfixed {
  position: fixed;
}
.t456.t456__positionstatic {
  position: static;
}
.t456__mobile {
  display: none;
}
@media screen and (max-width: 980px) {
  .t456__linewrapper {
    display: none;
  }
  .t456 {
    position: static;
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
    height: auto !important;
  }
  .t456.t456__positionabsolute,
  .t456.t456__positionfixed,
  .t456.t456__positionstatic {
    position: relative;
  }
  .t456__imglogo {
    width: auto !important;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 auto;
  }
  .t456__imglogomobile.t456__imglogo {
    width: 100% !important;
  }
  .t456__logo {
    text-align: center;
    margin: 20px;
  }
  .t456 img {
    float: inherit;
  }
  .t456 .t456__list_item {
    display: block;
    text-align: center;
    padding: 10px !important;
    white-space: normal;
  }
  .t456__logo {
    white-space: normal;
    padding: 0;
  }
  .t456__logowrapper {
    position: static;
    display: block;
    width: 100%;
  }
  .t456__logowrapper2 {
    display: block;
    position: static;
  }
  .t456__leftwrapper,
  .t456__rightwrapper {
    width: 100% !important;
    display: block;
  }
  .t456__leftwrapper {
    padding: 20px;
    box-sizing: border-box;
  }
  .t456__rightwrapper {
    padding: 20px 0 !important;
    box-sizing: border-box;
  }
  .t456__list {
    display: block;
    padding: 0 !important;
    margin-left: 0;
  }
}
.t976 {
  z-index: 500;
}
.t976__wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.t976__wrapper_alignleft {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.t976__wrapper_alignright {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: -10px;
}
.t976__wrapper_aligncenter {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.t976__list-item {
  position: relative;
  padding: 0 10px 10px 0;
  max-width: 100%;
}
.t976__wrapper_alignleft .t976__list-item:last-child {
  padding-right: 0 !important;
}
.t976__menu-link {
  position: relative;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid transparent;
  text-overflow: ellipsis;
  font-weight: 400;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.t976__menu-link_small {
  padding: 9px 18px;
  font-size: 12px;
}
.t976__menu-link_medium {
  padding: 10px 18px;
}
.t976__menu-link_large {
  padding: 10px 29px;
}
.t-active.t976__menu-link {
  background-color: #393939;
  color: #fff;
}
.t976 a,
#allrecords .t976 a {
  text-decoration: none;
  color: #222222;
}
@media screen and (max-width: 640px) {
  .t976__menu-link_small {
    padding: 7px 15px;
  }
  .t976__menu-link_medium {
    padding: 8px 16px;
  }
  .t976__menu-link_large {
    padding: 8px 25px;
  }
}
.t460 .t-sociallinks__item a,
.t460__svgwrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto;
  display: block;
}
.t460 .t-sociallinks__svg,
.t460__svg {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.t460__linerelativewrapper {
  position: relative;
}
.t460__linewrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.t460__horizontalline {
  border: 0;
  background-color: #c2c2c2;
  height: 1px;
  right: 0;
  bottom: 0;
  margin: 0 20px;
}
.t460__iconbg {
  position: absolute;
  top: 1px;
  left: 1px;
  border-radius: 100%;
  background: none;
  z-index: 0;
  max-width: 96%;
  max-height: 96%;
}
.t460__iconlink {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto !important;
  position: relative;
}
.t460 .t-sociallinks__wrapper,
.t460__right_social_links_wrap {
  display: block;
  text-align: center;
  width: 100%;
}
.t460 .t-sociallinks__item,
.t460__right_social_links_item {
  display: inline-block;
  -webkit-transition: opacity ease-in-out 0.2s;
  -moz-transition: opacity ease-in-out 0.2s;
  -o-transition: opacity ease-in-out 0.2s;
  transition: opacity ease-in-out 0.2s;
  padding: 10px;
}
.t460 .t-sociallinks__item:hover,
.t460__right_social_links_item:hover {
  opacity: 0.9;
}
.t460 .t-sociallinks__item a:focus-visible {
  opacity: 0.9;
}
.t460 .t-sociallinks,
.t460__right_social_links {
  margin: 80px 20px;
}
#allrecords .t460 ul.t-sociallinks__wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.t460__bottomtext {
  color: #000;
  padding: 40px 20px;
}
@media screen and (max-width: 1200px) {
  .t460 .t460__container {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  .t460 .t460__container {
    text-align: center;
  }
  .t460 .t-sociallinks__item,
  .t460__right_social_links_item {
    padding: 5px;
  }
}
.t051__text {
  text-align: center;
}

/* End */
/* /bitrix/templates/spgu_store_back/assets/css/catalog-page.min.css?178460695045314 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1677861225675 */
/* /bitrix/templates/spgu_store_back/components/bitrix/catalog.section/store_catalog_section/style.css?1784605425539 */
/* /bitrix/templates/spgu_store_back/assets/css/zoom.min.css?17848719779389 */
/* /bitrix/templates/spgu_store_back/assets/css/slds.min.css?17848721069882 */
/* /bitrix/templates/spgu_store_back/assets/css/catalog-detail.min.css?178487268740848 */
