body, form, input, select, textarea, td, th {font-family: Verdana, Arial, Helvetica, sans-serif;}
body {text-align: center; color: #bfd0de; font-size: 70%; background: url('image/web/bg-body.gif') repeat; margin: 0; padding: 0;}
select, textarea, th, td {font-size: 100%;}
form {margin: 0; padding: 0;}

p, ul, table {margin: 0 0 1em 0; padding: 0;}

h1 {font-size: 130%; color: #717D88; margin: 0 0 1em 0; padding-bottom: 0.7em; background: url('image/web/bg-h1.gif') repeat-x bottom;}
h2, h3, h4 {margin: 0 0 0.5em 0; padding: 0;}
h2 {font-size: 110%; color: #d5dbe0;}
h3 {font-size: 100%; color: ##9c3434;}
h4 {font-size: 100%; color: #999999;}

table {border-collapse: collapse;} 
td {vertical-align: top;} 
a {color: #EEEEEE; text-decoration: none}
a:hover {text-decoration: underline}
img {border: 0;}
.cleaner, .cleaner1 {clear: both; line-height: 0; visibility: hidden;}
.cleaner {font-size: 0;}
.cleaner1 {margin-bottom: 0.5em;}

/* layout */
#shadow {margin: 0 auto; padding: 0; width: 860px; background: url('image/web/bg-shadow.png') repeat-y;  _background: url('image/web/bg-shadow.gif') repeat-y;}
#layout {margin: 0 auto; padding: 0; width: 800px; min-height: 100%; border: 1px solid #171717; background: #000 url('image/web/bg-layout.gif') no-repeat bottom;  text-align: left;} 
div>#layout {height: auto}
#header {border-bottom: 1px solid #171717;}
#header a {display: block; height: 241px; background: url('image/web/bg-header.jpg') no-repeat;}
#header a span {display: none;}
#header-datum { width: 790px; color: #B7B7B7; font-size: 10px; text-align: right; z-index: 100; position: absolute; margin: -20px 10px 0 0;}
#content {background: url('image/web/bg-content.gif') no-repeat top right;}
#content-left {float: left; width: 168px;}
#content-center {float: left; width: 460px;}
#content-right {float: right; width: 168px;}
#content-left h2, #content-right h2 {text-align: center; color: #646f79; margin: 0 10px 0 10px; padding: 4px 3px 5px 3px; background: #171717 url('image/web/bg-blok-h2.gif') no-repeat top; border-bottom: 1px solid #3e3232;}

#content-banner {clear: both; text-align: center; padding: 10px 0 15px 0;}
#content-banner img {border: 1px solid #171717;}
#footer {padding: 10px; font-size: 90%;}
#footer img {vertical-align: middle;}
#copyright-left {float: left;}
#copyright-right {float: right;}

/* menu */
#left-menu {margin: 12px;}
#left-menu ul {list-style-type: none; margin: 0; padding: 0;}
#left-menu ul li {font-weight: bold; margin-bottom: 0.5em;}
#left-menu ul li a:hover, #main-menu a:hover {color: #9ca5ad; text-decoration: none;}

#main-menu {margin-bottom: 1.5em; font-weight: bold; line-height: 200%; font-size: 90%; color: #939393; text-align: left;}
#main-menu #main-menu-active, #main-menu #main-menu-active a:hover {color: #eaeaea; text-decoration: none;}

/* clanek */
#main {margin: 10px; width: 444px; text-align: left; line-height: 135%; overflow: hidden;}
#main img, .blok-center img {border: 1px solid #333333;}
#main ul li {margin: 0; padding-left: 2em; background: url('image/web/bg-li.gif') 5px 5px no-repeat; list-style-type: none;}
#main .male {font-size: 80%; text-align: left;}
#main .noborder {border: 0;}
.vlevoobr, .vlevoobr-noborder {float: left; margin-right: 5px; margin-bottom: 2px}
.vpravoobr, .vpravoobr-noborder {float: right; margin-bottom: 2px; margin-left: 5px}
#main .vlevoobr-noborder, #main .vpravoobr-noborder img {border: 0;}
.right {text-align: right;}
#main .center {text-align: center; margin-bottom: 1em;}
#main .center a {font-weight: bold;}
#main .center img {margin-bottom: 0.5em;}
#main #hodnoceni-clanku {text-align: center;}
#main #hodnoceni-clanku input {margin: 0 8px 0 10px; vertical-align: middle;}
#main #hodnoceni-clanku p {margin: 1em 0 0 0;}

/* strankovani, jmeno, datum, perex */
#main .strankovani {text-align: right; margin: 10px 0 15px 0; font-size: 90%;}
#main .table-form-jm img {border: 0; vertical-align: middle;}
#main .jmeno, #main .jmeno2 {text-align: right; line-height: 200%; font-size: 90%;  margin-bottom: 1.5em;}
#main .jmeno, #main .jmeno2, #main .jmeno-perex {color: #545966;}
#main .jmeno img {border: 0; vertical-align: middle;}
#main .datum-main {color: #793D00; text-align: right; font-size: 90%;} 

.perex {margin-bottom: 1.5em;}
.perex h2 {font-size: 100%;}
.perex a, .table-form-jm a, .blok-center a, #main .jmeno a,  #main .jmeno2 a {font-weight: bold;}
.perex-precist {text-align: right; margin-bottom: 10px; clear: left;}
.jmeno-perex {padding: 5px; border-bottom: 1px solid #2c2c2c; border-left: 1px solid #2c2c2c;}
.jmeno-perex strong {color: #999999;}

/* tabulka vypis clankł */
.table01 {width: 100%;}
.table01 td, .table01 th {padding: 3px;}
.table01 th {font-weight: bold;}

/* tabulka clanek */
.table-clanek {width: 100%;}
.table-clanek td, .table-clanek th {padding: 3px; font-size: 90%;}
.table-clanek th {text-align: center; font-weight: bold;}

/* Doplnkove styly */
.seda {color: #505961;}
.form-error, .error {font-weight: bold; color: #FF0000;}
.form-success {color: #009900; font-weight: bold;}
.form-povinna {color: #C60000; padding-left: 0.3em;}
.zvyrazneno {font-weight: bold; color: #666666;}

/* systemove bloky */
.blok, .blok-center {width: 134px; margin: 0 10px; padding: 6px; font-size: 90%; background-color: #1c1313; border-right: 1px solid #171717; border-left: 1px solid #171717;}
.blok-top, .blok-bottom {background-repeat: no-repeat; height: 7px; font-size: 0; line-height: 0;}
.blok-top {background-image: url('image/web/bg-blok-top.gif'); margin: 0 10px;}
.blok-bottom {background-image: url('image/web/bg-blok-bottom.gif'); margin: 0 10px 15px 10px;}

.blok-center  {padding-bottom: 7px; margin: 0 10px;}
.blok-center img {margin: 1px 0 1px 0;}
.blok a, .blok-main a {font-weight: bold;}
.blok h3 {color: #828282;}
.blok-center {text-align: center;}
.blok-normal-center {text-align: center; margin: 0 10px 0 10px; padding: 6px;}
.blok-normal-center {text-align: center; margin: 0 10px 0 10px; padding: 6px;}

.blok-nopadding {width: 148px; margin: 0 10px 15px 10px;}

.datum-blok {text-align: right; color: #999999;}
.blok-center-text {text-align: center; margin: 0;}
 
/* systemove moduly */

#blok-hodnoceni {text-align: center; margin-top: 1em;}
#blok-hodnoceni input  {
	vertical-align: bottom;
}

/* systemove moduly */

/* fotogalerie */
.fotogalerie {margin-bottom: 5px;}
.fotogalerie img {margin: 3px; vertical-align: middle;}
.fotogalerie-serie {margin-bottom: 10px; text-align: center;}

/* kalendar */
#kalendar {width: 100%; border: 0px; margin: 0;}
#kalendar td {text-align: center; padding: 1px; font-size: 90%; font-weight: bold;}
#kalendar th {color: #6F1A1C;}
#kalendar-dnes {background-color: #272b2f;}

/* komentare */
#main .table-kom {margin: 15px auto; width: 99%; border: 1px solid #1c1313;}
#main .table-kom td {padding: 4px; vertical-align: middle;}
#main .form-kom {background: #141414; color: #999999;}
#main .form-kom-hov {background-color: #000; color: #fff;} 
#main .comment {margin-bottom: 25px;}

/* formulare a vyhledavani */
.table-form {margin: 15px 0; width: 100%;}
.table-form td, .table-login td {padding: 3px}
#main .table-form td img {border: 0; margin-right: 10px; vertical-align: bottom;}
.table-form-jm {text-align: right; font-size: 90%;}
.table-form td label, .table-login td label {display: block; text-align: right; font-size: 90%;}

.form-text01, .form-text02, .form-text03, .form-login, .form-search, .form-search2, .form-textarea, select {border: 1px solid #007D00;}
input, select {height: 15px;}
.form-text01, .form-text02, .form-text03, .form-textarea, .form-login, .form-search, .form-search2, select {background-color: #E8E8E8;}
.form-text01-foc, .form-text02-foc, .form-text03-foc, .form-textarea-foc {background-color: #fff; border: 1px solid #FFCC00;}

.form-text01, .form-text01-foc {width: 180px;} 
.form-text02, .form-text02-foc {width: 100px;} 
.form-text03, .form-text03-foc {width: 32px;}
.form-textarea, .form-textarea-foc {width: 280px; height: 100px;}

/* tlacitka */
.button01, .button02 {height: 21px; border: 0px; margin: 10px; cursor: pointer; font-size: 100%;}
.button01 {background: url('image/web/button01.gif') no-repeat; width: 65px;}
.button02 {background: url('image/web/button02.gif') no-repeat; width: 87px;}
.button03 {background: #CCCCCC; border: 1px solid #007d00; height: 24px;}
.button-search {margin: 5px 0 5px 0; background: url('image/web/button-search.gif') no-repeat center center; border: 0; height: 20px;	width: 55px; cursor: pointer; font-size: 90%;}

/* vyhledavani */
.form-search {width: 120px;}
.form-search-foc {width: 120px; border: 1px solid #EACB9B;}
.form-search2 {width: 180px;}
.form-search-foc2 {width: 180px; border: 1px solid #EACB9B;}

/* modul login */
.table-login {width: 100%; margin: 0;}
.form-login {width: 84px;}
.form-login-foc {width: 84px; border: 1px solid #EACB9B;}

/* ankety */
.anketa-blok-odpovedi a {font-weight: bold;}
.anketa-blok-hlasy {color: #333333}
a.anketa-blok-odp-cara {display: block; height: 8px; margin: 3px 0 8px 0; background-color: #140506;}
.anketa-blok-odp-cara-hlasy {height: 8px; font-size: 0; line-height: 0; background-color: #511314; cursor: hand;}

