

/* Start:/bitrix/templates/.default/components/bitrix/news.detail/header/style.css?1729144070191*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
button.header_button {z-index: 108;}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/mainmenu2024/style.min.css?17291436273715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/.default/components/bitrix/menu/mainmenu2024/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/.default/components/bitrix/menu/mainmenu2024/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/.default/components/bitrix/menu/mainmenu2024/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/components/kf/afishasections/templates/.default/style.css?1655221671150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/kf/calendarmonth/main_news/style.css?1655222171150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/news_2022_mainpage/style.css?165522216979*/
div.news-list
{
	word-wrap: break-word;
}

.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/pervaja/newsletter.subscribe/template1/style.css?16552221732228*/
.nl-subscribeform {
   display: inline-block;
}
.nl-subscribeform .nl-hidden {
   display: none;
}
.nl-subscribeform .nl-title {
   margin-bottom: 28px;
   color: #111;
}
.nl-subscribeform .nl-email {
   padding: 0px 12px;
   outline: 0;
   min-width: 200px;
   height: 34px;
   background: #f9f9f9;
   border: 1px solid #d9d9d9;
   outline: 0;
   font-size: 13px;
   color: #a6a6a6;
   max-width: 100%;
}
.nl-subscribeform .nl-heading {
   margin-bottom: 15px;
}
.nl-subscribeform .subscribe-news{
   background: rgba(255, 255, 255, 0.1);
   padding: 8px 14px;
   font-weight: 600;
   color: #c5c7cb;
   border: 0;
   font-size: inherit;
   line-height: 1.4;
   outline: 0;
   -moz-box-sizing: content-box;
   cursor: pointer;
   margin-left: 4px;
}
.nl-subscribeform .nl-error{
   color: #ff8383;
}
.nl-subscribeform .nl-email.nl-error{
   color: #e54e53;
   border: 1px solid #e54e53;
}
.nl-subscribeform .nl-wait{
   color: #888988;
}
.nl-subscribeform .nl-btn{
   padding: 0;
   color: #fff;
   display: inline-block;
   margin-bottom: 0;
   border-radius: 2px;
   background-color: #e54e53;
   font-size: 13px;
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4IDQ4O2ZpbGw6I2ZmZmZmZjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAxNSA0OCAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTQzLDE2SDVjLTEuNywwLTMsMS4zLTMsM3YyNGMwLDEuNywxLjMsMywzLDNoMzhjMS43LDAsMy0xLjMsMy0zVjE5QzQ2LDE3LjMsNDQuNywxNiw0MywxNnogTTQ0LDQzLjFMMjguOCwzM0w0NCwxOS4yICBMNDQsNDMuMUM0NCw0Myw0NCw0My4xLDQ0LDQzLjF6IE00LDQzVjE5LjNMMTkuMSwzM0w0LDQzQzQsNDMuMSw0LDQzLDQsNDN6IE0yNC42LDM0Yy0wLjQsMC40LTEsMC40LTEuNCwwTDUuNSwxOGgzNi44TDI0LjYsMzR6ICAgTTIwLjcsMzQuNGwxLjMsMS4yYzAuNiwwLjUsMS4zLDAuOCwyLDAuOGMwLjcsMCwxLjQtMC4zLDItMC44bDEuMy0xLjJMNDEuNyw0NEg2LjNMMjAuNywzNC40eiIvPjwvc3ZnPg==);
   background-repeat: no-repeat !important;
   background-position: 50% !important;
   width: 50px;
   content: '';
   height: 34px;
   background-size: 28px !important;
   vertical-align: middle;
   cursor: pointer;
}
.nl-subscribeform .nl-btn:hover{
   background-color: #111;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/partners_2022/style.min.css?16552221693329*/
.bx-newslist-block{padding:0 14px;margin-bottom:40px}@media(min-width:992px){.bx-newslist .bx-newslist-container:nth-child(3n+1){clear:both}}@media(min-width:768px) and (max-width:991px){.bx-newslist .bx-newslist-container:nth-child(2n+1){clear:both}}.bx-newslist-img,.bx-newslist-audio,.bx-newslist-youtube,.bx-newslist-slider{position:relative;text-align:center;margin-bottom:20px}.bx-newslist-slider img,.bx-newslist-img img{width:auto;max-width:100%;height:auto;max-height:100%}.bx-newslist-video{display:block;position:absolute;top:0;right:0;left:0;bottom:0;opacity:.7;z-index:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;background:url("/bitrix/templates/.default/components/bitrix/news.list/partners_2022/images/bx-video.png") no-repeat center}.bx-newslist-video:hover{opacity:1}.bx-newslist-slider{width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.bx-newslist-slider-container{position:absolute;left:0;top:0;bottom:0}.bx-newslist-slider-slide{float:left;z-index:100}.bx-newslist-slider-arrow-container-left,.bx-newslist-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.bx-newslist-slider-arrow-container-left{left:0}.bx-newslist-slider-arrow-container-right{right:0}.bx-newslist-slider-arrow{position:absolute;line-height:34px;vertical-align:middle;color:#fff;cursor:pointer;font-size:48px;height:48px;width:20px;top:50%;margin-top:-24px;z-index:110;opacity:.5;text-shadow:0 0 2px rgba(0,0,0,.5)}.bx-newslist-slider-arrow-container-left:hover .bx-newslist-slider-arrow,.bx-newslist-slider-arrow-container-right:hover .bx-newslist-slider-arrow{color:#FFF;display:block;opacity:1}.bx-newslist-slider-arrow-container-left .bx-newslist-slider-arrow{left:20px}.bx-newslist-slider-arrow-container-right .bx-newslist-slider-arrow{right:20px}.bx-newslist-slider-control{margin:0;padding:0;position:absolute;width:100%;bottom:10px;z-index:110;text-align:center;word-spacing:-4px}.bx-newslist-slider-control li{display:inline-block;border-radius:50%;background:#fff;width:10px;height:10px;word-spacing:-4px;margin:0 3px;opacity:.5}.bx-newslist-slider-control li:hover,.bx-newslist-slider-control li.current{background:#FFF;opacity:1}bx-newslist-slider-arrow,.bx-newslist-slider-control li{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.bx-newslist-title,.bx-newslist-title a{color:#000;margin:0;font-weight:600;padding:2px 0 15px;font-size:18px;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.bx-newslist-title a:hover{text-decoration:none;border-bottom-color:transparent}.bx-lg .bx-newslist-title{font-size:24pt}.bx-md .bx-newslist-title{font-size:20pt}.bx-xs .bx-newslist-title{font-size:18pt}.bx-newslist-view,.bx-newslist-date,.bx-newslist-comments,.bx-newslist-author,.bx-newslist-other{color:#a4a4a4;font-size:13px;padding-bottom:5px;white-space:nowrap}.bx-newslist-view i.fa,.bx-newslist-date i.fa,.bx-newslist-comments i.fa,.bx-newslist-author i.fa,.bx-newslist-tags i.fa,.bx-newslist-other i.fa{width:13px;color:#b4b4b4}.bx-newslist-tags{color:#a4a4a4;font-size:13px;padding-bottom:5px}.bx-newslist-content{font-size:14px;margin-bottom:5px}.bx-newslist-more{margin-top:5px;margin-bottom:5px}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/partners_2022/themes/blue/style.min.css?1655222169205*/
.bx-newslist .fa.bx-star-active{color:#1485ce}.bx-newslist .btn{background-color:#1485ce;border-color:#1485ce}.bx-newslist .btn:active,.bx-newslist .btn:hover{background-color:#53a4d8;border-color:#53a4d8}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/links_2022-2/style.min.css?16552221683329*/
.bx-newslist-block{padding:0 14px;margin-bottom:40px}@media(min-width:992px){.bx-newslist .bx-newslist-container:nth-child(3n+1){clear:both}}@media(min-width:768px) and (max-width:991px){.bx-newslist .bx-newslist-container:nth-child(2n+1){clear:both}}.bx-newslist-img,.bx-newslist-audio,.bx-newslist-youtube,.bx-newslist-slider{position:relative;text-align:center;margin-bottom:20px}.bx-newslist-slider img,.bx-newslist-img img{width:auto;max-width:100%;height:auto;max-height:100%}.bx-newslist-video{display:block;position:absolute;top:0;right:0;left:0;bottom:0;opacity:.7;z-index:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;background:url("/bitrix/templates/.default/components/bitrix/news.list/links_2022-2/images/bx-video.png") no-repeat center}.bx-newslist-video:hover{opacity:1}.bx-newslist-slider{width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.bx-newslist-slider-container{position:absolute;left:0;top:0;bottom:0}.bx-newslist-slider-slide{float:left;z-index:100}.bx-newslist-slider-arrow-container-left,.bx-newslist-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.bx-newslist-slider-arrow-container-left{left:0}.bx-newslist-slider-arrow-container-right{right:0}.bx-newslist-slider-arrow{position:absolute;line-height:34px;vertical-align:middle;color:#fff;cursor:pointer;font-size:48px;height:48px;width:20px;top:50%;margin-top:-24px;z-index:110;opacity:.5;text-shadow:0 0 2px rgba(0,0,0,.5)}.bx-newslist-slider-arrow-container-left:hover .bx-newslist-slider-arrow,.bx-newslist-slider-arrow-container-right:hover .bx-newslist-slider-arrow{color:#FFF;display:block;opacity:1}.bx-newslist-slider-arrow-container-left .bx-newslist-slider-arrow{left:20px}.bx-newslist-slider-arrow-container-right .bx-newslist-slider-arrow{right:20px}.bx-newslist-slider-control{margin:0;padding:0;position:absolute;width:100%;bottom:10px;z-index:110;text-align:center;word-spacing:-4px}.bx-newslist-slider-control li{display:inline-block;border-radius:50%;background:#fff;width:10px;height:10px;word-spacing:-4px;margin:0 3px;opacity:.5}.bx-newslist-slider-control li:hover,.bx-newslist-slider-control li.current{background:#FFF;opacity:1}bx-newslist-slider-arrow,.bx-newslist-slider-control li{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.bx-newslist-title,.bx-newslist-title a{color:#000;margin:0;font-weight:600;padding:2px 0 15px;font-size:18px;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.bx-newslist-title a:hover{text-decoration:none;border-bottom-color:transparent}.bx-lg .bx-newslist-title{font-size:24pt}.bx-md .bx-newslist-title{font-size:20pt}.bx-xs .bx-newslist-title{font-size:18pt}.bx-newslist-view,.bx-newslist-date,.bx-newslist-comments,.bx-newslist-author,.bx-newslist-other{color:#a4a4a4;font-size:13px;padding-bottom:5px;white-space:nowrap}.bx-newslist-view i.fa,.bx-newslist-date i.fa,.bx-newslist-comments i.fa,.bx-newslist-author i.fa,.bx-newslist-tags i.fa,.bx-newslist-other i.fa{width:13px;color:#b4b4b4}.bx-newslist-tags{color:#a4a4a4;font-size:13px;padding-bottom:5px}.bx-newslist-content{font-size:14px;margin-bottom:5px}.bx-newslist-more{margin-top:5px;margin-bottom:5px}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/links_2022-2/themes/blue/style.min.css?1655222168205*/
.bx-newslist .fa.bx-star-active{color:#1485ce}.bx-newslist .btn{background-color:#1485ce;border-color:#1485ce}.bx-newslist .btn:active,.bx-newslist .btn:hover{background-color:#53a4d8;border-color:#53a4d8}
/* End */


/* Start:/bitrix/templates/teatr2021/styles.css?17901716435608*/
@font-face {font-family: arvo; /* имя шрифта для CSS правил */	src: local("arvo"), /* проверяем наличие шрифта в ОС пользователя */url(/bitrix/templates/teatr2021/fonts/arvo.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */}
@font-face {font-family: 'HelveticaNeueCyr-Light';	src: url('/bitrix/templates/teatr2021/fonts/HelveticaNeueCyr-Light.otf');}
@font-face {font-family: Oranienbaum; src: local("Oranienbaum"), url(/custom/font/Oranienbaum.ttf);}

@font-face {font-family: Evolventa; src: local("Evolventa"), url(/custom/font/Evolventa-Regular.ttf) format('truetype'), url(/custom/font/Evolventa-Regular.otf) format('opentype');}
@font-face {font-family: Evolventa-Bold; src: local("Evolventa"), url(/custom/font/Evolventa-Bold.ttf) format('truetype'), url(/custom/font/Evolventa-Bold.otf) format('opentype');}
@font-face {font-family: Evolventa-Oblique; src: local("Evolventa"), url(/custom/font/Evolventa-Oblique.ttf) format('truetype'), url(/custom/font/Evolventa-Oblique.otf) format('opentype');}
@font-face {font-family: Evolventa-BoldOblique; src: local("Evolventa"), url(/custom/font/Evolventa-BoldOblique.ttf) format('truetype'), url(/custom/font/Evolventa-BoldOblique.otf) format('opentype');}

/* Text */
img {border:0 none;}
.carousel-inner > .item {display: block;}

.nowrap {white-space:nowrap;}


.uppercase40 {text-align:center;text-transform:uppercase;font-size:2em;margin:0 auto;padding:40px 0;}
.white, .white a{color:white;}
.white:hover, .white a:hover {color: #ccc;}
.bg4a4a4a{background:#4a4a4a;}
.bg696969{background:#696969;}
.bgccc{background:#ccc;}
.p0{padding:20px 0;}
.p20{padding:20px;}


#workarea ul { list-style-type: none;  padding:0; margin: 0 0 0 1.5em;}
#workarea ul li:before { content:'\2014\a0'; }
#workarea li{behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );	text-indent:-1.35em;margin: 0.6em 0}
#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}

table.data-table { width: 100%; border-bottom: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0}
table.data-table th { text-align: left;}
table.data-table td, table.data-table th { padding: 1em; font-size: 0.85em;}
table.data-table tr.alt-row { background-color: #F0F0F0; }
/*.bx-newsdetail-other { display: none;}*/
.bx-newsdetail-other {font-size: 16px;}

/*****MEDIA-GALLERY********/
a.back-link.ab_mg_link {display: none;}

.block.block_4 .cat_button {position: initial; top: 10px; left: 15px; border-bottom: 0; padding-bottom: 5px;}
.block.block_4 .cat_button a:hover{color: white;background: rgba(0, 0, 0, 0.9);padding: 0;width: 100%;}
.block.block_4 .cat_button a {background: rgba(0, 0, 0, 0.4);font-size: 100%;color: #fff;width: 100%;position: absolute;top: 0;left: 0;transition: 0.5s;}
p.pkforum a {background: url(/bitrix/templates/teatr/images/forum.png) left top no-repeat;border-bottom: solid 1px #f5a172;padding: 0 0 5px 25px;}
p.pkforum a:hover {text-decoration:none;}
#jobs h3 { font-size: 200%;}

.with_sidebar img{width: 100%; /*height:auto;*/}
.mediagallery_section_list div.ab_mg_section_list a.item h3 {font-size: 14px;
    font-family: arial;width: 200px;}
.mediagallery_section_list div.ab_mg_section_list a.item {height: 250px;}
.slider_title {font-size: 2em !important;}

/*****Ticket-Button******/
a.a_quicktickets button {
    padding: 12px;
    color: white;
    -webkit-box-shadow: 0 0 10px 0 #feccb1;
    box-shadow: 0 0 10px 0 #feccb1;
    border-radius: 5px;
    border: 1px solid #ea5507;
    background: #fb955e;
    background: -moz-linear-gradient(top, #fb955e 0%, #f17432 50%, #ea5507 51%, #feccb1 100%);
    background: -webkit-linear-gradient(top, #fb955e 0%,#f17432 50%,#ea5507 51%,#feccb1 100%);
    background: linear-gradient(to bottom, #fb955e 0%,#f17432 50%,#ea5507 51%,#feccb1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb955e', endColorstr='#feccb1',GradientType=0 );transition:0.5s;
margin: 0 10px;
}

a.a_quicktickets button:hover {
    background: #fb955e;
    background: -moz-linear-gradient(top, #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%);
    background: -webkit-linear-gradient(top, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
    background: linear-gradient(to bottom, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 );
}

a.a_quicktickets{display:block;}
a.a_quicktickets button.small{padding: 8px 12px; font-size:13px;}
.quicktickets{padding-top:12px;clear:both;}
.quicktickets_big{padding-top:22px;clear:both;text-align:center;}
a.youtube {display: inline;margin: 0 5px;}
.social a img {width: 40px;height: auto;}
.with_sidebar .image {width: 20%;}

.bx-newsdetail-other a,.performanse_teaser_text a {text-decoration: underline;}
.bx-newsdetail-other a:hover,.performanse_teaser_text a:hover {color: #c1681c;}
.btn-pay {display: inline-block;}
.seans_age2 {width: fit-content;}

/**COVID-ICONS**/
.perform_afisha_item_date a, .covid_icon.right {display: none !important;}


.slider--item.nocrop a{display:block;width:360px;height:240px;text-align:center;position:relative;border-left:1px solid #fff;}
.slider--item.nocrop a .cover{width:360px;height:240px;position:absolute;top:0;left:0;}
.slider--item.nocrop a .cover:after{width:360px;height:240px;position:absolute;top:0;left:0;opacity:.8;background:#000;content:'';}
.slider--item.nocrop a img{width:auto;height:240px;margin:0 auto;display:block;position:relative;}



/* End */


/* Start:/bitrix/templates/teatr2021/template_styles.css?179017164371626*/
:root{--blue: #008cba;/*--maincolor: #9E6185;*/--maincolor: #1e3b52;}
*{box-sizing: border-box;}
html { width:100%; height: 100%;}
body{background:url(/custom/img/bg.webp) center no-repeat;background-attachment: fixed;background-size: cover; font-size:16px;}
form { margin:0; padding:0;}
form.main-form{ display: block;margin:0; padding:0;width:100%;height:100%;}
small{font-size:90%;}
.hidden_ani{opacity:0;}
.visible_ani{opacity:1;}
a {color:var(--maincolor);text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
h1,h2,h3,h4{color:var(--maincolor);text-transform:uppercase;font-weight:bold;font-family:Evolventa-Bold; letter-spacing: 1px;word-wrap:break-word;}
.workarea .workarea_left h2{color:var(--maincolor);margin:0;text-transform:uppercase;}
.text_content p { text-align: justify;}
.fototext {    display: table-caption;    float: right;    width: 310px;    font-size: smaller;    color: #666;    padding: 15px;}
.text_content span {    font-size: smaller;    color: #666;}
.text_teatr_content {    width: 70%;    float: left;}
.right_column {    float: right;    width: 25%;}
.text_teatr_content span {    font-size: smaller;    color: #666;}
.read_all a {color: #ccc;}
.container-fluid {max-width:1600px;position:relative; color:#000;padding:0 15px;margin:0 auto;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.relative{position:relative;}
.hidden{display:none;background:#fff;padding:10px;font-size:12px;position:absolute;right:0;top:30px;}
.open .hidden{z-index:10000;}
.bold{font-weight:bold;}
.pt100{padding-top:100px;}
.height100{min-height:100vh;}
img.responsive{width:auto;height:auto;max-width:100%;display:block;}




.layout{margin:0;padding:0;background:rgba(255,255,255,.9);font-family: 'Evolventa';position:relative;}
.layout_wrapper{max-width:1400px;margin:0 auto;}

.layout_header{background:#000;height:100vh;display:flex;position:relative;}
.header_video{width:100%;height:100vh;background:#000;position:absolute;}
.header_video video {width: 100%;height: 100vh;-o-object-fit: cover;object-fit: cover;position:absolute;}
.header_front{width: 100%;height: 100vh;background:rgba(0,0,0,0);position:absolute;}
.header_center{display:flex;flex-wrap: wrap;justify-content: center;align-items: center;width: 100%;height: 172vh;flex-direction: column;}
.logo img{display:block;width:232px;}
.header_season{color:#fff;font-size:48px;margin:7px;}

.pages_header{background:#fff;}
.pages_header_line1{display:flex;align-items:center;width:100%;justify-content:space-between;padding:15px 0;}
.pages_logo{width:240px;display:block;margin:0 auto;}
.pages_header_center{flex-grow: 1;text-align:center;padding:0 15px;}
.pages_header_season{font-size:24px;font-weight:bold;}

.header_bottom{position:absolute;width:100%;bottom:40px;}
.header_buttons{display:flex;justify-content: space-between;align-items: center;}
.header_special a{width:240px;display:block;}
.header_special a img{display:block;width:180px;margin:0 auto;text-align:center;}

button a, button a:hover{text-decoration:none;color:#fff;}
button{background:var(--maincolor);color:#fff;border:1px solid var(--maincolor); transition:.5s;}
button:hover {filter: opacity(0.8);}
button.header_button{border-radius:12px;padding:.8rem 1rem;}
button.header_button.center{margin:0 auto;text-align: center;display: block;}
button a{text-transform:uppercase;}
button.header_button a{font-size:1.8rem;}
button.medium_button {border-radius: 8px;padding: 0.4rem 0.6rem;margin: 50px auto 10px;display: block;}
button.medium_button a{font-size:14px;white-space: nowrap;}
button.medium_button_gray{background:#f5f5f5;border:1px solid #f5f5f5; border-radius:8px;padding:.4rem .6rem;font-size:14px;white-space: nowrap;text-transform:uppercase;cursor:default;display:none;}
button.afisha_button{border-radius:10px;padding:15px 15px;}
button.afisha_button a{font-size:24px;}


.socialicons_inner{display:flex;flex-wrap:nowrap;align-items: center;height:52px;padding-top: 50px;}
.socialicons_inner2{display:flex;flex-wrap:nowrap;align-items: center;height:52px;}
.socialicons .socialicons_inner a{display: none;}
.socialicons a{width:32px;height:32px;margin:5px;}
.socialicons img{width:32px;height:32px;display:block;}
.socialicons a.icon_yt, .socialicons a.icon_yt img{width:40px;}


@media (max-width: 768px) {
body{font-size:13px;overflow-x:hidden;}
.afisha_age.label{font-size:16px;}
.layout_header{height:auto;position:relative;display:block;}
.pages_header_line1{flex-wrap:wrap;}
.pages_header_left{width:100%;text-align:center;}
.pages_header_center{width:100%;text-align:center;}
.pages_header_right{width:100%;text-align:center;}
.header_video{height:100%;}
.header_video video{height:100%;}
.header_front{height:auto;width:100%;display:block;position:relative;padding:25px 0;}
.header_center{height:auto;width:100%;position:relative;}
.header_bottom{position:relative;margin:20px auto;width:100%;bottom:0;}
.header_buttons{display:flex;align-items:center;flex-direction: column;justify-content:center;}
.header_socials{width:100%;display:flex;align-items:center;justify-content:center;}
.socialicons_inner{justify-content: space-evenly;width:100%;height:auto;}
.header_socials a{display:block;}
.header_special{width:100%;text-align:center;margin:20px auto 0;}
.header_special a{margin:0 auto;}
.h1, h1 {font-size: 1.8rem;line-height: 2;}
ul.tabs{flex-wrap:wrap;}
ul.tabs li{margin-bottom:5px;padding-top:10px;}
}





/*** MENU START ***/
.mainmenu{position:absolute;top:50px;left:0;right:0;/*background:rgba(132,77,108,.8);*/background: rgb(30, 59, 82, .9);z-index:10;}
.mainmenu.relative{position:relative;top:0;width:100%;}
.nav-wrap-main{position:relative;}
.mainmenu ul{margin:0;padding:0;list-style:none;}
.mainmenu a{color:#fff;text-decoration:none;text-transform:uppercase;}
.mainmenu a:hover{color:#fff;text-decoration:none;text-transform:uppercase;}
ul.lvl1{display:inline-block;text-align:center;width:100%;}
ul.lvl1 > li a{padding:25px 20px;display:inline-block;font-size:18px;}
ul.lvl1 li ul{display:none;position:absolute;margin:0;padding:10px;width:240px;text-align:left;/*background:rgba(36,20,30,.9);*/background: rgb(30, 59, 82, .9);}
ul.lvl1 li:hover ul{display:block;}
.mainmenu li{display:inline-block;}
ul.lvl1 li:hover ul li{display:block;margin:0;padding:0;}
ul.lvl1 li:hover ul li a{dispaly:block;margin:0;padding:6px 0;font-size:14px;}

.menu-icon-mobile {display: none;padding:6px 0;}
.mobile_menu, .mobile_menu.active{display:none;}

@media screen and (max-width: 768px){
.mainmenu{display:none;position:relative;}
.mainmenu.relative{display:block;}
.mainmenu.relative nav{display:none;}
.menu-icon-mobile{display:block;}
.menu-icon-main{width:28px;height:28px;background:url(/custom/icons/burger.png);background-size:cover;cursor:pointer;margin:0px auto 0;}
.mobile_menu.active{display:block;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;z-index:109;overflow:auto;background:rgba(0,0,0,.9);}
.mobile_menu .mobi{background:#fff;padding:60px 0 30px 0;min-height:100vh;}
.mobile_menu ul{list-style:none;margin:0;padding:0;text-align:center;}
.mobile_menu .mobi li{display:block;padding:6px 0;text-align:center;}
.mobile_menu .mobi li a{font-weight:bold;font-size:22px;}
.mobile_menu ul ul{display:none;}

.mobile_menu .mobi li li a{font-size:18px; color:#888;}
.menu-icon-close{position:absolute;top:15px;right:15px;width:28px;height:28px;background:url(/custom/icons/close.png);background-size:cover;cursor:pointer;}
.mobile_menu .menu-icon-close{display:none;}
.mobile_menu.active .menu-icon-close{display:block;}
}

/*** MENU END ***/



/*** TABS ***/
.tabs li{color:#fff;}
.tab_container .tab-content{display:none;}
.tab_container .tab-content.active{display:block;}
/*** TABS END ***/



/*** SECTIONS ***/
.section{}
.section_header{display:flex;align-items: stretch;justify-content: flex-start;padding-bottom:80px;margin-left:10px;margin-right:10px;margin-bottom:0;}
.section_header h2{color:var(--maincolor);margin:0;text-transform:uppercase;font-weight:700;}
.section_header ul{display:flex;align-items: center;margin:0 0 0 20px;padding:0;list-style:none;flex-grow: 1;background-color:var(--maincolor);}
.section_header li{display:inline-block;margin-left:20px;cursor:pointer;text-transform:uppercase; letter-spacing: 3px;}
/*** SECTIONS ***/


@media screen and (max-width: 1650px){
.owl-nav{display:none;}
}

.img_afisha{padding:10px 8px 0;}


/* SUBSCRIBE */
.subscribe{display:flex;align-items:center;justify-content:center;flex-direction: column;}
/*.subscribe_years{color:var(--maincolor);font-size:46px;text-transform:uppercase;}*/
.subscribe_want{color:#000;font-size:36px;text-transform:uppercase;padding:25px 10px 0;}
.subscribe_years img{display:block;width:auto;height:auto;max-width:250px;}
.js-year{}

@media screen and (max-width: 768px){
.subscribe_want{text-align:center;font-size:24px;}
}
/* SUBSCRIBE END */


/* CONTACTS */
.contacts h2{color:var(--maincolor);text-transform:uppercase;}
.contacts_center{border:6px solid var(--maincolor);}

@media screen and (max-width: 768px){
.contacts_right{margin-top:20px;}
}
/* CONTACTS END */


/* PARTNERS */
.partners{margin-top:45px;margin-bottom:45px;}
.partner-main{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.partner-post{border:2px solid var(--maincolor);margin:15px;padding:5px;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.partner-post img{display:block;width:auto;max-width:100%;height:auto;}

@media screen and (max-width: 768px){
.partner-post{margin:15px;padding:5px;width:110px;height:110px;}
}
/* PARTNERS END */


/* LINKS */
.links-post.item{}
.links-post.item a{height:228px;display:flex;align-items:center;justify-content:center;border:6px solid var(--maincolor);padding:5px;overflow:hidden;}
.links-post.item a img{display:block;width: auto;margin:0;padding:0;max-width:100%;height:auto;}

.links_gos{width: 100%;border: 1px solid #4d4d4d;display: flex;margin-bottom: 20px;padding: 4px;min-height: 70px;color: #4d4d4d;align-items:center;justify-content:center;text-transform:uppercase;}
.links_gos a{color: #4d4d4d;text-transform:uppercase;display:block;text-align:center;}
/* LINKS */


/* HEADERS */
.page_header{display:flex;align-items: stretch;justify-content: flex-start;margin-bottom:40px;}
.page_header h1{color:var(--maincolor);margin:0;text-transform:uppercase;font-weight:700;margin:0;padding:0 10px 0 0;}
.page_header h1.header_big{font-size:48px;}
.header_blank{flex-grow: 1;background-color:var(--maincolor);margin:0;}
.workarea h2{text-transform:uppercase;font-weight:bold;margin-top:30px;}
/* HEADERS */

.workarea_inner{padding-top:40px;padding-bottom:40px;position:relative;}
.workarea_inner.fullpage{padding:0;}


/* FILES */
.files-item{display:flex;flex-wrap:nowrap;margin-bottom:15px;align-items:center;}
.files-icon{width:42px;height:32px;margin-right:10px;}
.files-icon img{display:block;width:32px;height:32px;}
.files-link, .files-link a{font-size:18px;font-weight:bold;}
.files-link a{color:var(--maincolor);}
/* FILES END */


/* NEWS */
.news_list{display:flex;flex-wrap:wrap;}
.news_item{display:flex;align-items:start;flex-direction: row;margin:15px 0;width:100%;}
.news_list_image{position:relative;width:350px;text-align:center;margin:0 auto;}
.news_list_image img{display:block;width:350px;height:auto;}
.news_marks{background-color:var(--maincolor);color:#fff;display:flex;width:100%;align-items: center;justify-content: center;height:40px;font-weight:bold;font-size:16px;padding:6px 0;text-transform:uppercase;}
.news_list_info{display:flex;flex-direction:column;align-items:start;flex-grow: 1;margin-left:20px;}
.news_list_content{display:flex;flew-wrap:nowrap;align-items:start;width:100%;}
.news_list_text{flex-grow: 1;}
.news_list_content button{margin-left:20px;}
.news_list_info h3{}
.news_list_info h3 a{color:var(--maincolor);text-transform:uppercase;font-size:24px;}

.news-detail{}
.news-detail img{display:block;width:auto;height:auto;max-width:100%;margin:20px auto;}
.news-date-time{color:var(--maincolor);font-size:14px;}
.news-detail p {text-align: justify;color: #333;font-size: 16px;}
.news_preview_text{text-transform:none;text-align:justify;text-indent:30px;height:168px;overflow:hidden;}
.tab_container .owl-news .item{padding:0 0px;}

@media screen and (max-width: 768px){
.news_item{flex-direction: column;justify-content:center;margin:25px 0;}
.news_list_info{margin-left:0;}
.news_list_content{flex-wrap:wrap;width:100%;margin-left:0;}
.news_list_info h3{text-align:center;margin:10px 0;width:100%;}
.news_list_content button{margin:10px auto;text-align:center;}
.news_preview_text{height:170px;margin-bottom:6px;}
.news_list_image{width:100%;max-width:600px;}
.news_list_image img{display:block;width:auto;height:auto;max-width:100%;}
}
/* NEWS END */


/* HISTORY */
.history_section{display:flex;}
.history_headers{}
.history_content{margin-left:40px;flex-grow: 1;}
.history_headers h1 {color:var(--maincolor);text-transform:uppercase;font-size:30px;font-weight:bold;text-align:center;}
.history_headers .tabs{list-style:none;margin:0;padding:0;}
.history_headers .tabs li{color:var(--maincolor);text-transform:uppercase;font-size:20px;font-weight:bold;cursor:pointer;text-align:center;padding:12px;word-wrap: normal;}
.history_item_title{text-align:right;font-size:20px;font-weight:bold;margin:10px 0;}



@media screen and (max-width: 768px){
.history_section{flex-direction:column;}
.history_headers{width:100%;}
.history_content{margin-left:0px;}
.history_headers .tabs{display:flex;justify-content:center;flex-wrap:wrap;}
.history_content img{display:block;width:auto;height:auto;max-width:100%;}
}
/* HISTORY END */


/* COVID */
.covid_item{margin-bottom:15px;}
.covid_item h3{cursor:pointer;padding-left:50px;background:url(/custom/icons/plus.png) left center no-repeat;}
.covid_item.open h3{background:url(/custom/icons/minus.png) left center no-repeat;}
.covid_text{display:none;padding:20px 0;margin:0 0 30px;border-bottom:3px solid var(--maincolor);}
.covid_icon{border: solid 1px #999;border-radius: 2px;line-height: 21px;padding: 0 2px;text-transform: uppercase;display: inline-block;color:#000;font-size: 12px;}
.covid_icon a{color:#000;}
/* COVID END */


/* AFISHA */
.afisha_item{margin-bottom:25px;}
.afisha_detail{display:flex;align-items:flex-start;}
.afisha_title{margin-bottom:10px;}
.afisha_age{padding-top:5px;background:#fff;}
.afisha_pushkin{background:url(/custom/icons/pushkin.jpg);background-size:cover;}
.afisha_item .labels{position:absolute;top:0;left:15px;display:flex;flex-direction:column;}
.afisha_buttons{display:flex;flex-direction:column;}
.afisha_buttons button{width:100%;text-align:center;margin:0 0 20px;}
.afisha_detail_text{padding-left:15px;}
.afisha_detail_text h2{margin:0;font-size:20px;}

.perform_list{}
.perform_list h3{margin:10px auto;}
.afisha_list_type{margin:6px 0;}
.afisha_list_autor{margin:6px 0;}
.afisha_list_director{margin:6px 0;}
.bx-newslist-img{position:relative;}
.afisha_list_pushkin{margin:20px auto;font-size:14px;font-weight:bold;color:var(--maincolor);background:url(/custom/icons/pushkin.png) right center no-repeat;padding:0 45px 0 0;width:auto;max-width:280px;min-height:40px;}
.afisha_img{padding:0 0 0 7px;}

.title_month{display:flex;color:#fff;align-items: center;margin: 0 0 0 20px;text-transform: uppercase;letter-spacing: 3px;height:100%;font-size:20px;}

@media screen and (max-width: 768px){
.afisha_item{padding:20px 0;}
.afisha_item .relative{display:flex;flex-wrap:wrap;align-items: flex-start;}
.afisha_item .relative div{padding:5px;}
.afisha_item .relative div.covid_icon{padding: 0 2px;order:6;margin-top:12px;}
.afisha_item .labels{position:relative;flex-direction:row;}
.afisha_img{padding:15px 0;}
.afisha_item .afisha_weekday{order:1;}
.afisha_item .afisha_day{order:2;}
.afisha_item .afisha_month{order:3;}
.afisha_item .afisha_time{order:4;}
.afisha_item .afisha_scena{order:5;}
.afisha_item .labels{order:7;}
.afisha_item .label{margin:0 3px 3px;}
}
/* AFISHA END */


/* PERSONS */
.container-fluid.workarea_inner.fullpage{width:100%;max-width:100%;margin:0;padding:0;}
.persons_item_poster{position:relative;display:flex;width:100%;height:100vh;}
.persons_item_poster video{position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: #000;object-fit: cover;}
.workarea_inner.fullpage .fullpage_header{position:absolute;top:60px;z-index:9;/*background:rgba(180,94,132,.8);*/background: rgb(30, 59, 82, .8);color:#fff;width:100%;text-align:center;}
.workarea_inner.fullpage .fullpage_header h1{color:#fff;width:100%;text-align:center;font-size:52px;margin:10px 0;}
.fullpage_header3{background:var(--maincolor);color:#fff;width:100%;text-align:center;}
.fullpage_header3 h2{color:#fff;width:100%;text-align:center;font-size:36px;padding:7px 0;margin:0;}
.persons_item_poster img{object-fit: cover;width:100%;height:100%;}
.persons_item_info{margin:40px 0;}
.persons_item_borth{margin:15px 0;}
.persons_item_edu{margin:15px 0;}
.persons_item_startyear{margin:15px 0;}
.persons_item_text{margin:15px 0;}
.persons_item_edu span, .persons_item_borth span, .persons_item_startyear span{font-weight:bold;}
.owl-acts{margin:0 0 40px 0;}
.act_title{margin:10px auto;text-align:center;}
.act_title a{color:#000 !important;font-weight:bold;font-size:18px;}
.act_title a:hover{color:#000 !important;}
.persons_item_img{margin:40px auto 20px;text-align:center;}
.persons_item_img img{display:block;width:auto;height:auto;max-width:100%;margin:0 auto;}
.persons_item_acts{padding-top:20px;}
.person_socials{margin-bottom:15px;text-align:center;}
.person_insta{width:42px;height:42px;margin:0 auto 15px auto;}
.person_insta a{width:42px;height:42px;display:block;}


@media screen and (max-width: 768px){
.workarea_inner.fullpage .fullpage_header{top:40px;}
.workarea_inner.fullpage .fullpage_header h1{font-size:36px;}
}
/* PERSONS END */


/* PERFORM */
.perform_item{font-size:18px;}
.perform_item_poster{position:relative;display:flex;width:100%;height:100vh;}
.perform_item_poster video{position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: #000;object-fit: cover;}
.workarea_inner.fullpage .fullpage_header2{position:absolute;bottom:60px;z-index:9;/*background:rgba(180,94,132,.8);*/    background: rgb(30, 59, 82, .8);color:#fff;width:100%;text-align:center;display:flex;align-items:center;padding:0 15px;}
.workarea_inner.fullpage .fullpage_header2.header_item_perf{bottom:80px;}
.workarea_inner.fullpage .fullpage_header2 h1{color:#fff;width:100%;text-align:center;font-size:52px;margin:10px 0;}
.perform_item_poster img{object-fit: cover;width:100%;height:100%;}
.perform_item_age{background:#fff;color:#000;border:1px solid #fff;border-radius:50%;font-size:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;}

.perform_section1{padding:30px 0;}
.perform_section2{border-top:1px solid var(--maincolor);border-bottom:1px solid var(--maincolor);}
.perform_section3{padding:30px 0;}

.perform_section4{margin:0 80px;}
.perform_section4_inner{padding:30px 0;}
.perform_header{}
.perform_header h2{margin:0 0 0 0px;background:url(/custom/icons/arrows.webp) center left no-repeat;background-size:70px 38px;color:var(--maincolor);font-size:38px;font-weight:bold;padding:0 0 0 80px;}
.perform_section4 h2{cursor:pointer;}
.perform_text{display:none;width:100% !important;}
.perform_text .authors{display:flex;justify-content:flex-start;}
.perform_text .authors_inner{display:flex;flex-direction:column;}
.perform_text .artists_inner{display:block;}
.perform_section1 span{font-weight:bold;}
.feedback_item{padding:15px 0;}
.feedback_item span{color:var(--maincolor);font-weight:bold;}
.players_grid{display:flex;justify-content:center;flex-wrap:wrap;margin:70px 0;position:relative;}
.players_grid_item{width:200px;position:relative;min-height:255px;}
.players_grid_item img{display:block;width:auto;height:auto;max-width:100%;}
.players_grid_item:hover{z-index:2;}
.players_grid_item a{display:block;width:200px;text-align:center;font-size:16px;  transition: .5s linear;}
.players_grid_item:hover a{position:absolute;background:#fff;border:1px solid var(--maincolor);text-align:center;color:var(--maincolor);-webkit-transform: scale(1.5);transform: scale(1.5);}

.players_grid_item:hover img{}
.players_grid_item_cast{padding:6px 3px 0;font-weight:bold;}
.players_grid_item_name{padding:0 3px 6px;}
.perform_afisha_item{display:flex;flex-wrap:wrap;justify-content: space-between;align-items:center;margin:20px 0; padding:20px;font-size:24px;border-bottom:1px solid var(--maincolor);}
.perform_afisha_item:last-of-type{border-bottom:0px;}
.perform_afisha_item_date{width:25%;}
.perform_afisha_item_date a{display:inline-block;border:2px solid #000;border-radius:5px;padding:4px 7px 2px;margin:0 0 0 5px;font-size:14px;color:#000;}
.perform_afisha_item_scena{width:30%;padding:0 10px;}
.perform_afisha_item_time{width:10%;padding:0 10px;text-align:center;}
.perform_afisha_item_price{width:15%;padding:0 10px;text-align:center;}
.perform_afisha_item_ticket{width:20%;text-align:right;}
.perform_text .attach{display:flex;justify-content:start;}
.ooops{padding:20px 0;width:100%;text-align:center;}
.trailer .frame_wrapper {position: relative;padding-bottom: 56.25%;height: 0;overflow:hidden;}
.trailer .frame_wrapper iframe, .frame_wrapper object, .frame_wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.trailer{width:auto;max-width:960px;margin:0 auto;}

.authors table td{padding:10px;}
.authors table tr:hover{background:#ddd;}

.owl-carousel.owl-actors{padding:30px 0;}
.owl-carousel.owl-actors .slider--item{text-align:center;margin:0 auto;}
.owl-carousel.owl-actors .owl-item{margin:10px 0;text-align:center;font-size:14px;}
.owl-carousel.owl-actors .owl-item:hover{z-index:2;}
.owl-carousel.owl-actors .owl-item a{display:block;width:200px;text-align:center;transition: .5s linear;margin:0 auto;}
.owl-carousel.owl-actors .owl-item a:hover{position:absolute;background:#fff;border:1px solid var(--maincolor);text-align:center;color:var(--maincolor);-webkit-transform: scale(1.1);transform: scale(1.1);left:0;right:0;}

@media screen and (max-width: 980px){
.perform_afisha_item_date{width:100%;text-align:center;}
.perform_afisha_item_scena{width:100%;text-align:center;}
.perform_afisha_item_time{width:30%;}
.perform_afisha_item_price{width:30%;}
.perform_afisha_item_ticket{width:40%;}
}

@media screen and (max-width: 768px){
.workarea_inner.fullpage .fullpage_header2{bottom:40px;}
.workarea_inner.fullpage .fullpage_header2 h1{font-size:36px;}
.workarea_inner.fullpage .fullpage_header2{flex-direction: column;}
.workarea_inner.fullpage .fullpage_header2.header_item_perf{bottom:60px;}
.perform_item_age{margin-bottom:10px;text-align:center;}
.perform_afisha_item_date{width:100%;text-align:center;}
.perform_afisha_item_scena{width:100%;text-align:center;padding:20px 0;}
.perform_afisha_item_time{width:50%;}
.perform_afisha_item_price{width:50%;text-align:center;}
.perform_afisha_item_ticket{width:100%;text-align:center;padding:20px 0 0;}
.perform_header h2{margin:0;padding:0 0 0 60px;font-size:24px;background-size:56px 28px;}
.owl-carousel.owl-actors .owl-item a{width:auto;}
.owl-carousel.owl-actors .owl-item a:hover{position:absolute;background:#fff;border:0px solid var(--maincolor);text-align:center;color:var(--maincolor);-webkit-transform: scale(1);transform: scale(1);}
.perform_section4{margin:0 15px;}
.perform_section4_inner{padding:10px 0;}
.owl-carousel.owl-actors{padding:10px 0;}
}
/* PERFORM */


/* VACANCY */
.list_vacancy{display:flex;align-items: stretch;}
.list_vacancy_item{display:flex;align-items: stretch;flex-direction: column;margin-bottom:40px;}
.list_vacancy_date, .vacancy_date{font-size:14px;color:#888;}
.list_vacancy_date{margin-top:auto;}
.list_vacancy_need{margin-top:auto;}
.vacancy_cash{margin:10px 0;}
.vacancy_need{margin:10px 0;}
.vacancy_contacts{display:flex;width:100%;flex-wrap:nowrap;font-weight:bold;}
.vacancy_contacts_col{width:50%;padding:15px;display:flex;flex-wrap:nowrap;align-items: center;}
.vacancy_contacts_icon1{width:64px;height:64px;}
.vacancy_contacts_1{padding-left:20px;}
.vacancy_contacts_col.col2{}
.vacancy_contacts_2{padding-left:20px;font-size:20px;}

@media screen and (max-width: 768px){
.vacancy_contacts{flex-wrap:wrap;}
.vacancy_contacts_col{width:100%;flex-wrap:wrap;}
.vacancy_contacts_icon1{margin-bottom:15px;}
}
/* VACANCY */


.owl-carousel.owl-slider .owl-nav.disabled{display:block;}
.tab_container{padding:0 0px;}
.information{text-align:center;color:var(--maincolor);font-weight:bold;font-size:20px;}
.information2{text-align:center;color:var(--maincolor);font-weight:bold;margin:30px 0;padding:30px 0;border-top:10px solid var(--maincolor);border-bottom:10px solid var(--maincolor);}
.label{width:36px;height:36px;border:1px solid #fff;border-radius:50%;font-weight:bold;text-align:center;margin:0 0 3px;}

@media screen and (max-width: 768px){
.tab_container{padding:0 0px;}
.owl-item{margin: 10px 2px;}
}

.opacity a{position:relative;display:block;}
.opacity a:after{content: '';position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:2;transition: all .6s;}
.opacity a:hover:after{background-color:rgba(255,255,255,0.2);}

#mapayandex{border:5px solid var(--maincolor);}

.teatr_gallery{padding:40px 0;}
.teatr_gallery a{display:block;margin:15px 0;}

.workarea_wrapper{display:flex;flex-wrap:nowrap;width:100%;}
.workarea_left{width:100%;}
.workarea_left.half{width:50%;padding:0 0 0 15px;}
.workarea_right{width:50%;}

@media (max-width: 768px) {
.workarea_wrapper{display:flex;flex-wrap:wrap;}
.workarea_right{width:100%;}
.workarea_left.half{width:100%;}
}

.alx_feed_back, .alx-feedb-error{}

.year__layer {	--top: var(--red);	--icon-height: 37px;	position: absolute;	left: 0;	top: 100vh;	z-index: 1;	display: flex;	justify-content: flex-end;	align-items: flex-start;
	width: 100%;	height: calc(100% - 100vh - var(--show-height) + var(--icon-height) + var(--top));	padding: var(--top) var(--padding) 0;	pointer-events: none;
}
.year__link {--width: 57px;--height: var(--icon-height); /* position: -webkit-sticky; */	position: sticky; top: var(--top); display: block;  /* width: var(--width); */ /* height: var(--height); */font-size: 80px;text-align:center;}

@media only screen and (min-width:1280px){
.year__layer{--icon-height: 76px;justify-content:center}
.year__link{--width: 116px;display:inline-block;}
}

li#ruk, li#tech{display:none;}

.history-item.tab-content.active img.adaptive{display:block;width:auto;height:auto;max-width:100%;margin:10px auto;}
.gallery_history{display:flex;justify-content:center;flex-wrap:wrap;content-items:flex-start;}
.gallery_history .gallery_item{width:220px;}
.gallery_history .gallery_item_title{padding:0px 10px;text-align:center;font-size:14px;}

.press{list-style:none;margin:15px 0; padding:0;}
.press li{display:block;padding:15px 0;border-top:1px solid var(--maincolor);}
.press li:last-of-type{border-bottom:1px solid var(--maincolor);}
.press li a{text-transform:uppercase;font-weight:bold;}

.roles a{}
.roles h4{background: url(/custom/icons/arrows.webp) center left no-repeat; background-size: 60px 32px; padding:0 0 0 70px;}


































































/*** HEADER START ***/


.social, .search_btn {  float: right;}
.social img { opacity: 0.8;padding:0;}
.social img:hover { opacity: 1;}
.social a{display:inline-block;width:24px;height:24px;margin:5px  5px 0;}
a.okcnop {background:url(/images/allicons.png) -78px -13px no-repeat;}
a.fbcnop {background:url(/images/allicons.png) -118px -13px no-repeat;}
a.vkcnop {background:url(/images/allicons.png) -158px -13px no-repeat;}
a.inst {background:url(/images/allicons.png) -198px -13px no-repeat;}
.search_btn{display:inline-block;border:1px solid #fff;border-radius:50%;padding:5px;width:34px;height:34px;margin:0 0 0 10px;}
.search_btn a{display:inline-block;width:24px;height:24px;margin:0;background:url(/images/allicons.png) -24px -14px no-repeat;}
.searchblock { display: none; position: absolute; top: 70px; right: 1%; left:1%; z-index: 200;width: 98%;   border: 0;background: #d2d2d2; color:#333;padding: 10px;border-radius: 30px;}
.searchblock .flat{position:relative;}
.search-box input{width:100%;padding-right:36px;border: 0 !important;background:#d2d2d2;}

#search {position:relative;width:240px;float:right;margin-right:10px;}
#search div.flat{height: 30px;}							 
#search div.search-box{border: 0; height: 30px;	overflow:hidden;	padding:0;	position: absolute;	left: 21px;	right: 35px;	float: left;}
font.text { font-size: small; color: var(--maincolor);}
.search-page small { font-size: x-small;}
#search div.search-box input {    border: 0;    width: 100%;    height: 28px;    padding: 0 10px;    margin: 0;    background-color: #666;    color: white;}
#search input { vertical-align: top;}
/*#search-button { float: right; width:30px;height:30px;overflow:hidden;background:url(/images/search.png) center no-repeat;}*/
#search-button {position:absolute;top:0;right:0;z-index:2;width:30px;height:30px;overflow:hidden;background:url(/images/search.png) center no-repeat;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{ 
	display: block;
	border: none;
	background: none;	
	width:30px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 0px;
	height: 29px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}
div.search-item h4 { margin-bottom: 0.4em;}

.spblock {margin:15px auto;text-align:center;position:relative; float: right;}
#uhvb {margin:5px 0;padding:5px 15px;border:1px solid #fff; border-radius:15px;}
#uhvb a {color:#fff;text-decoration:none;font-size:90%;font-size:16px;}

@media screen and (max-width: 768px){

.spblock {display: none;}
.callbacks_container {padding: 0 !important;}
.slider_title { color:#db0005 !important;}
}
/*** HEADER END ***/


/*** HOMEPAGE SLIDER START ***/
.afisha2018{width:100%;height:500px;overflow:hidden;}
.rslides {  position: relative;  list-style: none;  overflow: hidden;  width: 100%;  padding: 0;  margin: 0;  }
.rslides li {  -webkit-backface-visibility: hidden;  position: absolute;  display: none;  width: 100%;  left: 0;  top: 0;  }
.rslides li:first-child {  position: relative;  display: block;  float: left;  }
.rslides img {  display: block;  height: auto;  float: left;  width: 100%;  border: 0;  }
.rslides_tabs {list-style: none;padding: 0;background: rgba(0,0,0,.25);box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);-webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;list-style: none;margin: 0 auto 50px;max-width: 540px;padding: 10px 0;text-align: center;width: 100%;}
.rslides_tabs li {display: inline;float: none;margin-right: 1px;  }
.rslides_tabs a {width: auto;line-height: 20px;padding: 9px 20px;height: auto;background: transparent;display: inline;}
.rslides_tabs li:first-child {margin-left: 0;}
.rslides_tabs .rslides_here a {background: rgba(255,255,255,.1);color: #fff;font-weight: bold;}
.callbacks_container {margin-bottom: 0px;position: relative;padding: 0 35px;}
.callbacks_container ul{background: #e5e5e5;width:100%:display:block;}
.callbacks {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.callbacks li {position: absolute;width: 100%;left: 0px;top: 0;display:block;}
.mainslider_slide_wrapper{display:block;width:100%;overflow:hidden;}
.mainslider_slide_link{display:block;}
.slider_img{height:500px;width:63%;display: block;float:left;overflow:hidden;margin:0;position: relative;}

.callbacks img {display: block;position: relative;z-index: 1;height: auto;min-height:500px;width:auto;min-width:700px;border: 0;}
.callbacks_nav {position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); opacity: 0.7; z-index: 3; text-indent: -9999px;
    overflow: hidden; text-decoration: none; height: 90px; width: 35px;}
.callbacks_nav:active, .callbacks_nav:hover {opacity: 1.0;}
.callbacks_nav.prev {top:205px;left:0px;background:url(/images/allicons.png) -238px -10px no-repeat;}
.callbacks_nav.next {top:205px;right:0px;background:url(/images/allicons.png) -290px -10px no-repeat;}
.callbacks .caption {display: block;float:left;position: relative;text-shadow: none;color: #333;padding: 35px 35px 10px;
    margin: 0;overflow: hidden;width:37%;height:500px;background:#e5e5e5;text-align:center;font-size:18px;}
.caption span {font-size: small;font-family: sans-serif;white-space: nowrap;overflow: hidden;line-height: 1;margin: 3px 0 0;padding: 0;text-overflow: ellipsis;display: block;}


.slider_date{font-size:24px;}
.slider_hall{margin-bottom:40px;}
.slider_title{color:#db0005;font-size:3em;margin-bottom:40px;}
.slider_descr{}


@media screen and (max-width: 992px){
.afisha2018{height:450px}

.slider_img{height:450px;}
.mainslider_slide_wrapper{height:450px;}
.callbacks img {height:450px;width: auto;min-height:0;max-width:none;min-width:0;display:block;}
.callbacks .caption {height:450px;}
}


@media screen and (max-width: 768px){
.afisha2018{height:auto}
.slider_img{height:auto;width:100%;float:none;display:block;}
.mainslider_slide_wrapper{height:auto;}
.callbacks img {height:auto;min-height:0;width:100%;display:block;}
.callbacks .caption {height:auto;width:100%;float:none;
display: block;position: absolute;z-index: 2;text-shadow: none;color: #fff;right:0px;bottom: 0px;padding: 20px 35px 9px;
    margin: 0;overflow: hidden;background: rgba(0, 0, 0, 0.5);text-align:center;}
.slider_hall {margin-bottom: 20px;}
.slider_title { font-size: 1.5em;margin-bottom: 10px;}
}

/*** HOMEPAGE SLIDER END ***/


.newsblock{display:block;margin:0 35px;overflow:hidden;background:#3c3c3c;}

.performs{background:#333;display:block;float:left;width:100%;}
.performs_item{padding:20px;overflow:hidden;}
.performs_item:nth-of-type(2n+1) {background:#555;}
.performs_item_tease{display:block;float:left;width:40%;overflow:hidden;}
.performs_item_date{display:block;float:left;width:130px;margin-bottom:20px;}
.performs_item_day{font-size:24px;}
.performs_item_poster{display:block;float:left;width:110px;}
.performs_item_poster a{display:block;width:110px;height:110px;overflow:hidden;}
.performs_item_info{display:block;float:left;width:55%;}
.performs_item_info h3{margin-top:0;}
.performs_descr, .performs_bottomline{color:#888;}
.performs_bottomline{display:block;margin-top:12px;overflow:hidden;}
.seans_time{display:block;float:left;line-height:32px;height:28px;}
.seans_time span.icon{width:32px;height:32px;background:url(/images/allicons.png) -22px -42px no-repeat;display:block;float:left;margin-right:5px;}
.seans_time span.value{height:32px;display:block;float:left;margin-right:12px;padding-top:3px;}
.seans_age{display:block;float:left;line-height:32px;height:32px;margin-right:12px;padding-top:3px;}
.seans_hall{display:block;float:left;line-height:32px;height:32px;}
.seans_hall.hall_11 span.icon{width:14px;height:14px;background:url(/images/allicons.png) -141px -57px no-repeat;display:block;float:left;margin-right:5px;margin-top:10px;}
.seans_hall.hall_12 span.icon{width:14px;height:14px;background:url(/images/allicons.png) -168px -57px no-repeat;display:block;float:left;margin-right:5px;margin-top:10px;}
.seans_hall span.value{padding-top:3px;display:block;float:left;}

.news{width:100%;background:#3c3c3c;padding:30px;display:block;float:left;}
.news img{width:auto;display:block;max-width:100%;}
.news .date{margin-top:20px;color:#999;}
.news .newslist_item{margin-bottom:15px; padding-bottom:25px; background:url(/images/venzel.png) center bottom no-repeat;}
.newslist_item p{margin-top:13px;}

@media screen and (max-width: 768px){
.newsblock{margin:0;}
.performs{display:block;float:none;width:100%;}
.news{display:block;float:none;width:100%;}
}


.links_block{margin:0 35px;padding:15px;}


.owl-stage{display:flex;align-items: start;height:100%;}
/*.owl-carousel{display:block !important;}*/
.owl-item{margin:10px;padding:0px;background:none;border:0px solid #ccc;height:100%;}
.slider--item{text-transform:uppercase;color:#000;}
.slider--item_info{border:6px solid var(--maincolor);padding:0 0 10px;margin:0;border-top:0px;}
.perf_marks{background-color:var(--maincolor);color:#fff;display:flex;width:100%;align-items: center;justify-content: center;height:40px;font-weight:bold;font-size:24px;line-height:1;padding-top:2px;}
.perf_labels{position:absolute;right:10px;bottom:10px;display:flex;}
.perf_age{width:36px;height:36px;background:#fff;border:1px solid #fff;border-radius:50%;font-weight:bold;text-align:center;padding-top:5px;margin:0 2px;}
.perf_pushkin{width:36px;height:36px;background:url(/custom/icons/pushkin.jpg);background-size:cover;border:1px solid #fff;border-radius:50%;margin:0 2px;}
a.pushkin_link{display:block;width:36px;height:36px;}
.slider--item_info .perf_marks{padding:0 0 6px;margin:0;border:0px;}
.perf_img{position:relative;}

.perf_title{padding:10px;height:120px;overflow:hidden;display:flex;align-items:center;}
.perf_title a{color:#000;font-size:24px;font-weight:700;display:block;text-align:center;width:100%;line-height:1;}
.perf_title a:hover{color:var(--maincolor); text-decoration:none;}
.perf_scena{height:auto;min-height:54px;padding:5px;font-size:14px;font-weight:bold;letter-spacing: 2px;}
.perf_date{font-size:18px;font-weight:bold;}
.perf_time{font-size:18px;font-weight:bold;}
.slider--item_button{margin-top:32px;text-align:center;}
.news_title{padding:10px;display:block;text-align:center;width:100%;height:82px;overflow:hidden;}
.news_title a{color:var(--maincolor);font-size:20px;font-weight:700;line-height:1;}
.news_title a:hover{color:#000;}

@media screen and (max-width: 1240px){
.perf_title a{font-size:20px;}
}

@media screen and (max-width: 768px){
.links_block{margin:0;}
.perf_title a{font-size:24px;}
}

.workarea_block{margin:0 35px;color:#333;font-family: Verdana, Arial, Helvetica, sans-serif;overflow:hidden;}
@media screen and (max-width: 768px){
.workarea_block{margin:0;}
}

.performanse_item_block{position:relative;overflow:hidden;}
.performanse_item_teaser{margin:0;position:relative;overflow:hidden;z-index:2;}
.performanse_item_cover{margin:0 auto;width:100%;max-width:770px;}
.performanse_item_cover img{display:block;width:auto;max-width:100%;}
.performanse_item_info{margin:0 auto;width:100%;max-width:770px;}
.performanse_item_dark{background: rgba(0, 0, 0, 0.8);overflow:hidden;color:#fff;}

.performanse_item_centercol{float:left;width:64%;left:18%;right:18%;position:relative;}
.performanse_item_leftcol{float:left;width:18%;right:64%;position:relative;padding:20px;}
.performanse_item_rightcol{float:left;width:18%;position:relative;padding:20px;text-align:right;}
.performanse_teaser_text {margin:10px 0 20px 0;}
.performanse_item_type p{margin:0;padding:0;}
.performanse_item_age{font-size:30px;margin-top:20px;}
@media screen and (max-width: 992px){
.performanse_item_dark{background:#fff;color:#333;}
.performanse_item_centercol{float:none;width:100%;left:0;right:0;position:relative;}
.performanse_item_leftcol{float:left;width:50%;right:0;position:relative;padding:20px;}
.performanse_item_rightcol{float:left;width:50%;position:relative;padding:20px;text-align:right;}
.performanse_item_teaser{padding:0 20px;}
}

.fotorama__nav-wrap{display:none;}

footer{padding:30px 0;}
#footer-links{display:flex;justify-content:center;flex-wrap:wrap;}
#footer-links li{display:inline-block;list-style:none;margin:0 6px;}
#footer-links a{color:var(--maincolor);}
#footer-links a:hover{color:#000;}
#btmcode{margin-bottom:20px;}
.metrika { display:block;   width: 100%; text-align:center;}
div#copyright { padding-top: 25px; text-align:center;display:block;}
@media screen and (max-width: 768px){
footer{margin:0;}
#btmcode{text-align:center;}
#footer-links{text-align:center;}
.metrika { text-align:center;}
}


#breadcrumb  {padding:0; margin: 0 20px 12px 20px;}
#breadcrumb p { margin: 0;}
#breadcrumb a, #breadcrumb span { font-size: 12px; padding:0 0.4em; text-decoration: none;}
#breadcrumb span { color: #333;}
#breadcrumb a:hover { text-decoration: underline;}
#breadcrumb b { }
#breadcrumb b.top { margin-bottom: 2px;}
#breadcrumb b.bottom { margin-top: 2px;}

.months{line-height:30px;width:100%;padding:6px 20px;display:table}
.months a{color:#222;display:inline-block;margin-right:8px}
.months a:last-child{margin:0}
.months a.active .month{color:#fff;background:#9d212f;border:1px solid #9d212f}
.months .month{padding:0 10px;text-align:center;float:left;border:1px solid #dadde6;-moz-border-radius:20px;border-radius:20px;font-size:1.1em}

.socseti{padding:20px 0;text-align:center;}
.socseti p {padding-top: 30px;}

.archive-list{position:relative;}
.archive-list ul{margin:0;padding:0;}
.archive-list li{list-style:none;display:block;padding:10px;position:relative;}
.archive-list ul li ul li {background: #f4f4f4;border-left: 1px solid #ccc;border-bottom: 1px dotted #ccc;}
.archive-list ul li ul li:hover {background: white;}
.archive-list ul li ul li a{color:#333;}

.archive_button{position:relative;display:inline-block;}
a.archive_button_a:after {content: '\25BC';padding-left: 5px;}
.archive_menu{display:none;position:absolute;z-index:2;}
.archive_menu ul{width:100px;}

.archive_menu a{color:#fff;font-size:14px;display:block;}
.archive_menu ul li ul{display:none;width:150px;}
.archive_menu ul li:hover ul{display:block;top:0;left:90px;position:absolute;z-index:3;}

.video-block {    position: relative;    padding-bottom: 56.25%;    padding-top: 30px;    height: 0;    overflow: hidden;}
.video-block iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}

.button_child{display:inline-block;color:#fff;}
.button_child a{display:block;color:#333;text-decoration:none;padding:10px;border-radius: 30px;border: solid 1px #a29e9e;}
a.archive_button_a{display: block;color: #333;text-decoration: none;padding: 10px;width: 100px;}
.archive_button a:hover,.button_child a:hover{color:#666;}

#top-opros a {display: block; text-decoration: none; text-transform: uppercase; font-family: "Oranienbaum"; font-size: 22px; outline: none; padding: 5px 0; margin: 0; position: relative;color: white;}
#top-opros { margin: 5px auto auto 330px;    padding: 0;    list-style-type: none;    overflow: hidden;    zoom: 1;    width: 780px;}
div#top-opros a {transition: 0.5s;background: rgba(0, 0, 0, 0) url(/images/s.gif) no-repeat scroll 0 50%; padding-left: 17px;width: 180px;float: left;}
div#top-opros a:hover {color: orange;}


/***AFISHA***/
.afisha_seans:hover {    background-color: aliceblue;}
.months .month:hover {  border: 1px solid #ce8617;}
.afisha_list .text {    font-size: smaller;}
body .months a.active .month {  color: #fff;  background: #ce8617;  border: 1px solid #ce8617;}
.photo-random.main {    overflow: hidden;}
.photo-random.main:hover {    opacity: 0.8;}
.photo-random.main img {    background-size: cover;}
.block.block_5 { background-image: url(/images/teatr_new.jpg); background-size: cover;}
.block.block_5 a { text-decoration: none;color: #666; }
.block.block_5 a:hover { color: #ce8617;}
.block.block_5 h3 { padding: 5px 0; font-weight: normal; border-bottom: solid 1px #ccc; font-size: x-large; margin: 15px;}
.contentarea, .contentarea_innerpage {position:relative;margin:0;padding: 10px 0;}




body li.selected a {     background-image: url(/images/p.gif); background-repeat: repeat-x;  background-position: bottom;}

body .nav>li>a:hover, body  .nav>li>a:focus {    text-decoration: none;    background-color: transparent;}
.contentarea_innerpage{background:#D6D6D6;margin:0;color:#010101;padding:30px 0;min-height: 500px;}

.block{padding:0 0px;position:absolute;}
.contentarea_innerpage a{color:#343434;}
.block_1, .block_2, .block_3, .block_4, .block_5, .block_7, .block_8 {background: #333;}
.block_2 {background:url(/images/calendar_bg.jpg) top center no-repeat; background-size:contain;overflow:hidden;}
.block_2_half {position:absolute;left:0;bottom:0;}
.block_wrapper {overflow:hidden;}
.block_wrapper_half {float:left;width:50%;}
.block_wrapper_half_wrapper{position:relative;overflow:hidden;}
.block_wrapper_half_wrapper a{display:block;}
.block_wrapper_inner {position:relative;overflow:hidden;}
.block_6 .block_wrapper_half:nth-child(odd) .block_wrapper_half_wrapper {margin:0 7px 0 0;}
.block_6 .block_wrapper_half:nth-child(even) .block_wrapper_half_wrapper {margin:0 0 0 7px;}
.block_wrapper_inner2 {position:relative;overflow:hidden;width:100%;}
.block_wrapper h3 a{text-decoration:none;}
.block_wrapper .descr {width:100%;position:absolute;bottom:0;left:0;background:rgba(0, 0, 0, 0.5);}
.block_wrapper .descr .info {padding: 15px 25px;font-size: smaller;color: #ccc;}
td.event.ui-datepicker-today {background-color: black;}

.events-calendar{background-color:#1a1a1a;color:#4f4f4f;font-size:14px;}

.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default !important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-datepicker{padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;text-align:center}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-today {background-color: black;}

.events-calendar .datepicker .ui-datepicker{border:none;padding:0;}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-header{padding:0}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-title{line-height:30px;margin:0 33px;}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-prev,.events-calendar .datepicker .ui-datepicker .ui-datepicker-next{height:30px;width:30px;top:0}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-prev{background:url(/images/prev.png) center no-repeat;cursor:pointer;}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-next{background:url(/images/next.png) center no-repeat;cursor:pointer;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar{margin:0}

.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar tr {background-color: #232323;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar th {padding:4px 0;background-color:#1a1a1a;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar td {text-align:center;border-bottom:1px solid #1a1a1a;border-right:1px solid #1a1a1a;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar td a{display:block;color:#4f4f4f;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar td a:hover{color:#ce8617;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar td .event{color:#DA929A;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar td .ui-state-active{background-color:#666 !important;color: #232323;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar td .ui-state-active:hover{color:#fff;background:#3070c5;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar tr:last-child td a{margin:0}.events-calendar .datepicker .ui-datepicker .ui-datepicker-today a.ui-state-highlight{}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-current-day a{color:#3070c5}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-other-month a.ui-priority-secondary{}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-other-month a.ui-priority-secondary.event{}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-other-month a.ui-priority-secondary.event:hover{}
.events-calendar .datepicker .ui-datepicker .ui-datepicker-other-month a.ui-priority-secondary.ui-state-active{}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar td a{text-align:center;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar .event a{color:#b7b7b7;}
.events-calendar .datepicker .ui-datepicker table.ui-datepicker-calendar .event .ui-state-active {}

/*---Календарь---*/
#calendar-layer {border:0px solid #1a1a1a;font-family: "ArnoPro-Display";}
.calendar { width: 100%; padding:0px; margin:0px;position:absolute;bottom:0;}
table.calendar{border-top:1px solid #1a1a1a; border-left:1px solid #1a1a1a;}
/*.calendar td, .calendar th { padding: 4px 0; margin:0px; vertical-align: middle; text-align: center; font-size:14px; color:#4f4f4f;}*/
.calendar td, .calendar th { padding: 0; margin:0px; vertical-align: middle; text-align: center; font-size:14px; color:#4f4f4f;}
.calendar td{border-bottom:1px solid #1a1a1a;border-right:1px solid #1a1a1a;}
.calendar tr { border-bottom: 1px solid #1a1a1a; background-color: #232323; }
.calendar th { background-color: #1a1a1a; }
.calendar td:hover { background-color: #1a1a1a; }
.calendar td a{padding:4px 0;}
.calendar a {display:block;}
.calendar a:active { background-color: #1a1a1a;color:red; }

.weekday-active-v, .day-active-v, .weekday-active, .day-active { font-weight: bold; }
.weekday { color: #db143d; }
.monthselect { font-size: 1.15em; }

.calendar td.day-current { background-color: #666 !important; color: #232323; }
.calendar a{text-decoration:none;color:#b7b7b7;}


.carousel { position: relative;}
.carousel-inner { position: relative;  width: 100%;  overflow: hidden;}



.carousel-inner > .item img { display: block;height: auto; width: 100%;}

#workarea ul.carousele-indicators{margin:0;}
.carousele-indicators { position: absolute;  top: 0;  left: 0;  z-index: 15;  list-style: none;  margin:0;  padding:0;}
.carousele-indicators {max-width:560px;}
.carousele-indicators li { display: block;  cursor: pointer;   color: #333;/*background: rgba(255, 255, 255, 0.6); padding: 10px;*/}
.carousele-indicators .active {  color: tan; padding: 2px; text-shadow: 0 1px 1px #242424;}
.carousele-indicators .active:hover { background: rgba(0, 0, 0, 0.6);}
.cal_seans_info a {color: #333;text-decoration: none;border-bottom: solid 1px #999;}
.cal_seans_info h4 {font-size: x-large;/*font-weight: 400;*/margin: 6px 0;padding: 0;font-family: "arvo";}
.cal_seans_info h4 span{border-bottom: solid 1px #999;}
.cal_seans_info h4 span:hover { border-bottom: solid 1px #ce8617;}
.cal_seans_time {font-size: xx-large;border-left: solid 2px #333;padding: 0 5px;margin: 0 5px;}
span.cal_seans_day { font-size: -webkit-xxx-large;}

.cat_button {position: absolute;top: 10px;left: 15px;border-bottom: 1px solid #999;padding-bottom: 5px;}
.cat_button a {font-size:80%;color:#fff;text-decoration:none;}
.block_1 img {transform-origin: center bottom 0;    transition-delay: 0s;    transition-duration: 0.8s;    transition-property: transform;    transition-timing-function: cubic-bezier(0.3, 0, 0.26, 1);}
/*.block_1 a:hover img {transform: scale(1.2);}*/
.block_6 .info,.block_3 .info,.block_4 .info{transition: all 0.8s 0s ease;}

.block_6 a:hover .info,.block_3 a:hover .info,.block_4 a:hover .info{padding-bottom:50px;transform: scale(1);}
.block_wrapper_inner {}
.block_wrapper_inner:hover {}






@media screen and (min-width: 1600px) {


.block_1{width:570px;height:570px;top:0;left:0;}
.block_1 .callbacks li {height: 570px;overflow: hidden;}
.block_2{width:570px;height:570px;top:0;right:0;}
.carousel-inner > .item {width:570px;height:570px;}
/*.block_2_half {width:570px;height:285px;}*/
.block_2_half {width:570px;}
.block_3{width:370px;height:370px;top:0;left:585px;}
.block_3 .block_wrapper{width:370px;height:370px;}
.block_4{width:370px;height:580px;top:385px;left:585px;}
.block_4 .block_wrapper{width:370px;height:580px;}
.block_5{width:570px;height:380px;top:585px;left:0;}
.block_6{width:570px;height:380px;top:585px;left:970px;}
.block_6 .block_wrapper_inner{height:380px;}
.block_7{width:275px;height:380px;top:585px;right:0;}
/*.block_8{width:370px;height:0px;top:770px;left:585px;} /*Блок с подпиской*/


}

@media screen and (max-width: 1599px) {


.block_1{width:500px;height:500px;top:0;left:0;}
.block_1 .callbacks li {height: 500px;overflow: hidden;}
.block_2{width:500px;height:500px;top:0;right:0;}
.carousel-inner > .item {width:500px;height:500px;}
/*.block_2_half {width:500px;height:250px;}*/
.block_2_half {width:500px;}
.carousele-indicators {max-width:480px;}
.block_3{width:330px;height:330px;top:0;left:510px;}
.block_3 .block_wrapper{width:330px;height:330px;}
.block_4{width:330px;height:580px;top:340px;left:510px;}
.block_4 .block_wrapper{width:330px;height:580px;}
.block_5{width:500px;height:320px;top:510px;left:0;}
.block_6{width:500px;height:320px;top:510px;left:850px;}
.block_6 .block_wrapper_inner{height:320px;}
.block_7{width:245px;height:320px;top:510px;right:0;}
.block_8{width:330px;height:150px;top:680px;left:510px;}

}

@media screen and (max-width: 1441px) {
.block_4{width:330px;height:500px;top:340px;left:510px;}
}

@media screen and (max-width: 1350px) {


.block_1{width:370px;height:370px;top:0;left:0;}
.block_1 .callbacks li {height: 370px;overflow: hidden;}
.block_2{width:370px;height:370px;top:0;right:0;}
.carousel-inner > .item {width:370px;height:370px;}
/*.block_2_half {width:370px;height:135px;}*/
.block_2_half {width:370px;}
.carousele-indicators {max-width:360px;}
.block_3{width:240px;height:240px;top:0;left:380px;}
.block_3 .block_wrapper{width:240px;height:240px;}
.block_4{width:240px;height:400px;top:250px;left:380px;}
.block_4 .block_wrapper{width:240px;height:400px;}
.block_5{width:370px;height:270px;top:380px;left:0;}
.block_6{width:370px;height:270px;top:380px;left:630px;}
.block_6 .block_wrapper_inner{height:270px;}
.block_7{width:245px;height:320px;top:510px;right:0;}
.block_8{width:240px;height:150px;top:500px;left:380px;}

.block_wrapper .descr .info { font-size: x-small;}

.calendar td a{padding:1px 0;}
.with_sidebar img,.text_content img {  width: 100%;  height: auto;}

footer #footer-links li {
    display: inline;
    padding-left: 0;
    padding-right: 20px;
}
.toppanel.social {
    float: none;
    color: #666;
    font-size: smaller;
    width: 100%;
    padding: 0 0px 10px;
}



}

@media screen and (max-width: 1000px) {


.block_1{width:373px;height:373px;top:0;left:0;}
.block_2{width:373px;height:373px;top:0;right:0;}
.carousel-inner > .item {width:373px;height:373px;}
/*.block_2_half {width:373px;height:186px;}*/
.block_2_half {width:373px;}
.carousele-indicators {max-width:360px;}
.block_3{width:373px;height:373px;top:386px;left:0;}
.block_3 .block_wrapper{width:373px;height:373px;}
.block_4{width:373px;height:373px;top:387px;left:387px;}
.block_4 .block_wrapper{width:373px;height:373px;}
.block_5{width:373px;height:245px;top:774px;left:0;}
.block_6{width:373px;height:245px;top:774px;left:387px;}
.block_6 .block_wrapper_inner{height:245px;}
.block_7{width:180px;height:245px;top:774px;right:0;}
.block_8{width:760px;height:160px;top:1030px;left:0;}
.calendar td a{padding:1px 0;}
.afisha_descr{width:40%;margin-right:10px;}
.afisha_players{float:left;}

.toppanel{margin-left:300px;text-align:right;overflow:hidden;height:64px;}

footer .btmleft { width: 50%; float: left;}
.btmleft { width: 100%; float: none;}


}



@media screen and (max-width: 799px) {

.block{margin:10px 0px;position:relative;}

.block_1{width:600px;height:600px;top:0;left:0;    margin: 5px auto;}
.block_1 .callbacks li {height: 600px;overflow: hidden;}
.block_2{width:600px;height:600px;top:0;right:0;    margin: 5px auto;}
.carousel-inner > .item {width:600px;height:600px;}
/*.block_2_half {width:400px;height:200px;}*/
.block_2_half {width:600px;}
.carousele-indicators {max-width:590px;}
.block_3{width:600px;height:600px;top:0;left0;    margin: 5px auto;}
.block_3 .block_wrapper{width:600px;height:600px;}
.block_4{width:600px;height:600px;top:0;left:0;    margin: 5px auto;}
.block_4 .block_wrapper{width:600px;height:600px;}
.block_5{width:600px;height:390px;top:0;left:0;    margin: 5px auto;}
.block_6{width:600px;height:390px;top:0;left:0;    margin: 5px auto;}
.block_6 .block_wrapper_inner{height:390px;}
.block_7{width:270px;height:390px;top:0;right:0;}
.block_8{width:600px;height:390px;top:0;left:0;    margin: 5px auto;}
.calendar td a{padding:1px 0;}
.toppanel{margin-left:0px;text-align:right;overflow:hidden;height:64px;}




.with_sidebar{float:none;width:100%;margin:0;}
.sidebar{float:none;width:100%;}
.afisha_info {margin-left: 0;overflow: visible;height: auto;clear: none;}
.afisha_info h3 {font-size: 190%;margin: 0 0 10px;border-bottom: 0;width: 100%;}
.afisha_players {float: none;display: none;}
.social {  padding-bottom: 5px;}
.toppanel { margin: 0px auto; text-align: right; overflow: hidden; height: 64px; width: 300px;}
.social {  width: 260px; margin: 0 auto; float: none;}


.contentarea_innerpage .no_sidebar {display: block;}
body .mainpartn {width: 100%;}
#top-opros {padding: 10px 0;text-align: left;width: 300px;margin: 0;}
}







#content-wrapper { overflow: hidden; margin: 21px 0 50px; zoom:1;}
#content { float: left; width: 77%; overflow: hidden; }
#sidebar { float: right; width: 23%; overflow: hidden;  }
#sidebar-inner { margin-right: 21px;}

ul.left-menu { font-weight: bold; list-style-type: none; margin: 0; padding: 0 0 0 1.5em;}
#vertical-multilevel-menu-person a.root-item-selected {color: #ce8617;text-decoration: none;}

/* Root */
ul.left-menu a { font-size: 1.1em; outline: none;}
ul.left-menu .selected a { text-decoration: none; }

ul.left-menu ul a { font-size: 0.85em !important; text-decoration: underline !important; outline: none; vertical-align:top; }

ul.left-menu li.current { overflow: hidden; zoom:1; display: block; margin-top: 0.3em;}
ul.left-menu .current i  
{
	padding: 1px 10px 2px 13px; 
	text-decoration: none !important;
	display: block;
	zoom:1;
	font-style:normal;
	font-size: 0.85em !important;
	vertical-align:top;
}

ul.left-menu .current b { border-left:1px solid; border-right:1px solid; }
ul.left-menu ul { font-weight: normal; margin: 0.5em 0 0 -4px; padding: 0; list-style-type: none;}
ul.left-menu ul ul { margin: 0.5em 0 0 1em; }
ul.left-menu li li
{ 
	margin-bottom: 0.7em; 
	padding:0 13px 0;
	text-indent: 0;
	background: url(/bitrix/templates/teatr2021/images/left-menu-arrow.gif) no-repeat 5px 3px;
	list-style-type: none; 
}

ul.left-menu li
{
	behavior:expression( !this.before ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	background: none;
	padding:0;
	margin-bottom: 1.5em;
}
ul.left-menu li li { behavior: '';}

ul.left-menu li:before { content:'\2014\a0'; }
ul.left-menu li li:before { content:'';}

ul.left-menu li li li { margin-bottom: 0.3em; }






/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Site Map */
table.map-columns { width: 100%;}
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}


/* Ask a question */
#support {position: relative; margin:0 0 3em; padding-top: 3px;}
#support-question { position: absolute; width: 30px; height: 30px; top: 0; left:0;}
#support-text { height: 20px; margin-left: 15px; padding-left: 22px; padding-top: 2px; overflow:hidden;}
#support-text a { font-size: 14px; font-weight: bold; text-decoration: none;}
#support b { border-right:1px solid; margin-left: 15px;}

/* Schedule */
#schedule { margin: 0 0 3em; }
#schedule div.schedule { font-size: 0.85em; }
#schedule p { margin: 0 0 1em; }

/* Telephone*/
#telephone  
{
	padding: 0 0 0 37px;
	margin: 0 0 1.5em;
	min-height: 30px;
}

* html #telephone { padding-top: 6px;}

#telephone nobr { font-family: Georgia, serif;  font-size: 1.6em;}

/* Content Block List */
dl.block-list { margin: 0 0 3.2em 0; padding:0; }
dl.block-list dt { margin: 0; padding: 0 0 0.3em; font-size: 1em;}
dl.block-list dd { margin:0 0 1.8em; padding:0; font-size: 0.85em;}

/* Information Box*/
div.information-box .r1 { border-left:1px solid; border-right:1px solid; }
div.information-box .r0 { border-left:1px solid; border-right:1px solid; }
div.information-box-content { font-size: 0.9em; padding: 12px 15px;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 1.3em; }
div.news-date { margin: 0 0 0.5em; }
div.news-title { font-size: 1.2em; margin: 0 0 0.5em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}
p.backdetail {    font-size: small;    text-decoration: none;    padding: 0 15px; max-width: 1600px; margin:0 auto;}

/* Forms */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select 
{ 	
	border:1px solid;  
	border-color: #777 #CCCCCC #CCCCCC #777
}
 
div.content-form div.field label.field-title { font-size: 1.117em; }
/***********MAIN************/
.block_3 h3, .block_4 h3 {/* font-weight: normal; */   border-bottom: solid 1px #ccc;    padding-bottom: 5px;    font-size: x-large;    margin-top: 0;}
.block_wrapper:hover, .block_wrapper_inner:hover { opacity: 0.8;}

.block_8 .subscribe-forma { border: solid 1px #666; padding: 15px; margin: 15px;   font-size: small;}

/*******MAIN-RIGHT-SLIDER*******/
.callbacks_container h3 {position: absolute;z-index: 10000;left: 0;top: 0;padding: 2px; font-size: x-large;font-weight: initial;margin: 0;color: tan;/*background: rgba(255, 255, 255, 0.5);*/}

/*******FOOTER*********/

.btmleft {width: 40%;float: left;}
.btmrt {width: 60%;float: left;}

.mainpartn {  width: 700px;  margin: 0 auto;}

.performance_poster{position:relative;min-height:100px;}
.performance_poster .date_block { position: absolute; top: 0; left: 0; background: rgba(214, 214, 214, 0.8);}
/*.date_block{color:#D2B48C;}*/
.performance_seans{display:inline-block;margin-right:20px;}
/*.seans_1{font-size:130%;}*/
span.performance_seans_day { font-size: xx-large;}






.block_8{display:none;}
div#divFontFamily {background: white !important;}
div#fslh {background-color: white !important;}

.specialmode .h-background-2 #sitelogo {background: #333 !important;padding: 15px;display: block;width: 200px;}
.specialmode #sitelogo a.specialmode.h-background-2 {background: transparent !important;}
.specialmode #top-menu {width: auto !important;position: inherit;}
.specialmode #top-opros a {width: auto;}
.search-box.specialmode.h-background-2 {margin-top: 5px;}
.specialmode #search-button input {background: url(/images/search.png) center no-repeat;}
.block.block_4.specialmode.h-background-2, .block.block_5.specialmode.h-background-2, .block.block_3.specialmode.h-background-2, .block.block_6.specialmode.h-background-2 {display: none;width: 0; height: 0;}
.specialmode .block_2, .specialmode .block_1 { width: 46%;}

.specialmode .nav-wrap-main .menu-icon-main {display:none;}
.specialmode #top-menu li, .specialmode #top-menu li + li {padding-right: 17px;padding-left: 0;}
.specialmode header {padding: 10px 0;}
.specialmode .nav-wrap-main .nav li {clear: none;}
.specialmode #top-menu li {width: auto;}

@media screen and (max-width: 799px){
.specialmode .nav-wrap-main .nav { display: block;}
.search-box.specialmode.h-background-2 {margin-top: 0;}
#sitelogo img {width: 150px;}
}

@media screen and (max-width: 425px) {
.specialmode .block_2, .specialmode .block_1 { width: 98%;}
.block_1 .callbacks li {width:370px;height:370px;top:0;left:0;margin-bottom: 10px;}

.block{margin:10px 0px;position:relative;}

.block_1{width:100%;height:auto;top:0;left:0;}
.block_2{width:100%;height:400px;top:0;right:0;}
.carousel-inner > .item {width:100%;height:400px;}
/*.block_2_half {width:100%;height:200px;}*/
.block_2_half {width:100%;}
.carousele-indicators {max-width:250px;}
.block_3{width:100%;height:400px;top:0;left0;}
.block_3 .block_wrapper{width:100%;height:400px;}
.block_4{width:100%;height:400px;top:0;left:0;}
.block_4 .block_wrapper{width:100%;height:400px;}
.block_5{width:100%;height:260px;top:0;left:0;}
.block_6{width:100%;height:260px;top:0;left:0;}
.block_6 .block_wrapper_inner{height:260px;}
.block_7{width:180px;height:260px;top:0;right:0;}
.block_8{width:100%;height:160px;top:0;left:0;}
footer .btmrt, footer .btmleft { width: 100%;float: none;}

.afisha_poster {  width: 75px; height: 75px;}
div#top-opros a {width: 100%;float: none;}

.specialmode .block_2, .specialmode .block_1 { width: 98%;}

}

@media (min-width: 1200px){
.col-lg-3 {width: 33% !important;}
}
#mediagallery_list div.ab_mg_item_list a.item .info h3 {font-size: 14px !important;}

#mediagallery_modal .content{position:relative;}
.mediagallery_image {position:relative;overflow:hidden;}
.mediagallery_image img{position:relative;overflow:hidden;width:auto !important;max-width:100%;
display:block;
}






.bottom__cookie-block{ width: 100%;  background-color: #ffffff; display: none; position: fixed; bottom: 0; z-index: 100000; text-align: left;
    -webkit-transform: translateZ(0); padding:20px;	font-family: PTSans, Arial, "Helvetica Neue", Helvetica, sans-serif;}

.notify-bar_head {  margin-bottom: 10px;  font-weight: 700;  font-size: 16px;  line-height: 1.125;}
.notify-bar_body {  display: inline-block;  margin-bottom: 15px;  font-size: 14px;  line-height: 1.285;}
.notify-bar_footer {  display: inline-block;  float: right;}
.button__primary {  color: #ffffff;  background: #ed2324;display: inline-block;
    box-sizing: border-box;
    height: 35px;
    padding: 0 20px;
    font-weight: 700;
    font-size: 10px;
    line-height: 33px;
    font-family: PTSans, Arial, "Helvetica Neue", Helvetica, sans-serif;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 3px;
    cursor: pointer;}
.button__primary a.ok{color: #ffffff;}

.button__primary:hover{background: #d21b1c;}
.button__primary a.ok:hover{color: #ffffff;text-decoration: none;}

.perfosections{margin:10px auto 20px;text-align:center;font-size:1.1em;}
.perfosections ul{list-style:none;}
.perfosections li{display:inline-block;margin:10px;padding:0 0 5px;}
.perfosections a{color:#222;border-bottom:dotted 1px #333333;padding:0 0 5px;}
.perfosections .active a{border-bottom:solid 3px #333333;}
.perfosections a:hover{color:#555;text-decoration:none;}
@media screen and (max-width: 799px){
.perfosections li{display:block;}
}


@media (min-width: 1200px) {
	.bx-newslist .bx-newslist-container:nth-child(3n+1) {
		clear: both;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.bx-newslist .bx-newslist-container:nth-child(3n+1) {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bx-newslist .bx-newslist-container:nth-child(2n+1) {
		clear: both;
	}
}
.nl-subscribeform .nl-btn {background-color: #1e3b52;}

.nl-subscribeform .nl-email {font-size: 16px;color: #333;}

.title_404{font-size:48px;font-weight:bold;}

#alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn {background: var(--maincolor)  !important;;margin-bottom: 20px;}


@media screen and (max-width: 480px) {
.perform_afisha_item_time {    width: 100%; text-align: center;}
.perform_afisha_item_price {    width: 100%;    text-align: center;padding: 20px 0;}
}

@media (max-width: 991px) {
.perform_header.swipe.open{background:url(/custom/icons/swipe0.png) right top no-repeat; background-size:contain;}
.section_header.swipe_hp{background:url(/custom/icons/swipe0.png) right bottom no-repeat;}
}

.qr{display:flex;flex-direction:column;justify-content:center;margin:45px 0;}
.qr .qr1{text-align:center;text-transform:uppercase;color: var(--maincolor);}
.qr .qr2{text-align:center;margin-bottom:25px;}
.qr .qr3{width:100%;text-align:center;}
.qr .qr3 img{display:block;width:auto;max-width:380px;height:auto;min-height:1px;margin:0 auto;}

span.span_readmore{cursor:pointer;color: var(--maincolor);font-weight:bold;font-size:110%;}

li.li_pushkin{padding: 25px 20px 20px;  position:relative;}
ul.lvl1 > li.li_pushkin a{position:absolute;display: inline-block;width: 28px; height: 28px;border: 1px solid #fff; border-radius: 50%;background: url(/custom/icons/pushkin.jpg);    background-size: cover;padding:0;margin:0;}
/* End */
/* /bitrix/templates/.default/components/bitrix/news.detail/header/style.css?1729144070191 */
/* /bitrix/templates/.default/components/bitrix/menu/mainmenu2024/style.min.css?17291436273715 */
/* /bitrix/components/kf/afishasections/templates/.default/style.css?1655221671150 */
/* /bitrix/templates/.default/components/kf/calendarmonth/main_news/style.css?1655222171150 */
/* /bitrix/templates/.default/components/bitrix/news.list/news_2022_mainpage/style.css?165522216979 */
/* /bitrix/templates/.default/components/pervaja/newsletter.subscribe/template1/style.css?16552221732228 */
/* /bitrix/templates/.default/components/bitrix/news.list/partners_2022/style.min.css?16552221693329 */
/* /bitrix/templates/.default/components/bitrix/news.list/partners_2022/themes/blue/style.min.css?1655222169205 */
/* /bitrix/templates/.default/components/bitrix/news.list/links_2022-2/style.min.css?16552221683329 */
/* /bitrix/templates/.default/components/bitrix/news.list/links_2022-2/themes/blue/style.min.css?1655222168205 */
/* /bitrix/templates/teatr2021/styles.css?17901716435608 */
/* /bitrix/templates/teatr2021/template_styles.css?179017164371626 */
