

	#afisha .place_col .t_button a.vhodnoy_za_chas.active{
background-color: transparent;
border: 1px solid #919191;
color: #262626;
	}
	#ticket_cont a.no{
		background-color: transparent;
		border: 1px solid #919191;
		border-radius: 4px;
		color: #262626;
		cursor: pointer;
	}
	#ticket_cont a.vhodnoy_za_chas.active{
background-color: transparent;
border: 1px solid #919191;
color: #262626;
	}

#menu{background: url('/images/site5/opacity_bg.png') top left repeat; min-height:40px;}

#banner{}
#b_preview_cont img {border-radius: 2px 2px 2px 2px; cursor: pointer; opacity: 0.5;	margin:2px 2px;}
#b_preview_cont{ margin:0px 10px 0px 23px;}
#b_preview_cont img.active{	opacity:1;}
#BannerCnt div {left: 0; position: absolute; top: 0;}
#BannerCnt{}
#BannerCnt img, #BannerCnt div.m_banner{width: 100%; background: url('/images/site5/content_gr.png') repeat-x scroll left top transparent;}
#content{margin:0px 0px 20px 0px;padding:3px 0px 5px 0px;}
#infoblock_menu{list-style: none outside none; margin: 0;}
#infoblock_menu li{float:right; padding:0px 6px; height:37px; line-height:37px; cursor:pointer;}
#infoblock_menu span{ font-size: 18px;}
#infoblock_menu span:hover{text-decoration:underline;}
#infoblock_menu span.active{font-weight:bold; font-size:18px;}
.h_ico{width:37px; height:37px; float:right; background-position: center center; background-repeat: no-repeat;}
#info_cnt div.animate{display:none; margin:10px 10px 10px 10px;}
#info_cnt{}
#pause{width:22px; height:37px; float:left; cursor:pointer;}
.pause_b.pause{background: url('/images/site5/pause.png') center center no-repeat; }
.pause_b.play{background: url('/images/site5/play.png') center center no-repeat; }

.perf_name a{text-decoration:none;}
#label_banner{margin:10px; height:156px; overflow:hidden;}
#label_banner .label_banner.col-md-2{margin-left: 2.7%;}
#label_banner .label_banner.col-md-2:first-child{margin-left: 1.3%;}
.label_banner img{width:150px; max-width:150px; height:150px;  border:3px solid #ffffff;}
.label_banner{width:150px; height:150px; float:left; margin-bottom:15px; }
#bottom_baners{	padding:20px 0px 20px 0px;height:280px; overflow:hidden; margin:25px 15px 15px 15px;}


#bottom_baners .b_banner{height:240px; background-color:#ffffff; text-align:center; padding-top:0px; margin-bottom:30px; overflow:hidden; display:inline-block;}
#bottom_baners .b_banner img{width:230px; max-width:230px; height:155px;}
#bottom_baners  .border_line{width:210px; height:220px; top:10px; left:10px; position:absolute;}
#bottom_baners  .date{font-size:16px; height:25px; line-height:25px;}
#bottom_baners  div.spec_name{display:table-cell; vertical-align:middle; text-align:center; font-size:15px; line-height:24px;  height:52px;  font-family: 'PT Serif Caption', serif; width:230px; }
#bottom_baners  .place_name{font-size:14px; line-height:16px;  height:21px; color:#ffffff;}


#border_r{height:100%;width:98%;border:1px solid #339bb8;z-index:25;position:absolute;bottom:10px;right:10px; display:table-cell;}
#border_l{height:100%; width:100%; border:1px solid #ffffff; border-width:1px 1px 1px 1px; z-index:55; position:absolute; top:10px; left:10px; display:table-cell;}
.b_descr{margin:15px 15px 15px 0px;}
.b_descr .perf_date{font-size:20px; text-align:center; margin-bottom:15px;}
.b_descr .perf_place{font-size:22px; text-align:center; margin-bottom:30px;}
.b_descr .perf_name{font-size:22px; color:#000000; line-height:1.1; text-align:center; font-family: 'PT Serif Caption', serif; }
#BannerDescr{overflow:hidden;}
#news_list{margin-top:5px;}

.row.row_news {padding:7px 0px 0px 0px;margin: 0px 0px 0px 15px;}
h2{color:#6B6966; font-size: 30px;font-family: 'PT Serif Caption', serif; margin-left:30px;}
.s_nets a {display: block; float: left;padding:5px;}	
.s_nets {vertical-align: middle;}
.s_nets .instagram{	padding-right: 0px}





#BannerDescr *, #BannerDescr{text-decoration:none;}
#afisha .t_button a.no {width: 100px;}

#news_list  .row.row_news {margin: 0px; padding-top:25px; background: url('/images/site5/separator_main_page2.png') top center no-repeat transparent;overflow:hidden;}
#news_list  .row_news:first-child {background:none;}
#news_list  .row_news .anons_pic{ text-align:center; background:url('/images/site5/grey_wash_wall.png') center center;}
#news_list .anons_pic {padding: 0px; margin-top:10px;}
#news_list .anons_pic img {margin: 10px;}
#news_list {margin:0px 15px 0px 0px;}

			
#afisha .date{background-color:#d7d7d7; height:25px;}
#afisha .weekday{background-color:#a0a0a0; height:25px;}
#afisha .place_col {padding-right: 15px; padding-left: 15px;}
#afisha .spec_row {    border-top: 0px solid #c6c5c5;}
#afisha > .row {    border-bottom: 0px solid #909090; }
#afisha > .row {padding-left:15px; padding-right:15px; }
#afisha > .row > .spects {}
#afisha > .row.dark {    background-color: transparent;}

#afisha{margin-top:0px;}
#afisha .date {margin: 0px;}
.anons_pic_cont{ text-align:center; background:url('/images/site5/grey_wash_wall.png') no-repeat center center transparent; width:340px;overflow:hidden; padding: 0;height:227px; margin-bottom:10px;}
@media (max-width:767px){
	#afisha .date{text-align:left;}
}
@media (min-width:768px) and (max-width:991px){
	.anons_pic_cont{text-align:center; background:url('/images/site5/grey_wash_wall.png') no-repeat center center transparent; width:300px;overflow:hidden; padding: 0;height:200px; margin-bottom:10px;}
	#afisha .date{text-align:left;}
}
@media (min-width:992px) and (max-width:1199px){
		.anons_pic_cont{text-align:center; background:url('/images/site5/grey_wash_wall.png') no-repeat center center transparent; width:278px;overflow:hidden; padding:0; height:186px; margin-bottom:10px;}
		#news_list  .row.row_news {width:278px;}
}
@media (min-width:1200px){
		.anons_pic_cont{text-align:center; background:url('/images/site5/grey_wash_wall.png') no-repeat center center transparent; width:340px;overflow:hidden; padding: 0;height:227px; margin-bottom:10px; display:inline-block;}
		#news_list  .row.row_news {width:340px;}
		#news_list  .row.row_news .anons_text {text-align:left;}
}			
#news_list .news_title {
    font-size: 22px;
    font-family: 'PT Serif Caption',serif;
    text-decoration: none;
    color: #000;
    line-height: 1.3;
}

#afisha .place_col {padding-top:0px; padding-bottom:0px;}
#afisha .place_col .place {
    margin: 0px;
	padding-bottom:3px;
}
#afisha .t_button a {
  padding: 2px 7px;
  width: 70px;
}
.c_theatre2.spec_row{background: linear-gradient(to right, #f3edd6, #ffffff);}
.c_theatre2.c_chamber_halls.spec_row{background: linear-gradient(to right, #ececec, #ffffff);}
.c_theatre.spec_row{background: linear-gradient(to right, #deebe5, #ffffff);}
.c_hall.spec_row{background: linear-gradient(to right, #ebdede, #ffffff);}

.c_hall.c_chamber_halls.spec_row{background: linear-gradient(to right, #dddddd, #ffffff);}

.c_other.spec_row{background: linear-gradient(to right, #80651b, #ffffff);}


.container.mp_content{padding:0px;}
.container.foot{background-color:none;}


#label_banner_cont {
//background-color:#f6f6f6;
margin-top:15px;

}
/*	
	background: url("/images/site5/mariinsky_label_background.png") repeat ;
	animation: move-background 10s linear infinite;
	-webkit-animation: move-background 10s linear infinite;
	-moz-animation: move-background 10s linear infinite;
}
            
@keyframes move-background {
	0% { background-position: 0% 0% }
	100% { background-position: 100% 0% }
}*/

#virt_ex img {
    width: 100% !important;
}
::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
*{
    -moz-user-select: none;
}
#virt_ex div.name {

    text-align: center;
    width: 100% !important;
    display: block;
    /*display: table-cell;*/
    vertical-align: middle;
    font-size: 15px;
    line-height: 24px;
    height: 72px;
    font-family: 'PT Serif Caption',serif;

}
#virt_ex .date {
    text-align: center;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
}
#virt_ex .descr {
    background-color: #ffffff;
	padding-bottom:10px;
}