* { margin: 0; padding: 0; }
BODY { background: #E8DEA4 url(/i/bg/head-bg.gif) repeat-x; cursor: default; }
TABLE { border-collapse: collapse; width: 100%; }
A IMG { border: none; }
IMG { display: block; }
A:hover { text-decoration: none; }

#minwidth { min-width: 950px; max-width: 1400px; }
#head { height: 238px; z-index: 3; position: relative; }
#head #top-splatter {
	background: url(/i/bg/top-splatter.gif) no-repeat;
	width: 188px; height: 83px;
	position: absolute; z-index: 1;
	top: 0; right: 20%;
	}
#head #about-city {
	background: url(/i/bg/about-city.png) no-repeat;
	width: 270px; height: 31px; 
	position: absolute;
	top: 45px; left: 0;
	z-index: 1;
}
#head #city-head,
#head #city-head-bt { width: 924px; position: absolute; left: -412px; margin-left: 28%; }
#head #city-head { background: url(/i/head.jpg) left no-repeat; height: 238px; top: 0; }
#head #city-head-bt { background: url(/i/head-bt.jpg) left no-repeat; height: 167px; top: 238px; }
#head #link-head { position: absolute;	display: block; margin-left: 28%; top: 40px; left: 50px;	color: Blue; font: 60px Arial; }

#head #top-text-block {	position: absolute; width: 21%; z-index: 2; right: 6%; top: 50px; }
#head #top-text-block H1 { color: #000; font: 24px Garamond; margin: 4px 0; }
#head #top-text-block P { color: #B29469; font: 10px Tahoma; line-height: 17px; }

#std-nav	{ position: absolute; bottom: 0; right: 14%; margin-right: 14px; }
#std-nav LI { display: block; float: left; margin-left: 21px; text-align: center; }
#std-nav A, #std-nav DIV { display: block; padding: 6px 5px 7px 5px; background: url(/i/bg/std-nav.gif) top no-repeat; }
#std-nav A:hover { background-position: bottom; }

#main { clear: both; }
/*		//height: 1%; - сделано для IE 7.0 (глюки с высотой)	*/
#main #content-wrapper { margin-top: 70px; position: relative; z-index: 5; //height: 1%; }
#main #content-wrapper #head-jr { position: absolute; right: 3%; top: 10px; }
#main #content-wrapper #content-lt { padding: 0 7% 100px 0; width: 20%; left: 7%; position: relative; float: left; }
#main #content-wrapper #content-lt P { color: #7C6621; font: 11px Arial; width: 60%; margin: 20px 0; line-height: 18px; }

#nav { list-style: none; margin-bottom: 50px; left: -12px; position: relative; z-index: 3; }
#nav LI { font-size: 0; line-height: 0; margin: 4px 0; }
#nav LI A { background-repeat: no-repeat; display: block; cursor: pointer; }
#nav LI A IMG,
#nav LI DIV IMG { color: #000; font: 14px Arial; }
#nav #jr { background-image: url(/i/nav/journal.gif); width: 75px; }
#nav #ar { background-image: url(/i/nav/archive.gif); width: 117px; }
#nav #nw { background-image: url(/i/nav/news.gif); width: 109px;}
#nav #rc { background-image: url(/i/nav/shpil-counsel.gif); width: 151px;}
#nav #rw { background-image: url(/i/nav/review.gif); width: 76px;}
#nav #af { background-image: url(/i/nav/afisha.gif); width: 67px;}
#nav #bl { background-image: url(/i/nav/blog.gif); width: 54px;}
#nav #jr:hover,
#nav #ar:hover,
#nav #nw:hover,
#nav #rc:hover,
#nav #rw:hover,
#nav #af:hover,
#nav #bl:hover { background-position: bottom; }
#nav LI UL { list-style: none; margin: 5px 0 4px 27px; }
#nav LI UL LI { line-height: 19px !important; font: 13px Arial; padding: 2px 0; }
#nav LI UL LI A {	background: none !important; display: inline !important; color: #7C6621; }
#nav LI UL LI A:hover {	text-decoration: none !important; }
.act A, 
.act DIV { background-position: bottom !important; height: 27px; }
.act UL LI { font-weight: bold !important; color: #7C6621; }
.act UL LI A {	font-weight: normal; }

/*** 		выпуск номера (справа)  		***/
#fresh { position: relative; width: 280px; height: 170px; float: right; margin: 30px -120px 20px 0; top: 0; }
#fresh #number-block { 
	background: url(/i/bg/journal_num.png);
	position: absolute;
	width: 115px;	height: 73px; 
	top: 37px; left: 22px;
	padding-top: 35px;
	text-align: center;
	z-index: 1;
}
#num_0 { background: url(/i/num/0.png) no-repeat; }
#num_1 { background: url(/i/num/1.png) no-repeat; }
#num_2 { background: url(/i/num/2.png) no-repeat; }
#num_3 { background: url(/i/num/3.png) no-repeat; }
#num_4 { background: url(/i/num/4.png) no-repeat; }
#num_5 { background: url(/i/num/5.png) no-repeat; }
#num_6 { background: url(/i/num/6.png) no-repeat; }
#num_7 { background: url(/i/num/7.png) no-repeat; }
#num_8 { background: url(/i/num/8.png) no-repeat; }
#num_9 { background: url(/i/num/9.png) no-repeat; }
#fresh #number-block P { font: 11px Tahoma; }
#fresh #fresh_number { background: url(/i/fresh_number.gif); position: absolute;	width: 12px; height: 89px;	bottom: -75px;	left: 80px; }
#fresh #number-block SPAN { position: relative; left: -3px; }
#fresh #number-block SPAN IMG { display: inline; background-position: left top; }
#fresh IMG#cover { position: absolute; right: 0; top: 0; }
#fresh #next {
	background: url(/i/splat-next.png) no-repeat;
	bottom: -217px;
	height: 111px;
	left: 172px;
	line-height: 1;
	padding: 30px 0 0 15px;
	position: absolute;
	width: 106px;
	}
	#fresh #next A { color: #FFF; font: 10px Tahoma; }


#journal-cont { position: relative; z-index: 2; //height: 1%; }
#journal { margin: 0 0 60px 0; width: 86%; }
#journal TD { vertical-align: top; }

#journal #jpournal-top-pages { background: url(/i/bg/pages.gif) repeat-y; }
#journal #journal-top-lt { background: url(/i/left-top-page.jpg) right no-repeat; height: 15px; width: 33%; }
#journal #journal-top-rt { background: url(/i/right-top-page.jpg) left no-repeat; height: 15px; width: 67%; }
#journal #journal-top-lt DIV,
#journal #journal-top-rt DIV,
#journal #journal-bottom-lt DIV,
#journal #journal-bottom-rt DIV { width: 100%; position: relative; line-height: 0; font-size: 0; }
#journal #journal-top-lt DIV DIV,
#journal #journal-top-rt DIV DIV { width: 100%; position: absolute; top: 15px; }
#journal #journal-top-lt DIV DIV { background: url(/i/bg/top-left.jpg) top right no-repeat; height: 200px; }
#journal #journal-top-rt DIV DIV { background: url(/i/bg/top-right.jpg) top left no-repeat; height: 383px; }
#journal #journal-top-rt DIV #city { background: url(/i/head.jpg) no-repeat; width: 929px; height: 238px; position: absolute; top: -238px; left: -412px; }
#journal TD#lt { background: #082241 url(/i/bg/left-page.gif) right repeat-y; }
#journal TD#rt { background: #082241 url(/i/bg/right-page.gif) left repeat-y; }
#journal TD#rt DIV#minheight { min-height: 500px; _height: 500px; }

#journal-content-rt,
#journal-content-lt { position: relative; z-index: 3; }
#journal-content-rt { margin: 15px 10% 0 18%; }

#journal-content-lt #nav { margin: 40px 0; list-style: none; left: 21%; position: relative; }
#journal-content-lt #nav LI { font-size: 0; line-height: 0; }
#journal-content-lt #nav LI A { display: block; height: 14px; padding: 7px 12px 7px 12px; cursor: pointer; }
#journal-content-lt #nav LI A IMG { padding-bottom: 2px; border-bottom: 1px solid #FFF; background-repeat: no-repeat; color: #FFF; font: 12px Arial; }
#journal-content-lt #nav-journal A { width: 49px; }
#journal-content-lt #nav-archive A { width: 93px; }
#journal-content-lt #nav-news A { width: 85px; }
#journal-content-lt #nav-shpil-counsel A { width: 126px; }
#journal-content-lt #nav-photo A { width: 95px; }
#journal-content-lt #nav-review A { width: 50px; }
#journal-content-lt #nav-afisha A { width: 43px; }
#journal-content-lt #nav-blog A { width: 30px; }
#journal-content-lt #nav-journal A:hover { background: #7CB2D0; }
#journal-content-lt #nav-archive A:hover { background: #8ACB23; }
#journal-content-lt #nav-news A:hover {	background: #C49E23; }
#journal-content-lt #nav-photo A:hover { background: #C36100; }
#journal-content-lt #nav-review A:hover { background: #808F9E; }
#journal-content-lt #nav-shpil-counsel A:hover { background: #C36100; }
#journal-content-lt #nav-afisha A:hover { background: #850404; }
#journal-content-lt #nav-blog A:hover { background: #633881; }
#journal-content-lt #nav A:hover IMG { border-bottom: none !important; margin-bottom: 1px !important; }

DIV#bnnr { background: url(/i/bnnr/bg.png) repeat-x; height: 108px; margin: 50px 0; position: relative; left: 17%; width: 60%; min-width: 170px; }
DIV#bnnr DIV#bnnr-lt,
DIV#bnnr DIV#bnnr-rt { position: absolute; width: 24px; height: 108px; }
DIV#bnnr DIV#bnnr-lt { background: url(/i/bnnr/bg-lt.png) no-repeat; left: -24px; }
DIV#bnnr DIV#bnnr-rt { background: url(/i/bnnr/bg-rt.png) no-repeat; right: -24px; }
DIV#bnnr IMG#mask { position: absolute; top: -5px; margin-left: -74px; left: 25%; }
DIV#bnnr IMG#tv { position: absolute; top: -31px; left: 44px; margin-left: -76px; }
DIV#bnnr IMG#theatre-txt,
DIV#bnnr IMG#txt { position: absolute; top: 41px; color: #FFF; font: 15px Arial; }
DIV#bnnr IMG#txt { right: 55%; margin-right: -90px; }
DIV#bnnr IMG#theatre-txt { right: 55%; margin-right: -104px; }
DIV#bnnr IMG#blt { position: absolute; right: -32px; top: 70px; }
DIV#bnnr IMG#ribbon { position: absolute; top: -6px; right: -31px; }
DIV#bnnr #minw { width: 170px; }

#blog { margin-bottom: 70px; left: 17%; position: relative; width: 65%; }
#blog H2 { margin-bottom: 21px; color: #FFF; font: 20px Arial; }
#blog .blog-text { font: 10px Tahoma; color: #808f9E; margin: 10px 0; line-height: 16px; }
#blog .blog-text .author { color: #E8dEA4; }
#blog .blog-text A { color: #FFF; font-size: 11px; }


#news-h { padding-top: 25px; margin-bottom: 15px; _height: 1%; color: #FFF; font: 30px Arial; }
.infoblock { font-family: Tahoma; margin: 15px 40px 0 0; position: relative; //height: 1%; }
.infoblock P { color: #E5F6FF; font-size: 14px; line-height: 20px; margin: 5px 0;}
.infoblock A { color: #A2DEFF; font: bold 16px Tahoma; position: relative; z-index: 1; }
.infoblock IMG { border: 5px solid #7CB2D0; display: block; float: left; margin: 10px 10px 0 0; }
.infoblock A:hover IMG { border-color: #A2DEFF; }
.infoblock .date { font-size: 12px; color: #7CB2D0; }
.infoblock .splat, .infoblock .splat2 { position: absolute; width: 85px; left: -98px; }
.infoblock .splat DIV, .infoblock .splat2 DIV { float: right; background: #000; color: #FFF; font-size: 10px; padding: 4px 10px 5px 10px; left: 0; position: relative; z-index: 2; }
.infoblock .splat SPAN { background: url(/i/splatter-first.png) no-repeat; position: absolute; display: block; width: 86px; height: 98px; left: 13px; top: -44px; z-index: 1; }
.infoblock .splat2 SPAN { background: url(/i/splatter-second.png) no-repeat; position: absolute; width: 96px; height: 74px; left: 4px; top: -16px; z-index: 1; }

#news-l { margin-right: 3%; }
#news-l, UL#news-r { font-family: Tahoma; list-style: none; width: 45%; float: left; margin-bottom: 20px; position: relative; }
#news-l LI, UL#news-r LI { line-height: 1; margin-bottom: 12px; }
#news-l LI A, UL#news-r LI A { color: #A2DEFF; font-weight: bold; font-size: 12px; }



#recommended { height: 160px; margin: 30px 0 60px 0; position: relative; }
#recommended LI { list-style: none; display: block; position: absolute; }
#recommended LI A { position: absolute; display: block; z-index: 1; color: #FFF; }
#recommended LI#beatuf { background: url(/i/leaflets/border1.gif) no-repeat; padding: 0 9px 22px 7px; width: 132px; left: -13%; top: 8px; }
#recommended LI#beatuf DIV { background: url(/i/leaflets/shadow1.png) no-repeat; position: absolute; width: 170px; height: 139px; left: -1px; top: -1px; }
#recommended LI#beatuf A { top: 103px; left: 30px; }
#recommended LI#food { background: url(/i/leaflets/border2.gif) no-repeat; padding: 5px 20px 20px 11px; width: 85px; top: -7px; left: 25%; }
#recommended LI#food DIV { background: url(/i/leaflets/shadow2.png) no-repeat; position: absolute; width: 133px; height: 166px; left: -2px; top: -2px; }
#recommended LI#food A { top: 108px; left: 2px; }
#recommended LI#style { background: url(/i/leaflets/border3.gif) no-repeat; padding: 4px 23px 26px 8px; width: 89px; top: -6px; left: 53%; }
#recommended LI#style DIV { background: url(/i/leaflets/shadow3.png) no-repeat; position: absolute; width: 126px; height: 173px; left: -3px; top: -3px; }
#recommended LI#style A { top: 115px; left: 23px; }
#recommended LI#sport { background: url(/i/leaflets/border4.gif) no-repeat; padding: 8px 4px 21px 6px; width: 138px; left: 82%; }
#recommended LI#sport DIV { background: url(/i/leaflets/shadow4.png) no-repeat; position: absolute; width: 169px; height: 149px; left: -3px; top: -4px; }
#recommended LI#sport A { top: 109px; left: 22px; }

#journal #journal-bottom-pages { background: url(/i/bg/pages.gif) repeat-y; }
#journal #journal-bottom-pages IMG { margin-top: 12px; }
#journal #journal-bottom-lt DIV { background: url(/i/bg/left-bottom-page.gif) right no-repeat; height: 20px; width: 100%; }
#journal #journal-bottom-lt DIV DIV { position: absolute; height: 145px; top: -145px; width: 100%; }
#journal #journal-bottom-lt DIV DIV { background: url(/i/bg/bottom-left.jpg) bottom right no-repeat; }
#journal #journal-bottom-rt #bottom-rt-cont { position: relative; width: auto; height: 16px; margin-left: 556px; background: #082241; }
#journal #journal-bottom-rt #bottom-rt-cont DIV {
	position: absolute;
	height: 17px; width: 556px;
	top: 0; left: -556px;
	background: url(/i/bg/right-bottom-page.gif) left no-repeat;
	}
#journal #journal-bottom-rt #bottom-rt-cont DIV DIV {
	top: -150px; left: 0;
	width: 140px; height: 150px;
	background: url(/i/bg/bottom-right.jpg) bottom left no-repeat;
	}
#journal #journal-shadow { position: relative; }
#journal #journal-shadow #sh-lt { position: absolute; height: 75px; width: 412px; left: -412px; top: -4px; background: url(/i/shadow-bottom-left.png) top right no-repeat; }
#journal #journal-shadow #sh-rt { position: absolute; top: -6px; }

#sh-rt #center { width: 100%; }
#sh-rt TD DIV { margin-top: 6px; height: 21px; }
#sh-rt #center DIV { background: url(/i/shadow-bottom-center.png) repeat-x; }
#sh-rt #end DIV { background: url(/i/shadow-bottom-end.png) no-repeat; width: 71px; margin-right: 30px; }

#content H1 { clear: left; margin: 0; }
#content H1 DIV { color: #BCA668; font: 11px Tahoma; margin-bottom: -11px; }

#content DIV.date { color: #BCA668; font: 13px Arial; margin: 20px 0 -18px 0; }

/*		контент страницы с ошибкой 404	*/
#error #content { margin: 50px 0; width: 100%; position: static !important; }
#error #content UL { margin-top: 10px; }
#error #content P { margin: 25px 0 15px 0; }
#error #content DIV#mes { width: 45%; float: left; position: relative; left: 18%; }
#error #content UL#map { width: 230px; float: right; margin: 20px 0 0 0; position: relative; right: 3%; }
#error #content UL#map A { font-size: 80%; }
#error #content UL#map LI { margin: 2px; }
#error #content UL#map LI UL { margin-bottom: 0; margin-top: 0; }
#error #content UL#map LI UL LI { padding: 0; background: none; }

#content DIV#lnk-news { color: #934900; font-size: 15px; margin: 30px 0 0 -22px; z-index: 4; position: relative; _height: 1%; }
#content DIV#lnk-news A { color: #934900;font: 13px Arial; position: relative; left: 7px; }
#content DIV#lnk-news A:hover { text-decoration: none; }

#content DIV.pub { margin: 20px 10% 28px 0; }
#content DIV.pub P {	margin: 4px 0; }
#content DIV.pub H2 { margin-bottom: 10px; }
#content DIV.pub A {	color: #7C6621; font: bold 15px Arial; }
#content DIV.pub A:hover { text-decoration: none; }
#content DIV.pub DIV.date { float: right; padding: 3px 0 0 25px; color: #BCA668; font: 11px Tahoma; margin: 0; }
#content DIV.pub TABLE { margin: 10px 0 -5px 0; }
#content DIV.pub TABLE TR TD A { font-size: 13px; font-weight: normal; }
#content DIV.pub TABLE TR TD.td-label { text-align: right; width: 60px; padding-right: 20px; color: #A28847; }

#content DIV.measure { position: relative; padding-left: 95px; _height: 1%; margin: 20px 0 20px 4%; clear: both; }
#content DIV.measure H3 { margin: 0; color: #7C6621; font: bold 16px Arial; }
#content DIV.measure IMG { float: left; margin: 3px 20px 10px 0; border: 4px solid #DAC789; }
#content DIV.measure P { margin: 3px 0 9px 0; }
#content DIV.measure DIV, 
#content DIV.measure DIV A { color: #A28847; font: 12px Arial; }
#content DIV.con-date {	position: absolute; width: 95px; height: 40px; color: #BCA668 !important; font: 13px Arial !important; text-align: right; top: -2px; left: 0;	margin-left: -4%; }
#content DIV.con-date SPAN { font-size: 18px; color: #7C6621; }


/* !!!	height: 26px; - special for IE, not testing in version 6.0	*/
#content DIV#pages { font: 13px Tahoma; margin-top: 45px; height: 26px; }
#content DIV#pages DIV { float: left; padding: 5px 10px 5px 0; }
#content DIV#pages UL { margin: 0; float: left; }
#content DIV#pages UL LI { margin: 0 5px 0 0; padding: 3px 5px; background: none; font: 17px Arial; float: left; }
#content DIV#pages UL LI#act { background: #A28847; color: #FFF; }
#content DIV#pages UL LI A { color: #7C6621; }
#content DIV#pages UL LI A:hover { text-decoration: none; }

#content DIV.release { position: relative; min-height: 146px; _height: 146px; margin: 30px 0 55px 0; }
#content DIV.release A.lnk-shp { border: 4px solid #D9C582; position: absolute; top: 6px; left: 14% !important; width: 100px; }
#content DIV.release A.lnk-shp:hover { border-color: #C8B269; }
#content DIV.release DIV.date { font: 18px Arial; width: 65px; height: 50px; position: absolute; top: 0; left: 0; margin: 0; }
#content DIV.release DIV.date SPAN { font-size: 36px !important; font-weight: bold !important; }
#content DIV.release DIV.date SPAN.month { font-size: 15px !important; font-weight: normal !important; margin: -3px 4px 0 0; float: right; }
#content DIV.release DIV.subj { margin: 5px 0 15px 14%; font-size: 11px; line-height: 1.5; color: #A28847; padding-left: 135px; }
#content DIV.release DIV.subj SPAN { font-size: 20px; line-height: 1; color: #7C6621; }
#content DIV.release UL { margin: 0 0 0 14%; padding-left: 170px; }
#content DIV.release UL LI { padding: 5px 0; background: none; }
#content DIV.release UL LI A { color: #7C6621; line-height: 1.4; }
#content DIV.release UL LI A:hover { text-decoration: none; }
#content IMG#cover { float: right; border: 4px solid #DAC789; margin: 40px 0 10px 30px; position: static; }

#content DIV.subj { margin-top: 20px; font-size: 13px; line-height: 1.4; color: #934900; }
#content DIV.subj SPAN { font-size: 20px; color: #934900; }
#content #photo-project { font-size: 20px; }
#content #photo-project DIV { font-size: 11px; margin: 0 10px; display: inline; top: -2px; position: relative; color: #BCA668; }
#content #photo-project DIV A {	color: #934900; font-size: 12px; }

#content DIV#topic { position: relative; _height: 145px; min-height: 145px; margin-bottom: 40px }
#content DIV#topic P { margin: 15px 0 15px 20%; _height: 1%; font-size: 14px; }
#content DIV#topic DIV { position: absolute; font: 11px Tahoma; color: #BCA668; width: 86px; left: 0; top: 3px; padding: 0 4px; }
#content DIV#topic DIV IMG { border: 5px solid #DAC789; left: -4px; position: relative; }
#content DIV#topic DIV SPAN {	color: #7C6621; font: 13px Arial; margin: 7px 0; display: block; }

#content DIV.comment { position: relative; _height: 1%; }
#content DIV.comment DIV.time { color: #BCA668; font: 11px Tahoma; width: 20%; text-align: right; margin-left: -20px; }
#content DIV.comment P { margin: -19px 0 20px 20%; _height: 1%; border-bottom: 1px solid #DAC789; padding-bottom: 20px; font-size: 12px; }
#content DIV.comment P SPAN { color: #A28847; font: 13px Arial; line-height: 2; padding-bottom: 20px; }
#content DIV.comment P.answer { margin: -21px 0 20px 20%; _height: 1%; border: 1px solid #DAC789; padding: 5px 10px; font-size: 12px; background: #EEE6BB; color: #A28847; }

#content DIV#mes-ok { position: absolute; width: 80%; height: 200px; bottom: 40px; font: 15px Arial; } 
#content DIV#mes-ok DIV { color: #7C6621; font: 18px Arial; line-height: 1.1; margin-bottom: 13px; }
#content DIV#mes-ok DIV#nick { font-size: 30px; margin: 0; }
#content DIV#mes-ok P { font-size: 13px; width: 60%; margin: 13px 0; }
#content DIV#mes-ok DIV#bsp { margin: 13px 40px; }
#content DIV#mes-ok DIV#bsp A { color: #7C6621; font: 13px Arial; line-height: 1.8; }

#content DIV#in-comment { border-bottom: 1px solid #DAC789; width: 80%; position: relative; left: 20%; }
#content DIV#in-comment FORM { _height: 1%; visibility: visible; }
#content DIV#in-comment FORM LABEL { width: 100px; text-align: right; color: #BCA668; font: 11px Tahoma; display: block; margin: 0 0 0 -120px; position: relative; z-index: 1; top: 17px; }
#content DIV#in-comment FORM DIV#sh_aut { background: url(/i/bg/bg-sp.jpg); width: 81px; height: 30px; margin-left: -111px; top: 10px; padding: 7px 0 0 11px; text-align: left; z-index: 1; position: relative; }
#content DIV#in-comment FORM DIV#sh_aut IMG { float: left; font-size: 10px; }
#content DIV#in-comment FORM P#hint { position: absolute; bottom: 46px; left: 120px; font-size: 11px; border-bottom: 1px dashed #7C6621; cursor: pointer; }
#content DIV#in-comment FORM INPUT { width: 60%; height: 20px; }
#content DIV#in-comment FORM SPAN { visibility: hidden; margin-left: 10px; }
#content DIV#in-comment FORM TEXTAREA { width: 100%; height: 155px; }
#content DIV#in-comment FORM INPUT#aut { width: 90px; margin: -20px 0 15px 0; display: block; }
#content DIV#in-comment FORM INPUT#bn { border: none; background: #A28847; color: #FFF;	font: 11px Tahoma; width: 185px; height: 24px; margin-bottom: 17px; cursor: pointer; }

#content DIV#search FORM { margin: 20px 0 0 0; height: 30px; }
#content DIV#search FORM INPUT { border: 1px solid #B3B9C3; width: 50%; color: #B29469; font: 11px Tahoma; padding: 4px 7px 5px 7px; display: block; float: left; margin-right: 10px; }
#content DIV#search FORM INPUT#key { width: 100px; border: none; padding: 3px 20px 5px 20px; background: #A28847; color: #FFF; height: 23px; cursor: pointer; }

#content DIV#search OL { margin: 20px 20px 20px 30px; clear: left; position: relative; left: -6px; }
#content DIV#search OL LI { padding-left: 0; margin: 6px 0; color: #BCA668; }
#content DIV#search OL LI A { color: #7C6621; font: 15px Arial; line-height: 1.2; }

#content DIV.topic-text { margin: 20px 0 35px 115px; position: relative; }
#content DIV.topic-text IMG { border: 5px solid #DAC789; position: absolute; top: 0; left: -115px; }
#content DIV.author { margin-bottom: -13px; }
#content DIV.com { margin-top: -22px; color: #BCA668; font: 11px Tahoma; }

#content DIV#rec-item { color: #A28847; font-family: Arial; }
#content DIV#rec-item H2 { font-size: 18px; font-weight: normal; margin: 0 0 12px 0; }
#content DIV#rec-item H2 DIV { font-size: 13px; }
#content DIV#rec-item IMG { position: static; border: none; float: left; margin-right: 20px; }
#content TABLE.description { display: block; width: auto; }
#content TABLE.description TR TD { vertical-align: top; color: #7C6621; padding-bottom: 10px; }
#content TABLE.description TR TD.tr-label { text-align: right; padding-right: 17px; width: 90px; color: #A28847; }
#content TABLE.description TR TD A { color: #7C6621; }

#content TABLE.pres { margin: 20px 0 30px 0 !important; }
#content TABLE.pres TH { text-align: left; font-weight: normal; color: #A28847; padding: 0 0 5px 7px; }
#content TABLE.pres TR TD { border-bottom: 1px solid #DAC789; border-top: 1px solid #DAC789; color: #BCA668; padding: 9px 10px 9px 7px; vertical-align: top; }
#content TABLE.pres TR TD.pres-lt { width: 20%; font: 13px Arial;	padding-top: 8px; }
#content TABLE.pres TR TD.pres-lt SPAN { font-size: 18px; color: #7C6621; }
#content TABLE.pres TR TD.pres-lt DIV { margin: 3px 0; }
#content TABLE.pres TR TD.pres-rt DIV { font: 18px Arial; color: #7C6621; }
#content TABLE.pres TR.premiere { background: #E5D89D; }
#content TABLE.pres TR.premiere TD { color: #A28847; } 
#content TABLE.pres TR.premiere TD.pres-rt DIV { color: #934900; font-weight: bold; margin: 0 !important; }
#content TABLE.pres TR.premiere TD.pres-rt DIV DIV { background: #934900; color: #FFF; font: 12px Tahoma; float: right; margin-left: 20px; padding: 3px 12px 4px 12px; }
#content TABLE.pres TR TD.pres-rt SPAN { color: #B08C1D; font: 11px Tahoma; display: block; padding-top: 3px; }
#content TABLE.pres TR TD.pres-rt P { font-size: 12px; clear: both; }
#content TABLE.pres TR TD.pres-rt DIV.duration { font: normal 11px Tahoma !important; color: #7C6621 !important; }

#content DIV#rec-list { margin-top: 11px; }
#content DIV#rec-list H2 { margin: -10px 0 0 0; }
#content DIV#rec-list UL { left: 8%; float: left; width: 80%; position: relative; margin: 5px 0; }
#content DIV#rec-list UL LI { background: none; padding: 0; margin: 15px 0; }
#content DIV#rec-list UL LI A { color: #7C6621; font: 15px Arial; }
#content DIV#rec-list DIV.fulllist { clear: left; position: relative; left: 8%; color: #B08C1D; font: 11px Tahoma; _height: 1%; margin-bottom: 20px; }
#content DIV#rec-list DIV.fulllist A { color: #B08C1D; }

#content UL#map LI {	background: none; margin: 0 0 10px 0; padding: 0; }
#content UL#map LI A { font: bold 16px Arial; color: #7C6621; }
#content UL#map LI UL LI { background: url(/i/bg/line.gif) 0px 15px no-repeat; padding: 6px 0 6px 28px; margin: 0; }
#content UL#map LI UL LI A { font: normal 13px Arial; color: #A28847; }

#content UL#nav-panel { position: relative; margin: 12px 0 29px -6px; }
#content UL#nav-panel LI { display: inline; background: none; padding: 0; margin-right: 5%; font: 18px Arial; }
#content UL#nav-panel LI#act { padding: 5px 6px; background: #A28847; color: #FFF; line-height: 2; }
#content UL#nav-panel LI A { color: #7C6621; padding: 5px 6px; }
#content UL#nav-panel A:hover { background: #A28847; color: #FFF; }

#content UL#min-nav { margin: 0 0 33px 0; padding-bottom: 2px; } 
#content UL#min-nav LI { background: none; padding: 0 2% 0 0; font: bold 13px Arial; color: #7C6621; display: inline; }
#content UL#min-nav LI SPAN { color: #A28847; font-weight: normal; margin-left: 5px; }
#content UL#min-nav LI A { text-decoration: none; border-bottom: 1px dashed #7C6621; line-height: 1; font-weight: normal; color: #7C6621; }

#content DIV.about { background: #e2d599; padding: 14px; width: 85%; position: relative; left: -14px; }
#content DIV.about H3 { font: 18px Arial; color: #A34900; margin: 0 0 10px 0; }
#content DIV.about IMG { border: 2px solid #D8C688; margin: 0; float: left; }
#content DIV.about DIV { margin-left: 85px; }
#content DIV.about P { margin: 0 15px 9px 0; font: 12px Arial; }
#content DIV.about A { color: #a28847; }
#content DIV.about DIV.clear { clear: both; }

DIV.htoday { font: 11px Arial; color: #B08C1D; margin: 20px 0 -10px 40px; }
#content UL.today { margin: 15px 0; font: 14px Arial; color: #7C6621; width: 49%; float: left; position: relative; left: 40px; }
#content UL.th { margin: -8px 0 15px 0; width: 80%; }
#content UL.today LI { background: none; padding: 5px 40px 5px 0; line-height: 1; }
#content UL.today LI.pr { color: #A34900; }
#content UL.today LI SPAN { float: right; margin-left: 20px; font: 11px Arial; color: #A28847; }
#content UL.today LI A { color: #A28847; font: normal 11px Arial !important; position: relative; top: -1px; }

#cinema-all-tomorrow,
#cinema-all-today { color: #B08C1D; clear: both; border-bottom: 1px dashed #B08C1D; cursor: pointer; width: 79px; white-space: nowrap; margin: 0 0 15px 40px; position: relative; }

#content UL.nr-wk { width: 44%; margin: 0 0 30px 0; float: left; //margin-bottom: 20px }
#content UL.nr-wk LI { background: 0; padding: 0 35px 18px 0; font: 12px Arial; color: #BCA668; }
#content UL.nr-wk LI SPAN,
#content UL.nr-wk LI DIV { font: 14px Arial; color: #7C6621; padding: 1px 0 3px 0; }
#content UL.nr-wk LI.pr DIV { color: #A34900; }
#content UL.nr-wk LI SPAN { margin: -16px 0 0 50px; display: block; }
#content UL.nr-wk LI SPAN SPAN { font: 11px Arial; color: #B08C1D !important; margin: 0 0 0 10px; display: inline; }
#content UL.nr-wk LI A { font: 12px Arial; color: #B08C1D; }
#content UL.th LI A { font: bold 14px Arial; color: #A28847; }
#content UL.th LI { padding-bottom: 10px; }
#content UL.th LI.pr SPAN { color: #A34900; }

#content UL.also { margin: 20px 0 40px 40px; width: 75%; }
#content UL.week { margin-left: 50px; }
#content UL.also LI { background: none; font: 14px Arial; padding: 0 0 10px 0; }
#content UL.also LI SPAN { margin-right: 20px; font: 12px Arial; color: #BCA668; position: absolute; margin-left: -50px; }
#content UL.also LI DIV { font: 12px Arial; color: #A28847; float: right; padding-left: 20px; }

#ext { //height: 1%; position: relative; z-index: 4; }
#ext #show-news { color: #7C6621; font: 11px Arial; position: relative; padding-bottom: 100px; }
#ext #show-news DIV,
#ext DIV#show-archive DIV { position: relative; float: left; margin-right: 5px; padding-bottom: 1px; }
#ext DIV#show-archive A,
#ext DIV#show-archive UL LI SPAN,
#ext #show-news DIV A,
#ext #show-news DIV UL LI SPAN { color: #934900; font: 18px Arial; text-decoration: none; border-bottom: 1px dashed #BCA668; margin: 0; float: none; }
#ext DIV#show-archive UL,
#ext #show-news UL { position: absolute; left: -10px; top: 0; list-style: none; background: url(/i/bg/ul-bg.png); padding: 10px 10px; z-index: 1; }
#ext DIV#show-archive UL LI,
#ext #show-news UL LI { margin-bottom: 2px; padding-bottom: 3px; }
#ext DIV#show-archive UL LI A,
#ext #show-news UL LI A { color: #A28847; font: 11px Arial; border: none; text-decoration: underline; }
#ext DIV#show-archive UL LI A:hover,
#ext #show-news UL LI A:hover { text-decoration: none; }
#ext #show-news .no-active { border: none; cursor: default; color: #7C6621; }

#ext P { width: 84% !important; color: #934900 !important; }
#ext P A { color: #B08C1D; background: #E8D490; }
#ext P A:hover { text-decoration: none; color: #870303; }
#ext DIV#show-archive { color: #A28847; font: bold 13px Arial; margin-right: 5%; padding-bottom: 1px; }
#ext DIV#show-archive SPAN { float: left; margin: 4px 5px 0 0; }
#ext DIV#show-archive UL LI { margin-bottom: 0; }
#ext DIV#show-archive UL LI A { font-size: 14px !important; }
#ext DIV#show-archive A,
#ext DIV#show-archive UL LI SPAN { color: #7C6621; font-weight: bold; }

#ext DIV#jr-num {	margin-left: -4px; position: relative; height: 150px; margin-bottom: 30px; }
#ext DIV#jr-num A { border: 4px solid #D9C582; position: absolute; }
#ext DIV#jr-num A:hover { border-color: #C8B269; }
#ext DIV#jr-num DIV { position: absolute; top: 0; left: 120px; color: #A28847; font: bold 30px Arial; width: 35px; height: 35px; }
#ext DIV#jr-num DIV SPAN { font-size: 12px; font-weight: normal; position: absolute; top: 34px; left: 0; }

#ext DIV#back, #ext DIV#next { font-size: 15px; color: #A28847; margin: 15px 15% 15px 0; }
#ext DIV#back SPAN, #ext DIV#next SPAN { font: 11px Tahoma; top: -1px; position: relative; }
#ext DIV#back SPAN { padding-left: 8px; }
#ext DIV#next SPAN { padding-right: 8px; }
#ext DIV#back DIV { margin: 0 0 3px -22px; position: relative; z-index: 1; _height: 1%; font-size: 14px; line-height: 1; }
#ext DIV#next DIV { margin: 2px 0; font-size: 14px; line-height: 1; }
#ext DIV#next A, #ext DIV#back A { color: #934900; font: 13px Arial; line-height: 1.5; }
#ext DIV#next A:hover, #ext DIV#back A:hover { text-decoration: none; }

#ext DIV#nums { margin-bottom: 50px; }
#ext DIV#nums DIV { font: 11px Arial; color: #A28847; margin: 10px 0; }
#ext DIV#nums DIV SPAN { font-size: 15px; color: #7C6621; padding: 0 6px; }
#ext DIV#nums DIV DIV { display: inline; font-size: 18px; color: #A28847; padding-right: 4px; }
#ext DIV#nums DIV A { color: #A28847; font: 24px Arial; }

#ext H1 { color: #934900; font: 18px Arial; margin: 14px 10% 14px 0; }
#ext DIV#dir { color: #7C6621; font: 12px Arial; margin: 12px 10% 35px 0; }
#ext DIV.time, #ext DIV.time A { color: #7C6621; font: 10px Tahoma; margin-right: 10%; }
#ext DIV.name { color: #934900; font: 15px Arial; margin: 3px 10% 12px 0; }
#ext DIV.cinemas A { color: #934900; font: 13px Arial; line-height: 1.8; }

#ext #calendar H4 { color: #7C6621; font: bold 13px Arial; margin-bottom: 14px; }
#ext #calendar DIV { font: 11px Arial; color: #7C6621; padding: 4px 0 0 0; width: 40px; float: left; margin-right: 8%; }
#ext #calendar DIV#cont { margin: 0; padding: 0; width: 70%; }
#ext #calendar BR { clear: both; }
#ext #calendar UL { list-style: none; font: 13px Arial; width: 78px; float: left; margin-bottom: 5px; padding-top: 2px; }
#ext #calendar UL LI { line-height: 1.2; margin-bottom: 8px; }
#ext #calendar UL LI A { padding: 2px 7px; color: #A28847; }
#ext #calendar UL LI A:hover { background: #A28847; color: #FFF; }
#ext #calendar UL LI SPAN { background: #A28847; color: #FFF; padding: 2px 7px; }
#ext #calendar DIV#cont UL { margin-bottom: 0; }

#foot { position: relative; clear: both; min-height: 195px; _height: 195px; background: url(/i/bg/bottom-splatter-rt.jpg) right bottom no-repeat; z-index: 1; margin: 0; }
#foot #splatter { background: url(/i/bg/bottom-splatter-lt.gif); width: 565px; height: 293px; position: absolute; bottom: 0; left: 0; z-index: 1; }
#foot #address {	position: absolute;	z-index: 2;	left: 7%; }
#foot #address P { color: #827345;	font: 11px Verdana;	margin: 18px 0; }
#foot #address P#phone IMG { position: absolute; top: 0; right: 0; }
#foot #address P#phone { position: relative; margin-bottom: 20px; }
#foot #address P A { color: #934900; }

#foot #copyright { width: 42%; margin-left: 35%; position: relative; z-index: 2; top: 0; }
#foot #copyright P { color: #827345; font: 9px Verdana; margin: 15px 0; }
#foot #copyright #adv { margin: 0 0 25px 0; }
#foot #copyright #adv A {
	background: #EA7400;
	display: inline;
	line-height: 200%;
	padding: 4px 15px 7px 15px;
	color: #FFF;
	font: 11px Tahoma;
	z-index: 2;
	position: relative;
	}
#foot #copyright #adv A:hover { background: #F58414; }
#foot #copyright #right-block { color: #AD9F74; font: 9px Verdana; margin-top: 0; line-height: 14px; }
#foot #copyright FORM {	margin-top: 21px; }
#foot #copyright FORM INPUT { border: 1px solid #B3B9C3; width: 176px; color: #B29469; font: 11px Tahoma; padding: 4px 7px 5px 7px; }
#foot #graphite {	position: absolute; right: 53px;	bottom: 69px; color: #C5A262; font: 12px Arial; }