html {  
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  width: 100%;
  margin: 0px; 
  padding: 0px; 
  font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial;
  font-weight: normal;
  line-height: 20px;
  font-size: 12px;  
  color: black;
  background: #479bc7 url(../gfx/top_tlo5.jpg) top center no-repeat;
}

body {

  margin: 0px;
  padding: 0px;
}

img  {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.center {
  text-align: center;
}

.clearer {
  display: block !important;
  clear: both;
  height: 0px;
  overflow: hidden;
  float: none !important;
}

p {
  margin: 0px;
  padding: 0px;
}

a { color: #ccc; text-decoration: none; }
a:hover { color: black; }

/* TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP */

div#top_container {
  width: 1000px;
  height: 350px;
  margin: 0px auto 0px auto;
}

div#top {
  width: 1000px;
  height: 180px;
  position: absolute;
  z-index: 2;
}

div#menu {
  width: 1000px;
  position: absolute;
  z-index: 1;
}

div#menu div.main_menu {
  text-align: center;
  display: block;
  float: left;
  padding: 240px 0px 0px 0px;
}

div#menu div.main_menu:hover, div#menu div.main_menu.active {
  background: url(../gfx/menu_active.png);
}

div#main_container {
  width: 1000px;
  margin: 0px auto 0px auto;
}

div.menu_more {
  display: none;
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #cbe3f6;
}

div.menu_more a {
  font-size: 14px;
  line-height: 26px;
  display: block;
  color: #494949;
}

div.menu_more a:hover {
  color: red;
}


/* MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN MAIN */

div#main_container {
  width: 980px;
  font-size: 14px;
  color: white;
  line-height: 25px;  
  padding: 0px 10px 0px 10px;
}

div#main_container img {
  border: 6px solid #6eafd3;
}

div#main {
  width: 100%;
}

h1 {
  font-size: 20px;
  font-weight: normal;
  color: #242424;
}

h2 {
  font-size: 20px;
  font-weight: normal;
  color: #242424;
}

div.submenu {
  margin: 40px 0px 10px 10px;
  width: 190px;
  float: right;
}

div.submenu a {
  font-size: 14px;
  line-height: 26px;
  display: block;
  text-align: center;
  color: white;
}

div.submenu a.active {
  color: #242424;
}

div.submenu a:hover {
  color: #494949;
}

div.submenu div.submenu_line {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  background: #75b4d5;
}

table.formularz input, table.formularz textarea {
  color: white;
  width: 300px;
  padding: 5px;
  border: 0px;
  background: #5AA8CF;
}

table.formularz .in_error {
  color: #FFD100;
  display: none;
}

/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */

div#footer {
  width: 980px;
  margin: 20px auto 10px auto;
  padding: 0px 10px 0px 10px;
  font-size: 9px;
  border-top: 1px solid #75b4d5;
  color: #75b4d5;
}