body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    color: #000;
    font-family: "trebuchet ms",Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    text-align: left;
}
a {
    border: 0;
    margin: 0;
    padding: 0;
    color: #fc0;
    text-decoration: none;
}

a:hover {
    color: #fff;
    text-decoration: none;
    /*text-decoration: underline;*/
}

a.text {
    border: 0;
    margin: 0;
    padding: 0;
    color: #008ccc;
    text-decoration: underline;
}

a.text:hover {
    color: #039;
    text-decoration: underline;
}

table {
    border: 0;
    width: 800px;
    color: #000;
    font-family: "trebuchet ms",Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    text-align: center;
}

table.form {
    border: 0;
    width: 350px;
    color: #000;
    font-family: "trebuchet ms",Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    text-align: left;
}

table.data {
    border: 0;
    width: 500px;
    color: #000;
    font-family: "trebuchet ms",Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    text-align: left;
}

tr.datahlavicka {
    background-color: #39f;
    color: #fff;
}

tr.datasude {
    background-color: #fc6;
}

tr.dataliche {
    background-color: #fff;
}

.logo {
    background-color: #008ccc;
    height: 90px;
}

.menu {
    background-color: #039;
    font-family: "trebuchet ms";
    font-size: 140%;
    color: #fff;
    text-align: center;
    height: 50px;
    vertical-align: middle;
}

.obsah {
    /*background-color: #F2F3F9;*/
    text-align: left;
    vertical-align: top;
    height: 400px;
}

.obsahbun {
    /*width: 550px;*/
    padding: 12px;
}

.pata {
    background-color: #008ccc;
    height: 30px;
    font-family: "trebuchet ms";
    font-size: 90%;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-top: 0px dotted #039;
    border-bottom: 0px dotted #039;
}
img {
    border: 0;
    padding: 5px;
}

img.koso {
    border: 0;
    padding: 0;
    width: 25px;
    height: 12px;
}

img.logobr {
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: middle;
    height: 66px;
    width: 550px;
}

img.nadpis {
    padding: 0;
    margin: 0;
    border: 0;
    text-align: right;
}

ul li {
    list-style-image: url("obr/odrazka.jpg");
}

.pom {
    background-color: #9cf;
    width: 140px;
    font-family: "trebuchet ms";
    font-size: 100%;
    font-weight: normal;
    color: #000;
    text-align: center;
    border-left: 0px dotted #039;
    border-right: 0px dotted #039;
    padding: 12px;
}
a.apom {
    color: #fff;
    text-decoration: underline;
}
a.apom:hover {
    color: #039;
    text-decoration: underline;
}

h1 {
    font-family: "trebuchet ms";
    font-size: 130%;
    font-weight: normal;
    text-align: right;
    color: #008ccc;
}

h2 {
    font-family: "trebuchet ms";
    font-size: 120%;
    font-weight: normal;
    text-align: left;
    color: #f60;
}
div.skryt {
    visibility: hidden;
}
hr.cleaner {
    clear:both;
    height:1px;
    margin: -1px 0 0 0; 
    padding: 0;
    border: none;
    /*visibility: hidden;*/
}

/* dva sloupce vedle sebe */
#sloup_levy {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
    /*border: 1px black solid;*/
}
#sloup_pravy {
    margin: 0 0 0 50%;
    padding: 0;
    /*border: 1px red solid;*/
}
/* konec dvou sloupcu vedle sebe */

#sl_levy {
    float: left;
    margin: 0;
    padding: 0;
    width: 49%;
    /*border: 1px black solid;*/
}
#sl_pravy {
    float: left;
    margin: 0;
    padding: 0;
    width: 49%;
    /*border: 1px red solid;*/
}
.column_in {
    margin: 0;
    padding: 0.5em 1em;
}

