/* Zalozil: Jakub Moravec; Smernice: 003/20060801; Zalozeno: 8.12.2009 */

/* -------------------------------  obecne ---------------------------------- */
BODY {
  margin: 0px;
  text-align: center;
  font-family: Arial, helvetica, sans-serif;
  font-size: 0.9em;
}
H1 {
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  font-size: 1.1em;
  text-align: left;
  color: #E06400;
}
H2 {
  margin: 0px;
  padding: 0px;
  font-size: 1em;
  text-align: left;
  color: #000000;
}
H3 {
  margin: 0px;
  padding: 0px;
  font-size: 0.8em;
  text-align: left;
}
P {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  line-height: 1.5em;
  text-align: justify;
  font-size: 0.75em;
  color: #000000;
}
P.vyrazny {
  font-weight: bold;
}
A {
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
IMG {
  border: none;
}
IMG.iluFotoPrave {
  float: right;
  display: inline;
  margin-left: 5px;
}
IMG.iluFotoLeve {
  float: left;
  display: inline;
  margin-right: 5px;
}
UL, OL {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
}
LI {
  margin-left: 15px;
  line-height: 1.5em;
  text-align: justify;
  font-size: 0.75em; 
}
FORM {
  margin: 0px;
  padding: 0px;
}
DIV.ruseniObtekani {
  clear:both;
}
/* -------------------------------- design -----------------------------------*/
#center {
  position: relative;
  width: 952px;
  margin: auto;
  padding: 0px;
  padding-top: 111px;
}
#zahlavi {
  position: absolute;
  left: 0px;
  top: 1px;
  width: 952px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 3px;
  line-height: 0px;
  text-align: left;
  font-size: 0px;
  background-image: url(desimg/zahlavi.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
IMG.logo {
  float: left;
  display: inline;
  margin: 0px;
  margin-left: 35px;
  margin-top: 28px;
  padding: 0px;
}
#pravaCastZahlavi {
  float: right;
  display: inline;
  width: 210px;
  margin: 0px;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #66733F;
}
#formularPrihlaseni {
  width: 210px;
  margin: 0px;
  padding: 0px;
}
#formularPrihlaseni TD {
  vertical-align: top;
}
#formularPrihlaseni TD INPUT {
  width: 130px;
  margin: 0px;
  padding: 1px;
  line-height: 12px;
  text-align: left;
  font-size: 11px;
  background: none;
  border: 1px #9CA77F solid;
  color: #FFFFFF;
}
#formularPrihlaseni TD.tlacitko {
  vertical-align: middle;
  text-align: right;
}
#formularPrihlaseni TD.tlacitko INPUT {
  width: auto;
  padding: 0px;
  border: 0px;
}
#formularPrihlaseni TH {
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  padding-right: 5px;
  line-height: 12px;
  text-align: left;
  vertical-align: top;
  font-size: 11px;
  font-weight: normal;
  color: #DDE690;
}
#telo {
  width: 950px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  background-color: #587609;
  background-image: url(desimg/telo.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  border: 1px #3C4C0C solid;
  border-top: 3px #FFFFFF solid;
}
#includovanyObsah {
  float: right;
  display: inline;
  width: 736px;
  margin: 0px;
  margin-top: 10px;
  margin-right: 20px;
  padding: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #FFFFFF;
  background-image: url(desimg/includovanyObsah.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}
#levyPanel {
  float: left;
  display: inline;
  width: 170px;
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
}
#tlacitkoFacebooku {
  width: 170px;
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  overflow: hidden;
}
#banner {
  margin: 0px;
  margin-left: 8px;
  padding: 0px;
}
#hlasovaniHeureka {
  margin-left: 8px;
}
#zapati {
  width: 912px;
  margin: 0px;
  margin-top: 2px;
  padding: 20px;
  padding-top: 7px;
  line-height: 13px;
  text-align: right;
  font-size: 11px;
  background-color: #9FAC38;
  border-top: 2px #47590F solid;
  color: #D3D9A4;
}
#zapati A {
  color: #D3D9A4;
}
#zapati A.validator:hover {
  text-decoration: none;
}
/* -------------------------------- menu ------------------------------------ */
#menu {
  width: 770px;
  margin: 0px;
  margin-left: 180px;
  margin-top: 21px;
  padding: 0px;
}
#menu UL {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#menu UL LI {
  display: inline;
  margin: 0px;
  padding: 0px;
  padding-left: 15px;
  line-height: 12px;
  text-align: left;
  font-size: 11px;
}
#menu UL LI.prvni {
  padding-left: 5px;
}
#menu UL LI A {
  color: #FFFFFF;
}
#menu UL LI A.aktivni {
  color: #FFAE01;
}
#menu UL LI A:hover {
  text-decoration: none;
  color: #FFAE01;
}
/* ----------------------------- naplne ------------------------------------- */
#homepageBannery {
  width: 746px;
  margin: 0px;
  margin-top: 20px;
  margin-left: -5px;
  margin-right: -5px;
  padding: 0px;
  background-image: url(desimg/bannery_1px.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
#homepageBannery H2 {
  margin: 0px;
  margin-top: 0px;
  padding: 10px;
  font-size: 0.75em;
  font-weight: normal;
  color: #000000;
  background-color: #E2E6BD;
}
#homepageBannery DIV.banner {
  float: left;
  display: inline;
  min-height: 211px;
  margin: 0px;
  padding: 16px;
  background-position: left top;
  background-repeat: repeat-x;
}
#homepageBannery DIV.banner H3 {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  text-align: left;
  font-size: 0.8em;
  font-weight: bold;
}
#homepageBannery DIV.banner P {
  margin-bottom: 5px;
  line-height: 1.2em;
  font-size: 0.7em;
}
#homepageBannery DIV.zeleny {
  width: 216px;
  background-image: url(desimg/homepageBanner1_1px.gif);
  border-top: 3px #7A8609 solid;
}
#homepageBannery DIV.zeleny H3 {
  color: #7A8609;
}
#homepageBannery DIV.cerveny {
  width: 217px;
  background-image: url(desimg/homepageBanner2_1px.gif);
  border-left: 1px #A5A791 solid;
  border-right: 1px #B1A690 solid;
  border-top: 3px #BC7F02 solid;
}
#homepageBannery DIV.cerveny H3 {
  color: #BC7F02;
}
#homepageBannery DIV.zluty {
  width: 215px;
  background-image: url(desimg/homepageBanner3_1px.gif);
  border-top: 3px #BAB124 solid;
}
#homepageBannery DIV.zluty H3 {
  color: #C5BE47;
}
/*---------------------------------------detailGalerie--------------------------------*/
#detailGalerie {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
}
#obalTelaDetailuGalerie {
  position: relative;
  visibility: hidden;
  width: 800px;
  height: 550px;
  margin: auto;
  padding: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  overflow: hidden; /* kvuli rolovani */
  text-align: center;
  background-color: #FFFFFF;
  border: 2px #000000 solid;
}
#detailGalerie_tabulka {
  visibility: hidden;
  width: 800px;
  margin: 0px;
  padding: 0px;
  font-family: times, serif;
}
#detailGalerie_tlacitkoZavrit {
  height: 15px;
  vertical-align: bottom;
  text-align: right;
  padding-right: 20px;
}
#detailGalerie_tlacitkoZavrit A {
}
#detailGalerie_fotografie {
  width: 750px;
  height: 480px;
  text-align: center;
  vertical-align: middle;
  background-image: url(desimg/loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
#fotografie_detail {
  margin: auto;
  visibility: hidden;
}
#detailGalerie_tlacitkoLeve {
  width: 15px;
  padding-top: 225px;
  vertical-align: top;
}
#detailGalerie_tlacitkoPrave {
  width: 15px;
  padding-top: 225px;
  vertical-align: top;
}
#detailGalerie_popis {
  height: 25px;
}
#detailGalerie_popisOdstavec {
  margin: 0px; 
  padding: 0px; 
  text-align: center;
  font-size: 1em;
  font-family: times, serif;
  color: #000000;
}

