body {
  background: #526574 url(../images/bg.png) repeat-x;
  font-family: Verdana, sans-serif;
  margin: 0;
  margin-top: 65px;
  padding: 0;
  }

.fixed {
  margin-left: auto;
  margin-right: auto;
  width: 753px;
  }

div.container {

  }

/* IE hack \*/
* html .container { height: 1%; }
/* Hack ends */

div.container:after {
  content: ".";
  display: block;
  height: 0;
  overflow:hidden;
  clear: both;
  visibility:hidden;
}

#a .fixed {
  height: 40px;
  background: url(../images/a.png);
  }

#a .fixed ul {
  margin: 0 10px 0 0;
  display: inline;
  padding: 0;
  list-style-type: none;
  float: right;
  }

#a .fixed ul li {
  float: left;
  }

#a .fixed ul li a {
  float: left;
  display: block;
  text-decoration: none;
  color: #bebebe;
  padding: 0 10px 0 20px;
  font-size: 10px;
  height: 30px;
  line-height: 30px;
  background: url(../images/top_menu_spacer.png) left no-repeat;
  }

#a .fixed ul li a:hover {
  color: #7e7e7e;
  }

#b .fixed {
  height: 118px;
  background: url(../images/b.jpg);
  }

#b .fixed ul {
  margin: 82px 0 0 0;
  padding: 0;
  list-style-type: none;
  float: right;
  background: url(../images/b_menu_left.png) left no-repeat;
  padding-left: 17px;
  }

#b .fixed ul li {
  float: left;
  }

#b .fixed ul li a {
  float: left;
  display: block;
  text-decoration: none;
  color: #8f8f8f;
  padding: 0 15px 0 5px;
  font-size: 10px;
  font-weight: bold;
  height: 36px;
  line-height: 23px;
  background: url(../images/b_menu_bg.png);
  }

#b .fixed ul li a:hover {
  color: #85a0b5;
  }



#c .fixed {
  background: url(../images/main_bg.png) repeat-y;
  }

#c #left {
  float: left;
  display: inline;
  margin-left: 16px;
  width: 174px;
  margin-right: 30px;
  font-size: 10px;
  }

#c #left .moduletable div {
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  padding: 2px;
  text-align: justify;
  color: #5b7487;
  }

#c #left table.poll input.button {
  width: 50px;
  padding: 0;
  }

#c #left table.pollstableborder {
  text-align: left;
  }

#c #left table.pollstableborder td {
  height: 30px;
  vertical-align: middle;
  }

#c #left div.syndicate {
  padding: 8px 0;
  }

#c #left div.syndicate div {
  margin: 0;
  padding: 0;
  text-align: center;
  }

#c #left div.syndicate a {
  margin: 0;
  padding: 0;
  }

#c #left div.syndicate a img {
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: bottom;
  }

#c #left table {
  margin: 5px 0;
  }

#c #left table a.mainlevel {
  background: #dce3e9;
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 2px 0;
  text-decoration: none;
  padding-left: 10px;
  color: #63717e;
  }

#c #left h3 {
  padding: 0 0 0 35px;
  margin: 0;
  background: url(../images/left_header.png) no-repeat;
  height: 23px;
  line-height: 23px;
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  }

#c #left p {
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  padding: 5px;
  text-align: justify;
  color: #5b7487;
  }

#left .inputbox {
  border: solid 1px #516b7a;
  }

#left #mod_login_remember {
  border: none;
  }

#left #mod_login_password , #mod_login_username {
  width: 100px;
  margin: 2px 0 8px 5px;
  }

#left label {
  margin: 2px 0 8px 5px;
  }

#c #middle {
  float: left;
  display: inline;
  width: 517px;
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  text-align: justify;
  color: #99acbc;
  background: #3f576a;
  }

#c #middle .contentpane {
  padding: 5px 10px;
  }

#c #middle a {
  color: #eee;
  }

#c #middle div {
  padding: 5px;
  }

#c #middle h3 {
  padding: 0 0 0 35px;
  margin: 0;
  background: url(../images/middle_header.png) no-repeat;
  height: 23px;
  line-height: 23px;
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  }

#c #middle div.componentheading {
  padding: 0 0 0 35px;
  margin: 0 0 10px 0;
  background: url(../images/middle_header.png) no-repeat;
  height: 23px;
  line-height: 23px;
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  }

#c #middle p {
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  padding: 5px;
  text-align: justify;
  color: #99acbc;
  }

/* to wypada */

#c #right {
  float: left;
  width: 174px;
  font-size: 10px;
  text-align: justify;
  }

#right .button {
  width: 50px;
  border: solid 1px #516b7a;
  background: #2b4858;
  color: #fff;
  font-size: 10px;
  margin: 5px;
  }

#c #right h3 {
  padding: 0 0 0 35px;
  margin: 0;
  background: url(../images/right_header.png) no-repeat;
  height: 23px;
  line-height: 23px;
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  }

#c #right p {
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  padding: 5px;
  text-align: justify;
  color: #5b7487;
  }

#d .fixed {
  background: url(../images/footer.jpg) no-repeat;
  height: 36px;
  line-height: 36px;
  }

#d .fixed p {
  margin: 0;
  padding: 0 0 0 10px;
  height: 36px;
  line-height: 36px;
  color: #c2cfd9;
  font-size: 9px;
  float: left;
  }

#d .fixed ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
  float: right;
  padding-right: 5px;
  display: inline;
  }

#d .fixed ul li {
  float: left;
  }

#d .fixed ul li a {
  float: left;
  display: block;
  text-decoration: none;
  color: #c2cfd9;
  padding: 0 5px 0 5px;
  font-size: 9px;
  height: 36px;
  line-height: 36px;
  }

#d .fixed ul li a:hover {
  color: #fff;
  }

#middle .inputbox {
  border: solid 1px #819baa;
  }

#middle .button {
  border: solid 1px #516b7a;
  background: #2b4858;
  color: #fff;
  font-size: 10px;
  margin: 5px;
  padding: 3px 8px;
  }

#left div.search {
  margin: 4px 0 8px 7px;
  text-align: center;
  }

#left form {
  margin: 0;
  padding: 0;
  }

#left table#loginform {}

#left table#loginform td {
  vertical-align: middle;
  }

#left table#loginform input.inputbox {
  width: 90px;
  }

#left .button {
  border: solid 1px #516b7a;
  background: #2b4858;
  color: #fff;
  font-size: 10px;
  }

#left table#buttons {
  margin: 0;
  }

#left table#buttons .button {
  margin: 0 10px 5px 10px;
  width: 60px;
  }

#left form {
  margin: 0;
  padding: 0;
  }

#left #lost-register {
  padding-left: 10px;
  }

