body
{	font-family: Tahoma, Arial, Verdana;	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #F0F0F0;
	background: url('_gfx/bg.gif') #3E3219 fixed;
}

input, textarea
{	font-size: 100%;
	line-height: 131%;
}

img
{	border: none;
}

img.hc
{
	display: block;
	margin-bottom: 0.5em;
}

img.pic
{	float: left;
	margin: 7px 16px 0 0;
	border: 2px solid #F0F0F0;
}

img.prw2
{
	margin: 6px 16px 0 0;
	border: 2px solid #F0F0F0;
}

img.bnr
{
	margin: 0.55em 0 0 0;
	//margin: 0.55em 0 0.3em 0;
	border: 5px solid #F0F0F0;
}

img.num
{
	float: left;
	margin: 1.8em 0 0 0;
}

div.wrapper
{	position: relative;
	width: 100%;
	//width: expression((document.body.clientWidth < 1001) ? "1000px" : "100%");
	min-width: 1000px;
	overflow-x: hidden;
}

div.block1
{	float: left;
	position: relative;
	width: 65%;
	height: 100%;
	z-index: 2;
}

div.block2
{	float: left;
	position: relative;
	width: 35%;
	//width: expression(document.body.clientWidth - document.all['BL1'].offsetWidth + 'px');
	height: 100%;
}

div.block3
{
	position: absolute;
	left: -30px;
	top: 20px;
	width: 400px;
	height: 100px;
	z-index: -1;
}

div.content
{	width: auto;
	margin: 80px 0 0 110px;
}

div.nav
{
	width: auto;
	height: 1.54em;
	margin: 0.65em 0 1.22em 0;
	color: #E5BA5D;
	background: url('_gfx/bg60.png');
	text-transform: uppercase;
}

* html div.nav
{
	width: 100%;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/bg60.png', sizingMethod=scale);
}

div.nav span
{	color: #BBB194;
	vertical-align: 5%;
}

div.nav a
{
	text-decoration: none;
}

* html div.nav a
{
	position: relative;
}

div.nav nobr
{	margin: 0 7px;
}

div.nav div.bg
{	margin-left: 0;
}

div.logo
{	position: absolute;
	top: 80px;
	left: 28px;
	width: 54px;
	height: 104px;
	background: url('_gfx/logo.png');
}

* html div.logo
{	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/logo.png');
}

td.logo
{
	vertical-align: bottom;
}

td.cont
{
	width: 100%;
	vertical-align: bottom;
	text-align: right;
	font-size: 90%;
	line-height: 131%;
	padding: 1px 7px;
}

td.cont a
{	position: relative;
	text-decoration: none;
}

td.cont a span
{
	display: inline-block;
	line-height: 110%;
	//line-height: 105%;
	//padding-bottom: 2px;
	vertical-align: bottom;
	color: #AF8C4B;
	border-bottom: 1px dashed;
	//cursor: pointer;
}

td.cont a:hover span
{
	color: #BBB194;
}

td.cont img
{
	vertical-align: bottom;
	//vertical-align: -20%;
	margin-right: 4px;
}

div.cnt
{
	display: none;
	position: absolute;
	right: -10px;
	z-index: 3;
}

div.cnt .rgt
{
	//padding-top: 1px;
	margin-right: 6px;
}

td.cnt
{
	padding: 4.4em 24px 1.15em 24px;
	font-size: 90%;
	line-height: 131%;
	color: #2B2010;
	border: solid 4px #FFFFFF;
	background: url('_gfx/bg-c.gif') #D6B873;
}

td.cnt p
{
	margin: 0 0 1.1em 0;
}

td.cnt p.mark
{
	padding-left: 9px;
	border-left: 2px solid #BB0000;
}

td.cnt font
{
	font-family: Arial;
	font-size: 131%;
}

td.cnt a
{
	position: relative;
	text-decoration: none;
}

td.cnt a span
{
	display: inline-block;
	line-height: 110%;
	//line-height: 100%;
	//vertical-align: bottom;
	//padding-bottom: 2px;
	color: #BB0000;
	border-bottom: 1px dashed;
	//cursor: pointer;
}

td.cnt a:hover span
{
	color: #770000;
}

td.cnt a img
{
	position: relative;
	margin-left: 4px;
}

td.sh-bl
{
	width: 40px;
	background: url('_gfx/sh-bl.png') no-repeat;
}

* html td.sh-bl
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/sh-bl.png');
}

td.sh-bc
{
	height: 11px;
	width: auto;
	background: url('_gfx/sh-bc.png') repeat-x;
}

* html td.sh-bc
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/sh-bc.png', sizingMethod=scale);
}

td.sh-br
{
	width: 40px;
	background: url('_gfx/sh-br.png') no-repeat;
}

* html td.sh-br
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/sh-br.png');
}

td.sh-bl, td.sh-bc, td.sh-br
{
	font-size: 1px;
	line-height: 1px;
}

div.sh-vl, div.sh-vr
{
	width: 10px;
	height: 260px;
}

div.sh-vl
{
	background: url('_gfx/sh-vl.png') no-repeat 0 100%;
}

* html div.sh-vl
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/sh-vl.png');
}

div.sh-vr
{
	background: url('_gfx/sh-vr.png') no-repeat 0 100%;
}

* html div.sh-vr
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/sh-vr.png');
}


ul
{
	margin: 1.4em 32px 0 32px;
	padding: 0;
	list-style: none url('_gfx/bul.gif');
}

li
{
	margin: 0;
	padding: 0;
}

li.br
{
	margin-top: 1.4em;
}

div.stamp
{
	position: absolute;
	width: 46px;
	height: 33px;
	top: 4px;
	left: 55%;
	background-image: url('_gfx/stamp.gif');
}

div.hr
{
	padding-top: 4.2em;
	border-bottom: 1px solid #AFAAA0;
}

div.info
{
	width: auto;
	height: auto;
	margin-top: 2em;
	padding: 1.3em 24px 1.15em 24px;
	font-size: 90%;
	line-height: 131%;
	color: #AFAAA0;
	min-height: 112px;
	background: url('_gfx/bg50.png');
}

* html div.info
{
	width: 100%;
	height: 112px;
	padding: 1.3em 0 1.15em 0;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/bg50.png', sizingMethod=scale);
}

div.info h3
{
	margin: 0 0 0.45em 0;
	//margin: 0 0 0.4em 0;
	padding-top: 1px;
}

* html div.info h3
{
	margin: 0 24px 0.4em 24px;
}

div.info p
{
	position: relative;
	margin: 0 0 1.1em 0;
}

* html div.info p
{
	margin: 0 24px 1.1em 24px;
}

div.info p.sign
{
	margin-top: 1.7em;
}

div.info ul
{
	position: relative;
	margin: 0 24px 1.1em 24px;
	padding: 0;
	list-style: none url('_gfx/bul-i.gif');
}

* html div.info ul
{
	margin: 0 48px 1.1em 48px;
}

div.info li.br
{
	margin-top: 1.1em;
}

* html div.info img.pic
{
	margin: 7px 16px 0 24px;
}

div.trn
{
	width: auto;
	height: auto;
	margin-top: 1.8em;
	padding: 1.7em 26px;
	color: #AFAAA0;
	background: url('_gfx/bg50.png');
}

* html div.trn
{
	width: 100%;
	padding: 1.7em 0;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/bg50.png', sizingMethod=scale);
}

table.trn
{
	width: auto;
}

* html table.trn
{
	margin: 0 26px;
}

table.trn td
{
	vertical-align: top;
	padding: 0.55em 6px 0.3em 6px;
	border-right: 1px solid #AFAAA0;
}

table.trn td.info
{
	width: 100%;
	padding: 0 32px;
}

table.trn td.fst
{
	padding: 0 32px 0 6px;
}

table.trn td.lst
{
	padding: 0 6px 0 32px;
	border-right: none;
}

table.trn td.brd
{
	border-right: none;
}

table.trn td.text
{
	width: 100%;
	padding: 0 6px 0 32px;
	border-left: 1px solid #AFAAA0;
}

table.trn p
{
	position: relative;
	margin: 0 0 1.4em 0;
}

table.trn ul
{
	position: relative;
	margin: 0 32px 1.4em 32px;
	padding: 0;
	list-style: none url('_gfx/bul-i.gif');
}

table.trn li.br
{
	margin-top: 1.4em;
}

table.trn a
{
	position: relative;
}

table.trn img.pic
{
	float: left;
	margin: 8px 16px 0 0;
	border: 2px solid #F0F0F0;
}

td.copy
{
	width: 50%;
	vertical-align: top;
	padding: 0.25em 0 2.25em 0;
	font-size: 90%;
	line-height: 131%;
	color: #AFAAA0;
}

td.copy p
{
	margin: 1.1em 24px 0 24px;
}

form.msg
{
	padding: 0;
	margin: 0 0 1.3em 0;
	//margin: 0 0 1.2em 0;
}

input.msg
{
	width: 181px;
	margin-bottom: 0.4em;
	border: 1px solid #6E5F37;
	background-color: #EBE6AA;
}

input.msg2
{
	width: 156px;
	border: 1px solid #6E5F37;
	background-color: #EBE6AA;
	margin: 0;
}

textarea.msg
{
	width: 181px;
	margin-bottom: 0.4em;
	border: 1px solid #6E5F37;
	background-color: #EBE6AA;
}

input.btn
{
	width: 20px;
	height: 20px;
	margin-left: 5px;
	vertical-align: bottom;
	//vertical-align: -3px;
}

form.msg .hl
{
	border-color: #BB0000;
	background-color: #E1B888;
}

a
{	color: #7DD2FA;
	text-decoration: underline;
}

a:hover
{	color: #B9E1FA;
}

a.news
{
	font-size: 110%;
	line-height: 131%;
}

a.info
{	position: relative;
	font-size: 90%;
	line-height: 131%;
	white-space: nowrap;
	text-decoration: none;
}

a.info span
{
	display: inline-block;
	line-height: 110%;
	//line-height: 100%;
	//vertical-align: bottom;
	//padding-bottom: 2px;
	border-bottom: 1px dashed;
	//cursor: pointer;
}

a.info img
{	position: relative;	margin-left: 4px;
	vertical-align: 2%;
}

a.pn
{
	display: block;
	width: 15px;
	height: 15px;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #271C0E;
	text-align: center;
	text-decoration: none;
	background: url('_gfx/pn.gif') no-repeat;
}

a.pn:hover
{
	color: #271C0E;
	background: url('_gfx/pn-ovr.gif') no-repeat;
}

h1, h2, h3
{
	font-weight: normal;
}

h1, h2
{
	color: #AF8C4B;
}

h1 span, h2 span
{
	display: none;
}

h1
{
	font-size: 270%;
	line-height: 110%;
	margin: 1.18em 0 -0.1em 0;
	//margin: 1.2em 0 -0.12em 0;
}

h1 img
{
	margin-bottom: -0.27em;
	//margin: 2px 0 -2px 0;
}

h2
{
	font-size: 190%;
	line-height: 110%;
	margin: 1.24em 0 -0.3em 0;
	//margin: 1.25em 0 -0.35em 0;
}

h2 img
{
	margin-bottom: -0.27em;
	//margin: 2px 0 -2px 0;
}

h3
{
	font-size: 140%;
	line-height: 110%;
	margin: 0.95em 0 -0.35em 0;
	//margin: 1em 0 -0.4em 0;
	color: #E1E1E1;
}

h3.new
{
	margin: 0 0 -0.35em 0;
	//margin: 0 0 -0.4em 0;
}

h3.trn
{
	margin: 0 0 0.6em 0;
}

h3.time
{
	margin-top: 1.2em;
}

p
{	margin: 1.4em 0 0 0;
}

p.mark
{	padding-left: 14px;
	border-left: 2px solid #E5BA5D;
}

p.sign
{
	text-align: right;
	margin-top: 2.5em;
	padding-right: 18%;
}

p.bnr
{
	margin: 3.6em 0 0 16px;
}

p.bnr2
{
	margin: 2.5em 0 0 0;
}

p.num
{
	margin-left: 24px;
	min-height: 30px;
}

* html p.num
{
	height: 30px;
}

p.time
{	margin-top: 1.1em;
}

p.time, p.grey
{	color: #AFAAA0;
}

span.date
{
	display: inline-block;
	font-size: 90%;
	line-height: 131%;
	color: #AFAAA0;
	width: auto;
	margin-top: 0.4em;
	padding: 1px 6px 2px 6px;
	//padding: 0px 6px 3px 6px;
	background: url('_gfx/bg60.png');
}

* html span.date
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/bg60.png', sizingMethod=scale);
}

span.dv
{	display: inline-block;
	width: 1.1em;
}

font.sel
{	color: #E5BA5D;
}

.clear
{	clear: both;
}

.mt0
{
	margin-top: 0em;
}

.mt1
{	margin-top: 1.4em;
}

.mt2
{	margin-top: 2.5em;
}

.mt3
{	margin-top: 3.62em;
}

.top
{
	vertical-align: top;
}

.btm
{	vertical-align: bottom;
}

.rgt
{
	text-align: right;
}

.w5
{
	width: 5%;
}

.w30
{
	width: 30%;
}

.w47
{
	width: 47%;
}

.w50
{
	width: 50%;
}

.w100
{
	width: 100%;
}

.vis
{
	display: block;
}

.hid
{	display: none;
}


/* Галерея */
img.gal
{	margin: 1.9em 1.95em 0.3em 0;
	//margin: 1.95em 1.95em 0.3em 0;
	vertical-align: bottom;
	border: 2px solid #F0F0F0;
}

div.gal-prw
{	float: left;
}

div.gal-prw img
{	margin: 1.8em 0 0.45em 0;
	//margin: 1.8em 0 0.4em 0;
	vertical-align: bottom;	border: 2px solid #F0F0F0;
}

div.gal-text
{	margin-left: 92px;
}

/* SLIDESHOW */
div.ss-cont_IE	{position: absolute; top: expression(eval(document.body.scrollTop) + "px"); left: 0px; width: expression(eval(document.body.clientWidth) + "px"); height: 100%; z-index: 3}

div.ss-cont	{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3}

div.ss-back	{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('_gfx/bg60.png'); z-index: 4}

* html div.ss-back	{background: url('_gfx/empty.gif'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/ss-back.png', sizingMethod='scale')}

div.ss-border	{position: relative; background: #FFFFFF; padding: 8px; z-index: 5}

div.ss-nav	{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%}

div.ss-crop	{position: relative; overflow: hidden; width: 100%; height: 100%}

div.ss-info	{position: relative}

#ssCanvas	{position: relative; background: no-repeat 50% 50%; z-index: 5}

#ssImage	{position: absolute}

#ssNumber	{position: absolute; padding: 0px 5px 5px 0px; background: #FFFFFF; z-index: 4}

#ssName		{}

#ssText		{}

#ssAuthor	{}

#ssDate		{}

#ssImageHR	{}

table.ss-tbl	{height: 100%}

a.ss-prev,
a.ss-next	{display: block; width: 49%; height: 100%; background: url('_gfx/empty.gif')}

a.ss-prev	{float: left}

a.ss-prev:hover	{background: url('_gfx/ss-prev.gif') no-repeat left 15%}

a.ss-next	{float: right}

a.ss-next:hover	{background: url('_gfx/ss-next.gif') no-repeat right 15%}

a.ss-close	{display: block; width: 80px; height: 16px; background: url('_gfx/ss-close.gif')}

a.ss-close:hover	{background: url('_gfx/ss-close-ovr.gif')}

font.ss-slash	{position: relative; top: 2px; margin: 0px 1px; font-size: 19px; color: #969696}


/* Карта и точки на ней */

div.map
{
	float: right;
	position: relative;
	margin: 0.9em 0 0 14px;
}

div.pn1, div.pn2, div.pn3, div.pn4, div.pn5, div.pn6, div.pn7, div.pn8, div.pn9
{
	position: absolute;
}

div.pn1
{
	left: 57px;
	top: 118px;
}

div.pn2
{
	left: 61px;
	top: 135px;
}

div.pn3
{
	left: 196px;
	top: 116px;
}

div.pn4
{
	left: 211px;
	top: 104px;
}

div.pn5
{
	left: 83px;
	top: 185px;
}

div.pn6
{
	left: 156px;
	top: 183px;
}

div.pn7
{
	left: 76px;
	top: 241px;
}

div.pn8
{
	left: 130px;
	top: 228px;
}

div.pn9
{
	left: 163px;
	top: 216px;
}

/* Расписание */

table.time
{
	width: 100%;
	margin-top: 0.5em;
	font-size: 90%;
	line-height: 131%;
	color: #AFAAA0;
	border: 1px solid #4E4124;
	border-collapse: collapse;
}

table.time tr.h
{	color: #AF8C4B;
}

table.time td
{
	width: 14%;
	padding: 7px 5px;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #4E4124;
	background: url('_gfx/bg40.png');
}

* html table.time td
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/bg40.png', sizingMethod=scale);
}

table.time td.h
{
	background: url('_gfx/bg60.png');
}

* html table.time td.h
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/bg60.png', sizingMethod=scale);
}

