/* ------------------------------------------------------------- vyresetovani stylu */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
form, fieldset, legend, input, textarea, p, th, td, img
  { margin: 0; padding: 0; }
table
  { border-collapse: collapse; border-spacing: 0; }
fieldset, img
  { border: 0; }
th
  { font-style: normal; font-weight: normal; text-align: left; }
li
  { list-style: none; }
legend
  { color:#000; }
body, input, textarea, select
  { font-family: 'Trebuchet MS', Tahoma, Verdana, Arial; font-size: 11px; }
html
  { }




html, body
  { height: 100%; color: #fff; font-family: Tahoma, Verdana, Arial, Georgia, "Times New Roman"; font-size: .88em; cursor: default; }

body
  { background-color: #000; text-align: center; background-image: url('../img/background_super.jpg'); background-position: top center;
    background-repeat: no-repeat; }

a
  { text-decoration: none; color: #fff; }
a:hover
  { color: #e24000; }


div#main_container
  { width: 861px; margin: 0px auto; text-align: left; }

div#top_container
  { background-image: url('../img/background_top.jpg'); height: 172px; background-color: #e24000; }

  div#top_container a
    { color: #fff; }
  div#top_container a:hover
    { text-decoration: none; }

  div#login, div#login_expanded, div#loged
    { padding: 0px 8px; font-size: .9em; }

  #login /* pozor v IE */
    { width: 102px; height: 24px; line-height: 18px; background-image: url('../img/background_login.jpg'); margin-left: 77px;
      display: none; cursor: pointer; }
  #login_expanded
    { width: 165px; height: 102px; background-image: url('../img/background_login_expanded.jpg');
      margin-left: 77px;
      display: none; }
  #loged
    { width: 165px; height: 24px; background-image: url('../img/background_loged.jpg'); margin-left: 77px;
      overflow: hidden;
      display: none; }

  div#login_expanded table /* pozor v IE */
    { width: 100%; padding-top: 8px; }
  div#login_expanded table.buttons
    { border-collapse: collapse; margin-top: 5px; }
  div#login_expanded table.buttons a
    { display: block; white-space: nowrap; line-height: 25px; }
  div#login_expanded table.buttons img
    { border: none; float: left; margin-right: 5px; }
  div#login_expanded input.text
    { border: 1px solid #000; font-size: 1em; width: 100px; }

  div#loged table
    { width: 100%; }
  div#loged table td
    { white-space: nowrap; }

div#menu_container
  { background-image: url('../img/background_menu.jpg'); height: 36px; }
  #menu_container ul.menu,
  #menu_container ul.menu2
    { list-style: none; height: 30px; line-height: 30px; margin-left: 20px; padding-top: 6px; }
  #menu_container ul.menu2
    { float: right; margin-right: 20px; }
  #menu_container ul li
    { display: block; float: left; margin: 0px 10px; }
  #menu_container ul.menu li a,
  #menu_container ul.menu2 li a
    { color: #fff; font-weight: bold; text-decoration: none; }
  #menu_container ul.menu li a:hover
    { color: #e24000; }
  #menu_container ul.menu2 li a
    { color: #e24000; }
  #menu_container ul.menu2 li a:hover
    { color: #fff; }

div#body_container /* pozor v IE */
  { background-image: url('../img/background_body.jpg'); min-height: 343px; background-color: #222; background-repeat: no-repeat; float: left;
    width: 100%; }

div#footer_container
  { background-image: url('../img/background_footer.jpg'); height: 55px; background-repeat: repeat-x; background-color: #151515;
    float: left; width: 100%; }

div#mp3_player
  { float: right; padding-right: 56px; display: none; }

/* ********************************************************************* lightbox */
#lbox_background_id
  { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7;  }
#lbox_id
  { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; }
#lbox_id .contentContainer
  { background-color: #000; border: 1px solid #fff; margin: 0px auto; text-align: left; }
#lbox_id .contentContainer .content
  { margin: 5px; }
#lbox_id .contentContainer .content img
  { }

/* ********************************************** kontakty */
table.kontakty
  { width: 100%; }

/* ********************************************** fotogalerie */
table.fotogalerie
  { width: 100% }
table.fotogalerie td
  { text-align: center; }
table.fotogalerie td img
  { margin: 10px auto; }

/* ********************************************** pomocne styly */
table.add_action td
  { padding: 6px; vertical-align: top; }
table.add_action input, table.add_action textarea
  { width: 300px; }
table.add_action textarea
  { height: 100px; }
table.add_action input.red
  { background-color: #f66; border: 1px solid #fff; }
table.add_action input.green
  { background-color: #6f6; border: 1px solid #fff; }

.pointer
  { cursor: pointer; }