BODY { font-size: 74%; }
BODY * { font-size: 100%; }
BODY, P, TD, TH, A, INPUT, TEXTAREA, SELECT, OPTION { font-family: Tahoma; }
BODY, P, TD, TH { color: #000; }
BODY, P, FORM, H1, H2, H3 { padding: 0; margin: 0; }
INPUT, TEXTAREA, SELECT, OPTION { color: #010101; font-size: 100%; }

BODY { background: url("../images/bg.gif"); width: 100%; height: 100%; }

A { color: #94122a; }
A:hover { color: #94122a; }

A IMG { border: 0; }

.high { height: 100%; }
.wide { width: 100%; }
.big { width: 100%; height: 100%; }
.curs { cursor: pointer; cursor: hand; }
.clear { clear: both; font-size: 1px; line-height: 0em; height: 0; margin: 0; padding: 0; }
.err { color: #880000; font-weight: bold; }

FORM LABEL { cursor: pointer; cursor: hand;}
H2 { font: bold 117% "Times New Roman"; }

DIV.header { width: 960px; height: 110px; background: #fff; position: relative; }
DIV.logo { position: absolute; top: 10px; left: 20px; }
DIV.motd { position: absolute; top: 70px; left: 350px; color: #92142a; text-transform: uppercase; font: bold 117% "Times New Roman"; }
DIV.lang { position: absolute; bottom: 30px; right: 5px; }

DIV.lang A { display: block; float: left; margin: 0px 10px 0px 5px; text-decoration: none; }
DIV.lang A:hover { color: #bd210f; text-decoration: none; }
DIV.lang IMG { float: left; }
DIV.lang I { display: block; float: left; margin: 0px 0px 0px 3px; text-transform: uppercase; font: normal 10px Tahoma; line-height: 117%; }

DIV.opt { position: absolute; top: 30px; right: 15px; }
DIV.opt A { display: block; float: left; margin: 0px 10px 0px 5px; }
DIV.opt A:hover { color: #bd210f; text-decoration: none; }
DIV.opt IMG { float: left; }
DIV.opt I { display: block; float: left; margin: 0px 0px 0px 3px; text-transform: uppercase; font: normal 10px Tahoma; line-height: 7px; }

DIV.nav1 {
	zoom: 1; z-index: 10;
	position: relative; height: 31px; margin: 0;
	background: url(../images/nav1bg.gif) top left repeat-x; }
DIV.nav1 A {
	color: #000;
	text-decoration: none;
	position: relative; margin: 0; text-transform: uppercase;
	border-right: 1px solid #fff; font: bold 100% Tahoma;
	display: block; float: left; padding: 0 25px; line-height: 31px;
}

DIV.nav1 IMG.left { position: absolute; top: 0; left: 0; display: inline; margin: 0; zoom: 1; }
DIV.nav1 IMG.right { position: absolute; top: 0; right: 0; display: inline; margin: 0; zoom: 1; }
DIV.nav1 IMG.left.last { position: relative; top: 0; left: 0; display: inline; }

DIV.nav1 A:hover { color: #92142a; text-decoration: none; }
DIV.nav1 A.act { background: url(../images/nav1act.gif) repeat-x; color: #fff; }
DIV.nav1 A.act:hover { color: #fff; }

DIV.dropdown {
	width: 250px; left: -1px; top: 31px; position: absolute; padding: 0px 0px 0px 0px;
	background: url(../images/menu_bg.gif) bottom left repeat-x #93142a;
	border: 1px solid #fff;
}
DIV.dropdown A {
	display: block; float: none; font: normal 100% Tahoma; color: #fff; border: none; padding: 8px 25px 8px 20px;
	text-decoration: none;
}

DIV.dropdown A:hover { background: #b03a4f; color: #fff;  }

DIV.dots { height: 1px; background: url(../images/dots.gif) repeat-x; margin: 10px 0px 10px 0px; }
DIV.reddots { height: 1px; background: url(../images/reddots.gif) repeat-x; margin: 10px 0px 10px 0px; }
DIV.banner { background: url(../images/bg_banner_top_right.jpg) repeat-x; width: 229px; height: 220px; }

TABLE.banners { border-top: 1px solid #fff; }

DIV.contacts { margin: 20px 0px 20px 0px; }
DIV.contacts H2 {
	background: url(../images/dot.gif) bottom left no-repeat; border-bottom: 1px solid #93142a;
	padding: 0px 0px 2px 10px; margin: 0px 0px 20px 0px; text-transform: uppercase;
}
DIV.contacts DIV.body { padding: 0 10px; font-size: 92%; }
DIV.contacts DIV.body * { font-size: 100%; }

DIV.content {
	position: relative;
	margin: 20px 10px 0px 10px;
}
DIV.content H2 { display: block; background: url(../images/dot.gif) bottom left no-repeat; border-bottom: 1px solid #93142a;
				padding: 0px 0px 2px 10px; margin: 0px 0px 20px 0px; text-transform: uppercase;
}

DIV.content DIV.text {
	position: relative; margin: 15px 10px 0 10px;
	padding: 0 0 20px 0; }
DIV.content DIV.text H1 {
	position: relative; margin-top: -3px;
	font: normal 18px Arial; color: #94142b; padding: 0 150px 30px 0; }
DIV.content DIV.text H1 SPAN {
	position: absolute; left: 0; bottom: 17px; font: normal 10px Tahoma; color: #000;
}

DIV.content DIV.text DIV.actions { position: absolute; right: 0; top: 2px; }
DIV.content DIV.text DIV.actions A { color: #000; font-size: 92%; }

DIV.content DIV.text IMG.pic { float: left; margin: 0px 10px 15px 0px; }

DIV.content DIV.text UL { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
DIV.content DIV.text LI { list-style-type: none; background: url(../images/dot.gif) center left no-repeat; font: bold 100% Tahoma; padding: 0px 0px 0px 10px; }

DIV.tips { padding: 20px 0; }
DIV.tips H2 {
	display: block; background: url(../images/dot.gif) bottom left no-repeat; border-bottom: 1px solid #93142a;
	padding: 0px 0px 2px 10px; margin: 0px 0px 20px 0px; text-transform: uppercase;
}

DIV.tips P { margin: 0px 0px 20px 0px; }
DIV.tips A { display: block; margin: 0px 0px 10px 10px; }
DIV.tips object { display: block; margin: 0px 0px 10px 10px; }


DIV.document {  }
DIV.documet H1 { color: #92142a; font: bold 14px Tahoma; }
DIV.document SPAN { font: normal 10px Tahoma; }
DIV.document IMG { float: left; margin: 0px 10px 10px 0px; }
DIV.document P {  }

DIV.news { margin: 0px 0px 25px 0px; }

DIV.item { margin: 0px 0px 0px 0px; }
DIV.item A { font: bold 100% Tahoma; text-decoration: underline; color: #000; }
DIV.item A:hover { color: #92142a }
DIV.item IMG { float: left; margin: 0px 10px 15px 0px; }
DIV.item SPAN { display: block; font: normal 10px Tahoma; margin: 0px 0px 10px 0px; }
DIV.item P { margin: 0px 0px 0px 0px; }


DIV.nav1a { background: url(../images/nav1abg.gif) repeat-x; font: normal 92% Tahoma; width: 560px; text-align: center; }
DIV.nav1a A { line-height: 39px; margin: 0px 10px 0px 10px; color: #000; }
DIV.nav1a A.act { color: #94122a; }
DIV.nav1a A:hover { color: #92142a; text-decoration: none; }
DIV.nav1a B { line-height: 39px; font-weight: normal; }

IMG.bright { position: absolute; right: 0; top: 0; }
IMG.bleft { display: block; float: left; }

TD.copy { position: relative; background: url(../images/nav1abg.gif) repeat-x; text-align: center; padding: 0; font: normal 92% Tahoma; }

DIV.list { padding: 0px 0px 0px 10px; }

DIV.links {
	background: url(../images/reddots.gif) repeat-x top;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}
DIV.links A { display: block; color: #000; margin: 0px 0 3px 0; padding: 3px 18px 7px 24px; font-size: 92%; }
DIV.links A:hover { color: #bd210f; text-decoration: none; }

DIV.links TD.links_a A { background: url(../images/mp3.gif) top left no-repeat; }
DIV.links TD.links_v A { background: url(../images/mpg.gif) top left no-repeat; }

DIV.pages { padding: 0px 0px 7px 10px; }
DIV.pages A { border-style: solid; border-width: 4px 5px 5px 5px; border-color: #fff; font: bold 92% Tahoma; line-height: 22px; background: #fff; text-decoration: underline; }
DIV.pages A.act { background: #93142a; color: #fff; border-color: #93142a; text-decoration: none; }

DIV.go {
	border-top: 1px solid #000;
	padding: 8px 10px 25px 10px;
	clear:both; font-size: 92%;
}

DIV.go A { display: block; text-decoration: underline; line-height: 20px; padding: 0 0 0 27px; color: #000; }
DIV.go A.gleft { float: left; background: url(../images/back.gif) no-repeat left top; }
DIV.go A.gright { float: right; background: url(../images/up.gif) no-repeat left top; }

DIV.nav2 { margin: 20px 0px 40px 0px; }
DIV.nav2 H2 {
	display: block; background: url(../images/dot.gif) bottom left no-repeat; border-bottom: 1px solid #93142a;
	padding: 0px 0px 2px 10px; margin: 0px 0px 10px 0px; text-transform: uppercase;
}

DIV.nav2 A {
	padding: 8px 10px;
	display: block; border-bottom: 1px dashed #000; font: normal 100% Tahoma; text-decoration: none; color: #000; }
DIV.nav2 A.act { color: #92142a; font-weight: bold; }
DIV.nav2 A:hover { background: #e5e5e5; text-decoration: none; }

DIV.nav2 DIV.nav3 { border-bottom: 1px dashed #000; padding: 5px 0 5px 30px; }
DIV.nav2 DIV.nav3 A { background: none; border: none; padding: 2px 0; font-size: 92%; position: relative; }
DIV.nav2 DIV.nav3 A:hover { color: #94122a; text-decoration: underline; }

DIV.nav2 DIV.nav3 A B { position: absolute; left: -15px; font-weight: normal; }
DIV.nav2 DIV.nav3 A:hover B { text-decoration: none; }

DIV.one { border-bottom: 1px solid #000; padding: 0px 0px 0px 0px; margin: -10px 0px 20px 0px; }
DIV.one A { font: bold 100% Tahoma; text-decoration: underline; color: #000; }
DIV.one A:hover { color: #92142a }
DIV.one IMG { float: left; margin: 0px 10px 15px 0px; }
DIV.one SPAN { display: block; font: normal 10px Tahoma; margin: 0px 0px 10px 0px; }

DIV.one DIV.download { margin-top: 4px; }
DIV.one DIV.download A { font: bold 92% Tahoma; text-decoration: none; color: #000; margin: 0px 25px 0px 0; }
DIV.one DIV.download A:hover { color: #92142a; text-decoration: underline; }

DIV.video { padding: 0px 0px 10px 0px;  margin: -10px 0px 0px 0px; }
DIV.video * { font-size: 100%;}

DIV.video DIV.one { border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
DIV.video DIV.one A.title { display: block; background: url(../images/mpg.gif) no-repeat; padding: 2px 0px 4px 25px;}
DIV.video DIV.one A.title B { text-decoration: none; }

DIV.video DIV.one DIV.view #player { padding: 10px 0px 0px 0px; clear: both; text-align: center; }
DIV.video DIV.one DIV.download A { margin: 0px 0px 0px 25px; }

DIV.audio { padding: 0px 0px 10px 0px; margin: -10px 0px 0px 0px; }
DIV.audio * { font-size: 100%;}

DIV.audio DIV.one { border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
DIV.audio DIV.one A.title { display: block; background: url(../images/mpg.gif) no-repeat; padding: 2px 0px 4px 25px; margin: 0px 0px -5px 0px; }
DIV.audio DIV.one A.title B { text-decoration: none; }
DIV.audio DIV.one SPAN { display: block; margin: 2px 0 6px 25px; font: normal 92% Tahoma; }
DIV.audio DIV.one SPAN #player { padding: 10px 0px 0px 0px; clear-both; }
DIV.audio DIV.one DIV.download A { margin: 0px 0px 0px 25px; }


/*
DIV.audio { margin: 0px 0px 0px 0px; }
DIV.audio DIV.one { border: none; padding: 0px 0px 0px 10px; }
DIV.audio DIV.one A { }
DIV.audio DIV.one A.title { display: block; background: url(../images/mp3.gif) no-repeat top left; padding: 2px 0px 4px 25px; }
DIV.audio DIV.one SPAN { display: block; margin: 2px 0 6px 25px; font: normal 92% Tahoma; }
DIV.audio DIV.one SPAN #player { margin-top: 6px; clear-both; }
DIV.audio DIV.one DIV.download A { margin: 0px 0px 0px 25px; }
*/

DIV.gallery {  }
DIV.gallery A.gall {
	position: relative;
	display: block; margin: 0px 0px 10px 0px; text-decoration: none; clear: both; padding: 0; zoom: 1; }
DIV.gallery A.gall B { text-decoration: underline; font-size: 112%; }
DIV.gallery A.gall I { font-style: normal; text-decoration: none; }
DIV.gallery A.gall IMG { float: left; border: none; margin: 0 10px 5px 0px; }
DIV.gallery A.gall DIV.lead { color: #000; margin-top: 10px; }

DIV.popup { position: relative; width: 760px; height: 790px; background: #fff; }
DIV.popup A.logo { display: block; margin: 0px 0px 0px 300px; }
DIV.popup A.close { display: block; width: 9px; height: 9px; position: absolute; top: 20px; right: 20px; background: url(../images/close.gif) no-repeat; }

DIV.popup DIV.pleft { background: url(../images/popup_left.gif) center left no-repeat; height: 335px; width: 80px; position: relative; }
DIV.popup DIV.pright { background: url(../images/popup_right.gif) center right no-repeat; height: 335px; width: 80px; position: relative; }
DIV.popup DIV.pleft A.arr { display: block; background: url(../images/arr_left.gif) no-repeat; position: absolute;
							right: 0px; top: 145px; width: 40px; height: 40px; }
DIV.popup DIV.pright A.arr { display: block; background: url(../images/arr_right.gif) no-repeat; position: absolute;
							left: 0px; top: 145px; width: 40px; height: 40px; }
DIV.popup DIV.pleft A.arr:hover { background: url(../images/arr_left_act.gif) no-repeat; }
DIV.popup DIV.pright A.arr:hover { background: url(../images/arr_right_act.gif) no-repeat; }

DIV.image {  }
DIV.image A { display: block; border-bottom: 2px solid #bfbfbf; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
DIV.image IMG { border: 3px solid #fff; }

DIV.context { margin: 15px 0px 0px 80px; }
DIV.context A { font: bold 13px Tahoma; text-decoration: underline; }
DIV.context P { margin: 10px 0px 20px 0px; }
DIV.context DIV.images {  }
DIV.context DIV.images A { display: block; float: left; margin: 0px 10px 0px 10px; border: 2px solid #fff; }
DIV.context DIV.images A IMG { border: 1px solid #fff; }
DIV.context DIV.images A.act { border: 2px solid #93142a; }

DIV.print {  padding: 20px 40px 20px 40px; }

DIV.print TABLE.info { }
DIV.print DIV.content { border-top: 1px solid #000; margin: 20px 0 0px 0; }


DIV.print TABLE.info SPAN { font: normal 92% Tahoma; color: #818181; }
DIV.print TABLE.info A.do_print {
	display: block; float: right; background: url(../images/icon_print.gif) center left no-repeat;
	padding: 0px 0px 0px 20px; font: normal 92% Tahoma; color: #000; line-height: 20px; text-decoration: none;
}
DIV.print DIV.info A B { font: normal 92% Tahoma; color: #000; text-decoration: underline; }
DIV.print DIV.footer {
	border-top: 1px solid #000;
	padding: 15px 0px 0px 10px; font: normal 92% Tahoma; color: #818181; }


DIV.fastlinks { color: #fff; font-size: 92%; margin-top: 3px; }
DIV.fastlinks * { color: #fff; font-size: 100%; }
DIV.fastlinks A { margin: 0 2px; }
DIV.fastlinks A:hover { color: #fff; }

DIV.photoes A.thickbox { margin: 0 10px 10px 0; border: 1px solid #94122a; zoom: 1; display: block; float: left; background: #fff; padding: 3px; }
DIV.photoes A.thickbox IMG { display: block; float: left; zoom: 1; }

FORM#fQuestion { margin-top: 10px; }
FORM#fQuestion TEXTAREA { width: 330px; }
FORM#fQuestion INPUT { width: 60%; }
FORM#fQuestion INPUT.button { width: auto; overflow: visible; background: url(../images/bg_bttn.gif); border: 1px solid #93142a; color: #fff; padding: 1px 10px; }
FORM#fQuestion INPUT.radio { width: auto; }
FORM#fQuestion INPUT.box { width: auto; }
FORM.temple#fQuestion INPUT.text { width: auto; }

OBJECT { z-index: 1; }
EMMED { z-index: 1; }

FORM FIELDSET { border: 0; padding: 0 0 20px 0; margin: 0; }
FORM FIELDSET LEGEND {
	margin: 0; padding: 10px; font-weight: bold; text-transform: uppercase; }
FORM FIELDSET .req { color: #800; display: inline-block; width: 10px; }
FORM FIELDSET INPUT, FORM FIELDSET SELECT { font-weight: bold; background: #fff; }
FORM FIELDSET TABLE TR TD:first-child { text-align: right; }
FORM FIELDSET .disabled { background: #eee; }
FORM FIELDSET .err { background: #f7e7e7; }

.insTable { border-collapse: collapse; }
.insTable .insFirstRow * { background: #e5e5e5; }
.insTable TD, .insTable TH { padding: 3px 5px; border: 1px solid #e5e5e5;}
.insTable .insFirstRow TD, .insTable .insFirstRow TH { padding: 3px 5px; }

