body {
  margin: 0;
  padding: 0;
  background: url(../img/bg_top.png) top repeat-x #FFFFFF;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #333333;
  line-height: 150%;
}

a, a:link {
  color: #94070A;
  font-weight: none;
  font-family: Tahoma, Arial, sans-serif;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.polecamy_link, a.polecamy_link:link {
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  text-decoration: none;
}
a.polecamy_link:hover {
  text-decoration: underline;
}

img {
  border: 0px;
}

#container {
  width: 970px;
  margin: 0 auto;
  position: relative;
}

#container-top {
  width: 970px;
  height: 319px;
  position: absolute;
  top: 25px;
  left: 0px;
}

#container-body {
  width: 970px;
  position: absolute;
  top: 345px;
  left: 0px;
}

#footer {
  float: left;
  padding: 10px 0px 10px 43px;
  width: 873px;
  text-align: center;
  color: #94070A;
}

#footer a {
  padding: 5px;
  font-size: 10px;
  font-weight: normal;
}

.copyright {
  color: #606060;
}

/* box style */
.box {
  width: 262px;
}
.box .s_top {
  width: 262px;
  height: 8px;
  background: url(../img/box_shadow_top.png) no-repeat;
  overflow: hidden;
}
.box .h {
  float: left;
  width: 251px;
  height: 30px;
  overflow: hidden;
}
.box .s_h_l {
  float: left;
  width: 6px;
  height: 30px;
  background: url(../img/box_header_shadow_left.png) no-repeat;
  overflow: hidden;
}
.box .s_h_r {
  float: left;
  width: 5px;
  height: 30px;
  background: url(../img/box_header_shadow_right.png) no-repeat;
  overflow: hidden;
}
.box .body {
  background: url(../img/box_shadow.png) repeat-y;
  width: 262px;
  padding: 0px 0px 0px 0px;
}
.box .body_s {
  background: url(../img/box_text_bg.png) bottom no-repeat;
  width: 262px;
}
.box .text {
  padding: 2px 18px 15px 18px;
  position: relative;
  text-indent: 20px;
  text-align: justify;
  line-height: 15px;
}
.polecamy {
  padding: 12px 5px 5px 22px;
  position: relative;
  text-align: justify;
  line-height: 15px;
}

/* katalog style */
.katalog {
  float: left;
  padding-left: 43px;
  width: 872px;
}
.katalog .s_top {
  width: 872px;
  background: url(../img/katalog_shadow_top.png) no-repeat;
  height: 8px;
  overflow: hidden;
}
.katalog .h {
  float: left;
  width: 861px;
  height: 30px;
  overflow: hidden;
}
.katalog .s_h_l {
  float: left;
  width: 6px;
  height: 30px;
  background: url(../img/box_header_shadow_left.png) no-repeat;
  overflow: hidden;
}
.katalog .s_h_r {
  float: left;
  width: 5px;
  height: 30px;
  background: url(../img/box_header_shadow_right.png) no-repeat;
  overflow: hidden;
}
.katalog .body {
  padding: 0px 0px 0px 0px;
  width: 872px;
  background: url(../img/katalog_shadow.png) repeat-y;
}
.katalog .body_s {
  width: 872px;
  background: url(../img/katalog_text_bg.png) bottom no-repeat;
}
.katalog .text {
  padding: 0px 5px 7px 6px;
  position: relative;
  text-indent: 20px;
  text-align: justify;
  line-height: 15px;
}
.katalog table tr td {
  padding: 10px 5px 5px 5px;
  font-weight: bold;
  font-size: 11px;
  background: url(../img/katalog_td_bg.png) repeat-x bottom;
}
.katalog table thead td {
  background: url(../img/katalog_thead_bg.png) repeat-x;
  padding: 5px 8px 5px 8px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.katalog table .hline {
  height: 1px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  background-color: #B9B9B9;
  background-image: none;
}




/*Wojtek/*/

.text_left {
  padding: 10px 0px 10px 5px;
  float: left;
  text-indent: 0px;
  width: 110px;
  line-height: 17px;
}

.text_right {
  padding: 10px 0px 10px 0px;
  float: right;
  text-indent: 0px;
  width: 90px;
  line-height: 17px;
}
