body {
  margin: 0;
  padding: 0;
  font-family: Calibri, sans-serif;
  font-size: 100%;
  color: #FFF;
  background: #00232C url('../obrazky/pozadi-stranka.png') repeat-x 0px 0px;
}

h1, h2, h3, h4, p, ul, ol {
  margin: 0;
  padding: 0 0 10px 0;
}

h2 {
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 150%;
  color: #31C9EF;
}

ul { list-style-type: none; }
ul li.ikonka {
  padding: 5px 0 5px 33px;
  background-repeat: no-repeat;
  background-position: 0px 2px;
}

ul li.ikonka.icq { background-image: url('../obrazky/ikona-icq.png'); }
ul li.ikonka.email { background-image: url('../obrazky/ikona-email.png'); }
ul li.ikonka.facebook { background-image: url('../obrazky/ikona-facebook.png'); }

.tisk-radek { display: none; }
p { line-height: 140%; }
a:link { color: #FFC; }
a:visited { color: #80917C; }
a:hover { color: #9C0; }

a.externi {
  padding-right: 14px;
  background: url('../obrazky/pozadi-externi-link-normal.gif') no-repeat right 60%;
}

a.externi:visited { background-image: url('../obrazky/pozadi-externi-link-visited.gif'); }
a.externi:hover { background-image: url('../obrazky/pozadi-externi-link-hover.gif'); }
a.externi.bily:link, a.externi.bily:visited { color: #FFF; background-image: url('../obrazky/pozadi-externi-link-bila.gif'); }
a.externi.bily:hover { color: #9C0; background-image: url('../obrazky/pozadi-externi-link-hover.gif'); }

.cleaner { clear: both; }
.skryty, div#stranka .tisk { display: none; }
.bez-odsazeni { padding: 0; }

div#stranka {
  width: 990px;
  margin: 0 auto;
  padding: 0;
}

div#hlavicka {
  padding: 20px 45px;
  background: url('../obrazky/pozadi-hlavicka.jpg') no-repeat;
} 

div#hlavicka h1 {
  display: block;
  width: 259px;
  height: 48px;
  position: relative;
  float: left;
}

div#hlavicka h1 span {
  display: block;
  width: 259px;
  height: 48px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url('../obrazky/logo.png');
}

div#hlavicka p {
  display: block;
  width: 424px;
  height: 27px;
  position: relative;
  float: right;
  padding-top: 30px;
}

div#hlavicka p span {
  display: block;
  width: 424px;
  height: 27px;
  position: absolute;
  top: 30px;
  left: 0px;
  background-image: url('../obrazky/slogan.png');
  background-position: bottom;
}

div#prezentace {
  padding: 10px;
  background-color: #31C9EF;
}

div#prezentace p { padding: 0; }
div#o-nas p { text-align: justify; }

div#obsah {padding: 0px 45px;}

div.cast {
  margin-bottom: 20px;
  border-bottom: 1px solid #0D2E37;
}

div.cast.posledni { margin-bottom: 5px; }

div.sloupec {
  width: 290px;
  float: left;
  padding: 0;
}

div.sloupec.sl1 { padding: 0 10px 0 0; }
div.sloupec.sl2 { padding: 0 5px; }
div.sloupec.sl3 { padding: 0 0 0 10px; }


p#copyright {
  font-size: 80%;
  text-align: right;
  color: #809196;
}

p#copyright span { cursor: help; }
p span.napoveda { cursor: help; border-bottom: 1px dotted #CCC; }



/* == TISK ================================================================== */

@media print {

  body {
    font-size: 18pt;
    color: #000;
    background-image: none;
    background-color: #FFF;
  }
  
  body div#stranka { width: 1000px; }
  div#stranka div#hlavicka, div#stranka div#obsah { padding: 0;}
  div#stranka .tisk { display: block; }
  div#stranka .tisk-radek { display: inline; }
  div#stranka .netisknout { display: none; }
  div#stranka a, div#stranka p, div#stranka h1, div#stranka h2, div#stranka ul { color: #000; }
  div#stranka h2 { padding-bottom: 15px; }

  div#stranka ul li.ikonka {
    padding-left: 0px;
    background: none;
  }
  
  div#stranka div#hlavicka {
    margin-bottom: 30px;
    font-size: 50%;
  }
  
  div#stranka div.cast {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
  }
  
  div#stranka div.cast.posledni { margin-bottom: 10px; }
  
}




/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { display: none; }
.cs-title { width: 860px; padding: 5px 10px; text-align: right; background-color: #000; color: #FFF; }
.cs-prev, 
.cs-next { background-color: #000; color: #FFF; padding: 0px 10px; }

