/* zakladni prvky */
html, body, form, fieldset, label, legend, object { margin: 0; padding: 0; border: 0; font-size: 100% }
html, body.body { height: 100% }

body { font: 80%/1.4 "Trebuchet MS", "Geneva CE", lucida, sans-serif }

body.body { text-align: center; color: #2d4c06; background: #90b95d url(img/sys/bg_body.gif) repeat-x 0 0 }
body.owin img { border-color: #cccccc }
h1, h2, h3, h4, h5, h6 { color: #2d4c06; padding: 0; line-height: normal }
h1 { font-size: 170%; clear: both; margin: 0.2em 0 0.5em 0; padding: 1em 0 0 0; text-transform: uppercase }
h2 { font-size: 140%; margin: 1.1em 0 0.5em 0 }
h3 { font-size: 120%; margin: 2.1em 0 0.5em 0 }
h4 { font-size: 100%; margin: 1.1em 0 0.5em 0 }
input, select, textarea { vertical-align: middle; font: 100% "Trebuchet MS", "Geneva CE", lucida, sans-serif }
a { color: #d48028 }
a:link { color: #d48028 }
a:hover { color: #d48028; text-decoration: none }
p { margin: 1em 0 1.5em }
table { border-collapse: collapse }
caption { padding-bottom: 0.1em; font-weight: bold; text-align: left }
ul, ol { margin-top: 1em; margin-bottom: 1.5em }
hr { height: 0; border: none; border-bottom: 1px solid #d7d7d7 }
img { border: 0 }
small { font-size: 89% }
/* /zakladni prvky */

/* zakladni tridy */
.tal { text-align: left }
.tac { text-align: center }
.tar { text-align: right }
.taj { text-align: justify }
.vat { vertical-align: top }
.vam { vertical-align: middle }
.tac table { text-align: left; margin-left: auto; margin-right: auto }
.fl { float: left }
.fr { float: right }
.fli { float: left; margin: 0 1.3em 1em 0 }
.fri { float: right; margin: 0 0 1em 1.3em }
.clean { color: #000000; text-decoration: none }
.clear { clear: both; height: 0; font-size: 1px }
.cleaner { width: 100%; overflow: hidden }
.invisible, .no-css { display: none }
.no-border { border: none !important }
.required { background: #ffffff url(img/sys/required.gif) no-repeat right top }
.alert, .alert a, .error, .error a, .warning, .warning a { color: #ff0000; font-weight: bold }
.ok, .info { color: #6495ed; font-weight: bold }
.ll { list-style-type: lower-alpha }
.bg0 { background-color: #f4f4f4 }
.border { border: 1px solid #000000; padding: 3px }
.button { }
.img-button { border: none !important; margin: 0 !important; background: none !important }
.small { font-size: 89% }
.overflow { padding: 1px; overflow: auto; overflow-y: hidden; width: 99% }
/* /zakladni tridy */

/* layout - zaklad */
#main {    
    width: 990px;
    height: 100%;
    margin: 0 auto;
    text-align: left;
    position: relative;
    background: #ffffff url(img/sys/bg_main.gif) repeat-y 0 0
}
html>body #main { min-height: 100%; height: auto }

#zahlavi { position: absolute; left: 0; top: 0; width: 100%; background: transparent url(img/sys/bg_zahlavi.jpg) no-repeat 1px 222px }
#zahlavi-in {
    height: 269px;
    position: relative;    
    background: transparent url(img/sys/bg_zahlavi_in.gif) repeat-x 0 0
}

#content-left { float: left; width: 806px }

#content {
    float: right;
    width: 622px;
    overflow: hidden
}
#content-in { padding: 269px 25px 80px 25px }

#panel {
    float: left;
    width: 184px;
    background: transparent url(img/sys/bg_panel.gif) no-repeat 1px 268px
}
#panel-in { padding: 295px 0 80px 0 }

#panel-right { float: right; width: 184px; background: transparent url(img/sys/bg_panel.gif) no-repeat 0 268px }
#panel-right-in { padding: 295px 0 80px 0 }

#zapati {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 56px;
    background-color: #90b95d
}
#zapati-in { padding: 3px 12px 0 12px; border-top: 1px solid #ffffff }
/* /layout - zaklad */

/* layout - special */
#logo, #logo span { display: block; position: absolute; left: 0; top: 116px; width: 184px; height: 100px; overflow: hidden; text-decoration: none; cursor: pointer }
#logo span { position: absolute; left: 0; top: 0; background: transparent url(img/sys/bg_logo.gif) no-repeat 0 0 }

#slogan { color: #518124; font-size: 89%; position: absolute; right: 20px; top: 121px; text-transform: uppercase }
#pp-press { position: absolute; left: 915px; top: 160px }
.banner-top { position: absolute; left: 256px; top: 151px; line-height: normal }
.banner-top img { border: 5px solid #ffffff }

#searchbox { font-weight: normal; border: 1px solid #cccccc; width: 150px }
#searchform { margin: 0.7em 10px 2em 10px }
#searchform input { padding: 1px 1px 1px 2px; border: 0; width: 160px; background: #e2edd5 url(img/sys/bg_input.gif) repeat-x 0 0 }
#searchform .tar { margin: 1em 0 0 0 }
.button-vyhledat { width: 84px !important; height: 20px !important }

#cesta { float: left; font-size: 89%; margin: 5px 0; color: #888888 }
#navigace { float: right; margin: 3px 3px 0 0; font-size: 89% }

#zapati p { margin: 0 }
#copyright { font-size: 89% }
#copyright em { font-style: normal; float: right }
#copyright a { color: #335409 }
#reklama { top: -15px; left: 175px; width: 620px; text-align: center; position: relative; color: #ffffff; font-size: 89% }
#reklama span { color: #2d4c06; font-weight: bold }
/* /layout - special */

/* ostatni tridy pro web */
#panel, #panel-right { font-size: 89% }
#panel h3, #panel-right h3 { font-size: 105%; margin: 0 0 0.5em 1px; padding: 0 0 0 25px; height: 23px; line-height: 24px; background: #90b95d url(img/sys/bg_h3.gif) no-repeat 0 0 }
#panel h3 a, #panel-right h3 a { color: #2d4c1b }
#panel ul, #panel-right ul { margin: 0.7em 10px 2em 25px; padding: 0; list-style: none }
#panel ul ul, #panel-right ul ul { margin: 0.5em 0 0.5em 10px }
#panel ul ul li, #panel-right ul ul li { padding: 0 0 0 8px; line-height: normal; background: transparent url(img/sys/bullet.gif) no-repeat 0 5px }
#panel a, #panel-right a { color: #ffffff; text-decoration: none }
#panel a:hover, #panel-right a:hover, #panel .active, #panel-right .active { color: #f7b900; text-decoration: underline }

#panel-right h3 { margin: 0 1px 0.5em 0 }
#panel-right ul li { padding: 0 0 0 8px; line-height: normal; background: transparent url(img/sys/bullet.gif) no-repeat 0 5px }

#anketa { color: #ffffff; margin: 0.7em 10px 2em 10px }
#anketa p { margin: 0.3em 0 }
.button-hlasovat { width: 84px !important; height: 20px !important }

.banner { margin: 0.7em 0 2em 0; text-align: center }
#content-in .banner { margin: 2em 0 }

/*
.clanek { margin: 2em 0 1em 0; padding: 0 0 0 125px; width: 447px; position: relative; overflow: hidden }
.clanek h2 { color: #8f0000; font-size: 120%; margin: 0 0 1em 0 }
.clanek img { position: absolute; left: 0; top: 0 }
.clanek p { margin: 0.5em 0 }
.button-celyclanek { position: static !important; float: right; border: 0!important }
.clanek h4 { border-bottom: 1px solid #3d5a1a; margin-top: 0; text-transform: uppercase }
.clanek h4 em { color: #639524; font-style: normal; font-size:90%; margin-right: 1em }
.clanek h4 a { color: #3d5a1a; text-decoration: none }
.clanek h4 a:hover { color: #639524 }
*/

.clanek { margin: 2em 0 1em 0; padding:0; position: relative; overflow: hidden }
.clanek h2 { color: #8f0000; font-size: 120%; margin: 0 0 1em 0 }
.clanek img{ float:left; margin:0;}
.clanek a img{ float:right; padding:0;}
.clanek div.fri { float:left; margin:0 15px 0 0; }
.clanek p { margin: 0.5em 0 }
.clanek h4 { background:url(img/sys/bg_clanek.gif) 128px bottom no-repeat; margin-top: 0; text-transform: uppercase;}
.clanek h4 em { color: #639524; font-style: normal; font-size:90%; margin-right: 1em }
.clanek h4 a { color: #3d5a1a; text-decoration: none }
.clanek h4 a:hover { color: #639524 }
.button-celyclanek { float: right; border: 0 !important}


#aktualne { position: relative; left: -25px; width: 622px; padding: 0 0 2em 0; overflow: hidden; background-color: #dfebd1 }
#aktualne-in { padding: 0 25px }
#aktualne h3 { border-bottom: 1px solid #3d5a1a; margin-bottom: 0; margin-top: 0; text-transform: uppercase}
#aktualne h3 a { color: #3d5a1a; text-decoration: none }
#aktualne h3 a:hover { color: #639524 }
#aktualne .rubrika { color: #8f0000; font-size: 120%; margin: 0; padding: 1em 0 0.5em 0; font-weight:bold }
#aktualne em { color: #639524; font-style: normal }
#aktualne p { margin: 1em 0 }
#aktualne .fli { margin: 1em 1.3em 0 0 }

.lista { position: relative; left: -24px; width: 620px; clear: both; font-size: 89%; height: 26px; line-height: 26px; color: #ffffff; background: #5c8c20 url(img/sys/bg_lista.gif) repeat-x 0 0; padding: 0; margin: 0 }
.lista span { padding: 0 0 0 41px; background: transparent url(img/sys/bullet2.gif) no-repeat 25px 50% }

#content table { border-color: #000000 }
#content table thead td, #content table thead th { background-color: #eeeeee }
#content table tfoot td, #content table tfoot th { background-color: #9fd5f1 }
#content table td, #content table th { padding: 1px 3px }
#content-in table.small td, #content-in table.small th, td.small { font-size: 90% }
/* /ostatni tridy pro web */

/* vyhledavani */
#searchhead { margin: 2em 0 0 0 }
#searchresults {}
.searchitem { margin: 0 0 1em 0 }
/* /vyhledavani */

/* novinky */
.nw_title { display: block; font-weight: bold }
.nw_title a { color: #162983 }
.nw_title a:hover { color: #162983 }
.nw_column { margin: 3px 0 0 0 }
.vyrazne { font-weight: bold }
.nw_datum { float: right; font-size: 90%; color: #697277 }
.nw_anotace { font-size: 100% }
.rubrika_title { background: #eeeeee }
/* /novinky */

/* download */
.dwn { margin: 20px 0 5px 0; font-weight: bold }
.dwn_footer { margin: 30px 0 0 0; padding: 3px 0 0 0; border-top: 1px solid #cccccc }
.dwn_ico_doc, .dwn_ico_file, .dwn_ico_gif, .dwn_ico_html, .dwn_ico_jpg, .dwn_ico_pdf, .dwn_ico_ppt, .dwn_ico_pps, .dwn_ico_xls, .dwn_ico_txt, .dwn_ico_zip, .dwn_ico_ai, .dwn_ico_eps 
{ margin: 0 0 3px 0; padding: 0 0 0 20px }
.dwn_ico_doc { background: url(cms/img/ico/doc.gif) no-repeat top left }
.dwn_ico_file, .dwn_ico_ai, .dwn_ico_eps { background: url(cms/img/ico/file.gif) no-repeat top left }
.dwn_ico_gif { background: url(cms/img/ico/gif.gif) no-repeat top left }
.dwn_ico_html { background: url(cms/img/ico/html.gif) no-repeat top left }
.dwn_ico_jpg { background: url(cms/img/ico/jpg.gif) no-repeat top left }
.dwn_ico_pdf { background: url(cms/img/ico/pdf.gif) no-repeat top left }
.dwn_ico_pps { background: url(cms/img/ico/pps.gif) no-repeat top left }
.dwn_ico_ppt { background: url(cms/img/ico/ppt.gif) no-repeat top left }
.dwn_ico_txt { background: url(cms/img/ico/txt.gif) no-repeat top left }
.dwn_ico_xls { background: url(cms/img/ico/xls.gif) no-repeat top left }
.dwn_ico_zip { background: url(cms/img/ico/zip.gif) no-repeat top left }
/* /download */

/* fotogalerie */
#tn_root {}
#tn_root .tn { float: left; margin: 0 0 5px 5px }
/*#tn_root br { display: none;}*/
#tn_root div.tn_pager { clear: left; padding: 10px 0; text-align: right }
#tn_root div.tn_pager span.selected { font-weight: bold }
#content table.tn_table td { vertical-align: top; padding: 5px }
/* /fotogalerie */

/* prilohy */
#page-attachment { margin: 0 0 1.5em 0 }
#page-attachment .thumb { float: left; margin: 2px 5px 2px 2px }
#page-attachment .thumb img { border: none }
#page-attachment .fr { visibility: hidden }
/* /prilohy */


#weather { text-align:center }
/*#weather td { padding: 0 1em }
#weather td img { background-color: #ffffff }
#weather .w_day td { font-weight: bold }*/


/* diskuze */
/*table.diskuze tr td {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}*/
table.diskuze tr.dith {background:#36590B }
table.diskuze tr.dith td {font-weight:bold; color: #ffffff;}
table.diskuze tr.diblok {background:#FFD933;}
tr.ditopic td { color: #000000; vertical-align: top;}
td.ditopic1 {background:#eee;}
td.ditopic2 {background:#ddd;}
td.ditopic3 {background:#eee; text-align:center;}
td.ditopic4 {background:#ddd; text-align:center;}
tr.dibg0 td {background:#ddd; vertical-align: top;}
tr.dibg1 td {background:#eee; vertical-align: top;}
.loged {font-size:10px; color:#000080; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.dinormal {font-size:13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.dibold {font-size:13px; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.dismall {font-size:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
/* /diskuze */


#content img { border: 1px solid #000000 }
#navigace img { border: 0 }
.required_inputs img, .diskuze img, .dismall img { border: 0 !important }

#local-fotogalerie { margin: 0.5em 0 0 0; padding: 0.5em 12px 0.8em 12px; /*background-color: #f6f6f6*/ }
#local-fotogalerie strong { font-size: 12px }
.foto-big { padding: 5px; width: 238px; height: 190px; text-align: center; overflow: hidden; border: 1px solid #b1b1b1; background-color: #fff }
.foto-show { margin: 2em 0 0 0; height: 145px; width: 99%; overflow: auto; overflow-y: hidden; white-space: nowrap }
.foto-show img { margin: 0 3px 0 0; border: 1px solid #636363 }

#zahlavi-in h1 { color: #518124; font-size: 89%; position: absolute; left: 195px; top: 108px; text-transform: uppercase }

.banner-nad { text-align: center; padding-top: 10px }