/* ======= */
/*  Формы  */
/* ======= */

div.page div.main div.info div.form_err {

}

div.page div.main div.info div.form_err h4 {
	color: #f00;
}

div.page div.main div.info div.form_err p {
	margin-left: 4px;
	color: #909090;
}

div.page div.main div.info fieldset {
	overflow: hidden;
	clear: both;
	margin: 9px 0 6px 0;
	padding-bottom: 10px;
	background: #f9f7ee;
	border-bottom: 2px solid #ebe2be;
}

/* - название формы */
div.page div.main div.info fieldset h3 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 4px 10px 4px 140px;	/* padding-left: оступ до оси контролов (10+120+10) */
	border-bottom: 1px solid #fff;
	background: #ebe2be;
	color: #51451e;
	font-weight: bold;
}

/* - общие цвета и размеры шрифта в контролах */
div.page div.main div.info fieldset input,
div.page div.main div.info fieldset select,
div.page div.main div.info fieldset select option,
div.page div.main div.info fieldset textarea {
	font-size: 1em;
	color: #364b82;
	border: 1px solid #d6c274;
}

div.page div.main div.info fieldset input.checkbox
{
border: 0;
}

/* captcha */
div.page div.main div.info fieldset img.captcha{
  border: 1px solid #d6c274;
	margin-bottom:3px;
}

/* - название поля */
div.page div.main div.info fieldset label {
	float: left;
	margin: 0 10px 11px 10px;
	padding-top: 1px;
	width: 120px;					/* ширина колонки подписей */
}

/* - маркер обязательного поля */

div.page div.main div.info fieldset label span {
	color: #f00;
}

div.page div.main div.info fieldset div.separate {
	clear: both;
	margin: 3px 9px 9px 9px;
	height: 2px;
	background: #d7e1fa;
}

/* - бокс с контролом */
div.page div.main div.info fieldset div.forlabel {
	overflow: hidden;
	float: left;
	margin: 0 0 6px 0;
	padding: 0;
	width: 360px;					/* ширины колонки контролов */
}

/* - текстовое поле растянутое на всю ширину */
div.page div.main div.info fieldset div.forlabel input.max {
	width: 350px;					/* на 10 меньше ширины колонки за счет бордюров и паддингов */
}
div.page div.main div.info fieldset div.forlabel textarea.max {
	width: 354px;					/* на 6 меньше ширины колонки за счет бордюров и паддинга слева */
}

div.page div.main div.info fieldset div.forlabel select.max {
	width: 360px;					/* по ширине колонки */
}

/* - название контрола рядом с ним же */
div.page div.main div.info fieldset div.forlabel label {
	float: left;
	width: auto;
	height: auto;
	margin: 0 6px 0 6px;
	padding: 1px 0 0 0;
}

div.page div.main div.info fieldset div.forlabel label.l {
	margin: 0 6px 0 12px;
}

div.page div.main div.info fieldset div.forlabel label.r {
	margin: 0 12px 0 6px;
}

/* - сообщение об ошибке под контролом */
div.page div.main div.info fieldset div.forlabel div.msg {
	clear: both;
	margin: 0 0 3px 0;
	padding: 0;
	color: #f00;
	font-size: 11px;
}

/* - комментарий под полем ввода */
div.page div.main div.info fieldset div.forlabel p.rem {
	font-size: 10px;
	color: #666;
	margin: 0;
	padding: 0;
}


/* - информационная строка вместо контрола */
div.page div.main div.info fieldset div.forlabel p.inf {
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 3px 0 0 0;
}

/* - бокс для кнопки отправки формы */
div.page div.main div.info fieldset div.forbutton {
	margin: 0 0 0 140px;
	padding: 3px 0 9px 0;
}

/* - кнопка отправки формы (обычной ширины) */
div.page div.main div.info fieldset div.forbutton input {
	width: 70px;
	height: 18px;
	border: 0;
	background: #d7c47e;
	border: 1px solid #c8ac4d;
	font-size: 11px;
	color: #51451e;
}

/* - кнопка отправки формы (двойной ширины) */
div.page div.main div.info fieldset div.forbutton input.wide {
	width: 110px;
	background: url("main_submit_wide_bg.png") no-repeat;
}

/* - контейнер сообщений после формы */
div.page div.main div.info div.form_after {
	font-style: italic
}

/* - абзац с сообщением */
div.page div.main div.info div.form_after p {
	margin: 0 0 3px 0;
	text-align: left;
}

