/* INPUT,
TEXTAREA {
	font: normal 1.3em/1 monospace;
	color: #333;
	}
INPUT[type="text"] {
	padding: 1px;
}
TEXTAREA {
padding: 1px;
} */

label small {
	font-size: 0.7em;
}

fieldset
{
padding: 5px;
border: none;
border-bottom: solid 1px;
}
.l-enroll legend {
	font-weight: bold;
	display: block;
	position: static;
	float: none;
	margin: 1em 0 0;
	padding: 0 3px 3px;
}

.l-enroll p {
	margin-bottom: 0.8em;
}

p label
{
display: block;
}

.inline label
{
display: inline;
}

h4 small, label small
{
font-weight: normal;
display: block;
color: #6E6666;
}

.f-personal-data
{
float: left;
width: 30%;
}

.f-passport-data
{
float: left;
width: 30%;
}

.f-address
{
float: left;
width: 30%;
}

.f-other
{
clear: left;
}

.f-passport-data .passport-serial,
.f-passport-data .passport-number,
.f-passport-data .passport-serial label,
.f-passport-data .passport-number label
{
display: inline;
}

.f-passport-data .passport-serial input
{
width: 5ex;
}

.f-passport-data .passport-number input,
.f-address .index input
{
width: 7ex;
}

input.date
{
width: 14ex;
}

input.phone-country
{
width: 2ex;
}

input.phone-area
{
width: 6ex;
}

input.phone-number
{
width: 8ex;
}

label.required
{
position: relative;
left: -1ex;
}

label.required small
{
position: relative;
left: 1ex;
}

label.required:before
{
content: '*';
font-size: 12px;
color: #F00;
}

input[type=text],
textarea
{
border: solid 1px #666;
}

input.required,
textarea.required
{
background: #FFC;
}

input[type=text]:focus,
textarea:focus
{
background: #fcdbac;
}

label.error
{
font-size: 80%;
color: red;
}

acronym 
{
    text-decoration: none;
    border-bottom:1px dotted;
}

.survey-form {
    font-size: 0.8em;
    position: fixed;
    display: none;
    top: 0px;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    padding: 10px;
    border: 1px solid #333;
    background: #FFF;
    }
    .survey-form h4 {
        font-size: 1.2em;
        margin: 0 0 1em;
    }
    .survey-form .SectionNameCssClass {
        font-size: 1.1em;
        margin-bottom: 0.5em;
        color: #000;
    }
.survey-label {
    position: fixed;
    right: 0;
    top: 308px;
    width: 32px;
    height: 113px;
    cursor: pointer;
    background: url(http://img.avalon.ru/Icons/add-survey.png) no-repeat;
}
.survey-hide {
    font-size: 0.8em;
    float: right;
    cursor: pointer;
}