

/* Start:/bitrix/templates/spgu_store_back/assets/css/delivery-page.min.css?178459421828839*/
.csssize {
  height:12946px
}
#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_sm {
  font-size:18px;
  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-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-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_sm {
  height:45px;
  font-size:14px;
  padding-left:30px;
  padding-right:30px
}
.t-align_center {
  text-align:center
}
.t-margin_auto {
  margin-left:auto;
  margin-right:auto
}
.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_30 {
  padding-top:30px
}
.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_60 {
  padding-bottom:60px
}
.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-name_xs {
    font-size:14px
  }
  .t-name_sm {
    font-size:16px
  }
  .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-name_xs {
    font-size:12px
  }
  .t-name_sm {
    font-size:14px
  }
  .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-rec_pt_0 {
    padding-top:0
  }
  .t-rec_pt_15 {
    padding-top:15px
  }
  .t-rec_pt_30 {
    padding-top:30px
  }
  .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_60 {
    padding-bottom:60px
  }
  .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
  }
}
.t056__title {
  padding-top:8px;
  padding-bottom:9px
}
.t056__descr {
  font-size:18px;
  line-height:28px;
  letter-spacing:1px;
  padding-top:22px;
  padding-bottom:5px
}
.t1029__row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.t1029 .t-col {
  float:none;
  display:block
}
.t1029__separator {
  margin-bottom:50px
}
.t1029 .t-section__topwrapper {
  margin-bottom:105px
}
.t1029 .t-section__title {
  margin-bottom:30px
}
.t1029 .t-section__descr {
  max-width:560px
}
.t1029 .t-section__bottomwrapper {
  margin-top:105px
}
.t1029__wrapperleft {
  padding-left:0;
  padding-right:0
}
.t1029__wrappercenter {
  padding-left:20px;
  padding-right:20px
}
.t1029__separator {
  margin-bottom:90px
}
.t1029__bgimg {
  margin-bottom:35px;
  width:100px;
  height:100px;
  max-width:100%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}
.t1029__img {
  margin-bottom:25px;
  width:100px;
  height:auto;
  max-width:100%
}
.t1029__img_circle {
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%
}
.t1029 .t-name_xl {
  margin-bottom:25px;
  margin-top:18px
}
.t1029 .t-name_sm {
  margin-bottom:25px;
  margin-top:12px
}
.t1029 .t-heading_md {
  margin-bottom:25px;
  margin-top:12px
}
.t1029 .t-text1 {
  font-size:16px;
  line-height:25px
}
.t1029 .t-text2 {
  font-size:13px;
  line-height:20px
}
.t1029 .t-text3 {
  font-size:16px;
  line-height:25px
}
@media screen and (max-width:960px) {
  .t1029 .t-section__bottomwrapper {
    margin-top:45px
  }
  .t1029 .t-section__topwrapper {
    margin-bottom:45px
  }
  .t1029 .t-section__title {
    margin-bottom:20px
  }
  .t1029__col {
    margin-bottom:45px
  }
  .t1029__row:last-child .t1029__col:last-child {
    margin-bottom:0
  }
  .t1029__row {
    display:block
  }
  .t1029__separator {
    margin-bottom:0!important
  }
}
.t1032 {
  text-align:center
}
.t1032__row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.t1032__col {
  float:none;
  display:block
}
.t1032__img {
  margin-bottom:30px;
  width:100px;
  height:100px
}
.t1032__img_circle {
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%
}
.t1032 .t-card__title {
  margin-bottom:25px;
  padding:0 25px
}
.t1032 .t-card__descr {
  font-size:16px;
  line-height:25px;
  padding:0 25px;
  padding-bottom:3px;
  padding-top:1px
}
.t1032__content {
  border:0 solid #222222;
  padding:35px 0 48px;
  box-sizing:border-box
}
.t1032__wrapper {
  box-sizing:content-box;
  width:100%;
  height:100%
}
.t1032 .t-card__btn {
  margin-top:40px
}
.t1032__buttonwrapper {
  display:block
}
.t1032__separator {
  margin-bottom:40px
}
@media screen and (max-width:960px) {
  .t1032__col {
    max-width:100%;
    margin-bottom:40px;
    height:auto!important;
    border:none
  }
  .t1032__row {
    display:block
  }
  .t1032__row:last-child .t1032__col:last-child {
    margin-bottom:0
  }
  .t1032__separator {
    margin-bottom:0!important
  }
}
.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 */
/* /bitrix/templates/spgu_store_back/assets/css/delivery-page.min.css?178459421828839 */
