
		
.m_level1_cnt {text-align: left;}
.season{display:inline-block;}
.fb, .vk, .instagram {margin-left: 5px;}
.m_level1_cnt .serv_container{display: block; height:28px;}


.container.menu {
  /*padding: 0px;*/
}

.m_level1_cnt .item.active{
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.m_level1_cnt .item:first-child a{padding: 4px 10px 4px 0px;}
@media (min-width:1200px){
.m_level1_cnt .item a{padding: 4px 10px 4px 10px;}
.m_level1_cnt .item.active:first-child a{padding: 4px 10px 4px 10px;}
}
@media (max-width:1199px){
.m_level1_cnt .item a{padding: 4px 10px 4px 10px;}
.m_level1_cnt .item.active:first-child a{padding: 4px 10px 4px 10px;}
}
.m_level1_cnt .item {height:28px;}

.m_level1_cnt {text-transform: none;}

.m_level1_cnt.mini .ml1_cur_part{
background:none; 
background-color: #7d7878;
margin: 0 8px 0 0px;
padding: 5px 20px 5px 20px;
height:28px;
width: auto;
display:inline-block;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
text-align:center;
}
.m_level1_cnt.mini .ml1_cur_part div{
	height:2px; margin-top:4px; width:20px; background-color:#f1f1f1;
}	
.u_serv_menu td {
    vertical-align: middle;
    height: 20px;
    padding: 0 0px 0 8px;
    line-height: 20px;
}
.u_serv_menu td img{
    padding: 5px 0px 6px 0px;
}







#banner_cont{position:relative;}
.banner_preview{overflow:hidden;}
.banner_preview_cont_table{width:100%;}
.banner_preview_cont{ height:37px;z-index:2; background:url('/images/banner_preview_bg.png'); overflow:hidden;position:absolute;bottom:0px; left:0px; right:0px;  z-index:2; background:url('/images/banner_preview_bg.png'); overflow:hidden;} 
.banner_preview_menu, .banner_pause, .banner_prev, .banner_preview, .banner_next{height:35px;}/*overflow:hidden;*/
.banner_preview_menu{width:30px;}
.banner_pause, .banner_prev, .banner_next{width:18px;}


.banner_preview{position:absolute;bottom:0px; left:80px; right:25px;  z-index:2; height:37px;}

.banner_pause{background:url('/images/site5/playb.png'); cursor:pointer;}
.banner_pause.active{background:url('/images/site5/b_pause.png');}
img.preview{}
#banner{background-color:#ffffff; position:relative; background-color: transparent;}


@media (min-width:992px){
	/*
	#banner_c{background:url('/images/site5/1x20white.jpg') top right repeat-y;}
	#BannerDescrcont1{background:url('/images/site5/1x20white.jpg') top left repeat-y, url('/images/site5/1x20white.jpg') top right repeat-y;}
	*/
}
@media (max-width:991px){
	#banner_c{background:none;}
}
#BannerDescrcont2{display:table; width:100%;background-color:#ffffff;}
.banner_preview .item{cursor:pointer;}
.mariinsky a {width: 1px;}
#bottom_baners img{width:100% !important;}
#bottom_baners .item{ background-color:#ffffff; }
#bottom_baners .date { text-align:center;} 
#bottom_baners div.spec_name{ text-align:center; width: 100%;display: block;}
#bottom_baners .descr{ padding-bottom:20px;}
#bottom_baners{padding: 15px 15px 10px 15px; margin:0px; background-color:#f6f6f6; height: auto;}
#BannerDescr { vertical-align:middle; display:table-cell; width:100%;}




#label_banner {
    margin: 10px 10px 0px 10px;
    height: auto ;
    overflow: auto ;
}

#label_banner > div{
    margin-bottom: 30px;
}
.owl-carousel-u .img img{width:100%}
.owl-carousel-u *{text-align:center;}

.container.foot{background-color:#f6f6f6;}

#m_level2 a{color:#ffffff; margin-right:10px;}

@media (min-width:1200px){
#m_level2 a{ margin-right:36px;}
}
@media (max-width:1199px){
#m_level2 a{ margin-right:20px; float: left;}
}


#m_level2 a:hover{text-decoration:underline;}
#m_level2  {text-align: left;}
.m_level2_cnt {text-align: left;}

#informer{
	display:none; 
	width:250px; 
	text-align:center;
	position:absolute; 
	background: #ffffff; 
	box-shadow: 0 0 10px rgba(0,0,0,0.5);  
	padding: 10px; 
	border-radius: 5px 5px 5px 5px;
}


.mariinsky_enewsletter .v{
	margin-top:7px;
}
.mariinsky_enewsletter .t a{
	text-decoration:none;
}
.mariinsky_enewsletter .t a:hover{
	text-decoration:underline;
}

.head_media_line {
  background-color: #f6f6f6;
}







 #tickets_menu
{
  display: none;
  width: 250px;
  position: absolute;
  z-index: 100;
}
 #tickets_menu .m_cnt
{
  background-color: #edebeb;
  padding: 3px 10px 10px 10px;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);

}  
  
 #tickets_menu .tickets_menu_block_title{
	font-weight: bold;
	color: #333333;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
 } 
 #tickets_menu .tickets_menu_user_name{
	margin-bottom:10px;
 } 
 #tickets_menu .tickets_menu_user_name .user_name{
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
 } 
 #tickets_menu .tickets_menu_item{
	color: #333333;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	margin-bottom:6px;
 }  

 #tickets_menu .tickets_menu_item .tickets_menu_user_logout_btn{
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#880000;
	text-decoration:underline;
	cursor:pointer;
 } 
 
 
 #tickets_menu .arr{display:none;} 
 
 
 #tickets_menu  .basket_t_cnt{color:#880000;}
 
 
 
.tickets_menu_close_btn{cursor:pointer;height:15px; width:15px; font-size:15px; font-weight:bold; line-height:15px; }
.tickets_menu_close_btn_cont{text-align:right;cursor:pointer;}  
  





.line_logo {
  height: 80px;
}
.line_media {
  height: 80px;
  min-width: 400px;
}
@media (max-width: 991px) {
  .line_media {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .line_media {
    text-align: right;
  }
}

.line_media .auth_block_cont{height:20px; height:80px; padding:20px 5px 0px 5px; text-align:center; overflow:hidden; display:inline-block; vertical-align:top;}
.line_media .season{height:80px;padding:27px 5px 0px 5px; display:inline-block; vertical-align:top;  }
.line_media .vk{height:80px;padding:27px 5px 0px 5px;  display:inline-block; vertical-align:top;}
.line_media .tg{height:80px;padding:27px 5px 0px 5px; display:inline-block; vertical-align:top; }
.line_media .zen{height:80px;padding:27px 5px 0px 5px; display:inline-block; vertical-align:top; }
.line_media .tg{height:80px;padding:27px 5px 0px 5px; display:inline-block; vertical-align:top; }
.line_media .ok{height:80px;padding:27px 5px 0px 5px; display:inline-block; vertical-align:top; }
.line_media .enewsletter{height:80px;padding:27px 5px 0px 5px; display:inline-block; vertical-align:top; }

.auth_block_cont .auth_block{ cursor:pointer; width:100px;}
.auth_block_cont .auth_block .user_name{line-height:20px; white-space: nowrap;}
.auth_block_cont .auth_block.auth .user_name{color:#234670;} /*для mt цвет  #cca31d*/
.auth_block_cont .auth_block.auth:hover .user_name{color:#2b578c;} /*для mt цвет  #e6b820*/


.auth_block_cont .auth_block .user_ico{width:32px; height:32px; display:inline-block;}
.auth_block_cont .auth_block.auth .user_ico{background:url('//www.mariinsky.ru/images/site5/auth/user_prim_auth.png') center center no-repeat transparent;}
.auth_block_cont .auth_block.not_auth .user_ico{background:url('//www.mariinsky.ru/images/site5/auth/user_prim_non_auth.png') center center no-repeat transparent;}
.auth_block_cont .auth_block:hover .user_ico{background:url('//www.mariinsky.ru/images/site5/auth/user_prim_hover.png') center center no-repeat transparent;}



.container.foot .mariinsky_help{
	padding-bottom:16px;
}

.container.foot .mariinsky_help a:hover{
	text-decoration:underline;
}
.spec_obj_banner {margin-bottom:15px; background-color: #ffffff;  padding: 0px 0px 5px 0px;}
.spec_obj_banner .spec_obj_banner_img img{width:100%}
.spec_obj_banner .spec_obj_banner_text {margin:5px 5px 5px 15px;}
.spec_obj_banner .spec_obj_banner_title{margin:5px 5px 5px 15px;}
.spec_obj_banner .spec_obj_banner_title a{ text-decoration:none; font-size:18px;}



#login_popup{
	display: none;
	width: 250px;
	height: 200px;
	position: absolute;
	z-index: 100;
 }

#login_popup .arr{ height:15px;width:18px;  /*margin-left:115px; background-image:url('//www.mariinsky.ru/images/site5/user_window_arr.png');*/}
#login_popup .m_cnt{
background-color:#edebeb; 
padding:3px 7px 7px 15px;  
-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.75);}


 
 #login_popup .login_popup_block_title{
	font-weight: bold;
	color: #333333;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
 } 
 #login_popup .login_popup_user_name{
	margin-bottom:10px;
 } 
 #login_popup .login_popup_user_name .user_name{
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
 } 
 #login_popup .login_popup_item{
	color: #333333;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	margin-bottom:6px;
 }  

 #login_popup .login_popup_item .login_popup_user_logout_btn{
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#880000;
	text-decoration:underline;
	cursor:pointer;
 } 
.login_popup_close_btn{cursor:pointer;height:15px; width:15px; font-size:15px; font-weight:bold; line-height:15px; color:#888888; }
.login_popup_close_btn_cont{text-align:right;cursor:pointer;}  

 #login_popup .login_popup_msg{text-align:left; font-size:14px; color:#971515;}

 #login_popup .login_cont{margin:5px 5px 10px 0px;border:1px solid #333333;}
 #login_popup .login_cont input{padding:2px 4px; width:100%; border:0px;}
 #login_popup .pass_cont{margin:5px 5px 10px 0px;border:1px solid #333333; background-color:#ffffff; position:relative;}
 #login_popup .pass_cont input{padding:2px 4px; width:100%; border:0px; padding-right:27px; }

 #login_popup  .pass_view {height:25px; width:25px; position:absolute; top:0px; right:0px; cursor:pointer; padding:0px 3px; font-family: "Glyphicons Halflings";  text-align: center;font-size: 18px;line-height: 25px;}    
 #login_popup  .pass_view.f_hidden::before{content: "\e106";}    
 #login_popup  .pass_view.f_visible::before{content: "\e105";} 
 #login_popup .login_btn_cont button{color:#ffffff; padding:2px 4px; width:200px;background-color:green;border-radius: 5px; border:0px; box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);}
 #login_popup  .forgot_password{display:block;margin:10px 0px 5px 0px;}
 #login_popup  .reg{display:block;margin:5px 0px 5px 0px;}
  