body {
	background: #c5bebe url('../images/design/bg.png') repeat-x 0 0;
}

#wrapper {
	position: relative;
	width: 970px;
	margin: 0 auto;
}

#lang {
	position: absolute;
	top: 0;
	left: 8px;
}

	#lang li {
		display: block;
	}
	
		#lang li a {
			display: block;
			font: bold 11px/30px arial;
			color: #3d3d3d;
			text-align: center;
			width: 30px;
			margin: 8px 0 0;
			background: url('../images/design/lang.png');
		}
		
		#lang .active a {
			background: url('../images/design/lang-sel.png');
			color: #565656;
		}

#logo {
	height: 195px;
	padding: 0;
}

	#logo a {
		display: block;
		text-indent: -9999px;
		width: 100%;
		height: 195px;
		background: url('../images/design/logo.jpg');
	}
	
#menus {
	background: #f89009;
	height: 34px;
	border-bottom: 8px solid #000;
}

	#menu {
		padding: 0 0 0 7px;
	}
	
		#menu li {
			float: left;
		}
		
		#menu a {
			display: block;
			margin: 0 0 0 20px;
			padding: 0 0 0 19px;
			font: bold 13px/34px arial;
			background: url('../images/design/menu.gif') no-repeat 0 -34px;
			color: #555454;
		}
		
		#menu .active a {
			background-position: 0 0;			
			color: #000;
		}

	#sitetools {
		float: right;
		padding: 7px 19px 14px 14px;
		background: url('../images/design/sitetools.png') no-repeat 0 0; 
	}
	
		#sitetools li {
			float: left;
			width: 13px;
			padding: 0 8px 0 6px;
		}
		
		#sitetools #st-map {
			padding: 0 6px 0 4px;
			width: 17px;
		}
		
		#sitetools #st-print {
			width: 16px;		
		}
		
		#sitetools #st-contacts {
			width: 15px;
			padding: 0 0 0 5px;		
		}
		
			#sitetools li a {
				display: block;
				height: 13px;
				text-indent: -9999px;
			}
			
#container {
	padding: 8px 0 0 8px;
	background: #fff url('../images/design/container.jpg') no-repeat 0 0;
}

#containeri {
	padding: 0 8px 0 0;
	background: url('../images/design/content.jpg') no-repeat 100% 100%;
}
			
	#content {
		float: right;
		width: 680px;
		padding: 0 44px 0 0;		
	}
	
		#breadcrumbs {
			padding: 0 0 3px;
			margin: 0 0 22px;
			font: normal 10px/13px arial;
			color: #b1b0b0;
			background: url('../images/design/breadcrumbs.gif') no-repeat 0 100%;
		}
		
		#breadcrumbs a {
			color: #b1b0b0;
		}
		
		#breadcrumbs .active { color: #f89009; }
		
		#cb {
			margin: 14px 0 0 230px;
			padding: 0;
			font: normal 9px/19px arial;
			color: #adacac;
			background: url('../images/design/cb.gif') no-repeat 0 0;
		}
		
		#cb a {
			color: #adacac;
		}
	
	#gallery {
		margin: 5px -18px 8px -16px;
		width: 714px;
	}
	
		#gallery li {
			float: left;
			padding: 0 0 19px 18px;
		}
		
			#gallery li a {
				display: block;
				border: 4px solid #635b5c;
				padding: 1px;
				background: #fff;
			}
			
			#gallery li img {
				display: block;
				border: 1px solid #000;
			}
			
		#contactform {
			background: url('../images/design/contactform.jpg') no-repeat 0 100%;
			padding: 18px 77px 0 36px;
			margin: 6px 0 0;
			width: 490px;
			position: relative;
		}
		
			#contactform li {
				width: 182px;
				padding: 1px 0 0;
			}
			
			#contactform #textarea {
				position: absolute;
				top: 18px;
				left: 230px;
			}
			
			#contactform label {
				display: block;
				font: bold 12px/16px arial, sans-serif;
				color: #595455;
				padding: 3px 5px 4px;
			}
			
			#contactform li input, #contactform textarea {
				border: 1px solid #fff;
				background: #e3dfdf;
				width: 170px;
				height: 16px;
				padding: 3px 5px;
				font: normal 12px/16px arial;
			}
			
			#contactform textarea {
				width: 284px;
				height: 160px;
				overflow: auto;
			}
			
			#contactform .submit {
				display: block;
				float: right;
				border: 0;
				padding: 0;
				margin: 18px 0 42px;
				font: bold 12px/22px arial;
				color: #595455;
				padding: 0 22px 6px;
				height: 27px;
				background: url('../images/design/cform-submit.gif') repeat-x 0 0;				
			}
	
	#sidebar {
		float: left;
		width: 178px;
		padding: 41px 25px 19px 5px;
		background: url('../images/design/sidebar.jpg') no-repeat 100% 100%;
	}
	
		#sidebar ul {
			padding: 0 0 28px;
			background: url('../images/design/menub.gif') no-repeat 9px 100%;
		}
		
		#sidebar li {
			background: url('../images/design/left.png') no-repeat 0 3px;
			min-height: 49px;
			margin: 0 0 3px;
			padding: 0 0 0 34px;
		}
		
		#sidebar li a {
			display: block;
			color: #595455;
			font: bold 12px/26px arial;
		}
		
		#sidebar .twolines a {
			line-height: 14px;
		}
		
		#sidebar .active a {
			color: #f89009;
		}
		
		#sidebar li ul {
			padding: 1px 0;
			background: transparent;
		}
		
			#sidebar li li {
				min-height: 1px;
				margin: 0;
				padding: 0 0 0 10px;
				background: url('../images/design/bullet.gif') no-repeat 0 5px;
			}
			
			#sidebar .active li a {
				color: #595455;
				font: normal 11px/13px arial;
			}
			
			#sidebar .active .active li a {
				color: #595455;
				font: normal 10px/12px arial;
			}
			
			#sidebar .active .active a, #sidebar .active .active .active a { color: #f89009; }
		
#footer {
	background: #635b5c url('../images/design/hr.png') no-repeat 0 0;
	padding: 17px 8px 28px 9px;
	font: normal 9px/11px arial;
	color: #403c3d;
}

	#footer p {
		padding: 0 54px 0 0;
		float: left;		
	}
	
	#contauth { color: #f89009; }
	
	#footer #devauth {
		float: right;
		padding: 0;
	}
	
	#footer #devauth a {
		color: #403c3d;
	}


#hide_on_wysiwyg table td {
	padding: 5px 20px 5px 10px;
	border: 1px solid #C5C5C5;
}

#hide_on_wysiwyg table thead td, table th {
	background: #7B7B7B;
	border-color: #7B7B7B;
	font-weight: bold;
	color: #fff;
}