html, body, div, p, form, fieldset, h1, h2, h3, h4, h5, h6   { margin: 0; padding: 0; list-style: none; }

body {
       font: normal 87% Tahoma, "Lucida Grande CE", lucida, sans-serif;
       background: #fff url('../img/bg-body.jpg') repeat-x center top; color: #777;
}
h1   {
    font-family: 'Oswald', sans-serif !important;
    color: #555;
    font-size: 120%;
    margin-bottom: 10px;
<!--    text-transform: uppercase; -->
}

#stranka {
	margin: 0 auto;
	margin-top: 1px;
	width: 1000px;
	border: 0px solid #6f90ba;
}
#hlavicka {
	height: 39px;
	width: 100%;
	border: 0px solid #6f90ba;
}
#lista {
	width: 100%;
	height: 5px;
	background: navy;
	border: 0px solid #6f90ba;
}
.status {
	position: relative;
	padding: 10px 0 10px 0;
	font-size: 100%;
	font-weight: normal;
	color: white;
	background-color: navy;
	opacity: 0.6;
	filter: alpha (opacity=60);
	border: 0px solid #6f90ba;
}
.status p { text-align: center; }
.hlaseni {
	position: relative;
	padding: 5px 0 5px 0;
	font-size: 100%;
	font-weight: bold;
	color: red;
	background-color: white;
	opacity: 0.6;
	filter: alpha (opacity=90);
	border: 0px solid #6f90ba;
}
.hlaseni p { text-align: center; }

#textbox {
	padding: 0;
	min-height: 550px;
	width: 100%;
	margin-bottom: 0;
	color: #000;
	background: #fff;
	border: 0px solid #6f9011;
}

#paticka{
	background: #fff ;
	position: relative;
	float: left;
	width: 900px;
	height: 44px;
	padding-top: 15px;
	text-align: center;
        font-size: 75%;
	border: 0px solid #6f90ba;
}
#paticka span  { }
#paticka *  { color: green;}

#map {
  position: relative;
  top: 0;
  bottom: 0;
  width: 100%;
	width: 780px;
	height: 400px;
}

.col1, .col2 { border: 0px solid #6f90ba;}
.col1     { font-size: 96%; width: 173px; float: left; padding: 10px; background: #f1f1f1;}
.col2     { font-size: 96%; width: 780px; float: right; padding-right: 15px;}
.col2 div img { margin: 5px; border: none; }

/* kalendář */
.col3, .col4 { border: 0px solid #6f90ba;}
.col3     { width: 310px; float: left; padding: 10px;}
.col4     { width: 420px; float: right; padding-right: 12px;}
/* konec kalendáře */

/* novinky */
.col5     { width: 385px; padding: 10px;}
/* konec novinky */

.full      { width: 750px; margin: 10px; }
.t10	   { height: 35px; }
.a10	   { padding-right: 10px; }
.a30	   { padding-right: 30px; }
.b05	   { padding-left: 5px; }
.b10	   { padding-left: 10px; }
.b20	   { padding-left: 20px; }
.b30	   { padding-left: 30px; }
.b40	   { padding-left: 40px; }
.b50	   { padding-left: 50px; }


.print     { display: none; }
h3         { font-size: 105%; color: #cc9933; margin-bottom: 10px; }
.small     { font-size: 85%; }
.bold      { font-weight: bold; }

.pr	   { float: right !important; }
.pl	   { float: left !important; }
.justify   { text-align: justify; padding: 10px 15px 15px 10px; vertical-align: top;}
.center    { text-align: center; }

a	   { text-decoration: none !important; color: #0075ff; }
a:hover	   { color: #000; }
.alert     { color: red; font-weight: bold; }
.ok        { color: green; font-weight: bold; }
.nadpis    { color: navy; font-size: 90%; font-weight: bold; margin: 5px 0 10px 0;}
.nazev     { color: navy; font-size: 85%; font-weight: bold; margin-top: -13px;}
.datum     { margin: 0 12px 0 12px; color: purple; font-weight: bold; }

.tlacitko  { background: #fff; margin: 2px 0 2px 20px; padding: 0 15px; border: 1px solid #bbb; }
.t_den     { color: #000; background: #ffede3; margin-top: 3px; padding: 1px; border: 0px solid #000;}

ul          { padding: 10px 0 0 30px }
li          { color: #222; margin-bottom: 3px; }
span:target { font-weight: bold; color: red;}


/* tabulky */
table             { border-collapse: collapse; width: 100%; margin-top: 7px; }
#table tr:hover    {background: #eef;}
table tr.add td,
table tr.add th   { border: 1px #d8d8d8 solid; padding-left: 10px; padding-right: 10px;}
table tr.even td,
table tr.even th  { padding-left: 10px; padding-right: 10px;}
table .tlac       { background: #fff; margin: 2px 0 2px 20px; padding: 0 15px; border: 1px solid #bbb; }
table .on         { padding-right: 1px; padding-left: 1px; border-top: #aaa 1px solid; }
/* konec tabulky */

/* formuláře */
.upload               { position: relative; float: left; width: 230px; }
.bgform               { background: #eedddd; padding: 0 5px 0 10px; }
.form                 { font-size: 90%; color: #111; }
.form textarea, input { margin: 5px 5px 5px 5px; }
.form .pos            { margin-left: 20px; }
.form textarea        { font-size: 110%; overflow: auto; resize: vertical;}
.form .input          { height: 22px; background: #eef; border: 1px solid #aaa; float: left; -webkit-box-sizing: border-box;}
.form input:focus     { outline: 2px solid red; outline-offset: -2px;}
.form select:focus    { outline: 2px solid red; outline-offset: -2px;}
.form textarea:focus  { outline: 2px solid red; outline-offset: -2px;}
.form label           { float: left; padding: 0 0 5px 10px; }
.form .tlac           { height: 20px; margin-top: 5px; margin-left: 30px; background: #eef; }
.form h3,h4           { text-align: center; }
/* konec formuláře */


/* nápověda */
.npv  { border-bottom:1px dotted #333; }
span.tooltip { behavior:url('hover.htc'); cursor:help; position:relative; margin:0 0 0 0; }
span.tooltip div { behavior:url('hover.htc'); text-align:justify; visibility:hidden; min-width:250px; _width:250px; font-weight:normal; padding:15px; border:1px solid #cccccc; -moz-border-radius:12px; background:#ffffcc; position:absolute; top:1.35em; left:1.6em; }
span.tooltip strong { display:block; margin:5px 0 0 0; }
span.tooltip strong:first-child { margin:0; }
span.tooltip:hover div, span.tooltip.hover div { visibility:visible; z-index:10; }
span.tooltip div:hover, span.tooltip div.hover { visibility:hidden; }

/* fotogalerie */
#galer                  { color: #000; }
#galer .radek           { clear: both; }
#galer .radek .nahledy  { float: left; text-align: center; width: 230px; height: 160px; border: 1px solid #ddd; padding: 4px; margin: 10px 10px; background: #eee; border: 1px solid #bbb; border-radius: 3px; box-shadow: 3px 3px 4px #aaa;}
#galer .radek .nahledy img {outline: 2px solid white; outline-offset: -2px; }
#galer .status {
	position: absolute;
	margin-top: -36px;
	width: 230px;
	font-weight: normal;
	text-align: center;
	color: white;
	background-color: black;
	opacity: 0.7;
	filter: alpha (opacity=60);
}
/* konec fotogalerie */

/* Boxes */

.cldiv {
	margin-top: 10px;
	padding: 4px 10px 12px 10px;
	border: 1px solid #cccccc;
	border-radius: 6px;
	background: #ffffcc;
}

.case {
	clear: both;
	border: 2px solid #4682b2;
	margin: 5px 0 25px 0;
	padding: 12px 6px;
	background: #f0f0ff;
	border-radius: 4px;
	box-shadow: 3px 3px 4px #aaa;
}

.box-content {
	background: #fefefe;
	border: 1px solid #ddd;
	margin: 10px 0;
	padding: 3px 10px;
}

.box-info,
.box-warning,
.box-hint,
.box-download {
	background: #fefefe;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	min-height: 50px;
	margin: 10px 0 10px 0;
	padding: 3px 10px 3px 60px;
}

.box-info {
	background: #ebf5fa url(../img/ico/info.png) 3px 5px no-repeat;
	border-color: #d2dce1;
}

.box-warning {
	background: #fff0eb url(../img/ico/warning.png) 0 5px no-repeat;
	border-color: #ffd7cd;
}

.box-hint {
	background: #fffae6 url(../img/ico/hint.png) 0 5px no-repeat;
	border-color: #fae6be;
}

.box-download {
	background: #faffe6 url(../img/ico/down.png) 0 5px no-repeat;
	border-color: #dce6be;
}
/* konec Boxes */

/* Kniha */
#hlavni {
  padding: 10px 0;
  width: 730px;
  }

fieldset#guestbook, #adminmain { 
  margin-left: 40px;
  padding: 5px 10px 10px 10px; 
  border: 1px solid #aaa;
  background: #FAFAFA;
  width: 375px;
  }

textarea {
  padding: 1px;
  border: 1px solid #aaa;
  font-size: 100%;
  } 
 
.submitbutton { 
  background: #FFF; 
  border: 1px solid #333;
  } 

.homepage { display: none; }  
.red { color: #D8006B; }

span.formatovani {
  float: left;
  margin: 5px 40px 0 5px;
  }  
  
span.formatovani a {
  padding: 1px 10px;
  border: 1px solid #808080;
  text-decoration: none;
  background: #f0f0f0;
  }

span.formatovani a:hover {
  color: #333;
  background: #fff;
  border: 1px solid #333;
  }

.prispevek {
  border: 1px solid #aaa;
  margin: 8px 0;
  background: #FCFCFC;
  overflow: hidden;
  width: auto;
  height: auto;
  }
  
.reakce {
  margin: 10px;
  background: #FAFAFA;
  }

.prispevek p { padding: 3px 10px !important; }
.prispevek cite { font-style: normal; }
.prispevek .tajm { float: right; }

/* --- styly pro rss --- */
rss, channel { 
  padding: 20px; 
  color: black; 
  font: normal 10px Tahoma, arial, sans-serif;
  line-height: 1.5; 
  display: block;
  overflow: hidden;
  }

item             { display: block; margin: 11px 0; }
item title, 
item description, 
item link        { display: block; }
link             { color: green; }
title            { color: blue; }
item description { color: #666; }

/* --- styly pro administraci --- */
#adminmain { 
  margin-left: 10px;
  padding: 5px 10px 10px 10px; 
  border: 1px solid #aaa;
  background: #FAFAFA;
  width: 740px;
  }

.floatleft { float: left; padding: 15px;  }

/* konec kniha */
