      body {
        margin:0;
        padding:0;
        color:white;
        background:#222;
        z-index:10;
        font-size:12px;
        font-family: sans-serif;
        text-align:center; /* centering in IE */
      }

      body *{
        text-align:left;        /* centering in IE */
      }

      #menu a, #menu a:hover {
        color:white;
        text-decoration:none;
      }

      #main_content {
        position:relative;
        width:1024;
        margin: 0px auto -1px auto;  /* centering in Firefox */
        background:black;
      }
      #bg_top {
        position:absolute;
        top:0;
        right:0;
        z-index:5;
      }
      #bg_bottom {
        position:absolute;
        bottom:0;
        left:0;
        z-index:5;
      }
      #bg_kurzy_salsy_v_praze {
        position:absolute;
        top:30px;
        left:70px;
        z-index:5;
      }
      #menu_bar {
        position:absolute;
        top:220px;
        left:35px;
        z-index:15;
      }
      #menu{
        position:relative;
        font-size:12px;
      }
      #news_box{
        position:absolute;
        font-size:1em;
        width: 800px;
        height: 2em;
        /* right: 80px;
        width: 350px;
        height: 3em;
        bottom: 20px; */
        top: 250px;
        left: 40px;
        z-index:10;
        overflow:hidden;
      }
      #news_box * {
        color: #fd0;
      }

      .news_item_div a {
        color:white;
        text-decoration:none;
      }
      .news_item_div {
        position: absolute;
        width:100%;
        height:100%;
        visibility:hidden;
      }

      #motivacni_foto{
        position:absolute;
        z-index:5;
        top:80px;
        right:190px;
      }
      #english_schedule{
        position:absolute;
        top: 10px;
        right: 10px;
        z-index:10;
      }
      #content_body {
        position:relative;
        padding-top: 280px;
        padding-bottom: 80px;
        padding-left:50px;
        padding-right: 10px;
        z-index:10;
      }
      #text_container {
        position:relative;
        padding:3px;
        margin-right:45px;
      }

      #text_container * a {
        color:#fd0;
      }

      #scroller_container {
        position:absolute;
        right:0px;
        width:45px;
        height:100%;
        float:right;
      }
      #scroll_up {
        position:absolute;
        top:0;
        left:0;
        padding: 0 13px 0 13px;
      }
      #scroll_bar {
        position:absolute;
        top:20px;
        padding: 0 0 5px 0;
      }
      #scroll_bar_image {
        height:31px;
        width:30px;
        margin: 3px 5px 0px 5px;
      }
      #scroll_down {
        position:absolute;
        padding: 0 13px 0 13px;
        bottom:0;
        left:0;
      }
      #scroll_progress_bar{
        position:absolute;
        top:30px;
        bottom:20px;
        margin:12px 20px 15px 17px;
        padding: 1px 1px;
        border: 2px solid #d22;
        z-index:-1;
        background: yellow;
      }

input, textarea {
  border:1px solid #fd0;
  padding: 3px;
  background: black;
  color: white;
}


