/* (C) 2004-2008 Obec Herálec, www.obecheralec.cz */

html, body {margin:0;padding:0;}
body {font:small/1.33em Arial,Helvetica,sans-serif;color:#333;background-color:#f0f0f0;}

#main {font-size:0.95em;width:750px;margin:0 auto;background:url(../img/line_zima.gif) repeat-y;}
#zahlavi {position:relative;width:750px;height:100px;background:url(../img/zahlavi_zima.gif) top left no-repeat;text-align:center;}
#obsah {margin:10px 15px 10px 220px;width:509px;line-height:1.5em;}
* html #obsah {margin-left:215px;}
#zapati {clear: both;margin: auto;width: 750px;height: 50px;background-image: url(../img/zapati_zima.gif);position: relative;}
#zapati, #zapati a { color: black; text-decoration: none; }
#zapati a:hover { text-decoration: underline; }
#webmaster {left:10px;top:25px;position:absolute;text-align:left;}


h1, hr, .hide {display:none;}
h2, h3 { font-family:"Trebuchet MS",sans-serif;}
h4 {font-size:1em;}
#obsah h2 {font-size:1.5em;font-weight:normal;}
p {text-align:justify;}
h2 {_font-size: 14pt;}
h3 {_font-size: 12pt;}
ul li {list-style-type:square;}
#obsah ul li {list-style-image:url(../img/li.gif);}
 
/* obycejne odkazy */
a {color:#36f;}
a:hover {color:#e77844;}

.right {text-align: right; }
.cleaner {clear:both;display:block;margin:0;padding:0;height:0;font-size:0;line-height:0;visibility:none;}

span.fotogal { display: block; width: 125px; height: 95px; background-color: #ccc; margin: 5px; float: left; }
span.fotogal img { position: relative; left: -5px; top: -5px; }

#left-col { width:180px;float:left;padding:10px;}

/*- navigace -*/
div#nav ul {padding:0;margin:0;}
div#nav ul#menu ul {position:absolute;top:0;left:180px;visibility:hidden;width:170px; border: 1px solid #999;z-index:100;}
div#nav ul#menu li {position:relative;padding-right: 10px;_width:170px; list-style:none;}
div#nav ul#menu a {color:#4F7F9F;display:block;text-decoration:none;width:170px;font-weight: bold;text-align: right;padding: 0.5em 0;}
div#nav ul#menu a:hover, div#nav ul#menu a.active {color: #E77844; text-decoration: underline;}
div#nav ul#menu ul li a {width: 150px; padding: 5px 10px; text-align: left;}
/* IE */
/*div#nav ul#menu ul li a {border-top: 1px solid #fff;}*/
/* smart browser */
div#nav ul#menu ul li+li a {border-top: 1px solid #fff;}
div#nav ul#menu ul li:hover, div#nav ul#menu ul li.hover {background: #f0f0f0;}
div#nav ul#menu li:hover ul a, div#nav ul#menu li.hover ul a {}
div#nav ul#menu li:hover ul a:hover, ul#menu li.hover ul a:hover {color: #E77844; text-decoration: underline;}
div#nav ul#menu li:hover ul, div#nav ul#menu li.hover ul {visibility:visible;}
div#nav ul#menu li li {padding:0;background-color: #e0e0e0;width:170px;}
/*div#nav ul#menu li {behavior: url(/hover.htc);}*/

div#nav ul#menu li.submenu {border-bottom: 1px dashed #ccc;}

table {border-collapse:collapse;margin-bottom:1em;}
th,td {border:1px solid #eee;background-color:none;padding:5px;}
th {background-color:#f6f6f6;}

dt { font-weight: bold; }

#fadebox {right:0;top:75px;position:absolute;width:350px;}
/*
#fadebox a {text-decoration:none;}
#fadebox a:hover {text-decoration:underline;}
*/


form fieldset {padding: 0.5em; border: 1px solid #ccc; }
form label { display: block; float: left; width: 5em;}
form div {margin: 0.5em 0;}
form legend {padding: 0 0.5em; font-weight: bold; }

img.fleft, img.fright {border:1px solid #ccc;padding:2px;}
img.fleft {float:left;margin:0 1em 0.5em 0;}
img.fright {float:right;margin:0 0 0.5em 1em;}

/* u sochu */
#usochu {  width: 286px;  height: 137px;  border: 1px solid #ccc;  padding: 2px;  float: left;  margin: 0 10px 10px 0;}
/* u mostu */
#umostu {width:200px;height:150px;border:1px solid #ccc;padding:2px;float:right;margin: 0 0 10px 10px;}
/* obecni urad */
#ou {width:120px;  height: 90px;  float: right;  margin: 0 0 10px 10px;  border: 1px solid #ccc;  padding: 2px;}

.nadpis {font-size:10pt;font-weight:bold;}
.odstavec {margin-bottom:15px;text-align:justify;}

.podpis {text-align: right;}
.stred, .center {text-align: center;}
.vpravo {text-align: right;}
.vlevo {text-align: vlevo;}
.letter_spacing1 {letter-spacing: 1em;}

.obrazek_vlevo {float:left;margin: 0 10px 10px 0;}

.obrazek_vlevo_uvnitr { float: left; margin: 10px 10px 10px 0;}
.obrazek_vpravo {float: right; margin: 0 0 10px 10px;}
.obrazek_vpravo_uvnitr {  float: right;  margin: 10px 0 10px 10px;}

/* clanky */
.cl_nahled {  margin: auto;  width: 450px;  text-align: justify;}
.cl_head { }
.cl_nadpis {  font-weight: bold;  font-size: 10pt; }
.cl_datum { float: right; }
.cl_cistcely { float: left; } 
.cl_autor { text-align: right; }
.cl_uvod { padding: 2px 2px 2px 10px; }

.zast_jmeno {  font-size: 10pt;  font-weight: bold;}
#zast_levy {  width: 255px;  float:left;}
#zast_ostatni {  clear: both;}

.zs_levy {  width: 255px;  float: left;}
.zs_text { clear: left; }
.zs_jmeno { font-size: 10pt; font-weight: bold; }
.ou_levy {  width: 255px;  float: left;}
.ou_text {  clear: both;}
.ou_jmeno {  font-size: 10pt; font-weight: bold;}


/* kopana */
/*
.kopana_z {background-color:#FFCC66;}
.kopana_d {background-color:#66CCFF;}
.kopana_m {background-color:#66CC66;}
.kopana_vysledek {text-align:center;}
*/

.pict, .pict160 { float: left; margin: 2px; }
.pict-center, .pict160-center { text-align: center; margin: 5px;}
.pict img, .pict160 img, .pict-center img, .pict160-center img { border: none; padding: 2px; border: 1px solid #ccc;}
.pict img, .pict-center img {width: 240px; height: 180px;}
.pict160 img, .pict160-center img {width: 160px; height: 120px;}

.block {float:left;width:100%;}


/*
table.kopana { width: 100%; }
*/



img {border:none;}
img.border {border:1px solid #ccc;}

img.left { float: left; margin: 0.5em 1em 0.5em 0; }
img.right { float: right; margin: 0.5em 0 0.5em 1em; }

input#form-submit {background:url(/img/submit.png) bottom repeat-x;color:#023F88;width:10em;height:1.8em;font-weight:bold;border:1px solid #CDE4FB;}

/*- prispevky v navstevni knize -*/
div.msg {width: 100%;float:left;}
div.msg p {margin:0.5em 0;padding:0.5em;color:#000;}
div.odd p {background-color:#f9f9f9;}
div.even p {background-color:#fff;}
/*div.msg p:hover {color: #000;background: #f6f6f6;}*/
div.msg p strong {display: block;float: left;}
div.msg p small {border-bottom: 1px dashed #ccc;display: block;float: right;}
div.msg p span {display:block;clear: both;}
div.msg p span * {display: inline;float: none;}


div.box {width:180px;overflow:hidden;}
div.box h4 {text-align: center;background-color: #4F7F9F;border-bottom:2px solid #2F4C5F;color: #fff;padding: 0.25em 0;}
div.box ul {margin-top: 0;margin-left: 0;padding-left: 2em;}
div.box ul li {margin-left: 0;}

form.anketa label {width: 100%;display: block;}
ul.anketa li {padding: 0 auto;margin: 0 auto;}


/*- article box -*/
p.article-box {margin: 1em;}
p.article-box br {display: none;}
p.article-box strong.article-headline {display: block;font-size: 110%;}
p.article-box span.article-preamble {margin-left: 0.5em;display: block;}
p.article-box span.article-info {font-size: 95%;display: block;text-align: right;}


#hokus {text-align:justify;}
#hokus h3 span {border-bottom:1px dashed #999;}
#hokus ul {margin:0;padding-left:3em;}
#hokus li {padding:0;margin:0.25em 0;}

/* clanek */
.clanek-head {padding-bottom:1em;border-bottom:1px dashed #ccc;}
.clanek-head h2 {margin-bottom:0.5em;}
/*.clanek-head img {float:right;border:2px solid #ccc;}*/
.clanek-head p {margin:0;}
/*.clanek-head hr {clear:right;display:block;visibility:hidden;height:0;font-size:0;line-height:0;}*/

/* prehled clanku */
.cbox {position:relative;margin-bottom:1em;}
.cbox .wrap {padding-left:95px;height:70px;min-height:70px;}
html>body .cbox .wrap {height:auto;}
#obsah .cbox h2 {margin:0 0 0.5em 0;font-size:1.25em;font-weight:bold;}
.cbox img {display:block;position:absolute;z-index:10;left:0;top:0;border:2px solid #ccc;}
.cbox a:hover img {border-color:#E77844;}
.cbox p {margin:0 0 0.5em;}
.cbox span {display:block;text-align:right;}
.cbox hr {}

acronym {background-color:#eee;cursor:help;}
.tocome {}

/*-- přepsané styly --*/

/*- úvodní strana -*/
#aktuality h3 {padding-bottom:0.25em;font-size:1.5em;font-weight:normal;background:url(../img/liner_zima.gif) 0 100% no-repeat;}

/*- reklamní banner -*/
.banner {text-align:center;padding:5px;border:1px dashed #ccc;}
.banner a, .banner a:hover {background-image:none;}

/*- stránkování -*/
p.paging {font-weight:bold;text-align:center;}

#firmy .item {border-top:1px solid #ddd;}
#firmy h3 {font-size:1.33em;margin-bottom:0;}
#firmy p {margin-top:0.5em;}

#rest-ubyt .item {border-top:1px solid #ddd;}
#rest-ubyt h3 {font-size:1.33em;margin-bottom:0;}
#rest-ubyt p {margin-top:0.5em;}



#gcs iframe {width:100%;}

.comment {list-style-image:url(../img/comment.png);}

/*.box h4 {font-family:"Trebuchet MS",Arial,sans-serif;text-transform:uppercase;}*/

#vzkazy fieldset {border-left:0;border-right:0;}