a:link {color: #00008b;
       text-decoration:underline;
        }
        
a:visited {color: #1e90ff;
       /*text-decoration:underline*/;
        }

a:hover {color: #f00;
        text-decoration:underline;
        }

a:active {color: #1e90ff;
         text-decoration:underline;
        }


body, html   {
         color:#000;
         background:white;
         font-family: Georgia, Arial, sans-serif;
         line-height: 125%;
         margin:0; padding:0;
         }


img {border: none}


dt {font-weight: bold;
    margin-top: 15px;
    }


ol, ul {margin:0 0 1em 0;
        padding: 0 0 0 1em;
        }


address {font-size: 80%;
        margin-bottom: 0px;
        font-style:normal;
        }

#stred-in table {width:100%;
      table-layout:fixed;
      color: #71006c;
       }

#stred-in table th {
      text-align:left;
      font-weight:normal;
      background: #71006c;
      color:white;
      padding:0.5em;
       }

#stred-in table td {
                background:#e7dbeb;
                padding:0.3em;
                  }

#hlav {
       overflow: hidden;
       margin:0; padding:0;
       color:gainsboro;
       font-weight:normal;
       height:155px;
       /*width: 970px;*/
       width:100%;
       }

#hlav img.nad-navig {position:relative;
          z-index:2;
          top:76px;
          left:209px;
        }

#hlav #vlajecky {position:absolute;
          z-index:2;
          top:20px;
          left:655px;
          text-align:right;
        }


#hlav {display:block;
            background-image:  url("./images/hlavicka-podklad.jpg");
            margin:0; padding:0;
            background-repeat: repeat;
            background-position: top left;
            _cursor:hand;
           }






#hlav  a, #hlavlev a {text-decoration: none;
                        color: white;
        }

#hlav a:link, #hlavlev a:link {text-decoration:none;
        }

#hlav a:visited, #hlavlev a:visited {text-decoration:none;
         }

#hlav a:hover, #hlavlev a:hover {text-decoration:none;
        }

#hlav a:active, #hlavlev a:active {text-decoration:none;
        }


#hlavlev, #hlavlev span {height:155px;
                        width:100%;
                        }

#hlavlev h1 {
                padding-left:1em;
                font-size:60%;
                }


#hlavlev span {position:absolute;
        /*z-index:1;*/
        display: block;
        top:0; left:0;
        background-image:  url("./images/hlavicka-znak-1.jpg");
        background-repeat: no-repeat;
        background-position: top left;
        text-align:left;
        /*line-height: 280%;*/
        _cursor:hand;
        }



#nem #hlavlev  span {
                     background-image:  url("./images/hlavicka-znak-nem.jpg");
                    }




#foto {float: left;
       padding: 0 ; margin:0;
       width:auto;
       text-align:left;
       }

#foto img {
         border: 1px solid;
         display:inline; 
         margin-bottom: 1em;
         text-align:left; 
         padding:0;
          }



#obal-stred {
                margin:0;
                padding:0;
                width:100%;
                }

#obal-stred-in {padding:0;
                margin: 10px 0px 10px 0px;
                }


#stred {
        color:#000;
        padding: 0;
        }

#stred-in {
        margin:  0 320px 0 220px;
        padding:0;
        }


#nem #stred-in {
        margin:  0;
        padding:0;
        margin-right:330px;
        }


#stred-in p {margin-top:0;
          margin-bottom:1em;
          }






#uplnevpravo {
        float:right;
        width:320px;
        padding:0px;
        }

#uplnevpravo-in {
                 margin-left:20px;
                }


#pata { font-size:70%;
        line-height:100%;
        text-align:center;
        margin: 0 auto;
        padding: 1em;
         }


#kolemceleho, #stredvrch {position:relative;
              margin:0 auto;
              top: 0px;
              padding: 0;
              width: 90%;min-width:700px;
              /*min-width:700px;*/
              max-width: 1000px;
              }


#nem #kolemceleho  {width: 90%;min-width:700px;
              /*min-width:700px;*/
              max-width: 1000px;
             }




#pata {height:100%;
      background-image:  url("./images/back-menu.gif");
      background-repeat: repeat;
      background-position: top left;
      }




#histsobr {padding: 0;
           margin:  0 0 0 15px;
           float:left;
           /*width: 600px;*/
           width:100%;
           }

#nem #histsobr {margin:0;
      }


#histsobr p; #stred-in p{
        margin:0 0 1em 0;
        padding:0;
        }

#histsobr  p.vynech {
        margin-top:1em;
        }


#stred-in h3, #stred-in h4  {
              font: bold 102%  "Trebuchet MS", Arial, sans-serif;
              margin: 1.5em 0 0 0;
              color: #71006c;
              padding:0;
              }

#stred-in h4  {
               font-weight: normal;
               }

#stred-in #histsobr h3, #stred-in #histsobr h4 {
                                                margin-top:0;
                                               }


#histsobr h2  {
              margin: 0px 0 0.5em 0;
              padding:0;
              }



#histsobr img {float: left;
        margin: 0 1em 1em 0;
        padding: 0;
                }



#histsobr div.nelom img {display:inline;
                     clear:none;
                      }


#histsobr div div img {display:block;
                      float:none;
                      }



#histsobr img, #histsobr div {clear:left;
              }


#histsobr div.slavnosti h3 {font-weight:bold;
                           margin:0;padding:0;
                       }

#histsobr div.slavnosti {margin-top: 1em;
                         background: #fafafa;
                         padding: 1em;
                        }

#histsobr div.slavnosti h4 {margin-top:1.5em;margin-bottom:0.5em;
                           color:#71006c;
                           font-weight:normal;
                           }


#histsobr div.slavnosti p {margin: 0 0 0.5em 0;
                           }





#obalklasyn {margin:0;
             padding:0;
             width:auto;
            }






#box-inf-mu {
         margin-top:2em;
         }

#box-inf-mu p {
         margin-top:0;margin-bottom:0;
         }


#box-inf-mu div {
         margin-top:1em;
         }

#stred-in h2 {
           background: #71006c;
           color:white;
           padding: 0.5em;
           margin-bottom:1em;
           font: bold 100% "Trebuchet MS", sans-serif;
           }


#box-inf-mu h3, #box-kont-in h3, #boxvin h3, #boxkult h3, #otevinz h3 {
            margin: 1em 0 0 0; padding:0;
            font: bold 100% "Trebuchet MS", sans-serif;
            color: #71006c;
           }

#box-inf-mu h3.nevynech {margin-top:1em;}

#box-inf-mu img {float:left;
           padding-right:0.5em;
           margin:auto;
           }

#stred-in p.nevynech, #stred-in div.nevynech p {margin:0;}


#stred-in ul li img {padding:0.5em 1em 0.5em 0;}


#boxnorm #box-inf-mu p.nelom img {display: inline;
       }

#boxnorm #box-inf-mu p.nelom a {text-decoration:none;
       }


#box-kont{  margin:20px 0 0 0;
             padding:0;
             width:100%;
             }


#box-kont-in {font-size: 80%;
        background: #fff;
        padding:0;
        margin:0;
        }


#box-kont-in dd, #box-kont-in dt, #box-kont-in dl, #boxinz dd, #boxinz dt, #boxinz dl, #box-kont-in p,  #basen p, #otevvin p, #otevkult p, #otevinz p {
            margin:0;
            padding:0;
           }

#box-kont-in div.zleva h3  {padding-top:0.5em; margin-top:0;}


#box-kont-in p.vynech {margin-top:1em;}



#box-kont-in h2, #boxnorm h2, #boxvin h2, #boxkult h2, #boxinz h2 {
            font: bold 100%/25px Trebuchet, sans-serif;
            color:gray;
            background-image:  url("./images/horni-navigace-podklad.gif");
            background-repeat: repeat;
            background-position: top left;
            margin: 1.5em 0 0 0;
            padding: 0 1em 0 1em;
           }





#otevinz  p {margin-top:0.5em;
        }

#otevkult img {padding: 0.3em;
                }

#boxvin, #boxkult, #boxinz, #boxnorm{
        margin:0;
        padding:0;
        }

#boxinz{width:180px;
       }

#otevvin, #otevkult, #otevinz {color: #000;
        background: white;
        padding: 0;
        margin:0 ;
        text-align: left;
        }






#levynahore {
             width:220px;
             float:left;
             margin:0;padding:0;
        }


#levynahore-in {
             margin: 0 20px 0 0;
             }

#navigace {width: 100%;
           margin:0;padding:0;
          }

#navigace ul {
          list-style-type:none;
          padding:0;
          margin:0;
	  margin-top:0.5em;	
        font:80%/30px "Trebuchet MS", sans-serif;
        width:100%;
             }

#navigace li {
        margin:0; padding:0;
             }


#navigace li a {
        display:block;
        font-weight:normal;
        padding:0;
        background:#e7dbeb;
        border-bottom:1px solid white;
        color:#71006c;
        text-decoration:none;
        /*voice-family: "\"}\"";
        voice-family: inherit;*/
        padding:0 1em 0 1em;
        margin:0;
        }


#navigace li.externi a {background:#f8ebf7;}


/*#html>#navigace li a{width 108px;}*/

#navigace li a:hover {
        font-weight:normal;
        text-decoration:underline;
        }

#navigace a:visited {
       font-weight:normal;
       text-decoration:none; 
        }

#navigace img {
        display:inline;
        border: none;
        }







#horninavigace{
                width:100%;
                }


#horninavigace-in {font-family: Trebuchet, sans-serif;
               font-size:80%;
               font-weight:bold;
               
               margin-top:2px;
               background: url("./images/horni-navigace-podklad.gif") repeat 0 0;
               height:30px;
               overflow: hidden;
               }

#horninavigace-in ul {
                margin:0;padding:0;
                list-style-type: none;
                }

#horninavigace-in li {
                float:left;
                width:100px;
                height:30px;
                line-height:30px;
                margin:0 2px 0 0;
                text-align:center;
                background: url("./images/horni-navigace-podklad.gif") repeat 0 0;
                border-right:1px solid white;
                }

#horninavigace-in li a {
                     color: black;
                     text-decoration:none;
                     color:gray;
                     }


#horninavigace-in li a:hover {
                      color:#71006c;
                      background: url("./images/horni-navigace-podklad.gif") repeat 0 -30px;
                      text-decoration:underline;
                      }


#horninavigace-in li a:active, #horninavigace-in li.active {
                      color:#71006c;
                      background: url("./images/horni-navigace-podklad.gif") repeat 0 -30px;
                      text-decoration:underline;
                          }

#horninavigace-in li a, #horninavigace-in li.active {
                          display: block;
                          height:30px;
                          line-height:30px;
                          }






.cleaner { clear:both;
           height: 0;
           margin:0; padding:0;
           content: ' ';
           overflow:hidden;
         }

.cleaner hr {display:none;
            }

.centrov {text-align: center;
         }

.centrov img {margin: 1em auto;
        }


.nezobr {
        position:absolute;
        top: -10000px;
        left: 0;
        width: 1px;
        height: 1px;
        overflow: hidden;
        font-size:0px;
        }


#odsunzleva {margin-left: 0px;
        }


p.popisek {
        font-size: 70%;
        text-align:left;
        width:210px;
        left:270px;
        top:auto;
        }

#odsunzleva img {
        float:none;
        display:block;
        border: none;
        margin: 0 0 0 0px;
        padding: 0 0 1em 0;
        clear:left;
                }

#otevkult h4 {margin: 0.8em 0 0.2em 0;
	padding:0.1em;
	font-size:100%;
	}

#otevkult h5 {margin: 0.5em 0 0.1em 0;
	padding:0.1em;
	font-size:95%;
	}




#evropske {font-size: 70%;
           border-top: 1px solid black;
           padding:1em;
           margin-top: 2.5em;
          }

#loga {margin-top: 2em;
       padding: 0px;
       font-size: 75%;
        }
#loga p {margin: 0 0 1.5em 0;}

.podklad-foto {width:100%;
               background-color: #e0e0e0;
              }

.podklad-foto-in {
                 position:relative;
                 top: -.25em;
                 left: -.25em;
                 _height: 1em;
                 }


.vynech {
       margin-top:1em;
        }


#stred-in h2.vynech {margin-top:2em;}



.nevynech {
       margin-top:0;padding-top:0;
        }

.cervene{color:red;
         }
.modre {color: #09b;}


.fialove {color: #71006c;}

.zelene{font: bold 110% "Trebuchet MS", Arial, sans-serif;
              color: #71006c;}

.red {color:#cd5c5c;
     }

.blue {color:blue;
      }

.zprava {text-align:right;
        }

.zleva{text-align: left;
       }

.kurziva{font-style:italic;}

.tucne {font-weight:bold;}

.negativne{color:#fff;
        background: #966;
        }

.swim {float:left;
        padding:0 1em 0.5em 0;
        margin:0;
      }

.swimr{float:left;
        padding:0;
        margin:0;}


.polovicni {width: 50%;
        padding:0 20px 0 0;
        margin:0;
        }

.box-bez-odrazek-vynech ul {
                        list-style-type:square;
                        }

.box-bez-odrazek-vynech ul li {
                        margin-bottom:0.5em;
                        }

.box-bez-odrazek-vynech {
                        margin-bottom:2.5em;
                             }

.box-bez-odrazek-vynech li ul {margin-top:0.5em;
                               margin-bottom:0em;
                               list-style-type:disc;
                              }

.nelom {white-space:nowrap;}

img.ohranic {border: 1px solid black;}
