html, body, form, ul, li, p, h1, h2 { 
	padding: 0px;
	margin: 0px;
}
html, body, * html #main_inside { 
	height: 100%;
}
img {
	border: 0;	
}
img.png {
	border: 0px;
	behavior: url("pngbehavior.htc");
}
body {
	font-size: 11px;
	font-family: Georgia;
	background: url(images/bg.png) #260002 repeat-x;
}
.main_index {
	width: 805px;
	margin: 0px auto;
}
#main_inside {
	width: 805px;
	min-height: 100%;
	background: url(images/main_inside_bg.png) #E4D5C4 repeat-x;
	margin: 0px auto -37px auto;
	position: relative;
}
#logo {
	width: 805px;
	height: 100px;
	text-align: center;
	padding: 20px 0 0 0;
	float: left;
}
#logo a {
	color: #E8D9C5;
	font-size: 20px;
	font-family: Times New Roman;
	text-decoration: none;
	text-align: center;
}
#logo a.link_1 {
	width: 226px;
	height: 30px;
	background: url(images/logo_2.png) no-repeat center 0;
	cursor: pointer;
	padding: 57px 0 0 0;
	margin: 0 0 0 298px;
	float: left;
}
* html #logo a.link_1 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='images/logo_2.png' );
}
#lang {
	width: 805px;
	height: 20px;
	float: left;
}
#lang a {
	margin: 0 4px 0 4px;
	float: left;
}
#header_index_main, #header_inside_main {
	width: 100%;
	min-width: 805px;
	background: url(images/header_bg.jpg) repeat-x;
}
#header_index_main {
	height: 307px;
	float: left;
}
#header_inside_main {
	height: 211px;
	position: absolute;
	left: 0;
	margin: 140px 0 0 0;
}
#header_left {
	width: 45%;
	height: 100px;
	background: url(images/header_left.jpg) no-repeat left top;
	float: left;
}
#header_right {
	width: 45%;
	height: 100px;
	background: url(images/header_right.jpg) no-repeat right top;
	float: right;
}
#header_index_out, #header_inside_out {
	width: 805px;
	margin: 0 auto;
}
#header_index, #header_inside {
	width: 805px;
	position: absolute;
	margin: 140px 0 0 0;
}
#header_index {
	height: 307px;
}
#header_inside {
	height: 211px;
	z-index: 1;
}
#nav {
	width: 755px;
	text-align: center;
	padding: 30px 0 20px 50px;
	float: left;
}
#nav img {
	vertical-align: middle;
}
#nav a {
	color: #E8D9C5;
	font-size: 24px;
	font-family: Times New Roman;
	text-decoration: none;
	text-align: center;
	float: left;
}
#nav a.link_1 {
	width: 165px;
	height: 46px;
	background: url(images/img_1.jpg) no-repeat;
	padding: 10px 0 0 0;
	margin: 10px 20px 0 20px;
}
#nav a.link_2 {
	width: 242px;
	height: 68px;
	background: url(images/img_2.jpg) no-repeat;
	padding: 20px 0 0 0;
	margin: 0 20px 0 20px;
}
#menu {
	width: 780px;
	height: 42px;
	font-family: arial;
	list-style: none;
	background: url(images/menu_bg.jpg) repeat-x;
	padding: 0 15px 0 10px;
	margin: 211px 0 0 0;
	float: left;
}
#menu .left {
	background: url(images/menu_icon.gif) no-repeat 0 19px;
	padding: 14px 10px 0 15px;
	float: left;
}
#menu .left a {
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
#menu .left a:hover, #menu .left a.act {
	color: #A48F76;
}
#menu .right {
	padding: 16px 5px 0 5px;
	float: right;
}
#content {
	width: 540px;
	padding: 20px 30px 20px 35px;
	float: left;
}
#content h1 {
	width: 540px;
	color: #8A4443;
	font-size: 20px;
	padding: 0 0 10px 0;
	margin: 0 0 0 -15px;
	display: block;
}
#content h2 {
	font-size: 14px;
	margin: 1.33em 0;
}
#content p {
	width: 540px;
	font-size: 13px;
	padding: 0 0 12px 0;
}
#content ul {
	margin: 0 0 0 40px;
	font-size: 12px;
}
#content p span {
	color: #8A4443;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 0;
}
#content p a {
	color: #8A4443;
	text-decoration: underline;
	background: #EEE5D9;
}
#content #description {
	width: 500px;
	font-weight: bold;
	background: url(images/description_bg.jpg) #EFE8DE repeat-x;
	border: 1px solid #B1A290;
	padding: 15px 28px 20px 10px;
	margin: 0 0 10px 0;
	float: left;
	text-decoration: none;
	color: #8A4443;
}
#content div.description{
	float: left;
	width: 100%;
}
#content #description img {
	margin: 0 20px 0 0;
	float: left;
}
#content #description .txt_1, #content #description .txt_2 {
	border-bottom: 1px solid #CEC2B2;
	padding: 4px 0 4px 0;
	float: right;
}
#content #description .txt_1 {
	width: 110px;
	margin: 0 5px 0 0;
}
#content #description .txt_2 {
	width: 170px;
	color: #8A4443;
}
#content #description h2 {
	width: 320px;
	color: #8A4443;
	font-size: 18px;
	padding: 0 0 10px 0;
	float: right;
}
#content #description p {
	width: 320px;
	font-weight: normal;
	float: right;
}
#content #video {
	width: 320px;
	padding: 0 40px 10px 0;
	float: left;
}
#content #gallery {
	width: 180px;
	padding: 0 0 10px 0;
	float: left;
}
#content #gallery a {
	margin: 0 15px 15px 0;
	float: left;
}
#content #info_table {
	width: 540px;
	text-align: center;
	margin: 0 0 10px 0;
	float: left;
}
#content #info_table td, #content #info_table th {
	font-weight: normal;
	border: 1px solid #B1A290;
	padding: 4px 6px 4px 6px;
}
#content #info_table td {
	background: #EFE8DE;
}
#content #info_table th {
	background: #E8DFD2;
}
#content a.other {
	color: #8A4443;
	font-size: 12px;
	font-weight: bold;
	background: url(images/icon_1.gif) no-repeat 0 5px;
	padding: 0 0 0 13px;
	margin: 0 0 10px 0;
	float: left;
}
#content a.next {
	color: #8A4443;
	font-size: 12px;
	font-weight: bold;
	background: url(images/icon_2.gif) no-repeat right center;
	padding: 0 13px 0 0;
	margin: 0 0 10px 0;
	float: right;
}
#sitemap{
	float: left;
}
#sitemap ul li{
	padding-left: 25px;
}

#sidebar {
	width: 180px;
	min-height: 320px;
	_height: 320px;
	background: url(images/line_1.gif) no-repeat 0 50px;
	padding: 10px;
	float: left;
}
#sidebar #sub_menu {
	width: 180px;
	text-align: center;
	padding: 60px 0 0 0;
	float: left;
}
#sidebar #sub_menu a {
	height: 25px;
	color: #380001;
	font-size: 20px;
	font-family: Times New Roman;
	text-decoration: none;
	text-align: center;
	background: url(images/img_3.jpg) no-repeat center 10px;
	padding: 15px 0 5px 0;
	display: block;
}
#sidebar #gallery {
	width: 180px;
	text-align: center;
	padding: 20px 0 0 0;
	float: left;
}
#sidebar #gallery a {
	padding: 5px 0 5px 0;
	display: block;
}
#footer {
	width: 785px;
	height: 24px;
	background: url(images/footer_bg.jpg) no-repeat center 0;
	padding: 13px 0 0 20px;
	margin: 0px auto;
	position: relative;
}
.clearfooter {
	height: 37px;
	clear: both;
}
#content p a:hover, #content a:hover.other {
	text-decoration: none;
}

#reporter_class_bad {
	color: red;
}

/***************** request_form *************************/

#request_form input {
	border: 1px solid #8A4443;
}

#request_form select {
	border: 1px solid #8A4443;
}

#request_form textarea {
	border: 1px solid #8A4443;
}

#request_form #submit {
	
}

/***************** request_form *************************/

/***************** contacts *****************************/

#contacts_content {
	float: left;
}

#contacts_form {
	float: right;
	margin: 0 20px;
}

.map {
	width: 500px;
	height: 400px;
	margin: 0 auto;
}

#contacts_form .input_container {
	margin: 3px 0;
}

#contacts_form label {
	margin: 0 0 0 20px;	
}

/***************** contacts *****************************/

