
body												{ background-color: #CFE9F6; color: #363636; }
a 													{ color: #3d6cdc; text-decoration: none; }
a:hover 											{ color: #0234fd; text-decoration: underline; }
a.info 												{ background: url(/t/d/img/snow_queen/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/snow_queen/cap.jpg) no-repeat; }
#top_menu											{ width: 745px; height: 67px; padding: 264px 0px 0px 115px; float: left; }
#tick												{ width: 294px; height: 67px; background: url(/t/d/img/snow_queen/tick.jpg) no-repeat; float: left; margin-left: 36px; }
#tick a 											{ width: 294px; height: 67px; display: block; }
#tick a:hover										{ width: 294px; height: 67px; background: url(/t/d/img/snow_queen/tick_h.jpg) no-repeat; float: left; }
#tick_h												{ width: 294px; height: 67px; background: url(/t/d/img/snow_queen/tick_h.jpg) no-repeat; float: left; margin-left: 36px;  }
#tick_h a											{ width: 294px; height: 67px; display: block; }
#performances										{ width: 192px; height: 67px; margin-left: 18px; background: url(/t/d/img/snow_queen/perform.jpg) no-repeat; float: left; }
#performances a 									{ width: 192px; height: 67px; display: block; }
#performances a:hover								{ width: 192px; height: 67px; background: url(/t/d/img/snow_queen/perform_h.jpg) no-repeat; float: left; }
#performances_h										{ width: 192px; height: 67px; background: url(/t/d/img/snow_queen/perform_h.jpg) no-repeat; float: left; margin-left: 18px; }
#performances_h a									{ width: 192px; height: 67px; display: block; }
#schedule											{ width: 133px; height: 67px; background: url(/t/d/img/snow_queen/schedule.jpg) no-repeat; float: left; }
#schedule a 										{ width: 133px; height: 67px; display: block; }
#schedule a:hover									{ width: 133px; height: 67px; background: url(/t/d/img/snow_queen/schedule_h.jpg) no-repeat; float: left; }
#schedule_h 										{ width: 133px; height: 67px; background: url(/t/d/img/snow_queen/schedule_h.jpg) no-repeat; float: left; }
#schedule_h a										{ width: 133px; height: 67px; display: block; }
#top_menu ul					 					{ list-style-type: none; padding: 0px; margin: 0px; }
	
/* ### footer ### */

#footer												{ width: 900px; height: 78px; background: url(/t/d/img/snow_queen/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: 465px; height: 18px; padding-top: 35px; color: #ffffff; font-size: 115%; float: left; }
#foot_menu a                                        { padding-left: 27px; padding-right: 27px }
.b_menu												{ float: left; padding: 0px 22px 0px 22px; }
#foot_menu img										{ float: left; width: 10px; height: 18px; }
#foot_menu a										{ text-decoration: none; color: #ffffff; }
#foot_menu a:hover									{ text-decoration: underline; }
#telp												{ width: 555px; height: 18px; margin: 0px 0px 0px -850px; color: #ffffff; font-size: 200%; float: left; text-align: left; }

/* ### schedule ### */

.month												{ border-bottom: 1px solid #ffffff; color: #5F5F5F; }
.place												{ color: #5F5F5F; }
span.weekday,  span.addesc 							{ color: #5F5F5F; font-weight: normal; }

/* ### schedule inside ### */

.ord_name											{ border-bottom: 1px solid #ffffff; color: #5F5F5F; }
.ord_butt											{ background: url(/t/d/img/snow_queen/back_but_blue.jpg) no-repeat; }
a.orderb 											{ color: white; background: url(/t/d/img/snow_queen/but_blue.jpg) no-repeat; }
a.orderb:hover 										{ text-decoration: none; color: white; background: url(/t/d/img/snow_queen/but_blue_h.jpg) no-repeat; }
table.order td .zone								{ color: #fff; padding: 4px 3px; font-size: 100%; font-weight: bold; }
table.order td .price								{ padding: 3px 3px; /*font-weight: bold;*/ color: #ffffff; font-size: 110%; }
#orderf_b								          	{ background-color: #B2DBFA; }
.bot_line											{ border-bottom: 1px solid #ffffff; 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 #ffffff; padding: 2px; }
.desc 												{ border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding-top: 5px; }

.input                                              { background-color: #fff; border-width: 1px; border-color: #138fd2 #99bdcc #99bdcc #138fd2 }
div#ctx_cont div.ctx_add                            { background-color: #3c8ab9 }
div#ctx_cont div.ctx_cap                            { background-color: #2e688b }

