#page {
    padding:10px 20px 10px 10px;
    color:#0C40A0;
}
#page h2 {
    margin:0px;
    padding:0px;
    font-size:1.6em;
    color:#1898F7;
    font-weight:normal;
}

form {
    margin:0px;
    padding:0px;
}
input,textarea {
    font-size:1em;
    font-family:Tahoma,sans-serif;
}

div.form table {
    border:1px solid #B5DDFF;
    background:#ECF8FF;
    margin:5px 0px 10px 0px;
    width:100%;
}
div.form table td {
    vertical-align:top;
    padding:5px;
}
div.form input {
    width:151px;
    margin:2px 0px 2px 0px;
    padding:2px 2px 2px 2px;
}
div.form textarea {
    width:300px;
    height:70px;
    padding:5px;
    overflow:auto;
}
div.form input.submit {
    width:80px;
    cursor:pointer;
    font-weight:bold;
}

/*
    -------------------------
    FAQ ITEM
    -------------------------
*/
div.faq {
    margin:10px 0px 0px 0px;
    padding:5px;
    border:1px dashed #B5DDFF;
    background:#FFF;
}
div.faq strong {
    color:#1898F7;
}
div.otazka {
    padding:6px;
    background:#FFF;
}
div.odpoved {
    padding:6px;
    margin:5px 0px 0px 0px;
    background:#ECF8FF;
}
p.message {
    text-align:center;
    font-weight:bold;
    margin:0px;
    padding:0px 10px 0px 0px;
    line-height:1.4em;
    color:#F00;
}
/*
    ---------------------------
    PAGE INFO
    ---------------------------
*/
div.page-info {
    text-align:right;
    padding:0px 0px 5px 0px;
    margin:0px 0px 10px 0px;
    border-bottom:1px dashed #B5DDFF;
    color:#0C40A0
}
div.page-info strong {
    font-size:1.2em;
}
/*
    ---------------------------
    PAGES
    ---------------------------
*/
.pages {
    padding:10px 0px 0px 0px;
    clear:both;
}
.pages img {
    border:none;
    margin:2px 0px 0px 0px;
}

