/* Форма */
.f-form div {
    margin: 0;
    padding: 0;
}

.f-form {
    padding: 0;
    margin: auto;
    width: 500px;
    font-size: 10pt;
    font-family: Tahoma;
}

/* Текст до формы */
.f-form .fr-pre {
    width: 100%;
    font-size: 9pt;
}

/* Текст после формы */
.f-form .fr-post {
    width: 100%;
    font-size: 9pt;
    text-align: center;
}

/* Название формы */
.f-form .fr-title {
    width: 100%;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    margin-top: 5pt;
    margin-bottom: 5pt;
}

/* Контейнер для полей */
.f-form .fr-body {
    width: 100%;
    padding: 0;
    overflow: hidden;
    clear: both;
}

/* Кнопка отправки */
.f-form .fr-submit {
    float: none;
    clear: both;
    width: 100%;
    padding: 0;
    text-align: center;
    margin-top: 10px;
}

/* Поле */
.fr-body .f-field {
    margin: 0;
    margin-top: 5px;
    padding: 2px;
    width: 100%;
    overflow: hidden;
    clear: both;
    background-color: #f5f5f5;
}

/* Поле: заголовок */
.f-field .f-title {
    margin: 0;
    padding: 2px;
    width: 35%;
    float: left;
}

/* Поле: область ввода */
.f-field .f-input {
    margin: 0;
    padding: 2px;
    float: left;
}

/* Поле: подсказка */
.f-field .f-tips {
    margin: 0;
    padding-left: 37%;
    font-size: 8pt;
    clear: both;    
}

/* Кое что дополнительное */
.f-req-bordered {
    border: 1px solid #f00 !important;
    background-color: #fee !important;
}

/* Опредление типов полей */
.fr-body .f-type-br {
    width: 100%;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    background: none;
}

.fr-body .f-type-select select {
    width: 250px;
}



