body, td, label, input {
    font-family: Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
body, td {
    margin: 0px;
    padding: 0px;
    background-color: #99CC00;
    /*font-family: Verdana, Tahoma, 'Bitstream Vera Sans', 'Luxi Sans', Arial, Helvetica, sans-serif;*/
    color: #000000;
    vertical-align: top;
}
h1 {
    font-family: Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
    font-size: 130%;
    margin: 10px 0px 10px 0px;
}
h1:after {
    content: ':';
}
a, a:link, a:visited {
    color: #0000ff;
}
a:active, a:hover {
    color: #ff0000;
}
.varovani {
    color: #ff0000;
}
.important {
    /*color: #ff0000;*/
    font-weight: bold;
    font-size: medium;
}
.actions {
    display: block;
    margin: 0 0 1em 0;
}
.key {
    font-weight: bold;
}
.value {
    font-style: italic;
}
ul.intro {
    margin-left: 20px;
}
p.intro {
    margin-left: 10px;
    font-weight: bold;
}
input, select, textarea {
    color: #0000aa;
    background-color: #99CC00;
    /*cursor: hand;*/
}
label {
    /*cursor: hand;*/
}
fieldset {
    padding: 5px;
}
fieldset.photoUpload {
    width: 30em;
    margin-bottom: 1em;
}
th {
    text-align: center;
}

.position {
    margin: 1em 0 1em 0;
}

div#header {
    width: 100%;
    height: 100px;
    background: url('../images/logo1.gif');
}

#applications {
    background-color: #000000;
    color: white;
    float: left;
    width: 100%;
    font-size: 8pt;
    margin: 0;
    padding: 0;
}
#applications ul {
    margin: 0;
    padding: 0;
}
    #applications li {
        display: inline;
    }
        #applications li a {
            padding: 0.2em 1em;
            background-color: #000000;
            color: white;
            text-decoration: none;
            float: left;
            border-right: 1px solid #fff;
        }
        #applications li a:hover {
            background-color: #336699;
            color: #fff;
        }
    #applications li#login_logout a {
        position: absolute;
        right: 10px;
    }

div#left {
    /*width: 100px;*/
    float: left;
    padding: 30px 20px 0 20px;
}

div#right {
    /*width: 120px;
    margin: 30px 5px 5px 5px;*/
    float: right;
    background-color: #99CC00;
}
    div#right div#news {
        background-color: #77AA00;
        padding: 5px;
        font-size: 8pt;
    }
        div#right div#news .entry {
            border-top: 1px solid black;
            margin: 2px 0 10px 0;
            padding-top: 3px;
        }
            div#right div#news .entry .date {
                font-weight: bold;
            }
        div#right div#news .heading {
            border-bottom: 1px solid black;
            padding-bottom: 3px;
        }
    div#right div#counter {
        margin-top: 10px;
        font-size: 8pt;
        text-align: center;
        color: #447700;
    }

div#content {
    /*margin-left: 100px;
    margin-right: 120px;*/
    padding: 40px 20px;
    height: 100%;
    background-color: #99CC00;
}

.withTitle {
    cursor:help;
}
table.adEdit {
    border: 0px solid black;
    margin-bottom: 1ex;
}
table.adEdit tr td {
    border: 0px solid black;
}
label.biggerLeftMargin {
    margin-left: 5em;
}
label.smallLeftMargin {
    margin-left: 2em;
}
div.ad, div.soldAd {
    /*min-height: 110px;*/
    height: 140px;
    margin-bottom: 2em;
    padding-top: 10px;
}
div.ad {
    background-color: #336699;
    background: url('../images/oriznuty_okraj.gif') no-repeat #336699 left bottom;
}
div.soldAd {
    background-color: #555555;
    background: url('../images/oriznuty_okraj_seda.gif') no-repeat #555555 left bottom;
}
div.adHeader {
    margin-left: 170px;
    padding: 5px;
}
    div.adHeader .carName {
        font-size: larger;
        font-weight: bolder;
        color: white;
    }
    div.adHeader a, div.adHeader a:visited {
        color: white;
    }
    div.adHeader a:hover {
        color: #aaccee;
    }
div.adBody {
    margin-left: 170px;
    padding: 5px 5px 20px 5px;
    color: #aadddd;
}
div.adPhotoThumbnail {
    float: left;
    padding: 5px 5px 5px 30px;
}
    div.adPhotoThumbnail a img {
        border: 2px solid white;
        color: white;
    }
    div.adPhotoThumbnail a:hover img {
        border: 2px solid #8ac;
        color: #8ac;
    }
div.ad div.adPhotoThumbnail {
    background: url('../images/sipka.gif') no-repeat #336699 left top;
}
div.soldAd div.adPhotoThumbnail {
    background: url('../images/sipka_seda.gif') no-repeat #555555 left top;
}
div.fullAd {
    min-height: 60px;
    background-color: #336699;
    color: #bbeeee;
}
div.fullAdHeader {
    margin-left: 350px;
    padding: 5px;
}
    div.fullAdHeader .carName {
        font-size: larger;
        font-weight: bolder;
    }
    div.fullAdHeader a {
        color: white;
    }
div.fullAdBody {
    margin-left: 350px;
    padding: 5px;
}
div.fullAdPhotosIFrames {
    width: 330px; /* PHOTO_WIDTH */
    float: left;
    margin: 5px;
}
div.photo, div.video {
    /*margin-bottom: 2em;*/
}

.videoLinksContainer {
    margin-left: 350px;
}

.videoLink {
    margin: 1ex;
}

    .videoLink a {
        color: white;
    }

.adVideoNotice {
    float: left;
    clear: left;
    padding: 5px 5px 5px 30px;
    color: white;
}

    .adVideoNotice img {
        vertical-align: middle;
    }

.videoLink img {
    vertical-align: middle;
}

.insertRectangle {
    width: 132px;
    height: 10px;
    background-color: black;
    border: 0px solid black;
    margin: 10px 0;
}

