.contact-form input[type="checkbox"] {float: left; margin: 10px 0;}
.captcha {float: left; clear: both;}
#content .captcha a {float: left; margin: 10px 0 0 100px;}
#captcha-form { /*width: 50px;*/ font-size: 15px;}
.contact-form .radio label {margin-right: 7px;}

.contact-form {width: 99%; clear: both;}
.contact-form .radio label {clear: none; width: auto;}
.contact-form label {float: left; clear: both; font-size: 120%; margin-right: 10px; padding-top: 12px; width: 100px;}
.contact-form input[type="text"], .contact-form textarea {border: 1px solid #ddd; margin: 5px 0; padding: 5px; width: 220px;}
.contact-form textarea {height: 90px;}
.contact-form input[type="checkbox"] {margin: 7px 0 10px;}
.contact-form input[type="submit"], .contact-form input[type="reset"] {float: left; clear: both; margin: 20px 0 0 0; color: #000;}
.contact-form select {float: left; clear: right; width: auto;}

#side-left .contact-form {width: 100%;}
#side-left .contact-form .radio label {clear: none; width: auto; margin-right: 7px; }
#side-left .contact-form label {float: left; padding: 8px 0 4px; width: 97%; clear: both; margin: 0;}
#side-left .contact-form input[type="text"], #side-left .contact-form textarea {border: 1px solid #ddd; margin: 0 0 10px; padding: 5px; width: 92%;}
#side-left .contact-form textarea { height: 90px;}
#side-left .contact-form select {float: left; clear: both; margin: 4px 0 0;}
#side-left .contact-form input[type="checkbox"] {margin: 7px 0 10px;}
#side-left .contact-form input[type="submit"] {float: left; clear: both; margin: 20px 0 0 0;  color: #000;}
#side-left .contact-form select {float: left; clear: right; width: auto;}

#side-right .contact-form {width: 100%;}
#side-right .contact-form .radio label {clear: none; width: auto; margin-right: 7px;}
#side-right .contact-form label {float: left; padding: 8px 0 4px; width: 97%; clear: both; margin: 0;}
#side-right .contact-form input[type="text"], #side-right .contact-form textarea {border: 1px solid #ddd; margin: 0 0 10px; padding: 5px; width: 92%;}
#side-right .contact-form textarea {height: 90px;}
#side-right .contact-form select {float: left; clear: both; margin: 4px 0 0;}
#side-right .contact-form input[type="checkbox"] {margin: 7px 0 10px;}
#side-right .contact-form input[type="submit"] {float: left; clear: both; margin: 20px 0 0 0;  color: #000;}
#side-right .contact-form select {float: left; clear: right; width: auto;}

.contact-form fieldset {border: none; margin-bottom: 10px;}
.contact-form fieldset legend {padding: 10px 5px 11px 0;}

.contact-invalid-fields {font-weight: bold; color: #d70000;}
.required-field:after {content:" *";}
.invalid-field:before {content:"» ";}

.contact-form textarea:focus {border: 1px solid #bbb;}
.contact-form input:focus[type="text"] {border: 1px solid #bbb;}
#side-left .contact-form textarea:focus {border: 1px solid #bbb;}
#side-left .contact-form input:focus[type="text"] {border: 1px solid #bbb;}
#side-right .contact-form textarea:focus {border: 1px solid #bbb;}
#side-right .contact-form input:focus[type="text"] {border: 1px solid #bbb;}
