/* Форма */
.question { width: 100%; float: left; margin-bottom: 60px;}

/* поле заголовка формы */
.question h2 { display: block; padding: 0; margin: 0; font-size: 14px; margin-top: 10px; margin-bottom: 25px; }

/* поле ввода имени, адреса, .. */
.question .polya input { border: 1px solid #CCCCCC; height: 15px; font-size: 11px; padding: 2px 0 0 3px; border-radius:10px; width: 300px;  height: 18px; background-color:#f8f8f8; border-right:none; border-bottom:none;}
/* поле ввода сообщения */
.question .polya textarea { border: 1px solid #CCCCCC; font-size: 11px; padding: 2px 0 0 3px; width: 300px; height: 130px; border-radius:10px; background-color:#f8f8f8; border-right:none; border-bottom:none;}
/* обязательное поле */
.question .polya span b { color: RED; }


/* кнопка "отправить" < */
.question .submit { width: 100%; text-align: right; margin-top: 30px; }
.question .submit input { margin-right: 4px; cursor: pointer; pointer: hand; }
/* кнопка "отправить" > */

/* CAPTCHA < */
.question .captcha h3 { display: block; padding: 0; margin: 0; font-size: 12px; margin-top: 10px; margin-bottom: 0px; }
.question .captcha img { width: 180px; height: 45px; }
.question .captcha input {border: 1px solid #CCCCCC; height: 15px; font-size: 11px; padding: 2px 0 0 3px; border-radius:10px; width: 300px;  height: 18px; background-color:#f8f8f8; border-right:none; border-bottom:none;}
/* CAPTCHA > */


/* сообщения после сабмита формы < */
.reports { float: left; width: 100%; }
.reports .error { text-align: left; color: RED; }
.reports .ok { text-align: left; color: GREEN; }
/* сообщения после сабмита формы > */


/* обязательные поля */
span.red { color: RED; }

