.contact-form-wrapper { /* Обёртка формы */
    padding: 20px 20px 62px 49px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
	background-color: #bfd5f8;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

#contactFormArea fieldset {
	padding: 0;
}

#contactFormArea fieldset label {
	margin-bottom: 5px;
}

.contact-form-left-col { /* Левая колонка контактной формы */
	width: 280px;
	height: 233px;
	float: left;
	margin-right: 43px;
	position: relative;
}

.contact-form-left-col .name-block {
	position: absolute;
	top: 0;
}

.contact-form-left-col .email-block {
	position: absolute;
	top: 90px;
}

.contact-form-left-col .tel-block {
	position: absolute;
	bottom: 0;
}

.contact-form-right-col { /* Правая колонка контактной формы */
	float: left;
}

.contact-form-right-col textarea { /* Поле для ввода сообщения */
	width: 500px;
	height: 207.33px;
}

.contact-form-captcha { /* Колонка с каптчей */
	width: 190px;
	height: 233px;
    float: left;
	margin-left: 43px;
	position: relative;
}

.contact-form-captcha input.text,textarea {
	width: 110px;
}

.contact-form-captcha center {
	float: left;
}

.contact-form-captcha a {
	width: 110px;
    height: 50px;
    margin-bottom: 23px;
    display: block;
}

.contact-form-captcha img {
	margin: 0 0 20px 0;
}

.contact-form-captcha-submit-button { /* Обёртка кнопки - Отправить */
	width: 110px;
	height: 50px;
	float: left;
	bottom: 0;
	margin-top: 34px;
	color: #000;
	background-color: #ffd400;
	font-weight: bold;
	cursor: pointer;
}

.contact-form-captcha-submit-button:hover { /* Кнопка - отправить, при наведении */
	font-weight: bold;
	color: #fff;
}

input.submit { /* Кнопка - Отправить */
	width: 110px;
	height: 50px;
	color: 10224a;
    font-weight: bold;
	cursor: pointer;
}

input.submit:hover { /* Кнопка - Отправить при наведении */
	color: fff;
	background-color: #fe8f33;
}

label {
	display:block;
}

input.text,textarea {
	width: 280px;
    color: #333;
    padding: 3px;
    border: 1px solid #ccc;
}