body
 {
 margin: 0;
 padding: 0;
 background-color: #777777;
 background-image: URL("/images/bg_body.gif");
 background-position: 50% 2px;
 height: 100%;
 }
 
body, div, p, td, th, h1, h2, h3, h4
 {
 font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
 }

#body
 {
 width: 866px;
 text-align: left;
 position: absolute;
 left: 50%;
 top: 0;
 margin-left: -433px;
 background-image: URL("/images/bg_body_content.png");
 min-height: 100%;
 }
 
#head
 {
 background-image: URL("/images/bg_body_head.png");
 height: 257px;
 }
 
#content
 {
 }

#background_left
 {
 position: absolute;
 top: 0;
 left: 0;
 width: 50%;
 height: 272px;
 background-image: URL("/images/bg_top.gif");
 background-position: 100% 4px;
 }
 
#top
 {
 background-image: URL("/images/bg_body_top.gif");
 background-repeat: no-repeat;
 height: 15px;
 font-size: 1px;
 padding: 0;
 }
 
#nadpis_clanku
 {
 margin: 0;
 padding: 0;
 padding-left: 22px;
 }
 
#nadpis_clanku img
 {
 border-style: none;
 margin: 0;
 padding: 0;
 }
 
#logo
 {
 display: block;
 width: 65px;
 height: 44px;
 position: absolute;
 top: 11px;
 left: 580px;
 }
 
#logo img
 {
 display: block;
 margin: 0;
 padding: 0;
 border-style: none;
 }
 
.clanek
 {
 padding: 20px 76px;
 /*padding-right: 322px;*/
 padding-right: 22px;
 }
 
.clanek p
 {
 font-size: 13px;
 text-align: justify;
 line-height: 145%;
 margin: 14px 0;
 margin-right: 300px;
 }
 
.clanek_info
 {
 font-size: 12px;
 color: #999999;
 float: right;
 width: 265px;
 }
 
.clanek a
 {
 color: red;
 }
 
.clanek a:hover
 {
 text-decoration: none;
 }
 
.clanek_info a
 {
 color: red;
 }
 
.clanek_info a:hover
 {
 text-decoration: none;
 }
 
.clanek_info_std
 {
 padding-top: 15px;
 color: #bbbbbb;
 }
 
.drob_navi
 {
 color: black;
 font-size: 12px;
 font-weight: bold;
 padding-top: 5px;
 }
 
.drob_navi a
 {
 color: red;
 }
 
.drob_navi a:hover
 {
 text-decoration: none;
 }
 
.drob_navi strong
 {
 font-weight: bold;
 font-size: 16px;
 }
 
.drob_navi span
 {
 position: relative;
 top: -1px;
 }
 
.drob_navi_rubrika
 {
 padding-left: 107px;
 }
 
.fotografie
 {
 margin: 0 22px;
 background-color: #ebebeb;
 padding: 0;
 padding-left: 54px;
 overflow: hidden;
 }
 
.fotografie img
 {
 display: block;
 margin: 0;
 padding: 0;
 }
 
.fotografie_popis
 {
 width: 290px;
 float: right;
 }
 
.fotografie_popis strong
 {
 display: block;
 padding: 10px 32px;
 padding-left: 22px;
 color: black;
 font-size: 13px;
 font-weight: bold;
 }
 
.fotografie_popis code
 {
 display: block;
 padding: 10px 32px;
 padding-left: 22px;
 color: #777777;
 font-size: 12px;
 }
 
#prehled_rubrik
 {
 width: 240px;
 position: absolute;
 top: 322px;
 top: 58px;
 left: 580px;
 }
 
#prehled_rubrik ul
 {
 margin: 0;
 padding: 0;
 }
 
#prehled_rubrik li
 {
 list-style: none;
 margin: 0;
 padding: 2px 0;
 }
 
#prehled_rubrik h3
 {
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 font-size: 13px;
 font-weight: bold;
 color: black;
 display: none;
 }
 
#prehled_rubrik a
 {
 color: #999999;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 background-image: URL("/images/menu_sipka_grey.gif");
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding-left: 10px;
 }
 
#prehled_rubrik a:hover, #prehled_rubrik a.aktualni
 {
 background-image: URL("/images/menu_sipka.gif");
 color: red;
 }
 
#prehled_rubrik a.aktualni
 {
 color: red;
 }

.fotografie_miniatury
 {
 margin: 0 22px;
 margin-top: 12px;
 padding-left: 54px;
 padding-right: 290px;
 } 
 
.fotografie_miniatury a
 {
 margin: 0;
 padding: 0;
 margin-right: 7px;
 }
 
.fotografie_miniatury a img
 {
 margin: 0;
 margin-bottom: 5px;
 padding: 0;
 padding-bottom: 1px;
 background-color: white;
 border-style: none;
 border-bottom: 3px solid white;
 }
 
.fotografie_miniatury a:hover img, .fotografie_miniatury a.aktualni img
 {
 border-color: red;
 background-color: #FF3F3F;
 }
 
.odkazy
 {
 margin: 0 22px;
 background-color: #ebebeb;
 padding: 0;
 padding-left: 54px;
 overflow: hidden;
 height: 250px;
 }
 
.odkazy h3
 {
 color: red;
 margin: 0;
 padding: 5px 0;
 padding-bottom: 20px;
 border-top: 3px solid red;
 font-weight: bold;
 font-size: 17px;
 width: 120px;
 font-variant: small-caps;
 }
 
.odkazy a
 {
 display: block;
 color: #555555;
 padding: 3px 0;
 font-weight: normal;
 font-size: 12px;
 }
 
.odkazy a:hover
 {
 color: red;
 text-decoration: none;
 }
 
.banner_right 
 {
 width: 300px;
 height: 250px;
 float: right;
 }
 
.banner_in
 {
 margin-left: -3px;
 margin-top: 10px;
 }
 
.komentare
 {
 margin: 0 22px;
 background-color: white;
 padding: 0;
 padding-left: 54px;
 overflow: hidden;
 margin-bottom: 50px;
 }
 
.komentare h3
 {
 color: black;
 margin: 0;
 padding: 5px 0;
 padding-bottom: 20px;
 border-top: 3px solid black;
 font-weight: bold;
 font-size: 17px;
 width: 120px;
 font-variant: small-caps;
 }
 
.komentare a
 {
 display: block;
 color: #555555;
 padding: 3px 0;
 font-weight: normal;
 font-size: 12px;
 }
 
.komentare a:hover
 {
 color: red;
 text-decoration: none;
 }
 
.banner_right 
 {
 width: 300px;
 height: 250px;
 float: right;
 }
 
.komentare table td
 {
 padding: 0;
 }
 
.komentare table
 {
 width: 490px;
 }
 
.komentare .krasne_datum
 {
 font-size: 26px;
 font-weight: bold;
 vertical-align: top;
 text-align: center;
 padding-right: 15px;
 width: 20px;
 }
 
.komentare .krasne_datum span
 {
 font-weight: normal;
 font-size: 40px;
 }
 
.komentare .krasne_datum span.datum
 {
 font-size: 14px;
 font-weight: bold;
 color: #cccccc;
 vertical-align: top;
 }
 
.komentare .komentare_new .krasne_datum
 {
 font-weight: bold;
 font-size: 20px;
 color: #555555;
 }
 
.komentare .cas
 {
 padding: 3px 0;
 margin-top: 9px;
 margin-bottom: 5px;
 font-size: 11px;
 font-weight: normal;
 color: #999999;
 padding-right: 15px;
 vertical-align: top;
 border-bottom: 1px dashed #dddddd;
 }
 
.komentare .text
 {
 font-size: 12px;
 color: black;
 padding-right: 15px;
 vertical-align: top;
 padding-top: 6px;
 }
 
.komentare .text h5
 {
 margin: 0;
 padding: 0;
 padding-bottom: 7px;
 font-weight: bold;
 font-size: 14px;
 }
 
.komentare .text p
 {
 margin: 0;
 font-size: 13px;
 }
 
#move_left, #move_right, #move_zoom
 {
 position: absolute;
 visibility: hidden;
 }
 
#move_left
 {
 left: 76px;
 }
 
#move_right
 {
 left: 512px;
 }
 
.clanek_anotace
 {
 margin-top: 25px;
 min-height: 92px;
 _height: 92px;
 }
 
.clanek_anotace img
 {
 float: left;
 padding-top: 3px;
 }
 
.clanek_anotace h3, .clanek_anotace p
 {
 margin-left: 107px;
 }
 
.clanek_anotace h3 a
 {
 color: black;
 }
 
.clanek_anotace h3 a:hover
 {
 color: red;
 }
 
.clanek_anotace p a
 {
 color: red;
 text-decoration: none;
 }
 
.clanek_anotace p a:hover
 {
 text-decoration: underline;
 }
 
#foot
 {
 background-color: #6F6F6F;
 color: white;
 margin: 0 22px;
 padding: 5px 55px;
 font-size: 12px;
 }
 
#foot a
 {
 color: white;
 }
 
#foot a:hover
 {
 text-decoration: none;
 }
 
#foot span
 {
 padding: 0 10px;
 }
 
form input, form textarea
 {
 border: 1px solid #898989;
 }
 
.field_aktivni
 {
 background-color: #FFFABF;
 border: 1px solid #898989;
 }
 
.tabulka
 {
 margin-bottom: 20px;
 width: 468px;
 }
 
.tabulka td, .tabulka th
 {
 font-size: 13px;
 background-color: #eeeeee;
 padding: 5px 10px;
 }
 
.tabulka th
 {
 width: 130px;
 text-align: center;
 }