.form-container
{
	clear			: both;
	overflow		: auto;
	width			: 560px;
	margin			: 0 0 5px 0;
}
	ul.form_error
	{
		list-style		: none;
		text-align		: left;
	}
	ul.form_error li
	{
		color			: #f00;
	}
	.form-title
	{
		float			: left;
		width			: 100px;
		text-align		: left;
		font-weight		: bold;
		padding			: 0 0 5px 0;
	}
	.form-field
	{
		width			: 460px;
		float			: left;
		padding			: 0 0 2px 0;
		text-align		: left;
		color			: #f00;
	}
	.form-submit
	{
		float			: left;
		width			: 260px;
		text-align		: right;
		padding			: 0 8px 0 0;
	}
	.form-notice
	{
		padding			: 5px 0 0 100px;
		text-align		: left;
		width			: 192px;
		float			: left;
		font-size		: 0.9em;
	}
	* html .form-submit
	{
		width			: 492px;
		text-align		: right;
		padding			: 0 8px 0 0;
	}
input, textarea
{
	border			: 1px solid #666;
	background-color	: #fff;
}
input
{
	width			: 250px;
}
	input.middle,
	input.contact,
	input.posts
	{
		width			: 250px;
	}
	input.submit
	{
		width			: 150px;
	}

select
{
	height			: 18px;
}

.offer-city,
.offer-district
{
	width			: 210px;
}

.offer-rooms-from,
.offer-rooms-to,
.offer-size-from,
.offer-size-to,
.offer-price-from,
.offer-price-to
{
	width			: 90px;
}
.offer-size-from,
.offer-price-from
{
	margin-right		: 0px;
}
.offer-submit
{
	background-color	: transparent;
	border			: 0;
	background-image	: url(../graphic/design/button/search.png);
	background-repeat	: no-repeat;
	width			: 89px;
	height			: 18px;
	cursor			: pointer;
}

textarea.contact,
textarea.posts
{
	width			: 390px;
	height			: 160px;
}
