* {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

body {
  background: #DADADA url(bg_body.gif) left top repeat-x;
  letter-spacing: 1px;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
}

table {
  border-collapse: collapse;
}

td {
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
}

td.kader {
  text-align:right;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

td.text {
  padding: 5px 4px 6px 0;
}

/*
input.button {
  font: normal 95%/18px Arial, Helvetica, sans-serif;
  padding: 2px 5px;
  background-color: #F29E00;
  font-weight:bold;
  display: block;
  border: 5px outset #F29E00;
}
*/
input.button {
  font: bold 98%/18px Arial, Helvetica, sans-serif;
  padding: 2px 5px;
  text-align:left;
  color:#F29E00;
  background-color:#52514f;
  display: block;
  border-style:none;
}

#container {
  margin: 0 auto;
  width: 776px;
  position: relative;
  background: transparent url(bg_container.gif) left top repeat-y;
  z-index: 0;
  margin-bottom: 50px;
}

#header {
  background: transparent url(bg_header.jpg) right top no-repeat;
  position: relative;
  padding: 1px;
}

#vspacing {
  background-color: transparent;
  float: left;
  position: relative;
  left: 380px;
  top: 180px;
  height: 40px;
  width: 170px;
}

#vspacing ul {
  margin: 0px;
}

#vspacing ul li {
  display: block;
  margin: 10px 0 0 0;
}

#vspacing a {
  background-color: transparent;
  color: #000000;
  font: bold 12px Arial, Helvetica, sans-serif;
  padding: 14px 25px 11px 25px;
  position: absolute;
}

#vspacing a:hover {
  background-color: #ffffff;
  color: #F29E00;
}

#textarea {
  background: transparent url(bg_subheader.jpg) right top no-repeat;
  color: #fff;
  font: normal 80%/18px Arial, Helvetica, sans-serif;
  padding: 40px 30px 15px 15px;
  margin-left: 210px;
  margin-top: 192px;
  min-height: 450px;
  height: auto;
/* IE 6 hack */
* height: 450px;
/* IE 7 hack */
*:height: auto;
}

.line {
  text-decoration: underline;
}

#textarea h1 {
  background: transparent url(trebol.gif) left top no-repeat;
  height: 35px;
  margin: 0 0 10px 0;
  width: 508px;
  font: bold 24px Arial, Helvetica, sans-serif;
  padding-top: 2px;
}

#textarea h1 span {
  padding-left: 40px;
  display: inline;
}

#textarea h2 {
  font: bold 18px Arial, Helvetica, sans-serif;
  font-style: italic;
  margin: 15px 0 15px 5px;
  width: 508px;
}

#textarea p {
  padding-left: 5px;
  padding-bottom: 10px;
}

#textarea ul {
  margin-left: 20px;
}

#textarea a {
  color: #E48900;
  font-weight: normal;
  text-decoration: underline;
}

#textarea a:visited {
  text-decoration: underline;
}

#textarea a:hover {
  cursor: pointer;
  text-decoration: none;
}

#textarea #textarea a:active, #textarea a:focus {
  text-decoration: none;
}

#democode {
  background: transparent url(button2.jpg) left top no-repeat;
  float: left;
  position: relative;
  left: 35px;
  top: 70px;
  height: 40px;
  width: 200px;
}

#democode ul {
  margin: 0px;
}

#democode ul li {
  display: block;
  margin: 12px 0 0 0;
/* IE 8 hack */
  margin/*\**/: 14px 0 0 0\9;
}

#democode a {
  background-color: transparent;
  color: #000000;
  padding: 14px 21px 11px 26px;
  font: bold 12px Arial, Helvetica, sans-serif;
}

#democode a:hover {
  background-color: #ffffff;
  color: #F29E00;
  text-decoration: underline;
}

#sidebar {
  background: transparent url(bg_sidebar.gif) 0px 2px repeat-y;
  color: #fff;
  font-weight: normal;
  padding: 0 10px 0 0;
  position: absolute;
  top: 195px;
  width: 221px;
}

#sidebar_menu {
}

#sidebar_shop {
}

#sidebar_info {
}

#sidebar h3 {
  padding-left: 10px;
}

#sidebar a, #sidebar a:link, #sidebar a:visited  {
  color: #000;
  text-decoration: underline;
}

#sidebar a:hover, #sidebar a:active, #sidebar a:focus  {
  text-decoration: none;
}

#sidebar ul li {
  height: 19px;
  font-size: 70%;
  list-style: square;
}

#bg_menu {
  background: transparent url(bg_menu.jpg) left bottom no-repeat;
  padding-bottom: 40px;
}

.menu {
  background: transparent url(menu.gif) left top no-repeat;
  display: block;
  margin: 5px auto;
  height: 29px;
  width: 185px;
}

#bg_shop {
  background: transparent url(bg_menu.jpg) left bottom no-repeat;
  padding-bottom: 33px;
}

.shop {
  background: transparent url(shop.gif) left top no-repeat;
  display: block;
  margin: 5px auto;
  height: 29px;
  width: 185px;
}

#bg_info {
  background: transparent url(bg_shop.jpg) left bottom no-repeat;
  padding-bottom: 9px;
}

.info {
  background: transparent url(info.gif) left top no-repeat;
  display: block;
  margin: 5px auto;
  height: 29px;
  width: 185px;
}

#bg_menu ul li a, #bg_shop ul li a, #bg_info ul li a {
  display: block;
  font: bold 110%/19px Arial, Helvetica, sans-serif;
}

#bg_menu ul li a.c, #bg_shop ul li a.c, #bg_info ul li a.c {
  color: #fff;
  display: inline;
  font: normal 90%/19px Arial, Helvetica, sans-serif;
}

#bg_menu ul li, #bg_shop ul li, #bg_info ul li {
  height: 19px;
  margin: 5px 0 5px 35px;
}

.menu span, .shop span, .info span {
  display: inline;
  font: bold 24px Arial, Helvetica, sans-serif;
  padding-left: 23px;
}

#bottom {
  color: #fff;
  margin-left: 210px;
  font: normal 80%/18px Arial, Helvetica, sans-serif;
  padding: 15px 35px 15px 15px;
  position: relative;
  height: 100%;
}

#bottom a, #bottom a:link, #bottom a:visited {
  color: #F29E00; 
  font-weight: bold;
  text-decoration: underline;
}

#bottom a:hover, #bottom a:active, #bottom a:focus {
  text-decoration: none
}

#footer {
  background: transparent url(bg_footer.gif) left top no-repeat;
  bottom: -27px;
  left: 25px;
  height: 54px;
  line-height: 50px;
  position: absolute;
  letter-spacing: 0;
  width: 312px;
  padding-left: 37px;
}

#footer a, #footer a:link, #footer a:visited {
  color: #000;
  padding: 0 6px;
}

* html #footer {
  bottom: -28px;
}

#big_footer {
  margin: -50px auto 0;
  width: 776px;
  position: relative;
}

#footer_content {
  margin: 0 0 10px 210px;
  width: 508px;
  text-align: center;
}

