/* ------------------------------- STRANKA ---------------------------------- */

body
{
  background: #FFFFFF;
}

#page
{
  text-align: center;
  margin: 0px;
  padding: 0px;
  min-height: 100px;
  ^height: 100px;

}

#page-content
{
  border: 0px;
  margin: 0px auto 0px auto;
  width: 995px;
  text-align: left;
}

.page-content-no-index
{
  padding: 27px 0px 0px 0px;
}

.page-content-index
{
  padding: 0px;
}

/* -------------------------------- COLUMNS --------------------------------- */

#columns
{
  clear: both;
  width: 998px;
}

#noindex-top-shadow
{
  clear: both;
  width: 995px;
  height: 17px;
  background: url(img/columns-top.png) no-repeat bottom center;

}

#columns-bottom-bg
{
  clear: both;
  width: 995px;
  background: url(img/columns-bottom.png) no-repeat bottom center;
}

/* -------------------------------- COLUMN 1 -------------------------------- */

  #column-1
  {
    width: 223px;
    min-height: 400px;
    ^height: 400px;
    float: left;
  }
  
   #column-1-padding
   {
      padding-left: 27px;
      padding-top: 10px;
      padding-bottom: 27px;
   }
  
/* -------------------------------- COLUMN 2 -------------------------------- */

  #column-2
  {
    min-height: 400px;
    ^height: 400px;
    width:772px;
    float: left;
  }

  #column-2-padding
  {
    padding: 10px 26px 26px 26px;
  }
  
/* ----------------------------- CONTENT COLUMN ----------------------------- */

  #column-2-caption
  {
    padding-top: 15px;
    padding-bottom: 20px;
    overflow-x: hidden;
  }

  #column-2-content-padding
  {
    padding-top: 27px;
  }

  #column-2-left
  {
    float: left;
    width: 448px;
    ^width: 447px;
  }
  
  #column-2-left p
  {
    margin-top: 0px;
  }
  
  #column-2-left-padding
  {
    padding-right: 27px;
  }


  #column-2-right
  {
    float: left;
    width: 270px;
  }
  
  #column-2-full
  {
    clear: both;
  }


/* --------------------------------- TOOLBAR -------------------------------- */

  #toolbar
  {
    height: 42px;
    font-size: 80%;
    color: #B2B2B2;
  }
  
  #toolbar-content
  {
    float: right;
    width: 270px;
    height: 42px;
    border-bottom: 1px solid #E5E5E5;
  }
  
  #toolbar-lang-switch
  {
    float: left;
    padding-top: 23px;
  }
  
  #toolbar-seach-box
  {
    float: right;
    text-align: right;
  }
  
  #search-text-input, #advanced-search-input
  {
    color: #999999;
    width: 145px;
    height: 18px;
    padding: 3px 5px 0px 5px;
    background: url(img/search-input-bg.png) no-repeat left top;
    border: 0px;
  }

  #search-submit-button, #advanced-search-submit-button
  {
    margin: 0px;
    padding: 4px 0px 0px 0px;
    color: #B2B2B2;
    border: 0px;
    background: none;
    cursor: pointer;
  }

  #toolbar a         { color: #B2B2B2; text-decoration: none;}
  #toolbar a:link    { color: #B2B2B2; text-decoration: none;}
  #toolbar a:visited { color: #B2B2B2; text-decoration: none;}
  #toolbar a:active  { color: #B2B2B2; text-decoration: none;}
  #toolbar a:hover   { color: #999999; text-decoration: underline;}




/* --------------------------------- FOOTER --------------------------------- */

  #footer
  {
     text-align: center;
     margin-bottom: 50px;
     font-size: 88%;
     color: #B2B2B2
  }

  #footer-content
  {
    margin: 0px auto;
    width: 995px;
    height: 30px;
  }
  
  #footer-left
  {
    float: left;
    padding-left: 250px;
  }

  #footer-right
  {
    float: right;
    padding-right: 27px;
  }

  
  #footer a         { color: #B2B2B2; text-decoration: none;}
  #footer a:link    { color: #B2B2B2; text-decoration: none;}
  #footer a:visited { color: #B2B2B2; text-decoration: none;}
  #footer a:active  { color: #B2B2B2; text-decoration: none;}
  #footer a:hover   { color: #999999; text-decoration: underline;}


/* -------------------------------- CLASSES --------------------------------- */

  .hr
  {
    clear: both;
    height: 0px;
    font-size: 0px;
    border-top: 2px solid #FFFFFF;
  }
  .clear
  {
    clear: both;
  }
  .invisible
  {
    display: none;
  }
  .forprint
  {
    display: none; /* pro tiskové styly */
  }
  
  .text-blue
  {
    color: #4FAAE1;
  }

/* swf layer */

  #swflayer
  {
    clear: both;
    width: 100%;
    position: absolute;
    top: 180px;
    left: 0px;
    text-align: center;
    margin: 0px;
    padding: 0px;
  }
  
  #swflayer-box
  {
    margin: 0px auto 0px auto;
    text-align: center;
    width: 1015px;
    padding: 10px 0px;
    background-color: #E2E2E2;
  }
  
  #swflayer-box-content
  {
    background-color: #FFFFFF;
    margin: 0px 10px;
  }