BODY {font-size: 12px; font-family: arial; margin: 10px 0px 0px 0px; padding: 0px;}

.hideText {display: none;}

#upperFrame {width: 940px; float: left;}
  #upperFrame {width: 925px; padding: 0px 15px 5px 0px; float: left; text-align: right; }
  #upperFrame P {color: #999999; margin: 0px; }
  #upperFrame A {color: #999999; text-decoration: none;}
  #upperFrame A:HOVER {text-decoration: underline;}

#mainFrame {width: 940px; margin-left: auto; margin-right: auto; }
#menuFrame {width: 186px; height: 230px; padding: 20px 30px 0px 29px; background-image: url(images/menu-bg.jpg); background-repeat: repeat-y; background-position: left; float: left;}
  #menuFrame .item {width: 156px; height: 27px; float: left;}
  #menuFrame .item A {width: 156px; height: 20px; display: block; text-decoration: none; font-weight: bold; color: #666666; padding: 7px 0px 0px 30px;  float: left; background-image: url(images/menu-item-bg.jpg);}
  #menuFrame .item A:HOVER {text-decoration: underline;}
  #menuFrame .itemLast A {width: 156px; height: 20px; display: block; text-decoration: none; font-weight: bold; color: #666666; padding: 7px 0px 0px 30px;  float: left; background-image: url(images/menu-item-bg-last.jpg);}
  #menuFrame .itemLast A:HOVER {text-decoration: underline;}

#logoFrame {width: 296px; height: 250px; background-image: url(images/top-logo2.jpg); background-position: left; background-repeat: no-repeat; float: left;}
  #logoFrame A {width: 296px; height: 250px; float: left; display: block; }
#topPhoto {width: 399px; height: 250px; float: left;}

#welcomeFrame {width: 367px; height: 92px; padding: 10px 158px 0px 15px; background-image: url(images/welcome.jpg); float: left;}
  #welcomeFrame h3 {font-size: 12px; font-weight: bold; color: #f88102; margin: 0px 0px 3px 0px;}
  #welcomeFrame P {margin: 0px; color: #333333;}
#photoTopFrame {height: 102px; float: left;}
  #photoTopFrame .item {width: 132px; height: 100px; padding: 1px 0px 1px 1px; float: left;}
  #photoTopFrame .item IMG {width: 132px; height: 100px; border: 0px;}
  #photoTopFrame .item2 {width: 133px; height: 100px; padding: 1px 0px 1px 1px; float: left;}
  #photoTopFrame .item2 IMG {width: 133px; height: 100px; border: 0px;}

#rezervaceFrame {width: 245px; float: left;}
  #rezervaceFrame .top {width: 244px; height: 30px; padding: 0px 1px 0px 0px; float: left;}
  #rezervaceFrame .top .content {width: 229px; height: 22px; padding: 8px 0px 0px 15px; color: #669933; font-weight: bold; background-image: url(images/rezervace-top.jpg); background-repeat: repeat-x; float: left;}
  #rezervaceFrame .body {width: 244px; padding: 0px 1px 0px 0px; float: left; background-color: #ebebe4;}
  #rezervaceFrame .body .content {width: 214px; height: 197px; padding: 8px 15px 0px 15px; background-color: #FFF; float: left; }
    #rezervaceFrame .body .content h3 {font-weight: bold; font-size: 12px; margin: 0px; color: #99cc33;}
    #rezervaceFrame .body .content P {margin: 3px 0px 0px 0px; color: #333333;}
      #rezervaceFrame .body .content A {margin: 0px; color: #669933; text-decoration: none;}
      #rezervaceFrame .body .content A:HOVER {text-decoration: underline;}
      #rezervaceFrame .body .content .rezervace {width: 215px; height: 52px; padding: 5px 0px 5px 0px; float: left;}
      #rezervaceFrame .body .content .rezervace A {width: 215px; height: 52px; display: block; float: left; background-image: url(images/rezervace-nyni.jpg);}

#doporucujemeFrame {width: 296px; float: left;}
  #doporucujemeFrame .top {width: 295px; height: 30px; float: left; padding: 0px 1px 0px 0px;}
  #doporucujemeFrame .top .content {width: 265px; height: 22px; padding: 8px 15px 0px 15px; color: #FFF; font-weight: bold; float: left; background-image: url(images/doporucujeme-top.jpg);}
  #doporucujemeFrame .body {width: 265px; padding: 8px 15px 0px 15px; float: left; }
  #doporucujemeFrame .body IMG {border: 0px; margin: 0px 0px 3px 0px;}
  #doporucujemeFrame .body h3 {font-size: 12px; font-weight: bold; color: #ff9900; margin: 0px 0px 3px 0px;}
  #doporucujemeFrame .body A {font-size: 12px; font-weight: bold; color: #ff9900; margin: 0px 0px 3px 0px; text-decoration: none;}
  #doporucujemeFrame .body A:HOVER {text-decoration: underline;}
  #doporucujemeFrame .body P {margin: 0px; color: #333333;}
  #doporucujemeFrame .body .topMargin {margin-bottom: 5px;}

#novinkyFrame {width: 399px; float: left;}
  #novinkyFrame .top {width: 369px; height: 22px; padding: 8px 15px 0px 15px; font-weight: bold; color: #FFF; float: left; background-image: url(images/novinky-top.jpg); background-repeat: repeat-x;}
  #novinkyFrame .body {width: 369px; min-height: 210px; padding: 0px 15px 0px 15px; float: left; background-color: #ebebe4;}
    #novinkyFrame .body .item {width: 369px; padding: 0px; float: left; background-color: #ebebe4; }
    #novinkyFrame .body .item .left {width: 112px; float: left; padding: 8px 0px 12px 0px; }
    #novinkyFrame .body .item .left IMG {width: 102px; border: 0px;}
    #novinkyFrame .body .item .right {width: 247px; padding: 8px 0px 0px 0px; float: left;}
    #novinkyFrame .body .item .right A {font-size: 12px; font-weight: bold; color: #66cccc; display: block; text-decoration: none; margin: 0px 0px 3px 0px;}
    #novinkyFrame .body .item .right A:HOVER {text-decoration: underline;}
    #novinkyFrame .body .item .right P {margin: 0px; color: #333333;}

#contentFrame {width: 695px; float: left;}
  #contentFrame .top {width: 665px; height: 22px; padding: 8px 15px 0px 15px; color: #FFF; font-weight: bold; float: left; background-image: url(images/content-top.jpg);}
  #contentFrame .body {width: 665px; padding: 8px 15px 8px 15px; float: left; }
    #contentFrame .body .left {width: 465px; float: left;} 
    #contentFrame .body .left IMG {margin: 10px;}
    #contentFrame .body .right {width: 180px; padding: 20px 0px 0px 20px; float: left; text-align: center; }
    #contentFrame .body .right IMG {margin-bottom: 10px;}
  #contentFrame .body IMG {border: 0px; margin: 0px; float: left;}
  #contentFrame .body h3 {font-size: 12px; font-weight: bold; color: #ff9900; margin: 10px 0px 3px 0px;}
  #contentFrame .body P {margin: 0px 0px 5px 0px; color: #333333;}
  #contentFrame .body .error P {color: rgb(255,0,0); margin: 0px 0px 2px 0px;}
  #contentFrame .body A {color: #ff9900;}
  #contentFrame .body A:HOVER {text-decoration: none;}
  #contentFrame .body .akceFrame {width: 635px; padding: 15px; float: left; border-bottom: 1px #ff9900 solid;}
    #contentFrame .body .akceFrame A {font-size: 12px; font-weight: bold; color: #ff9900; margin: 0px 0px 3px 0px;}
    #contentFrame .body .akceFrame A:HOVER {text-decoration: none;}
    #contentFrame .body .akceFrame .left {width: 450px; float: left;} 
    #contentFrame .body .akceFrame .right {width: 165px; padding: 20px 0px 0px 20px; float: left; text-align: center; }
    
  #contentFrame .body .akceFrame .rightKontakt {width: 300px; padding: 10px 0px 0px 0px; float: left; }
  #contentFrame .body .akceFrame .leftKontakt {width: 335px; padding: 10px 0px 0px 0px; float: left; }
    
  #contentFrame .body .cenikTable TD {color: #333333; padding: 3px 20px 3px 20px; text-align: left; background-color: rgb(239,239,239); }
  #contentFrame .body .cenikTable TD INPUT {width: 70px;}
  #contentFrame .body .cenikTable TH {color: #333333; padding: 3px 20px 3px 20px; text-align: left; background-color: rgb(239,239,239); }
  #contentFrame .body .formRow {color: #333333;}
  #contentFrame .body .formInput INPUT {color: #333333; width: 250px; background-color: #efeff0; border: 1px #fcc46e solid;}
  #contentFrame .body .formInput2 INPUT {color: #333333; width: 250px; float: left; background-color: #efeff0; border: 1px #fcc46e solid;}
  #contentFrame .body .cal INPUT {width: 21px; height: 21px; border: 0px; margin: 0px 0px 0px 10px; cursor: hand; background-image: url(images/calendar.gif);}
  #contentFrame .body .formSubmit INPUT {color: #FFF; width: 254px; margin: 5px 0px 0px 0px; background-color: #f69a0c; border: 1px #fcc46e solid;}
  #contentFrame .body .formInput TEXTAREA {color: #333333; width: 250px; height: 200px; background-color: #efeff0; border: 1px #fcc46e solid;}

#contentFrame .body .downloadsHeading {margin: 15px 0px 0px 0px; padding: 0px; }
#contentFrame .body .downloads {list-style: none; color: #999999; margin-left: 0px; padding-left: 0px;}
#contentFrame .body .pdf {float: left; width: 100%; color: #333333; padding: 5px 0px 5px 32px; list-style: none; text-decoration: none; background-image: url('/images/icon-small-pdf.jpg'); background-position: left center; background-repeat: no-repeat;}
#contentFrame .body .doc {float: left; width: 100%; color: #333333; padding: 5px 0px 5px 32px; list-style: none; text-decoration: none; background-image: url('/images/icon-small-doc.jpg'); background-position: left center; background-repeat: no-repeat;}
#contentFrame .body .jpg {float: left; width: 100%; color: #333333; padding: 5px 0px 5px 32px; list-style: none; text-decoration: none; background-image: url('/images/icon-small-jpg.jpg'); background-position: left center; background-repeat: no-repeat;}
#contentFrame .body .ppt {float: left; width: 100%; color: #333333; padding: 5px 0px 5px 32px; list-style: none; text-decoration: none; background-image: url('/images/icon-small-ppt.jpg'); background-position: left center; background-repeat: no-repeat;}
#contentFrame .body .xls {float: left; width: 100%; color: #333333; padding: 5px 0px 5px 32px; list-style: none; text-decoration: none; background-image: url('/images/icon-small-xls.jpg'); background-position: left center; background-repeat: no-repeat;}
#contentFrame .body .zip {float: left; width: 100%; color: #333333; padding: 5px 0px 5px 32px; list-style: none; text-decoration: none; background-image: url('/images/icon-small-zip.jpg'); background-position: left center; background-repeat: no-repeat;}


#bottomLine {width: 940px; height: 10px; background-color: #ebebe4; float: left; }
#bottomFrame {width: 940px; float: left;}
  #bottomFrame .left {width: 455px; padding: 15px 0px 0px 15px; float: left; }
  #bottomFrame .left P {color: #999999; margin: 0px; }
  #bottomFrame .left A {color: #999999; text-decoration: none;}
  #bottomFrame .left A:HOVER {text-decoration: underline;}
  #bottomFrame .right {width: 455px; padding: 15px 15px 0px 0px; float: left; text-align: right; }
  #bottomFrame .right P {color: #999999; margin: 0px; }
  #bottomFrame .right A {color: #999999; text-decoration: none;}
  #bottomFrame .right A:HOVER {text-decoration: underline;}

#bottomLinksFrame {width: 940px; margin-left: auto; margin-right: auto; }
#bottomLinksFrame .bottomLinks {width: 640px; padding: 10px 0px 0px 300px; float: left; text-align: center;}
#bottomLinksFrame .bottomLinks IMG {float: left;}

.horLine {width: 100%; height: 1px; margin: 0px 0px 10px 0px; background-color: #999999;}
  
