/* ----------------------- ОСНОВНОЕ ----------------------- */

body{
  transition: all 1000ms !important;
  background: #060708 url(https://static.tildacdn.com/tild3963-3834-4234-b731-373135386435/element-big.svg) no-repeat top 500px center !important;
  background-size: 100% auto !important;
  overflow: visible;
}

/* ----------------------- ИЗОБРАЖЕНИЯ -------------------- */

.t485__img{ aspect-ratio: 3/2 !important; }

/* ----------------------- ПСЕВДО-ФОН --------------------- */

body:before{
  content: '';
  position: absolute;
  z-index: 999999;
  background: #060708 url(https://static.tildacdn.com/tild3937-3638-4362-a131-386434663466/element-big.svg) no-repeat top center !important;
  background-size: 120% auto !important;
  left: 0; right: 0; top: 0;
}

/* подложка лого */
.uc-bg-logo{ margin-top: -5px !important; }

/* ----------------------- ГЛАВНЫЙ БАННЕР ---------------- */

.bg-menu:hover{ opacity: 0 !important; }

.bg-banner,.bg-banner1,.bg-banner2{
  background: url(https://static.tildacdn.com/tild3333-3132-4634-b532-633263653539/1.jpg) no-repeat center center !important;
  background-size: cover !important;
  border: none !important;
}
.bg-banner2{
  background: url(https://static.tildacdn.com/tild3333-3132-4634-b532-633263653539/1.jpg) no-repeat center bottom -190px !important;
}
.uc-company-banner .bg-banner2,
.uc-company-banner .bg-banner1{
  background: url(https://static.tildacdn.com/tild3635-6130-4039-b164-616637356565/banner_company1.jpg) no-repeat center bottom !important;
  background-size: cover !important;
}

/* ----------------------- МЕНЮ --------------------------- */

.uc-left-menu .t450__logowrapper{ margin-bottom: 60px; }
.uc-left-menu .t450__close_icon span{ height: 1px; }
.uc-left-menu .t450__menu_show.t450__overlay{ z-index: 999998; }
.uc-left-menu .t450{ z-index: 999999; }

/* ----------------------- ТЕКСТОВЫЕ СТИЛИ ---------------- */

.t-descr_md,.t-text_md,.t-card__descr,.t-section__descr,
.t-descr_xl,.t046__text{
  font-size: 24px !important;
  line-height: 1.6 !important;
}

.t-redactor__text{ color: #060708; }

.data,.s-feed-post-date.t-feed__post-date,
.t-feed__post-date,.t-feed__post-date.t-uptitle,
.t-store__card .t-typography__descr{
  font-size: 30px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  font-weight: 300 !important;
}

/* ----------------------- СТРАНИЦА КОНЦЕРТА -------------- */

.uc-concerts .t338__title{ padding-bottom: 0 !important; margin-bottom: 30px !important; }
.uc-location{ position: relative; z-index: 9999 !important; margin-top: 200px !important; margin-bottom: -200px !important; }

/* track-list */

.t607.t607__middle-pos{ margin-left: 30px !important; margin-right: auto !important; }
.t607{ z-index: 1000; position: fixed; left: 0 !important; right: auto !important; }
.t607__tooltip{ transform: translateX(0) translateY(-50%) !important; left: 30px !important; width: auto !important; right: unset !important; }
.t607__tooltip::after{ left: -16px !important; border-right-color: #18191F !important; border-left-color: transparent !important; }
.t1060__item:not(:last-child){ margin-bottom: 30px !important; }
.t1060__item:nth-child(1){ margin-top: 200px !important; }
.uc-tracklist .t513__row.t-row.t-clear{ display: flex !important; align-content: flex-start; flex-wrap: wrap; flex: 1 0 50% !important; }
.uc-tracklist .t513__leftcol{ margin-top: 0; flex-grow: 0 !important; margin-bottom: 0; align-self: auto; height: auto !important; }
.uc-tracklist .t513__title{ flex-grow: 2; align-self: stretch; }
.uc-tracklist .t513__rightcol{ align-items: flex-start; }
.t513__linewrapper.t-col.t-col_12{ display: none !important; }
.uc-tracklist .t-container{ display: flex !important; flex-direction: row; flex-wrap: wrap; }
.uc-tracklist,.uc-tracklist .t165__vtop.t165__left{ position: relative; }

/* ----------------------- ИКОНКА АФИШИ ------------------ */

.afisha{ mix-blend-mode: difference; }
.uc-afisha{ mix-blend-mode: difference !important; position: fixed !important; z-index: 999999 !important; bottom: 40px !important; }

/* ----------------------- ЭМОЦИИ ------------------------- */

#rec1020131331{ position: relative; z-index: 10 !important; }
.uc-emotion{
  background: url(https://static.tildacdn.com/tild3962-3630-4165-a237-326235333638/emotion_bg.jpg) no-repeat top -90px center !important;
  background-size: 110% auto !important;
}

/* ----------------------- СПИСОК МЕРОПРИЯТИЙ ------------ */

.uc-afisha-index .t897__container,
.t-rec_pb_120.uc-afisha-index{
  max-width: 2000px !important; padding: 0;
  display: flex; justify-content: space-around; flex-wrap: wrap !important; column-gap: 40px !important;
}
.t-rec_pb_120.uc-afisha-index{ margin-left: auto !important; margin-right: auto !important; }
.uc-afisha-index ul li{ flex-shrink: 0 !important; }
.uc-afisha-index .t-feed__col-grid__post-wrapper{ border: none !important; transition: all 1000ms !important; }
.uc-afisha-index .t-feed__col-grid__post-wrapper:hover{ border: none !important; }

/* эффекты ТОЛЬКО в .uc-afisha-index */
.uc-afisha-index .t-feed__post-bgimg,
.uc-afisha-index .t-store__card__bgimg{
  background-size: 101% auto !important;
  transition: background-size 1000ms ease, opacity 1000ms ease !important;
  opacity: .8 !important;
}
.uc-afisha-index .t-feed__post-bgimg:hover,
.uc-afisha-index .t-store__card__bgimg:hover{
  background-size: 106% auto !important;
  opacity: 1 !important;
}

.uc-afisha-index .t-feed__post-imgwrapper{ position: relative; z-index: 9000 !important; }
.uc-afisha-index .t-feed__col-grid__post-wrapper{ position: relative !important; }
.uc-afisha-index .t-feed__col-grid__wrapper{
  top: 0; margin-top: 0 !important; position: absolute !important; width: 100% !important; height: 100% !important; z-index: 9999 !important;
}

/*  ======   МЕНЯЕМ ОТСТУПЫ   ======  */
.uc-afisha-index .t-feed__textwrapper{
  padding: 0 !important;
  bottom: 0 !important;
}
/*  ================================= */

.uc-afisha-index .t-feed__button-readmore{
  position: absolute !important;
  top: calc(50% - 100px); bottom: calc(50% - 100px);
  left: calc(50% - 180px); right: calc(50% - 180px);
}
#rec1016860851 li:nth-child(1) .t-feed__post-imgwrapper{ aspect-ratio: 3/2 !important; }
.uc-afisha-index .t-store__card__textwrapper{
  position: relative; margin-top: -40px !important; z-index: 9999 !important; padding-left: 20px; padding-right: 20px;
}
.uc-afisha-index .t786 .t-store__card__btns-wrapper{ flex-direction: column; align-items: center; }
.uc-afisha-index .js-product.t-store__card{ position: relative; z-index: 9000 !important; }

/* ----------------------- БЛОГ --------------------------- */

.t-feed__post-popup__cover-wrapper{ aspect-ratio: 3/2 !important; width: 100% !important; overflow: hidden !important; }
.t-feed__post-popup__content img{ object-fit: cover !important; min-width: 100% !important; min-height: 100% !important; }
.t-feed__col-grid__post-wrapper{ border: solid 1px #474A57 !important; transition: all 1000ms !important; }
.t-feed__col-grid__post-wrapper:hover{ border: solid 1px #969BAB !important; }
.t-section__descr{ max-width: 100% !important; }
.t942__content{ padding-top: 0 !important; }
.t-redactor__text,.t-descr{ font-weight: 500 !important; }

/* ----------------------- ПОДВАЛ ------------------------- */

/* убрано правило socset:hover,a:hover */

/* ----------------------- ОТСТУП ------------------------- */

.uc-line{ margin-top: -1px !important; margin-bottom: -1px !important; }

/* ----------------------- МОБИЛЬНАЯ АДАПТАЦИЯ ----------- */

@media (max-width:980px){
  .t-descr_md,.t-text_md,.t-card__descr,.t-section__descr,.t-descr_xl,.t046__text,
  .t165__text,.t-store__filter__opts-mob-btn,.t585__text.t-descr.t-descr_xs{ font-size: 18px !important; }
  .t119__preface{ font-size: 30px !important; }
  .t457__ul{ padding-top: 0 !important; margin-bottom: 0 !important; }
  .t457__ul li{ width: 50% !important; min-width: 50% !important; margin-bottom: 0 !important; }
}

@media (max-width:640px){
  .t-descr_md,.t-text_md,.t-card__descr,.t-section__descr,.t-descr_xl,.t046__text,
  .t165__text,.t-store__filter__opts-mob-btn,.t585__text.t-descr.t-descr_xs{ font-size: 16px !important; }
  .t119__preface{ font-size: 28px !important; }
  .uc-concerts .t1065__item{ width: 100% !important; margin-bottom: 20px !important; }
  .uc-concerts .t-btn,.uc-share .t-btn,.uc-concerts .t142A__wraptwo{ width: 100% !important; min-width: 100% !important; }
}

@media (max-width:480px){
  .t-descr_md,.t046__text,.t585__text.t-descr.t-descr_xs{ font-size: 16px !important; }
  .t119__preface{ font-size: 26px !important; }
  .t457__ul{ flex-wrap: wrap !important; }
  .t457__ul li{ width: 100% !important; min-width: 100% !important; }
}

/* ----------------------- КОНЕЦ -------------------------- */