*{margin:0px;padding:0px;}
html, body{height: 100%; margin:0px; padding:0px;}
body{ background-color: #e1e1e1; color:#333333; font-family: 'PT Sans', sans-serif;font-size:14px;}
.gr_bottom{background: url('/images/site5/foot_gr.png') repeat-x scroll bottom left transparent; padding-bottom: 40px;}
.gr_top{ background: url(/images/site5/content_gr.png) repeat-x top left transparent; background-color:#ffffff; padding-top:40px;}
.container.content{ background-color:#ffffff;}
.logo{margin:10px 0px;}
a{color:#333333; }
a:hover, a:focus {
    color: #333333;
    text-decoration: none;
}


.m_level1_cnt {background-color:#3b3b3b; color:#ffffff; text-transform: uppercase; text-align:center; }
.m_level1_cnt .list{margin:0px;}
.m_level1_cnt a{text-decoration:none;}
.m_level1_cnt .item.active{margin-top:0px;}
.m_level1_cnt .item{display: inline-block;}
.m_level1_cnt .item a, .m_level1_cnt .item{color:#ffffff; font-size:14px;}
.m_level1_cnt .item a{margin:0px; padding: 4px 12px; display: block; }
.m_level1_cnt .item a:hover, .m_level1_cnt .item a:focus{color:#ffffff; text-decoration:underline;}
.m_level1_cnt .item.active{-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; background-color:#ADADAD; }
.m_level1_cnt .item.active a{color:#ffffff;  background: none; }
.m_level1_cnt .item.active a:hover, .m_level1_cnt .item.active a:focus{text-decoration:underline; }
.m_level1_cnt .ml1_cur_part{display: none;}
/*.m_level1_cnt .serv_container{display: none;}*/
.m1bl{width:25px; height:2px; margin-top:3px; background-color:#3B3B3B;}


.m_level1_cnt.mini{text-align:left; }
.m_level1_cnt.mini .list{ display:none; background-color: #adadad;}
.m_level1_cnt.mini .item{ width:100%; float: none; margin:0px; }
.m_level1_cnt.mini .item a, .m_level1_cnt.mini .item{color:#ffffff; font-size:14px;}
.m_level1_cnt.mini .item a{margin:0px; padding: 8px 12px; display: block;  text-align:center;}
.m_level1_cnt.mini .item a:hover, .m_level1_cnt.mini .item a:focus{color:#ffffff; background:none; text-decoration:underline;}
.m_level1_cnt.mini .item.active{border:0px; background-color:#3b3b3b; background-image:none;  border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }	
.m_level1_cnt.mini .item.active a{color:#ffffff;  background: none; }
.m_level1_cnt.mini .item.active a:hover, .m_level1_cnt.mini .item.active a:focus{text-decoration:underline; }
/*.m_level1_cnt.mini .toggle_ml1{display: inline-block;}*/
.m_level1_cnt.mini .serv_container{display: inline-block;}
.m_level1_cnt.mini .ml1_cur_part{display: block; cursor:pointer;  text-align:center;	 margin:0px 8px 0px 20px; padding:5px 30px 6px 6px; font-size:15px; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; background:url(/images/site5/down-arrow.png) no-repeat center right #adadad; line-height: 1;}
/*.toggle_ml1{border:0px solid #828282;  font-size:25px; line-height:25px; height:25px;width:25px; cursor:pointer;}*/
.m_level1_cnt.mini  #m_level1{ padding: 10px 10px;}

.u_serv td{vertical-align:middle;padding:0px 0px 0px 10px;}
/*.u_serv{height:80px;}*/
.u_serv .search_input{height:26px; width:130px; margin:0px;

-webkit-box-shadow:inset 2px 2px 2px 2px #E1E1E1;
-moz-box-shadow:inset 2px 2px 2px 2px #E1E1E1;
box-shadow:inset 2px 2px 2px 2px #E1E1E1;
border:0px;
padding-left:3px;
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}

.serv_container{float:right; height:28px;}
.u_serv_menu{height:20px; display: inline-block;}
.u_serv_menu td{vertical-align:middle;height:20px; padding:0px 6px 0px 6px; line-height:20px;}
.u_serv_menu .search_input{height:20px; width:100px; margin:0px; color:#000000; 
-webkit-box-shadow:inset 2px 2px 2px 2px #E1E1E1;
-moz-box-shadow:inset 2px 2px 2px 2px #E1E1E1;
box-shadow:inset 2px 2px 2px 2px #E1E1E1;
border:0px; 
padding-left:3px;
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
/*
#m_level1{margin:0px;  padding:0px; color:#ffffff; background-color:#3b3b3b;  line-height:34px; }
#m_level1 span{ padding: 0px 8px; display:inline-block;}
#m_level1 span a, #m_level1 span{color:#ffffff; font-size:16px;  font-family: 'Gabriela', serif; text-transform: uppercase;  line-height:34px;}
#m_level1 span a{margin:0px; height:32px;}
#m_level1 span a:hover, #m_level1 span a:focus{text-decoration:underline;}
#m_level1 span.active{ background-color:#adadad; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
#m_level1 span.active a{color:#3B3B3B;}
#m_level1 span.active a:hover, #m_level1 span.active a:focus{text-decoration:underline; }
*/
/*
#m_level2_cnt{ background-color: #a8a8a8; z-index:9;  color:#0c6080; background: url("/images/site5/opacity_bg.png") repeat scroll left top; border:0px solid #828282;}*/
.m_level2_cnt{ text-align:center; background-color: #adadad;}
#m_level2{ line-height:30px;}
#m_level2 a{text-decoration:none;}
#m_level2 :last-child{border:none; }
#m_level2 span{list-style: none outside none; margin:6px 0px; padding:2px 10px; line-height:30px; border-right:1px solid #828282;text-transform: uppercase;}
#m_level2 span a{color:#000000; font-size:13px;text-transform: uppercase;}
#m_level2 span a:hover, #m_level2 span a:focus{color:#000000; background:none; text-decoration:underline;}
#m_level2 span.active{ background-color: #adadad;}
#m_level2 span.active a{color:#ffffff;}
#m_level2 span.active a:hover, #m_level2 span.active a:focus{text-decoration:underline; }



/*
#m_level3_cnt{ z-index:11; color:#0c6080; background: url("/images/site5/opacity_bg.png") repeat scroll left top; border:1px solid #828282; border-width: 0px 0px 0px 0px;}*/
#m_level3{margin: 0px 0px 30px 0px; text-align:left;}
#m_level3 :last-child{border:none; }
#m_level3 div{margin:0px 0px 8px 0px; padding:0px;}
#m_level3 div a{font-size:13px; color:#666666;}
#m_level3 div a:hover, #m_level3 div a:focus{ background:none; text-decoration:underline;}
#m_level3 div.active a{ font-weight:bold;}
#m_level3 a{text-decoration:none;}




#footer{margin:10px 0px 0px 0px; padding:15px 5px 15px 10px;}

.f_mt_ico a{text-decoration:none;}
.f_mt_ico a:hover,.f_mt_ico a:focus{text-decoration:underline;}


.f_col_title{color:#000000; font-size:17px; text-align:left; margin:17px 0px 20px 0px;}
.footer_s_nets{clear:both;}
.footer_s_nets a{height:37px; float:left; width:37px; margin:0px 20px 12px 0px; line-height:44px; display:block;}
.footer_s_nets .vk{background: url('/images/site5/vk_ico.png') top left no-repeat;}
.footer_s_nets .fb{background: url('/images/site5/fb_ico.png') top left no-repeat;}
.footer_s_nets .tw{background: url('/images/site5/tw_ico.png') top left no-repeat;}
.footer_s_nets .yt{background: url('/images/site5/yt_ico.png') top left no-repeat;}
.footer_s_nets .fl{background: url('/images/site5/fl_ico.png') top left no-repeat;}
.footer_s_nets .sc{background: url('/images/site5/sc_ico.png') top left no-repeat;}
.footer_s_nets .pnt{background: url('/images/site5/pnt_ico.png') top left no-repeat;}
.footer_s_nets .instagram{background: url('/images/site5/instagram_ico.png') top left no-repeat;}


.mariinsky a{height:37px; float:left; width:150px; padding:0px 0px 0px 50px; margin-bottom:12px; line-height:37px; display:block;}
.mariinsky .mt{background: url('/images/site5/ru_ico.png') top left no-repeat;}
.mariinsky .tv{background: url('/images/site5/tv_ico.png') top left no-repeat;}
.mariinsky .fm{background: url('/images/site5/fm_ico.png') top left no-repeat;}
.mariinsky .us{background: url('/images/site5/us_ico.png') top left no-repeat;}
.mariinsky .cn{background: url('/images/site5/cn_ico.png') top left no-repeat;}
.mariinsky .gift{background: url('/images/site5/gift_ico.png') top left no-repeat;}

/*
#afisha .light {background: url('/images/site5/opacity_bg.png') top left repeat;}
.substrate{background: url('/images/site5/opacity_bg.png') top left repeat; }
*/
#search{display:none; height:30px; margin-right:50px; margin-top:2px;}
#div_login_title{font-size:26px; text-align:center; color:#ffffff; }
#div_login{color:#c9c9ce; }
#div_login .login_fields input{width:270px; margin:10px 0px 5px 0px; }

/*#auth_menu{background: url('/images/site5/opacity_bg.png') top left repeat;  width:370px;}*/
#auth_menu{  width:370px;}
#auth_menu .not_auth{margin:0px 0px; padding:8px 8px 2px 8px ;}
/*.season{margin:0px 0px; padding:2px 8px; color:#686868; font-family: 'PT Serif Caption',serif;font-size: 20px;  }*/


h1,h2,h3,h4,h5{color: #000000; font-family:Georgia, 'Times New Roman'; line-height: 1.3; font-weight: normal;color:#6B6966;}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}
h1, h2, h3 {line-height: 1.2;
    margin-bottom: 10px;
	padding-bottom:10px;
    margin-top: 15px;
	color:#000000;
}
h1.underline {
	/*background: url("/images/site5/news_sep.png") repeat-x scroll bottom center transparent;*/
	border-bottom:1px solid #d1d1d1;
	/*background: url('/images/site5/h1_underline.jpg') bottom center no-repeat;*/
}
h2.underline {
	border-bottom:1px solid #d1d1d1;
	/*background: url("/images/site5/news_sep.png") repeat-x scroll bottom center transparent;*/
	/*background: url('/images/site5/h1_underline.jpg') bottom center no-repeat;*/
}	
	
	
	
/*bootstrap style*/	
.navbar .btn-navbar{float:left;}
.navbar {margin-bottom: 0px; overflow: visible;}
.navbar-inverse .navbar-inner {
    background-color: transparent;
    border: none;
}


/*truppa tpl style*/

.tpers{	width:150px; padding:0px; margin:10px 7px 10px 7px; height:200px; float:left; overflow:hidden;}
.tpers_img{width:150px; height:150px; overflow:hidden; padding-bottom:8px; text-align:center; }
.tpers_img img{}
.tpers_img a{display:block; position:relative;}
.tpers_img img{	position:absolute;top:0px;left:0px;}
.tpers_img img.ico1{z-index:10;}
.tpers_img img.ico2{z-index:9;}
.tpers_name{font-size:16px;text-align:center;}
.tpers_name a{font-size:16px;	text-align:center;}

.press_gal{	width:200px; padding:0px; margin:15px 12px 7px 12px; height:230px; float:left; overflow:hidden;}
.press_gal_img{width:200px; height:150px; overflow:hidden; padding-bottom:8px; text-align:center; }
.press_gal_img img{}
.press_gal_img a{display:block; position:relative;}
.press_gal_img img{	position:absolute;top:0px;left:0px;}
.press_gal_img img.ico1{z-index:10;}
.press_gal_img img.ico2{z-index:9;}
.press_gal_name{font-size:16px;text-align:center;}
.press_gal_name a{font-size:16px; text-decoration:none; text-align:center;}

.press_gal2{	width:200px; padding:0px; margin:15px 12px 7px 12px; height:250px; float:left; overflow:hidden; line-height:1.2;}
.press_gal_img{width:200px; height:150px; overflow:hidden; padding-bottom:4px; text-align:center; }
.press_gal_img img{}
.press_gal_img a{display:block; position:relative;}
.press_gal_img img{	position:absolute;top:0px;left:0px;}
.press_gal_img img.ico1{z-index:10;}
.press_gal_img img.ico2{z-index:9;}
.press_gal_name{font-size:16px;text-align:center;}
.press_gal_name a{font-size:16px; text-decoration:none; text-align:center;}

.person_block{float:left; margin-bottom:20px; position:relative; width:100%;}
.person_block h2{ text-align:left; margin-left:5px;}


#person_photo_gallery td{padding: 3px;}
#person_photo_gallery {margin:12px 0px;}









/*репертуар*/
.rep_menu {
    color: #80631D;
    font-size: 20px;
    margin: 20px 10px;
}
.rep_menu span {
    color: #80631D;
    font-size: 20px;
    padding: 0 13px;
}
.rep_menu span a {
    color: #417580;
    font-size: 20px;
}
.rep_item1 {
   /* background-color: #E3E3E3;*/
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
    height: 180px;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 240px;
}
.rep_item1  div.rep_item_img{
	background-color: #ffffff;
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	padding:4px;
}

.rep_item2 {
   /* background: url("/images/rep_item_b_bg.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);*/
    float: left;
    height: 200px;
    margin-bottom: 15px;
    margin-right: 15px;
   /* padding-bottom: 15px;*/
    width: 250px;
}
.rep_item_title {
  /*  background-color: #E3E3E3;*/
    bottom: 0;
    font-size: 18px;
    left: 0;
    line-height: 21px;
    padding: 5px 0;
 /*   position: absolute;*/
    text-align: center;
    width: 100%;
}
.rep_item_title a {
    display: block;
    font-size: 18px;
    line-height: 21px;
    margin: 0 4px;
}



.afisha_banner{	background-color: #ffffff; padding:5px;}
.afisha_banner .title{font-family: 'PT Serif Caption',serif; font-size: 18px;}
.afisha_banner .b_cnt { font-size: 14px;}
.afisha_banner .b_cnt  .date{ color: #000000;}
.afisha_banner .b_cnt  table{ width:100%; margin-top:10px;}
.afisha_banner .b_cnt a{text-decoration:underline;}
.afisha_banner .b_cnt  .c_theatre2 .spec_name a, .afisha_banner .b_cnt  .c_theatre2 .spec_name {color: #000000;}
.afisha_banner .b_cnt  .c_theatre .spec_name a, .afisha_banner .b_cnt  .c_theatre .spec_name {color: #000000;}
.afisha_banner .b_cnt  .c_hall .spec_name a, .afisha_banner .b_cnt  .c_hall .spec_name {color: #000000;}
.afisha_banner .b_cnt  .c_music_hall .spec_name a, .afisha_banner .b_cnt  .c_music_hall .spec_name {color: #000000;}
.afisha_banner .b_cnt  .c_other .spec_name a, .afisha_banner .b_cnt  .c_other .spec_name {color: #000000;}
.afisha_banner .b_cnt  .l{ width:45px;  padding:3px;}/*
.afisha_banner .b_cnt  tr{ border-top: 1px solid #C6C5C5;}*/
.afisha_banner .b_cnt  tr.first{ border-top: 0px;}
.afisha_banner .b_cnt  td{padding:6px 4px;}

.afisha_banner .b_cnt   .c_prim_great_hall .l{background: url('/images/site5/primorsky_ico_37.png') center center no-repeat transparent;}
.afisha_banner .b_cnt   .c_prim_chamber_hall .l{background: url('/images/site5/primorsky_ico_small_hall_37.png') center center no-repeat transparent;}

.afisha_banner .b_cnt   .c_kavkaz_theatre .l{background: url('/images/kavkaz/kavkaz_37_ico.png') center center no-repeat transparent;}
.afisha_banner .b_cnt   .c_kavkaz_concert_hall .l{background: url('/images/kavkaz/kavkaz_37_ico.png') center center no-repeat transparent;}

.afisha_banner .b_cnt   .c_theatre2 .l{background: url('/images/site5/mt2_ico_37.png') center center no-repeat transparent;}
.afisha_banner .b_cnt   .c_theatre2.chamber_halls .l{background: url('/images/site5/mt2_ico_37_2.png') center center no-repeat transparent;}
.afisha_banner .b_cnt   .c_hall.chamber_halls .l{background: url('/images/site5/kz_chamber_ico_37.png') center center no-repeat transparent;}
.afisha_banner .b_cnt   .c_theatre .l{background: url('/images/site5/mt_ico_37.png') center center no-repeat transparent;}
.afisha_banner .b_cnt   .c_hall .l{background:url('/images/site5/kz_ico_37.png') center center no-repeat transparent;}







#spec_info_container{margin:15px 0px 0px 15px;}
.inf_block_title{padding:0px 50px 0px 7px; cursor:pointer;  text-transform: uppercase; color:#000000;}
.inf_block_title.showed{background: url('/images/site5/spec_inf_block_hide.png') right center no-repeat transparent;}
.inf_block_title.hided{background: url('/images/site5/spec_inf_block_show.png') right center no-repeat transparent;}
.inf_block{ padding:7px 0px 7px 7px;}
.inf_block.showed{display:block;}
.inf_block.hided{display:none;}



#spec_img_cont{background: url('/images/site5/grey_wash_wall.png') top left repeat;}
#spec_img_cont img{width:100%}

#spect_img_preview_cont img{margin:5px 0px 5px 5px;}
#spec_info_cont{margin:0px; background-color:#ffffff;}
#spec_info_cont .day{font-size:50px; color:#000000; line-height:1.3;}
#spec_info_cont .month{font-size:22px; color:#000000; line-height:1.4; font-family: 'Pt Sans',serif;}
#spec_info_cont .weekday{font-size:16px; line-height:1.4;}
#spec_info_cont .hour{font-size:30px; color:#000000; line-height:1.4;}
#spec_info_cont h1.theatre2{color:#cca21d; font-size: 24px;}
#spec_info_cont .theatre2.chamber_halls {color:#555555;}
#spec_info_cont .hall.chamber_halls {color:#555555;}
#spec_info_cont h1.theatre{color:#007575; font-size: 24px;}
#spec_info_cont h1.hall{color:#9c1d27; font-size: 24px;}
#spec_info_cont h1.music_hall{color:#795aae; font-size: 24px;}
#spec_info_cont h1.other{color:#000000; font-size: 24px;}


#spec_info_cont h1.prim_great_hall{color:#234670; font-size: 24px;}}
#spec_info_cont h1.prim_chamber_hall{color:#1c62ba font-size: 24px;}
#spec_info_cont h1.excursion{color:#2e9afe; font-size: 24px;}}



#spec_info_cont h1.kavkaz_theatre{color:#971515; font-size: 24px;}}
#spec_info_cont h1.kavkaz_concert_hall{color:#cc0000; font-size: 24px;}




.spec_inf_banner{background-color:#ffffff; }
/*#spec_gal_cont{position:relative; margin-bottom:40px;}
#spect_img_preview_cont{position:absolute; bottom:0px; left:0px;}*/

.spec_place{font-size:18px;}
.spec_place.theatre2{color:#cca21d;}
.spec_place.theatre2.chamber_halls{color:#999c9c;}
.spec_place.hall.chamber_halls{color:#9c1d27;}
.spec_place.theatre{color:#007575;}
.spec_place.music_hall{color:#795aae;}
.spec_place.hall{color:#9c1d27;}
/*.spec_place.other{color:#000000;}*/
.spec_place.other{color:#80651b;}


.spec_place.prim_great_hall{color:#234670;}
.spec_place.prim_chamber_hall{color:#1c62ba;}
.spec_place.excursion{color:#2e9afe;}

.spec_place.kavkaz_concert_hall{color:#cc0000;}
.spec_place.kavkaz_theatre{color:#971515;}









#spect_img_preview_cont>.span12>div{position:relative;}
#spect_img_preview_cont div.video_preview { background: url("/images/site5/video_layer_site5.png") no-repeat scroll center center rgba(0, 0, 0, 0); cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
#spect_img_preview_cont img{opacity:0.7;}
#spect_img_preview_cont .start img{opacity:1;}
#spect_img_preview_cont  img.active{opacity:1;}


#spec_info_cont a{color:#000000; text-decoration:underline;}
#spec_info_cont a.active{font-weight:bold; text-decoration:none;}




.PersonAfisha{padding:10px 10px 25px 10px; background-color:#ffffff; width:100%; font-family: 'PT Serif Caption',serif; }
.PersonAfishaTitle{color: #000000; font-family: 'PT Serif Caption',serif; font-size: 22px;  padding:10px 5px;}
.PersonAfisha table{width:300px; }
.PersonAfisha .c_kavkaz_theatre .l{width:40px;background: url('/images/kavkaz/kavkaz1_37_ico.png') center right no-repeat transparent;}
.PersonAfisha .c_kavkaz_concert_hall .l{width:40px;background: url('/images/kavkaz/kavkaz2_37_ico.png') center right no-repeat transparent;}
.PersonAfisha .c_theatre2 .l{width:40px;background: url('/images/site5/mt2_ico_37.png') center right no-repeat transparent;}
.PersonAfisha .c_theatre2.c_chamber_halls .l{width:40px;background: url('/images/site5/mt2_ico_37_2.png') center right no-repeat transparent;}
.PersonAfisha .c_hall.c_chamber_halls .l{width:40px;background: url('/images/site5/mt2_ico_37_2.png') center right no-repeat transparent;}
.PersonAfisha .c_theatre .l{width:40px;background: url('/images/site5/mt_ico_37.png') center right no-repeat transparent;}
.PersonAfisha .c_hall .l{width:40px;background: url('/images/site5/kz_ico_37.png') center right no-repeat transparent;}

.PersonAfisha .c_prim_great_hall .l{width:40px;background: url('/images/site5/primorsky_ico_37.png') center right no-repeat transparent;}
.PersonAfisha .c_prim_chamber_hall .l{width:40px;background: url('/images/site5/primorsky_ico_small_hall_37.png') center right no-repeat transparent;}


 
.PersonAfisha .c_theatre2 .r .spec_name a{color:#9B7A0E;}
.PersonAfisha .c_theatre2.c_chamber_halls .r .spec_name  a{color:#555555;}
.PersonAfisha .c_hall.c_chamber_halls .r .spec_name  a{color:#555555;}
.PersonAfisha .c_theatre .r .spec_name a{color:#147574;}
.PersonAfisha .c_music_hall .r .spec_name a{color:#795aae;}
.PersonAfisha .c_hall .r .spec_name a{color:#9C1E28;}

.PersonAfisha td{padding:6px 6px;}
.PersonAfisha tr{ border-top: 1px solid #C6C5C5;}
/*.PersonAfisha tr:first-child{ border-top: 0px;}*/
#WherePersonPlay{width:100%;}
.PersonAfisha .l{ width:45px;  padding:3px; font-size: 16px;}
.PersonAfisha  a{text-decoration:underline; color: #000000;  font-size: 17px; font-family: 'PT Serif Caption',serif;}
.citata{ max-width:300px; font-size:13px; text-align:left;}
.zagolovok{font-weight:bold; font-size:16px; }



#news_list .anons_pic{padding:10px 10px 10px 0px; vertical-align:middle;}
#news_list .anons_text{padding:10px 10px; vertical-align:top;}
#news_list .news_arrow{padding:40px 10px 10px 10px; vertical-align:middle; text-align:right;}
#news_list .news_title a, #news_list .news_title{font-size:22px; font-family: 'PT Serif Caption', serif; text-decoration:none; color:#000000; line-height:1.3; }
.row.row_news{background: url('/images/site5/news_sep.png') top center repeat-x transparent;}
.news_text{display:none;}
.news_show_content_button, .news_show_content_button:focus, .news_show_content_button:hover{cursor:pointer; text-decoration:none; color:#000088; font-size:17px; }


.anons p:last-child{margin-bottom:0px;}





.news_title{padding:0px 50px 0px 0px;}
a.news_more{
	font-size:14px;
	/*text-decoration:none;*/
}
.news_title.showed{background: url('/images/site5/spec_inf_block_hide.png') top right no-repeat transparent;}
.news_title.hided{background: url('/images/site5/spec_inf_block_show.png') top right no-repeat transparent;}
.row.row_news {padding:7px 15px 0px 15px;}

.left_col_gal {margin-bottom:15px;}
.left_col_gal .img{text-align:center; }
.left_col_gal img{ border: 3px solid #FFFFFF;}
.left_col_gal .name{text-align:center;}
.left_col_gal .descr{text-align:center;}


.block_cnt{margin:15px 0px;}

.spec_in_future   { width:100%;}
/*
.spec_in_future   tr{ border-top: 1px solid #C6C5C5;}
.spec_in_future   tr:first-child{ border-top: 0px;}
*/
.spec_in_future   td{padding:6px 4px; text-align:center;}

.row_news .img_preview_div{width:100%; height:150px; float:left; margin:10px; display:none;}

#more_news{padding:5px 8px; margin:15px; color:#ffffff; background-color:#7d7d7d; border:0px; 	border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}

.b_banner_places{width:100%; margin:0px;}
.b_banner_places td{text-align:center; padding:5px; }






.row.spec_inf_banner{margin-left: 0px; margin-right: 0px;}

span.comment{display:block;}
span.orchestra_list_name{ font-size:18px;}
blockquote {
    border-left: 0px solid #EEEEEE;
    font-size: 14px;
    margin: 0 0 0px;
    padding: 0px 0px;
}

#spec_video_cnt{display:none; border:7px solid #ffffff; background-color:#000000; height:415px;}
#ticket_cont{text-align:center; margin:10px;}
#spec_inf{margin-bottom:5px;}




button.c_theatre {background-color:#147574;}
button.c_theatre2  {background-color:#bea03c;}
button.c_unknown {background-color:#80651B;}
button.c_hall {background-color:#9c1e28;}
button.c_music_hall {background-color:#795aae;}
button.no {background-color:#7d7d7d; cursor:default;}
#ticket_cont button {border: 0 none;  border-radius: 4px; color: #FFFFFF;  font-size: 12px;  font-weight: bold; padding: 2px 13px;}









.conductor{margin-bottom:7px;}
.spec_gal_cont{float:left; position:relative;}

.playbill_archive_years span.season{ margin-right:10px;}
.playbill_archive_months span.month{ margin-right:10px;}

.playbill_archive_years span.season.active{ font-weight:bold;}
.playbill_archive_months span.month.active{ font-weight:bold;}










.login_fields input{color:#000000;}

.playbill_changes{cursor:pointer; padding:0px 35px 0px 0px; line-height:26px; background: url('/images/site5/down-arrow.png') no-repeat right center; display:inline; height:26px;}
.playbill_changes.active{ background-image:url('/images/site5/up-arrow.png');}
#tickets_menu{display:none; width:330px; position:absolute; z-index: 100; }
#tickets_menu .arr{ height:15px; margin-left:120px; width:18px; background-image:url('/images/site5/user_window_arr.png');}
#tickets_menu .m_cnt{background-color:#ffffff; padding:3px 7px 7px 7px;  -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 .exit{text-align:left;}
#tickets_menu .user_name{padding-right:5px; font-weight:bold;}
#tickets_menu .t_menu_top{text-align: justify;}
.age_limit{cursor:pointer;}
#age_limit_popup{
position:absolute; 
width:350px; 
background-color:#ffffff; 
padding:3px 7px 7px 7px; 
-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 10px 0px rgba(50, 50, 50, 0.75);
 display:none;}
  #muz_popup_descr{
position:absolute; 
width:280px; 
background-color:#ffffff; 
padding:3px 7px 7px 7px; 
-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 10px 0px rgba(50, 50, 50, 0.75);
 display:none;}
 #muz_file{height:30px;}
#soc_net *, .soc_net *{-moz-box-sizing: content-box;}

#div_login_msg{margin:2px; height:31px; text-align:center; font-weight:bold;}
#login_btn{background-color:#489442; border:0px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:5px 10px; color:#ffffff;}

.ab_bg_light{background-color:#ffffff;}
.ab_bg_dark{background-color:#eeeeee;}
.ab_title a{text-decoration:none;  font-family: 'PT Serif Caption',serif; color: #cca21d; font-size: 22px;}
.ab_title{margin:8px 0px; text-align:center;}
.podtip{margin:10px 0px;}


/*.ab_spec{margin:2px 0px;}*/
.ab{padding:4px 0px 8px 0px;}
.ab_specs{display:none;}
.ab_sel{margin:8px 0px;height:26px; width:26px; background:url("/images/site5/spec_inf_block_show.png") no-repeat center center transparent; cursor:pointer;}
.ab_sel.visible{height:26px; width:26px; background:url("/images/site5/spec_inf_block_hide.png") no-repeat center center transparent}

/*
.ab_button{border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:5px 8px;  background-color:#f6f6f6; line-height:40px; -webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);}*/


.ab_button{text-decoration:none;  background-color: #cca31d;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:5px 8px; line-height:40px;color: #ffffff; }
.ab_button:hover{text-decoration:underline;   color: #ffffff; }

.row.ab_spec .theatre div {background-color:#007575; height:10px; width:10px; margin-top:5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.row.ab_spec .theatre2  div{background-color:#cca21d; height:10px; width:10px; margin-top:5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.row.ab_spec .theatre2.chamber_halls  div{background-color:#999999; height:10px; width:10px; margin-top:5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.row.ab_spec .unknown div{background-color:#80651B; height:10px; width:10px; margin-top:5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.row.ab_spec .hall div{ background-color:#9c1e28; height:10px; width:10px; margin-top:5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}


.row.ab_spec .theatre span.square {display:inline-block; background-color:#007575; height:10px; width:10px;   border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;vertical-align: middle;}
.row.ab_spec .theatre2  span.square{display:inline-block; background-color:#cca21d; height:10px; width:10px;   border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;vertical-align: middle;}
.row.ab_spec .theatre2.chamber_halls  span.square{display:inline-block; background-color:#999999; height:10px; width:10px;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;vertical-align: middle;}
.row.ab_spec .unknown span.square{display:inline-block; background-color:#80651B; height:10px; width:10px;   border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;vertical-align: middle;}
.row.ab_spec .hall span.square{display:inline-block; background-color:#9c1e28; height:10px; width:10px;    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;vertical-align: middle;}

.row.ab_spec .theatre span.place_name{display:inline-block; vertical-align: middle;}
.row.ab_spec .theatre2 span.place_name{display:inline-block; vertical-align: middle;}
.row.ab_spec .theatre2.chamber_halls span.place_name{display:inline-block;vertical-align: middle; }
.row.ab_spec .unknown span.place_name{display:inline-block; vertical-align: middle;}
.row.ab_spec .hall span.place_name{display:inline-block; vertical-align: middle;}



.soc_b *{
box-sizing: content-box;
}


.scene_inf{
	width:200px;
	height:100px;
	position:absolute;
	display:none;
}

.spec_inf_b{
	padding-bottom:12px; 
	background: url('/images/site5/sep.png') repeat-x scroll center bottom rgba(0, 0, 0, 0);
}

.get_fm_ico{cursor:pointer;}

.ob_ispolnitelyah.inf_block_title , .o_koncerte.inf_block_title {
	margin:0px 0px 10px 0px;
	padding-top:3px;
}

.ob_ispolnitelyah.spec_inf_b , .o_koncerte.spec_inf_b {
	background:none;
	padding-bottom:2px; 
}


#spec_info_container .slide_block div.sep:first-child{
	background: transparent url("/images/site5/sep.png") repeat-x center top;
    padding-top: 15px;
	margin-top:0px;
}
#spec_info_container  div:last-child.slide_block {
	background: transparent url("/images/site5/sep.png") repeat-x center bottom;
    padding-bottom: 5px;
}
#spec_info_cont .t_button a{ color:#ffffff; text-decoration:none;  width:120px;}
.t_button a{display:inline-block; color:#ffffff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-decoration:none; padding:2px 13px; border:0px; font-size:12px; font-weight:bold; }
.t_button a.c_theatre {background-color:#007575;}
.t_button a.c_theatre2 {background-color:#cca21d;}
.t_button a.c_theatre2.c_chamber_halls {background-color:#999c9c;}
.t_button a.c_hall.c_chamber_halls {background-color:#999c9c;}
.t_button a.c_unknown {background-color:#80651B;}
.t_button a.c_hall {background-color:#9c1d27;}
.t_button a.c_music_hall {background-color:#795aae;}
.t_button a.c_prim_great_hall{background-color:#234670;}
.t_button a.c_prim_chamber_hall{background-color:#1c62ba;}
.t_button a.c_excursion{background-color:#2e9afe;}

.t_button a.c_kavkaz_theatre{background-color:#971515;}
.t_button a.c_kavkaz_concert_hall{background-color:#cc0000;}


.t_button span.no {background-color:transparent; border:1px solid #919191;border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; color:#262626; display:inline-block; text-decoration:none; padding:2px 13px;  font-size:12px; font-weight:bold; }
.t_button a.no, #spec_info_cont .t_button a.no {background-color:transparent; border:1px solid #919191;border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; color:#262626; display:inline-block; text-decoration:none; padding:2px 13px;  font-size:12px; font-weight:bold; cursor:default; }
#spec_info_cont .t_button a.no.vhodnoy_za_chas{ cursor:pointer;}

.s_nets a {
    display: block;
    float: left;
	padding:5px;	
}	

.s_nets {vertical-align: middle;}
.s_nets .instagram{padding-right: 0px;}




.footer_s_nets a {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    margin: 0 13px 13px 0;
    width: 26px;
}
.footer_s_nets{
    min-height: 26px;
}
.footer_s_nets .vk {
    background: rgba(0, 0, 0, 0) url("/images/site5/vk_ico_26.png") no-repeat scroll left top;
}
.footer_s_nets .fb {
    background: rgba(0, 0, 0, 0) url("/images/site5/fb_ico_26.png") no-repeat scroll left top;
}
.footer_s_nets .tw {
    background: rgba(0, 0, 0, 0) url("/images/site5/tw_ico_26.png") no-repeat scroll left top;
}

.mariinsky a {
    display: block;
    height: 37px;
    line-height: 37px;
    margin-bottom: 12px;
    padding: 0 0 0 50px;
	float: none;
}

.mt_halls a{
 
}
.mt_halls a{
	text-decoration:none; 
}
.mt_halls a:hover{
	text-decoration:underline;
}
.mariinsky_help a:hover{
	text-decoration:underline;
}
.mariinsky_help a{
	text-decoration:none;
}

#bottom_baners .theatre , #bottom_baners .theatre *{color:#147574;}
#bottom_baners .theatre2, #bottom_baners .theatre2 *{color:#bea03c;}
#bottom_baners .unknown, #bottom_baners .unknown *{color:#80651B;}
#bottom_baners .hall, #bottom_baners .hall *{color:#9c1e28;}
#bottom_baners .chamber_halls, #bottom_baners .chamber_halls *{color:#999c9c;}
#bottom_baners a{text-decoration:none;}

@media(max-width:500px){
	.hidden-exs{
		display: none !important;
	}
}
.conductor p{display:inline;}


.spec_proj_item .spec_proj_img img{width:100%;}
.spec_proj_item .spec_proj_img {padding-top:4px; padding-bottom:4px;}
.spec_proj_item {margin-bottom: 30px; margin-top: 10px;}
.spec_proj_item  .spec_proj_title{text-align:center;padding-top:4px; padding-bottom:4px;}
.spec_proj_title a{text-decoration:none;}

@media(min-width:991px){
	.spec_proj_item.pright{padding-right:25px;}
	.spec_proj_item.pleft{padding-left:25px;}
}
/************************************************************************************/

	.fest_img {text-align:center; padding-top:4px;padding-bottom:4px;} 
	.f_date {text-align:center;padding-top:4px;padding-bottom:4px;}
	.f_title {text-align:center; cursor:pointer;padding-top:4px;padding-bottom:4px;}
	.f_descr {text-align:center; display:none;padding-top:4px;padding-bottom:4px;}
	.fest_item{margin-bottom:30px; margin-top:10px;}
	
	
	#virt_ex div.name {
    vertical-align: middle;
	color:#606060;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    height: 52px;
    font-family: 'PT Serif Caption',serif;
	}
#virt_ex a{text-decoration:none;}

#scroll_top_button{ width:52px; height:51px; display:none; position:fixed; bottom:150px; right:15px; background: url('/images/UP.png') center center no-repeat; cursor:pointer;}
#afisha .place_col .t_button a.vhodnoy_za_chas.active{background-color: transparent;border: 1px solid #919191;color: #262626;}

#spec_info_cont .t_button a.vhodnoy_za_chas.active{
	background-color: transparent;
	border: 1px solid #919191;
	color: #262626;
}

#jquery-lightbox{
        -moz-user-select: none;
        -o-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
}

#spec_gal_cont{padding:0px;}
#spec_info_cont{padding:10px; background: url(/images/site5/content_gr.png) repeat-x top left #ffffff; padding-top:25px;}
.predst_r_col{padding:0px 5px 0px 5px;}
			
			
			
.ab_spects{margin-top:20px;margin-bottom:10px;}
.subscr_item  .ab_ticket_button{margin-bottom:21px;}
.subscr_item.pright {padding-right: 25px;}
.subscr_item.pleft {padding-left: 25px;}

/*#afisha{border-top: 1px solid #D1D1D1;}*/
.ab_spects{margin-top:20px;margin-bottom:10px;}
.ab_item  .ab_ticket_button{margin-bottom:21px;}
.ab_item.pright {padding-right: 25px;}
.ab_item.pleft {padding-left: 25px;}


.langs_links img{margin:0px 2px 0px 0px;}


.spec_list_gal .img{ width:100%; margin-top:25px;}
.spec_list_gal  img{ width:100%;}






#news_list .row.row_news .img_preview_div {height:auto;}
.news_title{margin:5px 0px;}
.news_title.hided {
    background: url(images/site5/spec_inf_block_show2.png) top right no-repeat transparent;
}
.news_title.showed {
    background: url(images/site5/spec_inf_block_hide2.png) top right no-repeat transparent;
}

@media (max-width:767px){
}

@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:298px;overflow:hidden; padding: 0;height:199px; margin-bottom:10px;}
}

@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:298px;overflow:hidden; padding: 0;height:199px; margin-bottom:10px;}
}
@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:hidde; padding: 0;height:227px; margin-bottom:10px;}
}

		#news_list .anons_pic {
			padding: 0;
		}
		#news_list .anons_text{padding-top:0px;}
		.news_date{line-height:1;}
	#news_list .row.row_news:first-child{background:none;}
	.row.row_news {
		padding: 12px 0px 15px 0px;
		margin:0px; 
		background: url('images/news_sep.png') top center no-repeat transparent;
	}
	
	
	
	
.m_level1_cnt.mini .ml1_cur_part div {
    height: 2px;
    margin-top: 4px;
    width: 20px;
    background-color: #f1f1f1;
}

.pushkin_icon{margin:5px; cursor:pointer;}

	
	
	
#qa .qa{margin:7px 0px;}
#qa .q{text-decoration:underline; cursor:pointer;}
#qa .a{background-color:#cccccc; display:none; padding:3px;}