body{
  text-align: left;
  font-family: Arial, Times New Roman ,New York CE, utopia, serif;
  font-size: 12px;
  background: white url("../img/bg.png") repeat-x center top;
  background-attachment:fixed;
  margin:0;
  padding:235 220 0 0;
}


#stranka {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	position:relative;
        top:243px;
}

#zahlavi {
  background: url("../img/zahlavi.jpg") no-repeat center top;
  position:fixed;
  top:0;
  /*right:216;*/
  width:100%;
  height:245px;
  min-height:245px;
  z-index:100;
}

#zahlavi a{
    font-size:13px;
    font-weight: bold;
    text-decoration: none;
    color: white;
    padding-right:15px;
}

#zahlavi a:hover{
    color: rgb(236,183,29);
}



#zahlavimenu {
  color:white;
  width: 100%;
  border:0px none;
  background: none;
  margin:7px 240px;
}


#telo {
 padding:0px;
 width:980px;
 margin: 0px auto;
 background: none;
 border:0px none;
 overflow:auto;
 z-index:100;
}


#aktCasInfo {
    position:fixed;
    top:229px;
    font-weight:bold;
    color: rgb(130,0,0);
    display:none;
    text-align:center;
    width:100%;
}

#teloL {
 padding:5px 10px;
 width:720px;
 float:left;
 background: white;
 border:1px solid rgb(255,150,0);
 min-height:200px;
 text-align: left;
}

#teloP {
    padding:5px 10px;
    float:right;
    width:220px;
}

 * html body{
  overflow:hidden;
 }


 .blokP {
 padding:1px 8px 10px 8px;
 width:200px;
 float:left;
 margin-bottom:15px;
 background: white;
 border:1px solid rgb(255,150,0);
 min-height:40px;
 text-align: left;
}


.blokPObj {
 padding:10px 8px 10px 8px;
 width:200px;
 background: white;
 border:1px solid rgb(255,150,0);
 position:fixed;
 bottom:45px;
}


/* edit loginy */
.inputLogin{
    border:1px solid rgb(255,150,0);
    width:140px;
    float:right;
}


#zapati {
 margin-top:50px;
 font-size: 10px;
 width:980px;
 color:white;
 margin: 40px auto 0px auto;
 background: rgb(144,0,25);
 border:0px none;
 min-height:25px;
 line-height:25px;
}


/* bloky textu */
p{
    text-indent: 30px;
    margin: 0px 0px 5px 0px;
}

/* nadpisy */
h1{
    color: rgb(144,0,25);
    font-size: 18px;
    padding:4px;
    margin:1px;
}


h2 {
    color: rgb(144,0,25);
    font-size: 14px;
    padding:3px;
    margin:1px;
}

h3 {
    color: rgb(144,0,25);
    font-size: 12px;
    padding:2px;
    margin:1px;
}


.cl {
   clear:both;
}

/* labely ve formularich */
.labForm{
    padding-left:10px;
    padding-top:3px;
    float:left;
    width: 130px;
}


/* formulare */
legend {
    padding:4px 20px;
}

input{
    padding-left:5px;
    margin-bottom:3px;
}



.ULsezJidel {
    padding:3px 0px;
    margin:auto;
    list-style-type: none;
    font-size:1.2em;
}


.LIsezJidel {
    padding:5px;
    line-height:24px;
}


.clStaleMenu{
    margin-top:0px;
}


/* vzhled seznamu jidel */
.ULsezJidelSM {
    padding:3px 0px;
    margin:auto;
    list-style-type: none;
    font-size:1.2em;
}


/* vzhled seznamu jidel */
.ULsezJidelSMVyb {
    padding:3px 0px;
    margin:auto;
    list-style-type: none;
    font-size:1.2em;
}


.sezJidelSM{
    padding:5px;
    margin-bottom:2px;
    min-height:22px;
    line-height:22px;
    font-size:1.0em;
    white-space: nowrap;
}


#blokPPotvrd{
    background-color:rgb(0,80,0);
    border:1px solid rgb(0,50,0);
}

#tlPotvrdObjed{
    padding:8px 5px;
    background-color:rgb(255,255,0);
    border:1px solid rgb(255,0,0);
    cursor:pointer;
    width:90%;
    margin:5px 0px 0px 0px;
    font-weight:bold;
    font-size:1.2em;
}


#tlZrusObjed{
    padding:8px 5px;
    background-color:rgb(255,0,0);
    border:1px solid rgb(255,255,0);
    cursor:pointer;
    width:90%;
    margin:5px 0px 0px 0px;
    font-weight:bold;
    font-size:1.2em;
    color:rgb(255,255,0);
}