body{
	font-family:Helvetica, sans-serif;
	background-color:#FFFBF0;
	margin: 0px;
	padding:0px;
	/*text-align: center;*/
}

#rekonstrukce {
  background: url(rekonstrukce.jpg) fixed left bottom repeat;              
}

h1 {
 margin-top: 0px;
}

hr {
 background-color: gray;
 border-width: 0px;
 height: 1px;
 color: gray;
 width: 80%;
}

#hlavicka, #obsah {
 width: 898px;
 margin: auto;
 margin-bottom: 25px;
 margin-top: 28px;
 box-shadow: #CCCCCC 0px 0px 50px;
}                

#hlavicka {
 margin-top:0px;
 background: url(hlavicka.jpg) no-repeat center top;
 height: 200px;
 text-align: left; 
}

#obsah {
 width: 879px;
 padding: 10px;
 padding-bottom: 10px; 
 background: white;
}

#hlavicka h1 {
 color: white;
 font-size: large;
 position: relative;
 left: 100px;
 top: 13px;
 width: 500px;
}

#hlavicka #aktualitka {
 position: relative;
 left: 0px;
 bottom: -123px;
 width: 893px;
}

#hlavicka #adm {
 position: relative;
 left: 850px;
 bottom: 60px;
 width: 28px;
 font-size: x-small;
 font-weight: normal;
 color: white;
 display:block;
}

#hlavicka #adm:hover {
 color: blue;
 text-decoration:none;                     
}

#hlavicka h1 a {
 color: white;
}

#hlavicka h1 a:hover {
 text-decoration: none;
 /*color: #FFFBF0;*/
 text-shadow: blue 0px 0px 90px;
}

#celastranka {
 width:1000px;
 margin:auto;
 /*text-align: left;*/
}

#menu {
 text-align: center;
 font-size: 130%;
}

#menu a, #podmenu a {
margin-left: 10px;
margin-right: 10px;
color:#003399;
font-style: italic;
}

#menu a:hover, #podmenu a:hover {
 color: rgb(255,128,0);
 text-decoration: none;
 text-shadow: gray 0px 0px 80px;
}

#podmenu {
 border-bottom: 4px solid #003399;
}

#aktualitka {
 /*border-bottom: 4px solid #003399;*/
 color: midnightblue;
 border-top: 1px solid rgb(184,134,11);
 background: url(pruhledna.png) repeat;
 padding-left: 5px;
 /*background-image: url(hlavicka.jpg) repeat;*/
 
}

#aktualitka a {
 font-weight: normal;
 font-size: small;
 padding-left: 10px;
 color: midnightblue;
}



#obsah table {
 width: 80%;
 margin-top:10px;
 margin-bottom: 1em;
 border-collapse:collapse;
 border-width:2px;
 margin-left: auto;
 margin-right: auto; 
}

#obsah table, #obsah th, #obsah td {
  border-style:solid;
  border-color:black;
}

#obsah th,#obsah td {
  padding:10px;
  border-width:1px;
}

#obsah th {
 border-width:1px;
 font-size:110%;
 background-color: #FF8C24;
}

.akce {
 font-size: small;
 margin: 0px;
 width: 50px;
}

td {
 text-align:center;
}

.suda, .licha {
 height: 2em;
}

.licha,#oznaceni,.licha-prispevek,#input-style {
 background-color: #FFF0C7;
}

#input-style {
 border: 1px solid gray;
 font-weight: bold;
 padding-bottom: 5px;
 margin-bottom: 5px;
 width: 99%; 
}

.suda {
 background-color: #FFDA7D;
}

.prava {
 border-right: none;
}

a {
 text-decoration: none;
 font-weight:bold;
 color:#003399;
}

a:hover {
 text-decoration: underline;
}

a img {
	border:none;
}

p {
 text-align: justify;
}

.mapa {
 text-align: center;
}

.mapa_s_odkazy {
 position:relative;
 width:100%;
}


#mapa_kluboven,#oznaceni  {
 border: 2px solid black;
}

#derwen, #vlasterky, #dubaci {
 position: absolute;
 font-weight: bold;
}

#derwen img , #vlasterky img, #dubaci img,	 #oznaceni img{
 vertical-align: -5px;	/*middle;*/
 padding-right:5px;
}

#derwen {
 left: 555px;
 top: 130px;
}

#vlasterky {
 left: 450px;
 top: 250px;
}

#dubaci {
 left: 385px;
 top: 200px;
}


#oznaceni {
 font-size:100%;
 font-weight: bold;
 position: relative;
 bottom: 40px;
 margin: auto;
 padding:10px;
 margin-bottom: -30px;
 width: 200px;
}

.paticka {
 clear: both;
 border-top: 1px solid black;
 padding-top: 8px;
 margin-top: 15px;
}

#autor {
 text-align: left;
 float:left;
 width: 400px;
}

#validita {
 text-align: center;
 color: gray;
 font-size: small;
 font-style: italic;
}

#validita a {
 font-weight: normal;
 color: gray;
}

#aktualizace {
 text-align: right;
 float:right;
 width: 400px;
}

.obr-vlevo {
 float: left;
 margin-right: 20px;
 border: 2px solid #FF8C24;
}

.obr-vpravo {
 float: right;
 margin-left: 20px;
 border: 2px solid #FF8C24;
}

.soubor {
 width: 121px;
 text-align: center;
 float: left;
 margin-right: 4px;
 height: 150px;
 overflow: auto;
}

.fotka {
 width: 106px;
 text-align: center;
 float: left;
 margin-right: 3px;
 margin-top: 3px;
 padding-top: 7px;
 /*height: 110px;  Z důvodu nekompatibility tohoto řádku s highslide je výška uvedena o něco níže...   */
 overflow: auto;
}

.highslide .fotka {
 height: 110px;
}
                          

.fotka img {
 border: 1px solid black;
} 

#obsah a:hover div {
 background-color: #FFF0C7;
}

#nadpis_prispevek {
 display: inline;
 margin-right: 20px;
 font-size: xx-large;
 font-weight: normal;
 color: rgb(16,160,255);
}

#prispevek {
 /*border-top: 1px solid gray;*/
 margin-top: 35px;
 /*border-left: 1px solid gray;*/
 /*border-right: 1px solid gray;*/
 padding: 3px;
 clear: both;
}

#datum_prispevek {
 color: gray;
}

#zahlavi_prispevek {
 border-bottom: 1px solid gainsboro;
 
}

#wishlist, #lostlist {
 width: 100%;
 border: 0px solid white;
}

#wishlist td, #lostlist td, #wishlist tr, #lostlist tr, #wishlist th, #lostlist th, #wishlist table, #lostlist table {
 border: 2px solid white;
}

#wishlist_obr, , #lostlist_obr {
 width: 510px;
}

#wishlist_text, #lostlist_text {
 text-align: left;
 vertical-align: top;
}