@media screen
{
	body {
		margin: 0; padding: 0; background-color: #9D0A0E;
		font-size: 9pt; font-family: Arial; color: black;
	}

	table { border-collapse: collapse; }
	table td, table th { padding: 0; }
	img { border: 0; }

	#content { padding: 15px; min-width: 995px; background-color: #ececdd; }
	#content-tight { float: left; width: 69%; }

	.mh500 { min-height: 500px; }

	#header {
		background-color: #990000; background-image: url(header-bg.gif);
		border-bottom: 3px solid #FF9900; min-width: 995px;
	}
	#hbl { background: url('header-bg-left.gif') no-repeat top left; }
	#hbr { background: url('header-bg-right.gif') no-repeat top right; }
	#header-bg {
		background: url('header-bg-sun.gif') no-repeat bottom center;
		height: 231px; text-align: center;
	}
	#header-top {
		margin: 0 24px 10px 0; padding: 5px 15px 0 0;
		background: url('header-bg-top.gif') no-repeat top right;
		height: 30px; color: white; text-align: right;
	}
	#header-top a { color: white; }
	#hvm {
		float: left; width: 30%; text-align: right;
		background: url('vashimesta.gif') no-repeat right top;
	}
	#hvm div{ float: right; width: 149px; height: 52px; text-align: left; margin: 82px 9px 0 0; }
	#hb { float: left; width: 70%; text-align: center; }
	#hp { height: 147px; }

	.phone{ color:white; font-family:Georgia, 'Monotype Corsiva','Arial Narrow',Arial,sans-serif; font-size:10pt; }
	.numphone1{ color:white; font-family:Georgia, 'Monotype Corsiva','Arial Narrow',Arial,sans-serif; font-size:12pt; }
	.numphone2{ color:white; font-family:Georgia, 'Monotype Corsiva','Arial Narrow',Arial,sans-serif; font-size:20pt; }

	#footer {
		background-color: 9D0A0E; background-image: url(footer-bg.gif);
		text-align: center; color: white; border-top: 3px solid #FF9900; min-width: 995px;
	}

	#fbr { background: url('footer-bg-right.gif') no-repeat top right; height: 125px; }
	#fbl { background: url('footer-bg-left.gif') no-repeat top left; }
	#fu { color: white; float: left; width: 60%; text-align: center; padding-top: 40px; }
	#fu .slogan { font-family:'Monotype Corsiva','Times New Roman',Georgia,sans-serif,serif; font-size:16pt; font-style: italic; line-height: 1.5em; }
	#fu a { color: white; text-decoration: none; }
	#fp { float: left; width: 40%; text-align: center; padding-top: 30px; height: 125px;}
	#fp .fpp { width: 300px; height: 80px; text-align: left;
			padding: 10px 0 0 30px; background: url('footer-phone.gif') no-repeat left top; }

	#sidebar { float: right; text-align: center; width: 30%;}
	#sidebar300 { margin: 0 auto; width: 284px; text-align: left; }
	#sidebar-banner1 { background: url('sidebar-bg1.gif') no-repeat top center; width: 284px; height: 312px; margin-bottom: 17px; }
	#sidebar-banner1-title {
		padding: 15px; height: 37px;
		font: 13pt 'Arial Narrow', Sans-Serif; font-weight: bold; color: #FFFFFF;
	}
	#sidebar-banner1-content {
		padding: 10px 15px 5px 25px; height: 170px;
		color: #FFFFFF; font-family: Arial, Tahoma, Sans-Serif; font-size: 8pt;
	}
	#sidebar-banner1-content dt { font-weight: bold; text-decoration: underline; }
	#sidebar-banner1-readfull {
		padding-top: 25px; padding-left: 25px;
		color: #FFFFFF; font-family: Arial, Tahoma, Sans-Serif; font-size: 9pt;
	}
	.banner1-image { float: left; border: 1px solid #F37301; margin: 0px 10px 5px 0px; }

	a { color: black; }
	.awhite { color: white; }
	.abrown { color: brown; }
	.red { color: red; }
	.bold { font-weight: bold; }
	.text8pt { font-size: 8pt; }
	.text13pt { font-size: 13pt; }
	.pad5 { padding: 5px; }
	.anu { text-decoration: none; }

	#calendar { height: 160px; width: 284px; background-color: white; }
	#calendar-head {
		background:url('calend-head.gif') no-repeat 0 top; height: 29px; text-align: center; vertical-align: top;
	}
	#calend-h1 { margin: 0 auto; width: 200px; text-align: center; height: 29px; }
	#calend-left { width: 16px; float: left; height: 29px; }
	#calend-right { width: 16px; float: right; height: 29px; }
	#calend-month { width: 160px; text-align: center; margin: 0 auto; padding-top: 4px; }
	#calend-month a {
		color: #EFEFEF; font-family:'Arial Narrow',Arial,sans-serif; font-size:13pt; font-weight: bold; text-decoration: none;
	}
	#calend-weekdays { height: 21px; background-color: white; }
	#calend-weekdays table td { width: 13.6%; color: black; font-weight: bold; font-size: 10pt; text-align: center; }
	#calend-days { background:url('calend-bg.jpg') no-repeat 0 bottom; }
	#calend-weekdays table { height: 21px; }
	#calend-days table, #calend-weekdays table { width: 284px; }
	#calend-days table td {
		width: 13.6%; height: 22px;
		color: #C0B0B0; font-weight: normal; font-size: 8pt;
		text-align: right; vertical-align: middle; padding-right: 15px;
	}
	#calend-days table td.s, #calend-weekdays table td.s { width: 2.4%; padding: 0; }
	#calend-days table td a { color: white; text-decoration: none; }
	#calend-days table td.curday { background-color: #996666; }

	.caltitle { color: #606060; font-family:'Arial Narrow',Arial,sans-serif; font-size:12pt; font-weight: bold; padding-bottom: 15px; }

	.clear { clear:both; }
	.break { clear:both; font-size:1px; height:1px; }

	.p32 { float: left; width: 32%; margin-top: 15px; margin-right: 2%; }
	.p49 { float: left; width: 49%; margin-top: 25px; margin-right: 2%; }
	.p49 dd { margin-top: 1em; }
	.p49 dd a { color: #909090; text-decoration: none; }
	.last { margin-right: 0; }

	.round { background:white url('tlrb.gif') repeat-x 0 0; margin-bottom: 15px; }
	.round .lt { background:url('lt.gif') no-repeat 0 0; }
	.round .rt { background:url('rt.gif') no-repeat 100% 0; }
	.round .rt1 { background:url('razdel-corner1.gif') no-repeat 100% 0; }
	.round .rt2 { background:url('razdel-corner2.gif') no-repeat 100% 0; }
	.round .rt3 { background:url('razdel-corner3.gif') no-repeat 100% 0; }
	.round .rt4 { background:url('razdel-corner4.gif') no-repeat 100% 0; }
	.round .rt5 { background:url('razdel-corner5.gif') no-repeat 100% 0; }
	.round .rt6 { background:url('razdel-corner6.gif') no-repeat 100% 0; }
	.round .lt-big1 { background:url('corner1.gif') no-repeat 0 0; }
	.round .rb-big1 { padding:0 0 15px 16px; background:url('corner2.gif') no-repeat 100% 100%; }
	.round .lb { background:url('lb.gif') no-repeat 0 100%; }
	.round .rb1 { height:140px; padding-left:16px; background:url('rb.gif') no-repeat 100% 100%; }
	.round .rb2 { background:url('rb.gif') no-repeat 100% 100%; }
	.round .l { background:url('tlrb.gif') repeat-y 0 0; }
	.round .r { background:url('tlrb.gif') repeat-y 100% 0; }
	.round .b { background:url('tlrb.gif') repeat-x 0 100%; }
	.round ul { padding: 15px 10px 20px 25px; }

	.head1 { background-color:#9d0a0e; float:left; padding-top:10px; color:white; font-family:'Arial Narrow',Arial,sans-serif; font-size:13pt; font-weight: bold; height: 31px; }
	.head2 { float:left; margin-left:-16px; margin-top:8px; color:white; font-family:'Arial Narrow',Arial,sans-serif; font-size:13pt; font-weight: bold;}
	.head2-bg{ background-color:#9d0a0e; padding: 4px 0 4px 0; margin-right: 9px; }
	.head1 span { padding:0 20px; }
	.head2 span { padding:0 15px 0 20px; }
	.head1 .h-lb { background:url('h-lb.gif') no-repeat 0 100%; }
	.head1 .h-rb { padding-bottom:9px; background:url('h-rb.gif') no-repeat 100% 100%; }
	.head2 .h-rb { background:url('h-rb2.gif') no-repeat 100% 100%; }
	.head2 .h-rt { background:url('h-rt2.gif') no-repeat 100% 0; }

	.head4 { background-color:#990000; color:white; font-family:Tahoma,'Arial Narrow',Arial,sans-serif; font-size:13pt;
			 height: 33px; border-bottom: 1px solid white;}
	.head4 .h-lt { background:url('h-lt3.gif') no-repeat 0 0; }
	.head4 .h-rt { background:url('h-rt3.gif') no-repeat 100% 0; padding:5px 0 0 20px; }
	.head4 .h-lt- { background:url('h-lt.gif') no-repeat 0 0; }
	.head4 .h-rt- { background:url('h-rt.gif') no-repeat 100% 0; padding:5px 0 0 20px; }

	.clear1 { clear:both; height: 79px; }
	.razdel-url { float: right; width: 120px; height: 19px;
		background:url('razdel-url2.gif') repeat-x 0 0; text-align: center; }
	.razdel-url .l { height: 19px; background:url('razdel-url1.gif') no-repeat 0 0; }
	.razdel-url .r { height: 19px; background:url('razdel-url3.gif') no-repeat 100% 0; }

	.img93, .imgg { float: left; background-image:url('img93-dot.gif'); text-align: center; margin-right: 1em; }
	.img93 .lt, .imgg .lt { background:url('img93-lt.gif') no-repeat 0 0; }
	.img93 .rt, .imgg .rt { background:url('img93-rt.gif') no-repeat 100% 0; }
	.img93 .lb, .imgg .lb { background:url('img93-lb.gif') no-repeat 0 100%; }
	.img93 .rb, .imgg .rb { padding: 6px 6px 3px 6px; background:url('img93-rb.gif') no-repeat 100% 100%; }
	.img93 img { height: 93px; width: 93px; border: 0; }
	.imgg img { max-width: 160px; border: 0; }

	head3 { text-align: center; }
	.h3r { margin: 20px 12px 0 0; float: right; height: 16px; width: 101px; background-image:url('gdot.gif'); }
	.h3rl { background:url('gl.gif') no-repeat 0 0; }
	.h3rr { background:url('gr.gif') no-repeat 100% 100%; text-align: center; width: 101px; height: 16px; }
	.h3c { width: 150px; height: 23px;margin: 0 0 0 350px; }
	.h3ct { height: 16px; }
	.h3cc { width: 150px; background-image:url('h3cc.gif'); }
	.h3cl { background:url('h3cl.gif') no-repeat 0 0; }
	.h3cr { background:url('h3cr.gif') no-repeat 100% 0; height: 23px; }
	.h3cr div{ height: 16px; width: 150px; text-align: right; }

	.h3r1 { margin: 20px 12px 0 0; float: right; height: 16px; width: 121px; background-image:url('gdot.gif'); }
	.h3rr1 { background:url('gr.gif') no-repeat 100% 100%; text-align: center; width: 121px; height: 16px; }

	.line { margin: 20px 0 0 20%; width: 79%; background-image:url('line-fill.gif'); }
	.line-gr { background:url('line-gradient.gif') no-repeat 0 0; width: 100%; height: 7px; }

	.title1 { color: #990000; font-size: 14pt; font-family:Tahoma, 'Arial Narrow', Arial, sans-serif; }
	.title2 { color: #990000; font-size: 10pt; font-family:Tahoma, 'Arial Narrow', Arial, sans-serif; }
	.subtitle1 { color: #999999; }
	.content183 { padding: 10px 10px 10px 203px; }

	.block1 { background-image: url('concert-bg6.gif'); height: 28px; margin-bottom: 13px; }
	.block1 .l { background: url('concert-bg4.gif') no-repeat 0 0; }
	.block1 .r { background: url('concert-bg5.gif') no-repeat 100% 0; }
	.block1 .tdl { text-align: left; padding-left: 20px; width: 60%; height: 28px; }
	.block1 .tdr { text-align: right; padding-right: 40px; width: 40%; height: 28px; }
	.block1 .tdr a { color: white; text-decoration: underline; font-weight: bold; font-size: 10pt; }

	.table1 { background-color: white; margin-bottom: 15px; }
	.table2 { background-color: #EFEFEF; margin-bottom: 15px; }
	.table1 tr, .table2 tr { height: 24px; }
	.table1 td, .table2 td { text-align: right; padding-right: 10px; }
	.table1 tr.th td, .table2 tr.th td { background-color: #F0833B; color: white; font-weight: bold; }
	td.al { text-align: left; padding-left: 10px; }
	td.l50 { text-align: left; padding-left: 50px; }

	.table1 .lb { background:url('lb.gif') no-repeat 0 100%; }
	.table1 .rb { background:url('rb.gif') no-repeat 100% 100%; }
	.table1 tr.odd { background-color: #F4F4F4; }

	.table2 .lb- { background:url('lb-.gif') no-repeat 0 100%; }
	.table2 .rb- { background:url('rb-.gif') no-repeat 100% 100%; }
	.table2 tr.odd { background-color: #E4E4E4; }

	#tlist { display: none; position: absolute; left: 370px; top: 270px; width: 220px; }
	#tl1 { background-color: white; padding: 2px; margin-top: 20px;}
	#tl2 { border: 2px solid brown; padding: 5px; text-align: left; }
	#tl2 div { height: 450px; overflow: visible; }
/*	#tl2 l { padding: -30px 0 0 20px; }*/
	#tl2 span { font-weight: bold; font-size: 12pt; }

/* DEBUG */
.xR { border:1px red dashed; }
.xG { border:1px green dashed; }
.xB { border:1px blue dashed; }
}