/* HIDDEN */
#leader, #leaderbig, #leaderbigger, #leaderdown, #zahlavi #search, #menu, h1, #oddelovac, #left_part, #fcb, #paticka small, #paticka .other,
#menu_part, #hledas, #aktualne, #banner-skyscraper, #googlesearch, #playamo, #splayamo, #facebook, #dberror, #mask, #boxes, #star-rating-result,
#heurekaIframeHeader, #souvisejici, #sticky, .fucking-eu-cookies.fucking-priority, .comments, .disqus, #disqus_thread, #fb_thread, #url,
.heurekaIframeHeader, .googlereview, .playamo, .noscreen, .weby, .strankovani, .adf, .zdroj .floatleft, .jRater ul, .notisk,
#adform_leaderboard, #adform_leaderboard2, #adform_leaderboard-box {
	display: none;
}

/* HTML TAGY */
body {
  background-color: #fff;
  color: #000;
  font-size: 11pt;
  font-family: Arial, "Arial CE", "Lucida Grande CE", "Helvetica CE", lucida, sans-serif;
	margin: 0px;
	padding: 0px 0.5em;
}
p { margin: 1.0em 0px; margin-bottom: 0.8em; padding: 0px; }
table { font-size: small; }
table td { padding: 0px; }
input, select, textarea { font-size: 100%; }
form, ul, ol.nomargin { margin: 0px; padding: 0px; }

h2, h3, h4 { margin: 0px; padding: 0px; }
h2 { font-size: 125%; font-weight: bold; }
h3 { font-size: 110%; }
h4 { font-size: 105%; margin: 1.0em 0px 0.5em 0px; font-style: italic; }

hr { color: #fc9; height: 1px; border: 0px solid #fc9; margin: 0px; padding: 0px; }
img { border: 0px; }
ul li { list-style-position: outside; margin-left: 20px; padding-left: 0px; }
ol li { list-style-position: outside; margin-left: 20px; padding: 3px 0px; padding-left: 0px; }

del {  text-decoration: line-through; }
acronym, abbr { border-bottom: 1px dotted; }
fieldset { padding: 7px; }

pre {
  font-size: 100%;
  font-family: "Courier New", Courier, monospace;
}

img.portretLife {
  float: right;
  margin-left: 1em;
  margin-bottom: 0.5em;
  padding: 3px;
  border: 1px solid #ccc;
}
img.portret {
  float: right;
  margin: 0.5em 1em;
  margin-right: 0px;
  padding: 3px;
  border: 1px solid #ccc;
}

p.tisk {
  text-align: center;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #000;
}
p.tisk strong {
  display: block;
  font-size: 140%;
}
p.tisk span {
  display: block;
  font-size: 120%;
}
p.tisk a {
  font-size: 110%;
}
p.tisk small {
  display: block;
  margin-top: 1em;
  font-size: 80%;
}

.zdroj p {
  text-align: right;
}


/* IDENTIFIKATORY */
#main {
	width: 100%;
}
#obsah {
  position: static;
  width: auto;
  margin: 0px;
}
#nadpis.next, .nadpis.next {
  margin-top: 10px;
}
#nadpis span, .nadpis span {
  display: block;
}
#nadpis h2 {
  padding: 0px;
  color: #000;
  font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
  min-height: auto;
  margin-bottom: 0.5em;
}
#nadpis h2 a {
  text-decoration: none;
}
#nadpis h2 span {
  font-size: 70%;
  font-weight: normal;
}
#nadpis h2 span.large {
  font-size: 80%;
}
#paticka {
  margin-top: 1em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0px;
	text-align: center;
	font-size: 80%;
	color: #ccc;
}
#paticka .bottom p {
	margin: 0px;
}
#selectwidth, #selectwidths, #selectwidthss {
  width: 50%;
  overflow: auto;
}

ul li.none {
  list-style-type: none;
  margin: 1em 0px;
}

/* TRIDY */
.souvisejici {
  font-size: 70%;
}
.arial {
	font-family: Arial, "Arial CE", "Lucida Grande CE", "Helvetica CE", lucida, sans-serif;
}
.verdana {
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
}
.trebuchet {
	font-family: "Trebuchet MS", Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
}
.tahoma {
	font-family: "Tahoma CE", Tahoma, "Lucida Grande CE", Lucida Grande, "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.cleaner {
  clear: both;
  font-size: 0px;
  height: -1px;
  line-height: 0px;
}
.cleanerb {
  clear: both;
}
.valigntop {
  vertical-align: top;
}
.valignmiddle {
  vertical-align: middle;
}
.valignbottom {
  vertical-align: bottom;
}
.doleva {
  text-align: left;
}
.stred {
  text-align: center;
  margin: 0px auto;
}
.doprava {
  text-align: right;
}
.bold {
  font-weight: bold;
}
.red {
  color: #f00;
}
.grey {
  color: #999;
}
.black {
  color: #000;
}
.brown {
  color: #554a2d;
}
.green {
  color: #006467;
}
.odsad {
  margin: 10px 0px;
}
.odsadhore {
  margin-top: 20px;
}
.adf {
  font-size: 90%;
  color: #666;
}
.souvisejici {
  margin-top: 5px;
}
.dat {
  font-weight: bold;
  color: #554a2d;
}
.spacing {
  letter-spacing: 1px;
}
.small, .vlozil {
  font-size: 85%;
}
.large {
  font-size: 115%;
}
.big {
  font-size: 105%;
}
.bigger {
  font-size: 110%;
}
.nomargin {
  margin: 0px;
}
.lastupdate {
  margin-top: 0px;
  font-size: 80%;
}
.lastupdate span {
  display: block;
}
.inline {
  display: inline;
}
.underline {
  text-decoration: underline;
}
.kapitalky {
  font-variant: small-caps;
}

/* TABLES */
table.souvisejici {
  border-collapse: collapse;
  border: none;
  margin-top: 5px;
}
table.souvisejici td {
  padding: 2px 0px;
}

table.tab {
  border-collapse: collapse;
  border: none;
  margin: 5px 0px;
  margin-top: 10px;
}
table.tab tr {
  vertical-align: middle;
  color: #000;
  height: 25px;
  font-size: 90%;
}
table.tab tr a {
  text-decoration: none !important;
}
table.tab tr a:link {
  color: #000 !important;
}
table.tab tr a:visited {
  color: #666 !important;
}
table.tab tr a:hover, table.tab tr a:active {
  color: #0c7a7d !important;
  text-decoration: underline !important;
}
table.tab tr.tablehlavicka {
  color: #fff;
  font-weight: bold;
  text-align: center;
  height: 32px;
  font-size: 100%;
}
table.tab tr.tablehlavicka a:link, table.tab tr.tablehlavicka a:visited {
  color: #fff !important;
}
table.tab tr.tablehlavicka a:hover, table.tab tr.tablehlavicka a:active {
  color: #fff !important;
  text-decoration: underline !important;
}
table.tab tr td {
  padding: 4px;
  border: 1px solid #c0bcb3;
  border-left: 0px;
}
table.tab tr td.doprava {
  width: 1%;
}
table.tab tr td.last {
  border-right: 0px;
}

/* FORMY */
form .select {
  border: 1px solid #007976;
  vertical-align: middle;
}
.hundred {
  width: 99%;
}


/* LINKS */
a:link { color: #006467; /* font-weight: bold; */ }
a:visited { color: #5f797a; /* font-weight: normal; */ }
a:hover, a:active { color: #0c7a7d; }

.red a:link, .red a:visited, .red:hover, .red:active { color: #f00; }

/* HODNOCENI PRACE */
.jRater {
  float: right;
  width: 134px;
  height: 65px;
  margin-left: 1em;
  margin-bottom: 0.5em;
  text-align: center;
  overflow: hidden;
  padding-left: 8px;
  border-left: 1px solid #eee;
}
.jRater #typ {
  display: none;
}
.jRater strong.hodnoceni {
  display: block;
  color: #554a2d;
  margin-bottom: 5px;
  font-size: 13px;
  text-transform: uppercase;
}
.jRater p {
  margin-top: 4px;
  font-size: 11px;
  color: #999;
}
.jRater #star-rating-result {
  display: block; margin-top: 4px; color: #000;
}

/* SLOVNICEK POJMU */
#pojmy h3 {
  margin: 0.7em 0px 0.5em 0px;
  color: #554a2d;
  text-transform: uppercase;
  font-size: 115%;
}
#pojmy h4 {
  margin: 1.0em 0px 0.5em 0px;
  color: #554a2d;
  letter-spacing: 1px;
}
#pojmy ul, #pojmy ol {
  margin: 5px 0px;
}
#pojmy ol li {
  margin-left: 35px;
}

/* DBTEXT ODRAZKY */
#dbtext ul, #dbtext ol {
  margin: 5px 0px;
}
#dbtext ul li.outside {
  background: none;
  list-style-type: circle;
  padding-left: 0px;
	margin-left: 25px;
}
#dbtext ol li {
	margin-left: 25px;
}

/* GUESTBOOK */
.bookoramovani {
  border: 1px solid #c0bcb3;
  text-align: left;
  padding: 4px;
}
.bookoramovani .floatleft, .bookoramovani .floatright {
  padding: 4px 2px;
  padding-top: 0px;
}
.bookodpoved {
  background-color: #cdd9d9;
  padding: 5px;
  margin-left: 20px;
}
.textodpoved {
  margin-top: 5px;
  padding: 5px;
  background-color: #fff;
}
.textprispevek {
  padding: 5px;
  background-color: #fff;
}

/* ZAVAZNE PODMINKY */
#podminky {
  height: 75px;
  overflow: auto;
  padding: 2px 5px;
  font-size: 75%;
}