/* CSS Document */

body {
  background: #5EA3E8 url('/images/layout/bg.png') top right repeat-x;
  text-align: center;
  padding: 0px;
  margin: 0px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.9em;
  color: #303030;
}

textarea {
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.9em;  
}

div.clear {
  clear: both;
}

#status {
  border: 1px solid #3835A4;
  padding: 0.4em;
  padding-left: 60px;
  margin: 2em; 
  background: #E7EC8D url('/images/layout/ico/info.png') no-repeat 5px center;
}

h2 {
  /*text-transform: uppercase;*/
  padding: 5px 15px;
  margin: 0px;
  font-size: 1.2em;
  color: #4F7EAD;
  overflow: hidden;
}

h3 {
  margin: 12px 0 0 0;
}

.toggle {
  cursor: pointer;
}

a:link, a:visited, a:active {
  text-decoration: none;
  font-weight: bold;
  color: #4F7EAD;
}
/*
#minheight {
  height: 828px;
  width: 1px;
  float: left;
  clear: both;
  
}
*/
#stranka {
  width: 986px;
  margin: 0px auto;
  /*border: 1px black solid;*/
}

#hlavicka {
  width: 986px;
  height: 222px;
  background-image: url('/images/layout/hlavicka.png');
  position: relative;
}

#noha-golman {
  width: 78px;
  height: 148px;
  background-image: url('/images/layout/noha-golman.png');
  float: left;
}

#noha-prava {
  width: 64px;
  height: 87px;
  background-image: url('/images/layout/noha-prava.png');
  float: left;
}

#levy, #pravy {
  width: 145px;
  float: left;
}

#levy h3, #pravy h3 {
  color: #4F7EAD;
  background-color: #ECDA1B;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px;
  /*padding-top: 6px;*/
  margin-top: -1px;  
  font-size: 0.85em;
  width: 145px;
}

/*******************************
 ******   Horní MENU    ********
 ******************************/ 

#menu {
  position: absolute;
  left: 230px;
  top: 88px;
  /*border: 1px solid black;*/
}

#sub {
  position: absolute;
  top: 195px;
  left: 230px;
  /*clear: both;
  padding-top: 55px;*/
  text-align: center;
  /*background-color: #FF0000;*/
  width: 540px;
  height: 25px;
}

#sub a {
  color: #4B4B4B;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0px 7px;
}

#sub a:hover {
  text-decoration: underline;
}

#menu a {
  display: block;
  width: 75px;
  height: 50px;
  margin-left: 13px;
  float: left;
  /*color: transparent;*/
  color: #4B4B4B;
  font-size: 1.05em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: -75px 0px;
  
}

#menu a:hover {
  background-position: 0px 0px;
  text-decoration: underline;
}

#menu a.active {
  background-position: 0px 0px;
}

#menu span.padding {
  display: block;
  width: 75px;
  height: 65px;
}

#menu #domu {
    background-image: url('/images/layout/menu/domu.png');
}

#menu #klub {
    background-image: url('/images/layout/menu/klub.png');
}

#menu #galerie {
    background-image: url('/images/layout/menu/galerie.png');
}

#menu #fan {
    background-image: url('/images/layout/menu/fan.png');
}

#menu #forum {
    background-image: url('/images/layout/menu/forum.png');
}

#menu #odkazy {
    background-image: url('/images/layout/menu/odkazy.png');
}
/*******************************
 ******   krajní MENU    ********
 ******************************/

#menu-krajni {
  margin-bottom: 6px;
}

#menu-krajni ul {
  text-align: left;
  /*list-style: square outside url("/images/layout/odrazky/top.gif");*/
  list-style-type: none;
  margin: 0px;
  padding-left: 30px;
  padding: 0px;
  width: 145px;
  
}
/*
#menu-krajni li {
  display: block;
  padding: 4px 0px;
}
*/
#menu-krajni ul.top li.odd {
  background-color: #EFE841;
}

#menu-krajni ul.top li {
  background-color: #ECDA1B;
}

#menu-krajni ul.top a {
  font-size: 0.85em;
  display: block;
  padding: 5px 0px 4px 35px;
  background-image: url("/images/layout/odrazky/top.gif");
  background-repeat: no-repeat;
  background-position: 20px center;
  height: 1.3em;  
}

#menu-krajni ul.top a:hover {
  background-image: url("/images/layout/odrazky/sub.gif");
  text-decoration: underline; 
}

#menu-krajni ul.sub a {
  font-size: 0.85em;
  display: block;
  background-image: url("/images/layout/odrazky/sub.gif");
  background-repeat: no-repeat;
  background-position: 20px center;  
  height: 1.2em;
}

#menu-krajni ul.sub a:hover {
  background-image: url("/images/layout/odrazky/top.gif");
}

#menu-krajni ul.sub li {
  background: #CCCCCC url('/images/layout/bg-submenu.png') top left repeat-y;  
}

#menu-krajni ul.sub a {
  font-size: 0.85em;
  color: black;
  font-weight: normal;
}
/*
#menu-krajni ul.sub a:hover {
  font-weight: bold;
}

*/
#info {
  background: #CCCCCC url('/images/layout/bg-submenu.png') top left repeat-y;
  margin: 0px;
  padding: 0px;
  width: 145px;   
}

#info div.obsah {
  margin: 9px 12px;
  text-align: left;
  font-size: 0.75em;
}

#info div.obsah-kal {
  margin: 12px 6px;
  text-align: center;
  font-size: 0.8em; 
}

#info div.obsah-kal img {
  margin-top:     12px;
}

#info div.jmeno {
  margin-top: 5px;
  padding-left: 3px;
  font-weight: bold;
  font-size: 1.1em;
}

table.kalendar {
  margin: auto;
  font-size: 0.75em;
  text-align: center;
  font-weight: bold;
}

table.kalendar td {
  width: 17px;
  height: 19px;
  color: #303030;
}

table.kalendar td.den {
  background: transparent url('/images/layout/kalendar/den.gif') center center no-repeat;  
}

table.kalendar td.t1 {
  color: #FFF;
  background: transparent url('/images/layout/kalendar/doma.gif') center center no-repeat;
}

table.kalendar td.t2 {
  color: #FFF;
  background: transparent url('/images/layout/kalendar/venku.gif') center center no-repeat;  
}

#stred {
  width: 554px;
  float: left;
  background-color: #FFF;
}

#menu-krajni div.horni {
  background: #ECDA1B url('/images/layout/menu-horni.png') top left no-repeat;
  height: 29px;
  width: 145px;
}

#menu-krajni div.horni h3, #info div.horni h3, #reklamy div.horni h3, #sponzori div.horni h3 {
  padding-top: 8px;
  background-color: transparent;
}

#info div.horni {
  background: #ECDA1B url('/images/layout/info-horni.png') top left no-repeat;
  height: 29px;
  width: 145px;
}

#levy div.dolni {
  background: #ECDA1B url('/images/layout/levy-dolni.png') top left no-repeat;
  height: 22px;
  width: 145px;
}

#pravy div.horni {
  height: 29px;
  width: 145px;
  clear: both;
}

#sponzori div.horni {
  background: #ECDA1B url('/images/layout/sponzori-horni.png') top left no-repeat;
}

#reklamy div.horni {
  background: #ECDA1B url('/images/layout/reklamy-horni.png') top left no-repeat;
}

#pravy div.dolni {
  /*background: #ECDA1B url('/images/layout/pravy-dolni.png') top left no-repeat;*/
  background-image: url('/images/layout/pravy-dolni.png');
  height: 20px;
  width: 145px;
  padding: 0px;
  clear: both;
}

#pravy #sponzori {
  margin-bottom: 6px;
  text-align: center;
  background-color: #FFF;
  padding: 0px;
  width: 145px;
  height: 529px;
  clear: both;
}

#spon-cykl {
  /*height: 360px;*/
}

#sponzori img {
  border: none;
}

#sponzori a:link img, #sponzori a:visited img {
    -moz-opacity: 0.6;
    opacity:.60;
    /* IE */
    filter: gray() alpha(opacity=70);
}

#sponzori a:hover img {
   -moz-opacity: 1.0;
    opacity: 1.0;
    /* IE */
    filter: alpha(opacity=100);
}

#pravy #reklamy {
  margin-bottom: 6px;
  text-align: center;
  background-color: #FFF;
  clear: both;
}

#pravy img {
  border: none;
}


#stred #obsah {
  width: 542px;
  margin: 0px 6px 6px 6px;
   /* height: 828px;*/
  min-height: 828px;
  /*background-color: #e6e6e6;*/
  /*text-align: left;*/
}

#obsah a:hover {
  text-decoration: underline;
}

#obsah div.obsah {
  text-align: justify;
  background-color: #e6e6e6;
    _height: 888px;
  min-height: 888px;
}

div[class] .obsah {
   height:auto;
   }


#obsah div.obsah div.margin {
  padding: 0px 10px 6px 10px;
}

#obsah div.obsah a img {
  border: 6px solid #FFF;
  padding: 0px !important;
}

#obsah div.obsah a:hover img {
  border-color: #EBDE3E;
}

#obsah div.obsah h2, #obsah div.obsah h4 {
  display: block;
  margin: 0px;
  background-color: #EBDE3E;
  text-align: center;
  color: #4F7EAD;
  /*height: 18px;*/
}

#obsah div.obsah h4 {
  font-size: 0.8em;
  margin: 0.7em 0;
  padding: 4px; 0;
}

#obsah div.obsah input, #obsah div.obsah textarea{
  border: 2px solid #3168A9;
  background-color: #e6e6e6;
}

#obsah div.obsah button {
  background-color: #3168A9;
  border: none;
  padding: 2px;
  font-weight: bold;
  color: #E6E522;
  font-size: 0.9em;
  float: right;
}

.formular {
  width: 250px;
}

#obsah div.obsah table {
  font-size: 0.9em;
}

#obsah div.obsah table img {
  border: none;
}

table.kniha {
  width: 520px;
  border-collapse: collapse;
  margin-top: 5px;
}

table.kniha td.hlavicka {
  color: #113D72;
  font-weight: bold;
}

table.kniha span.cas {
  float: right;
  font-size: 0.9em;
  margin-right: 12px;
}

table.kniha span.jmeno {
  float: left;
  margin-left: 12px;
  padding-left: 10px;
  background-image: url('/images/layout/odr_kniha_jmeno.png');
  background-repeat: no-repeat;
  background-position: left 60%;
}

table.kniha td.ob {
  background-color: #ECDA1B;
  padding: 0 12px;
}

table.kniha tr.top {
  width: 516px;
  height: 10px;
  background-image: url('/images/layout/comment_top.png');
}

table.kniha tr.bot {
  width: 516px;
  height: 10px;
  background-image: url('/images/layout/comment_bot.png');
}

#hlavni-clanek {
  width: 542px;
  height: 196px;
  margin-bottom: 6px;
  background-image: url('/images/layout/bg-hlavni.png');
}

#aktuality h2 {
  color: #EBDB2F;
}

#hlavni-clanek div.text {
    font-size: 0.87em;
    text-align: justify;
    margin-top: 90px;
    height: 50px;
    overflow: hidden;
    padding: 0px 25px;  
}

/*#hlavni-clanek*/ div.spodek {
    text-align: center;
    margin-top: 7px;
    padding: 0px 25px;
    font-size: 0.8em;
    color: #5C5C5C;
    /*border: 1px solid black;*/
}

#hlavni-clanek div.spodek a {
  font-weight: bold;
  color: #4F7EAD;
}

/*#hlavni-clanek*/ div.spodek a:hover {
    text-decoration: underline;
}

#hlavni-clanek div.spodek a.cely {
  color: #303030;
}

#clanky div.spodek a.cely {
  color: #303030;
}

#clanky {
  width: 327px;
  float: left;
  margin-bottom: 6px;
}

#clanky h2 {
  overflow: hidden;
  height: 1.2em;
}

#clanky a.archiv {
  width: 327px;
  height: 29px;
  display: block;
  background-image: url('/images/layout/clanky-archiv.png');
}

#clanky div.clanek {
  width: 327px;
  height: 129px;
  background-image: url('/images/layout/bg-clanek.png');
}


div.clanek div.obsah_cl {
  padding: 2px 5px;
  height: 72px;
  width: 304px;
}


div.clanek img.ikona {
  float: left;
  border: none;
}

div.clanek div.text {
  width: 210px;
  height: 5em;
  padding: 0px 5px;
  margin-top: 0.6em;
  margin-left: 5px;
  font-size: 0.85em;
  text-align: justify;
  float: left;
  overflow: hidden;  
}

div.clanek div.text p{
  margin: 0px;
}

div.clanek div.spodek {
    margin-top: 3px;
    padding: 0px 15px;    
}

#aktuality {
  width: 209px;
  height: 416px;
  position: relative;
  float: left;
  margin-left: 6px;
  margin-bottom: 6px;
  background: #E6E6E6 url('/images/layout/aktuality-head.png') top left no-repeat;  
}

#aktuality h3 {
  font-weight: bold;
  font-size: 0.85em;
  margin: 0.7em 0 0.3em 1em;
  padding: 0px;
  text-align: justify;
}

#aktuality p {
  font-size: 0.85em;
  margin: 0 1em 0.3em 1em;
  padding: 0px;
  text-align: justify;
}

#aktuality a.archiv {
  width: 209px;
  height: 29px;
  display: block;
  background-image: url('/images/layout/aktuality-archiv.png');
  position: absolute;
  left: 0px;
  bottom: 0px;
}

div.rozpis {
  width: 176px !important;
  height: 204px;
  overflow: hidden;
  margin-right: 6px;
  margin-bottom: 4px;
  float: left;
  text-align: center;
  background: #E6E6E6 url('/images/layout/rozpis.png') top left repeat-x;   
}

div.rozpis h3 {
  color: #6E6E6E;
  font-size: 1em;
  margin: 0.7em 0em;
  text-transform: uppercase;
  font-weight: bold;
}

div.rozpis h4 {
  color: #3E74BE;
  font-size: 1em;
  margin: 0.7em 0em 0em 0em;
  font-weight: bold;
}

div.rozpis div.versus {
  width: 50px;
  height: 44px;
  margin: auto;
  /*float: left;*/
  background: #E6E6E6 url('/images/layout/versus.png') top left no-repeat;   
}

div.rozpis table {
  font-size: 0.75em;
  font-weight: bolder;
  margin: auto;
  margin-top: 2px;
  border-collapse: collapse;
  /*text-align: center;*/
}

div.rozpis table.plan {
  color: #3E74BE;
}

div.rozpis table td.datum {
  width: 60px;
}

div.rozpis table td.tym {
  width: 28px;
  text-align: center;
  text-transform: uppercase;
}

div.rozpis table td.pomlcka {
  width: 4px;

}

div.rozpis hr {
  width: 90%;
  margin-top: 2px;
  margin-bottom: 0px;
  height: 1px;
  border: none; 
  color: #000;
  background-color: #000;
}

#patka {
  width: 554px;
  height: 87px;
  padding-top: 0.5em;
  font-size: 0.7em;
  text-align: center;
  color: #FFF;
  background: #5EA3E8 url('/images/layout/patka.png') top left no-repeat;
}

#patka a {
  color: #1B529B;
  text-decoration: underline;
}

#patka a:hover {
  text-decoration: none;
}

/************************/
/*       Tabulky        */
/************************/

table.tabulka {
  width: 520px;
  margin-top: 20px;
  border-collapse: collapse;
}

table.tabulka td {
  padding: 0.3em 0.5em;
}
table.tabulka tr {
  background-color: #E0E0E0;
}  

table.tabulka tr.head {
  color: #DEDC21;
  background-color: #3F77C0;
  font-weight: bold;
}

table.tabulka tr.lichy {
  background-color: #D4D4D4;  
}

table.tabulka tr.spartak {
  color: #3F77E0;
  background-color: #ECDA1B;
  font-weight: bolder;

}

table.tabulka tr.spartak td.prvni {
  background-image: url('/images/layout/odr_kniha_jmeno.png');
  background-repeat: no-repeat;
  background-position: left 50%;
}

table.tabulka tr.line {
  background-color: #3F77C0;
  height: 2px;
}

table.tabulka tr.line td {
  padding: 0;
}

/************************/
/*       Článek         */
/************************/

div.cl_spodek {
  height: 28px;
  text-align: center;
  background-color: #EBDE3E;
  margin-bottom: 15px;
  font-size: 0.9em;
  clear: both;
}

div.cl_spodek div.cl_obsah {
  padding-top: 6px;
  clear: both;
}

/************************/
/*     Fotogalerie      */
/************************/

div.fotka {
  float: left;
  margin: 5px;
}

div.pribeh {
  margin: 10px 5px;
}

/**********************/
div.vysvetlivky {
  font-size: 0.8em;
}

div.vysvetlivky p {
  margin-left: 0.3em;
}

/************************/
/*       Vizitka        */
/************************/

div.vizitka {
  width: 368px;
  height: 375px;
  background-image: url('/images/layout/vizitka.png');
}

div.vizitka div.cislo {
  width: 80px;
  position: absolute;
  top: 120px;
  left: 152px;
}

div.vizitka h2 {
  color: #ECDA1B;
  padding-top: 30px;
}

div.vizitka h3 {
  color: #ECDA1B;
  font-size: 2em;
  margin: 0;
  padding: 0;
}

div.vizitka div.obsah {
  padding: 11px;
  position: relative;
}

div.vizitka table.portret {
  float: left;
}

div.vizitka div.detail {
  padding: 6px 5px;
  /*float: left;*/
}

div.vizitka div.detail table td {
  height: 25px;
}

div.vizitka div.jmeno {
  height: 175px;
  text-align: center;  
}

/* AJAX validace */
/*#loading {position: absolute; top: 0px; right: 0px;}*/
.loading {display: none;}
input.err {background-color: rgb(255,204,204); border: 1px solid red; }
span.err {color: red;}

/* BANNERY */

a.banner_btm {
  width: 542px;
  height: 93px;
  clear: both;
  display: block;  
  background-position: top;
  margin-top: 5px;
}

a.banner_btm:hover {
  text-decoration: none !important;
  background-position: bottom;
}

a.banner_btm span.top
{
  display: block;
  padding-top: 7px;
}

a.banner_btm span.text
{
  display: block;
  padding-top: 15px;
  font-size: 0.9em;
  font-weight: normal;
  color: #FFF;
  text-decoration: none !important;
}

#nabor {
  background-image: url('/images/banner/nabor.jpg');
}

#ptejte_se {
  background-image: url('/images/banner/ptejte-se.jpg');
}

#kronika {
  background-image: url('/images/banner/kronika.jpg');
}

/* ZAPAS */
table.zapas {
  border-collapse: collapse;
}

table.zapas tr.hlavicka {
  text-align: center;
  font-weight: bold;
  color: #006699;
  background-color: rgb(236, 218, 27);  
}

table.zapas td {
  padding: 5px;
}

table.zapas tr.odd {
  background-color: #CCC;
}

table.zapas td.levy {
  color: #006699;
  font-weight: bold;
  width: 80px;
}

/* FOTOGALERIE */
table.galerie {

  width: 500px;

  padding: 8px 0px 8px 0px;

  margin: 12px 0px 12px 15px;

  border: 2px solid #D9D9D9;

  background-color: #F5F5F5;

}



table.galerie td{

  padding: 3px 8px 3px 8px;

}



table.galerie img{

  border: 2px solid #D9D9D9;

}



table.galerie td.nahled{

  width:140px;

  text-align: center;

}



table.galerie td.nazev{

  text-align: left;

}



table.galerie td.pribeh{

  text-align: left;

  vertical-align: top;

}


