body
{
    margin: 0px;
    padding: 0px;

    font-size: 14px;
    font-family: "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
    color: black;
    background-color: #767676;
    background-image: url('images/pozadi.png');
}

img
{
    border: 0px;
}

a,
a:link,
a:visited
{
    color: #1C4003;
}

a:active,
a:hover
{
    color: #00557C;
}

p
{
    margin: 5px 0px 15px 0px;
    line-height: 160%;
}

#obsah
{
    position: absolute;
    left: 50%;
    margin: 0px 0px 0px -500px;
    width: 1000px;
}

#hlavicka
{
    border: 1px solid #1c4003;
    border-top: 0px;
    border-bottom: 0px;
    width: 998px;
    height: 125px;
    background-image: url('images/hlavicka.png');
    color: white;
}

h1
{
    float: left;
    margin: 0px;
    background: url('images/logo.png') no-repeat;
}

h1 a
{
    display: block;
    width: 370px;
    height: 90px;
    outline: none;
}

h1 a span
{
    display: none;
}

h2
{
    margin: 0px 0px 5px 0px;
    font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
    font-size: 165%;
    line-height: 145%;
    position: relative;
    top: -4px;
}

h2 a,
h2 a:link,
h2 a:visited
{
    text-decoration: none;
    color: black;
}

h2 a:active,
h2 a:hover
{
    color: #00557C;
    text-decoration: underline;
}

.h2mezera
{
    margin-top: 50px;
}

.h2mezera2
{
    margin: 50px 0px 0px 0px;
}

h3
{
    font-size: 140%;
    margin: 30px 0px 3px 0px;
}

h3 a,
h3 a:link,
h3 a:visited
{
    color: black;
}

h3 a:active,
h3 a:hover
{
    color: #00557C;
}

.h3malamez
{
    margin-top: 10px;
}

.h3velkamez
{
    margin-top: 40px;
}

.h3bezmezery
{
    margin-top: 0px;
}

h4
{
    margin: 25px 0px 2px 0px;
    font-size: 115%;
}

ul
{
    margin: 5px 0px 20px 25px;
    padding: 0px;
    list-style-image: url('images/seznam.png');
}

li
{
    line-height: 160%;
}

li p
{
    margin: 0px 0px 5px 0px;
}

form
{
    margin: 0px 0px 10px 0px;
}

form p
{
    margin: 0px 0px 2px 0px;
}

form p span
{
    position: relative;
    top: -9px;
    margin-left: 2px;
}

form input
{
    margin: 0px 5px 10px 0px;
    padding: 5px;
    border: 1px solid #397310;
    width: 250px;
    background: white url('images/input.png') repeat-x;
}

form textarea
{
    margin: 0px 5px 10px 0px;
    padding: 5px;
    border: 1px solid #63A621;
    width: 600px;
    height: 235px;
    font-size: 105%;
}

#kontaktinfo .male
{
    font-size: 80%;
    margin: -9px 0px 10px 0px;
    font-variant: normal;
}

.tlac,
.tlac:link
{
    margin: 15px 50px 10px 50px;
    font-size: 110%;
    display: block;
    width: 150px;
    height: 30px;
    background-image: url('images/tlac1.png');
    color: white;
    font-weight: bold;
    border: 0px;
    cursor: default;
}

.tlac:hover
{
    cursor: pointer;
    background-image: url('images/tlac2.png');
}

#uzovl
{
    font-size: 95%;
}

#uzovl ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#uzovl ul li
{
    display: inline;
    margin: 0px;
}

#uzovl ul li a,
#uzovl ul li a:link,
#uzovl ul li a:visited
{
    text-decoration: none;
    color: white;
    padding: 5px 10px 0px 10px;
    background: none;
    display: inline-block;
    height: 25px;
}

#uzovl ul li a:active,
#uzovl ul li a:hover
{
    background-image: url('images/pozadi-menu.png');
}

#formhled
{
    float: right;
}

#formhled form
{
    margin: 4px 10px 0px 0px;
    padding-left: 6px;
    height: 22px;
    background-image: url('images/hledani.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#formhled input
{
    background: white;
    border: 0px;
    width: 152px;
    height: 16px;
    margin: 2px 2px 0px 4px;
    padding: 0px;
    position: relative;
    top: -6px;
    left: 4px;
}

#formhled #hltl
{
    background: none;
    width: 44px;
    height: 22px;
    padding: 0px;
    margin: 0px;
    top: 0px;
    left: 0px;
    outline: none;
}

#odebirani
{
    margin: 3px 10px 0px 10px;
    float: right;
    text-align: right;
}

#odebirani p
{
    margin: 0px 0px 5px 0px;
    line-height: 125%;
}

#odebirani a
{
    margin: 0px 5px 0px 5px;
}

#odebirani span
{
    display: inline-block;
    width: 42px;
    text-align: center;
    margin: 0px 5px 0px 10px;
}

#odebirani .bezbm
{
    margin: 0px;
}

#paticka
{
    padding: 11px 0px 0px 0px;
    border: 1px solid #00557c;
    border-top: 0px;
    border-bottom: 0px;
    width: 998px;
    height: 82px;
    background-image: url('images/paticka.png');
    color: white;
    text-align: center;
}

#paticka ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    line-height: 225%;
}

#paticka ul li
{
    display: inline;
    margin: 0px;
    padding: 0px;
}

#paticka ul li span
{
    margin: 0px 4px 0px 8px;
}

#paticka ul li a,
#paticka ul li a:link,
#paticka ul li a:visited
{
    color: white;
    text-decoration: none;
}

#paticka ul li a:active,
#paticka ul li a:hover
{
    text-decoration: underline;
}

#katarch
{
    width: 1000px;
    margin: 40px -9px 0px -11px;
}

#katarch a,
#katarch a:link,
#katarch a:visited
{
    padding: 3px 5px 3px 5px;
    text-decoration: none;
    display: inline-block;
    width: 301px;
}

#katarch h2
{
    font-size: 125%;
    padding-bottom: 2px;
    border-bottom: 2px solid black;
    margin: 0px;
}

#katarch ul
{
    margin: 0px;
    padding: 0px;
    list-style-image: url('images/blank.png');
    list-style: none;
}

#katarch li
{
    border-bottom: 1px dotted black;
}

#panel
{
    width: 980px;
    height: 25px;
    background-image: url('images/panel.png');
    padding: 5px 10px 0px 10px;
}

#panel a,
#panel a:link,
#panel a:visited
{
    text-decoration: none;
    margin: 0px 3px 0px 3px;
    color: black;
}

#panel a:active,
#panel a:hover
{
    text-decoration: underline;
    color: black;
}

#navigace
{
    float: right;
}

#navigace a,
#navigace a:link,
#navigace a:visited,
#navigace a:active,
#navigace a:hover
{
    text-decoration: none;
    margin: 0px 10px 0px 10px;
    
}

#clanky
{
    width: 978px;
    padding: 15px 10px 1px 10px;
    background-color: white;
    border: 1px solid #1c4003;
    border-top: 0px;
    border-bottom: 0px;
}

.uvodclanku
{
    margin-bottom: 35px;
}

.uvodclanku p,
#clanek p
{
    font-size: 105%;
}

.uvodclob
{
    float: right;
    width: 690px;
}

#uvl .uvodclob
{
    width: 492px;
}

.cldat
{
    float: right;
    margin: 4px 4px 5px 10px;
    width: 30px;
    height: 19px;
    padding: 1px 0px 5px 0px;
    background: url('images/komentaru.png');
    text-align: center;
    font-size: 95%;
    position: relative;
    z-index: 10;
}

.cldat a,
.cldat a:link,
.cldat a:visited
{
    text-decoration: none;
}

.cldat a:active,
.cldat a:hover
{
    text-decoration: underline;
}

.pokracovat a,
.pokracovat a:link,
.pokracovat a:visited
{
    padding: 3px 7px 3px 7px;
    background: #a9a9a9;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.pokracovat a:active,
.pokracovat a:hover
{
    background: #397310;
    color: white;
}

.uvodnip
{
    margin-bottom: 10px;
}

#kategorie
{
    margin-left: 2px;
    padding: 10px;
    width: 311px;
    float: left;
    color: #00557C;
}

#kategorie h2
{
    color: #00557C;
}

#kategorie a:active,
#kategorie a:hover
{
    background-color: #00557C;
    color: white;
}

#kategorie span
{
    color: #00557C;
}

#kategorie a:active span,
#kategorie a:hover span
{
    color: white;
}

#kategorie h2,
#katarch li
{
    border-bottom-color: #00557C;
}

#archpkom
{
    float: right;
    width: 664px;
    margin-right: 2px;
}

#archivy
{
    padding: 10px;
    width: 311px;
    float: left;
    color: #733702;
}

#archivy h2
{
    color: #733702;
}

#archivy a:active,
#archivy a:hover
{
    background-color: #733702;
    color: white;
}

#archivy span
{
    color: #733702;
}

#archivy a:active span,
#archivy a:hover span
{
    color: white;
}

#archivy h2,
#archivy li
{
    border-bottom-color: #733702;
}

#poslkom
{
    float: right;
    width: 311px;
    padding: 10px;
    color: #397310;
}

#poslkom h2
{
    color: #397310;
}

#poslkom a:active,
#poslkom a:hover
{
    background-color: #397310;
    color: white;
}

#poslkom span
{
    color: #397310;
}

#poslkom a:active span,
#poslkom a:hover span
{
    color: white;
}

#poslkom h2,
#poslkom li
{
    border-bottom-color: #397310;
}

#strankovani
{
    text-align: center;
    margin: 30px 0px 0px 0px;
}

#strankovani a,
#strankovani a:link,
#strankovani a:visited
{
    width: 24px;
    display: inline-block;
    margin: 0px 5px 0px 5px;
    padding: 3px 0px 3px 0px;
    background-color: white;
    border: 1px solid #00557C;
    text-decoration: none;
    color: #00557C;
}

#strankovani span
{
    margin: 0px 30px 0px 30px;
}

#strankovani .aktualni,
#strankovani .aktualni:link,
#strankovani .aktualni:visited,
#strankovani .aktualni:active,
#strankovani .aktualni:hover
{
    border: 1px solid #b1b1b1;
    background: white;
    color: #b1b1b1;
}

#strankovani a:active,
#strankovani a:hover
{
    background-color: #00557C;
    color: white;
    border: 1px solid #00557C;
}

#strankovani span a.vetsi
{
    width: 85px;
}

#uvodcl
{
    font-size: 100%;
}

.divobr
{
    text-align: center;
    margin: 5px 0px 15px 0px;
}

.divobr p
{
    margin: 0px;
    font-size: 90%;
    text-align: center;
}

.divobr img
{
    padding: 6px 6px 6px 6px;
    border: 1px solid #c3c3c3;
    background: #f8f8f8;
    max-height: 450px;
    max-width: 850px;
}

.fll
{
    float: left;
    margin: 10px 25px 10px 0px;
}

.flr
{
    float: right;
    margin: 10px 0px 10px 10px;
}

.komentar
{
    border-top: 1px solid #b8b8b8;
    padding: 15px 10px 15px 10px;
}

.kominfo
{
    float: left;
    width: 230px;
}

.kominfo p
{
    margin: 0px;
}

.kominfo span
{
    float: left;
    margin: -8px 7px 0px 0px;
    font-size: 310%;
    font-weight: bold;
    color: #e3e3e3;
}

.pruhledne
{
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.komnav
{
    float: right;
    width: 20px;
    margin-right: 30px;
}

.komcas
{
    float: right;
    font-size: 85%;
    font-weight: normal;
}

.komtext
{
    float: right;
    width: 725px;
}

.komjmeno
{
    font-weight: bold;
    font-size: 125%;
    margin: -2px 0px 10px 0px;
}

.komjmeno a
{
    text-decoration: none;
}

.uvodniobr
{
    max-width: 256px;
    max-height: 306px;
    float: left;
    margin: 0px 32px 15px 0px;
}

.uvodniobr img
{
    padding: 5px 5px 5px 5px;
    border: 1px solid #c3c3c3;
    background: #f8f8f8;
}

#osobniinfo
{
    float: left;
    width: 310px;
}

#kontaktstatistika
{
    float: right;
    width: 645px;
}

#kontaktinfo
{
    float: left;
    width: 310px;
}

#statistikainfo
{
    float: right;
    width: 310px;
}

#osobniinfo img,
#kontaktinfo img,
#statistikainfo img,
#clankyuzivatele img,
#nastaveni img
{
    position: relative;
    top: 4px;
    margin-right: 10px;
}

#nastaveni .formatovani img
{
    margin-right: 0px;
    top: 0px;
}

#osobniinfo td,
#kontaktinfo td,
#statistikainfo td
{
    padding: 5px 10px 5px 5px;
    border-bottom: 1px dashed #b8b8b8;
}

#osobniinfo .tucpr,
#kontaktinfo .tucpr,
#statistikainfo .tucpr
{
    text-align: right;
    font-variant: small-caps;
    padding-right: 15px;
}

#osobniinfo h3,
#kontaktinfo h3,
#statistikainfo h3,
#nastaveni h3
{
    margin: 0px;
    margin-top: 10px;
}

#osobniinfo p,
#kontaktinfo p,
#nastaveni p
{
    margin-top: 2px;
    font-variant: small-caps;
}

#clankyuzivatele h3
{
    margin: 35px 0px 10px 0px;
}

#zakladniinfo
{
    float: right;
    width: 835px;
}

#menukategorie
{
    position: absolute;
    z-index: 15;
    top: 127px;
    left: 50%;
    margin-left: -56px;
    width: 400px;
    display: none;
}

#menuarchiv
{
    position: absolute;
    z-index: 15;
    top: 127px;
    left: 50%;
    margin-left: 246px;
    width: 160px;
    display: none;
}

#menuredakce
{
    position: absolute;
    z-index: 15;
    top: 127px;
    left: 50%;
    margin-left: 318px;
    width: 170px;
    display: none;
}

#menukategorie h2,
#menuarchiv h2,
#menuredakce h2
{
    text-align: right;
    font-size: 100%;
    font-weight: normal;
    margin: 0px 0px 1px 0px;
    line-height: 135%;
    top: 0px;
}

#menukategorie h2 a,
#menuarchiv h2 a,
#menuredakce h2 a
{
    width: auto;
    display: inline-block;
    color: black;
    font-family: "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
    background-image: none;
    background-color: #F2EADF;
    border: 1px solid #BFA288;
    border-bottom: 0px;
    padding: 3px 7px 2px 7px;
    position: relative;
    z-index: 1;
    text-decoration: none;
}

#menukategorie ul,
#menuarchiv ul,
#menuredakce ul
{
    padding: 0px;
    margin: -3px 0px 0px 0px;
    background-color: #F2EADF;
    border: 1px solid #BFA288;
    list-style: none;
    position: relative;
    z-index: -1;
}

#menukategorie ul
{
    margin-top: 0px;
    float: right;
    width: 199px;
    background: none;
    border: 0px;
}
#menukategorie #mku
{
    float: left;
}
#menukategorie #menukat
{
    padding: 0px;
    margin: -3px 0px 0px 0px;
    background-color: #F2EADF;
    border: 1px solid #BFA288;
    position: relative;
    z-index: -1;
}


#menukategorie li,
#menuarchiv li,
#menuredakce li
{
    background: none;
}

#menukategorie li:hover,
#menuarchiv li:hover,
#menuredakce li:hover
{
    background: #e5d8c9;
}

#menukategorie ul a,
#menuarchiv ul a,
#menuredakce ul a
{
    padding: 2px 5px 2px 5px;
    display: block;
    width: 190px;
    color: #734A32;
    text-decoration: none;
    outline: none;
}

#menuarchiv ul a
{
    width: 150px;
}

#menuredakce ul a
{
    width: 160px;
}

#menukategorie ul a:hover,
#menuarchiv ul a:hover,
#menuredakce ul a:hover
{
    color: black;
}

.redl
{
    margin: 15px 0px 15px 0px;
    text-align: center;
    float: left;
    width: 485px;
}

.redr
{
    margin: 15px 0px 15px 0px;
    text-align: center;
    float: right;
    width: 485px;
}

.redl img,
.redr img
{
    padding: 6px 6px 6px 6px;
    border: 1px solid #c3c3c3;
    background: #f8f8f8;
}

.redl p,
.redr p
{
    margin: 2px 0px 0px 0px;
}

#uvl
{
    float: left;
    width: 780px;
    padding-right: 10px;
    border-right: 1px dashed #b8b8b8;
}

#uvp
{
    float: right;
    width: 175px;
    padding-left: 10px;
}

#uvp h2
{
    font-family: "Segoe UI", "Trebuchet MS", Tahoma, sans-serif;
    font-size: 125%;
    color: #939393;
    margin: 20px 0px 0px 0px;
}

#anketa p
{
    margin: 7px 0px 2px 0px;
    line-height: 150%;
}

#anketa .otazka
{
    margin: 0px 0px 2px 0px;
    font-size: 105%;
}

#anketa .ukazatel,
.ukazatel
{
    width: 175px;
    height: 14px;
    background-image: url('images/anketa/pozadi.png');
}

#anketa .ukazatel img,
.ukazatel img
{
    height: 14px;
    position: relative;
    top: -1px;
}

.checkbox
{
    width: 12px;
    border: 0px;
    background: none;
    margin-right: 5px;
    position: relative;
    top: 1px;
    margin-bottom: 5px;
    height: 12px;
}

.formatovani
{
    width: 598px;
    padding: 7px 7px 3px 7px;
    background-image: url('images/formatovani/pozadi.png');
    margin: 0px;
    position: relative;
    top: 1px;
}

.format
{
    background-image: url('images/formatovani/tlac.png');
    padding: 0px 0px 1px 1px;
    cursor: default;
}

.format:hover
{
    cursor: pointer;
}

.podpis
{
    border-top: 1px dashed #b8b8b8;
    padding-top: 5px;
    color: #ababab;
    font-size: 90%;
}

.komava
{
    margin-top: 0px;
}

.komava img
{
    max-width: 50px;
    max-height: 50px;
    padding: 3px;
    border: 1px solid #c3c3c3;
    background: #f8f8f8;
}

.oprava
{
    clear: both;
    height: 1px;
}

#navfotl,
#navfotr
{
    position: relative;
    top: 220px;
    background-position: 0px 0px;
    width: 40px;
    height: 40px;
    cursor: default;
}

#navfotl
{
    background-image: url('carousel/predchozi.png');
    float: left;
}

#navfotr
{
    background-image: url('carousel/dalsi.png');
    float: right;
}

#navfotl:hover,
#navfotr:hover
{
    cursor: pointer;
    background-position: -40px 0px;
}

.textareatmava
{
    border: 1px solid #397310;
}

#sprateleneweby ul,
#nahodneclanky ul,
#nejnovejsiuzivatele ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#sprateleneweby ul li,
#nahodneclanky ul li,
#nejnovejsiuzivatele ul li
{
    line-height: 125%;
    margin: 0px 0px 5px 0px;
}

#sprateleneweby a,
#sprateleneweby a:link,
#sprateleneweby a:visited,
#nahodneclanky a,
#nahodneclanky a:link,
#nahodneclanky a:visited,
#nejnovejsiuzivatele a,
#nejnovejsiuzivatele a:link,
#nejnovejsiuzivatele a:visited
{
    color: black;
}

#sprateleneweby a:active,
#sprateleneweby a:hover,
#nahodneclanky a:active,
#nahodneclanky a:hover,
#nejnovejsiuzivatele a:active,
#nejnovejsiuzivatele a:hover
{
    color: #00557C;
}

#nahodnefotky
{
    text-align: center;
}

#nahodnefotky h2
{
    text-align: left;
}

#nahodnefotky div
{
    margin: 5px 0px 8px 0px;
}

#nahodnefotky img
{
    padding: 4px 4px 4px 4px;
    border: 1px solid #c3c3c3;
    background: #f8f8f8;
}

#nahodnefotky p
{
    margin: -5px 0px 0px 0px;
    text-align: left;
}

.profobr
{
    margin-top: -2px;
}

#linkovani
{
    line-height: 200%;
}

#linkovani span
{
    margin-right: 15px;
}

#linkovani span a
{
    text-decoration: none;
}

#linkovani span span
{
    position: relative;
    top: -3px;
    left: 3px;
    text-decoration: underline;
}

#linkovani span .noneunder
{
    text-decoration: none;
    margin: 0px;
}

#linkovani a,
#linkovani a:link,
#linkovani a:visited
{
    color: black;
}

#linkovani a:active,
#linkovani a:hover
{
    color: #00557C;
}

#velkafotka
{
    min-height: 400px;
}

#hodnoceni
{
    float: right;
    max-width: 270px;
}

#hodnoceni p
{
    margin: 0px;
}

#hodnocenil
{
    margin-right: 25px;
    float: left;
}

#hodnocenip
{
    float: right;
}

#rssexporty
{
    list-style-image: url('images/rss2.png');
}

#rssexporty li
{
    margin: 10px 0px 5px 5px;
}

#rssexporty a
{
    position: relative;
    top: -5px;
}

.komentareinline
{
    display: inline-block;
}

#reklama
{
    margin: 50px 0px 0px 0px;
    text-align: center;
}

.pbezmezery
{
    margin: 10px 0px 0px 0px;
}

.pbezmezery2
{
    margin: 2px 0px 0px 0px;
}

.imgh3
{
    margin: 0px 8px 0px 0px;
    position: relative;
    top: 8px;
}

.bezul
{
    list-style: none;
    margin-left: 10px;
}

p.clinfo
{
    margin: 0px 0px 0px 0px;
    position: relative;
    top: -10px;
    font-size: 95%;
    color: #7b7b7b;
}

p.clinfo a,
p.clinfo a:link,
p.clinfo a:visited
{
    color: #7b7b7b;
}

p.clinfo a:active,
p.clinfo a:hover
{
    color: #00557C;
}

#odkazy
{
    list-style: none;
    margin: 0px;
}

#odkazy li
{
    margin-bottom: 5px;
}

#velkap
{
    font-weight: normal;
}

#protisk a
{
    margin-left: 8px;
    position: relative;
    top: -7px;
}

a.facebook
{
    display: block;
    margin: 10px 0px 25px 0px;
    background: url('images/facebook.png') left 2px no-repeat;
    padding: 0px 0px 0px 23px;
}

#odkazy {
    font-size: 55%;
    margin: 15px 0px 20px 0px;
    color: #c3c3c3;
    display: none;
}

#odkazy p {
    margin: 0px;
    line-height: 115%;
}

#odkazy a {color: #c3c3c3;}
#odkazy a:hover {color: #929292;}

.oprava2
{
    clear: left;
    height: 1px;
}