body { margin: 0px; width: 100%; font-family: "Arial"; font-size: 13px; background-color: #F8F8F8; text-align: center; }

#kontajner { width: 980px; margin: 0px auto; background-color: white; text-align: left; }

#hornemenu { width: 920px; height: 26px; margin: 0px; padding: 15px 30px; border: none; background: url(../pics/hornemenu-pozadie.png); background-repeat: repeat-x; list-style-type:none; font-size: 18px; text-align: center; }
  #hornemenu li { display: inline; padding: 0px 80px; }
    #hornemenu li a { color: white; }
    #hornemenu a:link, a:visited { text-decoration: none; font-weight: normal; }
    #hornemenu a:hover { text-decoration: underline;font-weight: normal; }

h1 { width: 100%; margin: 0px; margin-top: 10px; font-size: 40px; font-weight: bold; text-align: center; }
h1 a { color: black; }

#fotopanel { width: 980px; height: 251px; margin: 0px; background: url(../pics/hlavicka.jpg); }

#lavystlpec { width: 204px; padding: 0px; margin: 0px; margin-left: 10px; float: left; }
  #lavystlpec h2 { height: 31px; margin: 0px; padding-top: 7px; background: url(../pics/stlpec-hlavicka-pozadie.png); background-repeat: repeat-x; border: none; text-align: center; color: white; font-size: 20px; }
  #lavystlpec .menu { margin: 2px 0px; padding: 10px; border-top: solid #999999 1px; text-align: left; color: #333333; font-size: 16px; list-style-type:none; background: url(../pics/stlpec-telo-pozadie.png) center bottom no-repeat; }
    #lavystlpec .menu li { background-image: url(../pics/menu-sipka.gif); background-repeat:no-repeat; background-position: 0px 4px; padding: 5px; padding-left: 16px; }
      #lavystlpec .menu li a { color: #333333; }
      #lavystlpec .menu li a.aktivne { font-weight: bold; }
      #lavystlpec .menu li .podmenu { margin: 0px; padding: 0px; text-align: left; color: #333333; font-size: 12px; list-style-type: none; }
        #lavystlpec .menu li .podmenu li { background-image: url(../pics/menu-sipka.gif); background-repeat:no-repeat; background-position: 0px 2px; padding: 5px 0px 0px 0px; padding-left: 14px; }
          #lavystlpec .menu li .podmenu li a { color: #333333; }
          #lavystlpec .menu li .podmenu li a.aktivne { font-weight: bold; }
  #lavystlpec #kurzy { margin: 2px 0px; padding: 10px; border-top: solid #999999 1px; text-align: left; color: #333333; font-size: 16px; list-style-type:none; background: url(../pics/stlpec-telo-pozadie.png) center bottom no-repeat; }
    #lavystlpec #kurzy table { width: 100%; font-size: 16px; font-weight: bold; }
    #lavystlpec #kurzy td { width: 50%; }
  #lavystlpec #pocasie { margin: 2px 0px; padding: 10px; border-top: solid #999999 1px; text-align: left; color: #333333; font-size: 16px; list-style-type:none; background: url(../pics/stlpec-telo-pozadie.png) center bottom no-repeat; }
    #lavystlpec #pocasie h3 { margin: 0px; padding: 0px; } 
    #lavystlpec #pocasie div { border: #DDDDDD; margin: 5px 0px; }
    #lavystlpec #pocasie div img { float: left; margin-right: 10px; }
    #lavystlpec #pocasie div h4 { margin: 0px; padding: 0px; font-size: 14px; }
    #lavystlpec #pocasie div .podmienky { margin: 4px 0px; padding: 0px; font-size: 14px; } 
    #lavystlpec #pocasie div .minmax { clear: both; margin: 0px 0px 0px 46px; padding: 0px; font-size: 13px; } 
  #lavystlpec .predel { height: 10px; border: none; }
  #lavystlpec a:link, #lavystlpec a:visited { text-decoration: none; font-weight: normal; }
  #lavystlpec a:hover { text-decoration: underline; font-weight: normal; }

#pravystlpec { width: 204px; padding: 0px; float: right; margin-right: 10px; }
  #pravystlpec h2 { height: 31px; margin: 0px; padding-top: 7px; background: url(../pics/stlpec-hlavicka-pozadie.png); background-repeat: repeat-x; border: none; text-align: center; color: white; font-size: 20px; }
  #pravystlpec .banner { margin: 2px 0px; padding: 1px; border: solid #999999 1px; text-align: center; color: #333333; font-size: 16px; }
    #pravystlpec .banner img { border: none; width: 198px; }
  #pravystlpec .info { margin: 2px 0px; padding: 10px; border-top: solid #999999 1px; text-align: left; color: #333333; font-size: 16px; list-style-type:none; background: url(../pics/stlpec-telo-pozadie.png) center bottom no-repeat; }
    #pravystlpec .info table { width: 100%; font-size: 16px; font-weight: bold; }
    #pravystlpec .info td { width: 50%; }
  #pravystlpec .predel { height: 10px; border: none; }
  #pravystlpec a:link, #pravystlpec a:visited { text-decoration: none;	font-weight: normal; }
  #pravystlpec a:hover { text-decoration: underline; font-weight: normal; }

#strednystlpec { width: 522px; padding: 10px; margin: 0px 5px; float: left; }
  #strednystlpec h2 { margin: 0px 0px 10px 0px; padding: 0px; text-align: center; color: #333333; font-size: 30px; font-weight: bold; }
  #strednystlpec h3 { margin: 10px 0px 2px 0px; padding: 0px; text-align: left; color: #333333; font-size: 16px; font-weight: bold; }
  #strednystlpec h4 { margin: 10px 0px 0px 0px; padding: 0px; text-align: left; color: #333333; font-size: 14px; font-weight: bold; }
  #strednystlpec p { margin: 0px 0px 10px 0px; }
  #strednystlpec .zastava { width: 40px; margin: 20px; height: 25px; border: solid #AAAAAA 1px; }
  #strednystlpec p.mapa { text-align: center; }
    #strednystlpec p.mapa img { width: 500px; }
  #strednystlpec .kontakt { width: 100%; }
    #strednystlpec .kontakt th { width: 80px; }
  #strednystlpec .mapakontakt { width: 500px; height: 500px; margin: 10px auto; border: 1px solid black; }
  #strednystlpec .googlemapymesta { width: 400px; height: 400px; margin: 10px auto; border: 1px solid black; }
  #strednystlpec .obrazokmapymesta { text-align: center; }
    #strednystlpec .obrazokmapymesta img { width: 380px; padding: 10px; border: 1px solid black; }
  #strednystlpec .terminy { margin: 0px auto; border-collapse: collapse; width: 100%; }
    #strednystlpec .terminy th { padding: 4px 5px; background-color: #EEEEEE; }
      #strednystlpec .terminy th.aktualne { background-color: rgb(190,15,0); color: white; }
      #strednystlpec .terminy tr.aktualne { background-color: rgb(255,170,150); }
    #strednystlpec .terminy td { padding: 3px 5px; }
  #strednystlpec #predchadzajuceterminy { display: none; }
  #strednystlpec .vystavovatel { width: 100%; margin: 5px auto; border: solid #E5E5E5 1px; }
    #strednystlpec .vystavovatel tr { cursor: pointer; }
    #strednystlpec .vystavovatel th { width: 50%; font-weight: bold; margin: 0px; padding: 3px; border: none; text-align: left; }
      #strednystlpec .vystavovatel th a { color: black; text-decoration: none; }
    #strednystlpec .vystavovatel td { width: 37%; font-weight: normal; margin: 0px; padding: 3px; border: none; text-align: left; }
    #strednystlpec .vystavovatel .mesta { width: 13%; padding: 0px; }
    #strednystlpec .vystavovatel .mesta .nitra, #strednystlpec .vystavovatel .mesta .kosice, #strednystlpec .vystavovatel .mesta .nie { display: inline; margin: 1px; padding: 1px 2px; color: white; text-align: center; font-size: 10px; }
    #strednystlpec .vystavovatel .mesta .nitra { background-color: #3030A0; }
    #strednystlpec .vystavovatel .mesta .kosice { background-color: #A03030; }
    #strednystlpec .vystavovatel .mesta .nie { background-color: #DDDDDD; }

  #strednystlpec .vizitka { display: none; margin: 0px; padding: 0px; border: none; background-color: white; color: black; text-align: left; }
    #strednystlpec .vizitka h2 { height: 31px; margin: 2px 0px; padding-top: 7px; background: url(../pics/vizitka-hlavicka-pozadie.png); background-repeat: repeat-x; border: none; text-align: center; color: white; font-size: 20px; }
    #strednystlpec .vizitka .obsahsfotom { width: 510px; margin: 0px; padding: 5px; border: solid #888888 1px; background-color: #EEEEEE; background-image: url(../pics/vizitka-pozadie.gif); }
      #strednystlpec .vizitka .obsahsfotom img { float: right; width: 250px; border: solid black 1px; }
      #strednystlpec .vizitka .obsahsfotom h3 { margin: 10px 0px 5px 10px; text-align: left; }
      #strednystlpec .vizitka .obsahsfotom p { margin: 0px 0px 10px 10px; text-align: left; }
      #strednystlpec .vizitka .obsahsfotom .predel { height: 10px; }
      #strednystlpec .vizitka .obsahsfotom .ukoncenie { clear: both; height: 0px; font-size: 0px; margin: 0px; padding: 0px; }
    #strednystlpec .vizitka .obsahbezfota { width: 510px; margin: 0px; padding: 5px; border: solid #888888 1px; background-color: #EEEEEE; background-image: url(../pics/vizitka-pozadie.gif); }
      #strednystlpec .vizitka .obsahbezfota h3 { margin-bottom: 10px; text-align: center; }
      #strednystlpec .vizitka .obsahbezfota p { text-align: center; }
  #strednystlpec .prihlaska { width: 100%; margin: 5px auto; border-collapse: collapse; }
  #strednystlpec .fotogaleria { margin: 10px 0px; text-align: center;  }
    #strednystlpec .fotogaleria img { border: solid #333333 1px; }
  #strednystlpec p { text-align: justify; }
  #strednystlpec .stred { text-align: center; }
  #strednystlpec .vpravo { text-align: right; }
  #strednystlpec .naklonene { font-style: italic; }
  #strednystlpec form { display:inline; }
  #strednystlpec a:link, #strednystlpec a:visited { text-decoration: none; color: #0000FF; font-weight: bold; }
  #strednystlpec a:hover { text-decoration: underline; color: #0000FF; }
  #strednystlpec .vip3x2 { width: 522px; height: 362px; margin: 1px 0px; }
  #strednystlpec .vip2x2 { width: 346px; height: 391px; margin: 1px 0px; }
  #strednystlpec .vip1x2 { width: 170px; height: 391px; margin: 1px 0px; }
  #strednystlpec .vip2x1 { width: 346px; height: 192px; margin: 1px 0px; }
  #strednystlpec .vip1x1 { width: 170px; height: 192px; margin: 1px 0px; }

.ukoncenie { clear: both; height: 0px; font-size: 0px; margin: 0px; padding: 0px; }
#pata { clear: both; margin: 2px; text-align: center; color: #888888; }

