body {
  overflow: auto;
  margin-top: 0px; margin-left: 0px;
  text-align: center;
  font: 16px 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  color: black;
  background-color: black;
}

header, footer, nav, section, article { display: block; }

input {font-family: Arial}

a {text-decoration: underline; color: black;}
a:visited {text-decoration: underline; color: #565656;}
a:hover, a:focus {text-decoration: none;}

h1,h2,h3,h4,h5,h6 { margin: 0; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; }

h1 {font-size: 2.3em; font-weight: normal; margin-top: 5px; margin-bottom: 25px;}
h2 {font-size: 1.5em; font-weight: bold; margin-bottom: 5px; margin-top: 0px; clear: both;}
h2 a {text-decoration: none; color: black;}
h3 {font-size: 1.2em; font-weight: bold;}

ul {}
li {list-style-type: square;}


.print {display: none;}
.center {float: center; text-align: center;}
.cleaner {clear: both;}
.error {color: red; font-weight: bold;}
.succes {color: green; font-weight: bold;}
abbr, acronym, .help {cursor: help; border-bottom: 1px dotted black;}


/*--------{ hlavni "obal" webu }-------*/
.hlavni {
  position: relative;
  margin: 0px auto; margin-bottom: 80px;
  width: 980px;
  text-align: left;
  border: 0;
  background-color: white;
}

/*--------{ hlavicka }-------*/
.hlavicka {
  height: 290px; width: 100%;
  background: url('hlavicka.png') no-repeat;
  border: 0;
}

.logotyp1 {margin-top: 30px; border: 0;}
.logotyp2 {margin-left: 7px;}
.twitter_bird {position: absolute; top: 50px; left: 910px; border: 0;}

/*-----{ main menu }-------*/
nav {
  width: 920px; 
  background-color: #565656; 
  padding: 0 30px; 
}

nav ul {
  float: left;
  width: 500px; 
  height: 42px;
  margin: 0;
  padding: 0; padding-top: 22px;
}

nav li {
  list-style-type: none;
  display: inline;
}

nav a, nav a:link, nav a:visited {
  padding: 22px 15px 20px 15px;
  margin: 0;
  color: white;
  text-decoration: none;
  border: 0;
}

nav a:hover, nav a:focus {color: white; text-decoration: none; background-color: black;}

#search {
  float: right;
  margin: 0; margin-top: 20px;
  padding: 0;
  display: inline;
}

#search br { display: none; }

#search-text {
  width: 160px;
  padding: 3px 5px;
  background-color: #565656;
	border: 1px solid #EBEBEB;
	color: white;
}

#search-submit {
	padding: 3px 10px;
  background-color: #565656;
  border: 1px solid white;
  font-size: 13px;
	font-weight: bold;
	color: white;
}

/*--------{ boční panel }-----*/
.sidebar {
  float: right;
  height: auto; width: 210px;
  margin-top: 30px; margin-right: 30px;
  line-height: 115%;
}

.sidebar ul {margin: 0; padding: 0;}
.sidebar li {font-size: 0.9em; list-style-type: none; margin: 0;}
.sidebar a {line-height: 200%; color: black;}
.sidebar a:hover,.sidebar a:focus {}

.sidebar ul {
  padding: 0;
  list-style-type: none;
}

.sidebar h3 {
  font-size: 1.1em;
  margin: 30px 0 15px 15px;
  color: #565656;
  clear: both;
}
.sidebar h3 a { color: #565656; }

.panel { margin-bottom: 15px; }

/* twitter panel */
.panel .twitter { font-size: 0.9em; }
.panel .twitter li { margin-bottom: 25px; }

/*--------{ obsah }----------*/
.obsah {
  float: left;
  width: 670px;
  font-size: 0.9em;
  line-height: 200%;			/* výška řádku */
  margin: 30px;
}

.obsah h1 {
  font-size: 2.2em;
  letter-spacing: 3px;
  padding-top: 20px;
}

.obsah { text-indent: 15px; }
form, .cmt { text-indent: 0; }

.uvodni {} /* pokud existuje 'uvodni.php', slouží k editaci obalového divu */

.clanek { margin-top: 40px; }
.clanek .nadpis a { text-decoration: none; }
.clanek .nadpis a:hover, .clanek .nadpis a:focus { text-decoration: underline; }

.meta {font-size: 0.7em; text-transform: uppercase;}
.meta a {text-decoration: none;}
.meta span {margin-left: 10px;}
.meta .cmt {margin: 0; float: right;}

h2.vyhledavani { width: 50%; border-bottom: 1px solid; }

h2.komentare {
  font: 1.4em normal 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  margin: 20px 0;
}

.cmt {
  padding-top: 15px; 
  border-bottom: 1px dotted #C8C8C8;
  text-indent: 0;
}

.cmt_cara {display: none;}

.gravatar {
  float: left;
  margin: 5px; margin-right: 8px;
}

.posuvniky { clear: both; margin: 10px; margin-top: 0; }

/*-----{ fotogalerie }-----*/
.nahled {
  width: 180px; max-height: 220px;
  border: 1px solid #565656;
  margin: 10px;
  padding: 9px 5px 5px;
  float: left;
  text-align: center;
  text-indent: 0;
}
  .nahled a {text-decoration: none;}
  .nahled img {
    max-height: 140px; max-width: 160px;
    border: 1px solid black;
  }

.pic {
  width: auto; min-width: 300px; max-width: 630px; 
  height: auto; min-height: 300px; max-height: 550px;
  border: 5px solid #565656;
  margin: 10px; margin-bottom: 5px;
  text-align: center;
}
  
/*-----{ uživatelé }-----*/
.u-table {border: 1px solid #C3C3C3;}
.u-table th {}
.u-table td {
  border: 1px solid #D8D8D8; border-bottom: 0; border-left: 0;
  margin: 3px; padding: 3px;
}

/*--------{ paticka }--------*/
.paticka {
  width: 920px; height: 25px;
  font-size: 0.6em;
  color: white;
  padding: 10px 30px 0 30px;
  background-color: #565656;
  display: block;
  clear: both;
}

.paticka a {
  color: white;
  text-decoration: underline;
}
.paticka a:hover,.paticka a:focus {text-decoration: none;}