.form-container {
    background: url('../images/separator-2.png') no-repeat left top;
}
.form-container .form-fields-container .form-row {
    margin-bottom: 18px;overflow: hidden;
}
.form-container .form-fields-container .form-row .form-row-label,
.form-container .form-fields-container .form-row .form-row-field {
    display: block;
}

.form-container .form-fields-container .form-row .form-row-label {
    padding-top: 10px; display: none;
}
.form-container .form-fields-container .form-row .form-row-field {
}
.form-container .form-fields-container .form-buttons {
    margin-top: 10px;
}


.form-error-container {
    display:none;
}

input {
	outline: none;
}
/*
 * Поля формы
 */
.form-element-text,
.form-element-textarea,
.form-element-select {
    display: block;
    width: 83%;
    padding: 6px 10px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border: 2px solid #c9e6eb;
    font-size: 12px;
    color: #595959;
    background: #fff;
}
.form-element-select {
    width: 170px;
}
.form-element-textarea {
    height: 62px;
    resize: none;float:right;
}

.form-element-error {
	border: 1px solid red;
}


.form-element-button { float: left;padding: 9px 20px 10px;
    border: none;width: 202px;
    background: url(../images/button.png) no-repeat top center; /* Old browsers */
    font: bold 14px Arial;
    color: #edf5d7;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0,0,0,.75);
}

.form-element-button:hover {
    background-position: bottom center; /* Old browsers */
    color: #fff;
}
a.form-element-button {
    margin: 30px auto 0;
    text-align: center;
    padding: 10px 0 11px;
    float: none;
    display: block;
}