
body												{ background-color: #E8DD9F; color: black; }
a 													{ color: #633A1C; text-decoration: none; }
a:hover 											{ color: #910000; text-decoration: underline; }
a.info 												{ background: url(/t/d/img/monte_cristo/info.jpg) top center no-repeat; font-size: 15px; height: 20px; }
a.info:hover 										{ text-decoration: none; }

/* ### top cap ### */

#top_cap											{ width: 900px; height: 331px; background: url(/t/d/img/monte_cristo/cap.jpg) no-repeat; }
#top_menu											{ width: 745px; height: 59px; padding: 272px 0px 0px 119px; float: left; }
#tick												{ width: 246px; height: 59px; background: url(/t/d/img/monte_cristo/tickets.jpg) no-repeat; float: left; margin-left: 89px; }
#tick a 											{ width: 246px; height: 59px; display: block; }
#tick a:hover										{ width: 246px; height: 59px; background: url(/t/d/img/monte_cristo/tickets_h.jpg) no-repeat; float: left; }
#tick_h												{ width: 246px; height: 59px; background: url(/t/d/img/monte_cristo/tickets_h.jpg) no-repeat; float: left; margin-left: 89px;  }
#tick_h a											{ width: 246px; height: 59px; display: block; }
#performances										{ width: 153px; height: 59px; margin-left: 89px; background: url(/t/d/img/monte_cristo/performance.jpg) no-repeat; float: left; }
#performances a 									{ width: 153px; height: 59px; display: block; }
#performances a:hover							    { width: 153px; height: 59px; background: url(/t/d/img/monte_cristo/performance_h.jpg) no-repeat; float: left; }
#performances_h										{ width: 153px; height: 59px; background: url(/t/d/img/monte_cristo/performance_h.jpg) no-repeat; float: left; margin-left: 89px; }
#performances_h a									{ width: 153px; height: 59px; display: block; }
#schedule											{ width: 85px; height: 59px; background: url(/t/d/img/monte_cristo/schedule.jpg) no-repeat; float: left; }
#schedule a 										{ width: 85px; height: 59px; display: block; }
#schedule a:hover									{ width: 85px; height: 59px; background: url(/t/d/img/monte_cristo/schedule_h.jpg) no-repeat; float: left; }
#schedule_h 									    { width: 85px; height: 59px; background: url(/t/d/img/monte_cristo/schedule_h.jpg) no-repeat; float: left; }
#schedule_h a										{ width: 85px; height: 59px; display: block; }
#top_menu ul					 					{ list-style-type: none; padding: 0px; margin: 0px; }
#telp												{ width: 300px; height: 18px; margin: 7px 0px 0px -830px; color: #F3BB2F; font-size: 160%; float: left; text-align: left; }
	
/* ### footer ### */

#footer												{ width: 900px; height: 78px; background: url(/t/d/img/monte_cristo/footer.jpg) no-repeat; margin-top: 25px; }
#email												{ width: 170px; height: 18px; padding: 80px 0px 0px 37px; color: #ffffff; font-size: 110%; float: left; }
#email a											{ color: #ffffff; }
#foot_menu											{ width: 500px; height: 18px; padding: 30px 0px 0px 20px; color: #A0D3FA; font-size: 115%; float: left; }
.b_menu												{ float: left; padding: 0px 32px 0px 32px; }
/*#foot_menu img										{ float: left; width: 10px; height: 18px; }*/
.int                                                { float: left; color: #FFBA00; }
#foot_menu a										{ text-decoration: none; color: #FFBA00; }
#foot_menu a:hover								    { text-decoration: underline; }


/* ### schedule ### */

.month												{ border-bottom: 1px solid #B29853; color: black; }
.place												{ color: black; }
span.weekday,  span.addesc 				            { color: #646464; font-weight: normal; }

/* ### schedule inside ### */

.ord_name											{ border-bottom: 1px solid #B29853; color: black; }
.ord_butt											{ background: url(/t/d/img/monte_cristo/back_but_brown.jpg) no-repeat; }
a.orderb 											{ color: white; background: url(/t/d/img/monte_cristo/but_brown.jpg) no-repeat; }
a.orderb:hover 										{ text-decoration: none; color: white; background: url(/t/d/img/monte_cristo/but_brown_h.jpg) no-repeat; }
table.order td .zone							    { color: black; padding: 4px 3px; font-size: 110%; }
table.order td .price							    { padding: 3px 3px; color: #fff; font-size: 110%; }
#orderf_b								            { background-color: #B2DBFA; }
.bot_line											{ border-bottom: 1px solid #B29853; width: 850px; margin: 25px; }

span.meta 											{ background-color: #c8c8c8; color: white; }
span.afisha 										{ background-color: red; color: white; }

/* ### performance ### */

/*.perftopcont 										{ color: #363534; }*/
.photo 												{ border: 1px solid #B29853; padding: 1px; }
.desc 												{ border-top: 1px solid #B29853; border-bottom: 1px solid #B29853; padding-top: 5px; }

