/* Zalozil: Jakub Suchy; Smernice: 003/20060801; Zalozeno: 14.11.2007 */

/* -------------------------------  obecne ---------------------------------- */
BODY {
  margin: 0px;
  font-family: Arial, helvetica, sans-serif;
  text-align: center;
  font-size: 0.9em;
  background-color: #42307C;
  color: #342172;
}
H1 {
  margin: 0px;
  text-align: left;
  font-size: 1.6em;
}
H1 span {
  font-size: 0.8em;
  font-weight: normal;
}
H2 {
  margin: 0px;
  margin-top: 10px;
  text-align: left;
  font-size: 1.25em;
  font-weight: bold;
}
H3 {
  margin: 0px;
  font-size: 1em;
  font-weight: bold;
}
P {
  text-align: justify;
  margin-top: 3px;
  margin-bottom: 20px;
}
P.vyrazny {
  font-weight: bold;
}
P.hlaseni {
  font-weight: bold;
  color: #AA0000;
}
P.citat {
  font-style: italic;
  width: 98%;
}
P SPAN.sleva {
  color: #CC0000;
}
A {
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
A.tlacitko {
  border: 1px #FFFFFF solid;
  background-color: #342172;
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
}
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: 20px;
  padding-left: 20px;
  text-align: left;
}
UL.zvyraznen {
  color: #DC2300;
}
DIV.ruseniObtekani {
  clear:both;
}
TABLE.cenik TH {
  padding-top: 5px;
}
TABLE.cenik TD {
  border-bottom: 1px #0000AA dotted;
  padding-top: 2px;
}
TABLE.cenik TD.cena {
  text-align: right;
  vertical-align: bottom;
}

/* -------------------------------- design -----------------------------------*/
#obalCenteru{
  width: 950px;
  margin: auto;
  background-image: url(desimg/body_pozadi.gif);
  background-repeat: repeat-y;
}
#center {
  width: 950px;/*kvùli IE*/
  background-image: url(desimg/center_pozadi.jpg);
  background-repeat: no-repeat;
}
#zahlavi {  
  /*border: 1px white solid;/**/
}
#logo{
  padding-top: 10px;
}
#email {
  float: left;
  display: inline;
  width: 69px;
  height: 82px;
  background-image: url(desimg/email_pozadi.gif);
  margin-left: 5px;
}
#telo {
  width: 735px;
  margin-left: 110px;
  margin-right: 105px;
  margin-top: 150px;
  /*border: 1px red solid;/**/
}
#levyPanel {
  float: left;
  display: inline;
  width: 120px;
  text-align: left;
  padding-left: 25px;
  font-size: 0.9em;
}
#upoutavka {
  color: #7A4880;
  text-align: left;
  padding-left: 10px;
}
#upoutavka UL {
  margin: 0px;
  padding: 0px;
}
#upoutavka A {
  color: #7A4880;
  font-weight: bold;
}
#upoutavka A.vyrazna {
  color: #FF0000;;
}
#aktuality {
  margin-top: 30px;
}
#aktuality H1{
  color: #7A4880;
  font-weight: bold;
  font-size: 1em;
}
#includovanyObsah {
  float: left;
  display: inline;
  width: 376px; /* normalni sirka vyjde na 380px, ale IE to roztahuje kvuli kurzive */
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  margin-top: 110px;
  font-size: 0.85em;
  text-align: left;
}
#pravyPanel {
  float: left;
  display: inline;
  width: 168px; /* normalni sirka vyjde na 170px, ale IE to roztahuje kvuli kurzive */
  font-style: italic;
  font-size: 0.72em;
  text-align: right;
  /*border: 1px red solid;/**/
}
#pravyPanel P {
  margin: 0px;  
  padding-left: 20px;
  text-indent: -20px;
}
#pravyPanel P.dalsi {
  text-align: right;
}
#pravyPanel P.dalsi A{
  font-size: 0.9em;
  color: #7A4880;
}
/* -------------------------------- menu -----------------------------------*/
#menu {
  float: left;
  display: inline;
  width: 600px;
  padding-left: 60px;
  margin-bottom: 10px;
  margin-left: 90px;
  text-align: right;
  /*border: 1px red solid;/**/
}
#menu UL{
  margin: 0px;
  padding: 0px;
  text-align: center;
}
#menu UL LI {
  margin: 0px;
  padding: 0px;
  display: inline;
  list-style-type: none;
  padding-left: 20px;
  padding-right: 15px; 
  background-image: url(desimg/menu_odrazka.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
#menu UL LI A {
  color: #78487E;
  font-weight: bold;
}
#menu UL LI.prvni {
  background: none;
}
#menu UL LI A:hover, #menu UL LI A.aktivni {
  color: #2F296E;
  text-decoration: none;
}
/* -------------------------------- podMenu -----------------------------------*/
#podMenu {
  margin-top: 5px
}
#podMenu UL{
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  text-align: center;
  border-top: 1px dotted #442F72;
}
#podMenu UL LI {
  margin: 0px;
  padding: 0px;
  display: inline;
  background: none;
  list-style-type: none;
  padding-left: 3px;
  padding-right: 3px;
}
#podMenu UL LI A {
  color: #DDAA00;
  background-color: #885C99;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 0.8em;
  font-weight: bold;
}
#podMenu UL LI.prvni {
  background: none;
}
#podMenu UL LI A:hover, #podMenu UL LI A.aktivni {
  color: #FFFFFF; /*#482F89;*/
  text-decoration: underline;
}
/* ---------------------------- postranniMenu ------------------------------ */
#postranniMenu {
  margin: 0px; 
  padding: 0px; 
  font-size: 1em;
}
#postranniMenu UL{
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
  /*border-top: 1px dotted #442F72;/**/
}
#postranniMenu UL LI {
  margin: 0px;
  margin-bottom: 3px;
  padding: 0px;
  padding-left: 10px;
  list-style: none;
  font-size: 0.9em;
  border-left: 2px #FF0033 solid;
}
#postranniMenu UL LI A {
  color: #FF0033;
  font-weight: bold;
}
#postranniMenu UL LI A:hover {
  text-decoration: underline;
}
#postranniMenu UL LI.aktivni {
  border-left: 2px #482F89 solid;
}
#postranniMenu UL LI A.aktivni {
  color: #482F89;
}
#postranniMenu UL LI UL {
  margin: 0px;
}
#postranniMenu UL LI UL LI {
  border: none;
}
#postranniMenu UL LI UL LI.aktivni {
  border: none;
}
#postranniMenu UL LI UL LI A {
  color: #342172;
}
#postranniMenu UL LI UL LI A.aktivni {
  color: #0000FF;
}
/*-------------------------------aktuality---------------------------------*/
DIV.aktualita {
  margin-top: 10px;
}
DIV.aktualita H2 {
  padding: 0px;
  color: #7A4880;
  font-size: 1.1em;
}
DIV.aktualita P {
  margin: 0px;
}
DIV.aktualita P.datum {
  font-weight: bold;
  color: #7A4880;
}
/*------------------------aktualityStrucne------------------*/
DIV.aktualitaStrucne {
  font-size: 0.85em;
  margin-top: 10px;
}
DIV.aktualitaStrucne H2 {
  padding: 0px;
  color: #7A4880;
  font-size: 1.1em;
}
DIV.aktualitaStrucne P {
  margin: 0px;
  text-align: left;
}
DIV.aktualitaStrucne P.datum {
  font-weight: bold;
  color: #7A4880;
}
/*----------------------------------fotografie-------------------------------*/
DIV.vypisFotogalerie {
  margin-top: 20px;
  /*background-color: green;/**/
}
DIV.fotografie {
  float: left;
  display: inline;
  width: 120px;
  height: 150px;
  margin-left: 5px;
  margin-bottom: 10px;
  text-align: center;
  /*border: 1px red solid;/**/
}
DIV.fotografie P.popisek {
  margin: 0px;
  text-align: center;
  font-size: 0.8em;
}
/*--------------------------------akce ------------------------------------*/
DIV.akce {
  margin-bottom: 15px;
  border: 1px #333333 solid;
  padding: 10px;
}
DIV.akce P {
  margin-top: 5px;
}
/*---------------------------------formular--------------------------------*/ 
TABLE.formular TH {
  vertical-align: top;
  text-align: right;
  padding-top: 5px;
}
/* ------------------------------- galerie - galerista ----------------------- */
DIV.obalGalerieUprostred {
  text-align: center;
}
DIV.obalGalerieUprostred TABLE.galerie {
  margin: auto;
}
/* ---------------------------- naplne -------------------------------------- */
DIV.vystredeniObrazku {
  margin: 0px; 
  padding: 0px; 
  width: 376px;
  text-align: center;  
}
TABLE.pasma {
  width: 376px;
  margin: 0px; 
  padding: 0px; 
  background-color: #A5A3FF;
}
TABLE.pasma TR.zahlavi TH {
  text-align: center;
}
TABLE.pasma TH {
  background-color: #FFFFFF;
}
TABLE.pasma TH.prvni {
  width: 160px;
}
TABLE.pasma TH DIV {
  float: right;
  display: inline;
  width: 15px;
  text-align: right;
}
TABLE.pasma TD {
  text-align: center;
  background-color: #FFFFFF;
}
P.verse {
  margin-top: 30px;
  line-height: 1.5em;
  font-style: italic;
}
DIV.oddelovac {
  width: 376px;
  margin: 0px; 
  padding: 0px; 
  background-image: url(desimg/hvezdicka.gif);
  background-position: left top;
  background-repeat: repeat-x;
}
P.centrovany {
  text-align: center;
}