#mainFrame {width: 900px; margin-left: auto; margin-right: auto; background-color: rgb(255,255,255); font-family: arial;}
  #logoFrame A {width: 152px; height: 273px; float: left; margin: 0px; padding: 0px; background-image: url(images/top_logo.jpg);}
  #topFrame {width: 718px; height: 60px; float: left; text-align: right; margin: 0px; padding: 0px 30px 0px 0px; background-image: url(images/bg_top.jpg); background-position: bottom; background-repeat: no-repeat;}
    #topFrame A {width: 30px; float: left; display: block; padding: 0px 0px 0px 0px; margin: 0px; }
    #topFrame A IMG { border: 0px; padding: 0px 0px 0px 0px; margin: 0px; color: rgb(255,0,0); text-decoration: none;}
      #topFrame .left {width: 120px; height: 34px; padding-top: 8px; float: left;}
        #topFrame .left A {width: 30px; float: left; display: block; padding: 0px; margin: 0px; }
      #topFrame .wifi {width: 50px; height: 34px; padding: 0px 0px 0px 0px; float: left; text-align: left; font-size: 12px;}
      #topFrame .center {width: 440px; height: 34px; padding: 12px 0px 0px 10px; float: left; font-style: italic; text-align: left; font-size: 12px;}
      #topFrame .right {width: 98px; height: 34px; padding-top: 8px; float: left;}
        #topFrame .right A {width: 25px; float: right; display: block; padding: 0px; margin: 0px; }
  
  #menuFrame {width: 748px; height: 61px; margin: 0px; padding: 0px; float: left;  font-weight: bold; font-size: 12px;}
      #menuFrame .onas A {width: 110px; height: 51px; float: left; margin: 0px; padding: 10px 0px 0px 10px; background-image: url(images/menu_onas.jpg); color: rgb(88,89,91); text-decoration: none;}
        #menuFrame .onas A:HOVER {background-image: url(images/menu_onas_on.jpg); color: rgb(255,255,255);}
      #menuFrame .ubytovani A {width: 110px; height: 51px; float: left; margin: 0px; padding: 10px 0px 0px 10px; background-image: url(images/menu_onas.jpg); color: rgb(88,89,91); text-decoration: none;}
        #menuFrame .ubytovani A:HOVER {background-image: url(images/menu_onas_on.jpg); color: rgb(255,255,255);}
      #menuFrame .cenik A {width: 110px; height: 51px; float: left; margin: 0px; padding: 10px 0px 0px 10px; background-image: url(images/menu_onas.jpg); color: rgb(88,89,91); text-decoration: none;}
        #menuFrame .cenik A:HOVER {background-image: url(images/menu_onas_on.jpg); color: rgb(255,255,255);}
      #menuFrame .sluzby A {width: 109px; height: 51px; float: left; margin: 0px; padding: 10px 0px 0px 10px; background-image: url(images/menu_sluzby.jpg); color: rgb(88,89,91); text-decoration: none;}
        #menuFrame .sluzby A:HOVER {background-image: url(images/menu_sluzby_on.jpg); color: rgb(255,255,255);}
      #menuFrame .nastip A {width: 110px; height: 51px; float: left; margin: 0px; padding: 10px 0px 0px 10px; background-image: url(images/menu_onas.jpg); color: rgb(88,89,91); text-decoration: none;}
        #menuFrame .nastip A:HOVER {background-image: url(images/menu_onas_on.jpg); color: rgb(255,255,255);}
      #menuFrame .kontakt A {width: 109px; height: 51px; float: left; margin: 0px; padding: 10px 0px 0px 10px; background-image: url(images/menu_kontakt.jpg); color: rgb(88,89,91); text-decoration: none;}
        #menuFrame .kontakt A:HOVER {background-image: url(images/menu_kontakt_on.jpg); color: rgb(255,255,255);}
        
  #middleFrameImage A {width: 748px; height: 173px; float: left; margin: 0px; padding: 0px; background-image: url(images/bg_middle_image.jpg);}
  #middleFrameImageLeft A {width: 119px; height: 173px; float: left; margin: 0px; padding: 0px; background-image: url(images/bg_middle_image.jpg);}
  #middleFrameImageRight {width: 599px; height: 172px; padding: 1px 0px 0px 1px; margin: 0px; float: left; background-image: url(images/bg_middle_image_rightbottom.jpg); background-position: bottom; background-repeat: no-repeat;}
  
  #blankFrame {width: 900px; height: 16px; background-color: rgb(255,255,255); float: left;}
  
  #contentFrame {width: 840px; min-height: 258px; margin: 0px; padding: 0px 30px 0px 30px; float: left;}
    #contentFrame .submenu {width: 522px; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; float: left; border-bottom: 1px #FFF solid; color: #FFF; font-size: 11px; }
    #contentFrame .submenu .on {text-decoration: none;}
    #contentFrame P A {color: #FFF; text-decoration: underline;}
    #contentFrame P A:HOVER {text-decoration: none;}
    
    #homeKontaktFrame {width: 242px; height: 258px; float: left; margin: 0px; padding: 0px;}
      #homeKontaktFrame .head {width: 232px; height: 24px; font-weight: bold; margin: 0px; padding: 12px 0px 0px 10px; float: left; background-image: url(images/home_kontakt_head.jpg);}
        #homeKontaktFrame .head H1 {font-size: 12px; color: rgb(255,255,255); float: left; margin: 0px; padding: 0px;}
      #homeKontaktFrame .body {width: 232px; height: 210px; margin: 0px; padding: 12px 0px 0px 10px; float: left; background-image: url(images/home_kontakt_body.jpg);}
       
        #homeKontaktFrame .bodyBottom P {width: 232px; font-size: 11px; float: left; color: rgb(255,255,255); margin: 0px;}
        #homeKontaktFrame .bodyBottom A { color: rgb(60,43,123);  font-size: 11px; text-decoration: none; margin: 0px; }
        #homeKontaktFrame .bodyBottom A:HOVER {text-decoration: underline;}
        
        #homeKontaktFrame .leftBody {width: 114px;  float: left; margin: 0px; padding: 0px; text-align: justify;}
          #homeKontaktFrame .leftBody P {float: left; color: rgb(255,255,255); font-size: 11px; margin: 0px 0px 0px 0px;}
          #homeKontaktFrame .leftBody A {float: left; color: rgb(60,43,123); font-size: 11px; text-decoration: none;}
          #homeKontaktFrame .leftBody A:HOVER {text-decoration: underline;}
          #homeKontaktFrame .leftBody H3 {float: left; color: rgb(255,255,255); font-size: 11px; font-weight: bold; margin: 0px; }
        #homeKontaktFrame .rightBody {width: 82px;  float: left; margin: 0px; padding: 0px 0px 0px 14px; text-align: right;}
          #homeKontaktFrame .rightBody A {width: 93px; height: 70px; float: left; margin: 0px; padding: 0px; background-image: url(images/mapa.jpg); }
    
    #homeInfoFrame {width: 300px; height: 258px; float: left; margin: 0px; padding: 0px;}
      #homeInfoFrame .head {width: 290px; height: 24px; font-weight: bold; margin: 0px; padding: 12px 0px 0px 10px; float: left; background-image: url(images/home_info_head.jpg);}
        #homeInfoFrame .head H1 {font-size: 12px; color: #FFF; float: left; margin: 0px; padding: 0px;}
      #homeInfoFrame .body {width: 280px; height: 210px; margin: 0px; padding: 12px 10px 0px 10px; float: left; text-align: justify; background-image: url(images/home_info_body.jpg);}
        #homeInfoFrame .body P { color: rgb(255,255,255); font-size: 11px; margin: 0px 0px 10px 0px;}
        #homeInfoFrame .body IMG {margin: 0px 0px 0px 10px; border: 0px;}
        #homeInfoFrame .body A { color: rgb(252,212,71); font-size: 11px; text-decoration: none;}
        #homeInfoFrame .body A:HOVER {text-decoration: underline;}
        
    #homeOnlineRezervace {width: 288px; height: 24px; float: left; margin: 0px; padding: 12px 0px 0px 10px; background-image: url(images/home_online_rezervace.jpg); }
      #homeOnlineRezervace A {font-size: 12px; color: rgb(255,255,255); float: left; font-weight: bold; text-decoration: none;}
      #homeOnlineRezervace A:HOVER {color: rgb(247,148,29);}
    #homeFoto {width: 298px; height: 221px; float: left; margin: 0px; padding: 0px;}
      #homeFoto .head {width: 288px; height: 24px; float: left; margin: 0px; padding: 13px 0px 0px 10px; background-image: url(images/home_foto_head.jpg);}  
        #homeFoto .head H1 {font-size: 12px; color: rgb(119,107,163); float: left;}
        #homeFoto .head A {font-size: 12px; color: rgb(119,107,163); text-decoration: none;}
        #homeFoto .head A:HOVER {color: rgb(247,148,29);}
        #homeFoto .middle {width: 297px; height: 157px; float: left; margin: 0px; padding: 5px 0px 0px 5px; background-color: rgb(255,255,255);}
          #homeFoto .middle P {float: left; margin: 0px; padding: 10px 11px 0px 6px; font-size: 11px; }
        #homeFoto .bottom {width: 211px; height: 16px; padding: 0px 0px 0px 70px; float: left; margin: 0px; }
          #homeFoto .bottomHref {width: 201px; height: 19px; float: left; margin: 0px; padding: 3px 10px 0px 0px; background-color: #f37e2f; }
          #homeFoto .bottom A {float: right; color: rgb(255,255,255); font-size: 11px; text-decoration: none; display: block;}
          #homeFoto .bottom A:HOVER {text-decoration: underline;}
        #homeFoto .image {width: 86px; height: 65px; float: left; margin: 0px; padding: 10px 0px 0px 6px; margin: 0px;}
        #homeFoto .image A {width: 86px; height: 65px; margin: 0px; padding: 0px; border: 0px; }
        #homeFoto .image A IMG {border: 0px; margin: 0px; padding: 0px;}
            
    #mainTextFrame {width: 542px; min-height: 258px; float: left; margin: 0px; padding: 0px;}
      #mainTextFrame .head {width: 532px; height: 24px; float: left; margin: 0px; padding: 12px 0px 0px 10px; background-image: url(images/main_text_head.jpg);}
      #mainTextFrame .body {width: 522px; min-height: 210px; float: left; margin: 0px; padding: 12px 10px 0px 10px; background-image: url(images/main_text_body.jpg);}
      
      #mainTextFrame .body_new {width: 532px; min-height: 210px; float: left; margin: 0px; padding: 12px 0px 0px 10px; background-image: url(images/main_text_body.jpg);}
      
      #mainTextFrame .bodyPom {width: 522px; float: left; margin: 0px; padding: 12px 10px 0px 10px; background-image: url(images/main_text_body.jpg);}
      #mainTextFrame .bodyPom P {color: #fff; font-size: 11px; margin: 0px 0px 10px 0px; padding: 0px;}
      #mainTextFrame .bodyCenter {width: 522px; min-height: 210px; text-align: center; float: left; margin: 0px; padding: 2px 10px 0px 10px; background-image: url(images/main_text_body.jpg);}
      
      #mainTextFrame .bodyLeftAndRight {width: 532px; float: left; margin: 0px 0px 10px 0px; padding: 0px 10px 0px 0px; text-align: justify;}
      #mainTextFrame .bodyLeft {width: 270px;  float: left; margin: 0px; padding: 0px 10px 10px 0px; text-align: justify;}
      #mainTextFrame .bodyRight {width: 242px; float: left; margin: 0px; padding: 0px 0px 10px 0px; text-align: right;}
        #mainTextFrame .bodyRight IMG {margin: 0px; float: left; border: 0px;}
        #mainTextFrame .head H1 {font-size: 12px; color: #FFF; float: left;}
        #mainTextFrame .body H1 {font-size: 12px; color: #FFF; margin: 0px 0px 5px 0px; padding: 0px;}
        #mainTextFrame .body P { color: #FFF; font-size: 11px; margin: 0px 0px 10px 0px;}
        #mainTextFrame .bodyCenter P { color: #FFF; font-size: 11px; margin: 10px 0px 0px 0px;}
        #mainTextFrame .bodyLeft P { color: #FFF; font-size: 11px; margin: 0px 0px 10px 0px;}
        #mainTextFrame .body H3 { font-size: 14px; padding: 0px; margin: 0px 0px 5px 0px; color: rgb(255,255,255);}
        #mainTextFrame .body H4 { font-size: 12px; padding: 0px; margin: 0px 0px 5px 0px; color: rgb(255,255,255);}
        #mainTextFrame .body UL {font-size: 11px; color: rgb(255,255,255); padding: 0px; margin: 0px 0px 10px 10px; list-style: square;}
        #mainTextFrame .body A { font-size: 11px; color: #FFF; text-decoration: none;}
        #mainTextFrame .body A:HOVER {text-decoration: underline;}
        #mainTextFrame .body IMG {float: left; margin: 0px 25px 5px 0px; border: 0px; }
        #mainTextFrame .body LI {margin: 0px 0px 0px 20px; padding: 0px; }
        
        
      #mainTextFrame .fotogalerie {width: 535px; min-height: 210px; float: left; margin: 0px; padding: 0px 0px 16px 7px;  background-image: url(images/main_text_body.jpg); }
      #mainTextFrame .photoFrameHorizontal {width: 110px; height: 82px; float: left; padding: 14px 1px 16px 1px; margin: 16px 0px 0px 16px; background-image: url(images/photo_frame.jpg); }
        #mainTextFrame .photoFrameHorizontal A IMG {border: 0px; margin: 0px; padding: 0px;}
      #mainTextFrame .photoFrameVertical {width: 82px; height: 110px; float: left; padding: 1px 14px 1px 16px; margin: 16px 0px 0px 16px; background-image: url(images/photo_frame.jpg); }
        #mainTextFrame .photoFrameVertical A IMG {border: 0px; margin: 0px; padding: 0px;}
       
      #mainTextFrame .formRowSmall {float: left;  margin: 3px 0px 0px 0px;} 
        #mainTextFrame .formRowSmall INPUT {float: left; width: 15px; margin: 0px; padding: 0px;}
        #mainTextFrame .formRowSmall P {float: left; color: #FFF; font-size: 11px; margin: 3px 10px 0px 0px;}
      #mainTextFrame .formRow {float: left;  margin: 8px 0px 0px 0px;}
        #mainTextFrame .formRow P {float: left; color: #FFF; font-size: 11px; margin: 3px 10px 0px 0px;}
        #mainTextFrame .formRow INPUT {float: left; width: 256px; margin: 0px; padding: 0px;}
        #mainTextFrame .formRow SELECT {float: left; width: 256px; margin: 0px; padding: 0px;}
        #mainTextFrame .formRow TEXTAREA {float: left; width: 256px; margin: 0px; padding: 0px; height: 50px;}
      #mainTextFrame .formRowSubmit {float: right; text-align: right;  margin: 8px 0px 8px 0px; padding: 0px 156px 0px 0px;}
        #mainTextFrame .formRowSubmit INPUT {float: left; border: 0px; margin: 0px; padding: 0px;  background-color: #776ba3; border: 1px; color: #FFF;}
      #mainTextFrame .formRowSubmit2 { float: left;  margin: 8px 8px 8px 0px; padding: 0px 0px 0px 0px;}
        #mainTextFrame .formRowSubmit2 INPUT {float: left; width: auto; margin: 0px; padding: 0px;  background-color: #776ba3; border: 1px; color: #FFF;}
      #mainTextFrame .formRowSubmit3 {float: right; text-align: right;  margin: 8px 0px 8px 0px; padding: 0px 306px 0px 0px;}
        #mainTextFrame .formRowSubmit3 INPUT {float: left; border: 0px; margin: 0px 0px 8px 0px; padding: 0px;  background-color: #776ba3; border: 1px; color: #FFF;}
      #mainTextFrame .formRowError {float: right; text-align: right;  margin: 8px 0px 0px 0px; padding: 0px 90px 0px 0px;}
        #mainTextFrame .formRowError P {float: left; color: #FFF; font-weight: bold; font-size: 11px; margin: 3px 10px 0px 0px;}
        
          
  #bottomFrame {width: 840px; min-height: 20px; margin: 16px 0px 0px 0px; padding: 0px 30px 0px 30px; float: left; background-position: top; background-repeat: no-repeat; background-image: url(images/bg_bottom_line.jpg);}
    #bottomFrame .left {width: 182px; float: left; margin: 0px; padding: 20px 0px 0px 10px;}
      #bottomFrame .left P {float: left; color: #776ba3; font-size: 11px; margin: 0px;}
    #bottomFrame .right {width: 633px; float: left; margin: 0px; padding: 20px 15px 0px 0px; text-align: right; } 
      #bottomFrame .right P { color: #776ba3; font-size: 11px; margin: 0px; margin: 5px 0px 0px 0px;}
      #bottomFrame .right A { color: #776ba3; font-size: 11px; margin: 0px; text-decoration: none;} 
      #bottomFrame .right A:HOVER {text-decoration: underline;}
    #bottomFrame .bottom {width: 825px; float: left; text-align: right; padding: 0px 30px 0px 0px; margin: 5px 0px 0px 0px;}
    #bottomFrame .bottom P {color: #776ba3; font-size: 11px; margin: 0px; margin: 0px 0px 0px 0px;}
    #bottomFrame .bottom A { color: #776ba3; font-size: 11px; margin: 0px; text-decoration: none;} 
    #bottomFrame .bottom A:HOVER {text-decoration: underline;}
      
  .bottomLine {width: 840px; padding: 0px 30px 0px 30px; margin: 10px 0px 0px 0px; float: left; background-position: top; background-repeat: no-repeat; background-image: url(images/bg_bottom_line.jpg);}
    .bottomLine P {margin: 16px 10px 0px 10px; color: #776ba3; font-size: 11px;}
    .bottomLine A {font-size: 11px; text-decoration: none; display: inline; color: #776ba3; }
    .bottomLine A:HOVER {text-decoration: underline;}
    .bottomLine .column {width: 840px; float: left; padding: 10px 0px 0px 0px;}
    .bottomLine .column P {font-size: 9px; float: left; width: 840px; margin: 0px;}
    .bottomLine .column P A {font-size: 9px;}
    .topPadding {padding-top: 5px;}
    .bottomMargin {margin-bottom: 10px;}
    
  .formTableCenik {padding: 0px; margin: 0px 0px 10px 0px; text-align: center; }
    .formTableCenik TABLE {border-collapse: collapse; width: 450px; }
    .formTableCenik INPUT { position: inline; width: 15px; margin: 3px 0px 0px 5px; padding: 0px;}
  .formTableCenikSubmit {text-align: center;}
  .formTableCenikSubmit INPUT {  width: 130px; margin: 3px 0px 0px 5px; padding: 0px; background-color: #776ba3; border: 1px; color: #FFF;}
    .formTableCenik TD {border: 1px solid white; text-align: center; font-size: 12px; color: #FFF; }
    .formTableCenik TH {border: 1px solid white; font-weight: bold; background-color: #f7941d; font-size: 14px; color: #FFF; }
  .formTable {padding: 0px; margin: 0px; border: 0px; font-size: 11px; color: #FFF;}
    .formTable TD IMG {border: 2px #D0D0D0 solid;}
    .formTable .leftAlign {text-align: left; padding: 0px 10px 0px 10px}
    .formTable .rightAlign {text-align: right;}
    .formTable A {color: rgb(252,212,71); text-decoration: none;}
    .formTable A:HOVER {text-decoration: underline;}
    .kontaktMapa {margin: 0px 0px 0px 10px;}
    .kontaktMapa IMG {border: 2px #d0d0d0 solid; float: right;}
  .tableR {text-align: right;}
  .tableR P {text-align: right;}
  .tableL P {text-align: left;}
  
  .horLine {width: 100%; height: 1px; padding: 0px; margin: 5px 0px 10px 0px; background-image: url(images/horLine.jpg); overflow: hidden;}
