body {
	margin:0;
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3;
    text-align:left;
	background-color: #0c0402;
	margin: 0;
	padding: 0;
	color: #79603e;
}

h1{
  padding: 0;
  margin: 0;
  color: white;
  font-size: 28px;
}


h2{
  color: #f0e2c0;
  font-size: 16px;
  font-weight:bold;
  text-transform: uppercase;
  padding-top: 10px;
  margin: 0;
}

h3{
  padding: 5px 0 5px 10px;
  color: #efa553;
  font-size: 14px;
  font-weight:bold;
  text-transform: uppercase;
  margin: 0;
}
h4{
  padding: 5px 0 10px 0px;
  color: white;
  font-size: 18px;
  font-weight:bold;

  margin: 0;
}


p{
  margin: 0 0 5px 0;
  padding: 0;
  color: #f0e2c0;
  font-size:12px;
  line-height: 1.4;
}

img {
	border: none;
}

a {
  text-decoration: none;
  color: #9dc301;
}
a:hover {
  text-decoration: none;
  color: white;
}
hr {
	clear: both;
    margin-top:5px;
	color: #c5b99b;
	background-color: #c5b99b;
	}

#page_bg
{
   	position:relative;
   	left:0px;
   	top:0px;
   	margin: 0px;
	background:#a65719 url('images/back_pag_bg.jpg') top center repeat-x;


}

#page
{
   	position:relative;
   	top:0px;
   	width:1000px;
   	margin: 0 auto;
	text-align:center;
	background:#a65719 url('images/back_pag_bg.jpg') top center repeat-x;
	overflow:hidden;
	}
	#header
	{
	width:1000px;
	height:405px;
	top:0px;
	position:relative;
	background:url('images/header.jpg') top center no-repeat;
	text-align:left;
	margin: 0 auto;
	z-index:2;
	}
	#header a{
	color: #f0e2c0;
	text-decoration: none;
	}
	#header a:hover{
	color: white;
	text-decoration: none;
	}
	#header p {
	color: #f0e2c0;
	margin-top:1px;
	font-size: 11px;
	}

		#bgmlogo
		{
		position:absolute;
		right:49px;
		top:24px;
		width:206px;
		height:62px;
		overflow:hidden;
		}
		#bglmogo a{
		text-decoration: none;
		}
		#bglmogo a:hover{
		text-decoration: none;
		}
		#bgmlogo .logo
		{
		position:absolute;
		left:0;
		top:0;
		width:206px;
		height:62px;
		background: url('images/m_logo.jpg') no-repeat scroll left top;
		}
		


#header .text
{

position: absolute;
top: 138px;
right:80px;
width: 320px;
text-align:left;
z-index:4;
}


#header .top_menu
{
top: 10px;
width:450px;
position: absolute;
text-align: left;
left:70px;
list-style: none;
margin:0;
padding:0;
color: #9d8979;
font-size:10px;
}
#header .top_menu a {
 color: #9d8979;
 font-size: 10px;
 padding: 0px 4px;
}
#header .top_menu a:visited  {
 color: #9d8979;
}
#header .top_menu a:hover {
 color: #e2cbb5;
 text-decoration: none;
}
#header .top_menu p {
color: #9d8979;
margin-top:1px;
font-size: 10px;
}
#menu
{
	position:absolute;
	right:80px;
	top:340px;
	width:600px;
	height:54px;
	padding: 0;
}

	#menu .buttons{
	position: absolute;
	float:right;
	top: 0px;
	right:0px;
	text-align: center;
	font-size:14px;
	height: 40px;
	padding-top: 15px;
	margin:0;
	z-index:5;
	}
	#menu .buttons ul
		{
			margin:0;
			padding:0;
			list-style-type: none;
		}
	#menu .buttons li{
		display: inline;
		color: white;
		padding: 0px;
		
	}
	#menu .buttons li a{
		color: white;
		padding:17px 15px;
		text-decoration: none;
		font-weight:bold;
		text-transform: uppercase;
		background:#0d0301 url('images/menu_bg.jpg') top center repeat-x;
	}
	#menu .buttons li a:hover{
		color: white;
		text-decoration: none;
		background: #ca7c29;
	}
	#menu .buttons li a.active{
		background: #ca7c29;
	}


#main_text_cont {
	position:relative;
	top:0px;
	float:left;
	left:47px;
	width: 904px;
	padding:10px 0 0 0;
	text-align: left;
	min-height:237px;
  	height:auto !important;
 	height:237px;
	z-index:1;
	background:#6b3710 url('images/back_m_pag_bg.jpg') top center repeat-x;
	}
	
	#left
		{
		position:relative;
		float: left;
		left:10px;
		top:0px;
		width:215px;	
		padding: 0;
		text-align:left;
		font-size:12px;
		}
	#left img {
	border: none;
	}
	#left p {
	padding: 5px 0 0 0;
	font-size:12px;
	}
		
	#left p span {
	padding: 0 5px 0 0;
	font-weight:normal;
	font-size:10px;
	}
	#left_bg
		{
		position:relative;
		left:0px;
		top:0px;
		width:215px;	
		padding:0;
		text-align:left;
		
		}
		#left_bg ul
		{
			margin:0;
			padding:0;
			list-style-type: none;
		}
		#left_bg li
		{
			position: relative;
			margin-left: 0px;
			left:0px;
			padding: 3px 3px 3px 0;
			
		}
		#left_bg li a
		{
			color: #f0e2c0;
			display: block;
			padding:6px 10px 14px 10px;
			background:black url('images/news_arr_bg.jpg') no-repeat right bottom;
			-moz-border-radius:5px;
		}
		#left_bg li a span
		{
		color: white;
		padding: 0 10px 0 0;
		font-weight:normal;
		font-size:10px;
		}
		#left_bg li a:hover
		{
			color: black;
			background:#ca7c29;
		}


	
	#main_text
		{
		position:relative;
		float: right;
		right:20px;
		top:0;
		width:630px;
		padding: 0 0 5px 0;
		text-align:left;
		line-height:1.4;
		}
		#main_text a
		{
		color:#514424;
		text-decoration:none;
		font-weight:bold;
		}
		#main_text a:hover
		{
		color:black;
		text-decoration:underline;
		}
		#main_text p {
		padding: 0 0 7px 0;
		}
		
		#main_text p span {
		padding: 0 15px 0 0;
		color:white;
		font-weight:normal;
		font-size:11px;
		}
				#bott_text
				{
				position:relative;
				top:0px;
				left:0;
				padding: 10px 0 5px 0;
				width:630px;
				overflow: auto;
				}
		
				#bott_text .mbox_rg
				{
				float: right;
				width:260px;
				top:0px;
				padding: 0 10px 0 0;
				}
				#bott_text .mbox_lf
				{
				float: left;
				left:0;
				width:320px;
				top:0px;
				padding: 0;
				}
				#portf_area
				{
				position:relative;
				top:0px;
				left:0;
				overflow: auto;
				width:630px;
				padding: 0;
				line-height:1;
				}
				
		#main_text .foto
		{
		top:0;
		float: left;
		padding: 0 15px 0 0;
		margin:5px 0;
		}
		#main_text .foto img
		{
		border: 6px solid #753a12;
		margin:0;
		}
		#main_text table{
	    margin-top: 5px;
		}
		#main_text table td{
		 text-align: center;
		}
		#main_text table td img{
		  border: 8px solid #341103;
		  margin:0 7px 4px 0 ;
		  padding:0;
		  vertical-align: middle;  
		}
		
		#main_text ul
		{
			margin:0;
			padding: 0 0 5px 15px;
			list-style-type: none;
			}
			#main_text li
			{
			margin:0;
			padding:2px 0 0 5px;
			list-style-type: square;
			color: #f0e2c0;
			}
			#main_text li a
			{
			color: #f0e2c0;
			text-decoration:none;
 			font-weight:bold;			
			}
			#main_text li a:hover
			{
			color: white;
			font-weight:bold;	
			text-decoration:underline;
			}
			#main_text .archiv
			{
			float:left;
			padding:0 0 10px 0;
			}

#bottom
	{
	position:relative;
	top:0px;
	padding:0px;
	height:125px;
 	margin: 0 auto;
	text-align:center;
	background:#241b16 url('images/bott_bg.jpg') top center repeat-x;
  	
	}
	
#bottom_bg
{
position:relative;
width:1000px;
height:125px;
margin:0 auto;
background:url('images/bottom.jpg') top center no-repeat;
}

#bottom_bg .bottext_lf
{
position:absolute;
float:left;
top:30px;
left:45px;
width:450px;
text-align:left;
padding: 0px;
font-size: 10px;
}

#bottom_bg .bottext_rg
{
position:absolute;
float:right;
top:30px;
right:78px;
width:400px;
text-align:right;
padding: 0px;
font-size: 10px;
}

#bottom_bg .bottext_rg a
{
 padding: 0px;
}

#bottom_bg p {
 color: #5d5753;
 margin:3px;
 font-size: 10px;
}
#bottom_bg a {
 color: #5d5753;
 font-size: 10px;
 padding: 0px 6px;
}
#bottom_bg a:visited  {
 color: #5d5753;
}
#bottom a:hover {
 color:#86817c;
 text-decoration: none;
}
#formular
{
   	position:relative;
	float: left;
	left:20px;
	text-align:left;
	font-size: 11px;
   	margin: 0;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
}
#formular table td {
vertical-align:top;
text-align:left;
color: #f0e2c0;
font-size:12px;
}

#formular .form input {
	width: 300px;
	float:left;
	padding:2px 5px;
	color: white;
	background: #8a5734;
	border: 1px solid #a47452;
}
textarea {
	width: 300px;
	font-size: 12px;
	color: white;
	background: #8a5734;
	border: 1px solid #a47452;
	padding:2px 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#formular .check label {
	padding-right: 10px;
}
input.submit {
	float: right;
	margin-right:5px;
	padding:2px 5px;
	font-size: 10px;
	color: #f0e2c0;
    background: #8a5734;
	border: 1px solid #a47452;
}