* { margin: 0px; padding: 0px }
body { font-family: Arial, sans-serif; color: #000; font-size: 0.8em; background-color: #B0E35F; background-image: url(../images/voda.jpg); background-position: center; color: #444; text-align: center; }
h1 { margin: 5px 0px 15px 0px; font-family: sans-serif; font-size: 16px; color: #3FB200; }
h2 { clear: both; margin: 13px 0px 0px 0px; font-size: 1.1em; font-weight: bold; }
h3 { margin: 5px 0px 5px 0px; font-size: 10px; font-weight: bold; }
h4 { margin: 5px 0px 2px 0px; font-size: 0.9em; font-weight: bold; }
h5 { margin: 15px 0px 2px 0px; font-family: sans-serif; font-size: 14px; color: #3FB200; }
p {  padding: 0px; margin: 0px 0px 10px 0px; }
table { float: none; padding: 0px; margin: 5px 0px 5px 0px; border-collapse: collapse; }
td { vertical-align: text-top; font-family: Arial, sans-serif; font-size: 13px;  color: #444; }
td p {  padding: 0px; margin: 3px; color: #444; }
form { margin: 0px 0px 15px 0px; padding: 0px; }
hr { clear: both; height: 1px; color: #3FB200; background-color: #3FB200; border: 0px solid #3FB200; margin-bottom: 10px; }
ul { padding-left: 15px; }
ol { padding-left: 15px; }
p.blok { text-align: justify; }
ul.blok { text-align: justify; }
ol.blok { text-align: justify; }

a:link       { color: #3FB200; text-decoration: underline; }
a:visited    { color: #3FB200; text-decoration: underline; }
a:hover      { color: #CC3300; text-decoration: underline; }

span.new, p span.new, span.new { display: inline; margin-left: 5px; font-size: 80%; font-weight: bold; color: #FFFFFF; background-color: #8B0000; border-top: 1px solid #8B0000; }

.podtitul { margin: 2px 0px 2px 0px; text-align: lext; }
.podtitul p.blok { margin: 0px 0px 2px 0px; }

p.prilohy { display: block; line-height: 100%; font-size: 90%; margin: 5px 0px 6px 0px; padding-top: 2px; }
p.perex { line-height: 120%; font-size: 90%; margin: 1px 0px 3px 0px; }
p.ikona { display: block; height: 16px; line-height: 120%; font-size: 90%; margin: 5px 0px 5px 0px; padding: 3px 0px 0px 22px; }
.doc { background-image: url(../images/doc.gif); background-position: top left; background-repeat: no-repeat; }
.xls { background-image: url(../images/xls.gif); background-position: top left; background-repeat: no-repeat; }
.csv { background-image: url(../images/xls.gif); background-position: top left; background-repeat: no-repeat; }
.pdf { background-image: url(../images/pdf.gif); background-position: top left; background-repeat: no-repeat; }
.zip { background-image: url(../images/zip.gif); background-position: top left; background-repeat: no-repeat; }
.ikona .txt { background-image: url(../images/txt.gif); background-position: top left; background-repeat: no-repeat; }
.rtf { background-image: url(../images/rtf.gif); background-position: top left; background-repeat: no-repeat; }
.mp3 { background-image: url(../images/mp3.gif); background-position: top left; background-repeat: no-repeat; }
.jpg { background-image: url(../images/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.gif { background-image: url(../images/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.bmp { background-image: url(../images/jpg.gif); background-position: top left; background-repeat: no-repeat; }

.drobnosti { font-size: 90%; }
.vysledek { text-align: left }
.vysledek h2, .vysledek p { text-align: left }

.plocha { position: relative; height: 100%; margin-left: auto; margin-right: auto; margin-top: 0px; padding-top: 30px; text-align: center; width: 100%; background-image: url(../images/zelen.jpg); background-position: top center; background-repeat: repeat-x; }
.podklad { margin-left: auto; margin-right: auto; width: 1024px; background-image: url(../images/podklad.gif); }
.podklad2 { width: 1024px; background-image: url(../images/podklad2.gif); background-position: top; background-repeat: no-repeat; }
.ramec { margin-left: auto; margin-right: auto; text-align: left; width: 1004px; background-image: url(../images/ramec2.jpg); background-position: bottom; background-repeat: no-repeat; }

.obsah { float: left; width: 804px; }
.hlava { width: 634px; height: 135px; background-color: #B0E35F; text-align: center; }

.menuobal { clear: left; float: left; width: 170px; background-color: #3FB200; display: block; margin-bottom: 200px; }
.menu { margin: -3px 0px 0px 0px; padding-top: 20px;  padding-bottom: 20px; background-color: #B0E35F; }

.textobal { clear: right; float: right; width: 634px; min-height: 800px; _height: 800px; }
.text { text-align: left; padding: 15px; }
body.textedit { text-align: left; background-color: #ffffff; background-image: none; margin: 0px; padding: 15px; }
.text form, body.textedit form { margin: 0px; padding: 5px; }
.text ul, body.textedit ul { list-style-type: square; margin: 0px 0px 10px 20px; }
.text ol, body.textedit ol { padding-left: 25px; }
.text ol ol, body.textedit ol ol { list-style-type: lower-alpha; }

.vyberobal { clear: right; float: right; width: 200px; height: 100%; background-image: url(../images/vyber.jpg); background-position: top; background-repeat: no-repeat; }
.vyber { margin: 165px 10px 15px 10px; }

.rovnatko { clear: both; height: 30px; background-color: #B0E35F; }
.rovnatko p { padding: 10px 5px 0px 5px; clear: left; float: left; font-size: 11px; }
.rovnatko p.copy { clear: right; float: right; }

.hlava h3 { font-size: 16px; color: #FFFCC8; letter-spacing: 1px; line-height: 1.4em; padding-top: 40px; margin: 0px; }
.hlava h3.flash { font-size: 16px; color: #FFFCC8; letter-spacing: 1px; line-height: 1.4em; padding: 6px 0px 7px 0px; margin: 0px; }

.menu ul { width: 170px; padding: 0px 0px 16px 0px; list-style-type: none; font-weight: bold; font-size: 14px;  }
.menu li { height: 24px; padding: 0px; margin-bottom: 3px; background-color: #3FB200; background-image: url(../images/bg_menu.gif); background-position: right; background-repeat: no-repeat; }
.menu li.active { height: 24px; padding: 0px; margin-bottom: 3px; background-color: #FFFCC8; background-image: url(../images/bg_menu_a.gif); background-position: right; background-repeat: no-repeat; }
.menu li a:link, .menu li a:visited { display: block; width: 150px; height: 20px; padding: 4px 0px 0px 5px; color: #FFFCC8; text-decoration: none; }
.menu li a:hover { display: block; width: 150px; height: 20px; padding: 4px 0px 0px 5px; color: #B0E35F; text-decoration: none; }
.menu li.active a:link, .menu li.active a:visited  { display: block; width: 150px; height: 20px; padding: 4px 0px 0px 5px; color: #3FB200; }

.bannertop { width: 634px; height: 100px; padding: 0px; text-align: center; overflow: hidden; }
.banner { width: 160px; padding: 5px; text-align: center; }
.bannerp { width: 160px; padding: 0px 5px 15px 5px; text-align: center; }
.banner img, .bannerp img, .bannertop img { border: 0px; }

form p { font-size: 11px; margin: 3px 0px 0px 0px; }
.txt { width: 165px; height: 19px; background-color: #B0E35F; border: 1px solid #3FB200; }
.but { width: 167px; height: 21px; margin: 12px 0px 10px 0px; border: 0px; font-size: 12px; font-weight: bold; color: #FFFCC8; background-color: #3FB200; }
.txts { width: 130px; height: 19px; margin: 0px; background-color: #B0E35F; border: 1px solid #3FB200; }
.buts { width: 30px; height: 21px; margin: 0px 0px 0px 5px; border: 0px; font-size: 12px; font-weight: bold; color: #FFFCC8; background-color: #3FB200; position: relative; top: 2px; _top: 0px; }
.butd { width: 70px; height: 19px; margin: 0px 0px 0px 5px; border: 0px; font-size: 10px; font-weight: bold; color: #FFFCC8; background-color: #3FB200; }
.but, .buts, .butd { _background-color: expression(this.onmouseover = new Function("this.className += ' hover';"),this.onmouseout = new Function("this.className = this.className.replace(' hover', '')")); }
.but:hover, .but.hover, .buts:hover, .buts.hover, .butd:hover, .butd.hover { background-color: #B0E35F; color: #3FB200; cursor: pointer }
.sel { width: 167px; height: 19px; background-color: #B0E35F; border: 1px solid #3FB200; margin-bottom: 5px; }

#mapa { display: block; width: 179px; height: 106px; background-image: url(../images/mapa-zaklad.gif); background-repeat: no-repeat; }
#mapa2 { display: block; width: 179px; height: 106px; background-image: url(../images/mapa-zaklad2.gif); background-repeat: no-repeat; }
#selm { display: none; }
p.abc { font-size: 12px; font-weight: bold; }
.clanek a img { border: 1px solid #B0E35F; }

.serch {  line-height: 120%; margin: 5px 0px 15px 0px; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size: 160%; font-weight: bold; color: #990000; }
.boxhl { display: block; border-bottom: 1px solid #3FB200; padding: 1px; _padding: 2px; margin-top: 20px; font-size: 100%; }
.hlaktiv { display: inline; border: 1px solid #3FB200; background-color: #3FB200; color: #FFFCC8; padding: 3px 7px 1px 7px; margin-left: 5px; margin-right: 5px; font-weight: bold; }
.hl { display: inline; border: 1px solid #3FB200; padding: 3px 7px 1px 7px; margin-left: 5px; margin-right: 5px; font-weight: bold; }

.tac {text-align: center !important;}

.fotogalery a img { border: 1px solid silver; margin: 10px 10px 0px 0px; }


.nove { background-color: #FFFFBF; }
.diskuse { position: relative; left: -5px; font-size: xx-small; text-align: left; margin-top: 0px; margin-bottom: 3px;}
.lem { border-top: 1px solid #3FB200; border-bottom: 1px solid #3FB200; margin: 10px 0px 2px 0px; padding: 10px 0px 10px 0px; }
.d p { margin: 10px 0px 2px 0px; }
.d hr { margin: 0px; }
.d a.zebricek { font-size: 10pt; }
.dz { border-bottom: 1px solid #3FB200; padding-bottom: 5px; text-align: right; }
.df { margin: 0px; padding: 0px; }
.dp { margin: 5px 0px 2px 0px; }
.di { margin: 0px; position: relative; width: 360px; border: 1px solid #3FB200; }
.dic { margin: 0px; position: relative; width: 128px; border: 1px solid #3FB200; }
.dta { margin: 0px; position: relative; width: 360px; border: 1px solid #3FB200; }
.db { width: 167px; height: 21px; margin: 12px 0px 10px 0px; border: 0px; font-size: 12px; font-weight: bold; color: #FFFCC8; background-color: #3FB200; }
.db { _background-color: expression(this.onmouseover = new Function("this.className += ' hover';"),this.onmouseout = new Function("this.className = this.className.replace(' hover', '')")); }
.db:hover, .db.hover { background-color: #B0E35F; color: #3FB200; cursor: pointer }


.txtff { margin: 0px 0px 0px 0px; height: 17px; border: 1px solid #3FB200; padding: 2px 0px 0px 2px; color: #696969; }
.txtffa { margin: 0px 0px 0px 0px; height: 50px; border: 1px solid #3FB200; padding: 2px 0px 0px 2px; color: #696969; }
.txtf  { margin: 0px 0px 0px 5px; height: 16px; border: 1px solid #3FB200; padding: 2px 0px 0px 0px; background-color: #FFFFFF; color: #696969; }
.butf  { height: 20px; border: 1px solid white; background-color: #A8B6C8; color: #FFFFFF; font-weight: bold; font-size: 10px; cursor: pointer; margin: 15px 0px 0px 0px; padding: 0px 2px 3px 0px; _padding: 0px 0px 0px 0px; &padding: 0px 1px 1px 0px; }
.butfd { width: 167px; height: 21px; margin: 12px 0px 10px 0px; border: 0px; font-size: 12px; font-weight: bold; color: #FFFCC8; background-color: #3FB200; }


TABLE.common {width: 100%;  border: 0; font-size: 90%; border-left: 1px solid #B0E35F; border-bottom: 1px solid #B0E35F; border-top: 1px solid #B0E35F;}
TABLE.common TD, TABLE.common TH {padding: 0.3em 0.5em; border-right: 1px solid #B0E35F;}
TABLE.common TD {font-family: Arial, sans-serif; font-size: 95%;}
TABLE.common TD STRONG {font-family: Tahoma, sans-serif;}
TABLE.common TD.tar {padding-right: 10px;}
TABLE.common TH {background-color: #9AADB7; color: #fff; font-family: Verdana, sans-serif; padding: 0.5em; border-right: 1px solid #7C8F99; text-align: center; font-size: 90%; border-bottom: 1px solid #7C8F99;}
TABLE.common TH.dark {background-color: #7C8F99;}
TABLE.common TR.tr1 TD, TABLE.common TR TD {background-color: #fff;}
TABLE.common TR.tr2 TD {background-color: #B0E35F;}
TABLE.common TR.tr3 TD {background-color: #FFFFBF;}

TABLE.common2 {width: 100%;  border: 0; font-size: 95%; }
TABLE.common2 TD, TABLE.common2 TH {padding: 0.3em 0.5em;}
TABLE.common2 TD {font-family: Arial, sans-serif;}
TABLE.common2 TD STRONG {font-family: Tahoma, sans-serif;}
TABLE.common2 TD.tar {padding-right: 10px;}
TABLE.common2 TH {background-color: #9AADB7; color: #fff; font-family: Verdana, sans-serif; padding: 0.5em; }
TABLE.common2 TH.dark {background-color: #7C8F99;}
TABLE.common2 TR.tr1 TD, TABLE.common TR TD {background-color: #fff;}
TABLE.common2 TR.tr2 TD {background-color: #CBD4E0;}
TABLE.common2 TR.tr3 TD {background-color: #EBEEF3;}

.poznfor { font-size: 95%; }
.forum { width: 610px; padding-top: 20px; padding-bottom: 20px; margin-left: -8px;  }
.forum ul, .forumrodic ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; font-weight: normal; }
.forum li { display: block; padding: 0px 0px 0px 8px; margin-bottom: 0px;  }
.forumhlavicka { background-color: #B0E35F; padding: 5px; }
.forumhlavicka .new, td .new { margin-left: 0px; }
.forumnadpis { font-weight: bold; font-size: 120%; }
ul ul .forumnadpis { font-weight: normal; font-size: 100%; }
.forumautor { display: block; clear: both; font-size: 90%;}
.forumobsah { display: block; padding: 5px 5px 2px 5px; font-size: 100%; border-left: 1px solid #B0E35F; }
.forumreakce { display: block; padding: 0px 5px 7px 5px; text-align: right; font-size: 90%; font-weight: bold; border-left: 1px solid #B0E35F; border-bottom: 1px solid #B0E35F;}

.forumrodic { width: 595px; height: 120px; overflow: auto; padding-top: 0px; padding-bottom: 0px; background-color: #EEEEEE; border: 1px solid #969696;  }
.forumrodic .forumhlavicka { background-color: #EEEEEE; padding: 5px; }
.forumrodic .forumnadpis { font-weight: normal; font-size: 100%; }
.forumrodic .forumobsah { display: block; padding: 5px 5px 5px 5px; font-size: 100%; border-left: 1px solid #CBD4E0; }

.razeni { margin: 3px; font-size: 100%; }
.trid { margin: 3px 3px 0px 0px; position: relative; top: 1px; border: none; background-color: #FFFFFF; }

.forumform { margin-top: 15px; }
.forumform p { margin: 2px 0px 2px 0px; }
.forumform textarea { width: 580px; height: 130px; font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; color: #000000; text-align: left; padding: 5px; font-size: 110%; line-height: 140%; border: 1px solid #3FB200; }

.but { padding: 2px 5px 2px 5px; margin-top: 10px; cursor: pointer; }

.boxchyba { border: 2px solid #DC332E; background-color: #FFCCCC; padding: 5px 5px 5px 5px; margin: 10px 0px 15px 0px; }
.er { background-color: #FFCCCC; border: 2px solid #CC0000; }

.boxakce { border: 1px solid #3FB200; padding: 5px 5px 5px 5px; margin: 0px 0px 15px 0px; }
.poznforn { font-size: 95%; margin: 5px 0px 5px 0px; }
.forumformn, .forumformd { margin-top: 15px; }
.forumformn form, .forumformd form { padding: 0px; }
.forumformn p, .forumformd p { margin: 2px 0px 2px 0px; }
.forumformn textarea, .forumformd textarea  { width: 580px; height: 130px; font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; color: #000000; text-align: left; padding: 5px; font-size: 110%; line-height: 140%; border: 1px solid #3FB200; }

.forumn { width: 590px; max-height: 300px; margin-top: 20px; margin-bottom: 20px; overflow: auto; }
.forumn ul, .forumrodic ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; font-weight: normal; }
.forumn li { display: block; padding: 0px 0px 0px 0px; margin-bottom: 0px;  }
.forumn .forumobsah { display: block; padding: 5px 5px 5px 5px; font-size: 100%; border-left: 1px solid #B0E35F; }

body.textpage { text-align: left; background-color: #ffffff; background-image: none; margin: 0px; padding: 0px; }
.textpage A IMG, .textpage IMG { border: 0px; position: relative; top: 4px; }

