<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "it-page-festival.css";

#bx-panel.bx-panel-folded{
   position: fixed!important;
   bottom: 0;
   width: 100%!important;
}

@font-face { 
   font-family: "pts";
   font-display: swap ;
   src: url("fonts/pts/PTF55F_W.eot");
   src: local("PTF55F_W"),
      url("fonts/pts/PTF55F_W.woff") format("woff"),
      url("fonts/pts/PTF55F_W.ttf") format("truetype"),
      url("fonts/pts/PTF55F_W.svg#officina") format("svg");
}

@font-face { 
   font-family: "ptsi";
   font-display: swap ;
   src: url("fonts/ptsi/PTF56F_W.eot");
   src: local("PTF56F_W"),
      url("fonts/ptsi/PTF56F_W.woff") format("woff"),
      url("fonts/ptsi/PTF56F_W.ttf") format("truetype"),
      url("fonts/ptsi/PTF56F_W.svg#officina") format("svg");
}

@font-face {
   font-family: "ptsb";
   font-display: swap ;
   src: url("fonts/ptsb/PTF75F_W.eot");
   src: local("PTF75F_W"),
      url("fonts/ptsb/PTF75F_W.woff") format("woff"),
      url("fonts/ptsb/PTF75F_W.ttf") format("truetype"),
      url("fonts/ptsb/PTF75F_W.svg#officina") format("svg");
}

@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,400,700);
  


/* РџСЂР°РІРёР»СЊРЅС‹Рµ РёРјРµРЅР° */
:root {
   --color-primary: #A82946;
   --color-primary-hover: #831e35;
   --color-yellow: #FFD702;
   --color-dark-gray: #666;
   --color-gray: #999;
   --bg-light-gray: #f5f5f5;
   --color-white: #fff;
   --color-black: #000;
      
   --color-small: #9F9F75;
   --color-small-hover: #838361;

   --color-excursion: #139437;
   --color-excursion-hover: #106828;
   
   --color-lecture: #2B66A9;
   --color-lecture-hover: #214b7a;
  
   /* color: var(--color-primary);
   *  background-color: hsl(var(--primary-h), var(--primary-s), var(--primary-b));
   *   grid-template-columns: repeat(auto-fill, minmax(var(--item-width), 1fr));
   width: calc(var(--size, 1) * 30px);
   */

}


body { font-family: Arial, Verdana, Tahoma,sans-serif; color:#000; font-size:12px; line-height:150%; margin:0px; padding:0px; overflow:auto; }
img, form, div, h1, h2, h3 {margin:0px; padding:0px;border:none;}
HR {BORDER:0px; COLOR:#DEDDD7; HEIGHT: 1px; margin:6 0 6 0; border-color:#DEDDD7; background:#DEDDD7;}
*{outline:none;}
.table-border, .table-border td{BORDER: #EDCD92 1px solid;BORDER-COLLAPSE: collapse;}

ul.ul_dash, ol.ul_dash {margin: 1em 0 1.2em 2.1em;}
ul.ul_dash {list-style-type: none;}
li {margin: 0 0 0.4em 0;}
li ul.ul_dash, li ol.ul_dash {margin-top: 0.4em; margin-bottom: 0;}

* html ul.ul_dash li {behavior: expression( !this.before &amp;&amp; this.parentNode &amp;&amp; this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = 'вЂ” ' + this.innerHTML : '' ); text-indent: expression( this.parentNode &amp;&amp; this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
ul.ul_dash&gt;li {text-indent: -1.3em;}
ul.ul_dash&gt;li:before {content: '\2014\a0';}

input::placeholder{color:#eee}
[type=checkbox]:checked {
    accent-color: #333;
}

::placeholder,
input::placeholder
 {color:#AAA;}
/*
.bullet{behavior: expression( !this.before &amp;&amp; this.parentNode &amp;&amp; this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = 'вЂ” ' + this.innerHTML : '' ); text-indent: expression( this.parentNode &amp;&amp; this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
*/

ul li , ol li{margin: 1.5ex 0;}
.bullet:before {content: '\2014\a0'; margin-left:-16px;}

ul.nobullets{list-style-type: none; padding: 0px; margin: 0px;}
* html ul.nobullets li {behavior: none; text-indent: 0;}
ul.nobullets&gt;li {text-indent: 0;}
ul.nobullets&gt;li:before {content: '';}
/** Р‘РµР· Р±СѓР»РµС‚РѕРІ РЅРѕ СЃ РѕС‚СЃС‚СѓРїРѕРјРј*/
ul.clear{ }
ul.clear&gt;li{text-indent:0!important	;}
ul.clear&gt;li:before {content: ''!important	;}

.dhref{border-bottom:1px dashed #666; white-space:nowrap; cursor: pointer; cursor: hand; }
.dhref:hover,.dhref:hover a{text-decoration:none!important;} 

/*######## РћР±С‰РёРµ СЃС‚РёР»Рё ###################################################*/

.img-fluid{max-width:100%; display:block}
 
/*######## РўР°Р±Р»РёС‡РЅС‹Рµ СЃС‚РёР»Рё ###################################################*/
.ta{display:table; width:100%;}
.td{display:table-cell; vertical-align:top;}
.td.vm{vertical-align:middle;}
.td.r{text-align:right;}
.tr{display:table-row; }
.ta.c3 .td{width:33%;}
.ta.c3 .td, .ta.c2 .td{padding-left:15px} 
.ta.c3 .td:first-child, .ta.c2 .td:first-child{padding-left:0px}
.ta.c2 .td{width:50%;}

.ta .td.w5{width:20%}
.ta .td.w4{width:25%}
.ta .td.w3{width:33%}
.ta .td.w2{width:50%}
.ta .td.w1{width:100%}

.ta.p10&gt;.td{padding:10px;}
.ta.p20&gt;.td{padding:20px;}


.uc{text-transform:capitalize;}
.last:last-child{display:none}
textarea {font-family:Tahoma, Helvetica, sans-serif; color: #666666; background-color: #FFFFFF; border: 1px solid #aaaaaa; overflow:auto;}
h1 {font-family:pts,Georgia,Times; color:#333;  font-size: 35px;font-weight:normal;  line-height:120%; text-align:left;margin-bottom:1ex;  }
/*h2 {color:#000; font-family: ptsb, Arial;  font-weight: normal;  font-size: 21px; line-height:120%; text-align:left;margin-bottom:0.7ex; margin-top:2ex  }*/
h2 {color:#000; font-family: pts,Georgia,Times;  font-weight: normal; font-weight:400; font-size: 1.92em; line-height:120%; margin-bottom:0.75ex; text-align:left;  } 
h2 a{color:#000!important; text-decoration:none;}
h2 a:hover{text-decoration:underline;}
h2.gr{color:#959595; text-align:center;}
h3 { font-family:pts,Georgia,Times; font-size: 1.42em; color:#ABA7A7; font-weight:normal;margin-bottom:1ex;}
h3 a{color:#000!important; text-decoration:none;}
h3 a:hover{text-decoration:underline;}
h4 { font-family:ptsb,Georgia,Times;font-size:13px; color:#000; font-weight:normal; margin-bottom:0.7ex;}
p { margin-top:0px;}

textarea,input{outline: none;}
a, .href{ color:#666666; text-decoration:underline;outline: none; } 
.dhref{text-decoration:none!important; border-bottom:1px dashed #FFF; white-space:nowrap; cursor: pointer;cursor: hand; color:#FFF;}
.dhref * {text-decoration:none!important; }
h2 .dhref{border-bottom:1px dashed #666; white-space:nowrap; cursor: pointer;cursor: hand; color:#666;}

.dhref.__red{color:var(--color-primary); border-color:var(--color-primary);}
.dhref::hover.__red{color:#333; border-color:#333;}



.vrezka { background:rgba(0,0,0,0.05); font-weight:normal; padding:20px;}
.noselect *, .noselect{-moz-user-select: none;-khtml-user-select: none;user-select: none;  }

/*Div press point*/
DIV.point{position:relative;height:0px;width:1px;overflow:visible;}
.s9{font-size:9px;}
.s10{font-size:10px;}
.s11{font-size:11px;}
.sm11{font-size:92%;}
.s12{font-size:12px;}
.s13{font-size:13px;}
.s14{font-size:14px;}

.nobr{white-space:nowrap;}

.gr {color:#999999;}
a.gr {color:#999999!important;}
.lgr {color:#aaa;}
.wt {color:#fff;}
.dgr {color:#666;}
a.dgr {color:#666!important;}
.mb4 {margin-bottom:4px; display:block;}
.hand{cursor: pointer; cursor: hand;}
.3btn {cursor: pointer; cursor: hand;}
.red {color:var(--color-primary)}

[href]{cursor: pointer;cursor: hand;}
a:hover, h1[href]:hover, h2[href]:hover, h3[href]:hover, span[href]:hover, div[href]:hover{color:var(--color-primary)!important; text-decoration:underline!important;}

.hider{display:none!important;visibility:hidden!important;}
.dhider, .hidden{display:none!important;}

.r3{-moz-border-radius:3px;	border-radius: 3px;  -webkit-border-radius:3px;behavior: url(images/border-radius.htc);}
.r5{-moz-border-radius:5px;	border-radius: 5px;  -webkit-border-radius: 5px;behavior: url(images/border-radius.htc);}
.r10{-moz-border-radius:10px;	border-radius: 10px;  -webkit-border-radius: 10px;behavior: url(images/border-radius.htc);}
.r15{-moz-border-radius:15px;	border-radius: 15px;  -webkit-border-radius: 15px;behavior: url(images/border-radius.htc);}

.bs1{-moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.3);-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.3);box-shadow: 1px 1px 0px rgba(0,0,0,0.3);}
.bs3{-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);box-shadow: 2px 2px 3px rgba(0,0,0,0.3);}
.bs5{-moz-box-shadow: 0px 0px 9px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 9px rgba(0,0,0,0.3);box-shadow: 0px 0px 9px rgba(0,0,0,0.3);}
.bs10{-moz-box-shadow: 0px 0px 40px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 40px rgba(0,0,0,0.3);box-shadow: 0px 0px 40px rgba(0,0,0,0.3);}


.span1{width:8.33%}
.span2{width:16.66%}
.span3{width:24.99%}
.span4{width:33.33%}
.span5{width:41.66%}
.span6{width:50%}
.span7{width:58.33%}
.span8{width:66.66%}
.span9{width:74.99%}
.span10{width:83.33%}
.span11{width:91.66%}
.span12{width:100%}

.disabled{opacity:0.3}
.black_wite{   filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'https://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 3.5+ */
   filter: gray; /* IE6-9 */
   -webkit-filter: grayscale(100%);  }

/* Р”Р»СЏ С„РѕСЂРј----------------------------------------------------------------------*/
.bgnr{background-repeat:no-repeat;}
.bgxr{background-repeat:repeat-x;}
.bgyr{background-repeat:repeat-y;}
.bgtop{background-position:top;}
.bgmid{background-position:center;}
.bgright{background-position:right;}
/*---РџРѕРґС‡РµСЂРєРЅСѓС‚С‹Рµ СЌР»РµРјРµРЅС‚С‹----------------------------------------------------*/

.dush{text-decoration: none; width:auto;background-image:url(images/dash.gif);background-repeat:repeat-x;background-position:bottom;}
.dot{text-decoration: none; width:auto; background-image:url(images/dot.gif); background-repeat:repeat-x; background-position:bottom;}

.s_boolet_dot{position:absolute; width:2px; height:2px; margin-left:-12px; margin-top:7px; background:#666!important;  }

/*РџРѕР»СЊР·РѕРІР°С‚РµР»СЊСЃРєРёРµ СЃС‚РёР»Рё РґР»СЏ РїРµРґРёС‚Р°--------------------------------------*/
.usr-table{border-bottom:2px solid #18746D;border-collapse:collapse}
.usr-table td{border:1px solid #DEDEDE;font-size:0.72em}
.usr-table td.lo{background:#F7F7F7;}
.usr-table .head{background:url(images/table_head_bg.png) left top repeat-x #072725!important;color:#fff}
/* ----------------------------------------------------------------------*/

/*-- РќРµ РёСЃРїРѕР»СЊР·СѓРµС‚СЃСЏ ---------- */
.pages_o{clear:both; margin-top:30px;text-align:center;  position:relative; }
.pages { width:1%; margin:0 auto;}
.pages .td{padding-right:14px;}
.pages .previous_page{width:5px; height:10px; padding-top:4px;}
.pages .previous_page a{display:block;width:5px; height:10px;}
.pages&gt;a, .pages&gt;span{display:table-cell;padding-right:8px; width:1%}
.pages&gt;span{color:#f00}
.pages .next_page{width:5px; height:10px; padding-top:4px; padding-left:7px;}
.pages .next_page a{display:block;width:5px; height:10px;}
/*-- РќРµ РёСЃРїРѕР»СЊР·СѓРµС‚СЃСЏ ---------- */

/** РџРѕСЃС‚СЂР°РЅРёС‡РЅС‹Р№ РІС‹РІРѕРґ РїРѕСЃС‚СЂР°РЅРёС‡РєР° pages --------------------------------------
 * @example /bitrix/components/ngr/auth.profile/tpl/purchases.tpl 253
 * */
.it-pages{font-size:1.2em; }
.it-pages&gt;._pages{display:flex; align-items:center; justify-content:center;}
.it-pages&gt;._pages&gt;._page{ transition: all 0.3s ease-in-out; border:1px solid var(--bg-light-gray); margin: 0 .128rem; width:2rem; height:2rem; display:flex;  align-items:center; justify-content:center; text-decoration:none;}
.it-pages&gt;._pages&gt;._page:hover{background-color:var(--bg-light-gray); text-decoration:none!important;}
.it-pages&gt;._pages&gt;._page.active{background-color:var(--color-primary); color:#FFF; cursor:pointer;}
.it-pages&gt;._pages&gt;._page.active:hover{color:#FFF!important; background-color:#822036} 
.it-pages&gt;._pages&gt;._page.__next,
.it-pages&gt;._pages&gt;._page.__prev{border-color:transparent;}

/*######## Р“Р»Р°РІРЅРѕРµ ###################################################*/
body, html { margin:0px;padding:0px; height:100%; color:#4A4A4A;}
.root{min-width:1000px; min-height:500px; display:table; width:100%; position:relative; overflow:hidden; height:100%; } 

.main_content{ min-height:100%;  position:relative;}
.main_i, .container{  vertical-align:top;  box-sizing: border-box;  width:1200px; margin:0 auto; position:relative!important; padding:0px;}
@media screen and (max-width:1345px) {
   .main_i, .container{width:1000px; }
}

 

.content{height:518px;}

.sub_content{min-height:500px}

.footer{height:62px; font-size:11px;  } 
.footer a{color:#F3781F; } 
.footer_l{width:183px; }  
.footer_l a{display:block; margin-top:-27px; }  
.footer_c{width:195px; }  
.footer_r{color:#777}   

.rotate{-webkit-animation:spin 2s linear infinite; -moz-animation:spin 2s linear infinite; animation:spin 2s linear infinite;}
.witer_rotator{width:70px; height:70px;  position:fixed; z-index:1000; left:50%; top:50%; margin-left:-35px;margin-top:-35px;}
.witer_rotator&gt;DIV{ }
.witer_rotator svg{  opacity:0.15;}
.witer_rotator path{fill:#000; }


.bage{display: inline-block;  padding: .25em .5em; fon-size: 1em; line-height: 1em; -moz-border-radius:50%;	border-radius: 50%;  -webkit-border-radius: 50%;}
.bage-red{ background:var(--color-primary); color:#fff;}
.bage-black{ background:var(--color-primary); color:#fff; }
.bage-white{ background:#FFF; color:#000; }

/*######## РђРІС‚РѕСЂРёР·Р°С†РёСЏ - Р‘Р»РѕРє [DEPRECATED] ###################################################*/

.login_block{height:112px;  position:relative; display:none;  color: #797979; background:#f3f3f3;}
.login_block .login_block_i{height:112px; color:#797979;}
.login_block .login_block_whois_title{ color:#000; font-family:pts,Georgia,Times; font-size:20px; width:139px; vertical-align:middle; text-align:center;} 
.login_block .login_block_whois_title:hover{color:var(--color-primary); text-decoration:underline} 
.login_block .login_block_auth_reg_title{ color:#000; font-family:pts,Georgia,Times; font-size:20px; width:147px; vertical-align:middle; text-align:center;} 
.login_block .login_block_auth_form{vertical-align:middle; text-align:center; width:462px!important;} 
.login_block .login_block_auth_form .auth_inputs{width:330px; text-align:left; display:table; } 
.login_block .login_block_auth_form .auth_inputs input{float:left; width:130px!important; margin-right:10px; } 
.login_block .login_block_auth_form&gt;.ta{height:65px; } 
.login_block .login_block_auth_form .light_label_password{float:left; padding-left:38px; } 
.login_block .login_block_auth_form .light_label_password a{color:var(--color-primary);  } 
.login_block .login_block_auth_form .light_label{float:left; padding-right:11px; } 
.login_block .login_block_auth_form .light_label_social{margin-top:18px;} 
.login_block .login_block_auth_form .auth_sep{width:17px;background:url(images/s.png) 0px -682px no-repeat; } 
.login_block .login_block_auth_form .auth_ent{vertical-align:middle; width:116px;  } 
.login_block .login_block_auth_form .auth_ent .rbtn {margin-left:15px;} 
.login_block .login_block_auth_reg_form{vertical-align:middle;} 
.login_block .login_block_auth_reg_form input{float:left; margin-right:10px; width:135px;} 
.login_block .login_block_auth_reg_form .login_block_auth_reg_form_i{ display:table; margin-bottom:0px;} 
.login_block .login_block_auth_reg_form .ajax_submit{margin-top:-3px; float:left;} 

.login_block .logged_block_i {height:112px;} 
.login_block .logged_name{width:292px; vertical-align:middle; padding-left:40px;} 
.login_block .logged_name .login_block_whois_title{width:100%;text-align:left; margin-bottom:4px; } 
.login_block .logged_name .login_block_whois_subtitle{ color:#B2B5B7!important; } 
.login_block .logged_menu{ vertical-align:middle;} 
.login_block .logged_menu ul{width:100%; margin:0; padding:0} 
.login_block .logged_menu ul li{width:33%; list-style-type: none; float:left; font-size:11px;margin-bottom:3px; margin-top:0;} 
.login_block .logged_menu ul li a{color:#B2B5B7; text-decoration:none; position:relative; display:block; } 
.login_block .logged_menu ul li a:hover{color:#fff; text-decoration:underline;} 
.login_block .logged_exit{width:200px; vertical-align:middle; text-align:right; padding-right:40px} 
.login_block .logged_exit a{float:right} 

/*
.login_button{-moz-border-radius:0px 0px 5px 5px;	border-radius:0px 0px 5px 5px;  -webkit-border-radius:0px 0px 5px 5px; behavior: url(images/border-radius.htc); cursor:hand; cursor:pointer; line-height:15px; height:28px; position:absolute; right:60px; color:#B2B5B7; padding:4px 10px; background: url(images/bg.gif) #394145; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box; }
.login_button span{color:#B2B5B7; border-bottom-color:#B2B5B7; font-size:11px; margin-left:20px; border:none;  line-height: 165%;}
.login_button span:hover{color:#ccc;border-bottom-color:#ccc;}
.login_button .s_icon_man_online{ width:12px; height:12px; display:block; position:absolute; margin-top:3px; background-position:-188px -62px; }
.login_button .s_icon_man_offline{ width:12px; height:12px; display:block; position:absolute; margin-top:3px; background-position:-188px -50px; }
.login_button.login{  width:183px;  }
.login_button .bage{  margin-left:5px;}
*/

.login_button{display:none;}

.main_content_lng_en  .login_button.login{  width:73px;  }

/*
* 
*   Р­Р»РµРјРµРЅС‚С‹ РІСЃРµС… СЃС‚СЂР°РЅРёС†
* 
* 
*/
.bngr_cmngr_block{ 
   /*background-repeat:no-repeat
   */
}
.bngr_cmngr_block .main_b{/*background:#fff;*/}

.main_b{   position:relative; } /*Р‘Р»РѕРє РѕР±С‹С‡РЅРѕР№ СЃС‚СЂР°РЅРёС†С‹*/
.main_bi{margin:0px 40px; position:relative; } /*Р‘Р»РѕРє РѕР±С‹С‡РЅРѕР№ СЃС‚СЂР°РЅРёС†С‹ РІРЅСѓС‚СЂРё СЃ РѕС‚СЃС‚СѓРїР°РјРё*/
.main_b_top{cursor:s-resize; overflow:hidden;  opacity: .8; padding-bottom:1px; border-bottom: 1px dotted #c7c7c7;}/*РћР‘РІРµСЂС‚РєР° main_bi РґР»СЏ РЅР°РґР·Р°РіРѕР»РѕРІРєРѕРІ*/
.main_b_top&gt;.main_b_top{opacity: 1; border:none;}
.main_bi_text,.main_bitext{ padding-bottom:40px;}/*Р”Р»СЏ С‚РµРєСЃС‚Р° СЃС‚СЂР°РЅРёС†С‹ РІРЅСѓС‚СЂРё Р±Р»РѕРєР°*/
.container_narrow{width:700px; margin:0 auto;} /*//РЈР·РєРёР№ С‚РµРєСЃС‚РѕС‡РѕР№ РєРѕРЅС‚РµРЅС‚*/
.container_narrow h2{text-align:center; margin-bottom:1rem;}

@media screen and (max-width:1345px) {
   .container_narrow{width:570px;} /*//РЈР·РєРёР№ С‚РµРєСЃС‚РѕС‡РѕР№ РєРѕРЅС‚РµРЅС‚*/
}

.main_b_top{  max-height: 250px; transition: all 0.3s ease-in-out;  overflow: hidden;}
.main_b_top.__collapsed{ max-height:69px; }
.main_b_top.__collapse:not(.__collapsed){opacity:1;}
.main_b_top.__collapsed:hover{opacity:0.7;}
.main_b_top.__collapsed:before{height:2rem;  content:''; display:block; position:absolute; z-index:1;  background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1)); width: 100%; bottom: 0;}

.main_b a{color:var(--color-primary)}
.main_b em a{color:#999}

.header{font-family: pts,Georgia,Times;  gap:1rem;  position: relative;  margin-bottom:1rem;  padding-top: 30px;    box-sizing: border-box;    display: flex;    align-items: center;    justify-content: center;}
.header .hl{ width:249px; height:8px; background:url(images/s.png) left -190px no-repeat; margin-top:.25em}
.header .hr {width:249px; height:8px; background:url(images/s.png) left -181px no-repeat; margin-top:.25em }
.header .hm{font-size:35px;color:#000; max-width:380px; line-height: 90%;}
.header .hm a{color:inherit; text-decoration:none;}
.header h1.hm{text-align:center;}
.header h2.hm{text-align:center;font-size:28px; }
.header h1,
.header h2,
.header h3{margin:0; padding:0; vertical-align:center;}

@media screen and (min-width:1200px) {
   .header .hm{max-width:450px;}
}

@media  (max-width:786px) {
   
}
/*######## РҐРµСЂРµРґСЂС‹ РІ Р°РІС‚РѕРјР°С‚РёС‡РµСЃРєРѕРј РјРµРЅСЋ ###################################################*/
.header_level_0 .hm{}
.header_level_0 .hr{ }
.header_level_0 .hl{ } 
.header_level_1{ font-size:30px; text-align:center; /*padding:30px 0 24px 0;*/} 
.header_level_1 .hm{font-size:30px; text-align:center;  } 
.header_level_2{font-size:30px; text-align:center; padding:30px 0 24px 0;} 
.header_level_2 .hm{font-size:30px; text-align:center;  } 
.header_level_3 .hm{font-size:30px; text-align:center;  } 

.sm_play{width:11px; height:11px; background:url(images/s.png) -115px -121px no-repeat; }

.main_bi .header+.main_bi_submenu{margin-bottom:2rem; margin-top:-.5rem;}
@media  (max-width:786px) {
   .main_bi .header+.main_bi_submenu{margin-bottom:2rem; }
   .main_bi_submenu{line-height:1; }
}


.main_bi .main_bi_submenu{ /*РїРѕРґРјРµРЅСЋ*/	text-align:center;    margin-bottom:1rem; /*padding-bottom:25px; margin-top:-30px;*/ z-index:10; position:relative;}
.main_bi .main_bi_submenu .dhref{border-bottom-color:#888; border:none!important;}
.main_bi .main_bi_submenu .dhref nobr{}
.main_bi .main_bi_submenu .dhref nobr span{border-bottom:1px dashed #888; }
.main_bi .main_bi_submenu .dhref.ACTIVE nobr span{border:none;}
.main_bi .main_bi_submenu .blue-tabs-menu{ background:none; text-align:center;margin-left:-5px;}
.main_bi .main_bi_submenu .blue-tabs-menu ul{background: none; display: table; margin: 0 auto; width: 100%;}
.main_bi .main_bi_submenu .blue-tabs-menu ul li{ background:none;  display: inline-block;  margin: 1.5ex 0 0 0; vertical-align:top}
.main_bi .main_bi_submenu .blue-tabs-menu ul li a{ background:none;  padding:0px; display:block;}
.main_bi .main_bi_submenu .blue-tabs-menu ul li a nobr{font-style:italic; display:block;  color:#A1A19D; text-decoration:underline;font-size:1em; background:none; padding:0px; padding-left:21px; padding-right:11px; background:url(images/s.png) -992px 6px no-repeat; }
.main_bi .main_bi_submenu .blue-tabs-menu ul li a nobr span{ }
.main_bi .main_bi_submenu .blue-tabs-menu ul li:first-child a nobr{background:none;}
.main_bi .main_bi_submenu .blue-tabs-menu ul li.root-item-selected a{text-decoration:none;}
.main_bi .main_bi_submenu .blue-tabs-menu ul li.root-item-selected a nobr{color:var(--color-primary);text-decoration:none;}
.main_bi .main_bi_submenu .blue-tabs-menu ul .ACTIVE a{text-decoration:none;border:none;}
.main_bi .main_bi_submenu .blue-tabs-menu ul .ACTIVE a nobr{color:var(--color-primary);text-decoration:none;border:none;}

.main_bi .main_bi_submenu_l3{ margin-top:0px; margin-bottom:30px;}

.pr10{padding-right:10px}
.pr20{padding-right:20px}
.pl10{padding-left:10px}
.pl20{padding-left:20px}
.pb40{padding-bottom:40px} 
.mb40{margin-bottom:40px} 
.mb20{margin-bottom:20px} 
.mb10{margin-bottom:10px} 
.mt10{margin-top:10px} 
.mt20{margin-top:20px} 
.mt30{margin-top:30px} 

.waiter{background:url(images/waiter.gif)!important; color:#aaa!important}
.waiter *{ color:#aaa!important}
.text_separator_h .s_tsep_h{ background-position:-104px -662px; width:50px; height:10px; margin:0 auto; }
.text_separator_h{ height:10px; margin:25px 0px; }
[class^="s_"], [class*=" s_"]{background:url(images/s.png); background-repeat:no-repeat; }

/*######## Р”РёР°Р»РіРѕРІС‹Рµ РѕРєРЅР°  ###################################################*/

[class^="s_icon_"], [class*=" s_icon_"]{cursor:hand; cursor:pointer; width:13px; height:13px;}
[class^="alert_"], [class*=" alert_"]{padding:10px 15px; margin-bottom:5px; position:relative;}
[class^="alert_"]  .s_icon_close, [class*=" alert_"]  .s_icon_close{position:absolute; right:10px;}
[class^="alert_"]  a, [class*=" alert_"]  a{color:#fff; }

.alert_alert{background:var(--color-primary); color:#F1C9D1;}
.alert_info{background:var(--color-small); color:#E7E7DC; }
.s_icon_close{background-position:-188px -76px;  }


.opacity-75{opacity:.75;}
.opacity-50{opacity:.5;}
.opacity-25{opacity:.25;}

/*######## РљР°Р»РµРЅРґР°СЂСЊ ###################################################*/
.main_today{z-index:1100; display:block; text-decoration:none; margin-top:-22px;  text-transform:lowercase; color:#777!important; text-align:center; font-size:11px; font-style:italic;}
a.main_today:hover{color:var(--color-primary)!important}

.calendar ._today{z-index:1100; display:block; text-decoration:none;   text-transform:lowercase; color:#777!important; text-align:center; font-size:.9em; font-style:italic;}

.calendar .years{border:1px solid transparent; width:250px;  height:25px; font-size:11px; font-family:pts,Georgia,Times;  position:relative;}
.calendar .years .years_i_al{ background:url(images/s.png) left -204px no-repeat; position:absolute;width:6px; height:8px;  left:-7px; top:4px;}
.calendar .years .years_i_ar{ background:url(images/s.png) left -229px no-repeat; position:absolute;width:6px; height:8px;  right:-7px; top:4px;}
.calendar .years .years_io{width:250px;position:relative; overflow:hidden;height:17px;}
.calendar .years .years_i{position:absolute; display:table;}
.calendar .years .years_i .years_year{text-align:center; width:50px; line-height:17px; float:left; text-decoration:none; color:#878786; position:relative;}
.calendar .years .years_i .years_year:hover{color:var(--color-primary); text-decoration:none!important;}
.calendar .years .years_i .ACTIVE span{display:inline; width:auto; color:#000; border-bottom:3px solid var(--color-primary);}

.calendar .months{border:1px solid transparent; margin-bottom:6px; height:27px; font-size:15px; font-family:pts,Georgia,Times; }
.calendar .months a{width:8.3%; color:#545454; text-align:center; vertical-align:middle; text-decoration:none;}
.calendar .months a:hover{color:var(--color-primary)}
.calendar .months a.ACTIVE:hover{color:#FFF}
.calendar .months .ACTIVE,.calendar .months .ACTIVE:hover{color:#fff!important; text-decoration:none!important;  background:var(--color-primary)!important; position:relative;}
.calendar .months .ACTIVE DIV{ background-color:var(--color-primary); position: absolute; left: 50%; width: 5px;  height: 5px;  margin-left: -2.5px;   margin-top: 0px;    transform: rotate(45deg);}

.calendar .days{font-size:11px; font-family:pts,Georgia,Times; margin-bottom:20px; height:20px; }
.calendar .days .days_day{ text-align:center; text-decoration:none; width:3%; vertical-align:middle; color:#999}
.calendar .days .days_day DIV{width:20px; display:table-cell; text-align:center; vertical-align:middle;height:20px;  -moz-border-radius:10px;	border-radius: 10px;  -webkit-border-radius: 10px;behavior: url(images/border-radius.htc); }
.calendar .days .ACTIVE DIV{width:20px; display:table-cell; text-align:center; vertical-align:middle;height:20px; background:var(--color-primary); color:#fff; -moz-border-radius:10px;	border-radius: 10px;  -webkit-border-radius: 10px;behavior: url(images/border-radius.htc); }
.calendar .days .dw6,.calendar .days .dw0{color:var(--color-primary)}


 
/*######## Р’РµСЂС…РЅРёР№ Р±Р»РѕРє ###################################################*/
.main_i_top{height:121px; position:relative; }
.main_i_top .s_logo{    width:267px; height:69px; position:absolute;  margin-top:25px; background-position:0px -1129px; }
.main_i_top .s_logo100{  display:block; width:69px; height:69px; right:0; position: absolute; top: 25px; background:url(images/100th/logo_br_sqrt.svg);}

.main_i_top .top_search{width:157px; height:32px; position:absolute; margin-left:776px; margin-top:44px}
.main_i_top .top_contacts{text-decoration:none;width:97px; height:86px; position:absolute; margin-left:491px; margin-top:22px; display:block}
.main_i_top .top_order{text-decoration:none;width:116px; height:86px; position:absolute; margin-left:608px; margin-top:22px; display:block}
.main_i_top  .s_top_icon{width:66px; height:57px; margin:0 auto; margin-bottom:3px;}
.main_i_top .top_contacts .s_top_icon{ background-position:0px -1015px;}
.main_i_top .top_order .s_top_icon{  background-position:0px -1072px;}
.main_i_top .top_title{ font-size:14px; font-family:pts,Georgia,Times;  text-align:center; color:#000; text-decoration:none;}
.main_i_top .top_lang{  margin-left:379px; margin-top:62px; position:absolute; font-size:12px}
.main_i_top .top_lang a{text-decoration:none; margin:0 5px;}
.main_i_top .top_lang .active{color:#D1D1D1;}


@media screen and (max-width:1030px) {
   .main_i_top .s_logo{  
      margin-left:50px;
   } 

   
}

.main_i_top .top_icon_nav{left: 397px; top: 38px; position:absolute; display:flex; width: 32%; }
.main_i_top .top_icon_nav&gt;._item{  text-align: center;  width: 33.333%; display: flex; cursor:pointer; margin: 0px 1rem; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; }
.main_i_top .top_icon_nav&gt;._item&gt;*{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.main_i_top .top_icon_nav&gt;._item:hover{text-decoration: none!important;}
.main_i_top .top_icon_nav&gt;._item:hover&gt;span{color:#333}
.main_i_top .top_icon_nav&gt;._item i{font-size: 2em; color: var(--color-primary); margin-bottom: .5rem; display: flex; justify-content: center; align-items: center; flex: 1; } 
.main_i_top .top_icon_nav&gt;._item span{color: #868695; white-space:nowrap;}


@media screen and (max-width:1030px) {
   .main_i_top .s_logo100 {
      right: 1.5rem
   }

   .main_i_top .s_logo {
      margin-left: 1.5rem;
   }

   .main_i_top .top_icon_nav {
      left: 32%;
      width: 26%;
   }

   .main_i_top .top_head_nav {
      right: 12%;
   }
}


.main_i_top .top_head_nav{right: 10%; top: 0; position:absolute; display:flex;  }
.main_i_top .top_head_nav a,
.main_i_top .top_head_nav a:hover{text-decoration: none!important;}
.main_i_top .top_head_nav ._items{display:flex; font-size:15px;line-height: 180%; justify-content: center; align-items: center; height: 35px; }
.main_i_top .top_head_nav ._items&gt;*{display:block}
.main_i_top .top_head_nav ._items ._item{margin:0 0.8rem;}
.main_i_top .top_head_nav ._items ._item.__en{font-size:12px;}
.main_i_top .top_head_nav ._items ._item.__ru{font-size:12px;}
.main_i_top .top_head_nav ._items ._item.active{color:#bbb;}
.main_i_top .top_head_nav ._items {color:#000;}
.main_i_top .top_head_nav ._items ._icon_user{color:#000;}
.main_i_top .top_head_nav ._items ._icon_search{color:#000;}
.main_i_top .top_head_nav ._items a{color:#000;}
.main_i_top .top_head_nav ._items ._separator{color:#eee;}

/*######## РџРѕРёСЃРє ###################################################*/
.main_search_input_top_container {}
.main_search_input_top_container .main_search_input_top{}
.main_search_input_top_container .main_search_input_top .top_search{height: 4rem; display: flex;  align-items: center; overflow:hidden;}
.main_search_input_top_container .main_search_input_top .top_search .search{position:absolute; width:100%;}


/*######## Р¤СѓС‚РµСЂ ###################################################*/
.foooter{     margin-bottom: 1rem; line-height: 143%; font-size:11px; color:#7b7d7d; margin-top:2rem }
.foooter b{color:#676767;}
.foooter .foooter_top{ height:130px;}
.foooter .main_i{border-top:1px solid #ececec; }
.foooter .main_i&gt;.td{ vertical-align:top; padding-top:35px;}
.foooter .main_i .foooter_left .ta .ta{margin-bottom:10px;}
.foooter .main_i .foooter_left{width:366px; padding-left:20px; } 
.foooter .main_i .foooter_left .foooter_left_label{width:94px; text-align:right; padding-right:10px;} 
.foooter .main_i .foooter_left_i{}


.foooter .main_i .foooter_mid{width:371px;  }
@media screen and (max-width:1345px) {
   .foooter .main_i .foooter_mid{width:333px;  }
}
.foooter .main_i .foooter_mid .ta{margin-bottom:10px; }
.foooter .main_i .foooter_right{padding:35px 10px 0px 10px;	  text-align:right;}
.foooter .copy_it{clear:both; }
.foooter .copy_it a:first-child{text-decoration:none; color:#676767;}
.foooter .copy_it a:first-child:hover{text-decoration:none!important; color:#676767!important; cursor:text;}
.foooter_mid_social{position:relative; margin:1rem 0; display:flex; align-items: center; justify-content: flex-end; }
.foooter_mid_social.icons .ico{
   cursor:pointer;  
   margin-right: 0; 
   margin-left: .5rem; 
   float: none; 
   background-image:none; 
   background:#d2d2d2;
   font-size: 10px;
   padding: 1px; 
   color:#fff;
   text-align:center;

} 
.foooter_mid_social.icons .ico:hover{background:#666; color:#fff!important;}

.foooter .copy_it{ }
.foooter .copy_it a{color:#676767;}

.footer_add{margin-top: -10px;font-size:10px; color:#AFB2B3;  text-align:center; padding-bottom:20px}


@media screen and (max-width:1345px) {
   .foooter{  font-size:10px;  }
}


.auth_socials .ico{margin-right:8px!important; background:#aaa;}
.auth_socials .fvk{background:url(images/s.png) -96px -263px no-repeat!important;}
.auth_socials .ffb{background:url(images/s.png) -96px -280px no-repeat!important;}
.auth_socials .ft{background:url(images/s.png) -96px -297px no-repeat!important;}
.auth_socials .fo{background:url(images/s.png) -96px -315px no-repeat!important;}
.auth_socials .fmr{background:url(images/s.png) -96px -332px no-repeat!important;}

.icons .ico{width:16px; height:16px; float:left; margin-right:16px; display:block}
.icons .fvk{background:url(images/s.png) -96px -263px no-repeat;}
.icons .ffb{background:url(images/s.png) -96px -280px no-repeat;}
.icons .ft{background:url(images/s.png) -96px -297px no-repeat;}
.icons .fo{background:url(images/s.png) -96px -315px no-repeat;}
.icons .fmr{background:url(images/s.png) -96px -332px no-repeat;}
.icons .inst{background:url(images/s.png) -96px -1449px no-repeat;}
.icons .youtube{background:url(images/s.png) -96px -1472px no-repeat;}
.icons .periscope{background:url(images/s.png) -96px -1526px no-repeat;}

.icons&gt;a:hover{opacity:0.8}


.footer_icons{display:flex; align-items:center; content-justify:center;  margin:0 -.2rem;}
.footer_icons .footer_icon{width:25px; height:25px; background-size:contain; display:block; margin:0 .2rem;  }
.footer_icons .footer_icon.__whatsapp		{background-image:url(images/social/icon-whatsapp.svg) ;}
.footer_icons .footer_icon.__viber			{background-image:url(images/social/icon-viber.svg) ;}
.footer_icons .footer_icon.__telegram		{background-image:url(images/social/icon-telegram.svg) ;}
.footer_icons .footer_icon.__rutube		   {background-image:url(images/social/icon-rutube.svg)  ;}
.footer_icons .footer_icon.__youtube		{background-image:url(images/social/icon-youtube.svg)  ;}
.footer_icons .footer_icon.__instagram		{background-image:url(images/social/icon-instagram.svg) ;}
.footer_icons .footer_icon.__fb				{background-image:url(images/social/icon-fb.svg) ;}
.footer_icons .footer_icon.__vk				{background-image:url(images/social/icon-vk.svg)  ;}
.footer_icons .footer_icon.__ok				{background-image:url(images/social/icon-ok.svg)  ;}
.footer_icons .footer_icon.__zen				{background-image:url(images/social/icon-zen.svg)  ;}

.icon-pdf{
   background-image: url(images/icons/icon-pdf.svg);
   height: 132px;
   width: 104px;
   display: block;
}

/*######## РўРµРєСЃС‚РѕРІС‹Рµ РёРєРѕРЅРєРё ###################################################*/
[class^="text_icon_"], [class*=" text_icon_"]{
   width:15px; 
   height:15px; 
   display:block;  
   background:#000; 
   color:#fff; 
   cursor:pointer;
   text-align:center;
   vertical-align:middle;
   line-height:15px;
}	
[class^="text_icon_"]:hover, [class*=" text_icon_"]:hover{background:#fff; color:#000; }
.text_icon_close{-moz-border-radius:10px; border-radius: 10px;  -webkit-border-radius: 10px; 
   behavior: url(images/border-radius.htc);}

.s_camera{width:17px; height:15px; background-position:-185px -139px; display:inline-block;}

/*######## Р‘Р»РѕРєРё ###################################################*/

.block{position:relative!important; display:table; width:100%;}
.block_hi{padding:0px 40px 40px 40px ;  } /*Р’РЅСѓС‚СЂРµРЅРЅСЏСЏ С‡Р°СЃС‚СЊ Р±Р»РѕРєР° СЃ РѕС‚СЃС‚СѓРїР°РјРё*/
.block_hl{padding:0px 40px 10px 40px ;  } /*Р’РЅСѓС‚СЂРµРЅРЅСЏСЏ С‡Р°СЃС‚СЊ Р±Р»РѕРєР° СЃ РѕС‚СЃС‚СѓРїР°РјРё*/

.block .block_arr{z-index:200; position:absolute; right:10px; bottom:15px; cursor:hand; cursor:pointer; width:9px; height:7px; background:url(images/block_arr.png) left top no-repeat; }
.block .block_arr_open{ 
   /*	background:url(images/block_arr.png) left -7px no-repeat;*/
   /*-moz-transition: -moz-transform 2s ease;
   -webkit-transition: -webkit-transform 2s ease;
   -o-transition: -o-transform 2s ease;
   transition: all 2s ease;*/
   -webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
}
.block .block_arr_close{ 
   /*	background:url(images/block_arr.png) left -7px no-repeat;*/
   /*-moz-transition: -moz-transform 1s ease;
   -webkit-transition: -webkit-transform 1s ease;
   -o-transition: -o-transform 1s ease;
   transition: all 1s ease;*/
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
}

.block .block_i{ width:100%;} /*РЎРєСЂС‹С‚Р°СЏ С‡Р°СЃС‚СЊ Р±Р»РѕРєР°*/
.block h2{} 

.block .text_icon_close{position:absolute; top:10px; right:10px;}

.subpage_blank ul, ol ,
.main_bi_text ul, ol {margin: 1em 0 1.2em 0em;}
.subpage_blank ul ,
.main_bi_text ul {list-style-type: none;}
.subpage_blank li ,
.main_bi_text li {margin: 0 0 0.4em 0;}
.subpage_blank li ul, li ol,
.main_bi_text li ul, li ol {margin-top: 0.4em; margin-bottom: 0;}
.subpage_blank * ul li,
.main_bi_text * ul li {behavior: expression( !this.before &amp;&amp; this.parentNode &amp;&amp; this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = 'вЂ” ' + this.innerHTML : '' ); text-indent: expression( this.parentNode &amp;&amp; this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
.subpage_blank ul&gt;li,
.main_bi_text ul&gt;li {text-indent: -1.5em;}
.subpage_blank ul&gt;li:before ,
.main_bi_text ul&gt;li:before {content: '\2014\a0';}

/*######## РЎРїРёСЃРѕРє СЃ РјРµС‚РєР°РјРё  ###################################################*/
.label_list{}
.label_list .ta{margin-bottom:5px;}
.label_list .ll_label{font-weight:bold; padding-right:20px; padding-left:10px;}
.label_list .ll_value{font-weight:normal;}
.label_list .ll_value ul{padding-left:0px; margin-top:-9px;}

/*######## РљРѕРЅС‚РµР№РЅРµСЂ РґР»СЏ РєРѕРЅС‚РµРЅС‚Р° СЃ РѕС‚СЃС‚СѓРїРѕРј СЃРЅРёР·Сѓ  ###################################################*/
.ccc{margin-bottom:2ex;}

/*######## Slider ###################################################*/
.main_slider_item{  height:349px; position:relative; overflow:hidden}
.main_slider, .main_slider_item_o, .main_slider_item{ height:349px; position:relative;}
.main_slider_item .video_container{height:349px}

.main_slider .main_slider_item_o{width:100%; position:relative; }
.main_slider .main_slider_item_o .main_slider_items {display:flex; width:100%; position:relative;}

.main_slider_items_o{  height:349px; position:relative; overflow:hidden;}
.main_slider .al{z-index:200; width:15px; left:-42px; top:50%; margin-top:-20px; height:41px; background:url(images/s.png) left -92px no-repeat; position:absolute; }
.main_slider .ar{z-index:200; right:-42px; top:50%; width:15px; margin-top:-20px; height:41px; background:url(images/s.png) left -135px no-repeat; position:absolute; }
.main_slider_item_o{background-repeat:no-repeat; background-size:cover;}

.main_slider_item_o .main_slider_item_text{bottom:30px; left:30px; position:absolute; width:700px}
.main_slider_item_o .main_slider_item_text .main_slider_item_title{font-size:48px; color:#fff; font-family: pts,Georgia,Times; margin-bottom:10px; line-height:100%; text-shadow: 1px 2px 2px rgba(0,0,0,0.4);}
.main_slider_item_o .main_slider_item_text .main_slider_item_lead{font-size:14px; color:rgba(255,255,255,0.5);text-shadow: 1px 2px 2px rgba(0,0,0,0.4);}
.main_slider_item_o .main_slider_more{position:absolute; z-index:2000; right:13px; top:290px;}
.main_slider_item_o .main_slider_item_video .main_slider_item_buttons{right: 125px; top: 286px;}
.main_slider_item_o .main_slider_item_video .main_slider_item_buttons .btn_buy{height: 28px; background: url(images/s.png) left -917px no-repeat var(--color-primary);cursor: hand;}
.main_slider_item_o .afisha_data{margin-top: 288px!important; width: 140px!important;}
.main_slider_item_o .afisha_data .day{  width: 45px;  height: 45px;  font-size: 27px; -moz-border-radius: 23px; border-radius: 23px;  -webkit-border-radius: 23px;}
.main_slider_item_o .afisha_data .day span { margin-top: 13px; margin-left: 9px;}
.main_slider_item_o .afisha_data .afisha_data_dw{font-size: 17px;  line-height: 28px;}
.main_slider_item_o .afisha_data .afisha_data_time { font-size: 15px;  line-height:9px;}

.main_slider_item_o .main_slider_item:hover{ text-decoration:none!important}

.main_slider_item_bg_images{width:100%; height:349px; position:absolute; display:table; z-index:0; left:0; top:0;  overflow:hidden; white-space:nowrap;}
.main_slider_item_bg_images .main_slider_item_bg_image{ height:349px;  display:inline-block; background-size:cover; float:left; background-position: center top;}

.main_afisha_brief .main_afisha_header{padding:25px 0px 10px 0px!important; } 
.main_afisha_brief .mer_item_img_o img{width:192px; height:192px; }   
.main_afisha_brief .main_bi_submenu{padding-bottom: 0px; margin-bottom: 10px;}   
.main_afisha_brief .mer_item_transfer{width:158px; position:absolute; z-index: 1; margin: 142px 23px; text-align:center; font-family:pts,Georgia,Times;}   
.main_afisha_brief .mer_item_transfer .mer_item_transfer_label{line-height:23px; background:#FFD702; color:#333;}   
.main_afisha_brief .mer_item_transfer .mer_item_transfer_label:hover{background:#F7CF00; text-decoration:none!important; color:#333!important;}   
.main_afisha_brief .mer_item_transfer .mer_item_transfer_info{line-height:23px; background:#F7C401; color:#000; font-weight:bold; font-family:ptsb,Georgia,Times;}   
.main_afisha_brief .mer_item_transfer .mer_item_transfer_info a{text-decoration:none; color:#000; font-weight:bold; font-family:ptsb,Georgia,Times;}   
.main_afisha_brief .mer_item_transfer .mer_item_transfer_info:hover{background:#EFBC00;}   
.main_afisha_brief .mer_item_transfer .mer_item_transfer_info:hover a:hover{text-decoration:none!important; color:#000!important;}   
.main_afisha_brief .zals{display:none;}   

.afisha_main a{display:block;position:relative}
.afisha_main .block_i{height:320px; }
.afisha_main .afisha_data{position:absolute; z-index:200; margin-top:306px; margin-left:26px; width:122px;}
.day{width:28px; height:28px; padding-bottom:0px;padding-top:0px; margin-right:4px;
   -moz-border-radius:14px;	border-radius: 14px;  -webkit-border-radius: 14px;
   display:table-cell; float:left;vertical-align:middle;text-align:center; background:var(--color-primary); font-family:TimesNewRoman; font-size:18px; color:#fff;
   font-style:italic;}
.day span{margin-top:4px;position:absolute; display:block;margin-left:5px;}

.afisha_data_dw{font-size:13px; color:#fff; font-style:italic; text-transform:capitalize!important; text-shadow: 1px 1px rgba(0,0,0,0.4);}
.afisha_data_time{font-size:11px; color:#ccc; font-style:italic; margin-top:-2px; line-height:12px; text-shadow: 1px 1px rgba(0,0,0,0.4);}


/*######## РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂ Р±Р°РЅРЅРµСЂР° ###################################################*/

.main_slider .main_slider_item_o{}
.main_slider_item_o .main_slider_item_info{  box-sizing: border-box; padding:15px 30px; /*overflow:hidden;*/ color:#000; /*background-color:#fff;*/ width:450px; position:relative; height:349px; margin:0 auto}

.main_slider_item_o .main_slider_item_buttons{z-index:1000; position:absolute; left:0; bottom:0;  box-sizing: border-box; padding:15px 30px; 
   /*background-color:rgba(255,255,255,0.2)*/
}
.afisha_main .btn_go{ z-index:200;  float:left; margin-right:20px;}
.afisha_main .btn_buy{  z-index:200; float:left ; /*margin-right:20px;*/}


.main_slider_item_o .main_slider_item_info_sub{line-height:120%;}
.main_slider_item_o .main_slider_item_color_1{background-color:#FFF; }
.main_slider_item_o .main_slider_item_info.main_slider_item_color_2 {background-color:var(--color-primary); color:#FFF}
.main_slider_item_o .main_slider_item_info.main_slider_item_color_2 .main_slider_item_info_sub,
.main_slider_item_o .main_slider_item_info.main_slider_item_color_2 .afisha_data2_time {color:rgba(255,255,255,0.67)}
.main_slider_item_o .main_slider_item_info.main_slider_item_color_2 .main_slider_item_info_prog,
.main_slider_item_o .main_slider_item_info.main_slider_item_color_2 .date2_day,
.main_slider_item_o .main_slider_item_info.main_slider_item_color_2 .afisha_data2_dw {  color:#fff}
.main_slider_item_o .main_slider_item_info.main_slider_item_color_2 .main_slider_item_info_sub{color:rgba(255,255,255,0.67)}
.main_slider_item_o .main_slider_item_info.main_slider_item_color_2 h1{line-height: 34px;}

.main_slider_item_o .main_slider_item_info.main_slider_item_color_3{background-color:#1B1F21;  color:#fff}
.main_slider_item_o .main_slider_item_info.main_slider_item_color_3 .main_slider_item_info_sub,
.main_slider_item_o .main_slider_item_info.main_slider_item_color_3 .afisha_data2_time {color:rgba(255,255,255,0.67)}
.main_slider_item_o .main_slider_item_info.main_slider_item_color_3 .main_slider_item_info_prog,
.main_slider_item_o .main_slider_item_info.main_slider_item_color_3 .afisha_data2_dw {  color:#fff}
.main_slider_item_o .main_slider_item_info.main_slider_item_color_3 .date2_day{color:var(--color-primary)}
.main_slider_item_o .main_slider_item_info.main_slider_item_color_3 .main_slider_item_buttons{background:none;}

.main_slider_item_o .main_slider_item_info h1{font-size:34px;  line-height: 34px; margin:0; color:inherit;  text-align:inherit; line-height: 120%;}
.main_slider_item_o .main_slider_item_info .main_slider_item_info_sub{font-size:16px; margin-top:7px; font-family:pts,Georgia,Times; /*color:rgba(0,0,0,0.67);*/ color:inherit;}
.main_slider_item_o .main_slider_item_info .main_slider_item_info_prog{line-height:120%; font-size:16px;margin-top:7px; font-family:pts,Georgia,Times;}

.main_slider_item_o .afisha_data2{    color: var(--color-primary);  z-index: 2; padding: 5px; text-align:center; font-family: 'Roboto Condensed', sans-serif; float:right}
.main_slider_item_o .afisha_data2 .date2_day{  line-height: 50px; font-size:50px; font-weight:700;  }
.main_slider_item_o .afisha_data2 .afisha_data2_dw{ font-size: 16px; font-weight: 400; display: block;  color: #000; margin-top:-4px;}
.main_slider_item_o .afisha_data2 .afisha_data2_time{white-space:nowrap; margin-top:-4px;font-size: 16px; font-weight: 400; margin-top: 1px;  display: block; color:rgba(0,0,0,0.67); font-size: 18px; font-weight: 600;}

.main_slider_item_o .main_slider_item_left_block .main_slider_item_info{float:left; margin:0;}
.main_slider_item_o .main_slider_item_right_block .main_slider_item_info{float:right; margin:0;}

.main_slider_item_o .main_slider_item_left_block .main_slider_item_bg_image{float:right; margin:0;}

.main_slider_item_o .main_slider_item_bottom_block .main_slider_item_info{padding: 10px 15px; display: table; float:none; margin:0; height:auto; width:inherit; position:absolute; bottom:0 }
.main_slider_item_o .main_slider_item_bottom_block .afisha_data2{float:none; display:table-cell;  vertical-align: middle; width:96px;}
.main_slider_item_o .main_slider_item_bottom_block h1{ display:table-cell;  vertical-align: middle;  padding:20px 0; font-size:25px;}
.main_slider_item_o .main_slider_item_bottom_block .main_slider_item_info_sub{ display:table-cell;  vertical-align: middle;}
.main_slider_item_o .main_slider_item_bottom_block .main_slider_item_info_prog{display:none; }
.main_slider_item_o .main_slider_item_bottom_block .main_slider_item_buttons{display: table-cell; position: relative;  width: 119px;  /*padding: 0;*/  vertical-align: middle;  }

.main_slider_item_o .main_slider_item_center_block .main_slider_item_bg_image_idx1{float:right;}
.main_slider_item_o .main_slider_item_gradient{width: 50%; height: 100%; position: absolute; top: 0; z-index: 1; box-sizing:border-box;}
.main_slider_item_o .main_slider_item_gradient_left{left: -50%; /*margin-left: 1px;*/ /*Mozilla round BUG*/}
.main_slider_item_o .main_slider_item_gradient_right{right: -50%;}

.main_slider_item_o .main_slider_item_color_1 .main_slider_item_gradient_left{
   background: linear-gradient(to left, #FFF , transparent);
}
.main_slider_item_o .main_slider_item_color_2 .main_slider_item_gradient_left{
   background: linear-gradient(to left, var(--color-primary) , transparent);
}
.main_slider_item_o .main_slider_item_color_3 .main_slider_item_gradient_left{
   background: linear-gradient(to left, #1B1F21 , transparent);
   /* background: -o-linear-gradient(90deg,#1B1F21,transparent);
   filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#c6c6c6');
   background-image: -moz-linear-gradient(top, #dcdcdc, #c6c6c6);
   */
}

.main_slider_item_o .main_slider_item_color_1 .main_slider_item_gradient_right{
   background: linear-gradient(to right, #FFF , transparent);
}
.main_slider_item_o .main_slider_item_color_2 .main_slider_item_gradient_right{
   background: linear-gradient(to right, var(--color-primary) , transparent);
}
.main_slider_item_o .main_slider_item_color_3 .main_slider_item_gradient_right{
   background: linear-gradient(to right, #1B1F21 , transparent);
}

.main_slider_item_o .text_shadow_enabled .main_slider_item_info_sub, 
.main_slider_item_o .text_shadow_enabled .main_slider_item_info_prog,
.main_slider_item_o .text_shadow_enabled h1{
   text-shadow: 2px 2px 4px rgba(0,0,0,0.6);	
}

.main_slider_item_o .text_align_center{text-align:center;}
.main_slider_item_o .text_align_right{text-align:right;}
.main_slider_item_o .text_align_left{text-align:left;}

.main_slider_item_o .main_slider_multievents{z-index:10; }
.main_slider_item_o .main_slider_multievents .main_slider_multievents_wrapper{margin:-.5rem; display:flex; flex-direction:row ;}
.main_slider_item_o .main_slider_multievents .main_slider_multievent{z-index:10; display:flex; margin:.5rem 0;  flex-direction:column;}
.main_slider_item_o .main_slider_multievents .main_slider_multievent&gt;*{margin:0 .5rem;}
.main_slider_item_o .main_slider_multievents .main_slider_multievent .afisha_data2{width:auto; padding: .5rem; margin-bottom:.5rem}
.main_slider_item_o .main_slider_multievents .main_slider_multievent .btn_buy{zoom:1}



/*######## РџСѓСЃС‚РѕР№ Р±Р»РѕРє ###################################################*/
.main_slider_item_o .main_slider_item_empty_block{}
.main_slider_item_o .main_slider_item_empty_block .main_slider_item_info{background:none; width:100%;}
.main_slider_item_o .main_slider_item_empty_block h1,
.main_slider_item_o .main_slider_item_empty_block .main_slider_item_info_sub,
.main_slider_item_o .main_slider_item_empty_block .main_slider_item_info_prog{display:none;}

.btn_buy{  width:115px; height:26px; background:url(images/s.png) left -918px no-repeat var(--color-primary); cursor:hand; cursor:pointer;}
.btn_not_go{width:115px; height:26px;background:url(images/s.png) left -944px no-repeat #EEEEEE; display:none;  opacity:0.5}
.btn_go{width:115px; height:26px;background:url(images/s.png) left -944px no-repeat #EEEEEE; display:none!important; cursor:hand; cursor:pointer;}
.btn_go:hover{background-color:#F6F6F6}
.btn_go:active{background-color:#DFDFDF}

.btn_buy:hover{background-color:#B63854}
.btn_buy:active{background-color:#981A36}

._all{width:1000px ; height:978px; background:url(images/_all.png) left top no-repeat; margin-right:-30px; display:none}


.tablebodytext{display:none;}

/*######## РРЅСЃС‚Р°РіСЂР°Рј РЅР° РіР»Р°РІРЅРѕР№ ###################################################*/

.main_phil_insta{margin-bottom:3rem;}
.main_phil_insta ._items{text-align:center; display:flex; justify-content:space-between;  margin-bottom: 2rem;}

.main_phil_insta .flip-container-wrapper	{width:32%; position:relative; }
.main_phil_insta .flip-container-wrapper .flip-container{position:relative;padding-top:100%;  height:0; }

.main_phil_insta ._items&gt;div .flipper{position: absolute; height:100%; width:100%;left: 0; top: 0;}
.main_phil_insta ._items&gt;div .flipper .front{ height:100%; width:100%; overflow:hidden; }
.main_phil_insta ._items&gt;div .flipper .back{height:100%; width:100%; box-sizing:border-box; opacity:0;  }
.main_phil_insta ._items&gt;div .flipper .back DIV{ overflow: hidden;  padding-bottom: 2rem; box-sizing: border-box; color:#333}
.main_phil_insta ._items&gt;div .flipper .back DIV:after{content:'...'; display:inline}
.main_phil_insta ._items&gt;div .flipper .back .btn{line-height:0;  width: 4rem; text-align: center;}

.main_phil_insta ._items&gt;div .front a{    display: flex; height: 100%; width: 100%;  justify-content: center;}
.main_phil_insta ._items&gt;div .front a img{height: 100%; }


.main_phil_insta ._buttons{text-align:center; }
.main_phil_insta ._buttons a{display: inline-block;}
.main_phil_insta ._buttons a i{vertical-align: middle; margin-right: 4px; margin-left: -7px; margin-bottom: 1px;}
.main_phil_insta ._buttons a span{opacity:0.5}

.main_phil_insta .front	{ display: flex;flex-direction: column; justify-content: center;  box-sizing:border-box; left:0; top:0; position:absolute; border:1px solid #ececec; width:100%;  }
.main_phil_insta .back	{ padding: 3rem; display: flex;flex-direction: column; align-items:center; justify-content: center; left:0; top:0; position:absolute; background: rgba(255,255,255,0.95); width:100%;  }
.main_phil_insta ._items&gt;div .flipper:hover .back{opacity:1;}

/*
.flip-container { -webkit-perspective: 1000;  -moz-perspective: 1000;  -o-perspective: 1000;  perspective: 1000;}
.flip-container:hover .flipper,   .flip-container.hover .flipper {		-webkit-transform: rotateY(180deg);		-moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);	transform: rotateY(180deg);	}
.flip-container,.flip-container .front,.flip-container .back { 	width: 320px;	height: 427px;}
.flip-container .flipper {	-webkit-transition: 0.6s;	-webkit-transform-style: preserve-3d;	-moz-transition: 0.6s;	-moz-transform-style: preserve-3d;  -o-transition: 0.6s;	-o-transform-style: preserve-3d;	transition: 0.6s;	transform-style: preserve-3d;	position: relative;}
.flip-container .front,.flip-container .back {	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;  -o-backface-visibility: hidden;	backface-visibility: hidden;	position: absolute;	top: 0;	left: 0;}
.flip-container .front {	 z-index: 12;}
.flip-container .back {	-webkit-transform: rotateY(180deg);	-moz-transform: rotateY(180deg);  -o-transform: rotateY(180deg);	transform: rotateY(180deg);	background: rgba(0,0,0,0.5);}
*/

.instagram_icon{width:16px; height:16px; display:inline-block; background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+DQogICAgPGc+DQogICAgICAgIDxwYXRoIGQ9Ik0xMjcuOTk5NzQ2LDIzLjA2MzUzIEMxNjIuMTc3Mzg1LDIzLjA2MzUzIDE2Ni4yMjUzOTMsMjMuMTkzNjAyNyAxNzkuNzIyNDc2LDIzLjgwOTQxNjEgQzE5Mi4yMDIzNSwyNC4zNzg5OTI2IDE5OC45Nzk4NTMsMjYuNDY0MjIxOCAyMDMuNDkwNzM2LDI4LjIxNjY0NzcgQzIwOS40NjQ5MzgsMzAuNTM4NjUwMSAyMTMuNzI5Mzk1LDMzLjMxMjg1ODYgMjE4LjIwODI2OCwzNy43OTE3MzE5IEMyMjIuNjg3MTQxLDQyLjI3MDYwNTIgMjI1LjQ2MTM1LDQ2LjUzNTA2MTcgMjI3Ljc4Mjg0NCw1Mi41MDkyNjM4IEMyMjkuNTM1Nzc4LDU3LjAyMDE0NzIgMjMxLjYyMTAwNyw2My43OTc2NTA0IDIzMi4xOTA1ODQsNzYuMjc3MDE2IEMyMzIuODA2Mzk3LDg5Ljc3NDYwNzUgMjMyLjkzNjQ3LDkzLjgyMjYxNDcgMjMyLjkzNjQ3LDEyOC4wMDAyNTQgQzIzMi45MzY0NywxNjIuMTc3ODkzIDIzMi44MDYzOTcsMTY2LjIyNTkwMSAyMzIuMTkwNTg0LDE3OS43MjI5ODQgQzIzMS42MjEwMDcsMTkyLjIwMjg1OCAyMjkuNTM1Nzc4LDE5OC45ODAzNjEgMjI3Ljc4Mjg0NCwyMDMuNDkxMjQ0IEMyMjUuNDYxMzUsMjA5LjQ2NTQ0NiAyMjIuNjg3MTQxLDIxMy43Mjk5MDMgMjE4LjIwODI2OCwyMTguMjA4Nzc2IEMyMTMuNzI5Mzk1LDIyMi42ODc2NDkgMjA5LjQ2NDkzOCwyMjUuNDYxODU4IDIwMy40OTA3MzYsMjI3Ljc4MzM1MiBDMTk4Ljk3OTg1MywyMjkuNTM2Mjg2IDE5Mi4yMDIzNSwyMzEuNjIxNTE2IDE3OS43MjI0NzYsMjMyLjE5MTA5MiBDMTY2LjIyNzQyNSwyMzIuODA2OTA1IDE2Mi4xNzk0MTgsMjMyLjkzNjk3OCAxMjcuOTk5NzQ2LDIzMi45MzY5NzggQzkzLjgyMDA3NDIsMjMyLjkzNjk3OCA4OS43NzIwNjcsMjMyLjgwNjkwNSA3Ni4yNzcwMTYsMjMyLjE5MTA5MiBDNjMuNzk3MTQyNCwyMzEuNjIxNTE2IDU3LjAxOTYzOTEsMjI5LjUzNjI4NiA1Mi41MDkyNjM4LDIyNy43ODMzNTIgQzQ2LjUzNDU1MzYsMjI1LjQ2MTg1OCA0Mi4yNzAwOTcxLDIyMi42ODc2NDkgMzcuNzkxMjIzOCwyMTguMjA4Nzc2IEMzMy4zMTIzNTA1LDIxMy43Mjk5MDMgMzAuNTM4MTQyLDIwOS40NjU0NDYgMjguMjE2NjQ3NywyMDMuNDkxMjQ0IEMyNi40NjM3MTM4LDE5OC45ODAzNjEgMjQuMzc4NDg0NSwxOTIuMjAyODU4IDIzLjgwODkwOCwxNzkuNzIzNDkyIEMyMy4xOTMwOTQ2LDE2Ni4yMjU5MDEgMjMuMDYzMDIxOSwxNjIuMTc3ODkzIDIzLjA2MzAyMTksMTI4LjAwMDI1NCBDMjMuMDYzMDIxOSw5My44MjI2MTQ3IDIzLjE5MzA5NDYsODkuNzc0NjA3NSAyMy44MDg5MDgsNzYuMjc3NTI0MSBDMjQuMzc4NDg0NSw2My43OTc2NTA0IDI2LjQ2MzcxMzgsNTcuMDIwMTQ3MiAyOC4yMTY2NDc3LDUyLjUwOTI2MzggQzMwLjUzODE0Miw0Ni41MzUwNjE3IDMzLjMxMjM1MDUsNDIuMjcwNjA1MiAzNy43OTEyMjM4LDM3Ljc5MTczMTkgQzQyLjI3MDA5NzEsMzMuMzEyODU4NiA0Ni41MzQ1NTM2LDMwLjUzODY1MDEgNTIuNTA5MjYzOCwyOC4yMTY2NDc3IEM1Ny4wMTk2MzkxLDI2LjQ2NDIyMTggNjMuNzk3MTQyNCwyNC4zNzg5OTI2IDc2LjI3NjUwNzksMjMuODA5NDE2MSBDODkuNzc0MDk5NCwyMy4xOTM2MDI3IDkzLjgyMjEwNjYsMjMuMDYzNTMgMTI3Ljk5OTc0NiwyMy4wNjM1MyBNMTI3Ljk5OTc0NiwwIEM5My4yMzY3NzkxLDAgODguODc4MzI0NywwLjE0NzM0ODA3MiA3NS4yMjU3NjM3LDAuNzcwMjc0NzQ5IEM2MS42MDExNDgsMS4zOTIxODUyMyA1Mi4yOTY4Nzk0LDMuNTU1NjYxNDEgNDQuMTU0NjI4MSw2LjcyMDA4ODI4IEMzNS43Mzc0OTY2LDkuOTkxMjE1NDggMjguNTk5MjQ0NiwxNC4zNjc5NjEzIDIxLjQ4MzM0ODksMjEuNDgzODU3IEMxNC4zNjc0NTMyLDI4LjU5OTc1MjcgOS45OTA3MDczOSwzNS43MzgwMDQ2IDYuNzE5NTgwMTksNDQuMTU1MTM2MiBDMy41NTUxNTMzMSw1Mi4yOTczODc1IDEuMzkxNjc3MTQsNjEuNjAxNjU2MSAwLjc2OTc2NjY1Myw3NS4yMjYyNzE4IEMwLjE0NjgzOTk3NSw4OC44NzgzMjQ3IDAsOTMuMjM3Mjg3MiAwLDEyOC4wMDAyNTQgQzAsMTYyLjc2MzIyMSAwLjE0NjgzOTk3NSwxNjcuMTIyMTgzIDAuNzY5NzY2NjUzLDE4MC43NzQyMzYgQzEuMzkxNjc3MTQsMTk0LjM5ODg1MiAzLjU1NTE1MzMxLDIwMy43MDMxMjEgNi43MTk1ODAxOSwyMTEuODQ1MzcyIEM5Ljk5MDcwNzM5LDIyMC4yNjE5OTUgMTQuMzY3NDUzMiwyMjcuNDAwNzU1IDIxLjQ4MzM0ODksMjM0LjUxNjY1MSBDMjguNTk5MjQ0NiwyNDEuNjMyNTQ3IDM1LjczNzQ5NjYsMjQ2LjAwOTI5MyA0NC4xNTQ2MjgxLDI0OS4yODA0MiBDNTIuMjk2ODc5NCwyNTIuNDQ0ODQ3IDYxLjYwMTE0OCwyNTQuNjA4MzIzIDc1LjIyNTc2MzcsMjU1LjIzMDIzMyBDODguODc4MzI0NywyNTUuODUzMTYgOTMuMjM2Nzc5MSwyNTYgMTI3Ljk5OTc0NiwyNTYgQzE2Mi43NjI3MTMsMjU2IDE2Ny4xMjE2NzUsMjU1Ljg1MzE2IDE4MC43NzM3MjgsMjU1LjIzMDIzMyBDMTk0LjM5ODM0NCwyNTQuNjA4MzIzIDIwMy43MDI2MTMsMjUyLjQ0NDg0NyAyMTEuODQ0ODY0LDI0OS4yODA0MiBDMjIwLjI2MTk5NSwyNDYuMDA5MjkzIDIyNy40MDAyNDcsMjQxLjYzMjU0NyAyMzQuNTE2MTQzLDIzNC41MTY2NTEgQzI0MS42MzIwMzksMjI3LjQwMDc1NSAyNDYuMDA4Nzg1LDIyMC4yNjI1MDMgMjQ5LjI3OTkxMiwyMTEuODQ1MzcyIEMyNTIuNDQ0MzM5LDIwMy43MDMxMjEgMjU0LjYwNzgxNSwxOTQuMzk4ODUyIDI1NS4yMjk3MjUsMTgwLjc3NDIzNiBDMjU1Ljg1MjY1MiwxNjcuMTIyMTgzIDI1NiwxNjIuNzYzMjIxIDI1NiwxMjguMDAwMjU0IEMyNTYsOTMuMjM3Mjg3MiAyNTUuODUyNjUyLDg4Ljg3ODMyNDcgMjU1LjIyOTcyNSw3NS4yMjYyNzE4IEMyNTQuNjA3ODE1LDYxLjYwMTY1NjEgMjUyLjQ0NDMzOSw1Mi4yOTczODc1IDI0OS4yNzk5MTIsNDQuMTU1MTM2MiBDMjQ2LjAwODc4NSwzNS43MzgwMDQ2IDI0MS42MzIwMzksMjguNTk5NzUyNyAyMzQuNTE2MTQzLDIxLjQ4Mzg1NyBDMjI3LjQwMDI0NywxNC4zNjc5NjEzIDIyMC4yNjE5OTUsOS45OTEyMTU0OCAyMTEuODQ0ODY0LDYuNzIwMDg4MjggQzIwMy43MDI2MTMsMy41NTU2NjE0MSAxOTQuMzk4MzQ0LDEuMzkyMTg1MjMgMTgwLjc3MzcyOCwwLjc3MDI3NDc0OSBDMTY3LjEyMTY3NSwwLjE0NzM0ODA3MiAxNjIuNzYyNzEzLDAgMTI3Ljk5OTc0NiwwIFogTTEyNy45OTk3NDYsNjIuMjcwMzExNSBDOTEuNjk4MjYyLDYyLjI3MDMxMTUgNjIuMjY5ODAzNCw5MS42OTg3NyA2Mi4yNjk4MDM0LDEyOC4wMDAyNTQgQzYyLjI2OTgwMzQsMTY0LjMwMTczOCA5MS42OTgyNjIsMTkzLjczMDE5NyAxMjcuOTk5NzQ2LDE5My43MzAxOTcgQzE2NC4zMDEyMywxOTMuNzMwMTk3IDE5My43Mjk2ODksMTY0LjMwMTczOCAxOTMuNzI5Njg5LDEyOC4wMDAyNTQgQzE5My43Mjk2ODksOTEuNjk4NzcgMTY0LjMwMTIzLDYyLjI3MDMxMTUgMTI3Ljk5OTc0Niw2Mi4yNzAzMTE1IFogTTEyNy45OTk3NDYsMTcwLjY2NzE3NSBDMTA0LjQzNTc0MSwxNzAuNjY3MTc1IDg1LjMzMjgyNTIsMTUxLjU2NDI1OSA4NS4zMzI4MjUyLDEyOC4wMDAyNTQgQzg1LjMzMjgyNTIsMTA0LjQzNjI0OSAxMDQuNDM1NzQxLDg1LjMzMzMzMzMgMTI3Ljk5OTc0Niw4NS4zMzMzMzMzIEMxNTEuNTYzNzUxLDg1LjMzMzMzMzMgMTcwLjY2NjY2NywxMDQuNDM2MjQ5IDE3MC42NjY2NjcsMTI4LjAwMDI1NCBDMTcwLjY2NjY2NywxNTEuNTY0MjU5IDE1MS41NjM3NTEsMTcwLjY2NzE3NSAxMjcuOTk5NzQ2LDE3MC42NjcxNzUgWiBNMjExLjY4NjMzOCw1OS42NzM0Mjg3IEMyMTEuNjg2MzM4LDY4LjE1NjYxMjkgMjA0LjgwOTc1NSw3NS4wMzM3MDMxIDE5Ni4zMjY1NzEsNzUuMDMzNzAzMSBDMTg3Ljg0MzM4Nyw3NS4wMzM3MDMxIDE4MC45NjYyOTcsNjguMTU2NjEyOSAxODAuOTY2Mjk3LDU5LjY3MzQyODcgQzE4MC45NjYyOTcsNTEuMTkwMjQ0NSAxODcuODQzMzg3LDQ0LjMxMzY2MjQgMTk2LjMyNjU3MSw0NC4zMTM2NjI0IEMyMDQuODA5NzU1LDQ0LjMxMzY2MjQgMjExLjY4NjMzOCw1MS4xOTAyNDQ1IDIxMS42ODYzMzgsNTkuNjczNDI4NyBaIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+DQogICAgPC9nPg0KPC9zdmc+DQo=)}

/*######## РђС„РёС€Р° РЅР° РіР»Р°РІРЅРѕР№ ###################################################*/

.main_afisha{  height:550px; position:relative; box-sizing:border-box;}
.main_afisha_bottom{position:absolute; width:100%;z-index:200;  height:8px; margin-top:-8px; }

.main_afisha .items_o{    height:348px;  position:relative;} 
.main_afisha .items{  height:348px; overflow:hidden; position:relative; }
.afisha_list .items{margin-top:40px;}
.main_afisha .items_o .al{position:absolute;left:-30px;  width:15px; top:75px; height:41px; background:url(images/s.png) left -92px no-repeat;}
.main_afisha .items_o .ar{position:absolute; right:-30px; width:15px; top:75px; height:41px; background:url(images/s.png) left -135px no-repeat;}
.main_afisha .list_views_switcher{position:absolute; top:20px; right:0px;}
.main_afisha .main_bi_submenu{margin-top:-25px;margin-bottom: 35px;}

/*######## Р“Р»Р°РІРЅР°СЏ.Р‘Р»РѕРє РјРµСЂРѕРїСЂРёСЏС‚РёСЏ ###################################################*/
.main_afisha {  }
.main_afisha .items_o .items .main_slider_i {display:flex;}

.mer_item{min-width:211px; box-sizing:border-box; height:326px; }
.mer_item .mer_item_img{border:6px solid #F0F0E1;margin-bottom:10px; display:block;}
.mer_item .mer_item_img{
   filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'https://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 3.5+ */
   filter: gray; /* IE6-9 */
   -webkit-filter: grayscale(100%); 
   -webkit-transition: 
      -webkit-filter 600ms; 
}  
.mer_item .mer_item_img:hover{ 
   -webkit-filter: grayscale(0%);
   filter:none;
}  

.mer_item .img_default{width:192px; height:192px; }

.mer_item .mer_item_titlesubtitle{ max-height:59px; overflow:hidden; }
.mer_item .mer_item_title{line-height:14px; max-height:62px; overflow:hidden; color:#000; font-family:ptsb;margin-bottom:5px; font-size:14px;text-decoration:none; width:197px;  display:block;}
.mer_item .mer_item_sub_title{margin-bottom:20px;  text-decoration:none; line-height:13px; display:block; font-size:11px; width:197px;}
.mer_item .date_block{ position:absolute; top:265px;}
.mer_item_sponsors_list .mer_item_sponsors_list_item:last-child u{display:none;}
.mer_item_sponsors_list .mer_item_sponsors_list_item u{text-decoration:none;} 

.mer_item_info{font-size:12px; text-align:center; font-style:italic; color:#333;}

.afisha_element .afisha_element_news{margin-top:3rem; text-align: center; font-family:pts,Georgia,Times!important;}


.calendar_view .digits_o{position:relative; padding:0px 0px; display:table;  margin:20px auto; }
.calendar_view .digits{position:relative;width:905px; border:1px solid #efefef;}
.calendar_view .digits .week .week_header_day{font-weight:bold; height:11px!important; padding:3px; }
.calendar_view .digits .week .hol{color:var(--color-primary) }
.calendar_view .digits .week .td{vertical-align:top!important;  width:120px!important; height:155px; text-align:center;  border-bottom:1px solid #efefef;border-right:1px solid #efefef;}
.calendar_view .digits .week .td:last-child{border-right:none;}

.calendar_view .digits .week .cday{ position:relative;  }
.calendar_view .digits .week .cday_today_1{border:2px solid var(--color-primary);} 
.calendar_view .digits .week .cday_i{position:relative; height:155px!important; overflow:hidden; }
.calendar_view .digits .week .cday a{color:#666;  display:block; text-decoration:none; font-size:10px;  line-height:12px;}
.calendar_view .digits .week .cday .cday_day{padding:5px;  font-size:16px; color:#DBDBDB; font-weight:bold; text-align:center; margin-bottom:5px;  }
.calendar_view .digits .week .cday .cday_event {padding:5px; }
.calendar_view .digits .week .cday .cday_event_zal347{background:#F1FFCD; }
.calendar_view .digits .week .cday .cday_event_zal346{background:#FFEBEB; }

.calendar_view .digits .week .cday .cday_event_zal_gray{background-color: #FFF1A6;}
.calendar_view .digits .week .cday .cday_event_warning{margin-bottom:8px; background-color: #FFD702;  color: #000!important;  text-decoration: none!important; font-family: pts,Georgia,Times; font-size: 11px; line-height: 130%; padding: 4px 2px; }
.calendar_view .digits .week .cday .cday_event_warning:before{
   content:'';  display:block; background-color: #FFD702;  width:10px; height:10px;
   -moz-transform: rotate(45deg); /* Р”Р»СЏ Firefox */
   -ms-transform: rotate(45deg); /* Р”Р»СЏ IE */
   -webkit-transform: rotate(45deg); /* Р”Р»СЏ Safari, Chrome, iOS */
   -o-transform: rotate(45deg); /* Р”Р»СЏ Opera */
   transform: rotate(45deg);
   margin-top: -8px;
   margin-left: -8px;
   position: absolute;
   left: 50%;

}



.rt90{
   -moz-transform:rotate(90deg);
   -webkit-transform:rotate(90deg);
   -ms-transform:rotate(90deg);
   -o-transform:rotate(90deg);
   filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

}

.zals{ position:absolute; width:500px;  height:26px; right:-303px; top:237px; overflow:hidden; display:none;}
@media screen and (max-width:1088px) {
   .zals{right: -277px;}
   .zals a{ 
      -moz-border-radius:0!important;	border-radius:0!important;  -webkit-border-radius:0!important;
      -moz-box-shadow:none!important;-webkit-box-shadow: none!important;box-shadow: none!important;
   }
}
.zals a{
   margin-right:1px; 
   font-family:ptsi,Georgia,Times; 
   background:#fff; 
   color:#000;  
   text-decoration:none;	
   position:absolute;
   line-height:15px;
   padding:0px 20px; 
   display:block; 
   height:27px;
   -moz-border-radius:5px 5px 0px 0px;	border-radius:5px 5px 0px 0px;  -webkit-border-radius:5px 5px 0px 0px;
   -moz-box-shadow: 0px 0px 9px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 9px rgba(0,0,0,0.5);box-shadow: 0px 0px 9px rgba(0,0,0,0.5);
   margin-left:-5px;
}
.zals a:nth-last-child(3){z-index:203;}
.zals a:nth-last-child(1){z-index:201;margin-left:148px;}
.zals a:nth-last-child(2){z-index:202;margin-left:48px;}
.zals a span{display:table; margin-top:6px;  }
.zals .zalid{background:#666; color:#fff;}
.zals .zalid346{background:var(--color-primary); color:#fff; background-position:left -40px!important;}
.zals .zalid346:hover{color:#fff!important; text-decoration:none!important; }
.zals .zalid347:hover{color:#fff!important; text-decoration:none!important; }
.zals .zalid:hover{color:#fff!important; text-decoration:none!important; }
.zals .zalid347{ background:var(--color-small);color:#fff; background-position:left -137px!important;}
.zals .ACTIVE{z-index:204!important;color:#333;background:url(images/main_afisha_bg.png) left top repeat-x;}
.zals .ACTIVE:hover{color:#333!important;  }



/*########  РљР°Р»РµРЅРґР°СЂСЊ РјР°Р»С‹Р№ ###################################################*/

.cal .years{margin:0 auto;  height:24px; width:30px; font-size:11px; font-family:pts,Georgia,Times;  position:relative;}
.cal .years a{text-decoration:none; line-height:14px; font-size:12px; margin-top:0px; color:#6A6C6D; display:block;}
.cal .years .years_i_al{ background:url(images/s.png) left -488px no-repeat; position:absolute; width:4px; height:9px;  left:-7px; top:2px;}
.cal .years .years_i_ar{ background:url(images/s.png) -5px -488px no-repeat; position:absolute; width:4px; height:9px;  right:-7px; top:2px;}
.cal .years .years_io{width:30px;position:relative; overflow:hidden;height:17px;}
.cal .years .years_i{position:absolute; display:table;}
.cal .years .years_i .years_year{text-align:center; width:30px; display:table-cell; float:left; text-decoration:none; color:#878786; position:relative;}
.cal .years .years_i .ACTIVE span{display:inline; width:auto; color:#000; border-bottom:3px solid var(--color-primary);}

.cal .months{margin:0 auto;  height:24px; width:100px; font-size:11px; font-family:pts,Georgia,Times;  position:relative;}
.cal .months a{text-decoration:none; line-height:14px; font-size:12px; margin-top:0px; color:#6A6C6D; display:block;}
.cal .months .months_i_al{ background:url(images/s.png) left -488px no-repeat; position:absolute;width:5px; height:8px; left:-7px; top:5px;}
.cal .months .months_i_ar{ background:url(images/s.png) -5px -488px no-repeat; position:absolute;width:5px; height:8px;  right:-7px; top:5px;}
.cal .months .months_io{width:100px;position:relative; overflow:hidden;height:23px;}
.cal .months .months_i{position:absolute; display:table;height:23px;}
.cal .months .months_i .months_year{text-align:center;height:23px; width:100px; display:table-cell; float:left;  position:relative;}
.cal .months .months_i .months_year a{text-decoration:none; font-size:19px; color:#FFF!important; }


.cal{width:242px; position:relative;font-family:pts,Georgia,Times; }/*РљР°Р»РµРЅРґР°СЂСЊ*/
.cal .digits{width:242px; margin-top:7px;}
.cal .digits .week_header .td{text-align:center; width:33px;  padding-bottom:4px;}
.cal .digits .week_header .hol{color:#666; }
.cal .digits .week .cday{width:33px; height:35px; text-align:center; vertical-align:center  }
.cal .digits .week .cday a{	margin:0 auto; display:block; width:30px; height:30px; text-decoration:none;  font-size:16px; color:#F9F9F9; font-family:ptsi,Georgia,Times; }
.cal .digits .week .cday a:hover{background:url(images/s.png) -317px -418px no-repeat!important; color:#333!important; text-decoration:none!important;}
.cal .digits .week .cday a{  background:url(images/s.png) -0px -418px no-repeat; }	
.cal .digits .week .cday.count a{ background:url(images/s.png) -30px -418px no-repeat; }	
.cal .digits .week .cday a DIV{padding-top:6px; padding-right:2px;}
.cal .digits .week .emp a{ background:url(images/s.png) -60px -420px no-repeat!important;  cursor:default;}
.cal .digits .week .emp a:hover{ background:url(images/s.png) -60px -420px no-repeat!important;  cursor:default;}
/*.cal .digits .week .hol a{ background:url(images/s.png) -0px -418px no-repeat;  }*/
.cal .digits .week .act a{ background:url(images/s.png) -0px -508px no-repeat!important;  }

.scroll_track_container{ width:3px; position:absolute; right:20px;  top:17px;}
.scroll_track{
   -moz-border-radius:5px;
   border-radius: 5px;  -webkit-border-radius: 5px;behavior: url(images/border-radius.htc);
   background:rgba(0,0,0,0.15); 
   width:6px; 
   border-right:1px solid rgba(255,255,255,0.1); 
   border-top:1px solid rgba(255,255,255,0.1); 
   border-left:1px solid rgba(0,0,0,0.3); 
   border-bottom:1px solid rgba(0,0,0,0.3); 
}
.scroll_drag{ width:8px; height:25px; background:url(images/s.png) -33px -455px no-repeat;  }

.lfl_switcher{width:24px!important; height:26px!important; border:none; background:url(images/s.png) 0px -450px no-repeat!important; margin-top:1px; margin-left:-10px; }

/*######## РќРѕРІРѕСЃС‚Рё Рё СЃРѕР±С‹С‚РёСЏ РЅР° РіР»Р°РІРЅРѕР№  ###################################################*/

.main_events{ }
.main_events a.title:hover{color:#404040!important; text-decoration:none!important;}
.main_events_i {margin-bottom:2rem;  }
.main_events .main_events_l{    padding: 3rem 0 0 0; /*border-bottom: 1px solid #eee;*/ margin: 0 15px;  margin-bottom: 1rem;  } 
.main_events h3{text-align:center; padding:20px 0 10px 0;}

.main_events .main_events_l.main_events_all .main_events_l_item{width:33%;}
.main_events .main_events_l .main_events_l_item{margin-bottom:10px; width:333px; height:150px; position:relative; float:left; }
.main_events .main_events_l.main_events_all .main_events_l_item_l2 .title{zoom: .85; line-height: 130%;}
.main_events .main_events_l.main_events_all .main_events_l_item_l3 .title{zoom:.6}
.main_events .main_events_l .milit{padding-right:1rem; }
.main_events .main_events_l .milio{padding-right:1rem; }
.main_events .main_events_l .main_events_l_item_img_o{    display:block}   
.main_events .main_events_l .main_events_l_item_img{   width:100px; padding-bottom:100%; background-size:cover;  display:block}


@media screen and (min-width:1345px) {
   .main_events .main_events_l .main_events_l_item_img {
      width: 150px;
   }
   .main_events .main_events_l .main_events_l_item{
      height:160px;
   }
}


.main_events .main_events_r{  position:relative;  }
.main_events .main_events_r .main_events_r_items{ column-count: 4; -moz-column-count: 4; -webkit-column-count: 4; margin:0 15px; }
.main_events .main_events_r .main_events_r_items .item{  display:inline-block; margin-bottom: 2rem; }
.main_events .main_events_l_items{display:table;width:100%; margin-bottom: 1rem;}

.main_events .title{margin-bottom:5px; font-family:pts,Georgia,Times; font-size:14px;color:#000; line-height: 135%; text-decoration:none; display:block;}
.main_events .stitle{ display:block;color:#aaa; text-decoration:none; font-size:11px; line-height:13px; }
.main_events .meihref{ margin-top:5px;  }
.main_events .meihref a{ font-size:11px; color:var(--color-primary);}
.main_events .meiarchive{}
.main_events .meiarchive .btn{margin:0px auto;}


.main_events .cal{margin-bottom:40px;}
.main_events .month_all{font-family:ptsi,Georgia,Times; text-align:center; }
.main_events .month_all a{text-decoration:none;font-size:14px;color:#FFF; }
.main_events .month_all a:hover{text-decoration:none!important;}
.main_events .month_all .ACTIVE{color:#FFFFFF!important; background:var(--color-primary); border:none;padding:1px 13px;
   -moz-border-radius:15px;	border-radius: 15px;  -webkit-border-radius: 15px;behavior: url(images/border-radius.htc);
}

.main_events .weeks_all{margin:15px auto; display:table; position:relative;}
.main_events .weeks_all .weeks_all_item{font-size:13px; display:table-cell; color:#888D8F; font-family:ptsi,Georgia,Times; }
.main_events .weeks_all .weeks_all_item a{display:block;text-decoration:none; margin:0px 3px; padding:3px 3px; line-height:15px;}
.main_events .weeks_all .weeks_all_item a:hover{text-decoration:none!important;}
.main_events .weeks_all .weeks_all_item a span{color:#888D8F; display:block; border-bottom-color:#888D8F; padding:0px; } 
.main_events .weeks_all .ACTIVE{ color:#FFFFFF!important; background:var(--color-primary); border:none; 
   -moz-border-radius:15px;	border-radius: 15px;  -webkit-border-radius: 15px;behavior: url(images/border-radius.htc);
} 
.main_events .weeks_all .ACTIVE span{color:#FFFFFF!important; background:var(--color-primary); border:none; }



.main_events .hits{padding-right:30px;}
.main_events .hits .hit{line-height:120%;}
.main_events .hits .hit_img_o{margin-left:-10px; margin-top:-6px; margin-bottom:0px; width:135px; height:124px; overflow:hidden; background:url(images/s.png) -59px -454px no-repeat}
.main_events .hits .hit .l{ width:135px;}
.main_events .hits .hit_img{margin-top:11px; margin-left:16px; width:109px; height:102px; overflow:hidden;}
.main_events .hits .hit_img img{width:109px; margin-top:0px}
.main_events .hits .hit_title{text-decoration:none;margin-bottom:8px; display:block; color:#94989A; font-size:11px;}
.main_events .hits .hit_date{text-decoration:none; font-size:11px; color:#777A7C; font-style:italic; line-height: 131%;}


.main_events .hits_list{ position:relative; }
.main_events .hits_list .list{  padding-left:10px; width:600px;}



.main_events .hits_list .list_io{padding:20px;  height:310px; background:rgba(0,0,0,0.2); position:relative;overflow:auto; }
.main_events .hits_list .list_i{   position:relative; }

.main_events .hits_list .list_i .list_item{margin-bottom:2ex;}
.main_events .hits_list .list_i .list_item_title{font-family:pts,Georgia,Times;font-size:14px; color:#AAADAF; }
.main_events .hits_list .list_i .list_item_subtitle{font-size:11px;}

.main_events .hits_list .list .list_item{ height:53px; }        
.main_events .hits_list .list .list_item .list_item_right a,
.main_events .hits_list .list .list_item .list_item_right span{font-family:pts,Georgia,Times;font-size:11px; color:#ccc; text-decoration:none; line-height:13px; display:block;}
.main_events .hits_list .list .list_item .list_item_right .list_item_time{font-family:ptsi,Georgia,Times;font-size:10px; color:#999; }
.main_events .hits_list .list .list_item .list_item_left{width:37px;}
.main_events .hits_list .list .list_item .list_item_right{padding-right:10px;}
.main_events .hits_list .list .list_item_date{ font-family:ptsi,Georgia,Times; font-size:13px; color:#ccc; text-align:center;}
.main_events .hits_list .list .list_item_date DIV{padding-top:3px; margin-left:-1px;}
.main_events .hits_list .list .type_0 .list_item_date{width:24px; height:24px;background:url(images/s.png) -103px -418px no-repeat; }
.main_events .hits_list .list .type_-1 .list_item_date{width:24px; height:34px;background:url(images/s.png) -279px -418px no-repeat; }
.main_events .hits_list .list .type_1 .list_item_date{width:24px; height:34px;background:url(images/s.png) -126px -418px no-repeat; }
.main_events .hits_list .list .type_2 .list_item_date{width:24px; height:34px;background:url(images/s.png) -149px -418px no-repeat; }
.main_events .hits_list .list .type_3 .list_item_date{width:24px; height:34px;background:url(images/s.png) -172px -418px no-repeat; }
.main_events .hits_list .list .type_4 .list_item_date{width:24px; height:34px;background:url(images/s.png) -195px -418px no-repeat; }
.main_events .hits_list .list .type_5 .list_item_date{width:24px; height:34px;background:url(images/s.png) -218px -418px no-repeat; }



/*РњРѕРґРёС„РёРєР°С‚РѕСЂ - С‚РѕР»СЊРєРѕ СЌР»РµРјРµРЅС‚С‹*/

.mod_items .hits_list  .list_io {width:652px;}
.mod_items .hits_list  .list_i{width:591px;}
.mod_items .hits_list  
.mod_items {height: 507px;}
.mod_items .main_events_i {margin-top:20px;}
.mod_items .main_events_i {margin-top:20px;}
.mod_items .list_ii{display:table; width:100%; }



/*######## Р’Р°Р¶РЅС‹Рµ РЅРѕРІРѕСЃС‚Рё РЅР° РіР»Р°РІРЅРѕР№  ###################################################*/
.news_important{background:#FFD702;  box-shadow:inset 0 -8px 10px rgba(0,0,0,0.1); }
.news_important .news_important_item{padding:15px 0px; border-bottom:1px solid rgba(0,0,0,0.1); font-size:19px; font-family:pts,Georgia,Times;color:#000; line-height:21px; text-align:center; }
.news_important .header{display:none;} 

.news_important .news_important_item:last-child{border:none; padding-bottom:0px;} 
.news_important .news_important_items{/*margin-top:-30px;*/ margin-top:15px; box-sizing:border-box}
.news_important .news_important_item_sponsors{ text-align:center; margin-top:15px;}
.news_important .news_important_item_sponsor{display:inline-block; padding:3px 10px; background:#FFF; margin:4px; }
.news_important .news_important_item_sponsor img{display:inline-block; height:50px;} 

/*######## РЎРїРѕРЅСЃРѕСЂС‹ РІ РїРѕРґРІР°Р»Рµ  ###################################################*/

.sponsors_bottom{ height:70px; background:#fff; }
.sponsors_bottom .sponsors_bottom_item{text-align:center!important; vertical-align:middle; }
.sponsors_bottom .sponsors_bottom_item { }
.sponsors_bottom .sponsors_bottom_item img{display:inline-block; }


/*######## РЈРІРµРґРѕРјР»РµРЅРёРµ Рѕ СЃС‚Р°СЂРѕРј Р±СЂР°СѓР·РµСЂРµ  ###################################################*/

.browser_info{background:#FFD702; padding:20px 20px; color:#000; text-align:center;  }

/*######## РћР¶РёРґР°РЅРёРµ ###################################################*/
.bx-core-waitwindow{ background-color:var(--color-primary);border:1px solid var(--color-primary); font-family:Arial,Helvetica ; color:#FFF}



.date_block{ margin-top:20px;}
.date_block .date_block_d{width:28px;}
.date_block .date_day{width:28px; color:#fff; font-size:17px;  display:table-cell; vertical-align:middle; text-align:center; background:var(--color-primary); font-family:pts,Georgia,Times;  height:28px;  -moz-border-radius:14px;	border-radius: 14px;  -webkit-border-radius: 14px;behavior: url(images/border-radius.htc);}
.date_block .date_dw{text-align:left; }
.date_block .date_dwh{    vertical-align: middle; font-style:italic; font-size:11px; padding-left:5px; }
.date_block .date_h{color:#999; margin-top:-5px}
.zal347 .date_day{ background:var(--color-small);}
.date_day{cursor:default;}
 

/*######## Р“Р»Р°РІРЅР°СЏ.Р‘Р»РѕРє С„РµСЃС‚РёРІР°Р»Рё ###################################################*/


.main_fest{ width:1000px; height:349px; margin-top:20px;}
.main_fest .main_fest_i{    background: rgba(0,0,0,0.3); text-align:center;width:1000px; height:349px;box-sizing: border-box; padding:20px 40px}
.main_fest .main_fest_header{    text-shadow: 2px 2px 4px rgba(0,0,0,0.6); font-size:47px; color:#fff; font-family:pts,Georgia,Times; line-height:50px; margin-bottom:20px;  margin-top:25px; }
.main_fest .main_fest_dates{text-shadow: 1px 1px 2px rgba(0,0,0,0.8); font-size:15px; color:#fff;  opacity:0.8; margin-bottom:47px; font-style:italic; color:#EEEEEE  }
.main_fest .main_fest_button .btn{display:inline-block; background:#293135;  text-transform: uppercase;  font-size: 15px;  padding: 12px 43px;}
.main_fest .main_fest_button .btn:hover{background:#000!important; color:#fff!important}


/*######## Р“Р»Р°РІРЅР°СЏ.Р‘Р°РЅРЅРµСЂ РєР°Рє С„РµСЃС‚РёРІР°Р»Рё ###################################################*/


.main_singleban{margin-top:20px; position:relative;}
.main_singleban&gt;a{display:block;}
.main_singleban&gt;a&gt;img{max-width:100%;}
.main_singleban .main_singleban_i{left: 0;  top: 0;  padding:40px 60px; text-align:center; position:absolute; width:100%; height:100%;}
.main_singleban .main_singleban_header{font-size:47px; color:#fff; font-family:pts,Georgia,Times; line-height:50px; margin-bottom:20px;  margin-top:25px; }
.main_singleban .main_singleban_dates{font-size:15px; color:#fff;  opacity:0.8; margin-bottom:47px; font-style:italic; color:#EEEEEE  }
.main_singleban .main_singleban_button .btn{display:inline-block; background:#293135;  text-transform: uppercase;  font-size: 15px;  padding: 12px 43px;}
.main_singleban .main_singleban_button .btn:hover{background:#000!important; color:#fff!important}

.main_singleban_video,
.main_singleban_video&gt;DIV{ margin-top:15px}


/*######## Р“Р»Р°РІРЅР°СЏ.РЈС‡Р°СЃС‚РЅРёРє РїСЂРѕРіСЂР°РјРјС‹ РїСѓС€РєРёРЅСЃРєР°СЏ РєР°СЂС‚Р° ###################################################*/
.main_pk{margin-top:2rem; position:relative; display: flex; align-items: center; justify-content: center;}




/*.main_fest{ position:relative;}
.main_fest header{padding-top: 20px;}
.main_fest .main_fest_items{margin-top:-10px; padding-bottom:20px;}
.main_fest .main_fest_item{padding:0 10px; width:50%;}
.main_fest .main_fest_item_i{  background:#fff; padding:20px;}
.main_fest .main_fest_items{margin-left:20px; width:960px; } 
.main_fest .main_fest_item .chief{padding-right:20px;} 
.main_fest .main_fest_item .chief_name{text-align:center; margin-bottom:5px; font-size:11px; line-height:100%;} 
.main_fest .main_fest_item .chief_name a{color:var(--color-primary)} 
.main_fest .main_fest_item .chief_dep{text-align:center;color:#999; margin-bottom:5px; font-size:11px; line-height:100%;} 
.main_fest .main_fest_desc{margin-bottom:10px;} 

.main_fest .main_fest_events{margin-top:19px; font-family:pts,Georgia,Times; display:table; width:100%;  position:relative;}
.main_fest .main_fest_events .event_day_o{width:1%; text-align:center;height:20px; position:relative!important; }
.main_fest .main_fest_events .event_day { display:table; width: 20px; text-decoration:none; position:absolute;}
.main_fest .main_fest_events .event_ended_1 DIV{background: var(--color-primary); color: #fff!important; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;}
.main_fest .main_fest_events .event_endedend_1 DIV{ color:#ddd!important;  }
.main_fest .main_fest_events .event_day DIV{ font-size:12px; color:#939494;  width: 20px; display: table-cell; text-align: center; vertical-align: middle; height: 20px;}

.main_fest .main_fest_desc_title{font-family:pts,Georgia,Times;  text-decoration:none!important; margin-bottom:5px; }
.main_fest .main_fest_desc_title a{  text-decoration:none ; font-size:20px; color:#000; line-height:100%;}
.main_fest .main_fest_desc_text{  font-size:11px; color:#999; line-height:160%;}

.main_fest_events_guider_h2{ text-decoration:none; display:block;}
.main_fest_events_guider .i{width:130px;}
.main_fest_events_guider .d{color:#999;}
.main_fest_events_guider{height:121px!important;}*/

/*######## РќР°РІРёРіР°С†РёРѕРЅРЅР°СЏ СЃС‚СЂРѕРєР° ###################################################*/

.breadcrumb-navigation{position:absolute; z-index:300; font-size:11px; left:10px; top:165px; display:none;}
.breadcrumb-navigation a{color:#aaa}

/*
* 
*  Р&nbsp;Р°Р·РґРµР» РђС„РёС€Р°
* 
* 
*/
/*######## РђС„РёС€Р°.РЎРїРёСЃРѕРє ###################################################*/

.afisha{padding-bottom:50px; -background:url(images/main_afisha_bg.png) left top repeat-x #fff;}
.afisha .items{ display:table; width:100%; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box;  }
.afisha .items HR{margin-bottom:40px;}
.afisha_list_item{margin-bottom:40px; width:100%; display: flex;}
.afisha_list_item .dw6,.afisha_list_item .dw0{color:var(--color-primary)}


.event_type_136{--color-primary: var(--color-lecture); --color-primary-hover: var(--color-lecture-hover);}
.event_type_136 .btn_buy2{background:var(--color-primary); padding:4px 11px; }

.event_type_137{--color-primary: var(--color-excursion); --color-primary-hover: var(--color-excursion-hover);}
.event_type_137 .btn_buy2{background:var(--color-primary); padding:4px 11px; }

.sponsors_panel_wrapper{z-index:11; height:95px; overflow:hidden; background:#fff; width:100%; left: 0;  position:fixed;bottom:0px;  -moz-box-shadow: 0px 0px 40px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 40px rgba(0,0,0,0.3);box-shadow: 0px 0px 40px rgba(0,0,0,0.3);}
.sponsors_panel_wrapper.panel_closed{height:0;}
.sponsors_panel_wrapper .sponsors_panel_outer{background:#fff; position:absolute;left:0px; top:0px; width:100%;bottom: 0; margin-bottom:0}
.sponsors_panel_wrapper .sponsors_panel_outer .afisha_element_fsponsors{margin:0}

.afisha_list_item .mer_item_img_o{width:104px; height:104px; margin-bottom:10px;}
.afisha_list_item .mer_item_img{border:2px solid #F0F0E1;width:100px; height:100px; background-position:top center; background-size: cover;}
.afisha_list_item .img_default{}
.afisha_list_item .mer_item_title{line-height:124%; overflow:hidden; color:#000;font-family:ptsb;margin-bottom:2px; font-size:15px;text-decoration:none; width:197px;  display:block;}
.afisha_list_item .mer_item_sub_title{margin-bottom:10px;  text-decoration:none; line-height:110%; display:block; font-size:11px;}
.afisha_list_item .mer_item_archdata{}
.afisha_list_item .date_block{  top:265px; margin-top:0px;}
.afisha_list_item .afisha_li_data{width:127px;}
.afisha_list_item .afisha_li_img{width:104px;}
.afisha_list_item .afisha_li_descr{padding-left:10px;width:auto; padding-right:20px; flex:1}
.afisha_list_item .afisha_li_descr .mer_item_title {width:auto;}
.afisha_list_item .afisha_li_descr .mer_item_sub_title{font-size:12px; color:#666; line-height:140%;}
.afisha_list_item .afisha_li_function{ width:141px; display: flex; flex-direction: column; gap:2ex;}
.afisha_list_item .btn_buy,
.afisha_list_item .btn_warning,
.afisha_list_item .btn_go{margin-bottom:10px}
.afisha_list_item .btn_warning{background-color:#FFD702; color:#000!important;text-decoration:none!important;}
.afisha_list_item .btn_warning:hover{background-color:#FFE03A; color:#000!important; text-decoration:none!important;}  
.afisha_list_item .mer_item_transfer_info{text-align:center; color:#666}  
.afisha_list_item .mer_item_ended{font-style:italic; color:#aaa; text-align:center;}
.afisha_list_item .s_transicon{cursor:pointer; width:40px; height:40px; background-position:-788px -44px; position:absolute; margin-top:32px; margin-left:32px; }
.afisha_list_item .s_transicon:hover{opacity:0.8;}

/** РљРЅРѕРїРєРё РѕРїР»Р°С‚С‹ */ 
.afisha_list_item .btn_buy2+.btn_buy_gray,
.afisha_element_bbuttos+.btn_buy_gray,
.afisha_list_item .mer_item_prices+.btn_buy_gray{margin-top:1rem}
.afisha_list_item .btn_buy_gray,
.afisha_element .btn_buy_gray{white-space:nowrap; width:100%; font-size: 1em; padding:.35rem .7rem; background-color:var(--color-primary); color:#fff!important;text-decoration:none!important; border:none;}
.afisha_list_item .btn_buy_gray:hover,
.afisha_element .btn_buy_gray:hover{background-color:var(--color-primary); color:#fff!important; text-decoration:none!important;}  
.afisha_list_item .btn_buy2{width: 100%;}  

.afisha_list_item.transfered .date_day{background-color:#aaa;}
.afisha_list_item.transfered .afisha_element_z a{color:#aaa!important;}
.afisha_list_item.transfered .date_block{opacity:0.5;}

.afisha_list_item.declined .date_day{background-color:#aaa;}
.afisha_list_item.declined .afisha_element_z a{color:#aaa!important;}
.afisha_list_item.declined .date_block{opacity:0.5;}
.afisha_list_item.declined .afisha_li_descr&gt;DIV{display:none;}
.afisha_list_item.declined .mer_item_sub_title{display:none;}


/*######## &lt;РђС„РёС€Р°.РЎРїРёСЃРѕРє 2.0&gt; ###################################################*/

.img-responsive{max-width:100%; max-height:100%;}

.it-button{ border:none; font-family:pts; padding: 0.3rem 1rem;  cursor: pointer; height: 1.72rem; transition: all 0.1s ease-in-out;}
.it-button *:hover,.it-button:hover,.it-button[href]:hover{text-decoration: none!important;  }
.it-button&gt;i{margin-right:.35rem}

.it-button.__buy{background-color:var(--color-primary); color:var(--color-white);    }
.it-button.__buy:hover{background-color:var(--color-primary-hover); color:var(--color-white);}
.it-buy-prices{font-weight: 600; text-align: center; margin-top:.5rem;}

.it-button.__pk{background-color:var(--color-primary); color:var(--color-white);}
.it-button.__entrance{font-size: .9em; padding: 0.3rem .77rem; }

/** РљРЅРѕРїРєР° СЃ РІРёРґР¶РµС‚РѕРј*/    
.it-button.__buy.__widget *{
   background: transparent;
      color: inherit;
      font-size: inherit!important;
      font-family: inherit!important;
      padding: 0;
      display: inline;
      text-transform: unset;
      font:inherit!important;
      font-style: normal!important;
}
.it-button.__buy.__widget:before{
       font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f145";
    margin-right:.4em;
}

.it-button.__buy.__widget{
   box-sizing: border-box;
   font-size: 1.1em!important;
 

}

.it-list-tags{margin-top: -0.5rem;  margin-bottom:1rem; display: flex; align-items: center; justify-content: center; gap:.5rem}
.it-list-tags a{display: flex; padding: 0.45rem 0.7rem .45rem 1.1rem; color:var(--color-dark-gray);  background-color: #ededed;  text-decoration: none;  border-radius: 1.3rem;  gap: 0.35rem;   line-height: 1;   align-items: center;}
.it-list-tags a:hover{    text-decoration: none!important;   color:inherit!important} 
.it-list-tags a i{     padding: .25rem .25rem;    border-radius: 0.85rem;    width: 1rem;    height: 1rem;    display: flex;    align-items: center;    justify-content: center;    line-height: .7;  }
.it-list-tags a:hover i{    background-color: #cfcfcf;     }

 
.it-afisha-calendar-addition-info{        font-family: pts, Georgia, Times;  font-size: 1.2em;  margin-top: 2rem; margin-bottom:1rem; display: flex; align-items: center; justify-content: center; gap:1rem}
.it-afisha-calendar-addition-info a{position:relative; display: flex; padding: 0.45rem 1.6rem; color:var(--color-dark-gray);  background-color: #ededed;  text-decoration: none;  gap: 0.35rem;   line-height: 1;   align-items: center;}
.it-afisha-calendar-addition-info a:hover{  background-color:#e5e5e5;     text-decoration: none!important;   color:inherit!important} 
.it-afisha-calendar-addition-info a.__current{position:relative; background: var(--color-primary); color:#fff; cursor: default;}
.it-afisha-calendar-addition-info a.__current:hover{  color:#fff!important;  }
.it-afisha-calendar-addition-info a.__current:after{background: var(--color-primary);  content:'';   display: block;    width: 6px;    height: 6px;    position: absolute;    content: "";    top: -3px;    transform: rotate(45deg);    left: 50%;    margin-left: -4px;    z-index: -1;     }
.it-afisha-calendar-addition-info a.__previous:after{  position: absolute;
    left: -10px;
    top: 5.2px;
    background-color: #ededed;
    content: '';
    height: 20px;
    width: 20px;
    transform: rotate(45deg);
    z-index: -1;}
.it-afisha-calendar-addition-info a.__previous:hover:after{ background-color:#e5e5e5;}
.it-afisha-calendar-addition-info a.__previous{padding-left:1rem}
.it-afisha-calendar-addition-info a.__next{padding-right:1rem}
.it-afisha-calendar-addition-info a.__next:hover:after{ background-color:#e5e5e5;}
.it-afisha-calendar-addition-info a.__next:after{ position: absolute;
    right: -10px;
    top: 5.2px;
    background-color: #ededed;
    content: '';
    height: 20px;
    width: 20px;
    transform: rotate(45deg);
    z-index: -1;}


.it-afisha-list{
      font-size: 1em;
     /* --buttons-width: 8.6rem;*/
     --buttons-width: 9.4rem;
}

.it-afisha-list a {color:var(--color-primary)}
.it-afisha-list ._item{display:flex; width:100%;}
.it-afisha-list ._item&gt;DIV{ vertical-align:top; padding:15px;}

.it-afisha-list ._item ._date{ width:8rem;}
.it-afisha-list ._item ._date .date_block{margin:0;}
.it-afisha-list ._item ._date ._hall{margin-top:1rem; margin-left:33px; font-size:0.95em;}

.it-afisha-list ._item ._image{ width:12rem;}
.it-afisha-list ._item ._descr{ flex:1; display: flex; flex-direction: column; gap:.5rem}
.it-afisha-list ._item ._descr ._item_header{ display: flex; flex-direction: column; gap:0.25  }
.it-afisha-list ._item ._descr ._item_header ._title{font-size: 1.5em; line-height:124%; color:#000; font-family:ptsb;   text-decoration:none; display:block;}
.it-afisha-list ._item ._descr ._item_header ._title a{color:inherit; text-decoration:inherit;}
.it-afisha-list ._item ._descr ._item_header ._tags ._item_tag{margin-right: .8rem;}
.it-afisha-list ._item ._descr ._item_header ._tags ._item_tag i{margin-right: .1rem; color:#D1D1D1}
.it-afisha-list ._item ._descr ._item_header ._preview{ } 

.it-afisha-list ._item ._descr ._item_header ._abonement{margin-top: .5rem;}
.it-afisha-list ._item ._descr ._item_header ._festival{margin-top: .5rem;} 
.it-afisha-list ._item ._descr ._item_body{ display: flex; flex-direction: column; gap:.5rem }

.it-afisha-list ._item ._sale{display: flex; gap: 1rem;   flex-direction: column;    align-items: center; width: var(--buttons-width); }
.it-afisha-list ._item ._sale ._prices{text-align:center; font-size:12px; color:#000; font-weight:bold; }
.it-afisha-list ._item ._sale ._entrance button{  }
.it-afisha-list ._item ._sale ._sale_info{text-align: center;  font-style: italic;  color: #333;}

.it-afisha-list ._item ._programm{}
.it-afisha-list ._item ._programm ._annotation{/*font-style: italic ; color:var(--color-gray)*/}
.it-afisha-list ._item ._orchestra{}
.it-afisha-list ._item ._ansambles{display: flex; flex-direction: column; gap:.5rem}
.it-afisha-list ._item ._ansambles ._ansamble{ }
.it-afisha-list ._item ._ansambles ._ansamble ._ansable_name{}

.it-afisha-list ._item ._compositors{}
.it-afisha-list ._item ._orchestra{ font-weight:600}
 
.it-afisha-list ._item.__moved{}
.it-afisha-list ._item.__inactive ._date{opacity:.5;} 
.it-afisha-list ._item.__inactive ._date a{color:var(--color-gray);}
.it-afisha-list ._item.__inactive .date_day{background-color:var(--color-gray);}

.it-afisha-list ._item ._warning{box-sizing:border-box; background-color:var(--color-yellow); color:var(--color-black); font-size: 1.1em; border:none; font-family:pts; padding: 0.3rem 1rem;  cursor: pointer;     width: var(--buttons-width);    text-align: center;  line-height: 1.2;}
.it-afisha-list ._item ._warning:hover{text-decoration: none!important; color:inherit!important}

.it-afisha-list ._item .it-button.__buy{width: var(--buttons-width);  }

.it-afisha-list ._item.__moved ._move_info{}
.it-afisha-list ._item.__type_136{--color-primary:var(--color-lecture); --color-primary-hover: var(--color-lecture-hover);}
.it-afisha-list ._item.__type_137{--color-primary: var(--color-excursion);--color-primary-hover: var(--color-excursion-hover)}
.it-afisha-list ._item.__type_.zal347{--color-primary: var(--color-small); --color-primary-hover: var(--color-small-hover);}
 

.it-afisha-list ._item ._descr ._title ._title_prefix{display: none}
.it-afisha-list ._item ._descr ._title ._title_prefix{display: inline-block;    margin-right: 0.35rem;    color: var(--color-primary);}


.it-page-afisha-lectures{--color-primary: var(--color-lecture); --color-primary-hover: var(--color-lecture-hover);}
.it-page-afisha-excursions{--color-primary: var(--color-excursion);--color-primary-hover: var(--color-excursion-hover);}
.it-page-afisha-small{--color-primary: var(--color-small);--color-primary-hover: var(--color-small-hover);}


.it-page-afisha-pc .mer_item_prices_pk-wrapper ._discount{display: block; color: #6a8db2; display: block;  font-weight: 800;  cursor: default;  line-height: 1.2; width: 5rem;}


/*######## &lt;/РђС„РёС€Р°.РЎРїРёСЃРѕРє 2.0&gt; ###################################################*/
/*######## &lt;РђС„РёС€Р°.Р­Р»РµРјРµРЅС‚ 2.0&gt; ###################################################*/

.it-page-afisha-element{}
.it-page-afisha-element .afisha-element-content{display: flex;}
.it-page-afisha-element .afisha-element-content ._date_sale{}
.it-page-afisha-element .afisha-element-content  ._body{}
.it-page-afisha-element .afisha-element-content  ._body ._title h2{width:500px; font-size:35px;margin-bottom:5px;  margin-top:0px; font-family:pts,Georgia,Times; line-height:95%;  position:relative}

/*######## &lt;/РђС„РёС€Р°.Р­Р»РµРјРµРЅС‚ 2.0&gt; ###################################################*/




.pts_btn{margin-bottom:0.8ex;font-family:pts,Georgia,Times;  text-align:center; cursor:pointer; font-size:13px; color:#fff; padding: 4px 11px; 	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.pts_btn:hover{opacity:0.8; color:#fff!important; text-decoration:none!important;}

.btn_trans{background:#CFA430;}
.btn_buy2{background:url(images/s.png) -780px -167px no-repeat var(--color-primary); padding:4px 11px 4px 36px; text-align:center; cursor:pointer;border:none; }
.btn_buy2:hover, .pts_btn.btn_buy2:hover{color:#FFF!important; text-decoration:none!important;}
.__type_136 .btn_buy2{background:var(--color-primary); padding:4px 11px; }

.afisha_list_item .mer_item_place{margin-top:12px; }
.afisha_list_item .mer_item_place_name{font-size:11px; line-height: 14px;  }
.afisha_list_item .event_place_href_detail{font-size:95%; margin-top: 0.5rem; margin-left: 16px;}

.mer_item_prices{ text-align:center; font-size:12px; color:#666; font-weight:bold;}
.mer_item_prices_action{vertical-align: top; display: inline-block; background: var(--color-primary); color: #fff!important;  border-radius: 15px; padding: 0 5px; line-height: 18px; font-size: 9px; margin-left: 4px;}
.mer_item_prices_action:hover{ color: #fff!important;  }
.mer_item_prices_action_info{text-align:center;  font-style:italic; margin-bottom:1rem}
.mer_item_prices_action_info a{white-space:nowrap}

.mer_item_prices_pk-wrapper{display:flex; align-items: center; justify-content: center;   gap:.5rem;}
.mer_item_prices_pk-wrapper .mer_item_prices_pk{display:flex; align-items: center; justify-content: center; cursor:pointer; }
.mer_item_prices_pk-wrapper .mer_item_prices_pk:after{content:''; display:block; width:24px; height:24px; background:url(images/pushkin_card/icon.svg);}
.mer_item_prices_pk-wrapper ._discount{display: none;}

.it-afisha-pcard .mer_item_prices_pk-wrapper ._discount{ color: #6a8db2;  display: block;  font-weight: 800; cursor:default;     line-height: 1.2;}
/*.afisha_element .mer_item_prices_pk:after{transform: scaleX(-1);}*/



.afisha_list_item .mer_item_list_title{/*white-space:nowrap;*/}
.afisha_list_item .mer_item_list_persmain{margin-bottom:10px;}
.afisha_list_item .mer_item_list_fest{margin-bottom:10px;}
.afisha_list_item .mer_item_list_abon{margin-bottom:10px;}
.afisha_list_item .mer_item_list_orchestra{margin-bottom:10px; font-weight:bold;}
.afisha_list_item .mer_item_list_persmain .last{margin-left:-2px; margin-right:3px;}
.afisha_list_item .mer_item_list_progr .last{ }
.afisha_list_item .mer_item_list_persmain_item .mer_item_list_persmain_item_sep:last-child{display:none;}
.afisha_list_item .mer_item_list_persmain_item_t{white-space:nowrap;}
.afisha_list_item .mer_item_list_auth_title{white-space:nowrap;}
.afisha_list_item .mer_item_list_add_descr{margin-top:1rem;}


.event_type_-1 .date_block .date_day{background:none!important; }
.event_type_-1 .date_block .date_block_d{background:url(images/s.png) -251px -418px no-repeat; height:44px; }
.event_type_-1 .date_block_to{margin-top:-3px;}
.event_type_-1 .date_block_to .date_block_d{background:url(images/s.png) -251px -462px no-repeat; height:45px; padding-top:13px; }
.event_type_-1 .date_dwh{     padding-top: 5px;}
.event_type_-1 .date_block_to .date_dwh{  padding-top:17px; }
.event_type_-1 .date_block .date_dwh{  vertical-align: top;}
.event_type_-1 .date_dwhdow{ display:none}
.event_type_-1 .date_h{ display:none}
.event_type_-1 .vm{width:33px; vertical-align:top; padding-top:25px;}


.event_type_-5 .date_block .date_day{background:none!important; }
.event_type_-5 .date_block .date_block_d{background:url(images/s.png) -251px -418px no-repeat; height:44px; }
.event_type_-5 .date_block_to{margin-top:-3px;}
.event_type_-5 .date_block_to .date_block_d{background:url(images/s.png) -251px -462px no-repeat; height:45px; padding-top:13px; }
.event_type_-5 .date_dwh{     padding-top: 5px;}
.event_type_-5 .date_block_to .date_dwh{  padding-top:17px; }
.event_type_-5 .date_block .date_dwh{  vertical-align: top;}
.event_type_-5 .vm{width:33px; vertical-align:top; padding-top:25px;}

.afisha_list .calendar_view{padding-top:10px}

.afisha_list_item .afisha_element_z {height: 15px;margin-left: -20px; margin-top: 15px;line-height: 13px;margin-bottom: 10px;}
.afisha_list_item .afisha_element_z  a{display:block; width:86px; text-align:center;}
.afisha_list_item.zal346 .afisha_element_z  a{color:var(--color-primary)}
.afisha_list_item.zal347 .afisha_element_z a{color:var(--color-small)}
.afisha_list_item .afisha_element_z DIV{display:none;}
.afisha_list_item .afisha_lection{ zoom:0.6; padding-top: 10px; margin-left: 15px;}
/*.afisha_list_item.afisha_list_item_done1{opacity:0.5;}*/




.main_afisha .list_views_switcher{ width:70px; }
.afisha .list_views_switcher{position:absolute; right:0px; top:32px; z-index:100}
.list_views_switcher{width:105px; height:30px; overflow:hidden; } 
.list_views_switcher_id_0, .list_views_switcher_id_{ background:url(images/s.png) -158px -256px no-repeat; } 
.list_views_switcher_id_1{background:url(images/s.png) -158px -286px no-repeat;  } 
.list_views_switcher_id_2{background:url(images/s.png) -158px -316px no-repeat;  } 
.list_views_switcher a{width:35px; }

.tags{margin-bottom:10px; display:table;}
.tags .active1{color:var(--color-primary);  text-decoration:none;}
.tags a{font-family:pts,Georgia,Times; margin-right:20px; font-size:12px; text-decoration:underline;  color:var(--color-primary);}
.tags a:hover{color:var(--color-primary)}

a.a_hover{color:var(--color-primary)!important}

/*######## РђС„РёС€Р°.Р­Р»РµРјРµРЅС‚ ###################################################*/

.afisha_element{padding-bottom:40px; /*min-height:830px*/}
.afisha_element a{ -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.afisha_element .left{width:213px; overflow:hidden;}
.afisha_element .afisha_element_title h2{width:500px; font-size:35px;margin-bottom:5px;  margin-top:0px; font-family:pts,Georgia,Times; line-height:95%;  position:relative}
.afisha_element h2 span{display:block; font-size:17px; line-height:115%; color:#666; margin-top:5px;}
.afisha_element .afisha_element_press_items{column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; }
.afisha_element .afisha_element_press .afisha_element_press_item{padding-bottom:20px;  display:inline-block}

.afisha_element .main_bi{}
.afisha_element .afisha_element_image{ overflow:hidden; height:159px;}
.afisha_element .afisha_element_image img{width:100%;}
@media (max-width: 768px) {   
   .afisha_element .afisha_element_image{ height:4rem; margin:0 -1rem;}
}

.afisha_element .afisha_element_z{line-height: 13px;}

.afisha_element .afisha_element_add_descr{margin:1rem 0;}
.afisha_element .afisha_element_addprogramm{margin-left: 15px; margin-top:10px; line-height: 10px; display: flex; gap: 0.3rem; align-items: center; justify-content: center;}
.afisha_element .afisha_element_addprogramm:before{display:block;  content: "\f10b"; color:#000; font: normal normal normal 18px/1 FontAwesome; width: 0.7rem; text-align: center;}
.afisha_element .afisha_element_addprogramm a{color: #000; font-size: 11px!important; flex:1}

.afisha_element .mer_item_info {width:164px; margin-top:2rem}
.afisha_element .mer_item_interview{margin:2ex auto; }
.afisha_element .mer_item_interview a{margin: 2ex auto; display: inline-block; width: 100%; font-family: pts,Georgia,Times; background: var(--color-small); box-sizing: border-box; padding: 9px 7px 9px 49px; color: #FFF; font-size: 13px; font-weight: 100; text-decoration: none;}
.afisha_element .mer_item_interview a:hover{opacity:0.8; color:#fff!important; text-decoration:none!important}
.afisha_element .mer_item_interview i{position:absolute; margin-left: -31px; margin-top: 11px; font-size: 17px;}


.afisha_element_video_botom:last-child{margin-bottom:-40px;}

/*
   .afisha_element .afisha_element_image_zal346{height:159px; background:url(images/afisha_big.png) left top no-repeat; }
.afisha_element .afisha_element_image_zal347{height:159px; background:url(images/afisha_sm.png) left top no-repeat; }
*/
.afisha_element .afisha_element_title{margin-top:20px; width:620px;}
.afisha_element .afisha_element_title span{  color:#333; font-size:20px;}
.afisha_element .afisha_element_title h3{margin-top:10px}

.afisha_element .afisha_element_tags{}
.afisha_element .afisha_element_tags a{font-size:13px; color:var(--color-primary);}

.afisha_element .dhref{border-color:#000; color:#333; font-size:10px;}
.afisha_element .btn_buy{margin-bottom:15px;}
.afisha_element .afisha_element_h{font-size:18px;font-family:ptsi,Georgia,Times; text-align:center; margin-top:20px; width:100px;margin-bottom:56px;}
.afisha_element .date_block .date_day{font-family:ptsi,Georgia,Times;}
.afisha_element .date_block .date_dw{text-transform:capitalize;  font-size:13px; font-weight:bold; margin-bottom:-2px;}
.afisha_element .date_block .date_dw a{color:#000;}

.afisha_element_z{height:15px;  margin-left:15px; color:#000; line-height:10px; margin-bottom:10px}
.afisha_element_z DIV{width:15px; height:15px; background:url(images/s.png) -114px -92px no-repeat; float:left; margin-right:2px;}
.afisha_element_z a{color:#000; font-size:11px!important;}

.afisha_element .mer_item_place{font-size:11px; margin-bottom:10px; margin-left:33px; width:150px; position:relative; line-height:100%}
.afisha_element .mer_item_place .s_place_marker{display:block;  position:absolute; margin-top:9px; margin-left:-16px; }
.afisha_element .mer_item_place .mer_item_place_name{display:block;}

.afisha_element .scope_bar{min-height: 18px;  background:url(images/b_asphalt_bg.png);color:#fff; padding:11px 17px; position:relative;}
.afisha_element .scope_bar .s_close{position:absolute; right:10px; top:14px;}
.afisha_element .scope_bar a{color:#aaa}

.afisha_element .afisha_element_main_descr{margin-top:20px;}

.afisha_element .afisha_element_code{ color:#000; margin-left:15px;  line-height:10px;     margin-bottom: 2rem;}
.afisha_element .afisha_element_code img{width:244px;} 
.afisha_element .afisha_element_code DIV{width:15px; height:13px; background:url(images/s.png) -114px -108px no-repeat; float:left; margin-right:2px;}
.afisha_element .afisha_element_code span{color:#000; font-size:11px!important;}

.afisha_element .afisha_element_bbuttos{ margin-top:75px;display: flex;
    flex-direction: column;
    gap: 0.5rem;}
.afisha_element .afisha_element_bbuttos .pts_btn{width: inherit;    margin: 0;}

.guiders_description a{color:var(--color-primary)} 
.guider_h h1{float:none!important;}
.guiders_buttons_container .guiders_button{margin-right:5px; float:left;}
.guiders_x_button{position:absolute; display:block; background:none; margin:-1.2rem -1rem 0 0;} 
.guiders_x_button:before{content: "\f00d";display:block; color:#000; font: normal normal normal 19px/1 FontAwesome;}

.afisha_element .afisha_element_age{line-height:33px; right:-65px; top:-49px; width:49px; height:49px; background:url(images/s.png) -100px 0px no-repeat; position:absolute;}
.afisha_element .afisha_element_age DIV{margin-top:8px; font-size:21px; color:#fff; text-align:center;font-family:ptsi,Georgia,Times; }
.afisha_element .afisha_element_dett{line-height:150%; color:#666666;margin:10px 0px; font-size:12px; margin-bottom:10px;  width:620px;}
.afisha_element .afisha_element_duration{ margin:2rem 0; line-height: 1.2; margin-left: -1.35rem;}
.afisha_element .afisha_element_duration i{position: absolute; margin-left: -1.06rem;  margin-top: 0.05rem;   color: #ccc;}
.afisha_element .b{ width:400px;}
.afisha_element .ae_persons{ min-width:23px;}
.afisha_element .ae_persons_maini{ margin-bottom:5px; padding-top:10px;}

.afisha_element .ae_persons_main{margin-bottom:25px;}
.afisha_element .ae_persons_main .nam{margin-bottom:3px;}
.afisha_element .ae_persons_main .nam{  font-family:ptsb,Georgia,Times; font-size:1.67em; color:#000; text-decoration:none; line-height:100%;  }
.afisha_element .ae_persons_main .nam a{  font-family:ptsb,Georgia,Times;   color:#000;  line-height:100%;  }
.afisha_element .ae_persons_main .nam a:hover{color:var(--color-primary); text-decoration:underline;}
.afisha_element .ae_persons_main .rol{font-size:.9em; line-height:11px; color:#999;  font-style:italic; margin-top:0px;}
.afisha_element .ae_persons_main .aep_left{/*width:144px;*/   padding-right:10px;}
.afisha_element .ae_persons_main .aep_right{padding-right:10px; width:100%; padding-top:55px;}
.afisha_element .ae_persons_noimage .aep_right{padding-right:10px; padding-top:0px;}
.afisha_element .ae_persons_main .pborder_b{ width:130px; height:130px;}

.afisha_element .ae_persons_add{margin-top:30px;}
.afisha_element .ae_persons_addi{width:166px; float:left; display:table; margin-bottom:4px;  height:76px;}
.afisha_element .ae_persons_addi .pborder_b{ width:60px; height:60px;} 
.afisha_element .ae_persons_addi .aep_left{/*width:60px;*/   padding-right:5px;}
.afisha_element .ae_persons_addi .aep_left img{width:50px; height:50px; border-width:2px; display:block; }
.afisha_element .ae_persons_addi .aep_left .shad{width:54px; height:7px;}
.afisha_element .ae_persons_addi .aep_right{width:100%;  padding-right:10px; padding-top:3px; }
.afisha_element .ae_persons_addi .nam{color:#1F1F1F; font-family:ptsb,Georgia,Times; font-size:12px; line-height:100%; margin-bottom:2px;}
.afisha_element .ae_persons_addi .nam a, .afisha_element .ae_persons_addi .nam{color:#000; text-decoration:none; line-height:100%;  }
.afisha_element .ae_persons_addi .nam a:hover{color:var(--color-primary); text-decoration:underline;}
.afisha_element .ae_persons_addi .rol{font-size:10px; color:#aaa; font-style:italic; line-height:12px;}

.afisha_element .ae_separator{width:90px; text-align:center; }
.afisha_element .ae_separator_i{background:url(images/s.png) -215px -621px no-repeat;width:50px; height:348px; }

.pborder_b_img_big{background:url(images/s.png) -20px -679px no-repeat;width:120px; height:119px; border: 5px solid #EEEEEE;}
.pborder_b_img{background:url(images/s.png) -154px -679px no-repeat;width:50px; height:50px; border: 2px solid #EEEEEE;}

.afisha_element .left_fly_top{/*position:absolute;*/z-index:100;width: 160px;}

.afisha_element .ansambles{clear:both; padding-top:20px;}
.afisha_element .ansamble{clear:both; margin-bottom:10px; }
.afisha_element .ansamble .ansamble_ta .td:last-child{width:100%}
.afisha_element .ansambles .ansamble_img_o{ position:relative; width:60px; height:60px; background-size:cover; float:left; margin-right:10px;}
.afisha_element .ansambles .ansamble_img_o.persons_count_ .ansamble_img{ width:120px;  background-size:cover; border-width:5px;}
.afisha_element .ansambles .ansamble_img_o .ansamble_img{border-width:2px; width:60px; background-size:cover; background-position:center center;}
.afisha_element .ansambles .ansamble_title{ font-family:pts,Georgia,Times; font-size:1.42em; color:#000;}
.afisha_element .ansambles .ansamble_title a{text-decoration:none; font-family:pts,Georgia,Times; color:#000;}
.afisha_element .ansambles .ansamble_title a:hover{color:var(--color-primary); text-decoration:underline;}
.afisha_element .ansambles .persons{margin-bottom:20px;  display:block; position:relative;}
.afisha_element .ansambles .person{margin-bottom:7px;margin-top:7px; font-size:12px; padding-left:20px;}
.afisha_element .ansambles .person_role{color:#999; font-size:11px; line-height:11px; padding-top:3px; font-style:italic; margin-top:-3px;}
[class^="s_bollet_"], [class*=" s_bollet_"]{ display:block; position:absolute; margin-left:-25px; margin-top:1px; width:20px; height:20px; }
.afisha_element .ansambles .s_bollet_lira{background-position:-188px -96px; }
.afisha_element .ansambles .s_bollet_lira_gray{background-position:-188px -118px; }

.afisha_element .afisha_element_np{  position:absolute;  width:100%; margin-top:35px;}
.afisha_element .afisha_element_np .al{z-index:200; width:15px; left:-42px; top:50%; margin-top:20px; height:41px; background:url(images/s.png) left -92px no-repeat; position:absolute; }
.afisha_element .afisha_element_np .ar{z-index:200; right:-42px; top:50%; width:15px; margin-top:20px; height:41px; background:url(images/s.png) left -135px no-repeat; position:absolute; }

.afisha_element .afisha_element_sponsors{position:relative; clear:both; margin-bottom:2ex; display:table;}
.afisha_element .afisha_element_sponsor{   margin:0px 20px 5px 0px; float:left; }
.afisha_element .afisha_element_sponsor&gt;DIV{/*text-align:center;*/ padding:5px 10px;}

.afisha_element .afisha_element_sponsor .td{ }
/*.afisha_element .afisha_element_sponsor img{border:2px solid #EEEEEE;}*/
.afisha_element .afisha_element_sponsor .afisha_element_sponsor_logo{ }
.afisha_element .afisha_element_sponsor .afisha_element_sponsor_logo a{display:block; text-align:center; }
.afisha_element .afisha_element_sponsor .afisha_element_sponsor_logo a img{display:inline-block; }
.afisha_element .afisha_element_sponsor .afisha_element_sponsor_label{font-size:0.9em; line-height:13px;}

.afisha_element .social_icons_share{margin-top:33px; text-align:center;}
.afisha_element .afisha_element_slider_o{/*min-height:975px*/}
/*.afisha_element .afisha_element_slider_o{position:relative;  overflow:hidden;}
.afisha_element .afisha_element_slider{position:absolute;  width:inherit;}
.afisha_element .afisha_element_slider_next{position:absolute;  width:inherit;}
.afisha_element .afisha_element_slider_prev{position:absolute;  width:inherit;}*/

.afisha_element .afisha_element_fest{margin-bottom:10px;}
.afisha_element .afisha_element_abon{margin-bottom:10px;}
.afisha_element .afisha_element_abon .afisha_element_abon_subtitle{color:var(--color-gray)}  
.afisha_element .afisha_element_slider  .video_container{ height:563px; }
.afisha_element .afisha_element_slider{ position:relative; overflow:hidden;  }
.afisha_element .afisha_element_slider .afisha_element_slider_trans{ position:relative; overflow:hidden;  height:562px; }
.afisha_element .afisha_element_slider .afisha_element_slider_trans iframe{width:100%; height:100%; }
.afisha_element .afisha_element_slider .video_container iframe{ margin:0!important; padding:0; overflow:hidden; width:100%; height:100%; }
.afisha_element .afisha_element_slider .afisha_element_videocode iframe{display:block; }


.afisha_element .trans_archive{margin-bottom: -40px; margin-top:20px; } 
.afisha_element .trans_archive .trans_trailer iframe{width:500px!important; height:281px!important;} 
.afisha_element .trans_archive .trans_trailer_desc{padding-right:5px;} 
.afisha_element .trans_archive h1{margin-bottom:5px} 
.afisha_element .trans_archive .s_dev_style_krujki_ext{background-position: 0px -1429px; height: 5px;margin:0; }
.afisha_element .trans_archive .main_bi{ padding:20px 0;} 
.afisha_element .trans_archive .main_bi a,
.afisha_element .trans_archive .main_bi h1,
.afisha_element .trans_archive .main_bi{color:#FFF;}
.afisha_element .trans_archive .trans_archive_label{font-size: 20px; font-weight: bold;  margin-bottom:10px}
.afisha_element .trans_archive .trans_archive_time{font-style:italic; margin-bottom:10px}
.afisha_element .trans_archive .btn_trans{padding-right:18px; display:inline-block; vertical-align:middle; position:relative; background:#fff; margin-right:15px; color:#CFA430; line-height:10px;}
.afisha_element .trans_archive .btn_trans:hover{background:#fff!important;  color:#CFA430!important; }
.afisha_element .trans_archive .btn_trans i{display:inline-block; margin-right:4px; vertical-align: middle; width:25px; height:26px; background:url(images/s.png) -788px -136px no-repeat;}
.afisha_element .trans_archive .btn_trans span{display:inline-block;  vertical-align: middle; white-space:nowrap}
.afisha_element .trans_archive .mer_item_prices{display:inline-block; color:#fff; }
.afisha_element .trans_archive .trans_archive_hrefs{margin-top:20px; } 
.afisha_element .trans_archive .trans_archive_hrefs a{margin-right:30px; }
.afisha_element .trans_archive .trans_archive_hrefs a:hover{color:#fff!important; opacity:0.9 }

.afisha_element .afisha_element_lection{padding:10px 40px; background:#FAF6F3; box-sizing: border-box; } 
.afisha_element .afisha_element_lection:last-child{margin-bottom:-40px;} 
.afisha_element .afisha_element_lection&gt;td{padding:5px} 
.afisha_element .afisha_element_lection&gt;._icon{padding:0; color:#953247;  width:30px; vertical-align:middle; width:4%; padding-right: 15px} 
.afisha_element .afisha_element_lection&gt;._text{ padding:0; vertical-align:middle} 
.afisha_element .afisha_element_lection&gt;._button{padding:0;  vertical-align:middle; width:20% ;  text-align:right}
.afisha_element .afisha_element_lection&gt;._button .btn{margin-bottom: -6px;display:inline-block}
.s_heat_icon{background-position:0px -1492px; width:30px; height:26px; display:inline-block}

.afisha_element_desc_text_wrap{margin-top:20px;}

.event_place_href_detail{font-size:90%; margin-top:1rem; text-align:left; margin-left: 33px;}
.event_place_href_detail a:before{content:"\f08e"; font-family:"FontAwesome"; display:inline-block; position:absolute; margin-left: -16px; font-size: 12px; color: #bc5c71;}

/*######## РџРµСЂРµРЅРѕСЃ РјРµСЂРѕРїСЂРёСЏС‚РёСЏ ###################################################*/
.afisha_element_i.transfered{}
.afisha_element .afisha_element_transfer_info{margin:20px -20px; display:flex; align-items:stretch}
.afisha_element_i.transfered .social_icons_share,
.afisha_element_i.transfered .afisha_element_code{display:none;}
.afisha_element_i.transfered .event_date{opacity:0.3;}
.afisha_element_i.transfered .event_date .date_day{background-color:#aaa;} 
.afisha_element_i.transfered .transfer_date_line{width:1px; height:23px; position:absolute; margin-top:-23px; margin-left:14px; background-color:#e5e5e5;} 

.afisha_element_i.transfered .afisha_element_transfer_to_info_w{margin:20px 0;}
.afisha_element_i.transfered .afisha_element_transfer_to_info{ -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box; height:32px; font-size:12px;  position:relative; padding: 8px 20px;  display:inline-block; background-color:#FFD702; color:#000!important;text-decoration:none!important;}
.afisha_element_i.transfered .afisha_element_transfer_to_info .svg-triangle-right{ right:-12px; top:0px; position:absolute;  width:12px; height:32px; }
.afisha_element_i.transfered .afisha_element_transfer_to_info .svg-triangle-right polygon{  fill:#FFD702;}

.afisha_element_i.transfered .afisha_element_transfer_to_info .svg-triangle-left{left:0px; top:0px; position:absolute;  width:12px; height:32px; }
.afisha_element_i.transfered .afisha_element_transfer_to_info .svg-triangle-left polygon{  fill:#FFF;}


.afisha_element_i.transfered .afisha_element_transfer_to_info:before, 
.afisha_element_i.transfered .afisha_element_transfer_to_info:after{ 
    content: "";
    display: block;
    width: 5px;
    height: 32px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNS40M3B4IiBoZWlnaHQ9IjMyLjAxM3B4IiB2aWV3Qm94PSIwIDAgNS40MyAzMi4wMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUuNDMgMzIuMDEzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gZmlsbD0iI0ZFRDcwMCIgcG9pbnRzPSIwLDAgNS40MywxNi4wMDcgMCwzMi4wMTMgIi8+Cjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: -5px;
    top: 0; 
}
.afisha_element_i.transfered .afisha_element_transfer_to_info:before{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNS40M3B4IiBoZWlnaHQ9IjMyLjAxM3B4IiB2aWV3Qm94PSIwIDAgNS40MyAzMi4wMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUuNDMgMzIuMDEzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIwLDAgNS40MywxNi4wMDcgMCwzMi4wMTMgIi8+Cjwvc3ZnPg==);
   right:auto;
   left:0;  
}



.afisha_element_i.transfered_from{}
.afisha_element_i.transfered_from .transfer_from_date{opacity:0.3;}
.afisha_element_i.transfered_from .transfer_from_date .date_day{background-color:#aaa;} 
.afisha_element_i.transfered_from .transfer_date_line{width:1px; height:23px; position:absolute; margin-top:27px; margin-left:14px; background-color:#e5e5e5;} 
.afisha_element_i.transfered_from .afisha_element_transfer_from_info{position:relative; border-top:2px solid #FFD702; border-bottom:2px solid #FFD702; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box;  font-size:12px;  position:relative; display:block; align-self:stretch ; padding: 8px 20px; color:#000!important;text-decoration:none!important;}
.afisha_element_i.transfered_from .afisha_element_transfer_info&gt;DIV{display:block; width:20px;  position:relative;  align-self:stretch; }
.afisha_element_i.transfered_from .svg-triangle-right{ right:-20px; width:20px; height: 100%; position:absolute;}
.afisha_element_i.transfered_from .svg-triangle-right polyline{stroke-width:2px;  stroke:#FFD702; fill:none;}
.afisha_element_i.transfered_from .svg-triangle-left{   width:20px; height: 100%; position:absolute;}
.afisha_element_i.transfered_from .svg-triangle-left polyline{stroke-width:2px;  stroke:#FFD702; fill:none;}

.afisha_element_i.declined{}
.afisha_element .afisha_element_decline_info{z-index:1000; margin:16px 0;  font-size:16px; font-weight:bold; color:#000; padding: 13px 20px; text-align:center; background-color:#FFD702; color:#000!important;text-decoration:none!important;}
.afisha_element_i.declined .left,
.afisha_element_i.declined .afisha_element_slider{opacity:0.3;}
.afisha_element_i.declined .event_date .date_day{background-color:#aaa;} 
.afisha_element_i.declined .social_icons_share,
.afisha_element_i.declined .afisha_element_age,
.afisha_element_i.declined .afisha_element_code{display:none;} 




.afisha_element_orchestras{ clear:both; padding-top:20px}
.afisha_element_orchestras .orchestra{background-image:url(images/b_silk_bg.png); background-position:right top; background-repeat:repeat-y; background-color:#f9f9f9; padding:28px 40px 28px 248px; height:104px; }
.afisha_element_orchestras .orchestra_img{background:url(images/s.png) -6px -807px no-repeat;width:218px; height:106px; float:left; margin-right:10px;}
.afisha_element_orchestras .orchestra_title{width:328px; float:left;padding-top:20px;}
.afisha_element_orchestras .orchestra a{text-decoration:none; font-family:pts,Georgia,Times; font-size:17px; color:#000;}
.afisha_element_orchestras .orchestra a:hover{color:var(--color-primary); text-decoration:underline;}

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

   .afisha_element .afisha_element_np{  z-index:200;}
   .afisha_element .afisha_element_np .al{z-index:200; width:15px; left:25px; top:50%; margin-top:44px; height:41px; background:url(images/s.png) left -93px no-repeat; position:absolute; }
   .afisha_element .afisha_element_np .ar{z-index:200; right:25px; top:50%; width:15px; margin-top:44px; height:41px; background:url(images/s.png) left -136px no-repeat; position:absolute; }

   .afisha_element .left{padding-left:30px; }
}

@media screen and (max-height:404px) {
   .afisha_element .afisha_element_np{ top:50%; margin-top:0; }
} 


.afisha_element_fsponsors {
  
}
.afisha_element_fsponsors ._items {
   display: flex; 
   align-items: flex-end;
   justify-content: center;
   gap: 1rem;
   margin: 1rem;
   flex-wrap: wrap; 
}

.afisha_element_fsponsors ._items ._items_inner {
   display: flex;
   gap: 0.5rem;
   flex-direction: column;
}

.afisha_element_fsponsors ._items ._items_inner ._items_wrapper {
   display: flex;
   gap: 1rem;
}

.afisha_element_fsponsors ._items ._items_inner ._item_title {
  font-family: pts,Georgia,Times;  
   display: flex;
    align-items: flex-end;
    line-height: 1.2;
    font-size: .66rem;

}

.afisha_element_fsponsors ._items ._items_inner ._items_wrapper ._item {
   display: block;   
   display: flex;
   align-items: center;
  /* justify-content: center;*/
}

.afisha_element_fsponsors ._items ._items_inner ._item_title,
.afisha_element_fsponsors ._items ._items_inner ._items_wrapper ._item {
    width: 7.6rem;
    height: 3.5rem;
}
 
@media screen and (max-width: 1345px) {
  .afisha_element_fsponsors ._items ._items_inner ._item_title,
.afisha_element_fsponsors ._items ._items_inner ._items_wrapper ._item {
   width: 6.5rem;
   height: 3.5rem;
}
}

.afisha_element_fsponsors ._items ._item img {
   max-width: 100%;
   max-height: 100%;

}


/* ------- РџР°РЅРµР»СЊ СЃРїРѕРЅСЃРѕСЂРѕРІ РІ СЃРІРѕРґРЅРѕР№ Р°С„РёС€Рµ -----------------------------------------------*/

.it-afisha-list-item-sponsors-panel{height:95px;padding:0 1rem;   }
.it-afisha-list-item-sponsors-panel ._items{ gap:.5rem;  height:95px; display: flex;  align-items: center;  justify-content: center;}
.it-afisha-list-item-sponsors-panel  ._items ._item{ width:7rem;   height: 3.5rem;  display: flex;  align-items: center;  justify-content: center;}
.it-afisha-list-item-sponsors-panel  ._items ._item img { max-width: 100%;   max-height: 100%;}
.it-afisha-list-item-sponsors-panel  ._items ._item_title {
   padding-left: 1rem;
   

  font-family: pts,Georgia,Times;  
   display: flex;
   align-items: center;  justify-content: center;
    line-height: 1.2;
    font-size: .66rem;

}

/* ------- РЎС‚СЂР°РЅРёС†Р° РґРѕРїРѕР»РЅРµРЅРёРµ Рє РїСЂРѕРіСЂР°РјРјРµ -----------------------------------------------*/
.afisha_element.afisha_element_info{}
.afisha_element.afisha_element_info .afisha_element_info_back{display:flex; gap:1rem; margin-bottom:1rem; position:sticky; background:#F7F7F7; justify-content:centr; align-items:center;  padding:1rem;}
.afisha_element.afisha_element_info .afisha_element_info_back ._backlink{  }
.afisha_element.afisha_element_info .afisha_element_info_back ._backlink:before{content: "\f104";  font: normal normal normal 15px/1 FontAwesome; display:block; color:#fff; background:var(--color-primary); width:2rem; height:2rem;     border-radius: 50%; display: flex;   align-items: center;    justify-content: center;}
.afisha_element.afisha_element_info .afisha_element_info_back ._title{}
.afisha_element.afisha_element_info .afisha_element_info_back ._title a{font-size: 1.4em; color:#313131; font-family: pts,Georgia,Times; text-decoration:none;}
@media (max-width:768px) {
   .afisha_element.afisha_element_info .afisha_element_info_back{margin:0 -1rem 1rem -1rem;}
   .afisha_element.afisha_element_info .afisha_element_info_back ._title a{font-size: 1.1em;}
   .afisha_element.afisha_element_info .header {margin-bottom:1rem;}
   .afisha_element.afisha_element_info .header h2.hm {  font-size: 22px;}
}

/*######## РЎРѕРєСЂР°С‰Р°С‚РµР»СЊ С‚РµРєСЃС‚РѕРІ ###################################################*/
.os_more{height:22px;position:relative; display: block; width:100%;} /*СѓРІРµР»РёС‡РёС‚РµР»СЊ*/
 
.os_more .s_more{height:22px; display: block; width:100%;      margin-top: 1rem;   z-index: 1;   background-position:-430px 0px; width:248px; left:50%; margin-left:-124px; position:absolute;} /*СѓРІРµР»РёС‡РёС‚РµР»СЊ*/
.text_w_grad{height:55px;background:url(images/text_w_grad.png) left bottom repeat-x; margin-top:-55px; z-index:10; position:absolute; }
[data-maxheight]{display:none; display:none; overflow:hidden;}

.pborder_b img{border:5px solid #EFF0E0;width:120px; height:120px; margin-right:0px; display:block; }
.shad{width:100%; height:9px; margin-right:0px; background:url(images/shd.png) left top no-repeat;background-size:100% 100% }
.simage_title{background:#F9F8F2; font-size:10px; color:#777; padding:4px 10px 8px 10px; text-align:center;  line-height: 163%; height: 12px; overflow: hidden; }

.ishad{display:table;}
.ishad img,.ishad&gt;DIV:first-child{border:6px solid #EFF0E0; }

.info{font-size:13px; font-style:italic; color:#999; padding:10px; margin-bottom:10px;}
.error{font-size:13px; color:#FFF; padding:10px; margin-bottom:10px; background:var(--color-primary); }
.error a{color:#FFF;}

.success{font-size:13px; color:#FFF; padding:10px; margin-bottom:10px; background:#31720F; }
.success a{color:#FFF;}

.ae_music{width:261px;padding-top:20px;}
.ae_music .ae_music_auithor_o{margin-bottom:15px; display:table;}
.ae_music .ae_music_auithor{font-family:pts,Georgia,Times; font-size:17px; padding-bottom:8px; margin-left:-22px}
.ae_music .ae_music_auithor a{color:#000; text-decoration:none ; margin-bottom:5px; }
.ae_music .ae_music_auithor a:hover{color:var(--color-primary); text-decoration:underline;}
.ae_music .ae_music_auithor_comp{font-size:11px;color:#6A6A6A;  margin-bottom:6px; line-height:130%;}
.ae_music .ae_music_annotation{margin-left:-17px; font-size:11px;color:#6A6A6A;  margin-bottom:6px; line-height:130%; font-style:italic;}
.ae_music .ae_music_auithor_comp .sm_play{position:absolute; margin-left:-17px; margin-top:2px;}
.ae_music_comm{font-style:italic; color:#999;}

.ae_music .all_play{margin-top:30px;  padding-top:4px;  }
.ae_music .all_play DIV{float:left; width:21px; height:21px; background:url(images/s.png) -114px -53px no-repeat; margin-right:5px; }
.ae_music .all_play span{padding-top:1px;display:block;font-size:11px;}
.ae_music .video{margin-top:20px;font-size:11px; }
.ae_music .video DIV{float:left; width:21px; height:16px; background:url(images/s.png) -110px -75px no-repeat; margin-right:5px; }

.collective{}
.collective .right{padding-top:10px!important;}
.collective .person_element_events{padding-top:0px!important;}
.collective .center{padding-right:0px!important;}
.collective .center_left{padding-right:25px!important;}
.collective .coll_person_list{}
.collective .coll_person_list .coll_person_role{color:#999; font-style:italic; border:1px solid #f00;}

.coll_person_element .coll_person_role span{margin-right:.25rem;}
.coll_person_element .coll_person_role span:after{display:inline-block; content:','}
.coll_person_element .coll_person_role span:last-child:after{content:''}


.t_all{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.rotate{
   -webkit-animation:spin 1s linear infinite;
   -moz-animation:spin 1s linear infinite;
   animation:spin 1s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotateZ(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotateZ(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotateZ(360deg); transform:rotateZ(360deg); } }

.fadeOut{
   -webkit-animation:fadeOut 0.3s linear ;
   -moz-animation:fadeOut 0.3s linear ;
   animation:fadeOut 0.3s linear ;
}
@-moz-keyframes fadeOut { 100% { opacity:0; } }
@-webkit-keyframes fadeOut { 100% {  opacity:0 } }
@keyframes fadeOut { 100% {  opacity:0 } }

.slideUp{
   -webkit-animation:slideUp 0.3s linear ;
   -moz-animation:slideUp 0.3s linear ;
   animation:slideUp 0.3s linear ;
}
@-moz-keyframes slideUp { 100% { height:0; } }
@-webkit-keyframes slideUp { 100% {  height:0 } }
@keyframes slideUp { 100% {  height:0 } }




/*######## Р’С‚РѕСЂРѕСЃС‚РµРїРµРЅРЅР°СЏ СЃС‚СЂР°РЅРёС†Р° 1 ###################################################*/
.subpage_blank{}

/*######## Р‘Р»РѕРєРё РІРµСЂСЃС‚РєРё ###################################################*/

/* Р‘Р»РѕРєРё РІРµСЂСЃС‚РєРё РЅР° СЃС‚СЂР°РЅРёС†Рµ ------------ */
.page-block{display:flex; }
.page-block+.page-block{margin-top:2rem}

.page-block.__image-text{}
.page-block.__image-text&gt;._image{}
.page-block.__image-text&gt;._image img{max-width:500px;}
.page-block.__image-text&gt;._text{padding:2rem; font-size:14px; line-height:140%}

.page-block.__gray{background:#F3F3F3;}


/* РћС„РѕСЂРјР»РµРЅРёРµ Р±Р»РѕРєРѕРІ ------------ */
.b_asphalt{background:url(images/b_asphalt_bg.png); color:#A4A5A5; box-shadow:inset 0 10px 15px rgba(0,0,0,0.2);} /*РђСЃС„Р°Р»СЊС‚*/
.b_asphalt .header .hm{ color:#A4A5A5} /*РђСЃС„Р°Р»СЊС‚*/
.b_asphalt .header .hl{margin-top:23px; margin-right:19px;  float:left; width:249px; height:8px; background:url(images/s.png) left -410px no-repeat; }
.b_asphalt .header .hr{margin-top:23px; margin-left:19px; float:left;width:249px; height:8px; background:url(images/s.png) left -401px no-repeat; }
.b_asphalt h2{color:#E3E3E3;}
.b_asphalt .vrezka{background:rgba(255,255,255,0.05); font-weight:normal; padding:20px;}
.b_asphalt b{color:#E3E3E3} 

.b_asphalt2{background:url(images/b_asp3_bg.gif); color:#A4A5A5; box-shadow:inset 0 10px 15px rgba(0,0,0,0.2);} /*Р”РѕСЂРѕРіР°*/
.b_asphalt2 .header .hm{ color:#A4A5A5} /*РђСЃС„Р°Р»СЊС‚*/
.b_asphalt2 .header .hl{margin-top:23px; margin-right:19px;  float:left; width:249px; height:8px; background:url(images/s.png) left -410px no-repeat; }
.b_asphalt2 .header .hr{margin-top:23px; margin-left:19px; float:left;width:249px; height:8px; background:url(images/s.png) left -401px no-repeat; }
.b_asphalt2 h2{color:#E3E3E3;}
.b_asphalt2 .vrezka{background:rgba(255,255,255,0.05); font-weight:normal; padding:20px;}
.b_asphalt2 b{color:#E3E3E3} 

.b_graphite{background:url(images/b_graphite_bg.png); color:#A4A5A5; box-shadow:inset 0 10px 15px rgba(0,0,0,0.2);} /*Р“СЂР°С„РёС‚*/
.b_graphite .header .hm{ color:#A4A5A5}  
.b_graphite .header .hl{margin-top:23px; margin-right:19px;  float:left; width:249px; height:8px; background:url(images/s.png) left -410px no-repeat; }
.b_graphite .header .hr{margin-top:23px; margin-left:19px; float:left;width:249px; height:8px; background:url(images/s.png) left -401px no-repeat; }
.b_graphite h2{color:#E3E3E3;}
.b_graphite .vrezka{background:rgba(255,255,255,0.05); font-weight:normal; padding:20px;}
.b_graphite b{color:#E3E3E3} 

.b_lines{background:url(images/b_lines_bg.png); color:#A4A5A5; box-shadow:inset 0 10px 15px rgba(0,0,0,0.2);} /*Р“СЂР°С„РёС‚*/
.b_lines .header .hm{ color:#A4A5A5}  
.b_lines .header .hl{margin-top:23px; margin-right:19px;  float:left; width:249px; height:8px; background:url(images/s.png) left -410px no-repeat; }
.b_lines .header .hr{margin-top:23px; margin-left:19px; float:left;width:249px; height:8px; background:url(images/s.png) left -401px no-repeat; }
.b_lines h2{color:#E3E3E3;}
.b_lines .vrezka{background:rgba(255,255,255,0.05); font-weight:normal; padding:20px;}
.b_lines b{color:#E3E3E3} 

.b_skin{background:url(images/b_skin_bg.png);color:#927676;  box-shadow:inset 0 10px 15px rgba(0,0,0,0.2);} /*РђСЃС„Р°Р»СЊС‚*/
.b_skin .header .hm{ color:#927676} /*РђСЃС„Р°Р»СЊС‚*/
.b_skin .header .hl{margin-top:23px; margin-right:19px;  float:left; width:249px; height:8px; background:url(images/s.png) left -410px no-repeat; }
.b_skin .header .hr{margin-top:23px; margin-left:19px; float:left;width:249px; height:8px; background:url(images/s.png) left -401px no-repeat; }

.b_gray1{background:url(images/b_gray1_bg.png); color:#7A8485; box-shadow:inset 0 10px 15px rgba(0,0,0,0.2);} /*РђСЃС„Р°Р»СЊС‚*/
.b_gray1 .header .hm{ color:#7A8485} /*РђСЃС„Р°Р»СЊС‚*/
.b_gray1 .header .hl{margin-top:23px; margin-right:19px;  float:left; width:249px; height:8px; background:url(images/s.png) left -410px no-repeat; }
.b_gray1 .header .hr{margin-top:23px; margin-left:19px; float:left;width:249px; height:8px; background:url(images/s.png) left -401px no-repeat; }

.b_blank{color:#909496; /*background:url(images/b_empty.png) repeat-x;*/  } 	/*---- Р‘РµР· С‚РµРєСЃС‚СѓСЂС‹ РїСѓСЃС‚РѕР№ ------------------*/
/*.b_blank .header .hm{ color:#000} 
.b_blank .header .hl{margin-top:23px; margin-right:19px;  float:left; width:249px; height:8px; background:url(images/s.png) left -388px no-repeat; }
.b_blank .header .hr{margin-top:23px; margin-left:19px; float:left;width:249px; height:8px; background:url(images/s.png) left -379px no-repeat; }*/

.b_white{background:/*url(images/main_afisha_bg.png) left top repeat-x */#fff;} /*Р‘РµР»С‹Р№*/

.b_yellow{background:#FAF8E2; } /*РђСЃС„Р°Р»СЊС‚*/
.b_yellow .block_io{  background:#F5F0D4; box-shadow:inset 0 10px 15px rgba(237,228,191,0.8)!important; } /*РђСЃС„Р°Р»СЊС‚*/
.b_yellow .block_i{margin-top:20px;} /*РђСЃС„Р°Р»СЊС‚*/ 

.b_fest{/*background:url(images/b_fest.png) left top repeat-x; */} /*Р¤РµСЃС‚РёРІР°Р»Рё СЃ РїРµСЂС„РѕСЂР°С†РёРµР№*/
.b_fest .block_io{/* background: #F7F2C8; */} 
.b_fest .block_i{margin-top:20px;} /*РђСЃС„Р°Р»СЊС‚*/ 

.b_gold{background:url(images/b_gold_bg.png) left top; } /*Р—РѕР»РѕС‚Рѕ*/

/*Р‘РµР¶РµРІС‹Р№ Р±Р»РѕРє СЃ СЂР°Р·СЂС‹РІРѕРј Р±СѓРјР°РіРё*/

.b_beige{  margin:20px -40px; padding:20px 40px 10px 40px; background:#F9F8F2}
.b_beige:before{content:''; background:url(images/s.png); background-repeat:no-repeat; background-position:0px -1427px; height:5px;  display:block; height:10px; z-index:2;  margin:0 -40px;  margin-top:-22px; margin-bottom:20px }
.b_beige:after{content:''; background:url(images/s.png); background-repeat:no-repeat; background-position:0px -1427px; height:5px;  display:block; height:10px; z-index:2;  margin:0 -40px;  margin-bottom:-17px; }

.b_inclusion{
   font-size:1.6em;
   line-height: 120%;
}


.cb_send_form a{color:inherit}
.cb_send_form a:hover{opacity:0.8!important; color:inherit!important;}
.cb_send_form .btn:hover{background: #333!important; opacity:1!important; text-decoration:none!important;}





/*######## Р’СЂРµРјРµРЅРЅС‹Рµ #####################################в„–в„–в„–в„–в„–в„–в„–в„–в„–в„–##############*/


/*######## Р‘РёР»РµС‚С‹ Рё РђР±РѕРЅРµРјРµРЅС‚С‹ ###################################################*/

.abonements{ padding:40px 0; }
.abonements  h2{margin-left:40px;}
.abonements .abonement_item_o{ padding:0px 40px; }
.abonements .abonement_item{padding-bottom:30px;  }
.abonements .abonement_item .abonement_item_imgs{padding-right:20px; padding-top:20px;}
.abonements .abonement_item .abonement_item_img{display:table; float:left; margin:0px 10px 0px 0px;}
.abonements .abonement_item .abonement_item_buy{width:133px; text-align:right; vertical-align:middle}
.abonements .abonement_item .abonement_item_img img{width:50px; border:3px solid #eee;  }
.abonements .s_dev_style_skladka{margin:0px;}
.abonements .s_dev_style_skladka:last-child{display:none;}

/*######## РђР±РѕРЅРµРјРµРЅС‚ ###################################################*/

.abonement_content {} 
.abonement {padding-top:20px;}
.abonement h1{margin:0; padding-bottom:40px; width:100%;  text-align:left;}
.abonement .abonement_top_button{float:right; margin-top: 1rem;}
.abonement .abonement_number{margin-top:-32px; margin-bottom:44px; font-size:17px; color:#888; text-align:left; font-family:pts,Georgia,Times;}
.abonement .abonement_count{margin-top:-32px; margin-bottom:44px; text-align:center; font-family:pts,Georgia,Times;}
.abonement .abonement_text{margin:0; margin-bottom:20px; width:100%; margin-top:-20px;}
.abonement .abonement_text .ishad{float: left; padding: 0 1rem 0rem 0;}
.abonement .afisha_li_function{display:none;}
.abonement_img{ margin-top:-55px; margin-bottom:25px; display:block;}
.abonement_prices{}
.abonement_prices_o{margin-top:-40px;padding-bottom:25px;  }
.abonements .none_tickets_label{font-style: italic;text-align: left;}

/*######## Р‘РёР»РµС‚С‹ Рё РђР±РѕРЅРµРјРµРЅС‚С‹ 2.0 ###################################################*/


.it-season .it-season-description{}
.it-season .it-season-abonements{display: flex;flex-wrap:wrap;  margin:-10px; margin-top:2rem}
.it-season .it-season-appendvideo{margin: 2rem -40px -45px -40px;}

.it-abonement-card-zal-346.it-abonement-card ._inner{  background-image:url('/_common/css/images/abonements/bzf_card.jpg'); }
.it-season-zal-346 .it-season-banner{background-image:url('/_common/css/images/abonements/bzf_banner.jpg'); }

.it-abonement-card-zal-347.it-abonement-card ._inner{  background-image:url('/_common/css/images/abonements/mzf_card.jpg'); }
.it-season-zal-347 .it-season-banner{background-image:url('/_common/css/images/abonements/mzf_banner.jpg'); }

.it-abonement-card{width:50%;  padding: 10px; box-sizing: border-box; color:#fff; cursor:pointer}
.it-abonement-card ._inner{background:#333; background-size: cover; background-position: center;}
.it-abonement-card ._inner ._darkner{  height:270px; padding: 20px; box-sizing: border-box; position: relative;}
.it-abonement-card ._inner a{color:#fff}
.it-abonement-card ._inner ._title{      margin-top: 8px;  color: #fff; display: block;  font-size: 1.9em; width: 54%; line-height: 103%; font-family: pt; text-decoration: none;}
.it-abonement-card ._inner ._title:hover{color: #fff!important; text-decoration:none!important}
.it-abonement-card ._inner ._title:after{    border-bottom: 1px solid #fff; margin: 8px 0; display: block; content: '';width: 100%;  }
.it-abonement-card ._inner ._number{position: absolute; right: 10px; bottom: 10px; font-size:3em;  font-family:'Roboto', Arial, Helvetica; font-weight: 300;}
.it-abonement-card ._inner ._number span{  margin-right: -5px;  font-size: 0.4em;}
.it-abonement-card ._inner ._count{position: absolute; bottom: 4rem; font-family:pts,Georgia,Times; }
.it-abonement-card ._inner ._subtitle{ /*font-family:pts,Georgia,Times;*/ display: block;width: 48%;  line-height: 125%; font-weight: 100; opacity: 0.9;}
.it-abonement-card ._inner ._subtitle{ /*font-family:pts,Georgia,Times;*/ display: block;width: 48%;  line-height: 125%; font-weight: 100; opacity: 0.9;}
.it-abonement-card ._inner ._buttons{position: absolute;  z-index:100;  bottom: 14px;}
.it-abonement-card ._inner ._unsalereason{font-style:italic; opacity:0.7}


.it-season-banner{margin:0 -40px; margin-bottom:2rem; font-size: 14px; background-color:var(--color-primary); background-size: cover;}
.it-season-banner ._inner{display: flex; align-content:stretch; align-items: flex-end; color:#FFF; height: 168px; padding:20px 40px;box-sizing: border-box;  }
.it-season-banner ._inner h1{text-align:left; color:inherit; font-size:3.6em; margin-bottom: 0;  line-height: 150%;}
.it-season-banner ._inner label{font-size: 1.7em; font-family:pts,Georgia,Times;}
.it-season-banner ._inner ._left{width:50%;}
.it-season-banner ._inner ._right{width:50%; text-align:right; font-family:pts,Georgia,Times;font-size:1.8em;  }
.it-season-banner ._inner ._memorandum{position: absolute; top:2rem; font-family:arial; font-size:12px; right: 0; color:#FFF; }
.it-season-banner ._inner ._memorandum a{color:#FFF; text-decoration: none;opacity: .7;}
.it-season-banner ._inner ._memorandum a:hover{color:#FFF!important  ; text-decoration: underline; opacity: 1;}

.abonement .it-season-banner,
.abonement .it-season-banner *{cursor:pointer;}
.abonement .it-season-banner ._inner{height: 128px;}
.abonement .it-season-banner ._inner h1{padding-bottom:0}


/*######## Р’СЂРµРјРµРЅРЅРѕ СЃРєСЂС‹РІР°РµРј ################################################### 
.abonement .s_dev_style_skladka, .abonement_prices_o{display:none;}
.abonement .afisha_list_items{padding-bottom:20px;}
######## /Р’СЂРµРјРµРЅРЅРѕ СЃРєСЂС‹РІР°РµРј ###################################################*/

.abonement_prices_o h2{padding-bottom:15px;}
.abonement_prices .abonement_prices_sep{ width:130px;text-align:center;}
.abonement_prices .abonement_prices_map{text-align:center;}
.abonement_prices .s_abonement_prices_sep_i{background-position:-288px -161px; width:20px; height:155px}
.abonement_prices .td{vertical-align:middle}
.abonement_prices .abonement_prices_btn{text-align:center; width:180px}
.abonement_prices .abonement_prices_btn .rbtn{margin-bottom:20px; font-family:pts,Georgia,Times; font-size:13px; color:#F4E4E8}
.abonement_prices .abonement_prices_btn .grbtn{padding: 4px 13px; margin-left:9px; margin-bottom:20px; font-family:pts,Georgia,Times; font-size:13px; color:#F4E4E8}
.abonement_prices .abonement_prices_btn .btn_buy{margin-bottom:20px; margin-left:9px; }
.abonement_prices .abonement_prices_btn ._unsalereason{font-style:italic; opacity:0.7 }
.abonement_prices .abonement_prices_row{margin-bottom:10px; position:relative;}

.abonement_prices .abonement_prices_row .mark_i{width:16px; height:16px;  position:absolute; margin-left:40px; margin-top:-8px;}
.abonement_prices .abonement_prices_row .mark_color_0{background:#DC9189;  }
.abonement_prices .abonement_prices_row .mark_color_1{background:#FF9955;  }
.abonement_prices .abonement_prices_row .mark_color_2{background:#FBEA73;  }
.abonement_prices .abonement_prices_row .mark_color_3{background:#E0F38A;  }
.abonement_prices .abonement_prices_row .mark_color_4{background:#AB8042 }
.abonement_prices .abonement_prices_row .mark_color_5{background:#BBD2DC; }
.abonement_prices .abonement_prices_row .mark_color_6{background:#798CC4;  }
.abonement_prices .abonement_prices_row .mark_color_7{background:#798CC4;  }
.abonement_prices .abonement_prices_row .mark_color_8{background:#798CC4;  }
.abonement_prices .abonement_prices_row .mark_color_9{background:#798CC4;  }

.abonement_prices .abonement_prices_row .label{font-size:15px; width:72px; padding-left:65px;}
.abonement_prices .abonement_prices_row .descr{font-size:13px;  font-style:italic; color:#999 }

.abonement_prices_zal346 .abonement_prices_map_i{width:112px; height:150px;  background:url(images/ab_plan_big_150.png) center top no-repeat;}
.abonement_prices_zal347 .abonement_prices_map_i{width:139px; height:150px;  background:url(images/ab_plan_sm_150.png) center top no-repeat;}


.abonements_archive{padding:20px 0 60px 0; }
.abonements_archive a{display:block; margin:0 0 10px 10px; font-size:14px;  text-align:center;}
.abonements_archive .s_dev_style_skladka:last-child{display:none; }
.abonements_archive .s_dev_style_skladka {margin: 26px 0 0 0; }

.abonements_archive h2{text-align:center;}


/*######## РћС„РѕСЂРјР»РµРЅРёРµ Р±Р»РѕРєРѕРІ РєРѕРЅС‚РµРЅС‚ РјРµРЅРµРґР¶РµСЂР° ###################################################*/
img{display:block;}

.cmngr_img_o {padding:4px;background:#F9F8F2; text-align:center; position:relative;}
.cmngr_img_o img{margin:0 auto;} 
.cmngr_img_s{width:100%; height:9px; margin-right:0px; background:url(images/shd.png) center top no-repeat; background-size:100% 100%; }


.bngr_cmngr_photo_galery{ }

.bngr_cmngr_block_type_CNgrCmngrBlockCustomFeedbackForm{ background:url(images/b_form.png)}
.bngr_cmngr_block_type_CNgrCmngrBlockCustomFeedbackForm .btn:hover{ background:#222!important; opacity:1!important; text-decoration:none!important;}
/* .cmngr_img_o_zoomicon{position:absolute; width:23px; height:21px; background:url(images/s.png) left -981px no-repeat; margin-top:10px; right:12px; }*/
.bngr_cmngr_block img{} 
.bngr_cmngr_block .bngr_cmngr_block_panorama_oneimg img{width:100%} 

.bngr_cmngr_block_slider .main_slider_item img{width:100%;}

.bngr_cmngr_block .header{margin-bottom:2rem}

/** ----- Р‘Р»РѕРє СЃР»Р°Р№РґРµСЂР° ------------------------------------------------------------------*/
 
.cmngrblock.__tmnbl_slider{   display: block;  margin:1rem 0; }
.cmngrblock.__tmnbl_slider ._items ._item a{max-width:100%; max-height:100%; display:block; }
.cmngrblock.__tmnbl_slider ._items ._item a img{ height: 100%;  object-fit: cover; /* height:10rem; */}
.cmngrblock.__tmnbl_slider .al{position:absolute;  left:-2rem; margin-top: -20px; width:15px; top:50%; height:41px; background:url(images/s.png) left -92px no-repeat;}
.cmngrblock.__tmnbl_slider .ar{position:absolute; right:-2rem; margin-top: -20px; width:15px; top:50%; height:41px; background:url(images/s.png) left -135px no-repeat;}
/*@media screen and (max-width:1345px) {
   .cmngrblock.__tmnbl_slider{width:1000px; }
}  */

 
.cmngrblock.__tmnbl_slider .slick-slider .slick-track{
    display: flex; 
    align-items: center;
    justify-content: center;
    gap: .5rem;
}


/*######## Р&nbsp;Р°Р·РґРµР»РёС‚РµР»Рё Р›РёРЅРµР№РєРё РџРѕР»РѕСЃРєРё ###################################################*/

[class^="s_dev_style_"], [class*=" s_dev_style_"]{margin:40px auto; width:100%;}
.s_dev_style_skladka{background-position:0px -1211px; height:30px}
.s_dev_style_venzel{background-position:0px -1245px; height:10px}
.s_dev_style_zabor{background-position:0px -1261px; height:30px}
.s_dev_style_krujki{background-position:0px -1296px; height:30px}
.s_dev_style_krujki_ext{background-position:0px -1427px; height:5px}
.s_dev_style_poloska{background-position:0px -1328px; height:1px; margin:50px 0;}
.s_dev_style_empty{background:none; height:0px; margin:20px 0;}

.main_bi .s_dev_style_skladka{background-position:60px -1211px; height:30px;  }
.main_bi .s_dev_style_venzel{background-position:60px -1245px; height:10px;  }
.main_bi .s_dev_style_zabor{background-position:60px -1261px; height:30px;  }
.main_bi .s_dev_style_krujki{background-position:60px -1296px; height:30px;  }
.main_bi .s_dev_style_poloska{background-position:60px -1328px; height:1px; margin:50px 0; }
@media screen and (max-width:1345px) {
 

.main_bi .s_dev_style_skladka{background-position:-40px -1211px; height:30px;  }
.main_bi .s_dev_style_venzel{background-position:-40px -1245px; height:10px;  }
.main_bi .s_dev_style_zabor{background-position:-40px -1261px; height:30px;  }
.main_bi .s_dev_style_krujki{background-position:-40px -1296px; height:30px;  }
.main_bi .s_dev_style_poloska{background-position:-40px -1328px; height:1px; margin:50px 0; }


}




/*######## РџРµСЂСЃРѕРЅР°  ###################################################*/

.person_element{padding-bottom:60px;}
.person_element .right{width:184px; padding-left:40px }
.person_element .right .person_element_events{}
.person_element .center{padding-top:0px; } 
.person_element .center img{/*max-width:100%;*/ } 

/* .person_element .center h1{font-family:pts,Georgia,Times; color:#6E7070; font-size:38px!important; margin-top:0px!important; }*/
.person_element .center .person_element_subtitle{font-size:11px; color:#999;  line-height:172%;}
.person_element .center .person_element_subtitle{font-size:11px; color:#999;  line-height:172%;}
/* .person_element .center .person_element_subtitle DIV:before {content: "- "}*/
.person_element .center .person_element_soccup{ color:#999; margin-top:-15px; margin-bottom:20px}   
.person_element .center .person_element_soccup span{display:block}   
.person_element .center .person_element_titul{ color:#666; font-style:italic;  margin-bottom:20px} 
.person_element .center .person_element_bio{ } 
.person_element .center .person_element_bio_date{margin-top:22px;font-style:italic; color:#666;} 

.person_element .left{width:11rem; padding-right:40px; text-align:left; padding-top:4rem; padding-left:40px;}
.person_element .left .person_element_img{  position:relative; margin-bottom:20px; }
.person_element .left .person_element_img img{border:6px solid #F0F0E1; width:192px;}  
.person_element .left .person_element_menu{font-size:13px; color:#aaa; margin-bottom:32px; display:table; width:100%; margin-top:7px;   }
.person_element .left .person_element_menu .active1{font-weight:bold; color:#000;}
.person_element .left .person_element_menu a{  display:block;     margin-bottom: 1rem; color:#7D7D7D; text-align:center;text-decoration:none}
.person_element .left .person_element_menu a:hover{color:var(--color-primary); text-decoration:underline;}
.person_element .afisha_list_item .afisha_li_data{width: 120px;}
.person_element .afisha_list_item .afisha_li_descr .mer_item_sub_title{font-size:11px;}
.person_element .search_switch{margin-bottom:40px;}

.person_element_ss{  position:relative; display:table; width:100%; margin-bottom:15px; text-align:center; padding-left:55px;}
.person_element_ss a{width:16px; height:16px; position:relative; display:block;  }
.person_element_ss .fvk{background:url(images/s.png) left -263px no-repeat; float:left; margin-right:15px;}
.person_element_ss .ffb{background:url(images/s.png) left -280px no-repeat; float:left; margin-right:15px; }
.person_element_ss .ft{background:url(images/s.png) left -297px no-repeat; float:left; }
.person_element_ss .disabled{display:none!important;}

.person_element .person_element_href{font-size:11px; text-align:center; display:block; padding-top:32px;}
.person_element .person_element_event .date_dwh{padding-top:2px; padding-left:10px}
.person_element .person_element_event .date_month{float:left; margin-right:4px; font-size:13px; text-transform: capitalize; }
.person_element .person_element_event .date_dw{float:left; color:#999; margin-right:4px; }
.person_element .person_element_event .date_h{float:left; color:#999;}
.person_element .person_element_event .date_year{clear:both; color:#999;}
.person_element .person_element_event .person_element_event_title{padding-left:38px; margin-top:-5px;}
.person_element .person_element_event .person_element_event_title a{font-size:11px;font-family:ptsb,Georgia,Times; color:#000; text-decoration:none; line-height:125%; display:block;}
.person_element .person_element_event.event_type_-1 .person_element_event_title{margin-top:-20px!important;}



.person_element_events{padding-top:2ex;} 
.person_element_events .hits{display:none; }
.person_element_events hr{margin:15px 0px -10px 0px; }
.person_element_events .person_element_pevents .person_element_event{opacity:0.3}
.person_element_events .newsevents_e_hh {display:none; }
.person_element_events .newsevents_day{border:none; }

.person_element_news{padding-top:27px;}
.person_element_news .hits{display:none; }


.person_element .newsevents{ margin-top:20px; padding-bottom:40px;}
.person_element .newsevents .newsevents_list .newsevents_e .newsevents_e_h{font-size:11px; color:#C6C5C1; width:265px;}
.person_element .newsevents .newsevents_list .newsevents_e .newsevents_etext{padding-left:4px; border-left:3px solid var(--color-primary);  width:265px; text-decoration:none; display:block; color:#555;}

.person_element ._input_list_search_o{width:300px;} 

.person_element ._print_order_adplaces{display: flex; flex-direction: column; gap:.7rem;}
.person_element ._print_order_adplaces ._adplace{display: flex; flex-direction: column; gap:.3rem;}
.person_element ._print_order_adplaces ._adplace&gt;span{font-weight: 600;}
.person_element ._print_order_adplaces ._adplace_events{}
.person_element ._print_order_adplaces ._adplace_events a{font-size: 20px; display: inline-block; margin-right:.5rem}

/*######## РљРѕРјРїРѕРЅРµРЅС‚ СЃРѕ СЃСЃС‹Р»РєР°РјРё РЅР° СЃРѕР±С‹С‚РёСЏ  ###################################################*/

.it-events-hrefs{}
.it-events-hrefs .it-event-href{}

/*######## РќРѕРІРѕСЃС‚Рё Рё СЃРѕР±С‹С‚РёСЏ РІСЃС‘  ###################################################*/

.news_feed{ }
.news_feed .news_item_o{position:relative;  }
.news_feed .news_feed_items&gt;DIV:nth-child(1) .s_dev_style_skladka{ display:none!important; }
.news_feed .news_feed_items .news_item_o .bngr_cmngr_block_panorama_oneimg{margin:0 -40px 1rem -40px;}
.news_feed .news_feed_items .news_item_bottom_tagspersons{width: 70%;}
.news_feed .news_feed_items .news_item_o h2{ text-align:center;}
.news_feed .news_feed_items .news_item_o .news_item_href{ text-align:center; padding:10px 0; font-style:italic;}

.news_feed .news_feed_items .news_item_o .bngr_cmngr_block{display: none;}
/*.news_feed .news_feed_items .news_item_o .it-events-hrefs{display: none;}
.news_feed .news_feed_items .news_item_o .news_item_bottom.ta{display: none;}*/
.news_feed .news_feed_items .news_item_o .bngr_cmngr_block:nth-child(1):not(.bngr_cmngr_block_type_CNgrCmngrBlockSimpleDivider){display: block;}
.news_feed .news_feed_items .news_item_o .bngr_cmngr_block+.main_b.main_b_afterblock{} 
.news_feed .news_feed_items .news_item_o .news_item_events_more{display: flex; margin-bottom: 2rem;   align-items: center;  justify-content: center;} 

.news_feed .news_feed_items .news_item_text{margin-bottom:20px; }
.news_feed .news_feed_items .news_item_text h3{color:#333; line-height:130%; margin-bottom:1rem;}
.news_feed .news_feed_items .news_item_text p{margin-bottom:1rem;}
.news_feed .news_feed_items .news_item_date{text-align:center; }
.news_feed .news_feed_items .news_item_title_date{  margin-bottom:20px}
.news_feed .news_feed_items .news_item_title_date .__date,
.news_element .__date{text-align: right; color:var(--color-gray); margin-bottom: .5rem; font-style: italic;}
.news_feed .social_icons_share{ float: right;}  


.news_feed .it-events-hrefs{text-align:left; margin-bottom:1rem;}
.news_feed .it-events-hrefs .it-event-href{margin-bottom:.5rem; display:inline-block}
.news_feed .it-events-hrefs .it-event-href ._date{display:inline-block}
.news_feed .it-events-hrefs .it-event-href ._date:after{display:inline-block; content:' - ';margin:0 .25rem 0 .125rem}


.news_feed_items .news_tags{ margin-bottom:1rem;}
.news_feed_items .news_tags a{/*font-size:11px; color:#999*/}
.news_feed_items .news_persons{ line-height: 2; }
.news_feed_items .social_icons_share .social_icons_share_label{display:none;}

.news_feed_items .news_item_subtitle{text-align:center;}
.news_feed_items .news_element_feed_hider{display:none; }
.news_feed_items .news_element_conteiner{margin-bottom:20px; }
.date{color:#999; font-style:italic; }

.news_subscribe{  }
.news_subscribe .btn{margin:0 auto;}
.news_subscribe .info{border:2px solid var(--color-primary); text-align:center;}


/*######## РќРѕРІРѕСЃС‚СЊ  ###################################################*/

.news_element{}
.news_element .bngr_cmngr_block_panorama_oneimg{margin:0 -40px 1rem -40px;}

.news_element .news_element_text h1{text-align:center;}
.news_element .news_element_text{ }
.news_element .news_element_date{ text-align:center; color:#777; font-style:italic; font-size:11px; margin:10px 0 25px 0;}
.news_element .news_tags{    margin: 1rem 0;text-align: center;}
 
.news_element .news_persons{margin-bottom:25px; text-align:center; font-size:11px; }
.news_element .news_persons a{color:#999;}
.news_element .news_persons span:last-child{display:none;}
.news_element .news_element_back, .element_back{display:block; padding-bottom:45px; text-align:center; color:#777; font-size:15px; font-family:ptsi,Georgia,Times;  font-weight:normal; }
.news_element .it-events-hrefs{text-align:center;margin-bottom:1rem;}
.news_element .it-events-hrefs .it-event-href{margin-bottom:.5rem}
.news_element .it-events-hrefs .it-event-href ._date{display:inline-block}
.news_element .it-events-hrefs .it-event-href ._date:after{display:inline-block; content:' - ';margin:0 .25rem 0 .125rem}
.news_element .social_icons_share{  text-align: center;} 

.social_icons_share{  margin-bottom:1rem;} 
.social_icons_share .social_icons_share_label{color: #999; font-size:11px!important;}
.social_icons_share ul{width:auto; margin:0; padding:0} 
.social_icons_share  ul li{text-indent:0} 
.social_icons_share  ul li:before{content:''} 
.social_icons_share .ya-share2__icon_more:before{content:'...'} 

.clmn2{
   text-align:justify;  
   column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; 
   СЃolumn-gap: 20px; -moz-column-gap: 20px;-webkit-column-gap: 20px;
} 

.clmn3{
   text-align:justify;  
   column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; 
   СЃolumn-gap: 20px; -moz-column-gap: 20px;-webkit-column-gap: 20px;
}

/*######## РЎС‚Р°РЅРґР°СЂС‚РЅР°СЏ РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅР°СЏ С„РѕС‚РѕРіР°Р»РµСЂРµСЏ ###################################################*/

.def_photo_gal_h{height:243px; position:relative; width:100%; }
.def_photo_gal_h .def_photo_gal_h_i{height:268px; position:relative;width:100%; }
.def_photo_gal_h .def_photo_gal_h_ii{height:268px; position:relative; width:100%; overflow:hidden}
.def_photo_gal_h .def_photo_gal_h_iia{height:268px;}
.def_photo_gal_h .def_photo_gal_h_iia .def_photo_gal_h_item{width:224px; height:268px; text-align:center; position:relative;}  
.def_photo_gal_h .def_photo_gal_h_iia .def_photo_gal_h_item .def_photo_gal_h_item_image{padding-top:20px; text-align:center; width:224px; margin:0 auto;}  
.def_photo_gal_h .def_photo_gal_h_iia .def_photo_gal_h_item .def_photo_gal_h_item_image img{
   border:5px solid #fff;  
   filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'https://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 3.5+ */
   filter: gray; /* IE6-9 */
   -webkit-filter: grayscale(100%); 
   -webkit-transition: 
      -webkit-filter 600ms; 
}  
.def_photo_gal_h .def_photo_gal_h_iia .def_photo_gal_h_item .def_photo_gal_h_item_image img:hover{ 
   -webkit-filter: grayscale(0%);
   filter:none;
}  
.def_photo_gal_h .def_photo_gal_h_iia .def_photo_gal_h_item .def_photo_gal_h_item_title{display:none; margin-top:0px; font-size:11px; line-height:100%; padding:0 20px; height:23px; overflow:hidden;}  
.def_photo_gal_h .al{z-index:200; width:15px; left:-58px; top:102px;  height:42px; background:url(images/s.png) left -92px no-repeat; position:absolute; }
.def_photo_gal_h .ar{z-index:200; right:-58px; top:102px; width:15px; height:42px; background:url(images/s.png) left -135px no-repeat; position:absolute; }

.zoomconeiner .larr DIV{position:absolute; background:url(images/s.png) left top no-repeat; height:41px;width:15px;overflow:visible;background-repeat:no-repeat; margin-left:20px; }
.zoomconeiner .rarr DIV{position:absolute; background:url(images/s.png) left -50px no-repeat; height:41px;width:15px;overflow:visible;background-repeat:no-repeat; margin-right:20px; }
.zoomconeiner .zoomerclose{ margin-top:20px; background:url(images/s.png) -200px top no-repeat; margin-right:20px; position:absolute; right:0px; height:17px;width:17px;}	
.zoomconeiner .zoomimage_title{position:absolute; width:100%; bottom:0px; background:rgba(0,0,0,0.7); color:#fff; color:#fff; padding:10px 20px; cursor:hand; text-align:center; font-size:11px;}
.loader{background:url(images/loader.gif) center center no-repeat;}
}



/*######## РЎС‚Р°РЅРґР°СЂС‚РЅР°СЏ РїР»РѕСЃРєР°СЏ С„РѕС‚РѕРіР°Р»РµСЂРµСЏ ###################################################*/
.photo_gallery_cat_list{margin-top:20px; padding-bottom:20px;}
.photo_gallery_items_o{ padding: 0 40px;  }
.photo_gallery_items_o .photo_gallery_items{margin:0; width:100%}
.bngr_cmngr_block .photo_gallery_items .photo_gallery_item{height:auto;}
.bngr_cmngr_block .photo_gallery_items .photo_gallery_item img{height:auto;}
.photo_gallery_items{  display:table;  text-align:center;}
.photo_gallery_items .photo_gallery_item{display:inline-table; height:150px; margin-right:5px;}
.photo_gallery_items .photo_gallery_item_i{display:table-cell;  vertical-align:middle; width:10px }
.photo_gallery_items .photo_gallery_item_i img{border:4px solid #F0F0E1;}
.photo_gallery_items .iiiw150 { }

.photo_gallery_items .photo_gallery_item img{height:150px;}


.c4_dv_passive{color:#ccc}
.main_form input,.main_form textarea,.main_form select{text-decoration:none; margin-bottom:10px; padding:4px 9px; border:none; font-size:12px; width:100%;-moz-border-radius:3px;	border-radius: 3px;  -webkit-border-radius:3px;behavior: url(images/border-radius.htc); -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box;}
.main_form input{}
.main_form textarea{height:80px;}

/*######## РљРЅРѕРїРєРё ###################################################*/
.buttons{display:table;  width:100%; margin-top:25px;}
.buttons .btn{float:left; margin-right:10px;}
.btn{
   text-decoration:none; 
   cursor: pointer;
   cursor: hand; 
   margin-top:-4px; 
   background:#000; 
   width:auto; 
   display:table; 
   color:#FFF; 
   font-size:13px;
   padding:5px 17px; 
   border:none;
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;	
   -o-transition: all 0.1s ease-in-out;
   transition: all 0.1s ease-in-out;
   font-family:Arial, Helvetica!important;
   box-sizing: border-box;
   font-style:normal;
   border:1px solid transparent!important;
   text-align:center;
}
.btn:hover{background:#FFF!important; color:#444!important; text-decoration:none!important; }
.btn a{color:inherit;}

.btn.rbtn{background:var(--color-primary)!important; color:#FFF!important; border:1px solid var(--color-primary)!important;}
.btn.rbtn:hover{background:#C8787E!important; text-decoration:none!important; color:#FFF!important; border:1px solid #C8787E!important;}
.btn.rbtn:active{background:var(--color-primary)!important; border:1px solid var(--color-primary)!important;}

.btn.grbtn{background:#E5E5E5!important; color:#666!important; text-decoration:none!important;}
.btn.grbtn:hover{background:#EEEEEE!important; color:#9E9E9E!important; text-decoration:none!important;}
.btn.grbtn:active{background:#666!important;}

.btn.dgrbtn{background:#bbbbbb!important; color:#fff!important; text-decoration:none!important;}
.btn.dgrbtn:hover{background:#ddd!important; color:#fff!important; text-decoration:none!important;}
.btn.dgrbtn:active{background:#bbbbbb!important;}

.btn.bbtn{background:#2B2D91!important; color:#FFF!important; text-decoration:none!important;}
.btn.bbtn:hover{background:#393DC1!important; color:#FFF!important; text-decoration:none!important;}
.btn.bbtn:active{background:#666!important;}

.btn.pkbtn{background:#6A8DB2!important; color:#FFF!important; text-decoration:none!important;}
.btn.pkbtn:hover{background:#6A8DB2!important; color:#FFF!important; text-decoration:none!important;}
.btn.pkbtn:active{background:#666!important;}

.btn.large, .btn.btn-lg{font-size:17px; padding:10px 40px;}

.btn.btn-o{background:none; border:1px solid #333!important; color:#333; }
.btn.btn-o:hover{background:var(--color-primary)!important; border:1px solid var(--color-primary)!important; color:#FFF!important; border:1px solid #FFF!important; }

.tinp{height:20px; border:1px solid #E4E3E2; padding-left:10px; padding-right:10px; background:#fff; -moz-border-radius:10px;	border-radius: 10px;  -webkit-border-radius: 10px; behavior: url(images/border-radius.htc)}

.light_label{color:#999; font-style:italic;}  /*РЎРµСЂР°СЏ РІРµС‚РєР°*/

/*######## РћСЂРєРµСЃС‚СЂС‹ ###################################################*/
.orchestra_brief{display:block; margin-bottom:40px;}
.orchestra_brief h2{font-size:17px; line-height:110%; margin-bottom:20px; height:31px;}
.orchestra_brief .orchestra_brief_menu_o{margin-top:30px;}
.orchestra .orchestra_brief_img{margin-bottom:10px;}
.orchestra .orchestra_brief_img img{max-width:100%; box-sizing: border-box;}
.orchestra .orchestra_brief_pt{ font-size:11px; padding-right:15px; line-height:140%; margin-bottom:10px;}
.orchestra .orchestra_brief_menu{color:#999; text-align:right; width:140px; padding-right:20px;}
.orchestra .orchestra_brief_menu a{color:#999; font-style:italic; display:block; margin-bottom:4px;}
.orchestra .orchestra_brief_menu a:hover{color:var(--color-primary)}
.orchestra .orchestra_brief_person{position:relative;}
.orchestra .orchestra_brief_personi img{width:128px;}
.orchestra .orchestra_brief_person_desc{position:absolute; margin-left:150px; width:140px; bottom: 13px;  }
.orchestra .orchestra_brief_name{display:block; margin-bottom:3px;}
.orchestra .orchestra_brief_persono{font-size:11px; color:#999; line-height:120%;}
.orchestra .orchestra_brief_persono span{display:block; margin-top:5px}
.orchestra_main{/*background:#F9F8F2!important;*/ }
.orchestra_main .main_bi{padding-bottom:40px}
.orchestra_main .search{width:341px; }
.orchestra_main .span5{width:357px; }
.orchestra_main_stuff{margin-top:45px; width:536px; overflow:hidden!important; display:block; position:relative; height:361px}
.orchestra_main_stuff .orchestra_main_stuff_ta{width:1072px;  position:absolute!important;}
.orchestra_main_stuff .orchestra_main_stuff_ta .orchestra_main_stuff_i{width:536px;  }
.orchestra_main_stuff .orchestra_recive{width:536px;  }

.orchestra_main_stuff .s_boolet{margin-top:4px; opacity:0.5; width:8px; height:8px; background-position:-116px -140px; position:absolute; margin-left:-20px}
.orchestra_main_stuff_group{font-size:12px; color:#262E33; padding-left:20px; width:46%; float:left}

.staff_results{height:361px; overflow:auto;}
.staff_result{display:table; margin-bottom:2px; }
.staff_result .staff_result_name{padding-left:20px;display:table-cell;width:155px;}
.staff_result .staff_result_dop{padding-left:10px;display:table-cell; color:#aaa; font-style:italic; font-size:11px;}
.staff_result_type_5799 .staff_result_name{font-weight:bold}

.s_orchestra_main_back{ width:15px; height:41px; background-position:-1px -93px;  position:absolute; z-index:200; top:73px; margin-left:-44px; }

/*######## РћСЂРєРµСЃС‚СЂ.РЎРѕСЃС‚Р°РІ.Р&nbsp;Р°Р·РґРµР» ###################################################*/
.orchestra_dep{color:#000} 
.orchestra_dep .o_group_o .o_group{font-weight:bold; font-size:14px;} 
.orchestra_dep .o_group_o .o_player{font-size:12px;  display:inline;  } 
.orchestra_dep .o_group_o .o_occup{  display:inline;} 
.orchestra_dep .o_group_o .o_titul&gt;div{  display:inline-block; margin-right:.3rem;} 
.orchestra_dep .o_group_o .o_titul&gt;div:not(:last-child):after{display: inline-block;  content: ', ';} 

.orchestra_dep .o_group_o .o_titul{  display:inline; color:#999; font-style:italic} 
.orchestra_dep .o_group_o .o_players{ list-style-type:square; margin-bottom:30px;} 



/*######## Р’РІРµСЂС… ###################################################*/
.gototop{width:45px; height:17px; opacity:0; position:fixed; top:25px; right:55px; z-index:2000; cursor:pointer}
.gototop .gototop_i{

   display:table; 
   vertical-align:center; 
   text-align:middle; 
   background:#F3F3F3; 
   color:#aaa; 
   padding:5px 20px; 
   color:rgba(0,0,0,0.6);
   -moz-border-radius:0px ; 
   border-radius: 0px ; 
   -webkit-border-radius: 0px ;
   font-size:11px;
   white-space:nowrap;
}
.gototop:hover .gototop_i{background:#E5e5e5;}
.gototop .gototop_i b{font-size:13px; }

/*######## РЎС…РµРјР° Р·Р°Р»Р° ###################################################*/
.scheme_container{position:relative; background:#fff; line-height:210%; margin-top:-30px;}
.scheme_container .scs_stage{position:absolute; bottom:0px; left:50%; margin-left:-33px; font-family: pts, Arial;  font-weight: normal; font-size: 21px; color:#C7C7C7;  }
.scheme_zal_346 .scs_stage{margin-bottom:20px;}

.scheme_container .scs_title{font-family: pts, Arial;  font-weight: normal; font-size: 25px; color:#646464;  margin-bottom:15px; margin-top:-30px; line-height:105%}
.scheme_zal_346   .scs_title{ margin-top:0px;}
.scheme_container .scs_subtitle{font-family: pts, Arial;  font-weight: normal; font-size: 18px; color:#646464; margin-bottom:10px; }
.scheme_container .scs_date{font-family: ptsb, Arial;  font-weight: normal; font-size: 18px; color:var(--color-primary); margin-bottom:20px; }

.scheme_container .scheme_container_map_places{}
.scheme_container .scheme_container_map_places .place{background:#BAD2DC; position:absolute; width:14px; height:14px; }
.scheme_container .scheme_container_map_places .place_locked_1{background:var(--color-primary)!important;}
.scheme_container .scheme_container_map_places .place_locked_2{display:none; background:#FFF!important; border:1px solid #BBB; cursor:default!important} 

.scheme_container .scheme_container_map_places .place_locked_3{
   /* background:#B2E9CD!important; 
   border:1px solid #84BB9F; */
   box-sizing: border-box;  
   cursor:default!important;



   /*   background: url('data:image/svg+xml;utf8,&lt;svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"	 width="14px" height="14px" viewBox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve"&gt;&lt;rect x="0.5" y="0.5" fill="#B2E9CD" stroke="#84BB9F" stroke-miterlimit="10" width="13" height="13"/&gt;&lt;line fill="none" stroke="#84BB9F" stroke-miterlimit="10" x1="0.5" y1="13.5" x2="13.5" y2="0.5"/&gt;&lt;line fill="none" stroke="#84BB9F" stroke-miterlimit="10" x1="0.5" y1="0.5" x2="13.5" y2="13.5"/&gt;&lt;/svg&gt;')!important;*/
   background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjAuNSIgeT0iMC41IiBmaWxsPSIjQjJFOUNEIiBzdHJva2U9IiM4NEJCOUYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIi8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM4NEJCOUYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjEzLjUiIHgyPSIxMy41IiB5Mj0iMC41Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM4NEJCOUYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjAuNSIgeDI9IjEzLjUiIHkyPSIxMy41Ii8+DQo8L3N2Zz4NCg==')!important;


} 
/*.scheme_container .scheme_container_map_places .place_locked_3:before,
.scheme_container .scheme_container_map_places .place_locked_3:after{
display:block;
content:''; 
position:absolute;
width:18px;
border-top:1.2px solid #84BB9F;
transform: rotate(45deg);
margin-left: -2.7px;
margin-top: 5.8px;
}
.scheme_container .scheme_container_map_places .place_locked_3:after{
transform: rotate(-45deg);
margin-left: -3px;
margin-top: 5.2px;
}*/


.scheme_container .color_group_0{background:#BAD2DC!important; }
.scheme_container .color_group_1{background:#D3EB8D!important; }
.scheme_container .color_group_2{background:#F3E3B1!important; }
.scheme_container .color_group_3{background:#FFB98E!important; }
.scheme_container .color_group_4{background:#FFA3B4!important; }
.scheme_container .color_group_5{background:#DC9188!important; }
.scheme_container .color_group_6{background:#F87534!important; }
.scheme_container .color_group_7{background:#F7B315!important; }
.scheme_container .color_group_8{background:#E5DC14!important; }
.scheme_container .color_group_9{background:#D7F943!important; }
.scheme_container .color_group_10{background:#95BB09!important; }
.scheme_container .color_group_11{background:#90D496!important; }
.scheme_container .color_group_12{background:#72D7C3!important; }
.scheme_container .color_group_13{background:#337DC1!important; }
.scheme_container .color_group_14{background:#396786!important; }

.scheme_container .color_group_15{background:#B99995!important; }
.scheme_container .color_group_16{background:#B57F64!important; }
.scheme_container .color_group_17{background:#AA8F51!important; }
.scheme_container .color_group_18{background:#9A974F!important; }
.scheme_container .color_group_19{background:#6E7B3C!important; }
.scheme_container .color_group_20{background:#98B69B!important; }
.scheme_container .color_group_21{background:#85AFA7!important; }
.scheme_container .color_group_22{background:#59738C!important; }
.scheme_container .color_group_23{background:#4C5C67!important; }
.scheme_container .color_group_24{background:#CB1803!important; }
.scheme_container .color_group_25{background:#AD3900!important; }
.scheme_container .color_group_26{background:#AD3900!important; }
.scheme_container .color_group_27{background:#8F8900!important; }
.scheme_container .color_group_28{background:#597100!important; }
.scheme_container .color_group_29{background:#04CA15!important; }


.scheme_container_panel{background:#fff; min-height:60px; position:fixed; width:1000px; z-index:1000; bottom:0px; opacity:1}
.scheme_container_panel.__hidden{opacity:0; bottom:-60px; }
.scheme_container_panel .td{  vertical-align:middle}
.scheme_container_panel .scheme_container_panel_tickets{ padding:20px; padding-left:40px}
.scheme_container_panel .scheme_container_panel_button{text-align:center;}
.scheme_container_panel .scheme_container_panel_button DIV{margin:0 auto;}
.scheme_container_panel .scheme_container_panel_price{text-align:center; font-size:20px; font-family:pts,Georgia,Times;}


.scheme_container_panel.__isfree{}
.scheme_container_panel.__isfree .scpt_price{display: none;}
.scheme_container_panel.__isfree .scheme_container_panel_price{display: none;}
.scheme_container_panel.__isfree .scheme_container_panel_tickets_item{width: 275px;}
.scheme_container_panel.__isfree .scheme_container_panel_freeinfo{text-align:center; font-size:18px; font-family:pts,Georgia,Times;}

.scheme_container_panel,
.scheme_container_panel_promo,.scheme_container_panel_promo  *,
.scheme_container_panel_button, .scheme_container_panel_button  *,
.scheme_container_panel_action_price
{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.scheme_container_panel_action{}
.scheme_container_panel_action .scheme_container_panel_price{white-space:nowrap}
.scheme_container_panel_action .scheme_container_panel_action_price{width:0%; position:relative; overflow:hidden; text-align:center; font-size:20px; font-family:pts,Georgia,Times;}
.scheme_container_panel_action .scheme_container_panel_action_price span{left: 0; position:absolute; white-space:nowrap; margin-top:-11px}
.scheme_container_panel_action .scheme_container_panel_promo{position:relative; width: 28%; background:#fff;}
.scheme_container_panel_action .scheme_container_panel_promo a{color:var(--color-primary)}
.scheme_container_panel_action .scheme_container_panel_promo ._step{position:absolute; opacity:0; width: 100%;  }
.scheme_container_panel_action ._step.scheme_container_panel_promo_enter{ opacity:1; z-index:100; right:0 }
.scheme_container_panel_action .scheme_container_panel_promo_enter .btn{display: block; float: right; margin-top: -16px; margin-right: 15px;}
.scheme_container_panel_action .scheme_container_panel_button{width:14%; overflow:hidden; position:relative}
.scheme_container_panel_action .scheme_container_panel_button&gt;.btn{position:absolute; margin-top: -1rem;}

.scheme_container_panel_action .scheme_container_panel_promo_send{margin-top: -1rem;}
.scheme_container_panel_action .scheme_container_panel_promo_send input{padding:9px 27px 9px 11px; float:left; width:10px}
.scheme_container_panel_action .scheme_container_panel_promo_send button{float:left; padding: 10px 20px; display: block; margin: 0;}

.scheme_container_panel_action .scheme_container_panel_promo_accepted{text-align:center; height: 100%; display: block; top: 0;}
.scheme_container_panel_action .scheme_container_panel_promo_accepted span._text{    margin-top: -9px; display: block; top: 50%; position: absolute; width: 100%;}

.scheme_container_panel_action ._drop_button{ display: inline-block; margin-left: 5px;transition:none; margin-bottom: -2px;} 


.scheme_container_panel_action .scheme_container_panel_promo_accepted_error{text-align:center; height: 100%; display: block; top: 0;}
.scheme_container_panel_action .scheme_container_panel_promo_accepted_error span._text{margin-top: -9px; display: block; top: 50%; position: absolute; width: 100%;}

.scheme_container_panel_action[data-state="enter_promo"] .scheme_container_panel_promo{ width: 43%; }
.scheme_container_panel_action[data-state="enter_promo"] .scheme_container_panel_promo_send{ opacity:1; z-index:100; }
.scheme_container_panel_action[data-state="enter_promo"] .scheme_container_panel_promo_send input{width:170px }
.scheme_container_panel_action[data-state="enter_promo"] .scheme_container_panel_promo_enter{  opacity:0; z-index:1;}
.scheme_container_panel_action[data-state="enter_promo"] .scheme_container_panel_button{width:0%;}

.scheme_container_panel_action[data-state="promo_accepted_ok"] .scheme_container_panel_promo_enter{ display:none}
.scheme_container_panel_action[data-state="promo_accepted_ok"] .scheme_container_panel_promo_send{ opacity:0; z-index:1; }
.scheme_container_panel_action[data-state="promo_accepted_ok"] .scheme_container_panel_promo_accepted{opacity:1; z-index:100; height: 100%; display: block; top: 0; } 
.scheme_container_panel_action[data-state="promo_accepted_ok"] .scheme_container_panel_action_price{width: 10%; opacity:1}
.scheme_container_panel_action[data-state="promo_accepted_ok"] .scheme_container_panel_promo{ width: 25%; }
.scheme_container_panel_action[data-state="promo_accepted_ok"] .scheme_container_panel_price{ text-decoration: line-through; opacity:0.5 }

.scheme_container_panel_action[data-state="promo_accepted_error"] ._step.scheme_container_panel_promo_enter{ display:none;}
.scheme_container_panel_action[data-state="promo_accepted_error"] .scheme_container_panel_promo_send{ opacity:0; z-index:1; }
.scheme_container_panel_action[data-state="promo_accepted_error"] ._step.scheme_container_panel_promo_accepted_error{ opacity:1; z-index:100; }
.scheme_container_panel_action[data-state="promo_accepted_error"] .scheme_container_panel_promo{ width: 25%; }
.scheme_container_panel_action[data-state="promo_accepted_error"] .scheme_container_panel_action_price{width: 3%; opacity:0}  
.scheme_container_panel_action[data-state="promo_accepted_error"] .scheme_container_panel_promo_accepted{opacity:0; z-index:-1;}




.scheme_container_panel .scpt_num{color:#999;width:50px; font-size:11px;  }
.scheme_container_panel .scheme_container_panel_tickets_item{ width:350px;}
.scheme_container_panel .scpt_price{ width:159px; font-weight:bold;}
.s_close{width:13px; height:13px; background-position:-788px 0px; background-repeat:no-repeat;}  
.scope_element_info_close{opacity:1!important; margin-left:0!important; margin-top: 3px; position:absolute; right:0px; background:url(images/s.png); font-size:12px; background-repeat:no-repeat;  width:13px; height:13px; background-position:-788px 0px; background-repeat:no-repeat;}  
.scope_element_info_close span{display:none;}  
.scope_element_info_count {display:none;}  
.scope_element_info{margin:0;}
.scope_inacive{display:none;}

/*######## Р¤РѕСЂРјР° РїРѕРґС‚РІРµСЂР¶РґРµРЅРёСЏ Р·Р°РєР°Р·Р° ###################################################*/
.submit_order_form{}
.submit_order_form .submit_order_form_is {margin-bottom:20px;}
.submit_order_form .submit_order_form_is .submit_order_form_i{display:table;  padding-bottom:8px;}
.submit_order_form .submit_order_form_is .submit_order_form_i .submit_order_form_il{ font-weight:bold; display:table-cell; padding-right:10px; width:90px; font-size:12px; text-align:right; color:#666; }
.submit_order_form .submit_order_form_is .submit_order_form_i .submit_order_form_ii{display:table-cell; text-align:left;}
.submit_order_form .submit_order_form_buttons{margin-top:30px; margin-left:100px; padding-bottom:20px;}
.submit_order_form .submit_order_form_buttons .btn {float:left; margin-right:10px;}

.submit_order_form .light_label{     display: inline-block; }
.submit_order_form .auth_socials{      display: inline-block;  margin-left: .5rem; }

.scheme_zal_346{width:1000px; height:1340px;background:url(images/plan_346.png?r=7) left top no-repeat #fff; margin: 0 auto;}
.scheme_zal_347{width:1000px; height:1340px;background:url(images/plan_347.png?r=73) left top no-repeat #fff; margin: 0 auto; }/*РњР°Р»С‹Р№*/
.scheme_container_stagedescr{overflow:hidden;}
.scheme_zal_347 .scheme_container_stagedescr{padding:30px 132px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box; width:720px; height:236px;  position:absolute; top:90px; left:139px; text-align:center;}
.scheme_zal_346 .scheme_container_stagedescr{padding:30px 132px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box; width:720px; height:236px;  position:absolute; top:142px; left:139px; text-align:center;}

.scheme_container .scs_price_groups{width:100px; position:absolute; }
.scheme_zal_347 .scs_price_groups{left:122px;bottom:0px;  max-height: 216px; overflow-y: auto; }  
.scheme_zal_346 .scs_price_groups{left:30px;bottom:20px; max-height: 196px; overflow-y: auto; }   

.scheme_container .scs_price_groups .price_group{}
.scheme_container .scs_price_groups .price_group_mark{ width:25px;vertical-align:middle; height:18px; }
.scheme_container .scs_price_groups .price_group_mark DIV{width:14px; height:14px;  }
.scheme_container .scs_price_groups .price_label{ line-height:0; vertical-align:middle; text-align:left;  font-size:11px;  }
.scheme_container .scs_price_groups *{ }

/*######## Р—Р°РїСЂРѕСЃ РїСЂРѕРјРїС‚ ###################################################*/
.guider_prompt{}
.guider_prompt .ta{margin-top:2ex;}
.guider_prompt .mail{width:180px}

/*######## РћС„РѕСЂРјР»РµРЅРёРµ СѓРІРµРґРѕРјР»РµРЅРёР№ ###################################################*/
.ui-pnotify{background:var(--color-primary); color:#FFF}
.ui-pnotify-title{padding:0px; margin:0px; font-family:pts,Georgia,Times; color:#fff;  font-size: 20px; margin-bottom:5px}
.ui-pnotify-text{color:#F2DFE3 }
.ui-pnotify-container{padding:17px 17px}
.ui-pnotify-closer{ width:13px; height:13px; background:url(images/s.png) -188px -76px; background-repeat:no-repeat;}

/*######## Р“Р»Р°РІРЅР°СЏ.РџРѕРёСЃРє ###################################################*/
.main_search_container {  }
.main_search_container .block_arr{display:none;}
.main_search_container.block_opened .block_arr{display:block;}
.main_search_container .main_search_container_i{width:inherit}

.main_search_container{  display:table;width:100%; top:0px!important;} 
.main_search_container_list{margin:0px;}

.main_search_container ._item .date_block{margin:0}
.main_search_container ._item .list_item_img{width:70px;}
.main_search_container ._item .list_item_img img{width:70px;  border:3px solid #EFF0E0;}

.main_search_container .list_itemsitype {border-top: 1px solid #efefef; padding:2rem 40px;}
.main_search_container .list_itemsitype:first-child {border:none;}
.main_search_container .list_itemsitype h3 { /*display:none*/ margin-bottom:2rem}
.main_search_container .list_itemsitype ._item_wrapper{margin-bottom:1rem;}
.main_search_container .list_itemsitype ._item_wrapper:last-child{margin-bottom:0;}


.main_search_container .list_itemsitype_1{    display: flex;  flex-flow: wrap; border:none; padding: 2rem 40px; box-sizing: border-box; background:rgba(0,0,0,0.023); clear:both;}
.main_search_container .list_itemsitype_1 h3{width: 100%;}
.main_search_container .list_itemsitype_1 ._item_wrapper{width: 16.666%;}
.main_search_container .list_itemsitype_1 .search_item_person{width:130px;  text-align:center; }
.main_search_container .list_itemsitype_1 .search_item_person img{width:120px;  }
.main_search_container .list_itemsitype_1+.list_itemsitype{border:none;}

.main_search_container .list_itemsitype_2{border:none;}

.main_search_container .list_item_type_3{}

/* РџРѕРёСЃРє 	-	РђРЅСЃР°РјР±Р»Рё */
.main_search_container .list_itemsitype_4{  

   clear:both; 
   border:none; 
   display: flex;
   box-sizing: border-box;
   width: 100%;
   flex-wrap: wrap;
   padding-right: 1rem;
   padding-bottom: 1rem;
}
.main_search_container .list_itemsitype_4 h3{width:100%; margin-bottom: 1rem;}
.main_search_container .list_itemsitype_4 ._item_wrapper{
   width:25%;
}
.main_search_container .list_itemsitype_4 .search_item_collective_text{
   padding-right: 1.4rem;
   box-sizing: border-box;
}
.main_search_container .list_itemsitype_4 .search_item_collective_text .fa{
   position: absolute;
   margin-left: -1.2rem;
   margin-top: 3px;
   opacity: .25;
}
.main_search_container .list_itemsitype+.list_itemsitype{border-top: 1px solid #efefef;}

.main_search_container .list_itemsitype_5{ }
.main_search_container .list_itemsitype_5 h3{margin-bottom: 1rem;}
.main_search_container .list_itemsitype_5 .search_item_news{display: flex; margin-bottom: 1rem; color:#999}
.main_search_container .list_itemsitype_5 .search_item_news a{color:inherit}
.main_search_container .list_itemsitype_5 .search_item_news ._text{ flex: 1;}
.main_search_container .list_itemsitype_5 .search_item_news ._img img{max-width: 5vw;}
.main_search_container .list_itemsitype_5 .search_item_news .date_block{margin-top:0}


.main_search_container .list_item_date_zal{font-size:11px; margin-left:33px; margin-top:-2px; font-style:italic; opacity:0.5}
.main_search_container .pborder_b_img_big{opacity:0.5}
.main_search_container .search_item_person .search_item_person_text_title{color:#FFF;}
.main_search_container .search_item_person .search_item_personsb{    font-size: .9em;}
.main_search_container .search_item_person .search_item_personsb::first-letter{text-transform:uppercase}


/*
background: url(images/s.png) -20px -679px no-repeat;
width: 120px;
height: 120px;
border: 5px solid #EEEEEE;
*/

/*######## Р“Р»Р°РІРЅР°СЏ.Р’РёР·РёС‚ ###################################################*/
.main_visit_links{position:relative; }
.main_visit_links .header{opacity:0.8}
.main_visit_links .main_visit_links_is{margin-bottom:25px; height:314px; background:url(images/main_vis_s.png) 0px -314px repeat-x;}
.main_visit_links .main_visit_links_item{  width:167px;overflow:hidden; position:relative; }
.main_visit_links .main_visit_links_item:hover{width:237px!important; background:url(images/main_vis_s.png) 0px 0px repeat-x; -moz-box-shadow: 0px 0px 9px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 9px rgba(0,0,0,0.3);box-shadow: 0px 0px 9px rgba(0,0,0,0.3); }
.main_visit_links .main_visit_links_item:last-child .main_visit_links_item_img .main_visit_links_item_imgi{border:none}
.main_visit_links .main_visit_links_item:hover .main_visit_links_item_img .main_visit_links_item_imgi img{ 
   margin-left:6px; 
   margin-top:-48px;
   -moz-transform: rotate(0deg); /* Р”Р»СЏ Firefox */
   -ms-transform: rotate(0deg); /* Р”Р»СЏ IE */
   -webkit-transform: rotate(0deg); /* Р”Р»СЏ Safari, Chrome, iOS */
   -o-transform: rotate(0deg); /* Р”Р»СЏ Opera */
   transform: rotate(0deg);
}

.main_visit_links .main_visit_links_item_img{height:150px; margin-top:72px; margin-bottom:15px;}
.main_visit_links .main_visit_links_item_img .main_visit_links_item_imgi{height:150px; border-right:1px dotted #838889; }
.main_visit_links .ro .main_visit_links_item_img .main_visit_links_item_imgi img{position:absolute; 
   margin-left:-65px; 
   margin-top:-48px;
   -moz-transform: rotate(20deg); /* Р”Р»СЏ Firefox */
   -ms-transform: rotate(20deg); /* Р”Р»СЏ IE */
   -webkit-transform: rotate(20deg); /* Р”Р»СЏ Safari, Chrome, iOS */
   -o-transform: rotate(20deg); /* Р”Р»СЏ Opera */
   transform: rotate(20deg);
}

.main_visit_links .noro .main_visit_links_item_img .main_visit_links_item_imgi img{position:absolute; 
   margin-left:-17px; 
   margin-top:-48px;
}

.main_visit_links .ro .main_visit_shad{position:absolute; margin-left:-71px; width:100%; height:5px; margin-top:220px; background:url(images/main_vis_s.png) center -643px no-repeat;}
.main_visit_links .ro:hover .main_visit_shad{position:absolute; margin:0 auto; width:100%; height:5px; margin-top:220px; background:url(images/main_vis_s.png) center -643px no-repeat;}


.main_visit_links .main_visit_links_item_name{display:block!important; text-decoration:none!important; border:none; width:120px; margin:0 auto; text-align:center;  font-family:pts,Georgia,Times; font-size:14px; margin-bottom:3px; line-height:15px; color:#DADBDB}
.main_visit_links .main_visit_links_item_value{display:block; text-decoration:none!important; width:120px; margin:0 auto; text-align:center; line-height:12px; font-size:11px; color:#838689;}
.main_visit_links .s_shadl{width:16px; height:314px; margin-top:99px;  margin-left:-16px; background-position:-280px -667px;  position:absolute;}
.main_visit_links .s_shadr{width:16px; height:314px; margin-top:99px; right:-16px; background-position:-296px -667px; position:absolute;}

/*######## РџРѕРґС‚РІРµСЂР¶РґРµРЅРёРµ Р·Р°РєР°Р·Р° Р±РёР»РµС‚РѕРІ ###################################################*/
.order_confirm{}
.order_confirm h2{margin-bottom:15px; }
.order_confirm .order_confirm_info{margin-bottom:35px;}
.order_confirm_i{  padding:0px 200px 10px 200px;}
.order_confirm .order_confirm_places{ margin-bottom:45px;}
.order_confirm .order_confirm_places *{}
.order_confirm .order_confirm_place{  }
.order_confirm .order_confirm_place_num{font-size:11px; width:20px;}
.order_confirm .order_confirm_place_title{ width:60%}
.order_confirm .summary .order_confirm_place_title{ padding-top:21px; white-space:nowrap;}
.order_confirm .summary .order_confirm_place_price{font-size:17px; padding-top:20px; white-space:nowrap;}
.order_confirm .buttons{padding-left:200px;  box-sizing:border-box; margin-top: 22px; display:flex; }
.order_confirm .buttons .btn{white-space:nowrap;	}

.order_confirm .order_confirm_places.__is_cert_code .order_confirm_place.summary{margin-bottom: 10px;}
.order_confirm .order_confirm_places.__is_cert_code .order_confirm_place.summary .order_confirm_place_price{font-size:inherit;padding-top:10px;}
.order_confirm .order_confirm_places.__is_cert_code .order_confirm_place.summary .order_confirm_place_title{font-size:inherit;padding-top:10px;}
.order_confirm .order_confirm_places.__is_cert_code .__cert_add_payment{margin-top:20px;}
.order_confirm .order_confirm_places.__is_cert_code .__cert_add_payment .order_confirm_place_price{font-size:17px;}


.order_confirm ._mname{}
.order_confirm ._mname.__hidden{   animation: slideUp .5s; opacity:.3 }
.order_confirm ._mname.__shown{  animation: slideUp2 .5s;  opacity:1   }
@keyframes slideUp{from {opacity:1;} to {opacity:0.3;}}
@keyframes slideUp2{from {opacity:0.3;} to {opacity:1;}}

.order_confirm .order_confirm_place_state_1 *{color:#ccc;}
.order_confirm ._confirms{padding-left:30px; width:80%;}
.order_confirm ._confirms input{vertical-align: bottom; position:absolute; margin-left:-1.2rem;}
.order_confirm ._confirms ._confirm{margin-top:0.2rem;}

.order_confirm_place_price{font-weight:bold;}


.order_confirm_top_wrapper{}
.order_confirm_top_wrapper ._top_wrapper{height:169px;  }
.order_confirm_top_wrapper ._top{background-color:#6A8DB2; height:169px; margin-bottom:2rem; background-image:url(images/pushkin_card/order_top_bg.jpg); background-repeat:no-repeat; background-position:center; }
.order_confirm_top_wrapper ._top ._l{}
.order_confirm_top_wrapper ._top ._l ._top_title{}
.order_confirm_top_wrapper ._top ._l ._top_subtitle{}
.order_confirm_top_wrapper ._top ._r{}

.order_confirm ._covid{margin: 6rem 0 2rem 0; padding: 0 1rem; }
.order_confirm ._covid ._items{display:flex; width:100%; gap:2rem;}
.order_confirm ._covid ._items ._item{text-align:center; cursor:pointer; display:flex; gap:1rem; width:50%;}
.order_confirm ._covid ._items ._item ._title{ font-family: 'pts';  font-size:1.5em; margin-bottom:.5rem;}
.order_confirm ._covid ._items ._item.__temp img{    width: 103px;  margin-top: -2rem } 
.order_confirm ._covid ._items ._item.__mask img{   width: 4.5rem;  margin-top: -2rem } 
.order_confirm ._covid ._items ._item ._titledescr{text-align:left;} 
.order_confirm ._covid ._items ._item ._descr{ font-size:.99em;line-height:1.3;color:#888} 

.order_confirm .order_confirm_certificate_code {
    display: flex;    
   align-items: center;
}
.order_confirm .order_confirm_certificate_code ._code {
   display: flex;
   gap: 1.5rem;
   align-items: center; 
}
.order_confirm .order_confirm_certificate_code ._code.__success ._code_digits input{background: #FBFFEF; color:#CDEA75; border-color: #CDEA75;}
.order_confirm .order_confirm_certificate_code ._code.__error ._code_digits input{background: #FFD8D8; color:#C87F8F; border-color: #C87F8F;}
.order_confirm .order_confirm_certificate_code ._code ._code_digits {
   display: flex;
   gap: 0.5rem;
    align-items: center;
}
.order_confirm .order_confirm_certificate_code ._code ._code_digits input {
   width: 31px;
   height: 43px;
   border-radius: 0.25rem;
   text-align: center;
   font-size: 1.5rem;
   color: #525252;
   outline: none;
   border: 1px solid #ddd;
}
.order_confirm .order_confirm_certificate_code ._code ._code_digits input:nth-child(3),
.order_confirm .order_confirm_certificate_code ._code ._code_digits input:nth-child(6) {margin-right:1rem}
.order_confirm .order_confirm_certificate_code ._code ._delete{ 
    font-size: 1.2rem;
    color: #ccc;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}   

.order_confirm .order_confirm_certificate_code ._code.__empty ._delete{ margin-left:-.5rem; opacity:0;}

 
.litem{display:table; width:100%; margin-bottom:15px;}
.litem .llabel{display:table-cell; width:25%;  padding-right:10px; font-weight:bold; padding-left:10px; vertical-align:top;}
.litem .lvalue{display:table-cell;  padding-left:10px;vertical-align:top;}


.bottom_button_panel{ background: #fff;  min-height: 60px;  /*position: fixed; */ width: 1000px;  z-index: 1000;  bottom: 0px;padding-bottom: 2rem;}
.bottom_button_panel .lbl{ margin-bottom:10px}




@media  (max-width:1088px)  {
   .order_confirm .bottom_button_panel{ width: 100%; text-align:center;}
   .order_confirm .buttons			{padding:32px; margin:0; text-align:center;}
   .order_confirm .buttons .btn{font-size:22px; padding:14px; display:inline-block; float:none;}
   .order_confirm ._confirms {
      margin-top: 1rem;
   }
}

@media   (max-width: 768px) {    
   .order_confirm .bottom_button_panel{    
      position: relative;
   } 
}



/*######## Cnhfybwf gfhnythjd РџР°СЂС‚РЅРµСЂС‹ ###################################################*/

.it-partners{ }
.it-partners h2{text-align:center;  margin-bottom:20px;}
.it-partners .partners_items{text-align:center;}
.it-partners .partners_items a{text-decoration:none;}
.it-partners .partners_items img{ display:inline;  margin:12px 75px; }

.it-partners .partners_item{width:227px; height:150px; float:left;}
.it-partners .partners_item .partners_item_img{width:227px; height:150px; display:table-cell; vertical-align:middle;  text-align:center; }
.it-partners .partners_item .partners_item_title{ text-align:center; font-size:11px; color:#aaa;}
.it-partners .partners_item .partners_item_img img{  margin:0 auto; }
.it-partners .partners_items_apartners:last-child .s_dev_style_krujki,

.fest_main_parnters .header{margin-bottom:2rem}
.fest_main_parnters .partners_items_apartners:last-child .s_dev_style_krujki{display:none}
.fest_main_parnters .partners_items_apartners:last-child .s_dev_style_krujki{display:none}
.fest_main_parnters .partners_items_apartners h2{text-align:center;    margin-bottom: 2rem;}
.fest_main_parnters .partners_items_apartners a{display:inline-block; margin:0 .5rem;}


/*######## РџСЂРµСЃСЃР° ###################################################*/
.press{padding-bottom:40px;}
.press_list{ padding-top:20px;}
.press_list .press_list_item{margin-bottom:50px; width:100%;}
.press_list .press_list_item h3{color:#000;}
.press_list .press_list_item .press_list_item_text_sub{color:#888;}
.press_list .press_list_item_date{width:100px;}
.press_list .press_list_item_date .date_block {margin-top:0px;}
.press_list .press_list_item_text { padding-right:15px;padding-left:15px;}
.press_list .press_list_item_img{text-align:right; width:1%;}

.press_list .press_list_item_text ._tags ._item_tag{margin-right: .8rem;} 
.press_list .press_list_item_text ._tags ._item_tag i{margin-right: .1rem; color:#D1D1D1}

.press_list .press_list_item_img .ishad{ margin-left:10px;}
.press_list .press_list_item_img .ishad img{ border: 3px solid #EFF0E0;}

.press_list .press_list_item_media{ margin-top:8px; font-size:11px; color:#aaa;}
.press_list .press_list_item_media img{max-width:150px;margin-top:20px;max-height:100px;} 
.press_list .press_list_item_copy{position:absolute; margin-left:448px; margin-top:-14px; font-size:11px; line-height:11px;}

.press_release_element{background:#fff;}
.press_release_element .press_list_item_media{text-align:center;}
.press_release_element .press_list_item_media img{width:200px;margin-bottom:10px; display:inline-block}
.press_release_element h1{text-align:center; width:800px; margin:0 auto; padding-bottom:20px;}
.press_release_element .press_release_element_scans{padding-top:20px; display:table; width:100%; text-align:center;}
.press_release_element .press_release_element_scans .ishad{display:inline-block; margin-right:5px;}
.press_release_element .press_release_element_scans img{ }

.press_release_element .text_separator_h{margin-top:0px;}
.press_release_element .news_element_date{ text-align:center; color:#777; font-style:italic; font-size:11px; margin:10px 0 25px 0;}
.press_release_element .news_element_tags{ margin-bottom:15px; text-align:center; font-size:11px;}
.press_release_element .news_element_tags span:last-child{display:none;}
.press_release_element .news_element_persons{margin-bottom:25px; text-align:center; font-size:11px; }
.press_release_element .news_element_persons a{color:#999;}
.press_release_element .news_element_persons span:last-child{display:none;}
.press_release_element .news_element_back{display:block; padding-bottom:45px; text-align:center; color:#777; font-size:15px; font-family:ptsi,Georgia,Times;  font-weight:normal; }

.press_release_element .press_events{text-align:center}
.press_release_element .press_shows{text-align:center}
.press_release_element .press_fest{text-align:center}

.press_release_element .social_icons_share{text-align:center; margin-bottom:2rem}
.press_release_element .social_icons_share .social_icons_share_label{display:none;}


/*######## Р¤РµСЃС‚РёРІР°Р»Рё ###################################################*/

.fest_main_parnters{}

.fest_main_parnters .fest_main_parnters_items{ text-align:center;padding-bottom:40px; }
.fest_main_parnters .fest_main_parnters_items img{ display:inline; margin:0px 10px;}
.fest_main_parnters .fest_main_parnters_buttons{padding:20px 0px; text-align:center; padding-bottom:40px;}
.fest_main_parnters .fest_main_parnters_buttons .btn{margin:0 auto;}
.fest_main_text { padding-top:30px;}
.bngr_cmngr_block_php .fest_main_parnters .header{margin-bottom: 1rem!important;}
 
.fest_main_text_i_wrapper{
   display: flex; 
   gap: 5rem;
}
 

.fest_main_text_i_wrapper ._booklet{padding:2rem 0;}

.fest_afisha{padding-top:30px;}
.s_place_marker{background-position:-303px -419px; width:9px; height:14px; }
.fest_afisha .s_place_marker,.afisha_list_item  .s_place_marker{float:left; margin-right:9px; margin-bottom:-3px;}
.fest_afisha {border:1px solid #f60;}
.fest_main_events .mer_item_list_abon{display:none;}

.fest_partners{  padding-bottom:40px; background:#fff;}

.partners_items .partners_items_apartners{    }
.partners_items .partners_items_apartners:last-child .s_dev_style_krujki{display:none}
.partners_items .partners_items_apartners{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.partners_items .partners_items_apartners&gt;h2{margin-bottom:1rem}
.partners_items .partners_items_apartners&gt;*{text-align:center;width:100%}
.partners_items .partners_items_apartners a{width:auto; margin: 1rem;}


.fest_musicconnections{margin-top:20px; padding-bottom:40px;} 
.fest_smi_about{padding-bottom:40px;}

.fest_main_events{background:#fff }   
.fest_main_events .header{margin-bottom:2ex; margin-top:-6ex}   
.fest_about_image{width:100%; }


/*######## Р¤РµСЃС‚РёРІР°Р»Рё.РђСЂС…РёРІ ###################################################*/
.festival_archive{}

/*######## Р¤РµСЃС‚РёРІР°Р»Рё.РџСЂРµСЃСЃ-РєР»СѓР± ###################################################*/
.fest_pressclub_list_text{margin-bottom:20px;}


.fest_pressclub_element{padding-bottom:90px; min-height:600px}
.fest_pressclub_element a{ -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.fest_pressclub_element .left{width:213px;}
.fest_pressclub_element h2{font-size:35px;margin-bottom:5px;  margin-top:0px; font-family:pts,Georgia,Times; line-height:95%; width:500px; position:relative}
.fest_pressclub_element h2 span{display:block; font-size:17px; line-height:115%; color:#666; margin-top:5px;}

.fest_pressclub_element .main_bi{}
.fest_pressclub_element .fest_pressclub_element_image{padding-bottom:20px; overflow:hidden;}

.fest_pressclub_element .fest_pressclub_element_title{margin-top:20px; width:620px;}
.fest_pressclub_element .fest_pressclub_element_title span{  color:#333; font-size:20px;}
.fest_pressclub_element .fest_pressclub_element_title h3{margin-top:10px}

.fest_pressclub_element .dhref{border-color:#000; color:#333; font-size:10px;}
.fest_pressclub_element .btn_buy{margin-bottom:15px;}
.fest_pressclub_element .fest_pressclub_element_h{font-size:18px;font-family:ptsi,Georgia,Times; text-align:center; margin-top:20px; width:100px;}
.fest_pressclub_element .date_block .date_day{font-family:ptsi,Georgia,Times;}
.fest_pressclub_element .date_block .date_dw{text-transform:capitalize;  font-size:13px; font-weight:bold; margin-bottom:-2px;}

.fest_pressclub_element .fest_pressclub_element_z{height:15px;  margin-left:15px; color:#000; margin-top:56px;line-height:10px; margin-bottom:10px}
.fest_pressclub_element .fest_pressclub_element_z DIV{width:15px; height:15px; background:url(images/s.png) -114px -92px no-repeat; float:left; margin-right:2px;}
.fest_pressclub_element .fest_pressclub_element_z a{color:#000; font-size:11px!important;}

.fest_pressclub_element .fest_pressclub_element_code{ color:#000; margin-left:15px;  margin-bottom:75px; line-height:10px;}
.fest_pressclub_element .fest_pressclub_element_code img{width:244px;} 
.fest_pressclub_element .fest_pressclub_element_code DIV{width:15px; height:13px; background:url(images/s.png) -114px -108px no-repeat; float:left; margin-right:2px;}
.fest_pressclub_element .fest_pressclub_element_code span{color:#000; font-size:11px!important;}



.fest_pressclub_element .fest_pressclub_element_age{line-height:33px; right:-65px; top:-49px; width:49px; height:49px; background:url(images/s.png) -100px 0px no-repeat; position:absolute;}
.fest_pressclub_element .fest_pressclub_element_age DIV{margin-top:8px; font-size:21px; color:#fff; text-align:center;font-family:ptsi,Georgia,Times; }
.fest_pressclub_element .fest_pressclub_element_dett{line-height:150%; color:#666666;margin:10px 0px; font-size:12px; margin-bottom:10px;  width:620px;}
.fest_pressclub_element .b{ width:400px;}
.fest_pressclub_element .ae_persons{ min-width:23px;}
.fest_pressclub_element .ae_persons_maini{ margin-bottom:5px; padding-top:10px;}

.fest_pressclub_element .ae_persons_main{margin-bottom:25px;}
.fest_pressclub_element .ae_persons_main .nam{margin-bottom:3px;}
.fest_pressclub_element .ae_persons_main .nam a{  font-family:ptsb,Georgia,Times; font-size:20px; color:#000; text-decoration:none; line-height:100%;  }
.fest_pressclub_element .ae_persons_main .nam a:hover{color:var(--color-primary); text-decoration:underline;}
.fest_pressclub_element .ae_persons_main .rol{font-size:11px; color:#999;  font-style:italic; margin-top:-5px;}
.fest_pressclub_element .ae_persons_main .aep_left{width:144px; }
.fest_pressclub_element .ae_persons_main .aep_right{padding-right:10px; padding-top:55px;}
.fest_pressclub_element .ae_persons_main .pborder_b{ width:130px; height:130px;}

/*######## Р›РёС‡РЅС‹Р№ РєР°Р±РёРЅРµС‚ ###################################################*/
.person_element{}
.person_element .person_element_date{margin-top:-.5rem; margin-bottom:1rem;}
.person_element .photo_gallery_items{margin-top:20px; padding-bottom:20px;}
.person_element .press_list .press_list_item_img{display:none}

.person_element ._tickets_return{}
.person_element ._tickets_return h2{margin-bottom:1rem}
.person_element ._tickets_return ._step0 ._steps {margin:2rem 0; margin-left:2rem; }
.person_element ._tickets_return ._step0 ._steps .fa{margin-left:-1.8rem; position:absolute; color:var(--color-primary);font-size:14px;}
.person_element ._tickets_return .buttons {margin-top:3rem}
.person_element ._tickets_return h3{font-family: "Arial", "Helvetica"; font-size: 18px; color: var(--color-primary); font-weight: normal; margin-bottom: 2ex;}
.person_element ._tickets_return ._step1{width:70%;}
.person_element ._tickets_return ._step1 ._places{}
.person_element ._tickets_return ._step1 ._total_price_percent h4,
.person_element ._tickets_return ._step1 ._places h4{font-family: "Arial", "Helvetica";color: #444; font-size:1.2em; font-weight:400; margin-top:0;margin-bottom:.7rem; }
.person_element ._tickets_return ._step1 ._places ._place{margin-left:0;}
.person_element ._tickets_return ._step1 ._places ._places_buttons{margin-top:.7rem; display:flex; gap:1rem;}
.person_element ._tickets_return ._step1 ._places ._places_buttons a,
.person_element ._tickets_return ._step1 ._places ._places_buttons a:hover{border-bottom:1px dotted var(--color-primary); line-height:1; text-decoration:none!important; cursor:pointer;}
 
 .person_element ._tickets_return ._step1 ._total_price_percent ._price{font-size:1.5em} 
 .person_element ._tickets_return ._step1 ._total_price_percent ._percent{color: #777;} 

.user_settings_form{}
.user_settings_form ._mail_confirm_error:before{}
.user_settings_form ._mail_confirm_error{margin-top:1rem;  border:1px solid var(--color-primary); padding:0.8rem 1.3rem;; display:inline-block;}
.user_settings_form ._mail_confirm_error button{border:none; margin:0; clear:both; padding:0; font-size:inherit; display:inline; background:none; color: var(--color-primary); cursor:pointer; text-decoration:underline;}

.person_element_mess{}
.person_element_mess .person_element_mess_item_o{padding:15px;  }
.person_element_mess .person_element_mess_item {margin:1px 0;}
.person_element_mess .person_element_mess_item .date_block{margin-top:0px;}
.person_element_mess .person_element_mess_item .person_element_mess_item_data{margin-bottom:20px;}
.person_element_mess .person_element_mess_item .person_element_mess_item_text{padding:0px 20px;}
.person_element_mess .person_element_mess_item .person_element_mess_item_opt .s_close {margin:0 auto;}
.person_element_mess .person_element_mess_item_readed_0{background:#f3f3f3; }

.form_common .item{margin-bottom:20px; display:table; width:100%;}
.form_common .buttons{padding-top:20px;}
.form_common .label{  display:table-cell; width:151px; padding-right:20px;}
.form_common .value{  display:table-cell;}
.form_common .value INPUT[type=text],
.form_common .value INPUT[type=password]
{width:200px; -moz-border-radius:12px;	border-radius:12px;  -webkit-border-radius:12px; padding:4px 10px; border:1px solid #ddd;}

.form_common .icons .ico.active{border:3px solid var(--color-primary)}
.form_common .icons .ico{border:3px solid #FFF}

/* Р¤РѕСЂРјР° СЃ РѕСЃС‚СЂС‹РјРё СѓРіР»Р°РјРё*/
form.form_rectangle {}
form.form_rectangle ._item{margin-bottom: 1.5rem; display:flex;}
form.form_rectangle ._item input[type=text], 
form.form_rectangle ._item textarea{width: 100%; padding: 12px 14px; border:1px solid #ddd}
form.form_rectangle ._item input[type=checkbox]{border:1px solid #ddd; background:none; margin-right: 1ex;}


.profile_page h2{margin-bottom:20px;}

/*----- РћР±С‰РёР№ СЃРїРёСЃРѕРє -------*/
.profile_list .date_block{margin:0}
.profile_list .profile_list_item{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd;}
.profile_list .profile_list_item:last-child{border-bottom:none;}
.profile_list .profile_list_item.__header{ padding-bottom:10px; }
.profile_list .profile_list_item.__header .td{font-weight: bold;}

.profile_list .profile_list_item ._order_info{padding-right:1rem;}
.profile_list .profile_list_item ._order_info ._order_title{font-size:1.4em; text-decoration: none; font-weight: 500;     line-height: 1.2;    margin-bottom: 0.125rem;}
.profile_list .profile_list_item ._order_info ._order_title a{  text-decoration: none;  }
.profile_list .profile_list_item ._order_info ._order_title a:hover{  text-decoration: underline;  }
.profile_list .profile_list_item ._order_date{ width:20%; min-width:130px;}
.profile_list.profile_orders_items{}
.profile_list.profile_orders_items ._tickets_items{color:var(--color-gray); font-size: 2rem; margin-top: 1rem; display: flex; gap: 0.9rem;     flex-wrap: wrap;}


.profile_list .profile_list_item.__moderation .td:nth-child(1),
.profile_list .profile_list_item.__moderation .td:nth-child(2) {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'https://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 3.5+ */
   filter: gray; /* IE6-9 */
   -webkit-filter: grayscale(100%);
   opacity:.75;
}


.more{margin-top:18px; width:35px; height:35px; background:url(images/s.png) left -626px no-repeat; margin:2rem auto; cursor: pointer;}

.search_switch{margin-bottom:20px; margin-left:64px; }
.search_switch .search{width:197px;padding-right:68px;}

._input_list_search_o{display:table;position:relative; width:100%; box-sizing:border-box; } 
._input_list_search_o input{width:100%; box-sizing:border-box; height:2rem ; border:1px solid #E4E3E2; padding-left:20px; padding-right:25px; background:#fff; -background:url(images/s.png) 5px -582px no-repeat #FFF; border-radius: 1rem;}
._input_list_search_o ._input_list_search_btn{position:absolute; z-index:100; color:#666;  font-size: 20px; right: 1rem; top: .5rem;}

.search_switch .switch{padding-top:3px;}
.search_switch .switch .ta{width:146px;} 
.search_switch .switch .lfl_label{white-space:nowrap; text-align:right; padding:0px 8px; color:#999;}
.search_switch .switch .lfr_label{white-space:nowrap; text-align:left; padding:0px 8px; color:#999;}
.search_switch .switch .active{color:#000}
.search_switch .switch .lfl_place{width:41px; height:16px; background:url(images/s.png) 0px -604px no-repeat;-moz-border-radius:10px;	border-radius: 10px;  -webkit-border-radius: 10px; behavior: url(images/border-radius.htc);}
.search_switch .switch .lfl_place .lfl_switcher{position:absolute;margin:0px; margin-top:-4px; margin-left:-5px;}
.search_switch .switch .lfl_place .lfl_switcher_state_0{margin-left:20px;}
.search_switch .switch a{font-size:11px; font-family:pts,Georgia,Times; color:#333; text-decoration:none;}


/*######## РЎРјРѕС‚СЂРё ###################################################*/

.video_container{height:inherit;}
/*.video_container iframe{height:inherit;}*/
/*.video_container embed{height:inherit;}
.video_container object{height:inherit;}*/

.video_ta_video_o{margin:0 auto;}

.video_main{padding-top:30px;}
.video_main .video_maini_left{width:667px;}
.video_main .video_container{width:667px;height:363px;}
.video_main .video_maini_right{background:url(images/b_graphite_bg.png); color:#A4A5A5; box-shadow:inset 0 10px 15px rgba(0,0,0,0.2);}
.video_main .video_maini_right_nav{  z-index:100; margin-bottom:0px;}
.video_main .video_maini_right_nav_1{width:50%;}
.video_main .video_maini_right_list .sm_video_item_desc_data {font-size:11px;}
.video_main .video_maini_right_list .sm_video_item_desc_data .rtime{text-align:right}

.video_main .video_maini_left .s_dev_style_skladka{margin:0; background-position: -150px -1211px;}
.video_main .date_block{margin:0;}
.video_main .btn_buy{display:inline-block;}

.video_main .sm_video_item {margin-bottom:13px;}
.video_main .sm_video_item .s_sm_video_item_img{width:29px; height:29px;  background-position:-788px -14px; position:absolute; top:35px}
.video_main .sm_video_item .sm_video_item_img img{border:1px solid #333;}
.video_main .sm_video_item .sm_video_item_img .img{border:1px solid #333;background:#000; width:112px; height:63px; }
.video_main .sm_video_item .sm_video_item_img{position:relative;  width:122px;}
.video_main .sm_video_item .s_sm_video_item_img{width:29px; height:29px;  background-position:-788px -14px; position:absolute; top:18px; margin-left:45px;}

.video_main .sm_video_item .sm_video_item_desc_title a{ color:#eee; text-decoration:none; font-size:12px; white-space:normal;}
.video_main .sm_video_item .sm_video_item_desc_title a:hover{text-decoration:underline}
.video_main .sm_video_item .sm_video_item_desc_title{padding-bottom:5px;line-height:125%;}

.video_main .video_maini_left_descr{ padding:10px; }
.video_main .video_maini_left_descr .c,.video_main .video_maini_left_descr .l,.video_main .video_maini_left_descr .r{ padding:10px;}
.video_main .video_maini_left_descr .date_block{ margin:0px;}
.video_main .video_maini_left_descr h1{font-size:21px;}
.video_main .video_maini_left_descr_t{font-size:12px; margin-bottom:10px; line-height:17px;}


.video_main .video_maini_right {position:relative; }
.video_main .video_maini_right .scroll_track_container {right:15px;}
.video_main .video_maini_right_list_o { }
.video_main .video_maini_right_list{padding:20px 20px;}
.video_main .video_main_social {padding:20px;background:#000; }

.video_maini_pers{margin-bottom:5px;width:160px;}
.video_maini_pers .aep_left{width:30px;}
.video_maini_pers .aep_right{font-size:11px; text-align:left;}
.video_maini_persimg{padding-right:2px; ;}
.video_maini_persimg img{border:1px solid #ccc; width:25px; display:block; }

[data-switch]{background:#333!important; color:#aaa; padding:10px 10px; text-align:center; cursor:pointer; -moz-user-select: none;-khtml-user-select: none;user-select: none; }
[data-switch].active{background:none!important;  color:#fff;} 

/*######## РђСѓРґРёРѕ ###################################################*/
.audio_list{padding-bottom:40px;}
.audio_list .cd_ctmb{margin-bottom:40px;}
.audio_list .cd_ctmb{margin-top:10px; width:auto;}
.audio_list .cd_ctmb .td{padding-right:10px;}
.audio_list .descr{margin-top:40px;}
.audio_list .sm_play.playing{background:url(images/waiter.gif)!important; color:#aaa!important}
.audio_list .sm_play.playing *{ color:#aaa!important}


.audio_section{}
.audio_section ._add_photos{margin:-4px;}
.audio_section ._add_photos .ishad{float:left; margin:4px;}
.audio_section ._add_photos .ishad img{border: 4px solid #EFF0E0;}


/*######## РђРЅСЃР°РјР±Р»Рё ###################################################*/
.collective_about{}
.collective_about h1{font-size:27px;}
.collective_about .right{padding-top:0px;}

/*######## РћРІРµСЂСЂР°Р№Рґ РєРѕРЅС‚РµРЅС‚ РјРµРЅРµРґР¶РµСЂР° ###################################################*/
.bngr_cmngr_block_id_51c2c2c557e450 .cmngr_img_o{background:none;}
.bngr_cmngr_block_id_52bd6d916047c0 .cmngr_img_o{background:none;}
.bngr_cmngr_block_id_52bd6d916047c0 .cmngr_img_s{display:none;}
.bngr_cmngr_block_id_51c2c2c557e450 .cmngr_img_s{display:none;}
.bngr_cmngr_block_type_CNgrCmngrBlockPhotoGalery {background:#fff; /*margin:30px auto;*/}/*23.03.2014 Р&nbsp;Р°Р·СЂС‹РІС‹ РІ https://www.philharmonia.spb.ru/about/history/inpictures/1990-2000/*/
.bngr_cmngr_block_type_CNgrCmngrBlockPhotoGalery .simage_title{display:none}
.bngr_cmngr_block_type_CNgrCmngrBlockNarrowText{background:#fff;}
.bngr_cmngr_block_type_CNgrCmngrBlockNarrowText .bngr_cmngr_block_i{width:570px; margin:0 auto;}

/* Р—РІРѕРЅРёРєРё */
.bngr_cmngr_block_id_5aa78f3b57a5a7,
.bngr_cmngr_block_id_51ecfdd04ba5c5{ background-size:cover; background-position: center; display:flex; align-items: center;} 
.bngr_cmngr_block_id_5aa78f3b57a5a7 *, 
.bngr_cmngr_block_id_51ecfdd04ba5c5 *{display:flex; align-items: center; padding:0} 
 

/* РЎС‚СѓР» */
.bngr_cmngr_block_id_5aa78f3b57a5a9, 
.bngr_cmngr_block_id_51ecfdd04ba5c7  {    background-repeat: no-repeat; background-position: 92% center;} 

/* РљРѕРіРґР° Р°РїР»РѕРґРёСЂРѕРІР°С‚СЊ */ 
.bngr_cmngr_block_id_5aa78f3b57a5a10,
.bngr_cmngr_block_id_51ecfdd04ba5c8{ background-position: left center; background-repeat: no-repeat; background-color: #000; background-size: contain;}

/*######## РЎРєСЂС‹С‚РёРµ РїСѓРЅРєС‚РѕРІ РјРµРЅСЋ ###################################################*/
/*.menu_item_id_1fd655222302003f87c8adc7b3c64c4b{display:none!important; visibility:hidden;} *//*Р“Р°СЃС‚СЂРѕР»Рё*/

/*######## Р“Р°СЃС‚СЂРѕР»Рё ###################################################*/
.shows_brief{display:block;padding-bottom:30px; }
.shows_brief h2{font-size:17px; line-height:110%; margin-bottom:20px; height: 52px; display: flex;  align-items: flex-start;}
.shows_brief .shows_brief_menu_o{margin-top:30px;}
.shows_brief .shows_brief_btns{margin-top:30px; text-align:center;}
.shows_brief .shows_brief_btns .btn{display:inline-block;}
.shows_brief .shows_brief_img{margin-bottom:10px;text-align:center; width:100%}
.shows_brief .shows_brief_img img{width:100%}
.shows_brief_ol{ background:#FFF; }
.shows_brief_ol{width:33%; padding-left:40px; background:#FFF; padding-right:13px; }
.shows_brief_or{width:33%; padding-right:40px;  background:#FFF; padding-left:13px; }
.shows_brief_omzrr{width:33%; padding-right:40px;  background:#FFF; padding-left:13px; }
.shows_brief_omzrr h2{font-size: 15px;}

.main_content_lng_en .shows_brief h2{  height: 32px;}

.shows_list{padding-bottom:40px;}
.shows_list .shows_list_item_date_from{width:94px;}
.shows_list .shows_list_item_date_from_single{width:257px;}
.shows_list .shows_list_item_date_to{width:130px;}

.shows_list .shows_list_item_title{font-size:18px;font-family:pts,Georgia,Times;  margin-bottom:10px; }
.shows_list .shows_list_item_img{width:155px; }
.shows_list hr{margin:20px 0; opacity:0.5}
.shows_list hr:last-child{display:none;}
.shows_list .shows_list_item_nav{margin-top:20px;}
.shows_list .shows_list_item_nav a{font-size:11px; margin-right:20px; color:#999}

.shows_list .shows_list_years{  margin-bottom:30px;}
.shows_list .shows_list_years a{font-size:12px; font-family:pts,Georgia,Times; margin-right:20px; color:#333; text-decoration:none;}
.shows_list .shows_list_years .active{border-bottom:3px solid var(--color-primary);}

.shows_element .text_separator_h {margin: 45px 0px;}
.shows_element .main_today {margin-top:-20px; margin-bottom:30px;}
.shows_element .shows_element_i{display:table; width:100%;}
.shows_element .shows_element_img{  height:349px; overflow:hidden; 	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.shows_element .shows_element_img img{width:100%; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.shows_element .shows_element_img.c4_clicked{height:349px; overflow:hidden;}
.shows_element .shows_element_img.c4_clicked img{margin-top:0px;}
.shows_element .shows_element_img img{margin-top:0;}
.shows_element .shows_element_img zimg{
   animation: scroll_image 15s; 

   -webkit-animation: scroll_image 15s; 
   -webkit-animation-iteration-count: infinite;
   -webkit-animation-direction: alternate;	
   animation-iteration-count:infinite; 
}
/**.shows_element .shows_element_img:hover{height:349px; overflow:hidden; 	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}*/
@keyframes scroll_image{from {margin-top:0px;} to {margin-top:-200px;}}
@-webkit-keyframes scroll_image{from {margin-top:0px;} to {margin-top:-200px;}}

.shows_element_photo .photo_gallery_items{display:table; width:100%;}
.shows_element .header+.main_bi_submenu{margin-top: 0!important;} //РћС‚РјРµРЅР° РѕС‚СЃСѓРїРѕРІ РІ РёРІР°Р»Рµ  

/*######## РЎС‚Р°С‚СЊРё  ###################################################*/

.articles_element{padding-top:40px}
.articles_element .main_bitext h1{text-align:center;}
.articles_element .text_separator_h{margin-top:40px;}
.articles_element .articles_element_date{ text-align:center; color:#777; font-style:italic; font-size:11px; margin:10px 0 25px 0;}
.articles_element .articles_element_tags{ margin-bottom:15px; text-align:center; font-size:11px;}
.articles_element .articles_element_tags span:last-child{display:none;}
.articles_element .articles_element_persons{margin-bottom:25px; text-align:center; font-size:11px; }
.articles_element .articles_element_persons a{color:#999;}
.articles_element .articles_element_persons span:last-child{display:none;}
.articles_element .articles_element_back, .element_back{display:block; padding-bottom:45px; text-align:center; color:#777; font-size:15px; font-family:ptsi,Georgia,Times;  font-weight:normal; }


/*######## РџР»РµРµСЂ РІ РјРµРЅРµРґР¶РµСЂРµ РєРѕРЅС‚РµРЅС‚Р° ###################################################*/

.audio_player_container_o{ margin:0;  }
.audio_player_container{ background:#efefef;	 
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ5ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top,  #eeeeee 0%, #d8d9dc 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d8d9dc)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #eeeeee 0%,#d8d9dc 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #eeeeee 0%,#d8d9dc 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #eeeeee 0%,#d8d9dc 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #eeeeee 0%,#d8d9dc 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d8d9dc',GradientType=0 ); /* IE6-8 */
} 


/*.audio_player_container_ta{height:48px; width:920px; margin-left:40px; }*/
.audio_player_container_ta{height:48px;  }
.audio_player_container_ta&gt;.td{vertical-align:middle; padding:10px 0; font-size:12px; line-height:15px}
.audio_player_container_ta&gt;.td:last-child{padding-right:40px;}
.audio_player_container .audio_player_options{width:33px; vertical-align:middle; padding-left:40px;}
.audio_player_container .audio_player_options a{display:block; float:left; width:16px; height:16px;  margin-right:10px;}
.audio_player_container .audio_player_options svg polygon, .audio_player_container .audio_player_options svg rect{fill:#666;}
.audio_player_container .audio_player_options a:hover svg polygon, .audio_player_container .audio_player_options a:hover svg rect{fill:var(--color-primary);}
.audio_player_container .audio_player_vol{ }
.audio_player_container .audio_player_title{padding-right:20px;}
.audio_player_container .audio_player_info{white-space:no-wrap; padding-right:20px; width:90px; text-align:center; font-size:11px; vertical-align:middle;}
.audio_player_container .jp-stop{ display:none!important }
.audio_player_container .jp-pause{display:none}
.audio_player_container .audio_player_events{border-left:1px solid #ccc; padding-left:20px; width:440px}
.audio_player_container .audio_player_event .btn_buy {margin-bottom: 0;}
.audio_player_container .audio_player_event .td{vertical-align:middle;}
.audio_player_container .date_block{margin:0!important;}
.audio_player_container .audio_player_event .date_block_o{width:115px;}
.audio_player_container .audio_player_event .btn_buy_o{text-align:right; width:116px;}  
.audio_player_container .audio_player_event .date_dwh{vertical-align:middle; line-height:14px; padding-right:10px;}
.audio_player_container .audio_player_event .audio_player_event_title{padding-right:10px;}

.afisha_element .audio_player_events{display:none;}
/*######## 404 ###################################################*/
.page404 ._input_list_search_o{ width:873px;}

/*######## РЎРєСЂРѕР»Р» ###################################################*/
/*
body *::-webkit-scrollbar {    width: 15px;}
body *::-webkit-scrollbar-button {  display:none;  }
body *::-webkit-scrollbar-track {    background:#1A2023; border: none; box-shadow:none; }
body *::-webkit-scrollbar-thumb {  -moz-border-radius:1px;	border-radius: 1px;  -webkit-border-radius:1px; behavior: url(images/border-radius.htc);  
background:#141719; cursor: pointer; cursor: hand;}
body *::-webkit-scrollbar-thumb:hover {  background:#141719;}   
*/

[align=justify]{text-align:left!important;}

/*######## РџР»Р°Р·РјР° ###################################################*/

.tv_out .afisha_data{margin-top:289px; width:500px; margin-left:37px}
.tv_out .afisha_data .day{font-size:65px; background:none; width:80px; height:5px; font-style:normal; font-family:ptsi,Georgia,Times; }
.tv_out .main_slider_item_buttons{display:none;}
.tv_out .afisha_data_dw{font-size:25px;position:absolute; float:none; margin-top:-8px; margin-left:-5px; font-family:ptsi,Georgia,Times;  font-style:normal;}
.tv_out .afisha_data_time{font-size:20px; position:absolute;  margin-left:75px; margin-top:20px; color:#eee; font-family:ptsi,Georgia,Times; font-style:normal;}

/*######## Р“Р»Р°РІРЅС‹Р№ РїР»РµРµСЂ ###################################################*/
.main_root_body .bg_audio_player{display:none}
.bg_audio_player{ width:80px; padding:9px;  position:fixed; z-index:2000; top:20px; left:10px; background:rgba(0,0,0,0.5)}
.bg_audio_player .bg_audio_player_options{height:16px; clear:both; text-align:center;}
.bg_audio_player .bg_audio_player_options svg *{fill:#ccc; 	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;} 
.bg_audio_player .bg_audio_player_options svg:hover *{fill:#fff;} 
.bg_audio_player .bg_audio_player_options&gt;DIV{cursor:pointer;  width:16px; height:16px; margin-right:5px; display:inline-block;} 
.bg_audio_player .bg_audio_player_info {color:#ccc; font-size:11px; line-height:110%; text-align:center;} 
.bg_audio_player .bg_audio_player_info_m{margin-top:8px;} 

.main_player_body{overflow:hidden}
#main_player_iframe{width:100%; height:100%; border:0; margin:0; padding:0;}


@media screen and (max-width:1265px) {
   .bg_audio_player{top:15px; left:50%; background:none; margin-left:-496px; position:absolute; }
   .main_player_body .bg_audio_player{ margin-left:-503px!important; }

   .bg_audio_player .bg_audio_player_options{width:20px;} 
   .bg_audio_player .bg_audio_player_options svg:hover *{fill:#000;} 
   .bg_audio_player .bg_audio_player_info{display:none;}
   .bg_audio_player .bg_audio_player_options&gt;DIV{margin-bottom:4px; margin-right:0px;}
}

/*######## Р“Р°Р№РґРµСЂ СѓРІРµРґРѕРјР»РµРЅРёСЏ ###################################################*/
.guider{}
.guider .error .light_label_social{display:inline}
.guider .error .light_label_social .auth_socials{display: inline-block; margin: 0; margin-left: 7px;margin-right: 7px;}

pre{background:#fff; font-size:11px!important; padding:10px;}


/*######## Р“РµРЅРµСЂР°Р»СЊРЅС‹Р№ СЃРїРѕРЅСЃРѕСЂ ###################################################*/
.top_sponsor, .bottom_sponsor{display:none; }
.general_sponsor_on .main_i_top .top_sponsor{display:block; position:absolute; top:0; right:0; width:182px; height:121px;  }
.general_sponsor_on .main_i_top .top_sponsor .top_sponsor_logo{ height:64px; background:url(images/sponsor/top_sponsor_s.png) 42px -181px no-repeat; margin-top:18px;}
.general_sponsor_on.main_content_lng_en .main_i_top .top_sponsor .top_sponsor_logo{ height:69px; background:url(images/sponsor/top_sponsor_s.png) 50px -259px no-repeat; margin-top:18px;}
.general_sponsor_on .main_i_top .top_sponsor .top_sponsor_title{text-align:center; font-size: 14px; font-family: pts,Georgia,Times;}

.general_sponsor_on .main_i_top .top_lang{ margin-left: 322px; color: #fff; margin-top: 42px;}
.general_sponsor_on .main_i_top .top_lang a{display:block}
.general_sponsor_on .main_i_top .top_lang a:first-child{margin-bottom:-18px;}
.general_sponsor_on .main_i_top .top_contacts{margin-left: 362px;}
.general_sponsor_on .main_i_top .top_order {margin-left: 459px;}
.general_sponsor_on .main_i_top .top_search  {margin-left: 592px;}
.general_sponsor_on .login_button  {right: 204px;}

.general_sponsor_on .bottom_sponsor { }
.general_sponsor_on .bottom_sponsor .bottom_sponsor_it{}
.general_sponsor_on .bottom_sponsor .main_i{ /*background:#fff;*/ height:91px;}
.general_sponsor_on .bottom_sponsor .bottom_sponsor_it .bottom_sponsor_title{display:inline-block; width:171px; font-size: 16px; font-family: pts,Georgia,Times; text-align:right; padding-right:20px;}
.general_sponsor_on .bottom_sponsor .bottom_sponsor_it .bottom_sponsor_logo{}
.general_sponsor_on.main_content_lng_en .bottom_sponsor .bottom_sponsor_it .bottom_sponsor_logo{ }

.general_sponsor_on .bottom_sponsor.__vtb  {height:91px; text-align:center; display:block; margin-top:25px;}
.general_sponsor_on .bottom_sponsor.__vtb  .bottom_sponsor_logo{width:171px; height:58px;display:inline-block;  background:url(images/sponsor/bottom_vtb_ru.png) 0px 0px no-repeat; background-size:  contain; }
.general_sponsor_on.main_content_lng_en .bottom_sponsor.__vtb .bottom_sponsor_it .bottom_sponsor_logo{width:171px; height:58px;display:inline-block;  background:url(images/sponsor/bottom_vtb_en.png) 0px 0px no-repeat; background-size:  contain; }


/*######## Р›РµРєС†РёРё Рё РІСЃС‚СЂРµС‡Рё РїРµСЂРµРґ РєРѕРЅС†РµСЂС‚РѕРј ###################################################*/
.lections{}
.lections .lections_add{margin-bottom:40px;}

.lection_brief{}.lection_item .lection_item_img a

.lection_brief .lection_items{margin:auto -10px; }
.lection_item{ margin-bottom:30px; width:33%; text-align:center;  vertical-align: top; display:inline-block;padding:0 10px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box; }
.lection_item .lection_item_imgtt{ min-height:56px; }
.lection_item .lection_item_img {border: 1px solid #efefef; background-color:rgba(0,0,0,0.1);
aspect-ratio: 1.8;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;

}
.lection_item .lection_item_img a{display:block; height:217px; background-position: center center; background-repeat:no-repeat; background-size:cover;}
.lection_item .lection_item_img iframe{width:100%}

@media screen and (max-width:1345px) {
   .lection_item .lection_item_img a{height: 176px;}
}

.lection_item img{width:100%;}
.lection_item .lection_item_date .date_block{width:auto; margin:0 auto;}
.lection_item .lection_item_title a{color:#000; font-family:pts,Georgia,Times;  font-size:16px; text-decoration:none;}
.lection_item .lection_item_tag a{  font-family:pts,Georgia,Times;  font-size:12px; text-decoration:none;}

.lections_about{     padding: 3rem 0;}
.lections_about:before{content:''; background:url(images/s.png); background-repeat:no-repeat; background-position:0px -1427px; height:5px;  display:block; height:10px; z-index:2;  margin:0 -40px;  margin-top:-22px; margin-bottom:20px }
.lections_about:after{content:''; background:url(images/s.png); background-repeat:no-repeat; background-position:0px -1427px; height:5px;  display:block; height:10px; z-index:2;  margin:0 -40px;  margin-bottom:-17px; }
.lections_about .lection_sections{}

.lections_map{    margin: 0 -40px; margin-bottom: -40px;}
.lections_map h2{  margin: -20px 0 20px 0; color:#FFF;}
.lections_map b{  color:#000;}
.lections_cal_list .afisha_list_item .afisha_li_img{width:auto;}
.lections_cal_list .afisha_list_item .mer_item_img{width:177px;}
.lections_cal_list .afisha_list_item .mer_item_img_o{width:181px;}


.exhibitions_list{ }
.exhibitions_list .afisha_list_item .mer_item_img{width:177px;}
.exhibitions_list .afisha_list_item .mer_item_img_o{width:181px;}
.exhibitions_list .afisha_list_item .mer_item_img_o{width:181px;}
.exhibitions_list .event_type_-1 .vm{padding-top: 6px; width: 23px;}
.exhibitions_list .afisha_list_item .afisha_li_data{width: 202px;}
.exhibitions_list .afisha_list_item .shows_list_item_date_to{width: 93px;}
.exhibitions_list  .date_h{display:block; text-align:left}
.exhibitions_list_brief .lection_item_imgtt{height: 65px;}


.lection_element{}
.lection_element .lection_element_desc_data{width:190px; }
.lection_element .lection_element_desc_persons{   }
.lection_element .lection_element_video, 
.lection_archive_last_lection .lection_element_video{ margin:20px -40px;}
.lection_element .lection_element_video iframe{height:650px;}
.lection_element .lection_element_desc_text{}
.lection_element .lection_element_desc_text .lection_element_desc_text_text{margin-bottom: 40px;}
.lection_element .lection_element_sub_title{margin-top:-1rem; margin-bottom:1rem;}
.lection_element .le_persons_mainimg{width:132px; display:inline-block;}

@media screen and (max-width:1345px) {
   .lection_element .lection_element_video iframe{ height:450px;}
}



.lection_element .date_block{margin-top:12px;}
.lection_element .afisha_element_z{margin-bottom:40px; margin-left:35px;} 
.lection_element .lection_persons{  }
.lection_element .lection_persons .lection_person{width:181px; }}

.lections_archive_persons{text-align:center;}
.lection_person{margin-bottom:20px;text-align:center; display: inline-block; vertical-align: top;}
.lection_person&gt;*{  line-height: 150%;}
.lection_person_occup{color:#999; font-style:italic; font-size:11px;}
.lection_person_name{ font-family:ptsb,Georgia,Times; }
.lection_person_name a{ font-size:17px; color:#000; }
.lection_person_count{margin-top:10px; font-size:11px;}
.lection_person .le_persons_mainimg{width:130px; display: inline-block;}
.s_camera{    vertical-align: bottom;}

.persons_maini{ margin-bottom:5px; padding-top:10px;}
.persons_main{margin-bottom:25px;}
.persons_main .nam{margin-bottom:3px;}
.persons_main .nam{  font-family:ptsb,Georgia,Times; font-size:20px; color:#000; text-decoration:none; line-height:100%;  }
.persons_main .nam a{  font-family:ptsb,Georgia,Times; font-size:20px; color:#000;  line-height:100%;  }
.persons_main .nam a:hover{color:var(--color-primary); text-decoration:underline;}
.persons_main .rol{font-size:11px; line-height:11px; color:#999;  font-style:italic; margin-top:0px;}
.persons_main .aep_left{/*width:144px;*/   padding-right:10px;}
.persons_main .aep_right{padding-right:10px; width:100%; padding-top:55px;}
.persons_noimage .aep_right{padding-right:10px; padding-top:0px;}
.persons_main .pborder_b{ width:130px; height:130px;}

.lections_archive_persons{  width:100%; text-align:center;}
.lections_archive_persons .lection_person{width:181px; }


.lection_archive_last_lection{    margin-top: -20px;}
.lection_archive_last_lection .lection_element_video{margin-top:0}
.lection_archive_last_lection .lection_archive_last_lection_info .date_block{margin-top:0}
.lection_archive_last_lection .lection_archive_last_lection_info h2{padding-right: 20px;}

.lection_archive_list{  }
.lection_archive_list .date_block .date_dwh {      padding-top: 4px;}


/*######## Р‘Р»РѕРє РѕС†РµРЅРєРё РєР°С‡РµСЃС‚РІР° РЅР° РіР»Р°РІРЅРѕР№ ###################################################*/
.main_quolity{margin-top: 26px; background:inherit; }
.main_quolity .ta .td{vertical-align:middle; text-align:center; padding:10px;}
.main_quolity .ta .main_quolity_mark{padding-left: 40px; text-align:center;}
.main_quolity .ta .main_quolity_mark a{display: inline-block;}
.main_quolity .ta .main_quolity_mark img{width:270px}
.main_quolity .ta .main_quolity_frame{width:60%}

/*######## Р—Р°РїРёСЃСЊ РЅР° Р»РµРєС†РёСЋ ###################################################*/
.lection_order_confirm{}
.lection_order_confirm .litem .llabel{width:35%;}

/*######## РРЅСЃС‚Р°РіСЂР°РјРј РјРёРЅРёСЃС‚РµСЂСЃС‚РІР° РєСѓР»СЊС‚СѓСЂС‹ ###################################################*/
.main_mkf_insta{background:inherit; margin-top: 26px;}
.main_mkf_insta .block_body{display:flex; justify-content: center; align-items: center;}
.main_mkf_insta .block_body&gt;DIV{    margin: 1rem 2rem;}
.main_mkf_insta ._info{   box-sizing: border-box; position: relative;  }
.main_mkf_insta ._info img{position: relative; display: block; float: left;}
.main_mkf_insta ._info h3{text-align:left; margin-top: 16px; color:#000; padding-left: 15px; float: right;}
.main_mkf_insta ._info h3 a{color:#C8787E!important; text-decoration:underline;}

/*######## Р’РёРґРµРѕ ###################################################*/

.video_item_serie{     position: relative;  margin-bottom:30px; width:33%; text-align:center;  vertical-align: top; display:inline-block;padding:0 10px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box; }
.video_item_serie .video_item_imgtt{ min-height:56px; }
.video_item_serie .video_item_img { box-sizing: border-box;  width:283px; height:169px;  text-align:center; margin-bottom:1rem;}
.video_item_serie .video_item_img&gt;a{width:100%; height:159px; display:inline-block; overflow:hidden}
.video_item_serie img{max-width:100%;}
.video_item_serie .video_item_date .date_block{width:auto; margin:0 auto;}
.video_item_serie .video_item_title{margin-bottom:0.5rem}
.video_item_serie .video_item_title a{color:#000; font-family:pts,Georgia,Times;  font-size:16px; text-decoration:none;}
.video_item_serie .video_item_tag a{font-family:pts,Georgia,Times;  font-size:12px; text-decoration:none;}

.video_item_serie ._serie{position: absolute;    width: 100%;    bottom: 100%;}
.video_item_serie ._serie:before{    content: '';  width: 44%; display: block; height: 2px; background: #EFF0E0; margin: 0 auto; margin-bottom: 3px;   transition: all 0.3s ease-in-out;}
.video_item_serie ._serie:after{    content: '';  width: 70%; display: block; height: 2px; background: #EFF0E0; margin: 0 auto; margin-bottom: 3px;  transition: all 0.3s ease-in-out;}
.video_item_serie:hover ._serie:before{   -margin-bottom: 5px;}
.video_item_serie:hover ._serie:after{  -margin-bottom: 5px;}
.video_item_serie .ishad2:after {   transition: all 0.3s ease-in-out;}
.video_item_serie:hover .ishad2:after {    height: 22px; }

.ishad2{display:inline-block; border:5px solid #EFF0E0;}
.ishad2:after{content:''; width:100%; display:block; height:9px; margin-right:0px; background:url(images/shd.png) left top no-repeat;background-size:100% 100%}
.ishad2 img, .ishad2&gt;DIV:first-child{}

.video_item{ margin-bottom:30px;  
   width:33%; text-align:center;  
   vertical-align: top; 
   display:inline-block;
   padding:0 10px;
   -webkit-box-sizing: border-box;	
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
}

.video_item .video_item_imgtt{ min-height:35px; }
.video_item .video_item_img {border: 1px solid #efefef;  background-color:rgba(0,0,0,0.1)}
.video_item .video_item_img .__ext_player,
.video_item .video_item_img .__ext_player *{height:222px!important;}
.video_item .video_item_img *{height:auto!important;    display: flex; align-items: center; justify-content: center;}

@media screen and (max-width:1345px){
   .video_item .video_item_img *{height:187px!important;}
}

.video_item img{max-width:100%;}
.video_item .video_item_date .date_block{width:auto; margin:0 auto;}
.video_item .video_item_title a{color:#000; font-family:pts,Georgia,Times;  font-size:16px; text-decoration:none;}
.video_item .video_item_tag a{  font-family:pts,Georgia,Times;  font-size:12px; text-decoration:none;}

.video_section ._subtitle{text-align:center;}
.video_section .video_section_last{}
.video_section .video_section_last .video_section_last_video{}
.video_section .video_section_last .video_section_last_video .video_container{}
.video_section .video_section_last .video_section_last_video .video_container iframe{ height:675px; display:block;}
@media screen and (max-width:1345px) {
   .video_section .video_section_last .video_section_last_video .video_container iframe{  height:563px; display:block;}

}

.video_element ._subtitle{text-align:center;}
.video_section_last_video { }

.main_search_container_list ._no_items_label{
   padding: 2rem 0;
   text-align: center;
   box-sizing: border-box;
}

.bngr_cmngr_block_type_CNgrCmngrBlockHtml h2{text-align: center;}


/*######## РўСЂР°РЅСЃР»СЏС†РёРё ###################################################*/
/*800С…450 0.5625*/
.it-online{}
.it-online .video_section_last_video iframe{width:100%; height: 630px;}
.it-online .video_items .video_item_img{ height:auto;  max-height: none!important;}
.it-online .video_items iframe{width:100%; height:197px!important;  max-height: none!important;}
.it-online .video_items .video_item .video_item_img{height:auto; background:none; border:none; overflow: hidden;}

@media screen and (max-width:1345px) {
   .it-online .video_section_last_video iframe{ height: 516.5px;}
   .it-online .video_items iframe{width:100%; height:160px!important; }
}

.it-sponsor-block{display:flex;margin-bottom:2rem; justify-content:center; align-items:center;}
.it-sponsor-block ._image img{width:279px; padding-right:2rem; margin-bottom:2rem;}
.it-sponsor-block ._text{font-size:1.4em; line-height:120%}

/*######## РљРѕР»Р»РµРєС‚РёРІС‹ / Collectives ###################################################*/
/* /collectives/events/146484/ */
.collectives_afisha{}
.collectives_afisha .afisha_list_item.afisha_list_item_done1{opacity:.4}
.collectives_afisha .afisha_list_items .afisha_list_item_done:last-child{}



/*######## РЎР»РёРє СЃР»Р°Р№РґРµСЂ / Slick slider ###################################################*/

.slick-arrow{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.slick-arrow.slick-disabled{opacity:0; }



/*######## РџРѕРґРєР°СЃСЃС‚С‹ / Podcasts ###################################################*/

.it-podcasts{}

/* --- Р“Р»Р°РІРЅР°СЏ СЃС‚СЂР°РЅРёС†Р° ------- */
.it-podcasts ._top_description{margin-bottom:2rem;}

.it-podcasts .it-section-list{}
.it-podcasts .it-section-list ._items{display:flex; flex-wrap:wrap; margin:0 -1rem;}
.it-podcasts .it-section-list ._items ._item{width:33.3333%; padding:1rem; box-sizing:border-box;}
.it-podcasts .it-section-list ._items ._item ._item_img{   }
.it-podcasts .it-section-list ._items ._item ._item_img img{max-width:100%; border: 5px solid #EFF0E0; display:block;}
.it-podcasts .it-section-list ._items ._item ._item_text{ margin-top:1rem; text-align:center;}
.it-podcasts .it-section-list ._items ._item ._item_text ._title{margin-bottom: .5rem;}
.it-podcasts .it-section-list ._items ._item ._item_text ._title a{ color: #000; font-family: pts,Georgia,Times; font-size: 1.6em; text-decoration:none;}

/* --- РЎС‚СЂР°РЅРёС†Р° РїРѕРґРєР°СЃС‚Р° ------- */

.it-podcasts .it-section{}
.it-podcasts .it-section .it-section-top{ height:20rem; background-position:center center;  background-size:cover; }
.it-podcasts .it-section .it-section-top img{display:block;}

.it-podcasts .it-section .it-section-items h2{margin-bottom:2rem;}
.it-podcasts .it-section ._items{}
.it-podcasts .it-section ._items ._item{display:flex;width:100%; justify-content: space-between; align-items:center;border-bottom:1px solid #EEE; padding:1rem 0}
.it-podcasts .it-section ._items ._item ._title{width:50%; padding-right:1rem; }
.it-podcasts .it-section ._items ._item ._title ._name{ color: #000;margin-bottom:.5rem; font-family: pts,Georgia,Times; font-size: 1.6em; text-decoration:none;}
.it-podcasts .it-section ._items ._item ._title ._text{ color: #777;  font-size: 1.15em; text-decoration:none;}
.it-podcasts .it-section ._items ._item ._audio{width:50%;}
.it-podcasts .it-section ._items ._item ._audio audio{width:100%;}

.it-podcasts .it-section ._subscribe_o{text-align:center; padding:2rem;}
.it-podcasts .it-section ._subscribe_o ._subscribe{display:inline-block;}


/*######## Р­РєСЃРєСѓСЂСЃРёРё / Ecscursions ##################################################################*/

.it-excursions{}
.it-excursions ._subscribe_o{text-align:center; padding:2rem;}
.it-excursions ._subscribe_o ._subscribe{display:inline-block;}

.it-excursions .it-section{}
.it-excursions .it-section .it-section-top{ height:20rem; background-position:center center;  background-size:cover; }
.it-excursions .it-section .it-section-top img{display:block;}

.it-excursions .it-section .it-section-items h2{margin-bottom:2rem;}
.it-excursions .it-section ._items{}
.it-excursions .it-section ._items ._item{display:flex;width:100%; justify-content: space-between; align-items:center;border-bottom:1px solid #EEE; padding:1rem 0}
.it-excursions .it-section ._items ._item ._title{width:50%; padding-right:1rem; }
.it-excursions .it-section ._items ._item ._title ._name{ color: #000;margin-bottom:.5rem; font-family: pts,Georgia,Times; font-size: 1.6em; text-decoration:none;}
.it-excursions .it-section ._items ._item ._title ._text{ color: #777;  font-size: 1.15em; text-decoration:none;}
.it-excursions .it-section ._items ._item ._audio{width:50%;}
.it-excursions .it-section ._items ._item ._audio audio{width:100%;}

.it-podcasts .it-section ._subscribe_o{text-align:center; padding:2rem;}
.it-podcasts .it-section ._subscribe_o ._subscribe{display:inline-block;}

/*######## РЁРєРѕР»Р° СЃР»СѓС€Р°С‚РµР»СЏ / School ###############################################################*/

.it-school{}
.it-school ._subscribe_o{text-align:center; padding:2rem;}
.it-school ._subscribe_o ._subscribe{display:inline-block;}

/** РћС„РѕСЂРјР»РµРЅРёРµ РѕС„РёС†РёР°Р»СЊРЅС‹С… РґРѕРєСѓРµРЅС‚РѕРІ РІ СЂР°Р·РґРµР»Рµ /about/legal/ #####################################*/

.container_official{width:800px; margin:0 auto; border:1px solid #eee; padding:5rem 6rem; box-shadow: 2px 2px 3px rgba(0,0,0,0.06); font-family:Times,pts,Georgia; font-size:17px; line-height:150%; color:#000; margin-top:2rem;} 
.container_official h1{font-size: 17px; color:#000;font-family:Times,pts,Georgia; font-weight: 800; line-height:140%; text-align:center; margin-bottom:2rem}
.container_official h2{font-size: 17px; color:#000;font-family:Times,pts,Georgia; font-weight: 800; line-height:140%; text-align:center; margin-bottom:1.5rem}
.container_official h3{font-size: 17px; color:#000; font-family:Times,pts,Georgia; font-weight: 800; line-height:140%; text-align:center; margin-bottom:1.5rem}

.container_official p+h2{margin-top:3rem;}
.container_official p+h3{margin-top:3rem;}

@media screen and (max-width:785px) {
   .container_official{width:700px;} 
}


/*######## Р¤РѕСЂРјР° ###############################################################*/
.it-form{}
.it-form .input{padding:.6em; border:1px solid #ddd; width:100%; box-sizing:border-box}
.it-form .input.input-lg{font-size:23px;}
.it-form select{    padding: 0.5rem 1rem;  border: 1px solid #aaa;    border-radius: 0.25rem;}
.it-form ._comment{font-style:italic; color:#999; margin-top:.25rem}
.it-form ._form_group{margin-bottom:1rem;align-items: center; display:flex; justify-content: center; width:100%;}
.it-form ._form_group ._label{font-weight:600; font-size:1.2em; width:30%;  text-align:right; padding-right:2rem;}
.it-form ._form_group ._input{ width:70%;}

/*######## РђРІС‚РѕСЂРёР·Р°С†РёСЏ / СЂРµРіРёР°С‚СЂР°С†РёСЏ ###############################################################*/

.it-auth{font-size:14px; margin-bottom:4rem; color:#888}
.it-auth a{color:var(--color-primary)}
.it-auth ._form {margin: 1rem 0;display:flex; justify-content: center; }
.it-auth ._form ._signin {width:40%; padding-right:3rem; border-right:1px solid #efefef}
.it-auth ._form ._label{font-size:1.2em; width:5rem; font-weight:300; color:#333}
.it-auth ._form ._input{width:auto; flex:1}
.it-auth ._form ._buttons{margin-top:3rem;}
.it-auth ._form ._social {width:40%;  padding-left:3rem;}
.it-auth ._form ._social ._signin_text{margin-bottom:2rem;}
.it-auth ._form ._social ._nets{display: flex; }
.it-auth ._form ._social ._nets ._icon{ zoom: 0.7; cursor:pointer; align-items: center; color:#fff; display:flex; justify-content: center;font-size: 3.5rem; width: 6rem; height: 6rem; border-radius: 12%; margin-right:2rem;}
.it-auth ._form ._social ._nets ._fb ._icon{background-color:#3C5A99;  font-size: 4.8rem; align-items: flex-end; justify-content: flex-end;}
.it-auth ._form ._social ._nets ._fb ._icon i{margin-right: 0.7rem; line-height: 4.4rem; font-size: 5.3rem;}
.it-auth ._form ._social ._nets ._vk ._icon{background-color:#4D75A4; }

.it-auth ._form ._register{width:50%;}


/*######## Р’РёСЂС‚СѓР°Р»СЊРЅС‹Р№ РєРѕРЅС†РµСЂС‚РЅС‹Р№ Р·Р°Р» ###############################################################*/

.it-virtual{}
.it-virtual ._banner{    
   height: 248px;
   background-image: url(/_common/css/images/virtual/top.jpg);
   background-size: cover;
   background-position: center;
   margin-bottom: 2rem;
   color: #FFF;
   font-family: 'pts';
   font-size: 4rem;
   display: flex;
   align-items: center;
   justify-content: center;
}
.it-virtual ._banner ._text{
   width: 36rem;
   line-height: 1;
   text-align: center;
}
.it-virtual ._items{
    display:flex;
   flex-wrap:wrap;
   margin:-1rem;
}

.it-virtual ._items ._item{
 width:50%;
 cursor:pointer;
}
.it-virtual ._items ._item ._inner{
 margin:1rem;
}
.it-virtual ._items ._item ._inner textarea{
 display:none;
}
.it-virtual ._items ._item ._inner ._img img{
   width:100%; 
}
.it-virtual ._items ._item ._inner ._info{
   height:4rem; 
   overflow:hidden;
}
.it-virtual ._items ._item ._inner ._info ._title{ font-family: 'pts'; font-weight:bold; font-size:1.5em; padding:1rem 0 .5rem 0;}
.it-virtual ._items ._item ._inner ._info ._date{ color:#999}

.it-virtual-guider{    width: 60vw!important;}
.it-virtual-guider .guiders_description{height: 53vh; }

@media screen and (max-width: 1030px){
   .it-virtual&gt;.main_i {
      padding: 0 15px;
   }
}

/*######## Р’РµСЂСЃРёСЏ РґР»СЏ СЃР»Р°Р±РѕРІРёРґСЏС‰РёС… ###############################################################*/
html.spbitec_vision_panel_opened body {
   padding-top: 64px;
   transition: all 0.3s ease-in-out;
}

html.spbitec_vision_panel_opened .main_b_afterblock,
html.spbitec_vision_panel_opened .b_white,
html.spbitec_vision_panel_opened .b_beige{
   background:inherit!important;
}

html.spbitec_vision_panel_opened .gototop{
   top: 68px!important;
}

html.spbitec_vision_panel_opened .gototop .gototop_i{
   background:rgba(128,128,128,.5);
}

html.spbitec_vision_panel_opened .it-menu{
   background:rgba(255,255,255,.1);
}


html.spbitec_vision_panel_opened .it-menu&gt;ul&gt;li:hover&gt;ul{
    background:inherit;
}

html.spbitec_vision_panel_opened .it-menu&gt;ul&gt;li:hover, .it-menu&gt;ul&gt;li.active{
    background:inherit;
}

 
html.spbitec_vision_panel_opened.it-vision-color-1 .it-menu&gt;ul&gt;li:hover&gt;ul {
    background: #FFF;
}
 
html.spbitec_vision_panel_opened.it-vision-color-2 .it-menu&gt;ul&gt;li:hover&gt;ul {
    background: #000;
}
 
html.spbitec_vision_panel_opened.it-vision-color-3 .it-menu&gt;ul&gt;li:hover&gt;ul {
    background: #9dd1ff;
}
 
html.spbitec_vision_panel_opened.it-vision-color-4 .it-menu&gt;ul&gt;li:hover&gt;ul {
    background: #f7f3d6;
}
 
html.spbitec_vision_panel_opened.it-vision-color-5 .it-menu&gt;ul&gt;li:hover&gt;ul {
    background: #3b2716;
}
 
 .bngr_cmngr_block_type_CNgrCmngrBlockPhotoGalery {
    background: inherit;
    }


   [data-value=it-vision-font-size-1]{
      font-size:13px;
   }   

   [data-value=it-vision-font-size-2]{
      font-size:18px;
   }   

   [data-value=it-vision-font-size-3]{
      font-size:25px;
   }   


   /*############## Р&nbsp;Р°Р·РјРµСЂ С€СЂРёС„С‚Р° ######################################## */

   html.it-vision.it-vision-font-size-1{
      body, .navbar-default .navbar-nav&gt;li&gt;a{
         font-size:15px;
      }
      .it-page-search i.fa {right: 1rem;top: 18px;}

   }
   html.it-vision.it-vision-font-size-2{
      body, .navbar-default .navbar-nav&gt;li&gt;a{
         font-size:20px;
      }
      .it-page-search i.fa {right: 1rem;top: 14px;}
   }
   html.it-vision.it-vision-font-size-3{
      body, .navbar-default .navbar-nav&gt;li&gt;a{
         font-size:23px;
      }
      .it-page-search i.fa {right: 1rem;top: 11px;}

   }

/** Р›РѕРєР°Р»СЊРЅС‹Рµ РґРѕСЂР°Р±РѕС‚РєРё */
/*html.it-vision.it-vision-color-2 body .calendar .years .years_i .ACTIVE span {  */
html.it-vision body .calendar .years {  
   border:none
}
html.it-vision body .main_i_top .top_icon_nav&gt;._item span {  
    color: inherit;
}
html.it-vision body .calendar .years .years_i .ACTIVE span {  
  color: inherit;
}
html.it-vision body .it-afisha-list .date_day{
     color: #FFF;
}
html.it-vision body .ae_separator{
     display: none;
}
html.it-vision body .it-afisha-list ._item .it-button,
html.it-vision body .it-afisha-list .it-button i,
html.it-vision body .it-afisha-list .it-button{
   width:auto;
   height:auto;
   color:inherit;
   line-height: 1;
}

/*######## РўРµРєСЃС‚РѕРІС‹Рµ СЃС‚СЂР°РЅРёС†С‹ ###############################################################*/
/** @example /club/about/index.php */

.it-page	{font-size:1.1em; line-height:1.5;}
.it-page .container{}
.it-page .header{margin-bottom:2rem;}

.it-page .d-flex{display:flex}
.it-page .gap-1{gap:1rem;}
.it-page .gap-2{gap:2rem;}
.it-page .w-25{width:25%;}
.it-page .w-33{width:33.33333%;}
.it-page .w-50{width:50%;}
.it-page .w-66{width:66.66666%;}
.it-page .w-75{width:75%;}

.it-page h1{}
.it-page h2{}
.it-page h3{}
.it-page lead{}

 
.it-page .text-lg-2{font-size:2em}
.it-page .text-lg-3{font-size:3em}
.it-page .text-center{text-align:center;}

/** РўР°Р±Р»РёС†С‹ */
.it-page .it-table{border-collapse:collapse; margin:2rem 0;}
.it-page .it-table td{border:1px solid #DEDEDE; }
.it-page .it-table .head{}

/** РћС‚СЃС‚СѓРїС‹ */
.it-page .mt-0{margin-top:0;}			.it-page .mt-05{margin-top:.5rem;}		.it-page .mt-1{margin-top:1rem;}		.it-page .mt-2{margin-top:2rem;}
.it-page .mt-3{margin-top:3rem;}		.it-page .mt-4{margin-top:4rem;}			.it-page .mt-5{margin-top:5rem;}
.it-page .mb-0{margin-bottom:0;}		.it-page .mb-05{margin-bottom:.5rem;}	.it-page .mb-1{margin-bottom:1rem;}	.it-page .mb-2{margin-bottom:2rem;}
.it-page .mb-3{margin-bottom:3rem;}	.it-page .mb-4{margin-bottom:4rem;}		.it-page .mb-5{margin-bottom:4rem;}

.it-page .pt-0{padding-top:0;}		.it-page .pt-05{padding-top:.5rem;}		.it-page .pt-1{padding-top:1rem;}		.it-page .pt-2{padding-top:2rem;}
.it-page .pt-3{padding-top:3rem;}	.it-page .pt-4{padding-top:4rem;}		.it-page .pt-5{padding-top:5rem;}
.it-page .pb-0{padding-bottom:0;}	.it-page .pb-05{padding-bottom:.5rem;}	.it-page .pb-1{padding-bottom:1rem;}	.it-page .pb-2{padding-bottom:2rem;}
.it-page .pb-3{padding-bottom:3rem;}.it-page .pb-4{padding-bottom:4rem;}	.it-page .pb-5{padding-bottom:4rem;}

.it-page-banner{background-color:#f1f1f1;height:50vh;  display:flex; align-items:center; justify-content:center; background-position:center center; background-size:cover;}

.it-page-banner.__h100{height:100vh}
.it-page-banner.__h50{height:50vh}
.it-page-banner.__h25{height:25vh}
.it-page-banner.__h500px{height:500px}
.it-page-banner.__h250px{height:250px}
.it-page-banner.__fixed-height-bg{ background-size:auto 100%;}

.it-page-banner.__h50r{height:50rem}
.it-page-banner.__h30r{height:30rem}
.it-page-banner.__h20r{height:20rem}
.it-page-banner.__h10r{height:10rem}

.it-page-banner.__black{background:#000; color:#FFF}
.it-page-banner.__fixed{background-attachment: fixed;    background-position-y: bottom;}


.it-page-banner ._box{width:20rem; font-family:pts; font-size:1.5em; padding:2rem 3rem; line-height:1.4; max-height:50%; overflow-y:auto; background:rgba(0,0,0,0.8); text-align:center; }
.it-page-banner ._box.__black{background:rgba(0,0,0,0.7); color:#fff; }
.it-page-banner ._box.__primary{background:rgb(168,41,70,.8); color:#fff; }

@media screen and (max-width:1345px) {
   .it-page-banner,
   .it-page-banner.__h50,
   .it-page-banner.__h25{
    height:20rem;
   }
}

.it-page-banner ._title{font-size: 2.2em; width:50%; font-family: pts;}
.it-page-banner h1{margin-bottom: 0;}
.it-page-banner h1.__lg{font-size: 10em;}

.it-page h1.__white{color:#FFF;}

.it-page-block-header{text-align:center;margin-bottom: 1rem;}
.it-page-block-header h1{  text-align: center; font-size: 4em;}
.it-page-block-header h2{text-transform: uppercase;  text-align: center; font-size: 2.4em;}
.it-page-block-header h2:after{ display: block; content: ''; width: 5rem; height: 5rem; background: url(/_common/css/images/icons/par.svg); background-repeat: no-repeat; background-position: center; margin: 0 auto; margin-bottom: -1rem;}
.it-page-block-header h2.__clear:after{display:none;}
.it-page-block-header h2.__line:after{display: block; content: ''; width: 50%; margin: 1.5rem auto; height: 1px; background: #d4d4d4;}
.it-page-block-header lead
.it-page-block-header ._lead{text-align: center; font-size: 1.2em; width: 44vw; margin: 0 auto; line-height: 1.7;}
 
.it-page-block{padding:3rem 0;}
.it-page-block .container{}
@media screen and (max-width:1345px) {
   .it-page-block .container{ padding:0 2rem;}
}
.it-page-block.__yellow			{background-color:#f9f4e8}
.it-page-block.__gray			{background-color:#f9f9f9}
.it-page-block.__asphalt2{    background: url(images/b_asp3_bg.gif);}

.it-page-block.__text_center,
.it-page-block.__text_center *{text-align:center}
.it-page-block.__psm{padding:1.5rem 0}
.it-page-block.__p0{padding:0}

.it-page-block ul					{ list-style: none;  padding-left: 1.5rem;}
.it-page-block ul li 			{ display:flex; padding-right: 2rem;}
.it-page-block ul li:before 	{
   content: 'вЂ”';
   margin-left: -1.5rem;
   display: block;
   color: #000;
   position: relative;
   display: block;
   padding-right: 0.8rem;
   margin-left: -1.5rem;
   margin-top: -1px;
}

.it-page-block h2{
   font-size: 10em;
}
.it-page-block h2{
   font-size: 4em;
}
.it-page-block h3{
       font-family: pts,Georgia,Times;
    font-size: 2em;
    color: #000;
    font-weight: 400;
    margin-bottom: 1ex;
}


.it-page-block .it-page-block-icons{ display:flex; align-items:center; justify-content:center; margin-top:1rem;}
.it-page-block .it-page-block-icons ._icons{  max-width: 58rem; color: #7b725b;  display:flex; flex-wrap: wrap; align-items:center; justify-content:center; }
.it-page-block .it-page-block-icons ._icons ._icon{    width: 10rem; margin: 0.5rem; height: 8rem; padding: 0.5rem; display: flex; flex-direction: column; justify-content: flex-start; align-items: center;}
.it-page-block .it-page-block-icons ._icons ._icon ._image{font-size: 5em; height: 5.1rem; display: flex; justify-content: center; align-items: flex-end;}
.it-page-block .it-page-block-icons ._icons ._icon ._title{    text-align: center; font-weight: 600; padding-top: 0.6rem; font-size: 1.1em; line-height: 1.2;}

.it-page-block .it-page-block-quote{font-size: 2em;
    text-align: center;
    max-width: 58rem;
    line-height: 1.3;
    margin: 0 auto;
    padding: 2rem 0;
    font-family: pts;}
    
.it-page-block .it-page-block-quote.__par:before,
.it-page-block .it-page-block-quote.__par:after{display:block; content:''; width:5rem; height:5rem; background:url(/_common/css/images/icons/par.svg);background-repeat:no-repeat; background-position:center;  margin: 0 auto;}

.it-page-block-columns{}
.it-page-block-columns.__2{column-count:2}
.it-page-block-columns.__3{column-count:3}
.it-page-block-columns.__4{column-count:4}

/** Р‘Р»РѕРє СЃ С„Р»РµРєСЃ РєРѕР»РѕРЅРєР°РјРё .it-page-block / .it-page-block-flex-columns 
http://www.dev.fil.sddf.ru/about/roadmap/
*/
.it-page-block-flex-columns{display: flex;}
.it-page-block-flex-columns.__gap-1{gap:1rem}
.it-page-block-flex-columns.__gap-2{gap:2rem}
.it-page-block-flex-columns.__2&gt;*{width:50%}
.it-page-block-flex-columns.__3&gt;*{width:33.3333%}
.it-page-block-flex-columns.__4&gt;*{width:25%}

@media (max-width:785px) {
   body.__adaptive .it-page-block-flex-columns{display: block;}
   body.__adaptive .it-page-block-flex-columns&gt;*{width:auto!important; margin-bottom:2rem;} 
}

/** -- Р”РµРєРѕСЂР°С‚РёРІРЅС‹Рµ СЌР»РµРјРµРЅС‚С‹ ----------------------- */
.it-page-separator {background-position-x:-40px; height:30px; width:1000px; margin:0 auto; background:url(images/s.png)}
.it-page-separator.__skladka{background-position-y: -1211px; margin-top:2rem;}
.it-page-separator.__venzel{background-position-y:  -1245px; height:1rem}
.it-page-separator.__zabor{background-position-y:  -1261px;  }
.it-page-separator.__krujki{background-position-y:  -1296px;  }
.it-page-separator.__krujki_ext{background-position-y:  -1427px; height:.5rem}
.it-page-separator.__poloska{background-position-y:  -1328px; height:1px; margin:3rem auto;}
 

/** РђРєРєРѕСЂРґРµРѕРЅ ------------------ */
.it-accordion{}
.it-accordion&gt;DIV&gt;label+*{padding:0 2rem}
.it-accordion&gt;DIV{}
.it-accordion&gt;DIV&gt;label:hover{background-color:#e8e8e6}
.it-accordion&gt;DIV&gt;label{
   font-size: 1.2em;
    background-color: #F1F1EE;
   height: 2rem;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 0.7rem;
   padding: 0.7rem 1.3rem;
   margin: 0.5rem 0;
   cursor:pointer;
}
.it-accordion&gt;DIV&gt;label:before{display: block;
    content: "\f105";
    font: normal normal normal 15px/1 FontAwesome;
    border: 1px solid #8e8e8e;
    color: #8e8e8e;
    border-radius: 50%;
    width: 1.2rem;
    height: 1.2rem;
    text-align: center;
    margin-right: 1rem;
    line-height: 1.2rem;
}
.it-accordion&gt;DIV&gt;label:after{display: block;  content: "+"; color: #a2a2a2; font-size: 1.2em; width:1rem; text-align:center;}
.it-accordion&gt;DIV&gt;label.__opened:after{content: "-";}
.it-accordion&gt;DIV&gt;label&gt;DIV:nth-child(1){  flex: 1; font-weight: 600; color: #6b6a6a; line-height: 1;}
.it-accordion&gt;DIV&gt;label&gt;DIV:nth-child(2){color:#666; width:60%; line-height: 1;}
.it-accordion&gt;DIV&gt;label.__opened ~ article{max-height:500px; display:block; }

.it-accordion&gt;DIV&gt;article&gt;DIV{ 
    padding-top: .5rem;
    padding-bottom: 2rem;
}
.it-accordion&gt;DIV&gt;article{ 
   max-height:0; 
   overflow:hidden; 
   transition: all 0.3s ease-in-out;
   max-height: 0;
   display: block;  
}











/*######## РљР»СѓР± РґСЂСѓР·РµР№ ###############################################################*/

.it-page-club{}

/*######## РќРѕРІРѕСЃС‚Рё / РџРѕРґРїРёСЃРєР° ###############################################################*/
.it-page._news_subscribe{}

/*######## РњРёРЅРё-Р°Р±РѕРЅРµРјРµРЅС‚С‹ ###############################################################*/
.it-page-miniabonements{}
.it-page-miniabonements .__item_miniabonement ._evnts{
    width: 15%; 
   text-align: left;
    padding: 0 1rem;
   min-width: 8rem;
    
    }
.it-page-miniabonements .__item_miniabonement .mer_item_title{font-size: 1.5rem;}
.it-page-miniabonements .__item_miniabonement ._evnts a{
   text-decoration: none;
   display: inline-block;
   background: #f7f6f6;
   margin-bottom: 0.5rem;
   padding: 4px 15px;
   border-radius: 1rem;
   font-size: .9em;
   color: #959191;
   line-height: 1rem;
   height: 1rem;
   text-transform: lowercase;
}
.it-page-miniabonements .__item_miniabonement ._evnts a:hover{
    color:inherit!important;
   text-decoration:none!important;
   transition: all 0.3s ease-in-out;
}

.it-page-miniabonements .__item_miniabonement .afisha_li_function{width: 95px;}
.it-page-miniabonements .__item_miniabonement ._img{padding-right:1rem;}
.it-page-miniabonements .__item_miniabonement ._img img{width: 160px;}
.it-page-miniabonements .__item_miniabonement ._count_place{display:flex; gap:1rem;}
.it-page-miniabonements .__item_miniabonement ._count_place ._place a{color:var(--color-primary)}
.it-page-miniabonements .__item_miniabonement ._count_place ._count{margin-bottom:.5rem;color:#999}

.it-page-miniabonements .it-miniabonements-element {}
.it-page-miniabonements .it-miniabonements-element .it-miniabonements-element-descr{ margin-right:15rem;margin-top: -1rem; margin-bottom:4rem}
.it-page-miniabonements .it-miniabonements-element .it-miniabonements-element-descr h1{font-size:4.3em; margin-bottom:.5rem;}
.it-page-miniabonements .it-miniabonements-element .it-miniabonements-element-descr label{margin-bottom: 1rem; color: #999; display: block;}
.it-page-miniabonements .it-miniabonements-element .it-miniabonements-element-descr ._img{position:absolute; right:0; top:-6rem}
.it-page-miniabonements .it-miniabonements-element .it-miniabonements-element-descr ._img img{width:13rem;}
.it-page-miniabonements .it-miniabonements-element .it-miniabonements-element-descr ._description{column-count: auto; margin-bottom:2rem; column-width: 26rem;}


/*######## 100 Р»РµС‚РёРµ С„РёР»Р°СЂРјРѕРЅРёРё 100th ###############################################################*/
/* Р‘Р»РѕРє РІ Р°С„РёС€Рµ ------*/
.it-100th-block{display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-left: -2rem;text-decoration:none;}
.it-100th-block ._image{background-image:url(/_common/css/images/100th/100th_logo_r.svg); width:81px; height:48px; background-size:contain;}
.it-100th-block ._text{text-decoration:none; color:#777; line-height:1.1; font-style:italic; margin-top:.6rem;}


/*######## РџСЂРѕРµРєС‚ 7 СЃРёС„РјРѕРЅРёСЏ ###############################################################*/
.it-page-7symphony{}
.it-page-7symphony-main{}
.it-page-7symphony-main ._textbanner{display:flex; gap:3rem;}
.it-page-7symphony-main ._textbanner ._text{width:66%;position:relative}
.it-page-7symphony-main ._textbanner ._banner img{margin-top:-8rem;}
.it-page-7symphony-main .it-page-7symphony-main-text{}
.it-page-7symphony-main .it-page-7symphony-main-text h1{font-size:50px;}

.it-page-7symphony-news&gt;.it-page-banner,
.it-page-7symphony-press&gt;.it-page-banner,
.it-page-7symphony-timeline&gt;.it-page-banner{background-image:url(/about/history/memory/about/top.jpg);}

.it-page-7symphony-main ._text_exhibition ._descr,
.it-page-7symphony-main ._text_conference ._descr,
.it-page-7symphony-main ._text_event 		._descr{font-size:1.1em}
.it-page-7symphony-main ._descr h3{color:#000}

/*--- Р’РєР»СЋС‡РµРЅРёРµ Р°РґР°РїС‚РёРІРЅРѕСЃС‚Рё ------------- */

body.__adaptive{font-size:14px;}
body.__adaptive .it-menu&gt;ul&gt;li&gt;a{font-size:1em;}

@media screen and (max-width:785px) {
   
    
   body.__adaptive .main_i,
   body.__adaptive .container,
   body.__adaptive .container_official,
   body.__adaptive .root
   {
      width:auto; 
      min-width: auto;
   } 
   
 
   body.__adaptive { }
   body.__adaptive .main_i{padding:0 1rem;}
   body.__adaptive h1,
   body.__adaptive h2,
   body.__adaptive h3   {text-align:center; margin-bottom:1rem;     line-height: 1em;}
   body.__adaptive .header{padding:1rem 0 0 0;}
   body.__adaptive .root{width: 100%;}
    
   
   body.__adaptive .header .hl{display:none;}
   body.__adaptive .header .hr{display:none;}
   body.__adaptive .login_block_o{display:none;}
   body.__adaptive .foooter {display:none!important;}
   body.__adaptive .bottom_sponsor {display:none!important;}
   body.__adaptive .main_i_top .top_icon_nav {display:none}
   
   body.__adaptive .main_i_top{height:auto;}
   body.__adaptive .main_i_top .top_head_nav{right: auto; top: auto;  position: relative;  display: flex;margin-bottom: 4.3rem;}
   body.__adaptive .main_i_top .top_head_nav ._items{width:100%; justify-content:space-between;}
   body.__adaptive .main_i_top .top_head_nav ._items ._separator {   color: transparent; flex:1;}

   
   body.__adaptive .main_i_top .s_logo100 {  display: block;    width: 2.7rem; right:0;   height: 2.7rem;    position: absolute;    top: 3.1rem;}
   body.__adaptive .main_i_top .s_logo {zoom: 0.7;  margin: 4rem 0 0 -139px;  left: 50%;}

    body.__adaptive.general_sponsor_on .main_i_top .top_sponsor {display: block; position: absolute; top: 50px;  right: 0;  width: 140px;  height: 50px;  zoom: 0.7;}
    body.__adaptive.general_sponsor_on .main_i_top .top_sponsor .top_sponsor_title{display: none}

   body.__adaptive .it-menu{display:none;}
   body.__adaptive .it-menu&gt;ul{width:auto; display:flex; flex-direction:column;}
   body.__adaptive .it-menu&gt;ul{width:auto;}


}


/** -- РЎРїРµС†РёР°Р»СЊРЅС‹Рµ Р±Р»РѕРєРё -------------------------------- */
/** -- Р‘Р»РѕРє - РєР°СЂС‚Р° РїСЂРѕРµР·РґР° ------ */
.it-page-block--map{display: block;}

.it-page-block--map h2{color:#fff; margin-bottom: 2rem; text-align: center;}
.it-page-block--map ._map_canvas{height:30rem}
@media (max-width:785px) {
   body.__adaptive .it-page-block--map ._map_canvas{height:70vh;}
}
/* Р’РЅСѓС‚СЂРё РјРµРЅРµРґР¶РµСЂР° РєРѕРЅС‚РµРЅС‚Р° */
.bngr_cmngr_block_php .it-page-block--map{padding:0;}
.bngr_cmngr_block_php .it-page-block--map h2{display: none;}
/* РќР° СЃС‚Р°СЂС‹С… СЃС‚СЂР°РЅРёС†Р°С… */
.main_bi .it-page-block--map{padding:0;}
.main_bi .it-page-block--map h2{display: none;}
.main_bi .it-page-block--map .container{width: auto;}


/** -- РћРїСЂРѕСЃ РјРёРЅРёСЃС‚РµСЂСЃС‚РІР° РєСѓР»СЊС‚СѓСЂС‹ ------ */
.it-quality-label{
   width: 221px;
    height: 265px;
    position: fixed;
    right: 0;
    top: 5rem;
    overflow: hidden;
    display:none}
.it-quality-label a._inner{     width: 175px;
    height: 206px;
    
    top: 10px;
    left: 20px;
    position: absolute;
    display: flex;
    gap: 0.7rem;
    flex-direction: column;
    text-decoration: none;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border-radius: 20px 0 0 20px;
    padding: 1rem;
   padding-right: 68px;
    background: #fff;
}
.it-quality-label ._inner ._logo{display: flex;
  
    justify-content: center;
    padding: 0 0.5rem;}
.it-quality-label ._inner ._logo img{width:100%}
.it-quality-label ._inner ._text{    font-family: pts, Georgia, Times;
    text-align: center;
    font-size: 16px;
    text-decoration: none !important;
    color: #000;}
.it-quality-label ._inner:after{    display: block;
    content: '';
    height: 25px;
    background: url(/_include/images/quality_label/mcrf_label_shadow.png);
    position: absolute;
    bottom: -25px;
    width: 100%;}



/*РќРѕРІС‹Рµ РЅРѕРІРѕСЃС‚Рё РЅР° РіР»Р°РІРЅРѕР№*/

it-mainpage-news {
  
}

.it-mainpage-news ._list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
   margin: 3rem 0;
}
@media   (max-width: 768px) {    
   .it-mainpage-news ._list {  
        margin: 3rem 2rem;
       
   }
}

.it-mainpage-news ._item {
  width: 32%; 
  margin-bottom: 1rem;
}

.it-mainpage-news ._image{
   height:16rem;
   background-color: var(--bg-light-gray);
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;

    /*  aspect-ratio: 4 / 3;*/
    
}
.it-mainpage-news ._image img {
   width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.it-mainpage-news ._date {
  font-family: "ptsi";
  color: var(--color-dark-gray);
  margin: .75rem 0;
  font-size: 1.4em;
}

 
.it-mainpage-news ._text a {
    font-size: 1.5em;
    line-height: 1.3;
    font-family: pts, Georgia, Times;
    color: var(--color-black);
    text-decoration: none;
}

.it-mainpage-news ._footer {  
  display: flex;
  justify-content: center;
  gap: 1rem;
}
 

 /** РљР°РЅРѕРЅРёС‡РµСЃРєРѕРµ РѕС‚РѕР±СЂР°Р¶РµРЅРёРµ С‚СЌРіРѕРІ*/
 .it-tags{}
 .it-tags span{ } 
 .it-tags i.fa { margin-right: .1rem;   color: #D1D1D1;} 
 .it-tags span a{}</pre></body></html>