*{margin:0;padding:0}
html{height:100%}
body{height:100%;font-family:Tahoma,Geneva,sans-serif;background:#701611 url(/images/main-bg.png) repeat-x left top;color:#fff;}
table{border-collapse:collapse}
q{quotes:none}
a{color:#F4E7B0}
a:hover{text-decoration:none}
a img{border:none}

#wrap{width:1002px;overflow:hidden;margin:0 auto;min-height:100%}

#header{height:211px;position:relative;background:url(/images/header-bg.jpg) no-repeat center top}
	#header #logo{display:block;width:166px;position:absolute;left:30px;top:45px;text-align:center;text-decoration:none;font-size:11px;text-transform:uppercase}
		#header #logo img{margin-bottom:10px}
		#header #logo big{display:block;font-size:22px;padding:5px 0}
	#header #add-nav{list-style-type:none;position:absolute;right:15px;top:5px;font-size:0}
		#header #add-nav li{float:left;margin-left:10px}
			#header #add-nav li a{display:block;width:21px;height:21px}
			#header #add-nav li a:hover{background:#891C16}
	#header #lang-nav{list-style-type:none;position:absolute;left:16px;top:8px;font-size:11px}
		#header #lang-nav li{float:left;margin-right:10px}
			#header #lang-nav li{float:left;margin-right:10px}
	#header address{position:absolute;left:320px;top:8px;font-size:12px;font-weight:bold;text-transform:uppercase;font-style:normal;color:#F4E7B0}
		#header address big{font-size:14px}
	#header #splash{position:absolute;left:206px;top:38px;width:590px;height:166px}
	#header #gorky{position:absolute;right:49px;top:38px;width:140px;height:170px}

#main-nav{height:27px;list-style-type:none;font-size:12px;line-height:26px;padding:0 0 0 15px;background:url(/images/main-nav-bg.jpg) no-repeat left top}
	#main-nav li{float:left;background:url(/images/main-nav-item-bg.gif) no-repeat right top;padding:0 1px 0 0}
	#main-nav li.last{background:none;padding:0}
		#main-nav li a{display:block;float:left;background:url(/images/main-nav-button-bg.gif) repeat-x left top;height:27px;color:#6B140F;padding:0 19px 0 20px}
		#main-nav li.last a{padding:0 18px}
		#main-nav li a.active{background:url(/images/main-nav-button-bg.gif) repeat-x left bottom;text-decoration:none;color:#fff}

#content-wrap{padding:0 0 120px 0}
#content{width:100%;background:url(/images/content-bg.gif) repeat-y  top}

#leftbar{width:206px;vertical-align:top;color:#CC9D7C;background:url(/images/leftbar-bbg.jpg) no-repeat left bottom;font-size:12px;}
#leftbar-inner{width:191px;padding:20px 0 50px 15px;background:url(/images/leftbar-tbg.jpg) no-repeat left top;min-height:880px}
	#leftbar h2{font:20px Georgia,serif;color:#600F0C;background:url(/images/leftbar-headers-bg.png) no-repeat right top;text-align:center;line-height:26px;position:relative;left:3px;margin-bottom:15px;height:27px}
	#leftbar p{font-size:11px;margin-bottom:10px}
	#leftbar .sidebar-block{width:175px;padding:0 8px 50px 8px;background:url(/images/sidebar-block-bg.gif) no-repeat left bottom;margin-bottom:20px}
	#leftbar #news{}
		#leftbar #news div{border-bottom:1px solid #833428;padding:0 0 10px 0;margin-bottom:10px}
		#leftbar #news p{color:#BC8E6D;margin:0}
		#leftbar #news .date{display:block;font-weight:bold}
	#leftbar .button{font-size:12px;background:url(/images/button-bg.gif) no-repeat left center;padding:0 0 0 10px}
	#leftbar #poll{padding:0 10px}
		#leftbar #poll label{padding:0 0 0 8px}
		#leftbar #poll div{border-bottom:1px solid #833428;padding:0 0 10px 0;margin-bottom:10px}

	/*Голосование*/
	#leftbar #poll #vote-block {margin-bottom:10px;border-collapse:collapse;width:100%;}
	#leftbar #poll #vote-block  p{margin-bottom:0px;}
	#leftbar #poll #vote-block tr{vertical-align:middle}
	#leftbar #poll #vote-block td{padding:2px 5px 2px 5px;font:normal 11px Arial;width:100%;}
	#leftbar #poll #vote-block h1 {font:normal 11px Arial;color:#000;margin:0px;padding:0px}
	#leftbar #poll #vote-block .input-button{width:74px;height:20px;border:none;background:url(/images/poll-button-bg.gif) no-repeat left top;cursor:pointer}
	#leftbar #poll #vote-block td .question {clear:both;font:normal 11px Arial;}
	#leftbar #poll #vote-block td .vote-voice {width:100%;clear:both; border:none;}
	#leftbar #poll #vote-block td .vote-voice .left {
		border:1px solid #891C16;font:normal 11px Arial;
		width:75%;float:left;height:15px;text-align:center; margin-bottom:0px; 
	}
	#leftbar #poll #vote-block td .vote-voice .left .bg {background:#891C16;height:100%;float:left;border:none;  margin-bottom:0px}
	#leftbar #poll #vote-block td .vote-voice .right {float:left;border:none;  margin-bottom:0px}
	#leftbar #poll #vote-block td .vote-voice .right span{color:#F3E6AE;font:normal 10px Arial;padding-left:3px}
	#leftbar #poll #vote-block td .quest{padding-bottom:0px;margin-bottom:0px; border:none; }
	
	#leftbar #performance_list {list-style-type:none;line-height:14px;font-size:11px;margin-left:20px;}
	#leftbar #performance_list li{margin-bottom:5px;}
	#leftbar #person_list {list-style-type:none;line-height:17px;font-size:12px;margin-left:20px;}
	#leftbar #performance_list_arhiv {list-style-type:none;line-height:17px;font-size:11px;margin-left:30px;}
	
	
		
#main-content{width:590px;vertical-align:top;color:#BC8E6D;background:url(/images/main-content-bbg.jpg) no-repeat left bottom}
#main-content-inner{width:590px;padding:20px 0 50px 0;background:url(/images/main-content-tbg.jpg) no-repeat left top;min-height:880px}

	#main-content #head_title{
		background:#890D08 url(/images/headers-title-bg.png) no-repeat left top;
		display:inline-block; *display:inline; zoom:1;
		font:24px Georgia,serif; color:#F3E6AE; text-align:center; line-height:23px; margin-bottom:15px; height:27px
	}
	#main-content #head_title .cont{
		margin-left:35px;margin-right:30px;
	}
	
/*	#main-content #head_title{
		background:url(/images/headers-title-bg.png) no-repeat left top;
		font:24px Georgia,serif;color:#F3E6AE;text-align:center;line-height:26px;margin-bottom:15px;height:27px
	}*/
	/*#main-content #head_title span{display:block;background:#890D08;}		*/
		
	#main-content h3{
		font-size:18px;color:#F3E6AE;font-weight:normal;text-transform:uppercase;text-align:center;
		margin-bottom:10px;margin-top:10px;
	}
	#main-content table{font-size:11px;}
	#main-content #schedule{padding:0 20px;position:relative}
		#main-content #schedule h3.mn_afisha{position:absolute;left:0;top:-50px;width:590px}
		/*#main-content #schedule h3.mn_afisha{position:relative;left:0;top:-50px;margin-bottom:-35px;width:590px}*/
		/*#main-content #schedule table{width:385px}*/
			#main-content #schedule table td{padding:4px 10px 4px 0;border-bottom:1px solid #833428}
		#main-content #schedule .date{background:#891C16;padding:4px;display:block;overflow:hidden;height:1%;color:#F3E6AE}
			#main-content #schedule .date big{float:left;font-size:24px;border-right:1px solid #9F4537;margin-right:4px;width:30px}
			#main-content #schedule .date .mounth{color:#BC8E6D}
		#main-content #schedule .time{font-weight:bold;width:55px;}
		#main-content #schedule .premier{border:none;padding:4px 0 0 0}
			#main-content #schedule .premier span{background:#AD0900;color:#F3E6AE;padding:0 4px 1px 4px;position:relative; top:4px;}
	
	#main-content #afisha_list{width:100%;position:relative;}
	#main-content #afisha_list .td_date{width:100px;}
	#main-content #afisha_list .td_title{position:relative;}
	#main-content #afisha_list .td_title .status{position:absolute; top:-5px; left:0px;}
	#main-content #afisha_list .td_ganr{width:93px;}
	#main-content #afisha_list .td_hall{width:55px;}
	
	#main-content #events_list {}
	#main-content #events_list .event{border-bottom:1px solid #833428;}
	#main-content #events_list .event td{padding-top:7px;padding-bottom:7px}
	#main-content #events_list .image{background:url(/images/ramka_sm.gif) no-repeat left top;padding:4px;}	
	#main-content #events_list .event .anons p{margin:0px;}
	#main-content #events_list .event .anons .date_news{font-weight:bold;color:#F4E7B0;font-size:11px;}
	#main-content #events_list b{font-weight:bold;color:#F4E7B0;font-size:11px;}
	
	#main-content #hall_list{font-size:12px;}
	#main-content #hall_list .hall{margin-bottom:10px;border-bottom:1px solid #833428; padding-bottom:15px}
	#main-content #hall_list .hall h1{font-size:22px;font-weight:normal;color:#F4E8AE;}
	#main-content #hall_list .hall .nav{margin-top:5px;}
	#main-content #hall_list .hall .nav{margin-top:5px;}
	#main-content #hall_list .hall .nav a{margin-right:15px;}
	
	#main-content #schedule #contacts p{border-bottom:1px solid #833428;padding-bottom:5px;font-size:11px;}
	#main-content  #schedule #contacts span{color:#F4E8AE;}
	
	#main-content  #schedule #pressa_all {}
	#main-content  #schedule #pressa_all h2{margin-left:-20px;}
	#main-content  #schedule #pressa_all #events_list{margin-bottom:10px;}
			
			
	#main-content  #schedule	#performance_list{width:100%; height:439px; position:relative; margin-top:40px;}
	#main-content  #schedule	#performance_list td{padding:0;border:0}
	#main-content  #schedule	#performance_list td.ramktop{
		height:6px;background:url(/images/perfor_ramka_top.gif) no-repeat 21px top;
		width:548px;
	}
	#main-content  #schedule	#performance_list td.ramkbot{
		height:5px;background:url(/images/perfor_ramka_bot.gif) no-repeat 21px top;
		width:548px;
	}
	
	#main-content  #schedule	#performance_list td.ramkleft{
		*height:439px; height:439px;
		background:url(/images/perfor_ramka.gif) repeat-y 21px top;
		width:28px;
	}
	
	#main-content  #schedule	#performance_list td.ramkright{
		*height:439px; height:439px;
		background:url(/images/perfor_ramka.gif) repeat-y left top;
		width:27px;
	}
	
	#main-content  #schedule	#performance_list td.content{width:536px;background:#701611}
	#main-content  #schedule	#performance_list td.content .lv1{position:absolute;top:79px;left:0px;}
	#main-content  #schedule	#performance_list td.content .lv2{position:absolute;top:302px;left:0px;top:366px;}	
	#main-content  #schedule	#performance_list td.content .rh1{position:absolute;top:79px;right:0px;top:96px;}
	#main-content  #schedule	#performance_list td.content .rh2{position:absolute;top:302px;right:0px;top:402px;}
	
	#main-content  #schedule	#performance_list td.content #perf_content{margin:36px 9px 10px 9px}
	#main-content  #schedule	#performance_list td.content #perf_content p {margin:0px}
	#main-content  #schedule	#performance_list td.content #perf_content .perf{
		margin:0px 12px 26px 12px; width:145px; height:237px;
		display:inline-block; *display:inline; zoom:1;
		vertical-align:top;
	}
	#main-content  #schedule	#performance_list td.content #perf_content .perf .p_name{margin-top:5px;margin-bottom:2px;}			
	#main-content  #schedule	#performance_list td.content #perf_content .perf img{border:1px solid #8B3B34;}
			
#main-content #schedule  p {font-size:12px; margin-bottom:5px;}
#main-content #kroha {margin:7px 0px 10px 13px; color:#C7A285;}
#main-content #kroha a{
	background:url(/images/br_arr.gif) no-repeat scroll right 5px; 
	padding:0 10px 0 0;margin-left:5px; color:#C7A285; font-size:11px;
}
#main-content #kroha a.first{margin-left:0px}
#main-content #kroha span{font-size:11px;}

/*Новости*/
#main-content #schedule #news_list {}
#main-content #schedule #news_list .news{margin-bottom:10px; clear:both;}
#main-content #schedule #news_list .news b {font-size:12px}
#main-content #schedule #news_list .news .buttons{
	background:url(/images/button-bg.gif) no-repeat scroll left center;
	font-size:12px;  padding:0 0 0 10px;
}
#main-content #schedule #news_detail {}
#main-content #schedule #news_detail b {font-size:12px}	
	
/*Спектакли*/
/*#main-content #schedule #peffomance_item{margin-top:44px;}	*/
#main-content #schedule #peffomance_item .perf_title{margin-bottom:10px;}	
#main-content #schedule #peffomance_item .perf_title .perf_info{color:#F4E8AE;width:342px;float:left;margin-bottom:10px;padding-right:23px;*padding-right:0px;}
#main-content #schedule #peffomance_item .perf_title .perf_info .autor{font-size:14px;margin:0px}
#main-content #schedule #peffomance_item .perf_title .perf_info h1{font-weight:normal;font-size:22px;}
#main-content #schedule #peffomance_item .perf_title .perf_info .anons{color:#BC8E6D;}
#main-content #schedule #peffomance_item table td{border:none}
#main-content #schedule #peffomance_item .perf_title .perf_info  .time{font-weight:normal;font-size:11px;}
#main-content #schedule #peffomance_item .perf_title .perf_info  .hall{font-weight:normal;font-size:11px;}

#main-content #schedule #peffomance_item .perf_title .perf_afisha{float:left;margin-bottom:10px;border:1px solid #8B3B34;height:216px;}
#main-content #schedule .perf_block {clear:both; margin-top:15px; border-top:1px solid #833428; position:relative; *padding-top:2px;}
#main-content #schedule .perf_block h2{	
	height:25px; background:#891C17;color:#F2E8AD; font-size:12px; text-align:left;
	margin-top:2px; padding-left:5px; margin-bottom:10px; line-height:23px;
}
#main-content #schedule .perf_block span{color:#F2E8AD;}

#main-content #schedule .perf_block .blob_info{margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #833428;}
#main-content #schedule .perf_block .date_blob{font-weight:bolder;color:#F2E8AD;}
#main-content #schedule .perf_block .date_blob b{margin-left:20px;}

#main-content #schedule .perf_footer{font-size:12px;color:#F2E8AD;margin-left:20px;width:100%;}
#main-content #schedule .perf_footer td{border:none}
#main-content #schedule .perf_footer .video {
	background:url(/images/video.png) no-repeat left bottom;
	height:70px; padding-bottom:33px; padding-left:60px; width:137px;
}

/*Труппа*/
#main-content #schedule #truppa_list{}
#main-content #schedule #truppa_list .artist{display:inline-block;*display:inline;zoom:1;height:190px;width:180px; vertical-align:top;}
#main-content #schedule #truppa_list .artist .artist_photo{background:url(/images/ramka_sm.jpg) no-repeat left top;padding:5px;}
#main-content #schedule #truppa_list .artist p{text-align:center}


#main-content #schedule #troupe_item{}
#main-content #schedule #troupe_item .troupe_title{}
#main-content #schedule #troupe_item .troupe_title h1{font-weight:normal;font-size:18px;color:#f4e7b0;margin-bottom:2px;}
#main-content #schedule #troupe_item .troupe_title .post{margin-bottom:12px;}
#main-content #schedule #troupe_item .troupe_title .troupe_photo{float:left;background:url(/images/ramka.gif) no-repeat left top;padding:5px; margin-right:20px; margin-bottom:10px;}
/*#main-content #schedule #troupe_item .troupe_title .troupe_info{float:left; margin-left:25px;overflow:hidden; width:290px;}*/
#main-content #schedule #troupe_item .troupe_title .troupe_info .title{color:#f4e7b0;margin:0px;}


/*Гостевая книга*/
#main-content #schedule #quest_item {margin-top:22px;}
#main-content #schedule #quest_item  h2{color:#F3E6B1;font-size:18px; font-weight:normal;margin-bottom:15px;display:inline;zoom:1}
#main-content #schedule #quest_item  h2.forum{float:right;display:inline;_margin-top:-40px;}
/*#main-content #schedule #quest_item  h2.forum a{text-decoration:none}
#main-content #schedule #quest_item  h2.forum a:hover{text-decoration:underline}*/
#main-content #schedule #quest_item table{width:100%;}
#main-content #schedule #quest_item table td{border-top:1px solid #833428;vertical-align:top;padding:8px 0 5px;}
#main-content #schedule #quest_item table .title{color:#F3E6B1;padding:2px;width:116px;}
#main-content #schedule #quest_item table .title_r{color:#F3E6B1;padding:2px;width:116px;padding:10px; padding-top:5px;}
#main-content #schedule #quest_item table .title div{background:#891C17;padding:10px; padding-top:5px;}
#main-content #schedule #quest_item table .title .autor{margin-bottom:15px;}
#main-content #schedule #quest_item table .icon{padding-top:10px;padding-left:4px;width:20px;}

#main-content #schedule #baner_main{margin-left:10px;margin-top:10px;*margin-top:30px;}
#main-content #schedule #block_main{margin-top:28px;}
#main-content #schedule #block_main h2{margin-bottom:0px; margin-left:-7px;}
#main-content #schedule .more{
	background:url(/images/button-bg.gif) no-repeat left center;
	font-size:12px; padding:0 0 0 10px; display:block; margin-top:10px; margin-bottom:10px;
}

#main-content #schedule #block_main h2.afisha{margin-bottom:7px;}

/*Карта сайта*/
#main-content #schedule #sitemap {padding:0px; list-style-type:none;font-size:12px;margin-bottom:10px;}
#main-content #schedule #sitemap li{background:url(/images/1_ur.gif) no-repeat left center; padding-left:10px;margin-bottom:2px;}
#main-content #schedule #sitemap.child {margin-left:15px;}
#main-content #schedule #sitemap.child li{background-image:url(/images/2_ur.gif);}

#main-content #schedule #pager {list-style-type:none; font-size:13px;text-align:center; margin-top:12px;}
#main-content #schedule #pager li{display:inline;padding:1px 5px;}
#main-content #schedule #pager li.prev{background:url(/images/arr_page_lf.jpg) no-repeat left center;padding-left:15px;margin-right:10px;}
#main-content #schedule #pager li.next{background:url(/images/arr_page_rt.jpg) no-repeat right center;padding-right:15px;margin-left:10px;}
#main-content #schedule #pager li.active{background:#881B14;}

#rightbar{width:206px;vertical-align:top;color:#CC9D7C;background:url(/images/rightbar-bbg.jpg) no-repeat right bottom}
#rightbar-inner{width:191px;padding:20px 15px 50px 0;background:url(/images/rightbar-tbg.jpg) no-repeat right top;min-height:880px}
	#rightbar h2{font:20px Georgia,serif;color:#600F0C;background:url(/images/rightbar-headers-bg.png) no-repeat left top;text-align:center;line-height:26px;position:relative;left:-3px;margin-bottom:15px;height:27px}
	#rightbar p{font-size:11px;margin-bottom:10px;margin-left:8px;}
	#rightbar ul{font-size:12px;margin-bottom:10px;list-style-type:none;height:1%}
	#rightbar .sidebar-block{width:183px;padding:0 2px 50px 5px;background:url(/images/sidebar-block-bg.gif) no-repeat left bottom;margin-bottom:15px}
	#rightbar #login-nav{padding:0 0 0 5px;margin:0}
		#rightbar #login-nav li a{padding:0 0 0 12px;display:block}
		#rightbar #login-nav li a.login{background:url(/images/button-bg.gif) no-repeat left 4px;margin-bottom:15px}
	#rightbar #order{border-bottom:1px solid #4F0907;padding:0 10px 20px 10px;text-align:center;margin-bottom:20px;visibility:hidden}
		#rightbar #order a{display:block;border:1px solid #4F0907;background:url(/images/order-button-bg.gif) repeat-x left top;height:26px;font-size:12px;line-height:22px}
		#rightbar #order a:hover{background:url(/images/order-button-bg.gif) repeat-x left bottom}
		
	#content #get_forum{text-align:center;margin-bottom:20px;padding:0 5px 0px;}
		#content #get_forum a{display:block;background:url(/images/but_forum.gif) no-repeat left top;height:28px;width:181px;font-size:12px;line-height:23px}
		#content #get_forum a:hover{background-position:left bottom}

	#content #button2{text-align:center;margin-bottom:20px;padding:0 5px 0px;}
		#content #button2 a{display:block;background:url(/images/button2.gif) no-repeat left top;height:28px;width:181px;font-size:12px;line-height:23px}
		#content #button2 a:hover{background-position:left bottom}		
		
	/*#rightbar #poster #poster-photo{margin-bottom:10px}
	#rightbar #poster ul{text-align:center;font-size:11px}
		#rightbar #poster ul li{display:inline;padding:0 2px}*/
	#rightbar #search{
		background:#891C16;border-top:1px solid #4F0907;border-bottom:1px solid #4F0907;
		padding:15px 0 15px 5px;overflow:hidden;height:1%;
		/*vertical-align:middle;*/line-height:100%;margin-bottom:18px;
		_height:25px; line-height:15px;
	}
		#rightbar #search .input-text{
			width:126px;height:18px;border:1px solid #4F0907;background:#FFFFDA;
			font:11px Tahoma,Geneva,sans-serif;
			padding:3px 4px 0 4px;float:left;margin-right:5px
		}
		#rightbar #search a{font-size:12px;}
		
	#rightbar .banners{padding:0 0 0 4px}
		#rightbar .banners li{margin-bottom:18px}

	#rightbar .button{font-size:12px;background:url(/images/button-bg.gif) no-repeat left center;padding:0 0 0 10px}		
		
#footer{height:100px;width:972px;margin:-100px auto 0 auto;position:relative;padding:0 15px;color:#CC9D7C}
	#footer #bottom-nav{border-top:1px solid #4F0907;border-bottom:1px solid #4F0907;padding:8px 0 12px 0;overflow:hidden;width:100%;font-size:11px;list-style-type:none;margin-bottom:15px}
		#footer #bottom-nav li{float:left;margin-right:20px}
	#footer #logos{font-size:11px;float:right;list-style-type:none;width:200px}
		#footer #logos li{float:right;margin-left:5px}
	#footer p{font-size:11px;padding-top:5px;}
	
#en_razd {width:972px; height:9px; background:url(/images/en/en_razd_l.jpg) repeat-x left top; margin-left:15px;}

.english {background:url(/images/en/bg_en2.png) repeat-y scroll center top; width:100%; *margin-top:-16px}
.english #main-content{background:none; margin:0 15px; width:969px;}
.english #main-content #schedule{}
.english #bot_en{height:80px; background:url(/images/bg_bt_eng.jpg) no-repeat left top;}

.english #main-content .en_info td{padding:20px 25px !important; border:0px !important}
.english #main-content .en_info td b{color:#F4E8AE}
.english h2.en{text-align:center !important; margin-bottom:15px;padding-top:20px}
.engl #bottom-nav {border-top:0px !important;}

.english #main-content .en_info td .info {text-align:left}
.english #main-content .en_info td .contacts {width:100%;}
.english #main-content .en_info td .contacts td{border:1px solid #833428 !important; padding:5px !important;}

