body {
    padding:0;
    margin:0;
    font-family:'tahoma', 'verdana', 'arial', 'sans-serif', 'Lucida Sans';
    font-size:11px;
}

select, textarea {
    padding:0;
    margin:0;
}

table {
    border-collapse:separate;
    padding:0;
    margin:0;
    color:#2a2a2a;
}

table td {
    vertical-align:top;
    font-family:'tahoma', 'verdana', 'arial', 'sans-serif', 'Lucida Sans';
    font-size:11px;
}

#message_tf {
    width:100%;
    height:50px;
    resize:none;
}

.container {
    background:#f3f3f3;
    position:relative;
    min-height:100%;
}

.begin_test {
    /*border:1px dashed #eee; */
    min-height:290px;
}

.name {
    color:#0005dd;
}

#ava {
    position:absolute;
    left:15px;
    top:15px;
    width:90px;
    height:90px;
}

h1, .h1 {
    font-size:3em;
}

h2, .h2 {
    font-size:2.3em; /* line-height: 0.9; */
}

p {
    font-size:1.3em;
}
#dropform {
    /*background: #DDD; */
    width:490px;
    margin:30px auto;
    text-align:center;
}
#dropzone {
    font-size:20px;
    color:#555;
    text-align:center;
    /*  width:400px;*/
    padding:40px 0;
    /* margin:50px auto; */
    background:#eee;
    border:1px solid #ccc;
    border-radius:8px;
}
#dropzone.hover {
    background:#ddd;
    border:2px dashed #AFAFAF;
}
#dropzone.error {
    background:#faa;
    border-color:#f00;
}
#dropzone.drop {
    background:#ADFFAD;
    border:2px dashed #19E419;
}

.desc > .row {
    padding:0 0 5px 0;
}

.desc input, .desc textarea { padding:0px 5px; font-size:1.2em; }
.desc textarea { resize:vertical; }

form#filelist button { width:50%; margin:5px auto; }