* 				{ font-size: 100%; margin: 0px; border: none; }
BODY, HTML 		{ min-width: 1000px; background: url(../images/body.bg.jpg) top center repeat-y #000; margin: 0px; padding: 0px; font-family: Arial; font-size: 12px; color: #FFF; }
BODY, TABLE, TH, TD, UL, OL, LI		{ border-collapse: collapse; padding: 0px; vertical-align: top; list-style: none;}
A 				{ text-decoration: none; color: #FFF; }
A:hover			{ text-decoration: underline;  }


H1	{ font-size: 24px; margin: 5px 0px 10px 0px; }
H2	{ font-size: 14px; margin: 5px 0px 10px 0px; }
P	{ margin-bottom: 10px; }

A.link { position: absolute; width: 276px; height: 54px; left: 170px; top: 0px; }

DIV.footer					{ min-width: 1000px; height: 320px; clear: both; background: url(../images/footer.jpg) top center no-repeat; text-align: center; }
	DIV.footer DIV 			{ padding-top: 231px; color: #000; line-height: 200%; width: 1000px; text-align: center; } 
		DIV.footer DIV A 	{ color: #000; font-weight: bolder; background-color: #EEEADF; } 

DIV.head		{ width: 100%; min-width: 1000px; height: 400px; background: url(../images/head2.jpg) top center no-repeat;}
	DIV.head DIV.menu			{ width: 1000px; padding-top: 0px; text-align: left; vertical-align: top; position: relative; }
		DIV.head DIV.menu A			{ height: 34px; position: absolute; }
		
		DIV.head A.link	{ left: 252px; top: 4px; width: 495px; height: 201px;}
		DIV.head DIV.link	{ position:relative; width: 1000px; height: 269px;}
		
DIV.index_head		{ width: 100%; min-width: 1000px; height: 733px; background: url(../images/head.jpg) top center no-repeat;}
	DIV.index_head DIV.menu			{ width: 1000px; padding-top: 230px; text-align: left; vertical-align: top; position: relative; }
		DIV.index_head DIV.menu A			{ height: 34px; position: absolute; }
		DIV.menu A.about	{ background: url(../images/about.png) no-repeat; width: 141px; left: 15px;}
		DIV.menu A.news	{ background: url(../images/news.png) no-repeat; width: 136px; left: 183px; }
		DIV.menu A.afisha	{ background: url(../images/afisha.png) no-repeat; width: 70px; left: 356px; }
		DIV.menu A.baza	{ background: url(../images/baza.png) no-repeat; width: 150px; left: 328px; }
		DIV.menu A.online	{ background: url(../images/online.png) no-repeat; width: 148px; left: 463px; }
		DIV.menu A.FAQ		{ background: url(../images/FAQ.png) no-repeat; width: 156px; left: 635px; }
		DIV.index_head A.link	{ left: 252px; top: 63px; width: 495px; height: 201px;}
		DIV.index_head DIV.link	{ position:relative; width: 1000px; height: 370px;}

DIV.block { width: 617px; margin-bottom: 30px; background: url(../images/block.news.cnt.bg.jpg) repeat-y #F1EDE4; }
DIV.content 		{ padding: 110px 60px 0px 50px; text-align: left; }
	DIV.content IMG { margin: 5px 10px 5px 5px; border: 2px solid #55504E; }
	DIV.content A 	{ color: #000; font-weight: bold; }
	
DIV.content2 { padding: 30px 60px 0px 50px; text-align: left; }
	DIV.content2 IMG { margin: 5px 10px 5px 5px; border: 2px solid #55504E; }
	DIV.content2 A 	{ color: #000; font-weight: bold; }
	
DIV.block_footer { height: 78px; margin-top: 25px; }
DIV.block_footer SPAN	{ position: absolute; left: 341px; top: 42px; }
DIV.block_footer SPAN A	{ color: #000; font-size: 16px; font-weight: bold; margin: 0px 1px; padding: 4px 9px; }
DIV.block_footer SPAN A.sel { color: #FFF; background: url(../images/link.sel.jpg) no-repeat; }


DIV.center		{ width: 1000px; }
	DIV.center DIV.left				{ float: left; width: 212px; text-align: right; }
		DIV.center DIV.left DIV		{ vertical-align: middle; margin-bottom: 10px; }
		DIV.center DIV.left DIV.alien 	{ margin-right: 26px; }
		DIV.center DIV.left INPUT.text	{ width: 130px; height: 20px; border: 1px solid #979797; font-size: 16px; }
		DIV.center DIV.left LABEL	{ vertical-align: middle; margin: 0px 10px; }
		DIV.center DIV.left A.reg	{ margin: 0px 5px; font-size: 16px; font-weight: bold; }
		DIV.center DIV.left DIV.nov	{ background: url(../images/nov.top.png) no-repeat; padding-top: 42px; width: 270px; margin-right: 10px; }
			DIV.center DIV.left DIV.nov DIV.content	{ background: url(../images/nov.cnt.jpg) repeat-y; padding: 0px 30px; margin: 0px;}
			DIV.center DIV.left DIV.nov DIV.content	A { color: #FFF; }
			DIV.center DIV.left DIV.nov DIV.content LI	{ border-bottom: 1px dotted #FFF; padding: 8px 0px; }
			DIV.center DIV.left DIV.nov DIV.nov_footer	{ background: url(../images/nov.btm.jpg) no-repeat; height: 75px; position: relative; }
			DIV.center DIV.left DIV.nov DIV.nov_footer A { left: 66px; top: 18px; width: 121px; height: 30px; }
	DIV.center DIV.container		{  color: #000; float: left; margin-left: 15px; }
		DIV.center DIV.container DIV.news DIV.block_footer { background: url(../images/block.other.btm.bg.jpg) no-repeat; position: relative; height:103px !important;}
		DIV.center DIV.container DIV.news DIV.content	{ background: url(../images/block.news.top.bg.jpg) no-repeat; }
		DIV.center DIV.container DIV.comments DIV.content	{ background: url(../images/block.comments.top.bg.jpg) no-repeat; }
		DIV.center DIV.container DIV.comments DIV.block_footer { background: url(../images/block.comments.btm.bg.jpg) no-repeat; position: relative; }
		DIV.center DIV.container DIV.photos { background: url(../images/block.photos.cnt.bg.jpg) repeat-y; color: #FFF; }
		DIV.center DIV.container DIV.photos DIV.block_footer { background: url(../images/block.photos.btm.bg.jpg) no-repeat; position: relative; }
		DIV.center DIV.container DIV.photos DIV.block_footer A { top: 10px; }
		DIV.center DIV.container DIV.photos DIV.content	{ background: url(../images/block.photos.top.bg.jpg) no-repeat; }
		DIV.center DIV.container DIV.photos DIV.content	A { color: #FFF; }
		DIV.center DIV.container DIV.photos DIV.content IMG { margin: 0px; border: none; }
		DIV.center DIV.container DIV.other DIV.content	{ background: url(../images/block.other.top.bg.jpg) no-repeat; }
		DIV.center DIV.container DIV.other DIV.block_footer { background: url(../images/block.other.btm.bg.jpg) no-repeat; height: 104px; position: relative; }

DIV.precontent	{ width: 100%; }

DIV.block.all_news, DIV.block.all_films, DIV.block.filmitem, 
DIV.block.faq	{ width: 922px; background: transparent; }		
		DIV.topleft { background: url(../images/allnews.top.left.png) no-repeat; width: 98px; height: 44px; float: left;}
		DIV.topright { background: url(../images/allnews.top.right.png) no-repeat; width: 98px; height: 44px; float: left;}
		DIV.topcenter { background: url(../images/news.all.top.center.jpg) no-repeat top center; height: 44px; width: 723px; float: left; color: #000; }
		DIV.block.all_news DIV.precontent, DIV.block.faq DIV.precontent, DIV.block.filmitem DIV.precontent,
		DIV.block.all_films DIV.precontent { background: url(../images/news.all.cnt.jpg) repeat-y #F1EDE4; padding-top: 100px; float: left; text-align: left; padding: 0px; width: 922px; }
		DIV.block.all_news DIV.content	{ color: #000; background: url(../images/news.all.top.jpg) no-repeat -7px -11px; }
		DIV.block.all_news DIV.block_footer, DIV.block.faq DIV.block_footer,  
		DIV.block.all_films DIV.block_footer { background: url(../images/news.all.bottom.jpg); float: left; height: 101px; width: 100%; margin: 0px; position: relative; }
		
		DIV.block.all_films DIV.content	{ color: #000; background: url(../images/allfilms.top.jpg) no-repeat -11px -6px;}
		DIV.block.all_films DIV.content2	{ color: #000; background: url(../images/allfilms.top2.jpg) no-repeat -11px -6px;}
		DIV.block.faq DIV.content	{ color: #000; background: url(../images/faq.top.jpg) no-repeat -11px -6px; }
		DIV.block.filmitem DIV.content	{ color: #000; background: url(../images/film.item.top.jpg) no-repeat -11px -6px; }

DIV.block.about		{ width: 922px; background: transparent; }		
		DIV.block.about DIV.precontent { background: url(../images/news.all.cnt.jpg) repeat-y #F1EDE4; padding-top: 100px; float: left; text-align: left; padding: 0px; }
		DIV.block.about DIV.content	{ color: #000; background: url(../images/about.top.jpg) no-repeat -12px -11px; }
		DIV.block.about DIV.block_footer { background: url(../images/about.btm.jpg) no-repeat -7px 0px; float: left; height: 127px; width: 100%; margin: 0px; position: relative; }
		
		DIV.block.filmitem DIV.block_footer { background: url(../images/filmitem.btm.jpg) no-repeat -14px 0px; float: left; height: 101px; width: 100%; margin: 0px; position: relative; }
		DIV.block.filmitem DIV.block_footer A.link { left: 320px; top:18px; width: 274px; height: 63px; }
		DIV.block.filmitem DIV.block_footer2 { background: url(../images/empty.btm.jpg) no-repeat -14px 0px; float: left; height: 101px; width: 100%; margin: 0px; position: relative; }
		DIV.block.filmitem DIV.block_footer2 A.link { left: 320px; top:18px; width: 274px; height: 63px; }
		DIV.block.filmitem DIV.block_footer3 { background: url(../images/empty.btm.jpg); float: left; height: 101px; width: 100%; margin: 0px; position: relative; }
		
DIV.block.filmitem DIV.content { float:left; }
DIV.block.filmitem DIV.content DIV { width: 100%; }

DIV.block.filmitem DIV.content DIV.titles 	{ width: 20%; float: left; }
DIV.block.filmitem DIV.content DIV.images	{ width: 30%; float: left; }
DIV.block.filmitem DIV.content DIV.items	{ width: 50%; float: left; }
DIV.block.filmitem DIV.content DIV.titles LI,
DIV.block.filmitem DIV.content DIV.items LI { padding: 6px 0px; border-bottom: 1px dotted black;}
DIV.block.filmitem TEXTAREA	{ width: 400px; height: 200px; border: 2px solid #55504E; }
DIV.block.filmitem INPUT	{ border: 2px solid #55504E; margin-top: 10px; }
		

DIV.block.registr	{ width: 922px; background: transparent; }		
	DIV.block.registr DIV.topleft { background: url(../images/registr.top.left.png) no-repeat; width: 98px; height: 77px; float: left;}
	DIV.block.registr DIV.topright { background: url(../images/registr.top.right.png) no-repeat; width: 98px; height: 77px; float: left;}
	DIV.block.registr DIV.topcenter { background: url(../images/registr.top.cnt.jpg) no-repeat -18px 0px; height: 77px; width: 726px; float: left; color: #000; }
	DIV.block.registr DIV.precontent { padding-top: 100px; float: left; text-align: left; padding: 0px; width: 922px; }
	DIV.block.registr DIV.content	{ color: #FFF; background: url(../images/registr.cnt.jpg) no-repeat -12px -5px; height: 472px; }
	DIV.block.registr DIV.block_footer { background: url(../images/registr.btm.cnt.jpg) no-repeat -103px 4px; float: left; height: 101px; width: 615px; margin: 0px; position: relative; }
	DIV.block.registr DIV.left_footer	{ background: url(../images/registr.btm.left.png) no-repeat 0px 0px; float: left; height: 60px; width: 151px; margin: 0px; position: relative;  }
	DIV.block.registr DIV.right_footer	{ background: url(../images/registr.btm.right.png) no-repeat; float: left; height: 101px; width: 156px; margin: 0px; position: relative;  }
	DIV.block.registr DIV.content DIV.labels,
	DIV.block.registr DIV.content DIV.inputs { float: left; font-size: 14px; margin-top: 50px;}
	DIV.block.registr DIV.content DIV.labels {margin-left: 174px}
	DIV.block.registr DIV.content INPUT, 
	DIV.block.registr DIV.content LABEL	{ display: block; margin: 6px 0px; }
	DIV.block.registr DIV.content LABEL { text-align: right; font-weight: bold; margin: 12px 6px 12px 0px;}
	DIV.block.registr DIV.content INPUT { background: url(../images/input.bg.jpg) repeat-x; color:#FFF; height: 21px; width: 150px; }
	DIV.block.registr DIV.content H2 { margin-left:190px; margin-top:30px;}
DIV.block.afish		{ width: 922px; background: transparent; }		
		DIV.block.afish DIV.precontent { background: url(../images/news.all.cnt.jpg) repeat-y #F1EDE4; padding-top: 100px; float: left; text-align: left; padding: 0px; }
		DIV.block.afish DIV.content	{ color: #000; background: url(../images/afish.top.jpg) no-repeat -5px -18px; width:812px;   }
		DIV.block.afish DIV.block_footer { background: url(../images/afish.btm.jpg) no-repeat -5px 0px; float: left; height: 127px; width: 100%; margin: 0px; position: relative; }
		DIV.block.afish TABLE { border-collapse: collapse; width: 832px; border-bottom: 3px solid #D4D3D3;}
		DIV.block.afish TABLE TD.border	{ background: url(../images/afisha.tr.png) no-repeat -4px 0px; height: 14px; }
		DIV.block.afish TABLE { background: #FFF url(../images/afish.table.bg.jpg) no-repeat -1px 0px;}
		DIV.block.afish TABLE TBODY { background: url(../images/afish.borders.png) repeat-y -47px 0px; }
		DIV.block.afish TABLE THEAD {  }
		DIV.block.afish TABLE TH{ height: 60px; }
		DIV.block.afish TABLE TD { text-align: left; padding: 3px 9px; }
TABLE.item { clear: both; margin-bottom: 10px; border-bottom: 1px dotted black; }
	TABLE.item TD { padding-bottom: 10px; }
	
TH.name		{ background: url(../images/afish.thead.jpg) no-repeat -6px -4px; }
TH.ganre	{ background: url(../images/afish.thead.jpg) no-repeat  -224px -4px; }
TH.time		{ background: url(../images/afish.thead.jpg) no-repeat -322px -4px; }
TH.hole		{ background: url(../images/afish.thead.jpg) no-repeat -511px -4px; }
TH.descr	{ background: url(../images/afish.thead.jpg) no-repeat -576px -4px; }
.name		{ width: 200px; }
.ganre		{ width: 80px; }
.time		{ width: 171px; }
.hole		{ width: 47px;}


	
DIV.item {  width: 100%; clear: both;}
	DIV.item IMG	{ float: left; }
DIV.hr	{ font-size: 0px; border-bottom: 1px dotted black; width:100%; clear: both; margin-bottom: 10px; padding-top: 10px;}
DIV.photoreports	{ background: url(../images/photoreports.png) center center no-repeat; clear: both; height: 60px; margin: 20px 0px; width: 360px; }

.hid	{ display: none !important; }


/* ______________-OPROS ___________________*/
DIV.center DIV.left DIV.opros	{ background: url(../images/opros.bg.jpg) repeat-y; padding-bottom: 15px; width: 245px; margin-left: 10px; }
	DIV.center DIV.left DIV.opros DIV.content	{  padding: 10px 30px 0px 30px; background: url(../images/opros.top.jpg) no-repeat; margin: 0px;}
	DIV.center DIV.left DIV.opros DIV.content	A { color: #FFF; }
	DIV.center DIV.left DIV.opros H1 {text-align:center; font-size: 16px;}
	DIV.center DIV.left DIV.opros LI.radiobutton	{ padding: 8px 0px 8px 27px; font-weight: bold;}
	DIV.center DIV.left DIV.opros LI.radiobutton { margin: 0px 0px; color:#fff; background: url(../images/opros.radio.png) 0px 4px no-repeat; cursor: pointer;}
	DIV.center DIV.left DIV.opros LI.otvet DIV { clear:both; height: 10px; margin: 4px 0px; padding: 0px; background: url(../images/otvet.gif) repeat-x; }
	DIV.center DIV.left DIV.opros LI.otvet { }		
			
DIV.center  { position: relative }
DIV.search  { position: relative; left: -327px; top: 130px; width: 300px; height:34px; z-index:1;}
DIV.search SPAN { color: #000; font-weight: bold; padding-left:20px; font-size: 20px;}

DIV.search INPUT.submit { background: url(../images/search.button.jpg) no-repeat; width: 101px; height: 34px; border: none; }
DIV.search INPUT.text { width: 194px; font-size: 16px; height: 37px; font-weight: bold; border: none ; background: url(../images/search.input.jpg) no-repeat; height:30px;
padding-left:10px;
padding-top:8px;
width:185px;}
DIV.head DIV.search { top: -73px; }
DIV.center DIV.left DIV.anons	{ background: url(../images/anons.top2.png) no-repeat; padding-top: 45px; width: 222px; margin-right: 10px;}
			DIV.center DIV.left DIV.anons DIV.content	{ background: url(../images/anons.bg.gif) repeat-y 6px 0px; padding: 0px 55px 0px 30px; margin: 0px; color: #000;}
			DIV.center DIV.left DIV.anons DIV.content H2 {text-align:center;}
			DIV.center DIV.left DIV.anons DIV.content	A { color: #000; }
			DIV.center DIV.left DIV.anons DIV.content LI	{ border-bottom: 0px dotted #000 !important; padding: 6px 0px;   color: #000;}
			DIV.center DIV.left DIV.anons DIV.nov_footer	{ background: url(../images/anons.bottom2.png) no-repeat; height: 131px; margin-top:-70px; margin-left: -17px}


TABLE.treservation {
border-width:2px;
}
TABLE.treservation TR.treservation {
border-width:2px;
}
TABLE.treservation TD.name {
width:250px; border-width:2px; padding-left:4px; padding-top:4px;
}
TABLE.treservation TD.hall {
width:80px; border-width:2px; padding-left:4px; padding-top:4px;
}
TABLE.treservation TD.time {
width:450px; border-width:2px; padding-left:4px; padding-top:4px;
}

SPAN.treservation {
font-size:12pt;
}
DIV, A , LI{ behavior: url(../js/iepngfix.htc) }
div.banners		{	width: 142px; float: right; position: relative; margin-top: 50px;	}
div.banners-head,
div.banners-foot	{	width: 142px; height: 9px;	}
div.banners-head	{	background: url(../images/banners.head.gif) no-repeat; font-size: 0px;	}
div.banners-foot	{	background: url(../images/banners.foot.gif) no-repeat; font-size: 0px;	}
div.banners-cont	{	width: 132px; padding: 0px 5px; background: url(../images/banners.bg.gif) repeat-y; font-size: 0px;	}
embed				{	width: 132px; width: expression("126px"); display: block;	}
.banner-border		{	width: 132px; height: 3px; background: url(../images/banners.border.gif) repeat-x;	}