/* zakladni prvky */
html, body, form, fieldset, label, legend, object { margin: 0; padding: 0; border: 0; font-size: 100% }
body { font: 72%/1.4 "Arial CE", arial, "Helvetica CE", helvetica, sans-serif; background: #eeeeee; }
body.body { text-align: center; color: #000000; background: #ffffff }
/* /zakladni prvky */

#content { width: 790px; margin: 0 auto; background: #ffffff }
#content-in { padding: 10px }

#content .tac { text-align: center }
#content p { margin: 0 0 0.5em 0 }
#content h2 { padding: 0; font-size: 140%; margin: 1.1em 0 0.5em 0 }

#content h3 { padding: 5px; font-size: 100%; margin: 4em 0 0.5em 0; color: #000000; text-transform: uppercase }
#content #part-lokalita h3 { margin-top: 0 } 

#content h4 { padding: 0; font-size: 85%; margin: 1.1em 0 0.5em 0 }
#content input, #content select, #content textarea { vertical-align: middle; font: 95% "Arial CE", arial, "Helvetica CE", helvetica, sans-serif; border: 1px solid #000000 }
#content input.vypocet_radio { border: none; vertical-align: middle }
#content a { color: #000000 }
#content a:hover { color: #de1c21; text-decoration: underline }

caption { padding: 5px; font-size: 100%; margin: 0.5em 0; color: #000000; text-transform: uppercase; font-weight: bold }
#content table { border-collapse: collapse }
#content table, #content table td, #content table th { border-color: #ffef00 }
#content #kce, #content table.en-potreba { border: 1px solid #ffef00 }
#content table thead td, #content table thead th { background: #ffef00; color: #000000 }

#content h3.zu { color: #009231; margin: 1.3em 0 1em 0; padding: 0 }
#content table.zu thead td, #content table.zu thead th { background: #009231; color: #ffffff }
#content table.zu, #content table.zu td, #content table.zu th { border: 1px solid #009231 }

#content table.google-visualization-table-table td { font-size: 85% }
#content table.google-visualization-table-table tr.google-visualization-table-tr-head td { background: #ffef00 }

#content table.energylabel-grid { border: none; border-collapse: collapse }
#content table.energylabel-grid td { border: none }
#content table.energylabel-grid td.energylabel-separator { border: 1px solid #000000; border-width: 0 0 0 0 }

#content var { font-style: italic; font-weight: normal; font-family: serif }
#content var sub { font-style: normal; font-weight: normal }

#content div.rel { position: relative }
#content div.curtain { display: none; position: absolute; top: -1px; left: 0; padding: 3px 18px 3px 5px; border: 1px solid #000000; background: #f5f5f5; z-index: 1000; text-align: left; white-space: nowrap; font-size: 90% }
#content div.curtain img { position: absolute; top: 1px; right: 2px }
#content a.select { outline: none }

#part-lokalita table td, #part-charakteristika table td { border-bottom: 1px solid #efefef }
#part-konstrukce { page-break-after: always; }
#zelena-usporam-ns, #zelena-usporam-bd { display: none }

