BODY {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: sans-serif;
  background-color: #b2b2b2;
}

DIV {  font-size: 12px;  font-family: sans-serif;}

TD {  font-size: 12px;  font-family: sans-serif; }
TEXTAREA {  font-size: 12px;  font-family: monospace; }
INPUT {  font-size: 12px;  font-family: sans-serif; }
SELECT {  font-size: 12px;  font-family: sans-serif; }

A {  text-decoration: none; }

P {  margin: 0px 0px 5px 0px; }

UL {  margin: 0px;  padding: 0px 0px 0px 20px; }
UL UL {  list-style: square; }

HR {  height: 1px; }

.invisible { display: none; }

/**************************************************************************/
/**************************************************************************/

.main_rect { width: 1010px;  height: 790px; }

#main_body { z-index: 0; text-align: left; }
#fold_body { position: absolute; z-index: 5; margin-left:0; margin-top: 0; }

/***************/

#bg1 {position: absolute; z-index: 4; margin-left:   10px; margin-top:  458px; width:  990px; height: 322px; 
      background-color: #d3d3d3;}
#main000 {position: absolute; z-index: 5; margin-left:   0px; margin-top:   0px; width:  91px; height: 110px;}
#main001 {position: absolute; z-index: 5; margin-left:  91px; margin-top:   0px; width: 274px; height: 110px;}
#main002 {position: absolute; z-index: 5; margin-left: 365px; margin-top:   0px; width: 645px; height: 110px;}
#main003 {position: absolute; z-index: 5; margin-left:   0px; margin-top: 110px; width: 365px; height:  41px;}
#main004 {position: absolute; z-index: 5; margin-left: 365px; margin-top: 110px; width: 645px; height:  41px;}
#main005 {position: absolute; z-index: 5; margin-left: 649px; margin-top: 151px; width: 361px; height:  71px;}
#main006 {position: absolute; z-index: 5; margin-left: 649px; margin-top: 222px; width: 361px; height:  66px;}
#main006_b {position: absolute; z-index: 5; margin-left: 663px; margin-top: 218px;}
#main007 {position: absolute; z-index: 5; margin-left: 649px; margin-top: 288px; width:  14px; height: 170px;}
#main008 {position: absolute; z-index: 5; margin-left: 973px; margin-top: 288px; width:  37px; height: 170px;}
#main009 {position: absolute; z-index: 5; margin-left:   0px; margin-top: 393px; width: 649px; height:  65px;}
#sbar1_up {position: absolute; z-index: 15; margin-left: 338px; margin-top: 458px; width:  27px; height:  28px; 
          cursor:pointer;}
#main011 {position: absolute; z-index: 5; margin-left: 365px; margin-top: 458px; width: 284px; height:  55px;}
#main012 {position: absolute; z-index: 5; margin-left: 1000px; margin-top: 458px; width:  10px; height: 332px;}
#sbar1_down {position: absolute; z-index: 15; margin-left: 338px; margin-top: 700px; width:  27px; height:  28px; 
            cursor:pointer;}
#main014 {position: absolute; z-index: 5; margin-left:   0px; margin-top: 780px; width: 1000px; height:  10px;}
#main020 {position: absolute; z-index: 15; margin-left: 546px; margin-top: 701px; width:  87px; height:  34px;}

#blue_fold {position: absolute; z-index: 10; margin-left: 37px; margin-top: 458px; width: 322px; height: 277px;
  background-color: #2f4f4e}
#brown_fold1 {position: absolute; z-index: 10; margin-left: 374px; margin-top: 513px; width: 275px; height: 222px;
  background-color: #fff8dc}
#brown_fold2 {position: absolute; z-index: 10; margin-left: 664px; margin-top: 403px; width: 309px; }

#blue_fold_inner { margin-top: 0px; margin-right: 20px; height: 260px; overflow: hidden; }
#blue_fold_info { padding: 10px; color: #ffffff; }
#blue_small { font-size: 11px; }
#blue_small * { font-size: 11px; }
#blue_fold A { color: #c0c0ff; }

#brown_fold1_inner { height: 190px; overflow: auto; }
#brown_fold1_info { margin: 10px; color: #2f4f4e; }
#brown_fold1_inner A { color: #eb870f; text-decoration: underline; }

#brown_fold2_inner {  }
#brown_fold2_info { margin: 10px; color: #2f4f4e; }
#brown_fold2_inner A { color: #eb870f; text-decoration: underline; }

#lbl_news {position: absolute; z-index: 20; margin-left: 396px; margin-top: 90px; font-size: 14px; font-weight: bold;  }
#lbl_apt31 {position: absolute; z-index: 20; margin-left: 528px; margin-top: 90px; font-size: 14px; font-weight: bold;  }
#lbl_middaymenu {position: absolute; z-index: 20; margin-left: 680px; margin-top: 158px; font-size: 14px; font-weight: bold;  }
#lbl_team {position: absolute; z-index: 20; margin-left: 350px; margin-top: 417px; font-size: 14px; font-weight: bold;}
#lbl_guests {position: absolute; z-index: 20; margin-left: 505px; margin-top: 417px; font-size: 14px; font-weight: bold;}
#lbl_menu {position: absolute; z-index: 20; margin-left: 865px; margin-top: 158px; font-size: 14px; font-weight: bold;}
#lbl_title {position: absolute; z-index: 20; margin-left: 68px; margin-top: 405px; font-size: 20px; font-weight: bold; }
#lbl_pilsen {position: absolute; z-index: 20; margin-left: 405px; margin-top: 455px; font-size: 16px; font-weight: bold; }
#lbl_special {position: absolute; z-index: 20; margin-left: 695px; margin-top: 369px; font-size: 16px; font-weight: bold; }
#lbl_career {position: absolute; z-index: 20; margin-left: 560px; margin-top: 717px; font-size: 12px; font-weight: bold; }
.a_white { color: #ffffff; }
.a_white A { color: #ffffff; }
.a_blue { color: #99cccd; }
.a_blue A { color: #99cccd; }
.a_dblue { color: #2f4f4e; }
.a_dblue A { color: #2f4f4e; }

.menu_item A { color: #ffffff; }
.menu_item2 A { color: #fe9a00; }
.menu_item_sel { font-weight: bold; }

#m_cz_hotel { position: absolute; z-index: 20; margin-left: 38px; margin-top: 115px;}
#m_cz_accomod { position: absolute; z-index: 20; margin-left: 377px; margin-top: 115px;}
#m_cz_services { position: absolute; z-index: 20; margin-left: 464px; margin-top: 115px;}
#m_cz_restaurant { position: absolute; z-index: 20; margin-left: 537px; margin-top: 115px;}
#m_cz_cafe { position: absolute; z-index: 20; margin-left: 642px; margin-top: 115px;}
#m_cz_catering { position: absolute; z-index: 20; margin-left: 724px; margin-top: 115px;}
#m_cz_arrival { position: absolute; z-index: 20; margin-left: 832px; margin-top: 115px;}
#m_cz_rezervation { position: absolute; z-index: 20; margin-left: 902px; margin-top: 115px;}

#m_en_hotel { position: absolute; z-index: 20; margin-left: 38px; margin-top: 115px;}
#m_en_accomod { position: absolute; z-index: 20; margin-left: 377px; margin-top: 115px;}
#m_en_services { position: absolute; z-index: 20; margin-left: 494px; margin-top: 115px;}
#m_en_restaurant { position: absolute; z-index: 20; margin-left: 572px; margin-top: 115px;}
#m_en_cafe { position: absolute; z-index: 20; margin-left: 671px; margin-top: 115px;}
#m_en_catering { position: absolute; z-index: 20; margin-left: 719px; margin-top: 115px;}
#m_en_arrival { position: absolute; z-index: 20; margin-left: 833px; margin-top: 115px;}
#m_en_rezervation { position: absolute; z-index: 20; margin-left: 923px; margin-top: 115px;}

#m_de_hotel { position: absolute; z-index: 20; margin-left: 38px; margin-top: 115px;}
#m_de_accomod { position: absolute; z-index: 20; margin-left: 377px; margin-top: 115px;}
#m_de_services { position: absolute; z-index: 20; margin-left: 486px; margin-top: 115px;}
#m_de_restaurant { position: absolute; z-index: 20; margin-left: 566px; margin-top: 115px;}
#m_de_cafe { position: absolute; z-index: 20; margin-left: 668px; margin-top: 115px;}
#m_de_catering { position: absolute; z-index: 20; margin-left: 727px; margin-top: 115px;}
#m_de_arrival { position: absolute; z-index: 20; margin-left: 841px; margin-top: 115px;}
#m_de_rezervation { position: absolute; z-index: 20; margin-left: 920px; margin-top: 115px;}

#photo { position: absolute; z-index: 10; margin-left: 10px; margin-top: 151px;}

/***************/

#today {
  position: absolute; z-index: 20; margin-left: 372px; margin-top: 20px;
  color: #ffffff;
  font-weight: bold;
}

#today A { color: #FFFFFF; }

#weather_top {
  position: absolute; z-index: 20; margin-left: 730px; margin-top: 20px;
  font-weight: bold;
  font-size: 11px;
  color: #00015a;
}
.weather_blk {
  float:left;
  width:80px;
  text-align: center;
}
.weather_blk_img {  }

#downloads { 
  z-index: 20;
  position: absolute; margin-left: 36px; margin-top: 740px; 
  color: #2f4f4e;
  font-size: 11px;
}
#downloads A { color: #2f4f4e; text-decoration: underline; }

#authors {
  z-index: 18;
  position: absolute; 
  margin-left: 0px; margin-top: 790px; width: 1000px;
  font-size: 9px;
  text-align: right;
  color: #787878;
}
#authors A { color: #787878; }

#contact {
  z-index: 18;
  position: absolute; 
  margin-left: 284px; margin-top: 740px;
  color: #2f4f4e;
  font-weight: bold;
}
#contact A { color: #2f4f8e; text-decoration: underline;}

#skype {
  z-index: 18;
  position: absolute; 
  margin-left: 200px; margin-top: 740px;
  color: #2f4f4e;
  font-weight: bold;
}
#skype * {
  vertical-align: top;
}

.prx {
  margin: 3px 0px 3px 0px;
}

#certificate {
  position: absolute; z-index: 20; margin-left: 5px; margin-top: 85px;
  color: #ffffff;
  text-align: center;
  width: 100px;
}
#certificate A { color: #ffffff; text-decoration: underline; }

#certificate_img {
   position: absolute; z-index: 30; margin-left: 5px; margin-top: 400px;
}

#europcar_link_small {position: absolute; margin-left: 0px; margin-top: 181px; }

/**************************************************************************/
/**************************************************************************/

.PF {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
  background-color: #f0f0ff;
  color: #ffffff;
  border: solid 1px #000000;
  padding: 0px;
  text-align: center;
  padding: 20px;
}

A { color:  #2f4f4e; }

/**************************************************************************/
/**************************************************************************/

#checkin { border-bottom: solid 1px #FFFFFF; margin-bottom:4px; padding-bottom: 4px; }

.dw_visible { visibility: visible; display: block; }
.dw_visible A { text-decoration: underline; }
.dw_hidden  { visibility: hidden; display: none; }

.dw_visible .ttle { font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.dw_visible .close_btn { 
  text-align: right; 
  border-bottom: 1px solid #2f4f4e; 
  padding-bottom: 3px; 
  margin: 5px;
}
.dw_visible .close_btn_bottom { 
  text-align: right; 
  border-top: 1px solid #2f4f4e; 
  padding-top: 3px; 
  margin-top: 3px;
}
.dw_visible INPUT { border: 1px solid #2f4f4e; }
.dw_visible .sbmtbtn { border: 1px solid; border-color: #c0c0c0 #787878 #787878 #c0c0c0; /*width: 90px; height: 30px;*/ }
.dw_visible SELECT { border: 1px solid #2f4f4e; }
.dw_visible TEXTAREA { border: 1px solid #2f4f4e; }

#div_window_21prog {
  z-index: 20;
  position: absolute;
  margin-left: 210px;
  margin-top: 440px;
  width: 300px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}

#div_window_team {
  z-index: 20;
  position: absolute;
  margin-left: 210px;
  margin-top: 440px;
  width: 300px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}

#div_window_guests {
  z-index: 20;
  position: absolute;
  margin-left: 440px;
  margin-top: 440px;
  width: 430px;
  height: 550px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}
#div_window_guests .scroll {
  height: 520px;
  overflow: auto;
}
#div_window_guests IMG {
  border-bottom: black 1px solid;
}

#div_window_prices {
  z-index: 20;
  position: absolute;
  margin-left: 400px;
  margin-top: 410px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}
#div_window_prices TD { color: #2f4f4e; }

#div_window_foodmenu {
  z-index: 20;
  position: absolute;
  margin-left: 100px;
  margin-top: 410px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}

#div_window_middaymenu {
  z-index: 20;
  position: absolute;
  margin-left: 100px;
  margin-top: 410px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}

#div_window_reserv {
  z-index: 20;
  position: absolute;
  margin-left: 100px;
  margin-top: 410px;
  width: 620px;
  height: 550px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 0px;
}
#div_window_reserv TD { color: #2f4f4e; }
#div_window_reserv .scroll {
  width: 610px;
  height: 510px;
  margin: 5px;
  overflow: auto;
}

.div_window_best_of_pilsen {
  z-index: 20;
  position: absolute;
  margin-left: 200px;
  margin-top: 200px;
  width: 400px;
  height: 300px;
  overflow: auto;
  background-color: #fff8f0;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}

.div_window_spec_program {
  z-index: 20;
  position: absolute;
  margin-left: 250px;
  margin-top: 410px;
  background-color: #fff8f0;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 0px;
}
.div_window_spec_ord {
  width: 400px;
  height: 400px;
}
.div_window_spec_program .scroll {
  width: 390px;
  height: 360px;
  margin: 5px;
  overflow: auto;
}

.div_window_voucher {
  padding: 5px;
}

#div_window_carrent {
  z-index: 20;
  position: absolute;
  margin-left: 200px;
  margin-top: 400px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  text-align: center;
  padding: 5px;
}

#div_window_sodexho {
  z-index: 20;
  position: absolute;
  margin-left: 200px;
  margin-top: 400px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  text-align: center;
  padding: 5px;
}

#div_window_contact2 {
  z-index: 20;
  position: absolute;
  margin-left: 200px;
  margin-top: 40px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}

#div_window_salonandel {
  z-index: 20;
  position: absolute;
  margin-left: 200px;
  margin-top: 400px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  text-align: center;
  padding: 5px;
}

#div_window_catering {
  z-index: 20;
  position: absolute;
  margin-left: 200px;
  margin-top: 400px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  text-align: center;
  padding: 5px;
}

#div_window_jobs {
  z-index: 20;
  position: absolute;
  margin-left: 100px;
  margin-top: 400px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}

#div_window_apt31 {
  z-index: 20;
  position: absolute;
  margin-left: 340px;
  margin-top: 400px;
  width: 300px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}

#div_window_news {
  z-index: 20;
  position: absolute;
  margin-left: 340px;
  margin-top: 400px;
  width: 500px;
  background-color: #f0f0ff;
  color: #2f4f4e;
  border: 1px solid #2f4f4e;
  padding: 5px;
}

#food_menu_14d .title_col { width:200px; }
#food_menu_14d .price_col { text-align:right; }

#regform {position: absolute; z-index: 50; margin-left: 670px; margin-top: 223px;
        width:  298px; height: 136px; font-size: 10px; }
#regform FORM { padding: 0; margin: 0; font-size: 10px; }

