.standart-form {background: #eee; padding: 15px; border-radius: 8px; margin: 15px auto; }

.form-row {margin: 10px 0;}
.submit-row {margin: 10px 0; text-align: center;}

.field-name {font-weight: bold;}
.field-name .required:after {content: "*"; color: red; font-weight: bold; margin-left: 1px; font-style: normal;}

.field-input {border: 1px solid #999; border-radius: 3px; padding: 3px;}
.field-input input[type=text],
.field-input input[type=tel],
.field-input input[type=email],
.field-input textarea {border: 0 none; font-family: inherit; font-size: inherit; width: 100%; padding: 5px 10px; line-height: 19px;}
.field-input select {border: 0 none; background-color: #fff; width: 100%; cursor: pointer; padding: 5px 10px; line-height: 19px;}

.form-row label {cursor: pointer;}
.form-row checkbox {width: 24px; height: 24px;}

.message-sent {font-size: 36px; font-weight: bold; text-align: center; color: #5cb85c; padding: 50px 10px;}

.form-message {margin: 5px 0; font-weight: bold; text-align: center; padding: 10px 20px; border-radius: 3px; color: #fff;}
.error {background-color: #ff5555;}
.success {background-color: #5cb85c;}

.checkbox-list {list-style-type: none; margin: 10px 0; padding: 0;}
.checkbox-list li {margin: 5px 0;}

@media (min-width: 800px) { 

	.standart-form .form-row {display: flex; align-items: center;}
	.standart-form .form-row .field-name {flex: 1 1 110px; text-align: right; padding-right: 15px; white-space: nowrap;}
	.standart-form #message-form .form-row .field-name {flex: 1 1 190px;}
	.form-row .field-input {flex: 20;}
}