

body 											{ margin: 0; padding: 0; font-family: Lucida Sans Unicode, Verdana, Tahoma, sans-serif; font-size: 70%; }
a img  											{ border: none; }
td 												{ font-size: 100%; }
form									  		{ margin: 0; padding: 0; }
#bodytag										{ width: 900px; margin: auto; }
.ua 											{ font-size: 90%; }

/* ### schedule ### */

.m_cont											{ width: 900px;  }
.month											{ width: 850px; font-size: 125%; text-align: center; padding: 25px 0px 15px 0px; margin-left: 25px; margin-bottom: 15px; }
.place											{ width: 150px; margin-left: 25px;}
table.afisha 									{ width: 700px; margin-left: 103px; font-size: 110%; }
table.afisha td 								{ padding: 5px; border: 0px solid #ccc; vertical-align: top; }
table.afisha td.date 							{ text-align: right; padding-right: 20px; width:120px; }
table.afisha td.performance 					{ font-weight: normal; width: 350px; }
table.afishaindex 								{ width: 420px; margin-top: 10px; }
table.afishaindex td 							{ padding: 5px; vertical-align: top; }
table.afishaindex td.date 						{ text-align: right; padding-right: 20px; width:140px; }
table.afishaindex td.performance 				{ font-weight: normal; width: 320px; }
a.indexall 										{ font-weight: bold;	font-size: 100%; }
div.byperformance 								{ text-align: center; line-height: 180%; padding: 10px 0px; font-size: 110%; color: #2E3000; }
div.byperformance h1 							{ font-size: 100%; text-align: center; padding: 5px; font-weight: bold; margin: 0; }
	
/* ### schedule inside ### */


.ord_name										{ margin: auto; width: 850px; text-align: center; font-size: 125%; margin-top: 25px;padding-bottom: 15px; margin-bottom: 30px; font-weight: bold; }
.ord_butt										{ width: 441px; height: 53px; margin-bottom: 7px; }
.inside_b										{ width: 201px; height: 39px; margin-top: 4px; margin-left: 27px;	 }
.inside_b:hover									{ width: 201px; height: 39px; }
a.orderb 										{ padding-top: 12px; display: block; width: 201px; height: 30px; font-size: 125%; text-align: center; }
#orderf_b								        { width: 316px; height: 51px; }
#schemetext										{ margin-left: 65px; color: #2E3000; }

span.meta 										{ font-weight: bold; padding: 5px; margin-right: 5px; }
span.afisha 									{ font-weight: bold; padding: 5px; margin-right: 5px; }

/* ### performance ### */

.perftopcont 									{ margin: auto; width: 650px; }
.perf_list										{ margin-top: 25px; padding-bottom: 5px; }
.photo 											{ margin-left: 12px; width: 250px; height: 150px; float: left; }
.desc 											{ width: 345px; margin-left: 20px; height: 148px; overflow: hidden; float: left; line-height: 142%; font-size: 110%; padding-left: 5px; }
.ttl											{ margin: 5px 0px 8px; font-size: 120%; text-align: center; }
.perf_ua										{ text-align: right; }



hr 												{ color: #60A2DB; background-color: #60A2DB; height: 1px; }
#note 											{ padding: 10px 30px; line-height: 160%; font-size: 120%; }
#note1 											{ padding-left: 20px; }
p 												{ padding: 0px; margin: 0px; }
.note a											{ text-decoration: underline; }
.note a:hover									{ text-decoration: none; }
.note  											{ font-size: 100%; }
.sitemap 										{ padding: 7px 0px; }
.clr 											{ height: 0; clear:both; font-size: 0px; line-height: 1px; }
.lbrb 											{ color: red; }
div.limiter										{ float: right; padding: 2px 2px 2px 2px; background-color: #60A2DB; border: 1px solid #D2FAAC; margin-top:10px; margin-bottom:10px; }
div.limiter div 								{ float: left; margin: 0px 3px 0px 3px; padding: 2px 7px 2px 7px; text-align: center; }
div.limiter div a								{ color: #fff; font-weight: bold; }
div.limiter div.current 						{ border: 1px solid #eee; background-color: #fff; font-weight: bold; color: #0E3578; }
div.err 										{ background-color: red; border: 1px solid red; padding: 5px; padding: 20px; font-size:115%; color: white; font-weight: bold; }
div.err span.r 									{ color:red; font-weight: bold; }
div.msgs 										{ color: black; border: 1px solid #888; padding: 10px; margin-top: 3px; background-color: #eee; font-weight: bold; }
table.splitter 									{ width: 100%; border-collapse:collapse; }
.gray 											{ color: #ccc; }
.ctx_add strong 								{ font-weight: normal; color: #ccc; }
div#ctx_cont 									{ margin-top: 5px; background: url(/t/d/img/zerogif.gif); }
div#ctx_cont div.ctx_add 						{ display: block; font-size: 120%; padding: 5px; padding-left: 20px; text-align: left; color: #ccc; background-color: #5c7603; margin-bottom: 3px; }
div#ctx_cont div.ctx_cap 						{ padding: 3px; padding-left: 20px; display : block; font-size: 90%; background-color: #bba504; color: #fff; font-size: 110%; }
.ctx_add span.lbrb 								{ color: #bbb; }
.ctx_add strong 								{ display: inline; font-weight: bold; font-size:100%; color: white; padding-left: 3px; padding-right: 3px; }
.ctx_add a 										{ color: white; }
/*.ctx_add a:hover 								{ color: #DAF1FE; }*/
.submit 										{ color: white; padding: 4px; font-weight: bold; border: 1px solid white; background-color: #a79303; }
.input 											{ border: 1px solid #cdc201; background-color: #ECE6D6; }

table.order 									{ width: 100%; color: black; }
table.order td 									{ vertical-align: top; }
table.orderform 								{ margin: auto; width: 600px; color: #2E3000; }
table.orderform td 								{ padding: 5px; }
table.orderform td.l 							{ text-align: right; color: #2E3000; }
.indextext 										{ padding: 20px 20px; color: #910000; }
.indextext b, .indextext strong 				{ color: #ca7030; }
.all 											{ padding: 10px 0px; }
#indextable ul 									{ list-style-type: none; padding: 10px 0px; margin: 0; }
#indextable li 									{ background: url(/t/d/img/b.gif) left center no-repeat; padding-left: 15px; margin-bottom: 10px; }

