body {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	background: url('../images/maluvarabg2.png?1') repeat left top;
}
a {
	color: #8c0000;
	outline: none;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix:after {content: "."; display: block;height: 0;clear: both;font-size: 1px;line-height: 1px;visibility: hidden;}
.shadowbox {
	-moz-box-shadow: 0px 5px 50px rgba(0,0,0,.75);
	-webkit-box-shadow: 0px 5px 50px rgba(0,0,0,.75);
	box-shadow: 0px 5px 50px rgba(0,0,0,.75);
}
.beigebox {
	background: url('../images/maluvarabg1.png?1') repeat left top;
	position: relative;
}
.brownbox {
	background: #504b42;
	color: #f1e3bd;
	font-size: 12px;
	padding: 17px;
	text-align: center;
	line-height: 18px;
	font-weight: bold;
	width: 626px;
}
h1 {
	font-size: 30px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, serif;
	margin: 0 0 20px;
}
.front-cont h2 {
	font-family: Georgia, serif;
	font-size: 30px;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 20px;
}
h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	margin: 30px 0 12px;
}
h3 {
	font-size: 20px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
}
.floatlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	.floatlist li {
		margin-right: 8px;
		float: left;
	}
		.floatlist a {
			display: block;
		}

#wrap {
	width: 660px;
	margin: 76px auto 0px;
}
	/*#logo {
		display: block;
		margin: 0;
		text-indent: -9999px;
		width: 100%;
		height: 111px;
		background: url('../images/logo.png?1') no-repeat left top;
	}*/
#logo {
background: url('../images/logo-line.png?1') no-repeat left bottom;
}
	.langmenu {
		margin-top: -41px;
		position: relative;
		z-index: 1000;
	}
		.langmenu li {}
			.langmenu a {
				background: url('../images/langmenu.gif?1') repeat-x left top;
				font-family: Georgia, serif;
				font-weight: bold;
				color: #424242;
				text-decoration: none;
				padding: 9px 10px 8px;
			}
			.langmenu a:hover {
				text-decoration: underline;
			}
			.langmenu .active a {
				background: url('../images/langmenu-a.gif?1') repeat-x left top;
			}
	.front-cont {
		padding: 20px; 
	}
		.front-cont .left {
			width: 290px;
			text-align: right;
		}
		.front-cont .right {
			width: 290px;
			text-align: left;
		}
		.front-cont a {
			font-weight: bold;
		}
	.submenu {
		padding: 5px 40px 10px;
		background: url('../images/submenu.png?1') no-repeat center bottom;
	}
		.submenu li {
			margin-right: 25px;
		}
			.submenu a {
				font-family: Georgia, serif;
				font-size: 16px;
				text-decoration: none;
				color: #333333;
			}
			.submenu .active a {
				font-weight: bold;
				color: #8d0000;
			}
			.submenu a:hover {
				text-decoration: underline;
			}
	.content {
		padding: 20px 40px;
	}
	.footer {
		text-align: center;
		padding: 55px 20px 20px;
		background: url('../images/footer.png?1') no-repeat center 21px;
	}

.form_area {
	background: #fbf2d7;
	padding: 15px 0 0;
	margin: 20px 0;
}
	.form_field h3 {
		margin: 0 0 0 -22px;
		border-bottom: 1px solid #dacda8;
		padding: 0px 0px 10px 22px;
	}
	.form_field {
		padding-left: 22px;
		margin-bottom: 7px;
	}
	.form_field:after {content: "."; display: block;height: 0;clear: both;font-size: 1px;line-height: 1px;visibility: hidden;}
		.form_field label {
/*			float: left;
			width: 160px;*/
display: block;
			line-height: 25px;
		}
		.form_field input, .form_field select, .form_field textarea {
		/*	float: left;*/
		}
		.form_field_textfield, .form_field_textarea {
			padding: 5px 3px 6px;
			background: #f8f6f2;
			border: 1px solid #d9cfb7;
		}
.form_field_textarea {
width: 530px;
}
	.form_submit {
		border-top: 1px solid #dacda8;
		padding: 11px 21px;
	}
		.form_submit input {
			border: 1px solid #c1b38e;
			background: #ddc691;
			background: -moz-linear-gradient(90deg, #ceb682, #ebd69f);
			background: -webkit-gradient(linear, left bottom, left top, from(#ceb682), to(#ebd69f));
			font-size: 15px;
			font-weight: bold;
			padding: 10px 25px;
		}