
	#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}