body {
      margin: 0px;
      padding: 0px;
      line-height: 1.5;
      font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
div#main {
     width: 950px;
     margin: 2em auto;
     position: relative; /*Umístění sovičky*/              
     }   
nav {
     float: left;
     width: 200px;
     margin: 0px;
     padding-top: 20px;
     }
     
section {
         margin-left: 200px;
         padding: 0px 20px 20px 20px;
         border-left: #a3b4c8 1px dotted;
         /*text-align: justify;   */
     }
header {
         height: 100px;
         background: #FFFC61;
         padding: 5px 0px 30px 40px;
         background-image: url(img/header.png); /*950x135*/
}
header h1{
        font-family: Verdana, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        color: #AC004E;
        margin-bottom: 0px;
}
/*header p{
        color: #FFFFFF;
    
} */
p.stripe{
        margin: 5px 0px 20px 0px;
        padding:  5px;
        background: #fa5705;
        padding-left: 110px;
        color: #ffffff;
  
}
img{
        position: absolute;
        top: 75px;
        left: 0px;
}
nav ul{
    margin-left: 10px;
    padding-left: 10px;
    list-style-position: inside;
    list-style-type: none;
}
nav a{
   color: #6986a5;
   text-decoration: none;
   font-weight: bold;
   padding-left: 12px;
   background: url("img/nav_arrow1.png") no-repeat left;  
}
nav a:hover, nav .aktivni{
   color: #fa5705;
   background: url("img/nav_arrow2.png") no-repeat left;
}

article li.odd{
    color: #fa5705;
}
article li.even{
    color: #0093FF;
}
article li span{
    color: #000000;
}
article h2{
    color: #6986a5;
    margin-bottom: 12px;
}
article h3,article p{
 margin: 0px;
 margin-bottom: 12px;
}
article p{
 margin-left: 25px;
}
article ul#schedule{
       list-style-type: none;
       margin-left: 10px;     /*změna*/
       padding-left: 10px;    /*změna*/
      
}
article ul#schedule li{
       margin-bottom:10px; 
}
article table#payment{
       margin:auto;
       border-collapse: collapse;
       border: #a3b4c8 1px solid;
}         
article table#payment td,th{
       border: #a3b4c8 1px solid;
       padding: 5px;
}
article table#payment th{
       background-color: #4C4C4D;
       color: #ffffff;
       text-align: center;
}
article td.price{
       text-align: right;
}                       
footer {
       margin-top: 20px;
       font-size: 0.8em;
       background-color: #0093FF;
       padding: 0px 25px 10px; 
       color: #ffffff;
       position: relative;
       clear: both;                  
     }
footer h3{
          padding-top: 10px;
      }
footer div.adress{
        padding-left: 24px;
        background: url(img/place.png) no-repeat left top;
     }
footer div.adress p{
        margin: 0px;
     }                
footer p.tel{
       padding-left: 24px;
       background: url(img/mobile1.png) no-repeat left top;
      height: 25px;
     }
footer img{
      position: absolute;
      top: 10px;
      left: 585px;
     }     
               
          