@font-face { 
	font-family: "pts";
	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";
	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";
	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(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);



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;}

.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 && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '— ' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
ul.ul_dash>li {text-indent: -1.3em;}
ul.ul_dash>li:before {content: '\2014\a0';}

/*
.bullet{behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '— ' + this.innerHTML : '' ); text-indent: expression( this.parentNode && 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>li {text-indent: 0;}
ul.nobullets>li:before {content: '';}

.dhref{border-bottom:1px dashed #666; white-space:nowrap; cursor: pointer; cursor: hand; }
.dhref:hover,.dhref:hover a{text-decoration:none!important;} 

/*######## Табличные стили ###################################################*/
.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.p10>.td{padding:10px;}
.ta.p20>.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: 23px; 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:17px; 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;}


.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;}
.mb4 {margin-bottom:4px; display:block;}
.hand{cursor: pointer; cursor: hand;}
.3btn {cursor: pointer; cursor: hand;}
 
[href]{cursor: pointer;cursor: hand;}
a:hover, h1[href]:hover, h2[href]:hover, h3[href]:hover, span[href]:hover, div[href]:hover{color:#A72945!important; text-decoration:underline!important;}

.hider{display:none!important;visibility:hidden!important;}
.dhider{display:none;}

.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,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><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\'/></filter></svg>#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>a, .pages>span{display:table-cell;padding-right:8px; width:1%}
.pages>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;}

/*######## Главное ###################################################*/
body, html { margin:0px;padding:0px; height:100%; color:#4A4A4A; background:url(images/bg.gif); }
.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{  vertical-align:top;   width:1000px; margin:0 auto; position:relative!important; padding:0px;}

.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>DIV{ }
.witer_rotator svg{  opacity:0.15;}
.witer_rotator path{fill:#000; }

/*######## Авторизация ###################################################*/

.login_block{height:112px;  position:relative; display:none;}
.login_block .login_block_i{height:112px; color:#fff;}
.login_block .login_block_whois_title{ color:#fff; font-family:pts,Georgia,Times; font-size:20px; width:139px; vertical-align:middle; text-align:center;} 
.login_block .login_block_whois_title:hover{color:#A72945; text-decoration:underline} 
.login_block .login_block_auth_reg_title{ color:#fff; 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>.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:#A72945;  } 
.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_block .msg_count{  margin-top:-15px; margin-left:104px; position:absolute; background:#A72945; color:#fff; padding:2px 4px; fon-size:9px; line-height:10px;} 


.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; width:127px; 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;}
.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:70px;  }
 
/*
* 
*   Элементы всех страниц
* 
* 
*/
.bngr_cmngr_block .main_b{background:#fff;}

.main_b{background:url(images/main_afisha_bg.png) left -56px repeat-x #fff;  position:relative; } /*Блок обычной страницы*/
.main_bi{margin:0px 40px;   position:relative;      } /*Блок обычной страницы внутри с отступами*/
.main_b_top{cursor:s-resize; overflow:hidden; background:#F9F8F2;  box-shadow:inset 0 -10px 20px rgba(239,236,219,1); padding-bottom:1px;}/*ОБвертка main_bi для надзаголовков*/
.main_bi_text,.main_bitext{ padding-bottom:40px;}/*Для текста страницы внутри блока*/
 
.main_b a{color:#A72945}
.main_b em a{color:#999}
 
.header{ font-family:pts,Georgia,Times;position:relative; margin:0 auto;width:auto; padding:20px 0 20px 0; padding-top:30px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box; }
.header .hl{margin-top:14px; margin-right:19px;  float:left; width:249px; height:8px; background:url(images/s.png) left -190px no-repeat; }
.header .hr{margin-top:14px; margin-left:19px; float:left;width:249px; height:8px; background:url(images/s.png) left -181px no-repeat; }
.header .hm{float:left; 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;margin-top:6px; }
/*######## Хередры в автоматическом меню ###################################################*/
.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_1 .hr{margin-top:14px;}
.header_level_1 .hl{margin-top:14px;} 
.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_2 .hr{margin-top:14px;}
.header_level_2 .hl{margin-top:14px;} .header_level_2{font-size:30px; text-align:center; padding:30px 0 24px 0;} 
.header_level_3 .hm{font-size:30px; text-align:center;  } 
.header_level_3 .hr{margin-top:14px;}
.header_level_3 .hl{margin-top:14px;} 

.sm_play{width:11px; height:11px; background:url(images/s.png) -115px -121px no-repeat; }

.main_bi .main_bi_submenu{ /*подменю*/	text-align:center;  padding-bottom:25px; margin-top:-35px; 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;}
.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:13px; 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:#A72945;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:#A72945;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:#A72945; color:#F1C9D1;}
 .alert_info{background:#9F9F75; color:#E7E7DC; }
 .s_icon_close{background-position:-188px -76px;  }
 
/*######## Календарь ###################################################*/
 .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:#A82946!important}

.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:3px;}
.calendar .years .years_i_ar{ background:url(images/s.png) left -229px no-repeat; position:absolute;width:6px; height:8px;  right:-7px; top:3px;}
.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:#A72945; text-decoration:none!important;}
.calendar .years .years_i .ACTIVE span{display:inline; width:auto; color:#000; border-bottom:3px solid #A72945;}

.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:#A72945}
.calendar .months a.ACTIVE:hover{color:#FFF}
.calendar .months .ACTIVE,.calendar .months .ACTIVE:hover{color:#fff!important; text-decoration:none!important;  background:#A72945!important; position:relative;}
.calendar .months .ACTIVE DIV{ background:url(images/s.png) left -255px no-repeat; position:absolute; left:50%; width:6px; height:3px; margin-left:-3px; margin-top:4px;}

.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:#A72945; 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:#A72945}


 
/*######## Верхний блок ###################################################*/
.main_i_top{height:121px; background:#FFF; position:relaive; }
.main_i_top .s_logo{ width:267px; height:69px; position:absolute; margin-left:40px; margin-top:25px; background-position:0px -1129px;}
.main_i_top .top_search{width:157px; height:32px; position:absolute; margin-left:776px; margin-top:52px}
.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}

/*######## Меню ###################################################*/

.menu{height:45px;background:url(images/menu_bg.png) #222; position:relative; width:1000px!important;    margin-bottom:0px;}

/*.menu a:hover{background:#fff; color:#A72945}*/

.menu_items_o{height:45px;background:#2B2B2B; position:relative;width:1000px; height:45px;}
.menu .menu_items{width:977px;height:45px; margin-left:0px; overflow:hidden; }
.menu .menu_items .menu_item{   margin:0px;  width:1%; padding:0px 5px;vertical-align:middle; text-align:center;  }
.menu .menu_items .menu_item .menu_item_a{font-size:13px;   display:block; text-align:center; margin:0px; white-space:nowrap; color:#fff; text-decoration:none; }
.menu .menu_items .menu_item .menu_item_a:hover{color:#A72945!important; text-decoration:none!important; }
.menu .menu_items .menu_item .menu_sub_items .menu_sub_item{font-size:12px!important; line-height:130%; color:#999; text-decoration:none; white-space:normal; display:block; text-align:center; margin:9px 0;}
.menu .menu_items .menu_item .menu_sub_items .menu_sub_item:hover{color:#fff!important;}

.menu .block_menu_items  .menu_items .menu_item .menu_sub_items .menu_sub_item{height:0px; overflow:hidden; margin-top:0; margin-bottom:0;}
.menu .block_menu_items  .menu_item:hover{background:#fff; }
.menu .block_menu_items  .menu_item:hover .menu_item_a{color:#A72945}
.menu .block_menu_items  .active_Active,.menu  .block_menu_items .active_Active:hover{background:#A72945; color:#A72945;}
.menu .block_menu_items  .menu_item.active_Active:hover a,.menu .block_menu_items  .menu_item.active_Active a:hover{  color:#FFF!important;}

.block_menu_sub_items .menu_items .menu_item{vertical-align:top;}
.block_menu_sub_items .menu_item .menu_item_a{height:0px; overflow:hidden; margin-top:0;}
.block_menu_sub_items .menu_sub_items{margin:15px 0 20px 0;}

/*
.menu .menu_items a{   margin:0px; white-space:nowrap; width:1%; font-size:13px; color:#fff; text-decoration:none;padding:0px 5px;vertical-align:middle; text-align:center; }
.menu .menu_items a:hover{background:#fff; color:#A72945}


.menu .menu_sub_items_o{margin:7px 0px;width:977px; }
.menu .menu_sub_items_i{margin:10px 0;}
.menu .menu_sub_items{text-align:left;   width:1%; padding:0px 5px; }
.menu .menu_sub_items a{ white-space:pre-line!important; line-height:110%; text-align:center;display:block;font-size:12px; color:#999; text-decoration:none; margin:9px 0px; }
.menu .menu_sub_items a:hover{ color:#fff;  }
.menu .menu_sub_items .menu_sub_items_hs{font-size:13px;  height:40px; vertical-align:middle;  overflow:hidden; text-align:center; white-space:nowrap;padding:0px 5px;}
 */
 
 
.menu{box-shadow:inset 0 0px 20px rgba(0,0,0,0.5); }

.block_opened .menu_items_o{
	-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
}

/*######## Футер ###################################################*/
.foooter{  line-height: 143%; font-size:10px; color:#AFB2B3; background:url(images/content_shadow.png) center top no-repeat; }
.foooter b{color:#DBDDDD;}
.foooter .foooter_top{ height:130px;}
 .foooter .main_i>.td{ vertical-align:top; padding-top:35px;}
.foooter .main_i .foooter_left .ta .ta{margin-bottom:10px;}
.foooter .main_i .foooter_left{width:323px; padding-left:20px; } 
.foooter .main_i .foooter_left .foooter_left_label{width:68px; text-align:right; padding-right:10px;} 
.foooter .main_i .foooter_left_i{}
.foooter .main_i .foooter_mid{width:371px;  }
.foooter .main_i .foooter_mid .ta{margin-bottom:10px; }
.foooter .main_i .foooter_right{ padding-right:20px; padding-left:10px; text-align:right;}
.foooter .copy_it{clear:both;}
.foooter .copy_it a:first-child{text-decoration:none; color:#AFB2B3;}
.foooter .copy_it a:first-child:hover{text-decoration:none!important; color:#AFB2B3!important; cursor:text;}
.foooter_mid_social{position:relative; margin-top:9px;  }
.foooter_mid_social .ico{margin-right:0px!important; float:right!important; margin-left:10px!important; }

.foooter .copy_it{position:absolute;}
.foooter .copy_it a{color:#ddd;}

.footer_add{margin-top: -10px;font-size:10px; color:#AFB2B3;  text-align:center; padding-bottom:20px}

.auth_socials .ico{margin-right:8px!important;}
.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) left -263px no-repeat;}
.icons .ffb{background:url(images/s.png) left -280px no-repeat;}
.icons .ft{background:url(images/s.png) left -297px no-repeat;}
.icons .fo{background:url(images/s.png) left -315px no-repeat;}
.icons .fmr{background:url(images/s.png) left -332px no-repeat;}
.icons .inst{background:url(images/s.png) left -1449px no-repeat;}
.icons .youtube{background:url(images/s.png) left -1472px no-repeat;}
 
 .icons>a:hover{background-position-x:-96px;}
 
/*######## Текстовые иконки ###################################################*/
 [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 && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '— ' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
.subpage_blank ul>li,
.main_bi_text ul>li {text-indent: -1.3em;}
.subpage_blank ul>li:before ,
.main_bi_text ul>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{width:1000px; height:349px; position:relative; overflow:hidden}
.main_slider, .main_slider_item_o, .main_slider_item{width:1000px; height:349px; position:relative;}
.main_slider_item .video_container{height:349px}
.main_slider_items_o{width:1000px; 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 top 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 -50px no-repeat; position:absolute; }
.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 #A72945;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:1000px; 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:10px 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;}   

.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:#A72945; 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{display:none;}
.main_slider_item_o .main_slider_item_info{  box-sizing: border-box; padding:15px 30px; overflow:hidden; color:#000!important; /*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; width:inherit; 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_color_1{background-color:#FFF; }
.main_slider_item_o .main_slider_item_info.main_slider_item_color_2{background-color:#A72945; color:#FFF!important}
.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 h1,
.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_3{background-color:#1B1F21;  color:#fff!important}
.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 h1,
.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:#A72945}
.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;     line-height: 95%;}
.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);}
.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{     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;  color: #A72945; }
.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{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_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 #A72945; 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_afisha{background:url(images/main_afisha_bg.png) left top repeat-x #fff; width:1000px; height:524px; position:relative;}
.main_afisha_bottom{position:absolute; width:100%;z-index:200;  height:8px; margin-top:-8px; background:url(images/main_afisha_bg_bottom.png) left top repeat-x; }

.main_afisha .items_o{width:920px; height:348px;  position:relative;}
.main_afisha .items{width:920px; 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:-29px;margin-bottom: 20px;}
 
.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:#A72945 }
.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 #A72945;} 
.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; }



.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;}
@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:#A72945; 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:#9F9F75;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 #A72945;}

.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:#DDD!important; text-decoration:none!important;}
.main_events_i {margin-bottom:20px; width:960px; margin-left:20px;  }
.main_events .header .hm {line-height:135%; margin-bottom:0;}
.main_events .main_events_l{  padding:20px 0 0 0; } 

.main_events h3{text-align:center; padding:20px 0 10px 0;}

.main_events .main_events_l.main_events_all *{max-width:none;}
.main_events .main_events_l.main_events_all .main_events_l_item{width:313px;}
.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 .milit{padding-right:20px; }
.main_events .main_events_l .milio{padding-right:20px; }
.main_events .main_events_l .main_events_l_item_img_o{background: linear-gradient(to top, #cacaca, #ffffff); width:110px; height:110px; display:block}   
.main_events .main_events_l .main_events_l_item_img{margin:5px 0 0 5px; position:absolute; width:100px; height:100px; background-size:cover;  display:block}
.main_events .main_events_r{ background:rgba(0,0,0,0.2); 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{ column-count: 4; display:inline-block; margin-bottom:15px;    }
.main_events .main_events_l_items{display:table;width:100%;}

.main_events .title{margin-bottom:5px; font-family:pts,Georgia,Times; font-size:14px;color:#FFF; line-height:16px; 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{ font-size:11px; color:#A72945;}
.main_events .meiarchive{margin:0px 20px 20px 0px;}
.main_events .meiarchive .btn{display:inline-block; margin-right:10px;}

/*
.main_events_photo_count_0 .main_events_l{width:0px}
.main_events_photo_count_1 .main_events_l,
.main_events_photo_count_2 .main_events_l{width:333px}

.main_events_photo_count_1  .main_events_r_item,
.main_events_photo_count_2  .main_events_r_item{width:273px;   margin-right:10px}
.main_events_photo_count_2 .main_events_r_items{column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; }
*/
.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:#A72945; 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:#A72945; 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:#A72945; 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; }

/*
.main_events .parts{width:100%; height:57px; position:relative;}
.main_events .parts .parts_track{
	-moz-border-radius:5px;	border-radius: 5px;  -webkit-border-radius: 5px;behavior: url(images/border-radius.htc);
	background:rgba(0,0,0,0.2); 
	width:100%; 
	height:6px;
	border-right:1px solid rgba(255,255,255,0.1); border-bottom:1px solid rgba(255,255,255,0.1); border-left:1px solid rgba(0,0,0,0.3); 	border-top:1px solid rgba(0,0,0,0.3); 
}
.main_events .parts .parts_i{width:100%; height:28px;}
.main_events .parts .parts_i .td,.main_events .parts .parts_i a{
	display:table-cell; 
	width:1%; 
	text-align:center; 
	white-space:nowrap; 
	padding:0px 5px;
	text-decoration:none;
	font-family:pts,Georgia,Times; 
	color:#72777A;
	font-size:11px;
}
.main_events .parts .lfl_switcher{ position:absolute; margin-top:-9px; margin-left:97px; }
.main_events .parts .parts_i .td .point{margin:0 auto; }
.main_events .parts .parts_i .td .dot_o{
	width:12px; height:11px;	 
	margin-top:7px; 
	position:absolute;
	border-radius: 6px;-moz-border-radius:6px;  -webkit-border-radius: 6px; behavior: url(images/border-radius.htc); 
	margin-left:-6px;
	border-bottom:1px solid rgba(255,255,255,0.1);  border-top:1px solid rgba(0,0,0,0.3); 
	background:#1F2629; 
}
.main_events .parts .parts_i .td{ width:33%;}
.main_events .parts .parts_i .td .dot{margin-top:3px; margin-left:4px; width:4px; height:4px;  background:url(images/s.png) -226px -418px no-repeat;position:absolute;}
.main_events .parts .part_id_0 .dot{background:url(images/s.png) -226px -418px no-repeat!important;}
.main_events .parts .part_id_1 .dot{background:url(images/s.png) -230px -418px no-repeat!important;}
.main_events .parts .part_id_2 .dot{background:url(images/s.png) -234px -418px no-repeat!important;}
.main_events .parts .part_id_3 .dot{background:url(images/s.png) -238px -418px no-repeat!important;}
.main_events .parts .part_id_4 .dot{background:url(images/s.png) -242px -418px no-repeat!important;}
.main_events .parts .part_id_5 .dot{background:url(images/s.png) -246px -418px no-repeat!important;}
.main_events .parts .part_id_6 .dot{background:url(images/s.png) -226px -418px no-repeat!important;}



*/	
	
 /*Модификатор - только элементы*/
  
 .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 .news_important_item:last-child{border:none; padding-bottom:0px;} 
 .news_important .news_important_items{margin-top:-30px}
 .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:#A72945;border:1px solid #A72945; font-family:Arial,Helvetica ; color:#FFF}

/*######## Главная.Блок мероприятия ###################################################*/
.main_afisha .main_slider_i{ display:table; }

.mer_item{width:230px; height:326px; display:table-cell; position:relative; overflow:hidden;}

.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,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><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\'/></filter></svg>#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 .img_default.img_default_num_347{background:url(images/main_afisha_sm_def.png) left top no-repeat; }
.mer_item .img_default.img_default_num_346{background:url(images/main_afisha_b_def.png) left top no-repeat; }
*/
.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;}

.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:#A72945; 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{font-style:italic; font-size:11px; padding-left:5px; }
.date_block .date_h{color:#999; margin-top:-5px}
.zal347 .date_day{ background:#9F9F75;}
.date_day{cursor:default;}

/*######## Главная.Блок фестивали ###################################################*/


.main_fest{ width:1000px; height:349px; margin-top:20px;}
.main_fest .main_fest_i{text-align:center;width:1000px; height:349px;box-sizing: border-box; padding:20px 40px}
.main_fest .main_fest_header{font-size:47px; color:#fff; font-family:pts,Georgia,Times; line-height:50px; margin-bottom:20px;  margin-top:25px; }
.main_fest .main_fest_dates{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{ width:1000px; min-height:300px; margin-top:20px;     background-size: cover;}
.main_singleban .main_singleban_i{ padding:40px 60px; text-align:center;}
.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_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:#A72945} 
.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: #A72945; 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}

/*
* 
*  Раздел Афиша
* 
* 
*/
/*######## Афиша.Список ###################################################*/

.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%;  }
.afisha_list_item .dw6,.afisha_list_item .dw0{color:#A72945}

.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:center center; background-size:100% 100%}
.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;}
.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;}
.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.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>DIV{display:none;}
.afisha_list_item.declined .mer_item_sub_title{display:none;}

.pts_btn{margin-bottom:0.8ex;font-family:pts,Georgia,Times;  text-align:center;  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 #A72945; padding:4px 11px 4px 30px; text-align:center; }
.btn_buy2:hover, .pts_btn.btn_buy2:hover{color:#FFF!important; text-decoration:none!important;}


.afisha_list_item .mer_item_place{margin-top:12px; }
.afisha_list_item .mer_item_place_name{font-size:11px; line-height: 14px;  }

.mer_item_prices{margin-bottom:2ex; text-align:center; font-size:12px; color:#666; font-weight:bold;}

.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;}


.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_dwhdow{ display:none}
.event_type_-1 .date_h{ display:none}
.event_type_-1 .vm{width:33px; vertical-align:top; padding-top:25px;}{ display:none}
 

.afisha_list .calendar_view{padding-top:10px}

.afisha_list_item .afisha_element_z {height: 15px;margin-left: -20px; margin-top: 25px;line-height: 10px;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:#A72945}
.afisha_list_item.zal347 .afisha_element_z a{color:#9F9F75}
.afisha_list_item .afisha_element_z DIV{display:none;}
/*.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; }
.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:#A72945;  text-decoration:none;}
.tags a{font-family:pts,Georgia,Times; margin-right:20px; font-size:12px; text-decoration:underline;  color:#A72945;}
.tags a:hover{color:#A72945}


/*######## Афиша.Элемент ###################################################*/

.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 h2{font-size:35px;margin-bottom:5px;  margin-top:0px; font-family:pts,Georgia,Times; line-height:95%; width:500px; 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;}
.afisha_element .afisha_element_image img{max-width:1000px;}

.afisha_element .mer_item_info {width:164px;}
/*
.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:#A72945;}

.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;}
.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;}

.guiders_description a{color:#A72945}
.guider_h h1{float:none!important;}
.guiders_buttons_container .guiders_button{margin-left:5px;}

.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 .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:20px; color:#000; text-decoration:none; line-height:100%;  }
.afisha_element .ae_persons_main .nam a{  font-family:ptsb,Georgia,Times; font-size:20px; color:#000;  line-height:100%;  }
.afisha_element .ae_persons_main .nam a:hover{color:#A72945; text-decoration:underline;}
.afisha_element .ae_persons_main .rol{font-size:11px; 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:#A72945; 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; height:120px; background-size:cover; border-width:5px;}
.afisha_element .ansambles .ansamble_img_o .ansamble_img{border-width:2px; width:60px; height:60px; background-size:cover; background-position:center center;}
.afisha_element .ansambles .ansamble_title{ font-family:pts,Georgia,Times; font-size:17px; color:#000;}
.afisha_element .ansambles .ansamble_title a{text-decoration:none; font-family:pts,Georgia,Times; font-size:17px; color:#000;}
.afisha_element .ansambles .ansamble_title a:hover{color:#A72945; 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:fixed;  width:1000px; 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 top 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 -50px 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>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:11px; line-height:13px;}

.afisha_element .social_icons_share{margin-top:33px; margin-left:-15px}
.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_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_i.transfered{}
.afisha_element .afisha_element_transfer_info{margin:20px 0;}
.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{ -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_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{border-top:2px solid #FFD702; border-bottom:2px solid #FFD702;  -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; height:36px; font-size:12px;  position:relative; padding: 8px 20px;  display:inline-block; color:#000!important;text-decoration:none!important;}
.afisha_element_i.transfered_from .afisha_element_transfer_from_info .svg-triangle-right{ right:-20px; top:-2px; position:absolute;  width:20px; height:36px; }
.afisha_element_i.transfered_from .afisha_element_transfer_from_info .svg-triangle-right polyline{stroke-width:2px;  stroke:#FFD702; fill:none;}
 
.afisha_element_i.transfered_from .afisha_element_transfer_from_info .svg-triangle-left{ left:0px; top:-2px; position:absolute;  width:20px; height:36px; }
.afisha_element_i.transfered_from .afisha_element_transfer_from_info .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:#A72945; text-decoration:underline;}

@media screen and (max-width:1088px) {

	.afisha_element .afisha_element_np{  }
	.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;   }
}


/*######## Сокращатель текстов ###################################################*/
.os_more{height:22px;position:relative} /*увеличитель*/
.os_more .s_more{height:22px; 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:130%}

.ishad{display:table;}
.ishad img,.ishad>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:#A82946; }
.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:#A72945; 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;}

.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{}

/*######## Блоки верстки ###################################################*/
.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_asp2_bg.png); 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:#FFFFFF} 
.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; } /*Золото*/


.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:center;}
 .abonement .abonement_number{margin-top:-32px; margin-bottom:44px; font-size:17px; color:#888; text-align:center; 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{margin:0; margin-bottom:20px; width:100%; margin-top:-20px;}
 .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;  }

/*######## Временно скрываем ################################################### 
 .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_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; }*/
 
 
  
 /*######## Разделители Линейки Полоски ###################################################*/
 
  [class^="s_dev_style_"], [class*=" s_dev_style_"]{margin:40px 0;}
  .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;}
    
.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_titul{ color:#666; font-style:italic;  margin-bottom:20px} 
 .person_element .center .person_element_bio{ width:412px;} 
 .person_element .center .person_element_bio_date{margin-top:22px;font-style:italic; color:#666;} 

 .person_element .left{width:186px; padding-right:40px; text-align:center; padding-top:9px;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:11px; 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:10px; color:#7D7D7D; text-align:center;text-decoration:none}
 .person_element .left .person_element_menu a:hover{color:#A82946; 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 #A72945;  width:265px; text-decoration:none; display:block; color:#555;}
 
.person_element ._input_list_search_o{width:300px;} 
 /*######## Новости и события всё  ###################################################*/
 
 .news_feed{ }
 .news_feed_items>.s_dev_style_skladka:first-child{ display:none!important; }
 .news_feed_items .news_item{  }
 .news_item_bottom_tagspersons{width:500px}
 .news_feed_items .news_item h2{ text-align:center;}
 .news_feed_items .news_item .news_item_href{ text-align:center; padding:10px 0; font-style:italic;}
 .news_feed_items .news_item_text{margin-bottom:20px; }
 .news_feed_items .news_item_date{text-align:center; }
 .news_feed_items .news_item_title_date{  margin-bottom:20px}
 .news_feed_items .news_tags{ }
 .news_feed_items .news_tags a{font-size:11px; color:#999}
 .news_feed_items .news_persons {font-size:11px;  }
 .news_feed_items .social_icons_share {text-align:right;  }
 .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 #A72945; text-align:center;}
 
 /*######## Новость  ###################################################*/
 
.news_element{}
.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-bottom:15px; text-align:center; font-size:11px;}
.news_element .news_tags span:last-child{display:none;}
.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 .news_element_event{text-align:center;}

.social_icons_share{ text-align:center; margin-bottom:25px;}
.social_icons_share  a{opacity:0.6;  filter: gray;   -webkit-filter: grayscale(100%); } 
.social_icons_share  a:hover{opacity:1; 	-webkit-filter: grayscale(0%)!important; filter:none!important;}
.social_icons_share .social_icons_share_label{color: #999; font-size:11px!important;}
 
 .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:1000px; }
.def_photo_gal_h .def_photo_gal_h_i{height:268px; position:relative;width:1000px;margin-left:20px}
.def_photo_gal_h .def_photo_gal_h_ii{height:268px; position:relative; width:960px; 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,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><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\'/></filter></svg>#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:114px;  height:41px; background:url(images/s.png) left top no-repeat; position:absolute; }
.def_photo_gal_h .ar{z-index:200; right:-58px; top:114px; width:15px; height:41px; background:url(images/s.png) left -50px 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; }
.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;
}
.btn:hover{background:#FFF!important; color:#444!important; text-decoration:none!important; }

.btn.rbtn{background:#A82946!important; color:#FFF!important;}
.btn.rbtn:hover{background:#C8787E!important; text-decoration:none!important; color:#FFF!important;}
.btn.rbtn:active{background:#000!important;}

.btn.grbtn{background:#E5E5E5!important; color:#9E9E9E!important}
.btn.grbtn:hover{background:#EEEEEE!important; color:#9E9E9E!important; text-decoration:none!important;}
.btn.rbtn:active{background:#666!important;}

.btn.large{font-size:17px; padding:10px 40px;}

.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_pt{ font-size:11px; padding-right:15px; line-height:140%; width:456px; 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:#A82946}
.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_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:370px}
.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_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; }
 
/*######## Оркестр.Состав.Раздел ###################################################*/
.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 DIV{  display:inline;} 
.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:rgba(0,0,0,0.6); 
	color:#aaa; 
	padding:5px 20px;   
	color:rgba(255,255,255,0.6);
	-moz-border-radius:0px ; 
	border-radius: 0px ; 
	-webkit-border-radius: 0px ;
	font-size:11px;
	white-space:nowrap;
}
.gototop:hover .gototop_i{background:rgba(66,66,66,0.8);}
.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:#A72945; 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:#A72945!important;}
.scheme_container .scheme_container_map_places .place_locked_2{display:none; background:#FFF!important; border:1px solid #BBB; cursor:default!important} 

.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_panel{background:#fff; min-height:60px; position:fixed; width:1000px; z-index:1000; bottom:0px}
.scheme_container_panel{ }
.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 .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 .auth_socials {position:absolute; margin-top:-17px; margin-left:131px; }

.scheme_zal_346{width:1000px; height:1340px;background:url(images/plan_346.png?r=7) left top no-repeat #fff; }
.scheme_zal_347{width:1000px; height:1340px;background:url(images/plan_347.png?r=73) left top no-repeat #fff; }/*Малый*/
.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; }  
.scheme_zal_346 .scs_price_groups{left:30px;bottom:20px; }   

 .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:#A72945; 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_i{  display:table;width:100%; top:0px!important;} 
.main_search_container_list{margin:0px;}
.main_search_container_i .list_item{margin-bottom:20px}
.main_search_container_i .list_item .date_block{margin:0}
.main_search_container_i .list_item .list_item_img{width:70px;}
.main_search_container_i .list_item .list_item_img img{width:70px;height:70px; border:3px solid #EFF0E0;}
.main_search_container .list_itemsitype_1{height:197px;  margin:40px 0px!important; padding: 32px 40px; background:rgba(0,0,0,0.3); clear:both;   display:table; width:100%;}
.main_search_container .list_itemsitype_4{margin:40px 0px!important; padding: 32px 40px; background:rgba(0,0,0,0.3); clear:both;   display:table; width:100%;}
.main_search_container .list_itemsitype_4 .search_item_collective_text{width:33%; float:left;}
.main_search_container .list_itemsitype, .main_search_container .list_itemsi{margin:0 40px; }

.main_search_container .list_itemsitype_1 .search_item_person{width:130px;  margin-top:20px; text-align:center; float:left; margin-right:27px; }
.main_search_container .list_itemsitype_1 .search_item_person img{width:120px; height:120px;}
.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 .header .hm {line-height: 135%;margin-bottom: 0;}

/*
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 100px 200px;}
.order_confirm .order_confirm_places{ margin-bottom:45px;}
.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_price{font-size:17px; padding-top:20px; white-space:nowrap;}
.order_confirm .buttons{padding-left:200px;  box-sizing:border-box;   margin-top: 22px;}
.order_confirm .order_confirm_place_state_1 *{color:#ccc;}
.order_confirm ._confirms{margin-top:-11px;}
.order_confirm ._confirms input{vertical-align: bottom;}
.order_confirm_place_price{font-weight:bold;}

.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;}
.bottom_button_panel .lbl{ margin-bottom:10px}

@media screen and (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}
}

/*######## Партнеры ###################################################*/

.partners{ }
.partners h2{text-align:center; margin-top:-20px; margin-bottom:20px;}
.partners .partners_items{text-align:center;}
.partners .partners_items a{text-decoration:none;}
.partners .partners_items img{ display:inline;  margin:12px 38px; }
.partners .partners_item{width:227px; height:150px; float:left;}
.partners .partners_item .partners_item_img{width:227px; height:150px;   display:table-cell; vertical-align:middle;  text-align:center; }
.partners .partners_item .partners_item_title{ text-align:center; font-size:11px; color:#aaa;}
.partners .partners_item .partners_item_img img{  margin:0 auto; }
.partners .partners_items_apartners:last-child .s_dev_style_krujki,
.fest_main_parnters .partners_items_apartners:last-child .s_dev_style_krujki{display:none}
.fest_main_parnters .partners_items_apartners h2{text-align:center;}


/*######## Пресса ###################################################*/
.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;}
.press_list .press_list_item_img{text-align:right; width:1%;}

.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{margin-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}


/*######## Фестивали ###################################################*/

.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;}

.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;}
.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}   
 
/*######## Фестивали.Архив ###################################################*/
.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;}

.guiders_description a{color:#A72945}
.guider_h h1{float:none!important;}
.guiders_buttons_container .guiders_button{margin-left:5px;}

.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:#A72945; 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 .photo_gallery_items{margin-top:20px; padding-bottom:20px;}
.person_element .press_list .press_list_item_img{display:none}

.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 #A72945}
.form_common .icons .ico{border:3px solid #FFF}
 
.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;}
 
 
 
 
 .more{margin-top:18px; width:35px; height:35px; background:url(images/s.png) left -626px no-repeat; margin:0 auto;}
 
.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%;} 
._input_list_search_o input{width:100%; height:20px; border:1px solid #E4E3E2; padding-left:20px; padding-right:25px; background:#fff; background:url(images/s.png) 5px -582px no-repeat #FFF;-moz-border-radius:10px;	border-radius: 10px;  -webkit-border-radius: 10px; behavior: url(images/border-radius.htc);}
._input_list_search_o ._input_list_search_btn{position:absolute; z-index:100; color:#666;   font-size:12px; right:-36px; top:4px;}

.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 object{height:inherit;}

.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}

/*######## Ансамбли ###################################################*/
.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 Разрывы в http://www.philharmonia.spb.ru/about/history/inpictures/1990-2000/*/
.bngr_cmngr_block_type_CNgrCmngrBlockNarrowText{background:#fff;}
.bngr_cmngr_block_type_CNgrCmngrBlockNarrowText .bngr_cmngr_block_i{width:570px; margin:0 auto;}
/*######## Скрытие пунктов меню ###################################################*/
/*.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:31px;}
.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; }
.shows_brief_ol{ background:#FFF; }
.shows_brief_ol{width:50%; padding-left:40px; background:#FFF; padding-right:13px; }
.shows_brief_or{width:50%; padding-right:40px;  background:#FFF; padding-left:13px; }

.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 #A72945;}

.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{-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%;}

 /*######## Статьи  ###################################################*/
 
.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>.td{vertical-align:middle; padding:10px 0; font-size:12px; line-height:15px}
.audio_player_container_ta>.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:#A72945;}
.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>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>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; right:0; width:182px; height:121px; background:url(images/sponsor/top_sponsor_s.png) left top repeat-y; }
.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 {height:91px; text-align:center; display:block; margin-top:25px; }
.general_sponsor_on .bottom_sponsor .bottom_sponsor_it{width:422px; height:91px;text-align:center; display:inline-block; margin-top: 14px;}
.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{width:171px; height:58px;display:inline-block; background:url(images/sponsor/top_sponsor_s.png) 0px -344px no-repeat; }
.general_sponsor_on.main_content_lng_en .bottom_sponsor .bottom_sponsor_it .bottom_sponsor_logo{width:149px; height:58px;display:inline-block; background:url(images/sponsor/top_sponsor_s.png) 0px -420px no-repeat; }



/*######## Лекции и встречи перед концертом ###################################################*/
.lections{}
.lections .lections_add{margin-bottom:40px;}

.lection_brief{}
 
.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; width:283px; height:159px; background-color:rgba(0,0,0,0.1)}

.lection_item img{max-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{  margin:20px -40px; padding:20px 40px 10px 40px; background:#F9F8F2}
.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_map{    margin: 0 -40px;    margin-bottom: -40px;}
.lections_map h2{  margin: -20px 0 20px 0; color:#FFF;}
.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 .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 .afisha_list_item  .date_h{display:block;}



.lection_element{}
.lection_element .lection_element_desc_data{width:190px; }
.lection_element .lection_element_desc_persons{   }
.lection_element_video{ margin:20px -40px; }
.lection_element .lection_element_desc_text{}
.lection_element .lection_element_desc_text .lection_element_desc_text_text{margin-bottom: 40px;}
.lection_element .le_persons_mainimg{width:132px; display:inline-block;}
 
.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>*{  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:#A72945; 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:#fff; }
.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:#fff; margin-top: 26px;}
.main_mkf_insta ._info{ background: #fff; padding: 20px; box-sizing: border-box; position: relative; width: 329px; margin: 0 auto;  height: 105px;}
.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;}
 
