  * { font-size: 11px; }
  body { cursor: default; font-family: Verdana, sans-serif; font-size: 11px; overflow: auto; }
  hr { border: 0px; border-top: solid 1px; margin: 5px 2px 0px 2px; }
  a, a:visited { font-size: 11px; font-weight: bold; }
  a:hover { text-decoration: none; }
  .tmavy { font-weight: bold; }
  table.novinky td { vertical-align: top; }
  img { border: 0px; }
  h1 { display:none; position:relative; left:-270px; }
  h2.nahlad_miestnosti { font-size:11px; color:white; margin:0; margin-left:10px; margin-top:5px; }
  h3 { font-size: 16px; }
  h4 { font-size: 14px; }
  .smajl { cursor: pointer; margin: 0px 1px; }

  #main { margin-left: auto; margin-right: auto; width: 760px; margin-top: 40px; position: relative; }
  .main_obsah { width: 756px; border: solid 1px;  }
  .main_rightborder { width: 4px; height: 100%; position: absolute; top: 0px; right: 0px; }
  .main_bottomborder { width: 759px; height: 8px; margin-left: auto; margin-right: auto; }
  
  .jazyky { margin-top: 4px; font-size: 10px; height: 15px; }
  .jazyky img { cursor: pointer; border: solid 1px; vertical-align: middle; }
  .jazyky img:hover { border: solid 1px; }
  
  #page_top { width: 100%; border: solid; border-width: 6px 0px; padding: 22px 0px 2px 0px; text-align: center; }
  #logo_xatchat { position: absolute; top: -34px; left: 25px; cursor: pointer; font-size: 25px; border: 0px; }
  .logo_bg { width: 100%; height: 95px; border: solid; border-width: 1px 0px; }
  .top_bublina { text-align: left; padding: 10px 60px 20px 10px; position: absolute; /*overflow: hidden;*/ top: -30px; right: 30px; width: 194px; height: 100px; z-index: 10;}
  .top_bublina marquee { width: 100%; height: 100%; max-height: 100%; overflow: auto; }
  
  #la_left  { float: left; width: 490px; margin: 0px; padding: 5px 0px 5px 10px; }
  #la_right { float: right; width: 225px; margin: 0px; margin-right: 5px; padding: 5px 5px 5px 0px; }
  .okno_cont { overflow: hidden !important; }
  
  #top_menu { list-style: none; margin: 0px; height: 28px; margin-left: 230px; text-align: center; }
  #top_menu li { text-align: center; float: left; width: 92px; height: 24px; margin-left: 3px; }
  #top_menu li a { display: block; width: 100%; height: 22px; padding-top: 4px; }
  #top_menu li a:hover { cursor: pointer; }
  #top_menu li a, #top_menu li a:visited { text-decoration: none; display: block; font-weight: bold; cursor: pointer; }

  #la_left .okno_head { width: 486px; height: 24px; margin: 10px 0px 0px 0px; border: solid 1px; position: relative; }
  #la_left .okno_cont { width: 470px; padding: 10px; margin: 0px; margin-left: 1px; border-left: solid 1px; }
  #la_left .okno_foot { width: 486px; height: 4px; position: relative; margin-left: 1px; border-top: solid 1px; }
  #la_left .okno_head div { padding: 4px 10px; font-weight: bold; }
  #la_left .okno_head span { width: 46px; height: 33px; position: absolute; top: -6px; right: -5px; }
  #la_left .okno_foot div { position: absolute; top: -1px; right: -5px; width: 5px; height: 6px; }

  #la_right .okno_head { width: 225px; height: 23px; margin-top: 10px; border: solid 1px; position: relative;}
  #la_right .okno_cont { width: 203px; padding: 10px; padding-bottom: 0px; border: solid; border-width: 0px 2px; margin-left: 0px; }
  #la_right .okno_foot { width: 225px; height: 27px; margin: 0px; border-right: solid 2px; }
  #la_right .okno_head div { padding: 5px 10px; font-weight: bold;}
  #la_right .okno_head span { width: 38px; height: 32px; position: absolute; top: -5px; right: -1px; }

  ul { margin-left: 15px; }
  #la_right ul { margin-left: 0px; }

  #top_menu li ul * { font-size: 10px; }
  #top_menu li ul { display: none; position: absolute; border: solid 1px; list-style: none; z-index: 10; width: 110px; padding: 0px; margin-top: 0px; margin-left: 0px; }
  #top_menu li ul li { display: block; margin: 0px; height: 17px; width: 110px; text-align: left; margin: 0px; padding: 0px; position: relative; }
  #top_menu li ul li a, #top_menu li ul li a:visited { font-size: 10px; width: 110px; height: 15px; margin: 0px; padding: 0px; padding-top: 2px; }
  #top_menu li ul li a span { padding: 2px 0px 0px 10px; margin: 0px; }
  #top_menu li ul li a:hover { border: solid; border-width: 1px 0px; height: 14px; margin: -1px 0px; cursor: pointer; }

  #top_menu li:hover ul { display: block; }
  #top_menu li:hover ul li ul { display: none; }
  #top_menu li ul li:hover ul { display: block; position: absolute; left: 110px; top: -1px; }


  input[type=text], input[type=password], select, textarea { font-size: 12px; padding-left: 2px; border: solid 1px; }
  input[type=text], input[type=password] { height: 18px; line-height: 12px; }
  button, input[type=submit], .button { border: solid 1px; font-weight: bold; font-size: 12px; height: 18px; cursor: pointer; }

  table.introduce_users { width: 98%; }
  table.introduce_users td { width: 237px; }
  table.introduce_users td table { border-collapse: collapse; }
  
  td.miestnost_nahlad { font-weight: bold; white-space: nowrap; }

  #book_menu { display: none; position: absolute; z-index: 150; top: 155px; left: 10px; padding: 10px; background-color: #ECEBE7; border: solid #AAA8B3 1px; }
  .miestnosti_list table td img { vertical-align: middle; }
  .miestnosti_list table { height: 50px; padding: 0px; width: 100%; margin: 6px 0px; }
  .xat_star_td { padding: 0px 5px 0px 0px; vertical-align: bottom; }

  /*nazory*/
  a.down, a.up { display:block; width:16px; height:16px; float:left; margin:2px; text-decoration:none; background-image:url('b_delete.gif'); }
  a.up { background-image:url('b_check.gif');}
  span.good_rating { color:#259014; font-weight:bold; }
  span.bad_rating { color:#A52829; }
  
  .tabProfil2, .tabProfil2 tr td, .tabProfil2 * textarea { width: 100%; }
  .tabProfil2 tr td table tbody tr td { width: 50%; }
