div.form { position: relative; /* for placeholder in IE */ }
	div.form h2 { color: #666; font-family: arial,helvetica,sans-serif; border-bottom: 1px dotted #666; }
	table.form th { padding-right:10px; text-align: left; font-family: 'pt_serif', Arial, sans-serif; font-size: 13px; font-weight: normal; }
	table.form td { padding: 2px 10px 0 0; width: 100%; }
		table.form td.input-text input,table.form td.input-textarea textarea { border:1px solid #bbb; padding:2px; }
	div.form input.text,div.form input[type="text"],div.form input[type="file"],div.form input[type="password"],
    div.form textarea,div.form select { border: 1px solid #bbb; padding: 5px 3px; font-family: 'pt_serif', Arial, sans-serif; font-size: 13px; color: #3E3E3E; margin: 0; }
	div.form fieldset { border:none; padding: 0; margin: 0; }
	div.form select { background: white; }

.form-placeholder { color: #ccc; }
div.form [placeholder]::-moz-placeholder { opacity: 1; color: #ccc; }
div.form [placeholder]::-webkit-input-placeholder { color: #ccc; }
	
div.form .field { overflow: hidden; margin: 9px 0; }
div.form .field .left { float: left; padding-top: 6px; }
div.form .field label em { color: #d70000; }

div.form .field .right { margin-left: 100px; }
div.form div.submit { padding-left: 100px; }
div.form div.submit .submit_image_button:hover { background-position: left bottom; }
div.form .comment { margin-top: 4px; font-size: 12px; font-style: italic; }

#cabinet_form .field .right { margin-left: 110px; }
#cabinet_form div.submit { padding-left: 110px; }

#donation_form .field .right { margin-left: 110px; }
.form .donation_cards { margin-left: 110px; }
#donation_form textarea { resize:none; }
#donation_form div.submit { padding-left: 110px; margin-top: 16px; }

.field-sum .comment { display: inline-block; margin-left: 4px; }
.field-destination_name .comment { width: 450px; margin-bottom: 10px; }
.field-destination_name .rate { border: 1px solid #BBBBBB; color: #3E3E3E; font-family: 'pt_serif',Arial,sans-serif; font-size: 13px; margin: 0; padding: 5px 5px; width: 450px; background: white; }
.field-destination_name .rate .group { text-align: center; font-size: 18px; color: #7D9165; }
.field-destination_name .rate .ditem { text-align: center; font-size: 16px; }
.field-destination_name .rate ol { margin-left: 0; padding-left: 24px; }
#donation_form .field-description .comment { width: 450px; margin-top: 20px; font-size: 14px; }
#donation_description.def { font-style: italic; color: #aEaEaE; }
#donation_form .digital-protect { float: left; }

