#content abbr {
    border-bottom: 1px dotted #000000;
}

#content img.textZprava {
    float: left;

    margin: 5px;
}

#content img.textZleva {
    float: right;

    margin: 5px;
}

#content a
{
    color: #000000;
}

#content a:hover {
    color: #0000DD;
}

#content strong {
    font-weight: bold;
}

#content sup {
    position: relative;

    bottom: 0.5ex;

    line-height: 1;
}

#content table
{
    margin: 5px;

    margin-top: 10px;
    margin-bottom: 10px;

    line-height: 14px;
}

#content table caption
{
    text-align: left;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 14px;
}

#content table td,
#content table th
{
    padding: 5px;

    border: 1px solid #CCCCCC;

    vertical-align: middle;
}

#content table th
{
    background: #E3E3E3;

    color: #000000 !important;

    font-weight: bold;
}

#content table tfoot tr td.moneyFinalBrutto,
#content table tfoot tr td.moneyFinalNetto
{
    border-top: 5px solid #CCCCCC;

    background: #EEEEEE;

    font-weight: bold;
}

#content textarea,
#content input
{
    padding: 2px;

    border: 1px solid #AAAAAA;

    color: #DD0000;

    margin: 2px;
}

#content label.required {
    text-decoration: underline;
}

#content input.button
{
    background: #EEEEEE;
}

#content .moneyBaseNetto
{
    /* inherit */
}

#content .moneyFinalNetto
{
    color: #DD0000;

    font-size: 14px;
}

#content .moneyBaseBrutto
{
    /* inherit */
}

#content .moneyFinalBrutto
{
    color: #DD0000;

    font-size: 16px;

    font-weight: bold;
}

#content td.image
{
    text-align: center;

    vertical-align: middle;
}

#content .empty
{
    visibility: hidden;

    border: none;
}

#content h1
{
    font-size: 26px;
}

#content h2
{
    font-size: 24px;
}

#content h3
{
    font-size: 22px;
}

#content h4
{
    font-size: 20px;
}

#content h5
{
    font-size: 18px;
}

#content h6
{
    font-size: 16px;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6
{
    margin-bottom: 5px;
}

#content ul ul {
    margin-left: 10px;
}

#content ol,
#content ul {
    line-height: 15px;

    list-style: disc;

    margin-left: 15px;
    margin-bottom: 15px;
}

#content ol {
    list-style: upper-roman;
}

#content ol ol {
    list-style: lower-alpha;
}

#content li {
    margin-bottom: 3px;
}

#content p {
    line-height: 15px;

    margin-top: 5px;
    margin-bottom: 15px;

    text-align: justify;
}

#content .sObrazkem {
    clear: both;
}

#content .varovani {
    color: #000000;

    background: #FFFF00;

    padding: 5px;

    text-align: center;
}

#content .dulezite {
    font-size: 14px;

    background: #DDDDDD;

    padding: 5px;
}

#content .sekce {
    margin-bottom: 1em;
}