/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -------------------------------------------------------------------------- */

body, table {
  font-family: Verdana, sans-serif;
  font-size:11px;
  color:#fff;
}

table td {
  vertical-align:middle;
}

body {
  text-align:center;
  background-position:center top;
  background-repeat:repeat-y;   
}

#body-inner {
  height:1100px;
  background-position: center top;
  background-repeat: no-repeat;
}

#page {
  width:942px;
  margin:0 auto;
  text-align: left;
  background:#000 url('../grafika/bg_stred.jpg') left top repeat-y;
  color:#fff;  
}

#page a {
  color:#fff;
  text-decoration: underline;
}

#page a img {
  text-decoration: none;
  border:0;
}

#page a:hover {
  text-decoration: none;
}

#page-content {
  background:url('../grafika/bg_bottom.jpg') left bottom no-repeat;
}


#page-content-top {
  background:url('../grafika/bg_top.jpg') left top no-repeat;
  min-height:1100px;
  padding-bottom:150px;
  position:relative;
}

#top {
  height:320px;
}

#inner-content {
  width:800px;
  position:relative;
}

#content {
  float:right;
  width:532px;
  height:200px;
  background:#0F0F0F;
}

*>#content {
  min-height:200px;
  height:auto;
}

#video-foto-panel {
  float:left;
  width:245px;
  margin-left:10px;
}

#dotazy-flash-panel {
  position:absolute;
  right:10px;
  width:118px;
  top:320px;
}

#dotazy-flash-panel a {
  color:#999
}


#navigator {
  position:absolute;
  left:270px;
  top:285px;
  color:#fff;
  z-index:6;
  font-size: 14px;
  font-weight: bold; 
}

#pocasi-panel {
  position:absolute;
  right:10px;
  top:85px;
  width:115px;
  height:185px;
  text-align: center;
  overflow:hidden;
  line-height: 1.3;
}

#bottom {
  position:absolute;
  width:100%;
  bottom:3px;
  height:20px;
  line-height:20px;
  text-align: center;
  font-weight: bold;
}

.cistic, .sekce {
  clear:both;
}

hr.cistic {
  visibility:hidden;
  margin:0;
  padding:0;
  font-size:0px;
  height:10px;
}

.nocss {
  display:none;
}

#main-menu a {
  display:block;
  height:20px;
  line-height:20px;
}

#foto-cast {
  z-index:50;
}

#video-foto-panel a {
  display:block;
  width:245px;
  height:166px;
  background:url('../grafika/bg_leve_menu_ramecek_pict.jpg') left top no-repeat;
  margin:0 0 10px 0;
  cursor:pointer;
  text-align: center;
}

#video-foto-panel span {
  display:block;
  padding:7px;
  overflow:hidden;
}

#nadpis-foto, #nadpis-foto span {
  width:121px;
  height:41px;
  display:block;
}

#nadpis-foto {
  position:relative;
  text-align:center;
  line-height:41px;
}

#nadpis-foto span {
  position:absolute;
  left:0;
  top:0;
  z-index:2;
  background:#171717 url('../grafika/fotosi_nadpis.jpg') -10px -10px no-repeat;
}

#dotazy-flash-panel .panel {
  border:1px solid #292929;
  background:#000;
  padding:7px;
  margin:0 0 10px 0;
}

#dotazy-flash-panel .panel-inner {
  background:#0F0F0F;
}

.jsactive #form-news {
  display:none;
}

.novinka {
  overflow:hidden;
  margin:0 0 15px;
  padding:5px 0;
  line-height: 1.3;
}

.novinka .obrazek, #novinka-detail .obrazek{
  float:left;
  width:100px;
}

.novinka .obsah {
  margin-left:105px;
}

.novinka .obsah h3 {
  color:#13aada;
  margin: 0 0 10px 0;
  font-weight:bold;
}

.novinka .obsah .datum, #novinka-detail .obsah .datum {
  color:#7a7a7a;
}

.novinka .obsah .perex {
  margin:3px 0 10px;
}

#novinky .novinka .vice a {
  color:#f00;
}

#novinka-detail {
  overflow:auto;
}

#novinka-detail h2, #novinky h2 {
  font-size:16px;
  margin:5px 0 10px 0 ;
}

#novinka-detail .obsah .datum {
  float:right;
  font-size:13px;
}

#novinka-detail .obsah .perex {
  font-style: italic;
}

.jsactive .edit-href, .jsactive .edit-form {
  display:none;
}

.jsactive .edit-href {
  padding-left:10px;
  font-size:12px;
} 

table td {
  padding:2px;
}

#novinka-text {
  line-height:1.4;
  margin-bottom:20px;
}

#novinka-text p {
  margin-bottom:7px;
}

.archiv-leta {
  margin:10px 0;
  border:1px solid #ddd;
  padding:10px;
}

.archiv-leta a {
  padding:0 8px 0 0;
  
}

#logForm {
  background:#444;
  padding:10px;
  float:left;
}

#logForm label {
  float:left;
  line-height:1.8;
  width:50px;
  text-align:right;
  margin-right:5px; 
}

#loggedUser {
  background:#444;
  padding:10px;
  float:left;
}

#loggedUser li {
  list-style-type: disc;  
  padding:3px 0 3px 10px;
  list-style-position: inside;
}

#textForm, #newsForm { /* kvuli editoru*/
  position:relative;
  z-index:1000;
}




#content-text {
  line-height:1.5;
}

#content-text h1, #content-text h2, #content-text h3, #content-text h4, #content-text h5, #content-text h6, .nadpisHlavni {
  margin:0 0 10px 0;
  color:#196896;
}

#content-text h1 {
  font-size:19px;
  color:#13AAD9;
}

#content-text h2, .nadpisHlavni {
  font-size:17px;
}

#content-text h3 {
  font-size:15px;
}

#content-text h4 {
  font-size:13px;
}

#content-text h5 {
  font-size:12px;
}

#content-text ul {
  margin:5px 0;
}

#content-text li {
  list-style-type: disc;  
  padding:1px 0 1px 10px;
  list-style-position: inside;
}

#content-text p {
  margin-bottom:5px;
}

#content-text a {
  color:#EF0005;
}

#content-text hr {
  margin:7px 0;padding:0;
  border-bottom:1px solid #13AAD9;
}

#content-text img {
  border:1px solid #13AAD9;
}

#content-text .input-text {
  background:#444;
  color:#fff;
  border:1px solid #000;
  font-weight:bold;
}

#content-text .input-submit {
  background:#444;
  color:#fff;
  font-weight:bold;
}

.jsactive .nezobrazovatprijs {
  display:none;
}

.admin th {
  padding:5px;
}

.admin td {
  text-align:center;
}

.fotogalerie-nahled {
  width:100px;
  height:115px;
  float:left;
  margin:0 10px 10px 0;
}

.fotogalerie-nahled .popisek {
  display:block;
  height:40px;
  overflow:hidden;
}

#fotogalerie-fotky {
  overflow:hidden;
}

#navigace-ikony {
  position:absolute;
  right:5px;
  top:5px;
  height:11px;
  z-index:100;
}

#navigace-ikony a {
  float:left;
  margin-left:5px;
  width:14px;
  height:11px;
  cursor:pointer;
}

#navigace-ikony #ikona-home-page
{
  background:url('../grafika/ikona_home.jpg') left top no-repeat;
  width:12px;
}

#navigace-ikony #ikona-mapa-stranek
{
  background:url('../grafika/ikona_sitemap.jpg') left top no-repeat;
  width:11px;
}

#navigace-ikony #ikona-kontakt
{
  background:url('../grafika/ikona_mail.jpg') left top no-repeat;
}

#novinky.uvodka {
  width:300px;
  margin-right:220px;
}

#uvodka-vpravo {
  width:215px;
  float:right;
  padding-top:20px;
}

.diskuze {
  padding:10px 0;
  border-bottom:1px dashed #333;
  line-height:1.3;
}

.diskuze .jmeno {
  color:#13aada;
  font-weight: bold;
  font-size:14px;
}

.diskuze .datum {
  padding:3px 0;
  font-style: italic;
}

#page .diskuze .email a {
  color:#f00;
}

#page .diskuze .text {
  line-height:1.6;
  color:#ddd;
}

#novinky-soubor {
  padding:10px 0;
}

#zpet-do-admina {
  padding:10px 0;
  clear:both;
}
