* { 
	padding: 0px;
	margin: 0px;
}
html, body, * html #main { 
	height: 100%;
}
img {
	border: 0px;
	behavior: url("pngbehavior.htc");
}
body {
	font-size: 11px;
	font-family: tahoma;
	background: url(img/bg.png) #F6FBF5 repeat-x;
}
#main {
	width: 979px;
	margin: 0 auto;
}
#logo {
	width: 124px;
	padding: 15px 0 20px 35px;
	float: left;
}
#lang {
	padding: 25px 20px 20px 0;
	float: right;
}
#lang a {
	margin: 0 0 0 45px;
	float: left;
}
#menu {
	width: 716px;
	height: 36px;
	list-style: none;
	background: url(img/menu_bg.gif) no-repeat;
	float: right;
}
#menu li {
	width: 118px;
	height: 24px;
	text-align: center;
	border-right: 1px solid #FFF;
	padding: 12px 0 0 0;
	position: relative;
	float: left;
}
#menu li.last {
	border-right: 0;
}
#menu a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	display: block;
}
#menu a span {
	width: 118px;
	_width: auto;
	color: #357383;
	font-weight: bold;
	top: -1px;
	left: -1px;
	position: absolute;
}
#content_main {
	width: 959px;
	border: 10px solid #FFF;
	float: left;
}
.bg_1 {
	background: #FFF;
}
.bg_2 {
	background: url(img/bg_2.gif) repeat-y center 0;
}
.bg_1 #submenu {
 min-height: 280px;
 _height: 280px;
}
.bg_2 #submenu {
 min-height: 330px;
 _height: 330px;
}

#content_main .header_1 {
	margin: 0 10px 0 0;
	float: left;
}
#content_main .header_2 {
	margin: 0 0 10px 0;
	float: left;
}
#content_main .header_3 {
	float: left;
}
 #submenu {
 width: 203px;
 list-style: none;
 background: url(img/submenu_bg.jpg) no-repeat;
 padding: 28px 18px 15px 18px;
 position: relative;
 float: right;
}

#submenu li {
	width: 193px;
	background: url(img/submenu_bg.png) no-repeat;
	padding: 10px 0 10px 10px;
	float: left;
}

#submenu .last {
background: none;
/* padding:20px 0 10px 10px; */
margin-top:5px;
}
#submenu a.last{
	background: url(img/submenu_back.gif) no-repeat 0 4px;

}

* html #submenu li {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='img/submenu_bg.png' );
}
#submenu a {
	width: 175px;
	color: #598413;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background: url(img/submenu_icon.gif) no-repeat 0 4px;
	padding: 0 0 0 18px;
	position: relative;
	float: left;
}
#submenu a span {
	color: #FFF;
	font-weight: bold;
	top: -1px;
	left: 17px;
	position: absolute;
}
#submenu a span.act {
	color: #FFF28D;
}
#submenu li ul {
	width: 178px;
	list-style: none;
	padding: 5px 0 0 15px;
	float: left;
}
#submenu li ul li {
	width: 178px;
	background: none;
	padding: 5px 0;
}
* html #submenu li ul li {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='' );
}
#submenu li ul li a {
	width: 160px;
	background: url(img/submenu_sub_icon.gif) no-repeat 0 4px;
}
#submenu li ul li ul {
	width: 163px;
	list-style: none;
	padding: 5px 0 0 15px;
	float: left;
}
#submenu li ul li {
	width: 163px;
	background: none;
	padding: 5px 0;
}
#submenu li ul li a {
	width: 145px;
	background: url(img/submenu_sub_icon.gif) no-repeat 0 4px;
}
#content {
	width: 670px;
	padding: 0 20px 20px 20px;
	float: left;
}
#content h1 {
	width: 690px;
	height: 60px;
	color: #639115;
	font-size: 18px;
	font-weight: normal;
	background: url(img/h1_bg.gif) no-repeat;
	padding: 15px 0 0 20px;
	margin: -10px -20px 0 -20px;
	_position: relative;
	_display: inline;
	float: left;
}
#content h2 {
	width: 670px;
	color: #639115;
	font-size: 12px;
	padding: 0 0 12px 0;
	float: left;
}
#content p {
	line-height: 1.8;
	padding: 0 0 15px 0;
	display: block;
}
#content p a {
	color: #639115;
}
#content .info_table {
	width: 670px;
	text-align: center;
	border-top: 1px solid #E4EDE2;
	border-left: 1px solid #E4EDE2;
	margin: 0 0 20px 0;
	clear: left;
}
#content .info_table td, #content .info_table th {
	font-weight: normal;
	border-right: 1px solid #E4EDE2;
	border-bottom: 1px solid #E4EDE2;
	padding: 8px 10px;
}
#content .info_table td {
	background: #F2F6F1;
}
#content .info_table th {
	background: #FFF;
}
#content .info_table th a {
	color: #639315;
	text-decoration: none;
}
#content #form, #content #gallery {
	width: 665px;
	font-size: 12px;
	float: left;
}
#content #form div, #content #gallery div.row {
	width: 660px;
	padding: 10px 0;
	float: left;
}
#content #form div .label_1 {
	width: 170px;
	float: left;
}
#content #form div .label_2 {
	width: 490px;
	padding: 1px 0;
	float: right;
}
#content #form div .input, #content #form div select, #content #form div textarea {
	width: 450px;
	font-size: 12px;
	font-family: tahoma;
	float: left;
}
#content #form div textarea {
	height: 100px;
}
#content #form div select {
	width: 270px;
}
#content #form a.submit {
	height: 20px;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	background: #639316;
	padding: 5px 20px 0 20px;
	margin: 0 0 0 170px;
	float: left;
}
#content #gallery div.row div {
	width: 215px;
	text-align: center;
	float: left;
}
#content #gallery div.row div a {
	color: #639315;
}
#content #gallery div.row div span {
	padding: 0 0 10px 0;
	display: block;
}
#content #gallery div.row div img, #content #big_foto img {
	border: 6px solid #FFF;
}
#content #pages {
	width: 665px;
	font-size: 12px;
	padding: 0 0 10px 0;
	float: left;
}
#content #pages span {
	padding: 20px 10px 0 0;
	float: left;
}
#content #pages a {
	width: 19px;
	height: 17px;
	color: #639316;
	text-align: center;
	text-decoration: none;
	background: #FFF;
	border: 1px solid #BBCFA7;
	padding: 2px 0 0 0;
	margin: 17px 0 0 10px;
	float: left;
}
#content #pages a.act, #content #pages a:hover {
	color: #FFF;
	background: #639316;
	border: 1px solid #639316;
}
#content #inside_nav {
	width: 710px;
	list-style: none;
	border-bottom: 1px solid #F2F7F1;
	margin: -25px -20px 20px -20px;
	_display: inline;
	float: left;
}
#content #inside_nav li {
	float: left;
}
#content #inside_nav a {
	width: 217px;
	height: 45px;
	color: #6DA318;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 20px;
	float: left;
}
#content #inside_nav a.spec {
	width: 216px;
	background: #EBF2EA;
}
#content #inside_nav img {
	vertical-align: middle;
	margin: 0 15px 0 0;
}
#content #big_foto {
	width: 420px;
	min-height: 330px;
	_height: 330px;
	float: left;
}
#content #small_foto {
	width: 240px;
	min-height: 330px;
	_height: 330px;
	float: right;
}
#content #small_foto span {
	width: 220px;
	color: #639315;
	font-size: 12px;
	font-weight: bold;
	background: #D6E4D4;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	float: left;
}
#content #small_foto .small_row {
	width: 240px;
	padding: 10px 0 0 0;
	float: left;
}
#content #small_foto .small_row div {
	width: 118px;
	text-align: center;
	float: left;
}
#content #small_foto .small_row div img {
	border: 5px solid #FFF;
}
#bottom_shadow {
	width: 979px;
	float: left;
}
#footer {
	width: 929px;
	color: #799363;
	font-size: 9px;
	padding: 0 25px 15px 25px;
	float: left;
}
#footer .left {
	float: left;
}
#footer .right {
	float: right;
}
#footer a {
	color: #799363;
}
#content .info_table th a:hover {
	text-decoration: underline;
}
#footer a:hover, #content p a:hover, #content #gallery div.row div a:hover {
	text-decoration: none;
}

#rightMenu {
  padding: 16px 18px 15px;
  float: right;
  width: 203px;
  position: relative;
  
}
#rightMenu #submenu {
 width: 203px;
 list-style: none;
 background: none;
 padding: 10px 0px 15px 0px;
 position: relative;
 float: right;
}
