body
{
    color: #000000;
    background-color: #ffffff;
    font: normal 14px "Trebuchet MS";
    padding: 0;
    margin: 0;
}

img
{
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

a, a:visited
{
    color: #007fff;
}

a:hover
{
    color: #ff2200;
}

h1
{
    font: normal 48px "Times new Roman";
    padding: 0;
    margin: 0 0 20px 0;
}

h2
{
    font: normal 20px "Trebuchet MS";
    padding: 0;
    margin: 20px 0 5px 0;
}

p
{
    margin: 0 0 8px 0;
}

form
{
    padding: 0;
    margin: 0;
}

input, select, textarea
{
    color: #ff007f;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font: normal 14px "Trebuchet MS";
    padding: 1px;
}

select, input.box
{
    width: 40%;
}

textarea
{
    width: 99%;
    height: 100px;
    font: normal 14px "Trebuchet MS";
}

.nobr
{
    white-space: nowrap;
}

span.rur
{
    text-decoration: line-through;
}

.pink
{
    font-size: 20px;
    font-weight: bold;
    color: #ff007f;
}

.line
{
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 5px;
}

.phone
{
    font-weight: bold;
    font-family: "Arial";
    white-space: nowrap;
}

.page_item
{
    padding: 5px 0 5px 0;
    border-bottom: 1px dashed #cccccc;
}

.personal_title
{
    font-size: 18px;
    border-bottom: 1px dashed #cccccc;
    margin-top: 20px;
    margin-bottom: 5px;
}

div.question
{
    padding-bottom: 10px;
}

a.semilink
{
    text-decoration: none;
    border-bottom: 1px dashed;
}

.required
{
    color: #ff0000;
    font-weight: bold;
    margin-left: 10px;
}

select.required, input.required
{
    width: 40%;
    border: 1px solid #ff0000;
    color: #ff007f;
    font-weight: normal;
    margin-left: 0;
}

span.arrow
{
    font-weight: bold;
    margin: 0 3px;
}

table.header, table.header a, table.header a:visited
{
    color: #ffffff;
    background-image: url("/images/1.png");
}

table.header a:hover
{
    color: #cceeff;
    background-image: url("/images/1.png");
}

span.menu
{
    margin: 0 10px;
    font-size: 18px;
}

div.navigation
{
    padding: 5px 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
    background-image: url("/images/navigation.png");
}

div.navigation a, div.navigation a:visited
{
    color: #000000;
}

div.navigation a:hover
{
    color: #dd0000;
}

.main
{
    padding: 10px;
}

.central
{
    border: 1px dashed #cccccc;
    display: inline-block;
    min-width: 500px;
    max-width: 800px;
    width: 50%;
    text-align: left;
    padding: 15px;
}

.button
{
    cursor: hand;
    font-size: 20px;
    padding: 5px 20px;
    margin: 0;
}
