:root {
  --main-color: rgb(0, 0, 0);
  --border: 2px solid;
}
[data-theme="vds"] {
  --main-color: rgb(0, 0, 0);
  
}

body.vds .navigation__link, body.vds .navigation__burger  {
 
  width: 100%;
  padding: 13px 20px 12px;
  font-weight: bold;
  
  line-height: 23px;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 2rem;
  font-weight: 700;
}

body.vds .main-performance__button-block  {
  width: calc(50% - 14px);

}
body.vds .main-slider__button-block {
  max-height: 104px;
}

body.vds .navigation__other .navigation__link {
  line-height: 30px;
}

@media  (min-width: 1220px) {
body.vds .container {
    max-width: 1920px;
    
  }
}
body.vds .header__wrapper {
  
  justify-content: space-evenly;
  width: 80%
} 
body.vds .navigation__list--other {
  font-size: 2rem !important;
  font-weight: 700;
}

body.vds .navigation__other {
  width: 200%;
  
}
body.vds .navigation__other .navigation__item {
  line-height: 10px;
}

body.vds .header__logo {
  width: 100%;
  transform: scale(1.3);
}
body.vds .header__logo-block {
   
  width: 10%

}
body.vds .date-slider__day, body.vds .date-slider__day-week, body.vds .datepicker__buffer, body.vds .news__aside-button {
   
  font-size: 2rem;
  line-height: 40px;
  font-weight: 700;

}
body.vds .date-slider__day-week{
  font-size: 1.8rem;
  line-height: 40px;
  font-weight: 700;
}
body.vds .date-slider__datepicker, body.vds .date-slider__item {
  height: 100px;
}
body.vds .date-slider__item {
  width: 50px;
}


body.vds .main-slider {
  padding-left: 15px;
}

body.vds .main-slider__button-block .button,body.vds .video-section__button {
  font-size: 1.8rem;
  font-weight: 700;
}
body.vds .date-list {

}
body.vds  .title__text {
  font-size: 2rem !important;
  font-weight: 700;
  
}
body.vds .main-bg .news__title
,body.vds .main-bg .news__date
, body.vds .main-performance__name
, body.vds .repertoire__item-title
, body.vds .news__title
, body.vds .content__wrapper p
, body.vds .peoples__title
, body.vds .reviews__list p
, body.vds .reviews__textarea
, body.vds .reviews__label input
, body.vds .checkbox__text
, body.vds .center-block p 
, body.vds .center-block p span
, body.vds .center-block h3 span
, body.vds h2
, body.vds .content__column span
, body.vds .vacancy p
, body.vds .performance__wrapper span
, body.vds .news span
, body.vds .news-detail__content p
, body.vds .news-detail__date
, body.vds .performance__ticket-title
, body.vds .performance__ticker-button
, body.vds .performance__main span
, body.vds .performance__main p
, body.vds .peoples-detail__main p
, body.vds .rules a 
, body.vds .QR p
, body.vds .QR h3

 {
  font-size: 2rem !important;
  line-height: 38px !important;
  font-weight: 700;
}

body.vds td span
, body.vds td a
, body.vds td
, body.vds .performance__gallery-counter 
{
  font-size: 1.8rem !important;
  line-height: 36px !important;
  font-weight: 700;

}

body.vds .news-detail__title {
  line-height: 36px !important;
  font-weight: 700;
}
body.vds .main-performance__description
, body.vds .main-performance__button
, body.vds .repertoire__description
, body.vds .news__date
, body.vds .news__description 
, body.vds .peoples__link
, body.vds .peoples__description
, body.vds .content__wrapper a 
, body.vds .content__wrapper li

{
  font-size: 1.5rem ;
  line-height: 32px;
  font-weight: 700;
}

body.vds  span.tender-eyed__text {
  font-size: 1.2rem ;
  line-height: 26px;
  font-weight: 700;
  cursor: pointer;
}

body.vds h1
, body.vds h2
, body.vds h3
, body.vds h4 {
  font-weight: 700;
}

body.vds .performance__ticket-block {
  max-width: 600px;
}
body.vds .burger__text {
  vertical-align: top;

}
body.vds .center-block, body.vds .rules.content__wrapper, body.vds .etiquette_rule{
  max-width: 60% !important;
  margin: 0 auto 35px !important;
}
body.vds .list--flex-column, body.vds .list-two-column__item {
  width: 100% !important;
  height: 100% !important;
}


body.vds .main-performance__director, body.vds  .main-performance__how-long, body.vds  .button-gray {

  font-size: 1.5rem ;
  line-height: 32px;
  font-weight: 700;
  color: #222221;


  
}
body.vds  .main-performance__item-bottom  {

  padding: 27px 27px 25px;

}
body.vds  .date-list__day {

  font-size: 3.6rem ;
  font-weight: 700;
}
body.vds .date-list__month-time span{
  font-size: 1.6rem;
  line-height: 28px;
  font-weight: 700;
  

}

body.vds .main-performance__item {

  width: 450px;
}
body.vds  .main-performance__slider {


  margin-left: 5px;
  
}
body.vds .main-performance__year-plus {
  font-size: 1.5rem;
  right: 20px;
  font-weight: 700;
}
body.vds .label-block p, body.vds .main-slider__year-plus {
  font-size: 1.5rem;
  font-weight: 700;
}
body.vds .label-block__item--little-scene {
  margin-left: 0.5rem !important;

}
body.vds .label-block__item {
  padding: 6px 11px 5px 11px;
  font-size: 1.3rem !important;
  /* margin: 20px 5px 0; */
}
body.vds .filter-scene__item {
  padding: 6px 11px 5px 0px;
  font-size: 1.3rem !important;
} 
body.vds .label-block__item:not(.affiche .label-block__item), body.vds  .filter-scene__item {
 
 
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
body.vds .label-block__item:not(.affiche .label-block__item, .title-block--plus-filter .label-block__item ), body.vds  .filter-scene__item {
  margin-top: 20px;
  margin-left: 10px;
}

/* body.vds .title-block--plus-filter .label-block__item  {
  margin-top: 0px !important;
} */


body.vds  .main-slider__item
,body.vds .slick-dotted {
  width: 480px !important;
}

.slick-dots {
  bottom: 104px !important;
}

body.vds .main-slider .slick-track {
/*  width: 2400px !important;*/
}
.main-slider__item {
  width: 370px !important;
  
}
body.vds .main-slider__item {
  min-height: 602px !important;
  
}

body.vds  .main-slider__author
, body.vds .main-slider__director
, body.vds .main-slider__description{

  font-size: 1.5rem;
  line-height: 32px;
  font-weight: 700;
  color: #ffffff;

}
body.vds  .main-slider__name {
  font-size: 2.6rem;
  font-weight: 700;
}
body.vds .main-performance .date-slider__list {
  margin-left: 30px;
}
body.vds .datepicker__arrow {
  right: 0px;
}
body.vds .datepicker__buffer {

  max-width: 400px;
  padding: 20px 24px 20px 42px;
}
body.vds .datepicker__icon {
  left: 26px
}

body.vds .main-performance__slider .slick-arrow {
  bottom: 74px;
}

body.vds .burger__line {
  width: 36px;
  height: 3px;
}
body.vds .burger__top {
  top: -4px;
}
body.vds .burger__middle {
  top: 2px;
}
body.vds .burger__bottom  {
  top: 8px;
}
body.vds .social__link {
  width: 50px;
  height: 50px;
}
body.vds .social__icon {
  width: 50px;
  height: auto;
}
 body.vds .footer__title
 , body.vds .till__title
 , body.vds .till__number 
 , body.vds  .till__email
 , body.vds  .footer__reviews-button
 , body.vds .form__button {
  font-size: 1.8rem;
  line-height: 28px;
  font-weight: 700;
}
body.vds .till__value
, body.vds  .footer__address 
, body.vds .footer__director
, body.vds .footer__navigation-link
, body.vds .search__input
, body.vds .footer__assessment-value{
  font-size: 1.5rem;
  line-height: 32px;
  font-weight: 700;
}

body.vds .footer__middle-block {
  
  width: 570px;
}
body.vds .footer__reviews-button {
  width: 302px;
}

body.vds .footer__information {
  width: 302px;
}

body.vds .footer__top-container {
  justify-content: space-around;

}
body.vds .sticky-promo-block p {
  font-size: 1.8rem;
  line-height: 38px;
  font-weight: 700;

}

body.vds .news__button-block a{

  font-size: 1.5rem;
  font-weight: 700;

}

body.vds .main-performance__button {

}

body.vds .filter-years__select {
  width: 80px;
}
body.vds .affiche__button-block
, body.vds .performance__ticker-button {
  width: 270px;
}

 body.vds .select__item, body.vds  .filter-years .value, body.vds .button--back  {
  font-size: 2rem;
  line-height: 32px;
  font-weight: 700;
}
body.vds  .title-block .filter-years 
, body.vds  .title-block .title 
{
  margin-bottom: 30px;
}

body.vds  .affiche__place-time {
  width: 240px;
  
}
body.vds .label-block__item--main-scene {
  font-size: 1.5rem;
  font-weight: 700;
}

body.vds .affiche__description
, body.vds .affiche__author
, body.vds  .affiche__button-block .value
, body.vds .affiche__time p {
  font-size: 1.5rem;
  line-height: 32px;
  font-weight: 700;
}
body.vds .filter-month__link {
  font-size: 2rem;
  line-height: 32px;
  
}

@media  (max-width: 900px) {
  body.vds .filter-month__item {
    margin: 5px 5px 5px 5px;
  }
}


body.vds .affiche__wrapper {
  width: 700px;
}

body.vds .affiche__container {
  justify-content: space-evenly;
}

body.vds .breadcrumb__list a, body.vds .breadcrumb__list span {
  font-size: 1.5rem !important;
  /* margin-bottom: 10px; */
  line-height: 22px !important; 
  height: 26px;
  font-weight: 700;
}

body.vds .unifd__in iframe {
  transform: scale(1.3);
  top: 200px;
}
body.vds .unifd__close {
  top: 130px !important;
}

body.vds .header__container {
  justify-content: space-evenly;

}
body.vds .breadcrumb {
  padding: 48px 0 22px;

}
body.vds .title-block .title span {

}
/*  Спрятал старый глаз  */
.tender-eyed__link:not(.tender-eyed__link.switch) {
  display: none;
}
.tender-eyed__link {
  cursor: pointer;
}


/* Colors */

body.vds .header__main, body.vds .main-slider__list.slick-dotted.slick-slider,body.vds .footer {
  background-color: var(--main-color);
  
}
body.vds .footer::before {
  /* background: url(/images/footer-bg-top.svg?d128fe0…) repeat ;
  fill: var(--main-color);
  stroke:  var(--main-color) */
  background: url(/images/footer-bg-top-black.svg?d128fe0…) repeat ;
  
}

.filter-month__link:hover {
  text-decoration: underline;
}

body.vds .breadcrumb__item span {

  max-width: 800px;
}

body.vds .title__image {

  transform: scale(1.28);

}

body.vds .main-performance__text-block {


  padding: 35px 24px 13px;
}

/* body.vds [data-name="Path 1934"] { 
  fill: var(--main-color);


} */
   /* Buttons */
body.vds .button-gray
, body.vds .js-unifd-trigger-link
, body.vds .news__aside-button
, body.vds .footer__reviews-button
, body.vds .main-slider__button
, body.vds .button--back
, body.vds .form__button
, body.vds .navigation__other {
  color: var(--main-color);
  border: var(--border) var(--main-color);
  background-color: #ffffff;

}

body.vds .date-slider__container
, body.vds .main-performance__item,body.vds .main-performance__item-bottom::before 
, body.vds .main-performance__item-bottom::after
, body.vds .news__item a 
, body.vds .repertoire__link{
  border: var(--main-color)  var(--border);
  
}

body.vds .sticky-promo-block {
  background: white;
  border: var(--main-color)  var(--border);
  
}

body.vds .main-bg .news__date
, body.vds .affiche__author
, body.vds .affiche__time p 
, body.vds .filter-month__link:not(.hidden a )
, body.vds .breadcrumb__item a
, body.vds .breadcrumb__item span
, body.vds .news__date
, body.vds .performance__author
, body.vds .performance__main p:not(.label-block p)
, body.vds .news-detail__date
, body.vds .main-performance__year-plus

{
  color: #222221 !important;
  font-weight: 700 !important;
}
body.vds .reviews__date{
  color: #535252 !important;
  font-weight: 700 !important;
}

body.vds .hidden a  {
  color: #9a9a9a;
}


body.vds .main-slider__year-plus {
  color: #ffffff;
}

body.vds .label-block__item--srednyaya-scene {
  color: #4d4b4b;
  background-color: #ffffff;
  border-color: #4d4b4b;

}
body.vds .navigation__other .navigation__item a {
  color: #222221;
}

body.vds .navigation__other::before {
  border-color: transparent transparent #ffffff transparent;
}
body.vds .navigation__other::after{
  display: none;
}


body.vds .label-block__item--all {
   background-color: #8b6603 !important;
   border-color: #8b6603 !important;
}
body.vds .label-block__item--main-scene {
  color: #007993 !important;
  border-color: #007993 !important;

}
body.vds .label-block__item--main-scene:not(.active)[href]:hover {
  color: #ffffff !important;
  border-color: transparent;
  background-color: #007993;

}
.filter-scene__item .label-block__item--main-scene.active {
  color: #ffffff !important;
  border-color: transparent;
  background-color: #007993;
}
body.vds .label-block__item--little-scene{
  color: #197b33 !important;
  border-color: #197b33 !important;

}
body.vds .label-block__item--little-scene:not(.active)[href]:hover {
  color: #ffffff !important;
  border-color: transparent;
  background-color: #197b33;
}
.filter-scene__item .label-block__item--little-scene.active {
  color: #ffffff !important;
  border-color: transparent;
  background-color: #197b33;
}





body.vds .label-block__item--tram-scene {
  color: #7d6333 !important;
  border-color: #7d6333 !important;

}
body.vds .label-block__item--tram-scene:not(.active)[href]:hover {
  color: #ffffff !important;
  border-color: transparent !important;
  background-color: #7d6333 !important;

}
.filter-scene__item .label-block__item--tram-scene.active {
  color: #ffffff !important;
  border-color: transparent !important;
  background-color: #7d6333 !important;
}
body.vds .label-block__item--baltic-scene{
  color: #3a6593 !important;
  border-color: #3a6593 !important;

}
body.vds .label-block__item--baltic-scene:not(.active)[href]:hover {
  color: #ffffff !important;
  border-color: transparent !important;
  background-color: #3a6593 !important;

}
.filter-scene__item .label-block__item--baltic-scene.active {
  color: #ffffff !important;
  border-color: transparent !important;
  background-color: #3a6593 !important;
}
body.vds .label-block__item--children{
  color: #bd336a !important;
  border-color: #bd336a !important;

}
body.vds .label-block__item--children:not(.active)[href]:hover {
  color: #ffffff !important;
  border-color: transparent;
  background-color: #bd336a;

}
.filter-scene__item .label-block__item--children.active {
  color: #ffffff !important;
  border-color: transparent;
  background-color: #bd336a;
}

/* Hovers */

body.vds .button:not(.block-back-btn .button):hover
, body.vds .affiche__button span:hover
/* , body.vds .performance__ticker-button span:hover
, body.vds .button--back span:hover */
, body.vds .button span:hover
{
  
  text-decoration: underline !important;
}

body.vds .button:active {
  
  text-decoration: underline !important;
}








