body {
	background: #1F1A17 url(../img/background.jpg) repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #F0E3C5;
}

div {
	border: none;
}

img {
	border: none;
}

a {
	color: #9F8E6A;
}

.root {
	height: 100%;
	min-width: 1000px;
	min-height: 760px;
	background: #1F1A17;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}


div.main {
	height: 100%;
	width: 100%;
	background: #1F1A17;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}

table.main {
	height: 100%;
	width: 100%;
}

#cap {
	height: 52px;
	overflow: hidden;
	position: relative;
	font-size: 11px;
}


#langMenu {
	position: absolute;
	color: #ffffff;
	left: 25px;
	top: 18px;
}

#langMenu a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

#langMenu span {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
}

#r_menu {
	right: 10px;
	position: absolute;
	top: 20px;
}

#menu {
	top: 20px;
	left: 250px;
	position: absolute;
	color: #F4DFB1;
	font-size: 13px;
}

#menu a {
	color: #F4DFB1;
	text-decoration: none;
}


#menu a:hover {
	text-decoration: underline;
}

#navMenu {
	position: absolute;
	color: #ffffff;
	left: 25px;
	top: 22px;
}

.line1 {
	background: url(../img/line1.jpg) repeat-y left;
	height: 1px;
	overflow: hidden; 
}

.startDoor {
	position: relative;
	bottom: 0px;
	left: 0px;
	height: 694px;
	width: 234px;
	z-index: 10;
}



#leftElements {
	position: relative;
	height: 100%;
	width: 148px;
	top: 0px; 
	left: 0px;
	bottom: 0px;
}

td.body {
	background: #1F1A17;
	
}

div#body {
	position: relative;
	width: 100%;
	height: 100%;
}

#rightElements {
	width: 378px;
	height: 383px;
	position: relative;
	top: -2px; 
	right: 0px;
}

#rightElementsCut {
	width: 148px;
	height: 383px;
	position: absolute;
	top: -1px; 
	right: 0px;
	overflow: hidden;
}

#footer {
	height: 125px;
	color: #9F8E6A;
	font-size: 9px;
	background: url(../img/bgFooterLine.jpg) repeat-x;
}

#footer a {
	text-decoration: none;
	color: #9F8E6A;
}

.banners {
	position: absolute;
	z-index: -1;
	top: -50px;
	width: 1000px;
	height: 30px;
}

#flashDoor {
	margin-top: 15px;
	margin-bottom: 15px;
	height: 687px;
	width: 630px;
}

.oldFlash {
	font-size: 12px;
	margin-top: 20px;
}

div.oldFlash a{
	text-decoration: underline;
	color: #9F8E6A;
}















#questions {
	background-color: #1F1A17;
	position: relative;
	top: 40px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	padding-bottom: 55px;
	min-height: 600px;
}

div#questions div.title {
	color: #6D5234;
	font-size: 12px;
	text-decoration: underline;
}

div#questions div.question {
	margin-top: 30px;
}

div#questions div.date {
	color: #F0E3C5;
	text-decoration: underline;
}

div#questions div.questionText {
	color: #E8BF75;
	margin-top: 15px;
}

div#questions div.answer {
	color: #F0E3C5;
	margin-top: 15px;
}

#news {
	background-color: #1F1A17;
	position: relative;
	top: 40px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	min-height: 600px;
	padding-bottom: 55px;
	overflow: visible;
}

#archive {
	position: absolute;
	top: 0px;
	left: 0px;
}

div#news div.dateLink {
	width: 430px;
	margin: 10px 10px 10px 10px;
	color: #F0E3C5;
	height: 17px;
}

div.dateLink a {
	color: #F0E3C5;
	text-decoration:underline;
}

div.dateLink a:hover {
	color: #F0E3C5;
	text-decoration:none;
}

div#news div.title {
	color: #6D5234;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 170px;
}

div#news div.news{
	margin-top: 30px;
	height: 122px;
	overflow: hidden;
}

div#news img {
	border: 1px #ffffff solid;
}

div#news div.date {
	color: #F0E3C5;
	text-decoration: underline;
	margin-left: 10px;
}

div#news div.short {
	color: #F0E3C5;
	margin-top: 15px;
	margin-left: 10px;
}

div#news div.fullnews{
	margin-top: 30px;
}

div#news div.full {
	color: #F0E3C5;
	margin-top: 15px;
}

div#news div.more {
	margin-top: 15px;
	margin-left: 10px;
}

div.more a {
	color: #6D5E49;
	text-decoration:underline;
}

div.more a:hover {
	color: #6D5E49;
	text-decoration:none;
}


.imgContainer {
	position: absolute;
	z-index: 5;
	overflow: hidden;
	cursor: pointer;
}

.largeImageScreen {
	position: absolute;
	top: 0px;
	left: 0px;
}

#largeImage {
	border: 1px solid #FFFFFF;
}

div.largeImageScreen a{
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
}

div.largeImageScreen a:hover{
	color: #FFFFFF;
}

#loadC td {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.border {
	border: solid 1px #FFFFFF;
}

.banners {
	position: absolute;
	z-index: -1;
	top: -50px;
	width: 1000px;
	height: 30px;
}



#form {
	background: url(../img/bgForm.jpg) no-repeat left;
	height: 299px;
	width: 403px;
	overflow: hidden;
}

#form input {
	border: 1px #000000 solid;
	width: 182px;
	height: 20px;
	background-color: #E8E5E5;
}

.dff {
	width: 40%;
	color: #928362;
	font-size: 14px;
}

#contactForm {
	margin: 40px 0px 0px 40px;
}

#contactText {
	height: 340px; 
	width: 299px; 
	color: #CCB788; 
	font-size: 12px; 
	margin-left: 20px;
	overflow: hidden;
}

.opac {
  opacity: .5;
  filter: alpha(opacity = 50);
}

#gallery {
	position: relative;
	left: 0px;
	top: 0px;
	width: 970px;
	height: 700px;
}

#rightElementsGallery {
	width: 378px;
	height: 383px;
	position: absolute;
	top: -2px; 
	right: 0px;
}

#line2 {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: url(../img/line2.jpg) right repeat-y;
}

/*  	MAIN */


.lCol {
	margin-top: 15px;
	background: #1f1a17 url(../img/door.jpg) left bottom no-repeat;
	height: 100%;
	width: 234px;
	float: left;
}

.rCol {
	margin-top: 15px;
	width: 766px;
	height: 100%;
	float: right;
}

#comfyGroup {
	height: 326px;
	background-color: #1F1A17;
	width: 72px;
	float: left;
}

.aboutMain {
	width: 100%;
	background: url(../img/indexMTLine.jpg) repeat-x;
	height: 390px;
	margin: 10px 0px 10px 0px;
}

#aboutMain {
	background: url(../img/bgMainText.jpg) left no-repeat;
	width: 690px;
	height: 390px;
	color: #FFFFFF;
	font-size: 10px;
	position: relative;
}

#textMain {
	width: 405px;
	color: #FFFFFF;
	font-size: 12px;
	position: relative;
	top: 20px;
	left: 40px;
	width: 385px;
	height: 350px;
	overflow: hidden;
}

#textMain a {
	color: #CFBA8C;
	text-decoration: underline;
}


#textMain a:hover {
	text-decoration: none;
}

#enter {
	position: absolute;
	top: 82px;
	right: 0px;
}

.contactMain {
	height: 201px;
	width: 100%;
	overflow: hidden;
}

#door {
	position: relative;
	
	z-index: 15;
	width: 234px; 
}

#line2 {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: url(../img/line2.jpg) right repeat-y;
}

#rectangle {
	float: left;
	width: 87px;
	height: 200px;
	padding-top: 25px;
}

.mainContact {
	background: url(../img/handle.jpg) no-repeat right;
	height: 200px;
	float: right;
	width: 100%;
}

#mainContact {
	width: 360px;
	color: #CCB788;
	font-size: 12px;
	height: 200px;
	overflow: hidden;
	margin-left: 28px;
}