body,html {
  margin            : 0px;
  padding           : 0px;
  background	    : #025a64 url(fsh_1.gif) left top repeat-x;
  height			: 100%; 
  width				: 100%; 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #ffffff;
  text-align		: center;
}

.all_div {
  margin            : 0px auto;  
  padding           : 0px; 	  
  min-width		    : 1000px;
  max-width			: 1600px;
  height            : 100%;	
 /* background-color	: #500000; */
}

* html .all_div {width:expression(document.body.clientWidth < 1000? "1000px" :     document.body.clientWidth > 1600? "1600px" : "auto");}

* {
  margin			: 0px;
  padding			: 0px;
}

div, td {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #ffffff;
} 

.all_table {
  margin            : 0px;
  padding           : 0px;
  width				: 100%;
  height			: 100%;
}

.header {
  height			: 324px;
}

.brd_left_h {
  width				: 57px;	
  background		: url(brd_left_h.jpg) right top no-repeat;
}  

.table_header { 
  width				: 940px;
  height			: 324px; 
}

.tr1_tbhe {
  height			: 107px;
}

.tr1_td1_tbhe {
  width				: 241px;
  background		: url(tr1_td1_tbhe.jpg) left top no-repeat;	
}
	
.tr1_td1_tbhe div {
  width				: 241px;
  height			: 107px;
  position			: relative;
}

.zg_logo {					   
  margin			: 0px;
  padding			: 0px;
  top				: 87px;
  left				: 0px;
  width				: 300px;
  height			: 50px;
  position			: absolute;
  font-family       : Times New Roman, Helvetica, sans-serif;
  font-style		: italic;
  font-size         : 10pt;
  color             : #caeea7;	
  line-height		: 14pt;
  text-align		: right;
  font-weight		: normal;
}

.tr1_td2_tbhe {
  width				: 136px;
  background		: url(tr1_td2_tbhe.jpg) left top no-repeat;
}

.tr1_td3_tbhe {
  width				: 459px;
  background		: url(tr1_td3_tbhe.jpg) left top no-repeat; 
}

.tr1_td3_tbhe p {
  margin			: 0px;
  padding			: 0px 0px 21px 0px;
  font-family		: Times New Roman, Helvetica, sans-serif; 
  font-size			: 28pt; 
  color				: #a5ecf4; 
  font-style		: italic;
}

* html .tr1_td3_tbhe p sup {
  font-size			: 20pt; 
}

html>body .tr1_td3_tbhe p sup {
  font-size			: 16pt; 
}

.tr1_td4_tbhe {
  width				: 104px;
  background		: url(tr1_td4_tbhe.jpg) left bottom no-repeat; 
}

.tr2_tbhe {
  height			: 185px;
} 

.tr2_td1_tbhe {
  background		: url(tr2_td1_tbhe.jpg) left top no-repeat;
}

.tr2_td1_tbhe div {
  margin			: 0px;
  padding			: 0px;
  width				: 241px; 	 
  height			: 217px; 
  overflow			: hidden; 
} 

.div_ert {
  margin			: 0px;
  padding			: 0px;
  width				: 241px !important; 	 
  height			: 124px !important; 
  overflow			: hidden; 
}

.tr2_td1_tbhe div p { 
  margin			: 0px;
  padding			: 50px 0px 0px 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  line-height		: 13pt;
  color             : #ffffff; 
  font-weight		: normal; 
} 

.pwer { 
  margin			: 0px !important;
  padding			: 0px !important;
  height			: 101px !important;	
  overflow			: hidden;
} 

.form_poisk {
  display			: block;			  
  margin			: 0px;
  padding			: 42px 0px 0px 0px;
}

.td1_poisk {
  height			: 21px;
}

.pole_poiska {
  margin			: 0px;
  padding			: 0px;
  width				: 178px; 
  height			: 21px;
  border			: #e0edf3 1px solid;
  border-right		: 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color				: #4d8491; 
  background-color	: #e5f1f7;
}

.knopka_otpr {
  margin			: 0px;
  padding			: 0px;
  width				: 22px;
  height			: 21px;
  background		: #fa5811 url(knopka_otpr.gif) left top no-repeat; 
  border			: 0px; 
}

.td2_poisk {
  height			: 11px;
  font-size			: 1px;
} 

.td3_poisk {
  height			: 21px;
}	

.form_select {
  margin			: 0px;
  padding			: 0px;
  width				: 200px; 
  height			: 21px;
  border			: #e0edf3 1px solid; 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color				: #4d8491;
  background-color	: #e5f1f7;
}  


.tr2_td2_tbhe {
  background		: url(tr2_td2_tbhe.jpg) left top no-repeat;
}

.tr2_td3_tbhe {
  background		: url(tr2_td3_tbhe.jpg) left top no-repeat;
}

.tr2_td4_tbhe {
  background		: url(tr2_td4_tbhe.jpg) left top no-repeat;
}

.tr3_tbhe {
  height			: 32px;
}

.tr3_td2_tbhe {
  background		: url(tr3_td2_tbhe.jpg) left top no-repeat;
}

.tr3_td3_tbhe {
  background		: url(tr3_td3_tbhe.jpg) left top no-repeat;
}

.tr3_td4_tbhe {
  background		: url(tr3_td4_tbhe.jpg) left top no-repeat;
}

.top_menu {
  height			: 72px;
} 

.brd_left_tm {
  background		: url(brd_left_tm.jpg) right top no-repeat;
}

.td2_topmenu {
  background		: url(td1_topmenu.jpg) left top no-repeat;
} 

.tbl_topmenu {
  width				: 100%;
  height			: 72px;
} 

.td2_topmenu ul {
  margin			: 0px;
  padding			: 30px 0px 0px 0px;
  list-style-type	: none;	
 
} 

.td2_topmenu ul li {
  margin			: 0px;
  padding			: 0px 13px 0px 3px; 
  float				: left;	
  text-transform	: uppercase;
}

.td2_topmenu ul li a, .td2_topmenu ul li a:link, .td2_topmenu ul li a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt;
  color             : #99E2E8;
  text-decoration	: underline;	
}

.td2_topmenu ul li a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt;
  color             : #B8F0F4;
  text-decoration	: underline;
}

.td2_tbltm {
  width				: 290px;
} 

.td2_tbltm div {
   margin			: 0px;
   padding			: 0px; 
   width			: 180px;
}

.td2_tbltm div span {
  font-size         : 8pt;
  color				: #b1f6fe;
  text-transform	: uppercase;
} 

.td2_tbltm div p {
  margin			: 0px;
  padding			: 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 8pt;
  color				: #caeea7;
  line-height		: 12pt;
} 

.brd_right_h {
  width				: 57px;
} 

.emptily {
  height			: 42px;
}

.tbl_cnt {
  width				: 100%;
}

.td_lcon {
  width				: 200px;
}  

.block_top_t {
  margin			: 0px;
  padding			: 0px;
  width				: 200px;
  height			: 12px;
  background		: url(block_top_t.gif) left bottom no-repeat;
}

.div_theatres {
  margin			: 0px;
  padding			: 0px;
  width				: 200px; 
  background		: url(div_theatres.gif) left top repeat-y;	
  overflow-x		: hidden;
}

.block_date {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt; 
  color				: #ffffff;
}

.block_name {
  margin			: 0px;
  padding			: 17px 16px 0px 20px; 
  line-height		: 15pt;	
} 

.block_name a, .block_name a:link, .block_name a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt; 
  color				: #09e8fe;
  font-weight		: normal;
  text-decoration	: underline;
  text-transform	: none !important;	
}

.block_name a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt; 
  color				: #09e8fe;
  font-weight		: nomal;
  text-decoration	: none;
  text-transform	: none !important;		
}  
  
.block_name_h2 {
  margin			: 0px;
  padding			: 17px 0px 0px 0px; 
  line-height		: 15pt;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt; 
  font-weight		: normal;
  text-decoration	: none;
  text-transform	: none;		
} 

.block_class {
  margin			: 0px;
  padding			: 6px 16px 17px 20px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt; 
  color				: #ffffff;
  background		: url(line_bl.gif) 20px bottom no-repeat;
}

.block_p {
  margin			: 0px;
  padding			: 0px 0px 0px 0px !important;
}

.block_theatre {
} 

.block_theatre a, .block_theatre a:link, .block_theatre a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt; 
  color				: #ffffff;
  text-decoration	: underline;
  text-transform	: none !important;	
}

.block_theatre a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt; 
  color				: #ffffff;
  text-decoration	: none;
  text-transform	: none !important;		
}

.block_bottom_t {
  margin			: 0px;
  padding			: 0px;
  width				: 200px;
  height			: 12px;
  background		: url(block_bot_t.gif) left top no-repeat;
}

.block_pusto_bottom {
  margin			: 0px;
  padding			: 0px;
  height			: 25px;
  width				: 200px;
  background		: url(div_theatres.gif) left top repeat-y;	
}  

.td_bdrcent {
  width				: 41px;
} 

.zag_cent_cont {
  margin			: 0px;
  padding			: 0px 0px 14px 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt;
  text-transform	: uppercase;	
  /*text-decoration	: underline; */
  line-height		: normal;
  text-align		: left; 
  color				: #b5ec80;
} 

.zag_cent_cont_h2 {
  margin			: 0px;
  padding			: 0px 0px 14px 0px;
  font-family       : Tahoma, Helvetica, sans-serif;  
  font-size         : 11pt;
  text-transform	: uppercase;
  font-weight		: normal;
  /*text-decoration	: underline; */
  line-height		: normal;
  text-align		: left; 
  color				: #b5ec80;
} 

.table_bb {
  width				: 100%;
}

.td1_top_bb {
  height			: 30px;
  width				: 17px;
  background		: url(f_tdtl.gif) right top no-repeat;
}

.td2_top_bb {
  background		: url(f_td2_ii.gif) left top repeat-x;
}

.td2_top_bb div {
  margin			: 0px;
  padding			: 0px;
  width				: 223px;
  height			: 30px;
  background		: url(f_tdhc.gif) 82px bottom no-repeat;	
}

.td3_top_bb {
  width				: 17px;
  background		: url(f_tdtr.gif) left top no-repeat;
}

.td1_bb {  
  background		: url(f_td1_ii.gif) left top repeat-y;
}  

.td1_bb div { 
  margin			: 0px;
  padding			: 0px;
  width				: 17px;
  height			: 82px; 
  background		: url(f_td1_bb.jpg) right bottom no-repeat; 
}

.td2_bb {
  width				: 180px; 
  background		: url(f_td2_bb.jpg) left bottom no-repeat;
} 

.photo_bb {
  margin			: 0px;
  padding			: 0px;
  width				: 180px;
  height			: 158px;
  background		: url(fon_photo.gif) left top no-repeat;
}

.photo_bb img {
  padding			: 0px;
  margin			: 5px 0px 21px 5px;
}

.date_bb {
  margin			: 0px;
  /*padding			: 0px 0px 0px 42px;*/
    padding			: 0px 0px 0px 15px; /*added 081209*/
} 

.date_bb img {
  padding			: 0px;
  margin			: 0px 5px 1px 0px;
}

.td3_bb {
  width				: 16px;
  background		: url(f_td3_bb.jpg) 0px top no-repeat;
}

.td4_bb {
  background		: url(f_td3_bb.jpg) -16px top no-repeat;
}

.p1_bb {
  margin			: 0px;
  padding			: 0px;
}

.p1_bb a, .p1_bb a:link, .p1_bb a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt;
  font-weight		: normal;
  text-transform	: uppercase;
  text-decoration	: underline;
  line-height		: 15pt;
  text-align		: left; 
  color				: #09e8fe;
} 

.p1_bb a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt;	
  line-height		: 15pt;
  font-weight		: normal;
  text-transform	: uppercase;
  text-decoration	: none;
  text-align		: left; 
  color				: #09e8fe;
}

.p2_bb {
  margin			: 0px;
  padding			: 5px 0px 0px 0px;
}

.p2_bb a, .p2_bb a:link, .p2_bb a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  text-decoration	: underline;
  line-height		: normal;
  text-align		: left; 
  color				: #ffffff;
  font-weight		: normal;
  text-transform 	: none;
} 

.p2_bb a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  text-decoration	: none;
  line-height		: normal;
  text-align		: left; 
  color				: #ffffff; 
  font-weight		: normal;
  text-transform 	: none;
}

.p3_bb {
  margin			: 0px;
  padding			: 16px 0px 0px 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  font-weight		: normal;
  text-decoration	: none;
  line-height		: normal;
  text-align		: left; 
  color				: #0cebff;
}

.p4_bb {
  margin			: 0px;
  padding			: 12px 0px 0px 0px;
}

.p5_bb {
  margin			: 0px;
  padding			: 12px 0px 0px 0px;
}

.p5_bb a, .p5_bb a:link, .p5_bb a:visited, .p6_bb a, .p6_bb a:link, .p6_bb a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  text-decoration	: underline;
  line-height		: normal;
  text-align		: left; 
  color				: #ffffff;
} 

.p5_bb a:hover, .p6_bb a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  text-decoration	: none;
  line-height		: normal;
  text-align		: left; 
  color				: #ffffff;
}

.p6_bb {
  margin			: 0px;
  padding			: 2px 0px 15px 0px;
}

.td5_bb {
  background		: url(f_td1_ii.gif) right top repeat-y;
} 

.td1_bottom_bb {
  height			: 17px;
  background		: url(f_tdbl.gif) right bottom no-repeat;
}

.td2_bottom_bb { 
  background		: url(f_td2_ii.gif) left bottom repeat-x;
} 

.td2_bottom_bb div {
  margin			: 0px;
  padding			: 0px;
  width				: 92px;
  height			: 17px; 
  background		: url(td2_bot_bb.jpg) left top no-repeat;
}

.td3_bottom_bb {
  width				: 16px;
  background		: url(f_tdbr.gif) left bottom no-repeat;
}

.div_cdc {
  font-size			: 1px;
  height			: 7px;
  width				: 100px;
} 

.div_bb {
  margin			: 0px;
  padding			: 0px 0px 55px 0px;
} 

.td_rcon {
  width				: 200px;
}

.bottom_menu {
  height			: 55px;
}	

.tbl_bmenu {
  width				: 100%;
}					   	   

.td1_bmenu {
  width				: 255px;
}

.td2_bmenu ul {
  margin			: 0px;
  padding			: 18px 0px 0px 0px;
  list-style-type	: none;	
 
} 

.td2_bmenu ul li {
  margin			: 0px;
  padding			: 0px 13px 0px 3px; 
  float				: left;	
  text-transform	: uppercase;
}

.td2_bmenu ul li a, .td2_bmenu ul li a:link, .td2_bmenu ul li a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #99E2E8;
  text-decoration	: underline;	
}

.td2_bmenu ul li a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  color             : #B8F0F4;
  text-decoration	: underline;
}

.footer {
  height			: 102px;
}

.td_footer {
  background		: url(fon_footer.gif) left top repeat-x;  
} 

.table_footer {
  width				: 100%;
}

.footer_td1 {
  width				: 255px;
  height			: 102px;
} 

.footer_td3 {
  width				: 500px;
}

.footer_td1 p, .footer_td3 p { 
  margin			: 0px;
  padding			: 0px;
  color				: #bdf2ff;
  font-size			: 8pt;
  line-height		: 12pt;
}

.footer_td3 a, .footer_td3 a:link, .footer_td3 a:visited { 	
  font-size			: 8pt;
  color				: #bdf2ff;
  text-decoration	: underline;
}

.footer_td3 a:hover { 
  font-size			: 8pt;	
  color				: #bdf2ff;
  text-decoration	: none;
}

.footer_td4 img {
  margin			: 0px 50px 0px 0px;
  padding			: 0px;
} 

.red_text {
  color				: #ffffff;
} 
  

/*---- Расписание представлений ----*/	

.td1_bottom_bb1 {
  height			: 17px;
  background		: url(f_tdbl1.gif) right bottom no-repeat;  
}																		  

.td4_bb1 {

}

.rse0 {
  height			: 30px;
} 

.rse1 {
  height			: 50px;
}

.mo2 {
  height			: 25px;	
}

.mo3_bb {
  height			: 23px;	 
  width				: 200px;
  background-color	: #ffffff;
  border			: #878787 1px solid; 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #505050; 
}

.mo3_bb1 {
  height			: 21px;
  background-color	: #ffffff;
  border			: #878787 1px solid; 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #505050; 
} 

.mo3_bb2 {
  background-color	: #ffffff;
  border			: #878787 1px solid; 
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt;
  color             : #505050;
}

.mo4_bb {
  height			: 26px;
  color				: #ffffff;
} 

.mo4_bb img {
  margin			: 0px 0px 0px 10px;
}

.mo4_bbq {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 10pt;
  text-transform	: uppercase;	
  /*text-decoration	: underline; */
  line-height		: normal;
  text-align		: left; 
  color				: #b5ec80;
} 

.schem_th, .schem_th:link, .schem_th:visited {
   color			: #ffffff;
   text-decoration	: underline;
}

.schem_th:hover {
   color			: #ffffff;
   text-decoration	: none;
}

.mo5_bb, .mo4_bb1 {
  color				: #ffffff;
} 

.mo4_bb1 {
  height			: 26px;
}

.mo5_1_bb {
  height			: 26px;
  color				: #b5ec80;
}

.mo5_1_bb1 {
  height			: 26px;
  color				: #09e8fe;
} 

.knopka_bb {
  width				: 200px;
  height			: 32px;
  background		: #024d55; 
  font-family       : Tahoma, Helvetica, sans-serif;
  border			: 0px;
  font-size         : 9pt;
  color             : #b5ec80;  
  font-weight		: bold;
  cursor			: hand;	
  border			: #78a5aa 2px solid;
}

.td9_bb {
  width				: 20px;
} 

/*---- Заказ билетов ----*/

.p5_bb img {
  margin			: 0px 0px 0px 10px;
} 

/*---- Иное  ----*/

.razdelit {
    background		: url(fon_footer.gif) left center repeat-x;
}

.p1_bb_send {
  margin			: 0px;
  padding			: 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt;
  font-weight		: normal;
  line-height		: 15pt;
  text-align		: left; 
  color				: #09e8fe;
}

.p1_bb_send_h2 {
  margin			: 0px;
  padding			: 0px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt;
  font-weight		: normal;
  line-height		: 15pt;
  text-align		: left; 
  color				: #09e8fe; 
}  
 
.p1_bb_s {
  margin			: 0px;
  padding			: 17px 16px 0px 20px;
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 11pt;
  font-weight		: normal;
  line-height		: 15pt;
  text-align		: left; 
  color				: #09e8fe;
}
 
.zak_a {
  margin			: 0px;
  padding			: 17px 16px 0px 20px; 
  line-height		: 15pt;	
} 

.zak_a a, .zak_a a:link, .zak_a a:visited {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt; 
  color				: #ffffff;
  font-weight		: normal;
  text-decoration	: underline;
  text-transform	: none !important;	
}

.zak_a a:hover {
  font-family       : Tahoma, Helvetica, sans-serif;
  font-size         : 9pt; 
  color				: #ffffff;
  font-weight		: nomal;
  text-decoration	: none;
  text-transform	: none !important;		
} 


/*added 28-12-09*/
.td4_bb1 p{padding:5px;}
