/**
 * @author Denis Barushev <barushev@gmail.com>
 * @since 08.10.2008
 */
html, body, div, ul, ol, dl, li, dt, dd, p, form, h1, h2, h3, h4, h5, h6, table, tr, td {
    margin: 0;
    padding: 0;
}

html {
    background: #f2f4de;
}

body {
    font: 62.5% Verdana, Tahoma, sans-serif;
    color: #000;
}

table {
    border-collapse: collapse;
}

h1 {
    font: bold 1.2em Arial, Tahoma, sans-serif;
    background: #e4e8d1;
    border-bottom: 1px solid #fff;
    padding: 8px 0 8px 20px;
}

div.text {
    padding: 10px 20px 0 20px;
    font: 1.2em Arial, Tahoma, sans-serif;
}

div.text p {
    margin: 1em 0;
}

div.text span.close {
    text-decoration: underline;
    cursor: pointer;
}

#send_message {
    width: 580px;
    padding: 20px;
}

#send_message div.error {
    color: #f00;
    padding-bottom: 5px;
    font: 1.2em Arial, Tahoma, sans-serif;
}

input.full,
textarea.full {
    width: 100%;
}

form input.text {
    padding-bottom: 4px;
    padding-top: 4px;
}

form table {
    width: 100%;
}

form table td {
    vertical-align: top;
    padding: 8px 0;
}

form td.label {
    width: 160px;
    font: 1.2em Arial, Tahoma, sans-serif;
    padding-top: 14px;
}

form .error td.label {
    color: #f00;
    font-weight: bold;
}

form .buttons input {
    font-weight: bold;
    color: #5d5e53;
    background: #c1c4a4;
    padding: 4px 30px;
}

form .captcha input {
    width: 125px;
    padding-top: 4px;
    padding-bottom: 4px;
}

form .captcha div {
    padding-top: 14px;
}

form .captcha img {
    border: 1px solid #c1c4a4;
}
