/* Zalozil: Jakub Moravec; Smernice: 003/20060801; Zalozeno: 21.1.2009 */

/* -------------------------------  obecne ---------------------------------- */
BODY {
  margin: 0px;
  text-align: center;
  font-family: Arial, helvetica, sans-serif;
  font-size: 0.9em;
  background-color: #000000;
}
H1 {
  margin: 0px;
  margin-left: 10px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding: 0px;
  padding-top: 10px;
  font-weight: normal;
  font-size: 1.4em;
  text-align: left;
  color: #CC5614;
}
H2 {
  margin: 0px;
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 8px;
  padding: 0px;
  text-align: left;
  font-size: 1.2em;
  color: #FFFFFF;
}
H3 {
  margin: 0px;
  margin-top: 5px;
  margin-left: 10px;
  padding: 0px;
  text-align: left;
  font-size: 1em;
  color: #CCCCCC;
}
H4 {
  margin: 0px;
  margin-top: 5px;
  margin-left: 10px;
  padding: 0px;
  text-align: left;
  font-size: 1em;
  font-weight: normal;
  color: #FFFFFF;
}
P {
  margin: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0px;
  text-align: left;
  font-size: 0.75em;
  color: #FFFFFF;
}
P.vyrazny {
  font-weight: bold;
}
P.hlaseni {
  font-weight: bold;
  color: #D11818;
}
A {
  text-decoration: none;
  color: #B8D008;
}
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-left: 5px;
  margin-right: 5px;
  padding: 0px;
  list-style: none;
  line-height: 1.2em;
}
UL LI {
  margin-left: 5px;
  text-align: left;
}
FORM {
  margin: 0px;
  padding: 0px;
}
DIV.ruseniObtekani {
  clear: both;
}

/* -------------------------------- design -----------------------------------*/
#center {
  position: relative;
  width: 1000px;
  margin: auto;
  padding: 0px;
  padding-top: 392px;
  background-image: url(desimg/center_1px.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
/* ------------------------------- zahlavi ---------------------------------- */
#zahlavi {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1000px;
  margin: 0px;
  padding: 0px;
  padding-top: 63px;
  line-height: 1px;
  text-align: left;
  font-size: 1px;
  font-family: lucida, sans-serif;
  background-image: url(desimg/zahlavi.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
#horniInfo {
  width: 606px;
  margin: 0px;
  margin-left: 394px;
  padding: 0px;
}
#novinkyZahlavi {
  float: left;
  display: inline;
  width: 510px;
  margin: 0px;
  padding: 0px;
  font-size: 9px;
}
#novinkyZahlavi DIV.popisek {
  float: left;
  display: inline;
  line-height: 14px;
  font-weight: bold;
  font-size: 12px;
  color: #78AB38;
}
#obalBezicihoTextu {
  float: right;
  display: inline;
  width: 465px;
  height: 12px; /*kvuli overflow*/
  overflow: hidden;
  margin: 0px;
  margin-top: 2px;
  padding: 0px;
}
#obsahBezicihoTextu {
  height: 12px; /*aby pretekajici text nelezl do paddingu #beziciText*/ 
  overflow: hidden;
  width: 10000000px;
  line-height: 12px;
  font-size: 10px;
  color: #000000;
}
#obsahBezicihoTextu A {
  color: #78AB38;
  text-decoration: underline;
  font-weight: normal;
}
#odkazyZahlavi {
  float: right;
  display: inline;
  width: 80px;
  margin: 0px;
  margin-right: 10px;
  padding: 0px;
  line-height: 14px;
  text-align: right;
  font-size: 12px;
}
#odkazyZahlavi A {
  color: #363636;
}
#odkazyZahlavi A:hover {
  text-decoration: none;
  color: #8E9D3C;
}
#sloganyZahlavi {
  width: 630px;
  margin: 0px;
  margin-left: 340px;
  margin-top: 27px;
  padding: 0px;
}
#slogan {
  overflow: hidden; /* aby se delsim textem nerozhodilo zahlavi */
  float: left;
  display: inline;
  width: 270px;
  height: 190px;
  margin: 0px;
  padding: 0px;
  line-height: 45px;
  text-align: right;
  font-size: 35px;
  color: #A6C884;
}
#popisZahlavi {
  overflow: hidden; /* aby se delsim textem nerozhodilo zahlavi */
  float: right;
  display: inline;
  width: 340px;
  height: 190px;
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  line-height: 23px;
  font-size: 17px;
  color: #7D7D7D;
}
#stredZahlavi {
  padding-left: 10px; 
}
IMG.jazyk {
  margin-top: 20px;
}
IMG.logo {
  margin: 0px;
  margin-left: 680px;
  padding: 0px;
}
#spodekZahlavi {
  width: 785px;
  margin: 0px;
  margin-top: 16px;
  padding: 0px;
}
#vyhledavani {
  float: right;
  display: inline;
  width: 210px;
  margin: 0px;
  margin-right: 10px;
  padding: 0px;
  text-align: right;
}
#vyhledavani FORM {
  margin: 0px;
  padding: 0px;
}
#vyhledavani TABLE {
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 4px;
  padding: 0px;
}
#vyhledavani TABLE TD.textovePole {
  margin: 0px;
  padding: 0px;
  padding-right: 10px;
}
#vyhledavani TABLE TD.textovePole INPUT {
  width: 128px;
  margin: 0px;
  padding: 3px;
  padding-left: 5px;
  font-size: 10px;
  border: 1px #728508 solid;
  color: #787878;
}

/* -------------------------------- telo ------------------------------------ */
#telo {
  width: 998px;
  min-height: 485px;
  _height: auto; 
  height: expression(this.scrollHeight < 485? "485px" : "auto" );
  margin: 0px;
  padding: 0px;
  padding-top: 12px;
  padding-bottom: 10px;
  background-image: url(desimg/telo_1px.gif);
  background-position: left top;
  background-repeat: repeat-x;
  border-left: 1px #FFFFFF solid;
  border-right: 1px #FFFFFF solid;
}
#levyPanel {
  position: relative; /* kvuli zapornemu marginu */
  float: left;
  display: inline;
  width: 177px;
  margin: 0px;
  margin-left: 13px;
  margin-bottom: -60px;
  padding: 0px;
  text-align: left;
}
DIV.zapatiPanelu {
  width: 177px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  line-height: 12px;
  font-size: 9px;
  background-image: url(desimg/zapatiPanelu.gif);
  background-position: left bottom;
  background-repeat: no-repeat;  
}
#levyPanel A.dalsi {
  margin-left: 10px;
  font-size: 9px;
  color: #D2EC09;
}
/* ------------------------------- novinkyStrucne --------------------------- */
#novinkyStrucne {
  width: 177px;
  margin: 0px;
  padding: 0px;
  padding-top: 42px;
  background-image: url(desimg/panel_novinkyNadpis.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
#obalNovinek {
  background-image: url(desimg/panel_1px.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
DIV.novinkaStrucne {
  width: 177px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}
DIV.novinkaStrucne IMG {
  float: right;
  display: inline;
  margin: 0px;
  margin-left: 3px;
  margin-right: 6px;
  margin-top: 4px;
  padding: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px #656D39 solid;
  border-top: 1px #656D39 solid;
}
DIV.novinkaStrucne H2 {
  margin: 0px;
  margin-left: 10px;
  padding: 0px;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}
DIV.novinkaStrucne H2 A {
  color: #CC5614;
}
DIV.novinkaStrucne P {
  margin: 0px;
  margin-left: 10px;
  padding: 0px;
  font-size: 9px;
}
DIV.novinkaStrucne P A {
  color: #FFFFFF;
}
DIV.novinkaStrucne P.datum {
  margin-bottom: 2px;
  color: #000000;
}
/* ------------------------------- pravyPanelTelo --------------------------- */
#pravyPanelTelo {
  float: right;
  display: inline;
  width: 772px;
  margin: 0px;
  margin-right: 13px;
  padding: 0px;
}
#pravyPanel {
  position: relative; /* - kvuli zapornemu marginu */
  float: right;
  display: inline;
  width: 177px;
  margin: 0px;
  margin-bottom: -60px;
  padding: 0px;
}
#rychleOdkazy {
  width: 177px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 6px;
  text-align: left;
  background-image: url(desimg/zapatiPanelu.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}
#rychleOdkazy DIV.zahlaviOdkazu {
  width: 177px;
  height: 44px; /* vyjimka kvuli font-size pro IE */
  margin: 0px;
  padding: 0px;
  font-size: 0.1em;
  background-image: url(desimg/panel_odkazyNadpis.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
#rychleOdkazy DIV.obalOdkazu {
  width: 177px;
  margin: 0px;
  padding: 0px;
  background-image: url(desimg/panel_1px.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
DIV.odkaz {
  width: 165px;
  margin: 0px;
  margin-left: 6px;
  padding: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-position: left top;
  background-repeat: no-repeat;
}
DIV.odkaz P {
  margin: 0px;
  margin-top: 63px;
  margin-bottom: 7px;
  padding: 1px;
  padding-right: 5px;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}
DIV.odkaz P A {
  color: #FFFFFF;
}
DIV.centra {
  background-image: url(desimg/odkaz_centra.jpg);
}
DIV.centra P {
  margin-top: 59px;
  background-color: #D2EC09;
}
DIV.centra P A {
  color: #000000;
}
DIV.tym {
  background-image: url(desimg/odkaz_tym.jpg);
}
DIV.tym P {
  background-color: #3D3002;
}
DIV.video {
  background-image: url(desimg/odkaz_video.jpg);
}
DIV.video P {
  background-color: #1D1D1D;
}
DIV.specialy {
  background-image: url(desimg/odkaz_specialy.jpg);
}
DIV.specialy P {
  background-color: #253B64;
}
DIV.kalendar {
  background-image: url(desimg/odkaz_kalendar.jpg);
}
DIV.kalendar P {
  background-color: #D65804;
}
DIV.franchising {
  background-image: url(desimg/odkaz_franchizing.jpg);
}
DIV.franchising P {
  background-color: #498489;
}
/* ---------------------------- includovanyObsah ---------------------------- */
#obalIncludovanehoObsahu {
  float: left;
  display: inline;
  width: 572px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 11px;
}
#pozadiIncludovanehoObsahu {
  width: 572px;
  margin: 0px;
  padding: 0px;
  background-image: url(desimg/obsah_1px.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
#includovanyObsah {
  width: 572px;
  min-height: 11px; /* - vyjimka kvuli FF - pokud je prazdna stranka, aby se vykreslil hezky kulaty obdelnik */
  margin: 0px;
  padding: 0px;
  padding-bottom: 1px; /* - kvuli FF */
  background-image: url(desimg/obsahHorejsek.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
#zapatiIncludovanehoObsahu {
  width: 572px;
  height: 11px; /* vyjimka kvuli IE - drzi misto pro font /**/
  margin: 0px;
  padding: 0px;
  font-size: 0.1em;
  background-image: url(desimg/obsahSpodek.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}
/* ------------------------------ zapati ------------------------------------ */
#zapati {
  width: 1000px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 1px; /* kvuli FF aby umoznil margin-bottom u #design */
  text-align: center;
  background-image: url(desimg/zapati.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}
#popisek {
  width: 572px;
  margin: auto;
  padding: 0px;
  text-align: left;
  background-image: url(desimg/zapatiPopisek_1px.gif);
  background-position: left 5px;
  background-repeat: repeat-x;
}
#popisek H1 {
  width: 40px;
  margin: 0px;
  margin-left: 14px;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 8px;
  background-color: #C0E109;
  color: #000000;
}
#partneri {
  width: 572px;
  margin: auto;
  margin-top: 10px;
  padding: 0px;
}
#design {
  width: 260px;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 25px;
  padding: 0px;
  font-size: 9px;
}
#design A {
  color: #000000;
}
#design A.validator:hover {
  text-decoration: none;
}
/* ---------------------------- menuZahalvi --------------------------------- */
#menuZahlavi {
  float: left;
  display: inline;
  width: 520px;
  margin: 0px;
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 0px;
}
#menuZahlavi UL {
  width: 520px;
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
  list-style: none;
}
#menuZahlavi UL LI {
  display: inline;
  margin: 0px;
  margin-right: 5px;
  padding: 0px;
  padding-left: 4px;
  line-height: 14px;
  font-size: 12px;
  border-left: 1px #383838 solid;
}
#menuZahlavi UL LI.prvni {
  margin-right: 0px;
  padding-left: 0px;
  border-left: none;
}
#menuZahlavi UL LI A {
  color: #383838;
}
#menuZahlavi UL LI A.aktivni {
  border-bottom: 1px #78AB38 solid;
}
#menuZahlavi UL LI A:hover {
  text-decoration: none;
  border-bottom: 1px #78AB38 solid;
}
/* -------------------------------- menu ------------------------------------ */
#obalMenu {
  width: 177px;
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  padding-top: 44px;
  background-image: url(desimg/panel_menuNadpis.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
#menu {
  width: 177px;
  margin: 0px;
  padding: 0px;
  background-image: url(desimg/panel_1px.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
#menu UL {
  width: 177px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#menu UL LI {
  margin: 0px;
  margin-left: 8px;
  padding: 0px;
  padding-left: 6px;
  line-height: 13px;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  background-image: url(desimg/menuOdrazka_1.gif);
  background-position: left 3px;
  background-repeat: no-repeat;
}
#menu UL LI A {
  color: #CC5614;
}
#menu UL LI A.aktivni {
  text-decoration: underline;
}
#menu UL LI UL {
  width: 164px;
  margin: 0px;
  padding: 0px;
  background: none;
}
#menu UL LI UL LI {
  background-image: url(desimg/menuOdrazka_2.gif);
  background-position: left 4px;
}
#menu UL LI UL LI A {
  color: #FFFFFF;
}
#menu UL LI UL LI UL {
  width: 164px;
  margin: 0px;
  padding: 0px;
  background: none;
}
#menu UL LI UL LI UL LI {
  padding-left: 9px;
  background-image: url(desimg/menuOdrazka_3.gif);
}
#menu UL LI UL LI UL LI A {
  color: #D2EC09;
}
/* --------------------------- moduly --------------------------------------- */
P.odkazZpet {
  text-align: right;
}
P.odkazZpet A {
  color: #D2EC09;
}
DIV.novinka {
  width: 572px;
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  padding-bottom: 15px;
}
DIV.novinka H2 {
  margin-top: 0px;
}
DIV.novinka IMG {
  float: left;
  display: inline;
  margin: 0px;
  margin-top: 2px;
  margin-left: 5px;
  margin-right: 10px;
  padding: 0px;
}
DIV.novinka P.datum {
  color: #B8D008;
}
TABLE.modul_formular {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0px;
  font-size: 0.8em;
}
TABLE.modul_formular TH {
  margin: 0px;
  padding: 0px;
  padding-right: 5px;
  padding-top: 6px;
  text-align: right;
  vertical-align: top;
  color: #FFFFFF;
}
TABLE.modul_formular TD {
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  text-align: left;
}
DIV.mapaStranek UL {
  margin: 5px; /* - kvuli horejsu, ale nakonec to neni tak hrozny */
  margin-left: 15px;
  padding: 0px;
  list-style: none;
  line-height: 1.1em;
  font-size: 0.8em;
}
DIV.mapaStranek UL LI {
  padding-left: 10px;
  text-align: left;
  background-image: url(desimg/menuOdrazka_3.gif);
  background-position: 0px 7px;
  background-repeat: no-repeat;
}
DIV.mapaStranek UL LI UL {
  font-size: 1em;
}
