	* {
		margin: 0;
		padding: 0;
		
	}

	html
	{
		overflow-y: scroll !important;
		background: url( '../images/bgr.png' ) repeat-x 0px 120px;
	}

	body
	{
		/*font-family: Georgia;*/
		font-family: Arial;
		font-size: 12px;
		color: #676767;
		line-height: 17px;
	}

	
	#wrapper {
		margin: 15px auto;
		width: 900px;
	}

	a {
		color: #888888;
		text-decoration: none;
	}

	a:link, a:visited { outline: none; }
	
	a img {
		border: 0;
	}
	
	p {
		padding: 7px 0;
	}
	
	form, fieldset {
		border: 0;
	}
	
	h1, h2, h3, h4, h5, h6, h7
	{
		
		font-size: 1.1em;
		margin: 7px 0;
	}

	.title
	{
		display: inline;
		background: #004f30;
		color: #fff;
		/*font: 17px Georgia;*/
		font: 17px Arial;
		padding: 8px 15px;
		position: relative;
		margin-left: -12px;
	}

/*********************
*	HEADER
*********************/
	#header
	{
		font-weight: bolder;
		height: 125px;
	}
	
	#header #logo
	{
		width: 200px;
		height: 78px;
		float: left;
		margin-top: 15px;
		margin-bottom: 12px;
		margin-bottom: 9px;
	}

	#header .menu
	{
		clear: both;
		float: left;
		height: 48px;
	}

	#header .menu ul
	{
		list-style: none;
	}

	#header .menu li
	{
		float: left;
		margin-bottom: 5px;
	}

	#header .menu li,
	#header .menu li.border
	{
		background: url( '../images/border.png' ) no-repeat top left;
	}
	
	#header .menu li.border
	{
		width: 2px;
		height: 48px;
	}

	#header .menu li a
	{
		float: left;
		/*font: 16px Georgia;*/
		font: 16px Arial;
		padding: 0 15px;
		display: block;
		height: 48px;
		line-height: 48px;
		color: #fff;
		font-weight: bolder;
	}

	#header .menu li a:hover
	{
		text-decoration: underline;
	}

	#header .menu li a.active
	{
		background: url( '../images/menu_active_bgr.png' ) no-repeat top;
		color: #fff;
	}

/*********************
*	CONTENT
*********************/
	#content
	{
		clear: both;
		padding-top: 22px;
	}

	#content p
	{
		padding: 12px;
	}

/*********************
*	COTNENT RELATED
*********************/	
	#slideshow
	{
		float: left;
		width: 634px;
		height: 282px;
		background: url( '../images/banner_bgr.png' ) no-repeat left top;
		margin-left: -18px;
		padding-top: 7px;
		padding-left: 22px;
	}
	
	#slideshow img {
	}
	
	.slideshow_nav {
		position: relative;
		width: 628px;
		margin-top: -158px;
		z-index: 99;
		height: 155px;
	}
	
	#slideshow_prev, #slideshow_next {
		width: 33px;
		height: 26px;
	}
	
	#slideshow_prev {
		background: url( '../images/slideshow_arrow_prev.png' );
		float: left;
	}
	
	#slideshow_next {
		background: url( '../images/slideshow_arrow_next.png' );
		float: right;
	}


	#contacts
	{
		background: url( '../images/contacts_bgr.jpg' );
		float: left;
		width: 249px;
		height: 276px;
		line-height: 25px;
		padding-left: 12px;
	}

	#contacts ul
	{
		margin: 20px 10px;
		list-style: none;
	}

	#main
	{
		clear: both;
		background: #fff;
		width: 872px;
		padding: 0 12px;
	}

	#main img
	{
		border: 1px solid #d1cdb1;
	}

	#main ul
	{
		margin: 20px;
	}
	
/*********************
*	FOOTER
*********************/
	#footer-wrapper
	{
		margin-top: 10px;
		width: 100%;
		background: #004f30 url( '../images/footer_bgr.png' ) repeat-x top;
	}

	#footer
	{
		margin: 0 auto;
		width: 900px;
		
		padding: 10px 0;
		font: 10px Verdana;
		color: #fff;
	}

	#langbar
	{
		margin-top: 70px;
		margin-right: 10px;
		float: right;
		height: 35px;
	}

	#langbar a
	{
		float: left;
		height: 35px;
		margin: 0 5px;
	}

	#langbar a.active
	{
		background: url( '../images/langbar_active.png' ) no-repeat bottom center;
	}

	#langbar img
	{
		border: 1px solid #d9d6c1;
	}

/*********************
*	FORM
*********************/
	.form {
		width: 450px;
		float: left;
		padding-top: 15px;
	}

	.form * {
		float: left;
		margin: 3px 0;
	}
	
	.form br {
		clear: both;
	}
	
	#main .form p {
		float: left;
		/*width: 196px;*/
		padding: 0;
		padding-right: 15px;
		margin: 0;
	}
	
	.form label {
		padding-top: 5px;
		width: 74px;
		margin: 0 8px;
		text-align: right;
	}

	.form .regular, .form .wide {
		border: 1px solid #450002;
		background: #fcfcfc;
		width: 124px;
	}
	
	.form .wide {
		width: 338px;
	}
	
	.button {
		text-decoration: none;
	}
	
	.button input {
		background: #272e31;
		color: #fff;
		text-transform: uppercase;
		border: 0;
		text-decoration: none;
		font-weight: bolder;
		font: 9px Arial;
		border: 0;
		padding: 3px;
		margin: 5px;
	}

/*********************
*	MESSAGE AREA
*********************/

	.message-board {
		float: right;
		width: 400px;
		margin-left: 20px;
		margin-top: 20px;
		clear: none;
	}
	
	.message-board .information {
		background: #eaeff3 url( '../images/admin/icons/info.png' ) no-repeat 5px center;
		padding: 7px;
		padding-left: 30px;
		border: 1px solid #D0DEE5;
	}
	
	.message-board .errors {
		border: 1px dashed #b66e6e;
		padding: 7px;
		background: #fee4db url( '../images/admin/icons/error.png' ) no-repeat 5px center;
		padding-left: 30px;
		color: #8e1515;
		line-height: 17px;
	}
	
	#main .message-board p {
		padding: 0;
		margin: 0;
	}
