html,body {
    margin: 0;
    padding: 0;
    font: 95% Calibri,arial,sans-serif;
    text-align: center;
    background-color: #8eac8c;
}
img {
    border: none;
}
p {
    padding: 1px 0;
}
a {
    color: #2e2e2e;
}
a:hover {
    text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
    color: #2e2e2e;
    padding: 0;
    margin: 0;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 18px;
}
h4,h5,h6 {
    font-size: 17px;
}
h1.odsazenyNadpis1 {
    padding-bottom: 5px;
}
.flashMessage {
    background-color: #2e2e2e;
    padding: 20px 30px;
    color: white;
}
ul.error li {
    color: #b31e1e;
    font-size: 15px;
}
/* ---------------------------------------------- */
#headers {
    width: auto;
    background-color: white;
}
#headers #header {
    height: 258px;
    width: 1000px;
    margin: 0 auto;
    background: url('/images/header.jpg') no-repeat white;
    text-align: left;
}
#headers #menu {
    height: 42px;
    width: 1000px;
    margin: 0 auto;
    background: url('/images/menu.jpg') no-repeat white;
    text-align: left;
    color: white;
    font-size: 15px;
}
#headers #menu ul {
    padding: 13px 0 0 64px;
    margin: 0;
}
#headers #menu ul li {
    display: block;
    list-style: none;
    float: left;
    padding: 0 10px;
}
#headers #menu ul li .ods {
    padding-left: 10px;
}
#headers #menu ul li a {
    color: white;
}
#container {
    width: 1000px;
    margin: 0 auto;
    background: url('/images/content-top.jpg') no-repeat;
    text-align: left;
    padding-top: 35px;
}
#container #content {
    width: 1000px;
    background: url('/images/content.jpg') repeat-y;
}
#container #content #left {
    width: 630px;
    float: left;
    padding-left: 70px;
    min-height: 350px;
}
#container #content #left img {
    max-width: 630px;
}
#container #content #right {
    width: 265px;
    float: right;
}
#container #content #right .leftImg {
    margin: 16px 0 2px -10px;
}
#container #content #right p {
    margin: 5px 0;
}
#container #content #right hr {
    color: #373531;
    /* width: 230px; */
    margin: 0 35px 0 0px;
}
#footer {
    clear: both;
    color: #373531;
    background: url('/images/content-bottom.jpg') no-repeat #8eac8c;
    text-align: center;
}
#footer p {
    padding-top: 18px;
}
/* --- Vypis clanku --- */
.clanek {
    width: 625px;
    height: 140px;
}
.clanekTelo table, .clanekTelo table td, .clanekTelo table th {
    border: 1px solid gray;
    border-collapse: collapse;
    table-layout: fixed;
}
.clanek .foto {
    width: 160px;
    float: left;
}
.clanek .foto img {
    width: 150px;
}
.clanek .popis {
    color: #171717;
    width: 460px;
    float: right;
}
.clanek .popis h2, .clanek .popis h1 {
    padding: 0;
    margin: -5px 0 0 0;
    font-size: 22px;
}
.clanek .popis .anotace {
    padding: 0;
    margin: 0;
    text-align: justify;
}
.datum {
    color: #3b3b3b;
    padding-top: 7px;
}
.clanek .popis .datum .autor {
    padding-left: 45px;
}
.fotoClanky { /* obrazek pod clankem */
    width: 130px;
}
.fotoClankyUvnitr { /* obrazek primo v clanku */
    width: 630px;
    text-align: center;
}
.odkazPopis { /* odkazy - popisek */
    color: #313131;
}
.odkazPopis a { /* odkazy - link */
    color: black;
}
.clanekTelo { /* HTML clanku - telo */
    text-align: justify;
}
.clanekTelo h1 {
    font-size: 20px;
}
.clanekTelo h2, .clanekTelo h3, .clanekTelo h4, .clanekTelo h5, .clanekTelo h6 {
    font-size: 17px;
    font-weight: bold;
}
.clanekTelo p {
    margin: 0 0 12px 0;
    padding: 0;
}
.nadpisOdkaz {
    padding-top: 3px;
    margin-bottom: -9px;
}

/* --- Forum --- */
.forum {
    padding: 5px 10px;
}
.forum p {
    margin: 0;
    padding: 0;
}
.forum .odsazeneTop {
    padding-top: 13px;
}
.forum .sedePole {
    background-color: #bbbbbb;
    margin: 8px 0;
    padding: 8px;
}
.forum .nadpis {
    margin: 0;
}
.vetsiPismo {
    font-size: 120%;
}
.velkeSede {
    background-color: #bbbbbb;
    margin: 17px 0;
    padding: 17px;
}

/* --- Galerie --- */
.galerie {
    padding: 3px 2px;
    margin: 0;
}

/* --- Zavody --- */
.zavody .zPop {
    font-style: italic;
    font-size: 90%;
}
.zavody .zDat {
    background-color: #b0b0b0;
    margin: 10px 0;
}
.zNazev {
    width: 220px;
    font-weight: bold;
}
.zDatum {
    width: 85px;
}
.zMisto {
    width: 150px;
}
.zSoubor {
    text-align: right;
}
.zText {
    color: #474747;
}
.zText p {
    padding: 0;
    margin: 0;
}
.iText p {
    margin: 0;
    padding: 0;
}
.iNazev {
    width: 480px;
}
.iDatum {
    width: 85px;
}

/* --- Bannery --- */
#bannery {
    padding-top: 25px;
}
#bannery img {
    padding: 2px 0;
}

/* --- Profily --- */
#profil td {
    padding: 0 0 0 25px;
}

/* ---- Strankovani ---- */
.paginator {
    margin: 1em 0;
    font-size: 13px;
    text-align: center;
}
.paginator a, .paginator span {
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
    color: #787878;
}
.paginator a {
    text-decoration: none;
    color: #5e5e5e;
}
.paginator span.button {
    
}
.paginator .current {
    background: #444444;
    border: 1px solid #444444;
    color: white;
    font-weight: bold;
}

/* ---- Texyla styl! ----  */
/* texyla vzhled */
div.texyla {background:#EEE;}
div.texyla ul.toolbar li span:hover {background:url('/images/texyla-icons/button-vista.png') no-repeat 50% 50%;}
div.texyla div.preview-wait {background:url('/images/texyla-icons/loader.gif') 10px 10px no-repeat;}
/* dialog */
.ui-dialog-content p.wait {background:url('/images/texyla-icons/loader.gif') 0 50% no-repeat;}
/* menu */
div.texyla ul.toolbar li ul li {padding:1px}
div.texyla ul.toolbar li ul li.ui-state-hover {padding:0px}
div.texyla ul.toolbar li.menu {background-image:url('/images/texyla-icons/menu.gif');}
div.texyla ul.toolbar li.separator {background-image:url('/images/texyla-icons/separator.gif');}


/* http://jicin.makes.cz/forum/ - poznamka dole */
.forumPozn {
    padding-left: 10px;
    font-size: 90%;
}
