body {
     background-image: url(gfx/bg.png);
     background-repeat: repeat-x;
     background-attachment: fixed;
     background-position: bottom;
     font-family: "Gill Sans", "Trebuchet MS", Verdana, Tahoma, sans-serif;
     margin-left: auto;
     margin-right: auto;
     }
A {
  border: 0px;
  text-decoration: none;
  }

A:hover {
        color: blue;
        }
        
A:visited {
          color: maroon;
          }
               
A:link{
      color: maroon;
      }
       
A:active {
         color: green;
         }
         
#foto {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      text-align: center;
      margin-bottom: 3%;
      }
#galery {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
        margin-bottom: 3%;
        }
            
#foto2 {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      text-align: center;
      border: 1px solid #9950FF;
      }
      
.foto2 {
       margin-left: auto;
       margin-right: auto;
       width: 100%;
       text-align: center;
       border: 1px solid #9950FF;
       }
          
#txt {
      margin-left: 5%;
      margin-right: 5%;
      font-size: 0.9em;
      text-align: center;
      }

.border {
        border-right: 1px;
        border-left: 1px;
        border-color: #9950FF;
        border-style: dotted;
        }
       
.header {
        text-decoration: underline;
        font-size: 2.0em;
        font-weight: bold;
        }
      
h1 {
   margin-left: 5%;
   margin-right: 5%;
   font-size: 1.5em;
   text-align: center;
   }      

h2 {
   margin-left: 5%;
   margin-right: 5%;
   font-size: 1.1em;
   text-align: center;
   }

   
h3 {
   margin-left: 5%;
   margin-right: 5%;
   font-size: 1.3em;
   text-align: left;
   color: red;
   }
   
h4 {
   margin-left: auto;
   margin-right: auto;
   font-size: 0.7em;
   text-align: center;
   }
   
h5 {
   margin-left: 5%;
   margin-right: 5%;
   font-size: 1.0em;
   text-align: justify;
   text-decoration: none;
   font-weight: lighter;
   }
   
.txt {
     margin-left: 5%;
     margin-right: 5%;
     font-size: 1.0em;
     text-align: justify;
     text-decoration: none;
     font-weight: lighter;
     }
   
.a1 {
    text-align: center;
    font-weight: bold;
    border-top: 3px black solid;
    border-right: 1px red dashed;
    border-left: 3px black solid;
    border-bottom: 1px red dashed;
    }
    
.a2 {
    border-top: 1px red dashed;
    border-right: 1px red dashed;
    border-left: 3px black solid;
    border-bottom: 1px red dashed;
    }
    
.ax {
    border-top: 1px red dashed;
    border-right: 1px red dashed;
    border-left: 3px black solid;
    border-bottom: 1px red dashed;
    }
  
.ae {
    border-top: 1px red dashed;
    border-right: 1px red dashed;
    border-left: 3px black solid;
    border-bottom: 3px black solid;
    }
    
.b1 {
    text-align: center;
    font-weight: bold;
    border-top: 3px black solid;
    border-left: 0px red dashed;
    border-right: 1px red dashed;
    border-bottom: 1px red dashed;
    }
    
.b2 {
    text-align: center;
    border-top: 1px red dashed;
    border-right: 1px #F0B500 solid;
    border-left: 0px red solid;
    border-bottom: 1px red solid;
    }
    
.bx {
    text-align: center;
    border-top: 1px red solid;
    border-left: 0px red solid;
    border-right: 1px #F0B500 solid;
    border-bottom: 1px red solid;
    }
    
.be {
    text-align: center;
    border-top: 1px red solid;
    border-right: 1px #F0B500 solid;
    border-bottom: 3px black solid;
    }
    
.c1 {
    text-align: center;
    font-weight: bold;
    border-top: 3px black solid;
    border-right: 3px black solid;
    border-bottom: 1px red dashed;
    }
    
.c2 {
    text-align: center;
    border-top: 1px red dashed;
    border-right: 3px black solid;
    border-bottom: 1px red solid;
    }
    
.cx {
    text-align: center;
    border-top: 1px red solid;
    border-right: 3px black solid;
    border-bottom: 1px red solid;
    }
    
.ce {
    text-align: center;
    border-top: 1px red solid;
    border-right: 3px black solid;
    border-bottom: 3px black solid;
    }
    
.center {
        margin-left: auto;
        margin-right: auto;
        width: 80%
        }
        
.wywiad {
        text-align: center;
        margin-left: 5%;
        margin-right: 5%;
        width: 90%;
        border-top: 1px black solid;
        border-right: 1px black solid;
        border-left: 1px black solid;
        border-bottom: 1px black solid;
        }
        
.preparaty {
           text-align: center;
           margin-left: 5%;
           margin-right: 5%;
           width: 90%;
           border-top: 0px black solid;
           border-right: 0px black solid;
           border-left: 0px black solid;
           border-bottom: 0px black solid;
           }

.stopka {
        margin-left: 5%;
        margin-right: 35%;
        }

.s1 {
    text-align: center;
    width: 5%
    }

.s2 {
    text-align: center;
    width: 45%
    }
        
.w3c {
     border: 0px;
     margin-left: 5%;
     margin-right: auto;
     text-decoration: none;
     }
      
hr {
   border-top: 2px #F0B500 solid;
   color: #F0B500;
   }

.hr {
   border-top: 1px #F0B500 solid;
   border-bottom: 1px #F0B500 solid;
   color: #F0B500;
   width: 80%;
   margin-left: 3%;
   margin-right: auto;
   }
   
.rok {
     color: #AA0000;
     }

.floatright {
            float: right;
            margin: 0 0 10px 10px;
            border: 1px solid #666;
            padding: 2px;
            }
           
.floatleft {
           float: left;
           margin: 10px 10px 0 0;
           border: 1px solid #666;
           padding: 2px;
           }

#ggl {
        margin-left: auto;
        margin-right: auto;
        border: 10px;
        }
                                 
h6 {
   margin-left: 5%;
   margin-right: 5%;
   font-size: 0.8em;
   text-align: left;
   color: red;
   }

/*menu gorne*/

#navcontainer {
              margin-left: auto;
              margin-right: auto;
              text-align: center;
              font-size: 1.3em;
              border-top: 2px solid #9950FF;
              border-bottom: 2px solid #9950FF;
              }
     
#navlist ul {
            margin: 0;
            white-space: nowrap;
            padding: 0;
            }

#navlist li {
            display: inline;
            list-style-type: none;
            }

#navlist a {
           padding: 1px 8px 1px 24px;
           border: 1px solid #333;
           background-color: #999;
           background-image: url(gfx/l1_down.gif);
           }

#navlist a:link, #navlist a:visited {
                                    color: #EEE;
                                    text-decoration: none;
                                    }

#navlist a:hover {
                 border: 1px solid #333;
                 background-color: #FF6600;
                 background-image: url(gfx/l1_over.gif);
                 color: #333;
                 }

#active a:link, #active a:visited, #active a:hover {
                                                   border: 1px solid #333;
                                                   background-color: #FF6600;
                                                   background-image: url(gfx/l1_over.gif);
                                                   color: #333;
                                                   }