body {background-color: #ffffff; color: #000000; padding: 0; margin: 10px 0; font-family: verdana, tahoma, helvetica, arial, sans-serif; }

i {_font-style: normal; }

#telo {min-width: 777px; _width: expression(document.body.clientWidth < 777? "777px": "auto" ); }

#hlavicka {width: 100%; min-width: 777px; _width: expression(document.body.clientWidth < 777? "777px": "auto" ); margin: 0; height: 70px; }

#logo {background-image: url(graf_prvky/logo.gif); background-repeat: no-repeat; width: 320px; height: 60px; cursor: pointer; margin: 5px; }

#levy {width: 150px; float: left; }

#reklama {float: right; margin-right: 5px; }

.menu {border-color: #8d8f90; border-style: solid; border-width: 1px 0 1px 1px; margin: 8px 0 0 5px; padding: 0; }

.menu li {list-style-type: none; margin: 0; padding: 0; vertical-align: top; font-weight: bold; }

.menu .polozka:hover {background-color: #efffd3; }

.menu .nadpis {visibility: hidden; height: 0;}

.menu .nadpis .oprava {position: relative; height: 17px; }

.menu .nadpis span {position: absolute; top: -3px; font-size: 18px; }

.menu a {position: relative; width: 142px; text-decoration: none; color: #000000; font-size: 95%; padding: 2px 0 1px 3px; }

.menu a:hover {_background-color: #efffd3; }

.menu a:visited {color: #000000; }

#vyhledat {border-color: #8d8f90; border-style: solid; border-width: 1px 0 1px 1px; margin: 8px 0 0 5px; padding: 0; background-color: #efffd3; }

#vyhledat .nadpis {margin: 0; padding: 0 0 0 5px; height: 20px; }

#vyhledat .nadpis .oprava {position: relative; height: 20px; }

#vyhledat .nadpis span {position: absolute; top: 0px; font-size: 18px; font-weight: bold; }

#vyhledat fieldset {border: 0; padding: 0; }

#vyhledat input {margin: 2px 4px; }

#vyhledat .hledatka {margin: 2px 4px; width: 120px; }

#vyhledat .nadpis_radia {font-size: 11px; margin-left: 10px; }

#vyhledat .popis_radia {font-size: 11px; }

.banery {margin: 20px 0; text-align: center; }

.banery img {margin: 5px 0;}

.odkazy {}

.odkazy li {list-style-type: none; margin: 10px 0; padding: 0; }

.odkazy li a {font-size: 90%; text-decoration: none; color: #66ac00; font-weight: bolder; }

.odkazy li a:hover {text-decoration: underline; }

#pravy {width: 200px; float: right; }

.odpocet {border-color: #8d8f90; border-style: solid; border-width: 1px 1px 1px 0; margin: 8px 5px 0 0; padding: 0; background-color: #ffffff; }

.odpocet fieldset {border: 0; margin:  0; padding: 0; }

.odpocet .fest {margin: 0 0 0 0; text-align: center; font-weight: bold; }

.odpocet .bohdanec {text-align: center; margin-top: 2px; }

.odpocet input {border: 0; margin: 0; float: right; background-color: #ffffff; color: #000000; font-family: verdana, tahoma, helvetica, arial, sans-serif; font-size: 20px; text-align: center; width: 190px; }

.odpocet .cas {float: right; }

.odpocet .oprava {margin: 0; padding: 0; width: 190px; }

.odpocet a {text-decoration: none; color: #68c707; }

.odpocet a:visited {color: #68c707; }

.odpocet .nadpis {font-weight: bold; font-size: 18px; text-align: center; }

.odpocet .odkaz_kf {text-align: center; font-size: 12px; }

.odpocet .odkaz_kf a {color: #e77817; }

#nejbliz {border-color: #8d8f90; border-style: solid; border-width: 1px 1px 1px 0; margin: 8px 5px 0 0; padding: 0; background-color: #efffd3; }

#nejbliz ul {margin: 0; padding: 0; }

#nejbliz li {margin: 0; padding: 2px 0; list-style-type: none; }

#nejbliz .nadpis {margin: 0 5px; padding: 0; height: 20px; }

#nejbliz .nadpis .oprava {position: relative; height: 20px; }

#nejbliz .nadpis span {position: absolute; top: 0px; font-size: 18px; font-weight: bold; }

#nejbliz .akce {margin: 2px 5px; font-size: 90%; }

#nejbliz a {font-weight: bold; }

#nejbliz a:hover {text-decoration: none; }

#nejbliz_vystavy {border-color: #8d8f90; border-style: solid; border-width: 1px 1px 1px 0; margin: 8px 5px 0 0; padding: 0; background-color: #efffd3; }

#nejbliz_vystavy ul {margin: 0; padding: 0; }

#nejbliz_vystavy li {margin: 0; padding: 2px 0; list-style-type: none; }

#nejbliz_vystavy .nadpis {margin: 0; padding: 0 0 0 5px; height: 20px; }

#nejbliz_vystavy .nadpis .oprava {position: relative; height: 20px; }

#nejbliz_vystavy .nadpis span {position: absolute; top: 0px; font-size: 18px; font-weight: bold; }

#nejbliz_vystavy .akce {margin: 2px 5px; font-size: 90%; }

#nejbliz_vystavy a {font-weight: bold; }

#nejbliz_vystavy a:hover {text-decoration: none; }

#oblibene {border-color: #8d8f90; border-style: solid; border-width: 1px 1px 1px 0; margin: 8px 5px 0 0; padding: 0; background-color: #efffd3; }

#oblibene ul {margin: 0; padding: 0; }

#oblibene li {margin: 0; padding: 0; list-style-type: none; }

#oblibene .nadpis {margin: 0; padding: 0 0 0 5px; height: 20px; }

#oblibene .nadpis .oprava {position: relative; height: 20px; }

#oblibene .nadpis span {position: absolute; top: 0px; font-size: 18px; font-weight: bold; }

#oblibene .akce {margin: 5px 5px 5px 2px; font-size: 90%; text-align: right; }

#oblibene a {font-weight: bold; margin-left: 2px; }

#oblibene a:hover {text-decoration: none; }

#oblibene .clanky_obr {width: 16px; height: 16px; float: left; background-image: url(graf_prvky/obr_obl_clanky.gif); background-repeat: no-repeat; }

#oblibene .fotky_obr {width: 16px; height: 16px; float: left; background-image: url(graf_prvky/obr_obl_fotky.gif); background-repeat: no-repeat; }

#anketa {border-color: #8d8f90; border-style: solid; border-width: 1px 1px 1px 0; margin: 8px 5px 0 0; padding: 0; background-color: #efffd3; }

#anketa .nadpis {margin: 0; padding: 0 0 0 5px; height: 20px; }

#anketa .nadpis .oprava {position: relative; height: 20px; }

#anketa .nadpis span {position: absolute; top: 0px; font-size: 18px; font-weight: bold; }

#anketa_otazka {font-weight: bold; margin: 2px; }

.anketa_odpoved a {font-size: 90%; color: #000000; font-weight: bold; margin: 5px; }

.anketa_odpoved a:hover {text-decoration: none; }

.anketa_odpoved a:visited {color: #000000; }

#anketa .okraj {width: 100%; height: 15px; margin: 3px 0; padding: 0; border-width: 1px 0 1px 0; border-style: solid; border-color: #8d8f90; background-color: #cee6a7; }

#anketa_celkem {font-size: 90%; text-decoration: none; color: #000000; margin: 5px; }

#anketa .okraj .oprava {height: 18px; }

.pocet_hlasu {text-align: right; width: 192px; position: absolute; z-index: 2; font-size:11px; }

.anketa_graf {position: absolute; float: left; height: 15px; background-color: #66ac00; z-index: 1}

.anketa_hlas {font-size: 70%; color: #68c707; margin: 2px; }

h1, .hidden {position: absolute; top: -10000px; left: 0; width: 1px; height: 1px; overflow: hidden; }

h2, h3 {margin: 0; display: inline; }

img {border: 0; }

a {color: #66ac00; }

a:visited {color: #90c070; }

#obsah {margin-left: 150px; margin-right: 200px; border: 1px solid; background-color: #efffd3; border-color: #8d8f90; min-height: 1300px; padding: 0; }

/*ošetření minimální výšky  a šířy pro IE*/
#obsah .iehack {_height: 1200px; }

.navigace {margin: 7px 0 0 0; padding: 0; border-width: 1px 0 1px 0; border-style: solid; border-color: #8d8f90; background-color: #ffffff; height: 17px; overflow: hidden; }

/*IE hack*/
.navigace .oprava {_height: 23px; }

.navigace ul {position: relative; top: -3px; padding: 0; margin: 0 0 0 5px; _top: 2px}

.navigace li {list-style-type: none; display: inline; margin: 0; padding: 0; font-size: 90%; font-weight: bold; color: #000000; _margin: 0 5px 0 0; }

.navigace h2 {font-size: 90%; font-weight: bold; margin: 0; padding: 0; display: inline; }

.navigace a {font-size: 90%; font-weight: bold; color: #000000; }

.navigace a:hover {text-decoration: none; }

.navigace a:visited {color: #000000; }

.pocitadlo {border-width: 1px 0 0 0; border-style: solid; border-color: #8d8f90; margin: 10px 50px; font-size: 90%; }

#paticka .okraj {margin: 20px 200px 20px 150px; border-top: 1px solid #8d8f90; font-size: 70%; }

#paticka .logo {font-weight: bold; margin: 0px 5px}

#paticka .validita {float: right; }

#paticka .navrcholu {float: right; clear: both; margin: 5px; }

#paticka .copyright {margin: 0 5px; }

#paticka a {margin: 0 5px; color: #000000; }

#paticka .verze {float: right; }

/*------------------------------------------------------NOVINKY--------------------------------*/
/*------------------------------------------------------NOVINKY--------------------------------*/
/*------------------------------------------------------NOVINKY--------------------------------*/
/*------------------------------------------------------NOVINKY--------------------------------*/
#novoty {border-color: #8d8f90; border-style: solid; border-width: 1px; margin: 10px 50px; padding: 0; background-color: #efffd3; }

#novoty ul {margin: 0; padding: 0; }

#novoty li {margin: 0; padding: 0; list-style-type: none; }

#novoty .nadpis {margin: 0; padding: 0 0 0 5px; height: 20px; }

#novoty .nadpis .oprava {position: relative; height: 20px; }

#novoty .nadpis span {position: absolute; top: 0px; font-size: 18px; font-weight: bold; }

#novoty .akce {margin: 5px 5px 5px 2px; font-size: 90%; }

#novoty .datum {width: 50px; float: left; text-align: right; }

#novoty a {font-weight: bold; margin-left: 2px; }

#novoty a:hover {text-decoration: none; }

#novinky_uvod {margin: 0 50px; border-bottom: solid #8d8f90 1px; }

.clanky_obr {float:left; margin-right: 5px; width: 16px; height: 16px; background-image: url(graf_prvky/obr_obl_clanky.gif); background-repeat: no-repeat; }

.fotky_obr {float:left; margin-right: 5px; width: 16px; height: 16px; background-image: url(graf_prvky/obr_obl_fotky.gif); background-repeat: no-repeat; }

.novinka {margin: 20px 50px 30px 50px; font-size: 90%; min-height: 60px; _height: 60px; }

.novinka .obr_aktualita {float: left; width: 60px; height: 60px; background-image: url(graf_prvky/obr_aktualita.gif); background-repeat: no-repeat; }

.novinka .obr_clanek {float: left; width: 60px; height: 60px; background-image: url(graf_prvky/obr_clanek.gif); background-repeat: no-repeat; }

.novinka .obr_fotky {float: left; width: 60px; height: 60px; background-image: url(graf_prvky/obr_fotky.gif); background-repeat: no-repeat; }

.novinka .hlavicka {margin: 0 0 5px 70px; }

.novinka .nadpis a {color: #000000; }

.novinka .nadpis a:hover {text-decoration: none; }

.novinka h3 {font-size: 110%; }

.novinka .datum {float: right; font-weight: bold; }

.novinka p {margin: 0 0 0 70px; text-align: justify; line-height: 150%; }

.novinka .paticka {margin: 5px 0 0 70px; }

.novinka .autor {float: right; font-style: italic; }

.novinka .komentare {float: right; margin: 0 5px; }

.novinka .odkaz {display: inline; }

.novinka .sekce {display: inline; }

.novinky .pocitadlo {margin: 10px; border-width: 2px 0 0 0; border-style: solid; border-color: #8d8f90; font-size: 90%; font-weight: bold; }

.archiv_form input {border: 2px solid; border-color: #8d8f90; background-color: #efffd3; color: #000000; font-weight: bold; }

.archiv_form select {border: 2px solid; border-color: #8d8f90; background-color: #efffd3; color: #000000; }

.archiv_form fieldset {border: 0; }

.chyba {color: #68c707; margin: 5px; font-weight: bold; text-align: center; }

/*------------------------------------------------------KALENDÁŘ--------------------------------*/
/*------------------------------------------------------KALENDÁŘ--------------------------------*/
/*------------------------------------------------------KALENDÁŘ--------------------------------*/
/*------------------------------------------------------KALENDÁŘ------------------------------*/
.kalendar {margin: 20px 10px 30px 10px; font-size: 90%; }

.kalendar .hlavicka {font-weight: bold; }

.kalendar .datum {display: inline; color: #68c707; _margin: 0 10px 0 0; }

.kalendar .nazev {display: inline; font-size: 110%; }

.kalendar .misto {float: right; display: inline; font-size: 90%; margin: 0 10px; }

.kalendar .mesto {float: right; display: inline; font-size: 90%; }

.kalendar p {margin: 5px; text-align: justify; line-height: 150%; }

.kalendar .detaily_popisek {font-weight: bold; color: #000000; }

.kalendar .infobox {height: 15px; }

.kalendar .vstupne {float: left; width: 150px; }

.kalendar .zacatek {float: left; width: 150px; }

.kalendar .odkazik {float: left; }

#filtry fieldset {text-align: center; border: 0; margin-top:5px; }

/*------------------------------------------------ČLNKY----------------------------------------*/
/*------------------------------------------------ČLÁKY----------------------------------------*/
/*------------------------------------------------ČLÁNY----------------------------------------*/
/*------------------------------------------------ČLÁNK----------------------------------------*/
.clanek1 {margin: 20px 50px 30px 50px; font-size: 90%; }

.clanek1 .hlavicka {margin-left: 70px; }

.clanek1 .autor {float: right; }

.clanek1 .akce {color: #66ac00; font-weight: bold; }

.clanek1 .zverejneno {float: right; }

.clanek1 .obr {float: left; width: 60px; height: 60px; background-image: url(graf_prvky/obr_clanek.gif); background-repeat: no-repeat; }

.clanek1 p {margin: 5px 5px 5px 70px; text-align: justify; }

.clanek1 .odkaz {font-weight: bold; margin: 0 0 0 70px; }

.clanek1 .nazev a {color: #000000; }

.clanek1 .nazev a:hover {text-decoration: none; }

.clanek1 .komentare {float: right; margin: 0 5px; }

.clanek {margin: 20px 10px 30px 10px; }

.clanek .obr {float: left; width: 60px; height: 60px; background-image: url(graf_prvky/obr_clanek.gif); background-repeat: no-repeat; }

.clanek .hlavicka {margin-left: 70px; min-height: 60px; _height: 60px; }

.clanek .zverejneno {font-size: 90%; float: right; }

.clanek h3 {font-size: 130%; }

.clanek .akce {font-weight: bold; margin-left: 10px; font-size: 90%; color: #66ac00; }

.clanek .misto {margin-left: 10px; font-size: 90%; color: #66ac00; }

.clanek .datum {font-weight: bold; margin-left: 10px; font-size: 90%; color: #66ac00; }

.clanek .ucinkujici p {font-weight: bold; text-indent: 0px; }

.clanek .autor {float: right; }

.clanek .pridat_komentar {float: right; margin: 0 5px; }

.clanek p {margin: 10px; text-align: justify; font-size: 95%; text-indent: 10px; line-height: 150%; }

.clanek h6 {font-size: 100%; margin: 30px 0 10px 20px; }

.clanek .anotace {font-weight: bold; }

.clanek .clanek_paticka {margin: 10px; border-width: 2px 0 2px 0; border-style: solid; border-color: #8d8f90; font-size: 90%; font-weight: bold; }

.clanek .clanek_paticka .clanek_odkazy a {display: block; margin: 2px; }

.clanek .komentare {margin: 10px; font-size: 80%; }

.komentare .komentar {margin: 10px 20px; border-left: 1px solid #8d8f90; border-bottom: 1px solid #8d8f90; }

.komentar .datum {color: #000000; font-weight: bold; margin-left: 5px; }

.komentar .jmeno {color: #000000; font-weight: bold; margin-left: 5px; }

.komentar .jmeno a {color: #000000; }

/*------------------------------------------------------FOTKY--------------------------------*/
/*------------------------------------------------------FOTKY--------------------------------*/
/*------------------------------------------------------FOTKY--------------------------------*/
/*------------------------------------------------------FOTKY--------------------------------*/
.album {margin: 20px 50px 30px 50px; font-size: 90%; }

.album .hlavicka {margin-left: 70px; }

.album .autor {float: right; }

.album .akce {color: #66ac00; font-weight: bold; }

.album .zverejneno {float: right; }

.album .obr {float: left; width: 60px; height: 60px; background-image: url(graf_prvky/obr_fotky.gif); background-repeat: no-repeat; }

.album p {margin: 5px 5px 5px 70px; text-align: justify; }

.album .odkaz {font-weight: bold; margin: 0 0 0 70px; }

.album .nazev a {color: #000000; }

.album .nazev a:hover {text-decoration: none; }

.album .komentare {float: right; margin: 0 5px; }

.fotky {margin: 20px 10px 30px 10px; }

.fotky .obr {float: left; width: 60px; height: 60px; background-image: url(graf_prvky/obr_fotky.gif); background-repeat: no-repeat; }

.fotky .hlavicka {margin-left: 70px; min-height: 60px; _height: 60px; }

.fotky .zverejneno {font-size: 90%; float: right; }

.fotky h3 {font-size: 130%; }

.fotky .datum {font-weight: bold; margin-left: 10px; font-size: 90%; color: #66ac00; }

.fotky .popis p {font-weight: bold; text-indent: 0px; }

.fotky .nahledy {margin: 20px; text-align: center; border-top: 2px solid  #72706F; }

.fotky .fotka {display: inline; }

.fotka img {margin: 5px; }

.fotky .pridat_komentar {float: right; margin: 0 5px; }

.fotky .paticka {margin: 10px; border-width: 2px 0 2px 0; border-style: solid; border-color: #8d8f90; font-size: 90%; font-weight: bold; }

.fotky .autor {float: right; }

.fotky .paticka .souvisejici a {display: block; margin: 2px; }

.velka_fotka {text-align: center; }

.fotky .komentare {margin: 10px; font-size: 80%; }

.komentare .komentar {margin: 10px 20px; border-left: 1px solid #8d8f90; border-bottom: 1px solid #8d8f90; }

.komentar .datum {color: #000000; font-weight: bold; margin-left: 5px; }

.komentar .jmeno {color: #000000; font-weight: bold; margin-left: 5px; }

.komentar .jmeno a {color: #000000; }

.komentar p {margin: 10px 20px}

/*--------------------------------------ODKAZY----------------------------------------------*/
/*--------------------------------------ODKAZY----------------------------------------------*/
/*--------------------------------------ODKAZY----------------------------------------------*/
/*--------------------------------------ODKAZY----------------------------------------------*/
.odkazy h3 {font-size: 110%; }

/*--------------------------------------KAPELY----------------------------------------------*/
/*--------------------------------------KAPELY----------------------------------------------*/
/*--------------------------------------KAPELY----------------------------------------------*/
/*--------------------------------------KAPELY----------------------------------------------*/
.vyber {margin: 10px; width: 300px; }

.vyber select {float: right; }

.vyber fieldset {border: 0; }

.vyber .form_row {margin: 5px 0; float: left; }

.kapela {margin: 20px 10px 30px 10px; font-size: 90%; }

.kapela p {margin: 5px 10px; }

/*--------------------------------------REDAKCE----------------------------------------------*/
/*--------------------------------------REDAKCE----------------------------------------------*/
/*--------------------------------------REDAKCE----------------------------------------------*/
/*--------------------------------------REDAKCE----------------------------------------------*/
/*--------------------------------------REDAKCE----------------------------------------------*/
.redakce {margin: 20px 50px 30px 50px; font-weight: bold; font-size: 120%; }

.redakce .autor {font-size: 80%; font-weight: normal; margin: 2px; }

.redakce .autor a {float: right; text-decoration: none; }

.redakce .autor a:hover {text-decoration: underline; }

.web {margin: 20px 50px 30px 50px; font-weight: bold; font-size: 120%; }

.web .autor {font-size: 80%; font-weight: normal; margin: 2px; }

.web .autor a {float: right; text-decoration: none; }

.web .autor a:hover {text-decoration: underline; }

.kontakty {margin: 20px 50px 30px 50px; font-weight: bold; font-size: 120%; }

.kontakty .autor {font-size: 70%; font-weight: normal; margin: 2px; border-bottom: 1px dotted; }

.kontakty .autor a {text-align: right; display: block; text-decoration: none; }

.kontakty .autor a:hover {text-decoration: underline; }

.help {margin: 20px 50px; font-size: 70%; }

/*--------------------------------------VZKAZY----------------------------------------------*/
/*--------------------------------------VZKAZY----------------------------------------------*/
/*--------------------------------------VZKAZY----------------------------------------------*/
/*--------------------------------------VZKAZY----------------------------------------------*/
/*--------------------------------------VZKAZY----------------------------------------------*/
.guestbook_form {width: 400px; position: relative; left: 50%; margin: 30px 0 0 -200px; float: left; }

.guestbook_form fieldset {border-width: 1px 0; border-style: solid; border-color: #8d8f90; margin: 0; padding: 5px; }

.guestbook_form input {float: right; width: 300px; border: 1px solid #8d8f90; margin: 5px 0; _font-size: 110%; }

.guestbook_form .submit {width: 150px; background-color: #ffffff; font-weight: bold; color: #000000; }

.guestbook_form .row {float: left; }
.guestbook_form .submit_row {float: right; }

.guestbook_form textarea {float: right; width: 300px; border: 1px solid #8d8f90; margin: 5px 0; font-size: 90%; }

.guestbook_form .popisek {margin: 5px 0 0 0; float: left; }

.vzkazy {position: relative; margin: 450px 50px 10px 50px; border-width: 1px 0 0 0; border-style: solid; border-color: #8d8f90; }

.vzkaz {margin: 10px; font-size: 90%; border-style: solid; border-color: #8d8f90; border-width: 0 0 1px 0; _border-top: 2px solid #efffd3; }

.vzkaz .hlavicka {font-weight: bold; }

.vzkaz .datum {float: right; color: #66ac00; font-weight: bold; }

.vzkaz .text {margin: 5px; }

.vzkazy_poznamka {font-size: 70%; text-align: center; margin-top: 5px; }

/*--------------------------------------PROPAGACE----------------------------------------------*/
/*--------------------------------------PROPAGACE----------------------------------------------*/
/*--------------------------------------PROPAGACE----------------------------------------------*/
/*--------------------------------------PROPAGACE----------------------------------------------*/
/*--------------------------------------PROPAGACE----------------------------------------------*/
.propagace {margin: 20px 50px; }

.propagace p {font-size: 80%; }

.propagace .banner {margin: 0 0 10px 0; }

.propagace .kod {margin-left: 50px; margin-right: 50px; font-size: 60%; color: #999999; border: 1px dotted #999999; padding: 5px; }

.propagace h5 {margin: 30px 0 5px 0; border-bottom: 1px solid #999999; }


/*--------------------------------------SOUTĚŽ----------------------------------------------*/
/*--------------------------------------SOUTĚŽ----------------------------------------------*/
/*--------------------------------------SOUTĚŽ----------------------------------------------*/
/*--------------------------------------SOUTĚŽ----------------------------------------------*/
/*--------------------------------------SOUTĚŽ----------------------------------------------*/
.upoutavka_soutez {margin: 5px; text-align: center; }

.upoutavka_soutez a {color: #68c707; font-weight: bold; }


.soutez {margin: 20px 50px;}

.soutez fieldset {position:absolute; width: 320px; margin: 10px;}

.soutez input {width: 300px; border: 2px solid #8d8f90; margin: 5px 0; _font-size: 110%; }

.soutez .otazka {margin: 6px 3px;}
