/* ----------------------------------------------------------------------------
 * Стандартная форма
 * ----------------------------------------------------------------------------
 */

h4.formTitle {
	margin-bottom: 20px;
	font-family: Arial;
	font-size: 1.32em;
	font-weight: bold;
}

.formTopText {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 0.88em;
}

.stdForm div.field {
	padding: 7px 0 7px 140px;
}

.stdForm label.text {
	float: left;
	margin-left: -135px;
	padding: 3px 10px 0px 0px;
	width: 125px;
	text-align: right;
	font-family: Tahoma, sans-serif;
	font-size: 0.88em;
	font-weight: bold;
}

.stdForm input.text {
	margin-right: 5px;
	padding: 1px 3px 1px 3px;
}

.stdForm input.captcha {
	float: left;
	margin-right: 10px;
}

div.captchaSeparator {
	height: 30px;
}

.stdForm label.checkbox {
	margin-left: 3px;
}

.stdForm textarea {
	padding: 3px;
	width: 430px;
}

.stdForm p.submit {
	margin-top: 10px;
}

.stdForm span.commentMsg {
	display: block;
	margin-top: 3px;
	font-size: 0.88em;
    color: #809298;
}

.stdForm div.fieldError {
	background-color: #FFE2E2;
	border: 1px solid #F2CACA;
	margin-bottom: 5px;
}

.stdForm span.errorMsg {
	display: block;
	margin-top: 3px;
	font-size: 0.88em;
	color: #ff0000;
}

.stdForm p.partCaption {
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 25px;
	padding-bottom: 0px;
	font-family: Tahoma, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

.stdForm p.partComment {
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Tahoma, sans-serif;
	font-size: 0.88em;
    color: #809298;
}

.stdForm div.checkboxArrayGroup {
	margin-top: 3px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-size: 0.88em;
}

.stdForm div.checkboxArray {
	margin-bottom: 20px;
}

.stdForm div.checkboxArrayItem {
	margin-left: 0px;
	margin-bottom: 10px;
	font-size: 0.88em;
}

.stdForm .btnSubmit {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1.12em;
	margin-top: 10px;
}

.formTopPadding {
	padding-top: 20px;
}

.remindPwd {
	padding-left: 75px;
	font-size: 0.88em;
}

/* ---------- BUTTONS WIDTH ---------- */

.searchTrainingsForm .bigButton {
	width: 170px;
}

.searchCompanyForm .bigButton {
	width: 190px;
}

#registerForm .bigButton {
	width: 205px;
}

#page_loginForm .bigButton {
	width: 90px;
}

.deleteButton {
	width: 85px;
}

.archiveButton {
	width: 160px;
}

.restoreButton {
	width: 120px;
}
