body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0; padding:0;}
table{border-spacing:0;}
form { display: inline;}

/* G��WNE */

body, html {width: 100%;  height: 100%; margin: 0; padding: 0;}
body {
  font-size:        11px;
  font-family:      Verdana, Tahoma, serif;
  text-align:       center;
  background:       white url('img/bg.png') top no-repeat fixed;
  color:            #50504f;
}
table {
  text-align:       left;
  font-size:        11px;
  font-family:      Verdana, Tahoma, serif;
  width:            100%;
}
table td {
  vertical-align:   top;
}
form  {display:     inline;}
a img { border: 0px; }
a:link, a:visited {
  font:             bold italic;
  text-decoration:  underline;
  color:            #57B8C5;
  outline:          0;
}
a:hover {
  text-decoration:  none;
}
p, .result {
  margin:           0px 0px 12px 1px;
  text-align:       left;
}
ul {
  margin:           12px 0px 12px 15px;
}
ol {
  margin:           12px 0px 12px 22px;
  line-height:      13pt;
}
h1 {
  font-size:        30px;
  font-weight:      normal;
  color:            #50504f;
  text-transform:   uppercase;
  margin:           45px 0 20px -22px;
  padding-left:     22px;
  background:       url('img/h1.png') no-repeat 0px 2px;
  line-height:      34px;
}
h2 {
  font-size:        18px;
  font-weight:      bold;
  color:            #57b8c5;
  text-transform:   uppercase;
  margin:           20px 0 5px 0;
  line-height:      20px;
}
h3 {
  font-size:        14px;
  font-weight:      bold;
  text-transform:   uppercase;
  margin:           15px 0 5px 0;
  line-height:      15px;
}
h4 {
  font-size:        14px;
  font-weight:      bold;
  margin:           15px 0 5px 0;
  line-height:      15px;
}

hr {
  border:           0;
  border-top:       1px solid #e2dedd;
  color:            #e2dedd;
  height:           1px;
  clear:            left;
  margin:           5px 0;
}
input, textarea {
  font-family:      Verdana, Tahoma, serif;
  font-size:        12px;
}
.floatright {       float:right; }
.floatleft  {       float:left;  }
.hidden     {       display: none; }
.clear      {       clear:both;  }

#tekst img {
  border:          3px solid #cbc9c5;
  margin:          15px 0;
}

/* STRONA */
#page {
  width:            950px;
  margin:           0 auto;
  margin-top:       -1px;
  background:       #f1f1f1 url('img/bottom_bg.png') bottom no-repeat;
}
#main {
  background:       url('img/page_bg.jpg') top no-repeat;
  text-align:       left;
  margin-top:       -2px;
  position:         relative;
}
#tekst {
  width:            550px;
  margin-left:      53px;
  float:            left;
  line-height:      18px;
  min-height:       600px;
  padding-bottom:   120px;
}
#tekst table {
  background-color: #e8e7e6;
}
#tekst table td {
  border:           1px solid #f1f1f1;
  padding:          1px 5px;
}

#tekst table .thead {
  background-color: #dbdbd9;
  font-weight:      bold;
}

#vbar {
  width:            1px;
  height:           100%;
  border-left:      1px solid #d0d0d0;
  border-right:     2px solid #ffffff;
  position:         relative;
  left:             624px;
}
#header {
  margin-bottom:    -1px;
  border:           0;
  background-color: #f5f5f5;
  position:         relative;
  z-index:          0;
  width:            950px;
  height:           391px;
}
#right {
  width:            305px;
  height:           100%;
  float:            right;
  padding-bottom:   70px;
}
#menu {
  list-style:       none;
  position:         relative;
  top:              -15px;
}
#menu li {
  width:            251px;
  height:           41px;
  display:          block;
  margin-top:       3px;

  text-align:       center;
  font-size:        14px;
  font-weight:      bold;
  text-transform:   uppercase;
}
#menu li a {
  width:            100%;
  height:           100%;
  display:          block;
  background:       url('img/sidemenu_bg.png') bottom no-repeat;
  color:            #949391;
  text-decoration:  none;
}
#menu li a:hover, #menu li a.active {
  background:       url('img/sidemenu_bg.png') top no-repeat;
}
#menu li a span {
  position:         relative;
  top:              10px;
}
.banner {
  margin-bottom:    5px;
}
#koperta {
  bottom:           -40px;
  position:         absolute;
  right:            55px;
  z-index:          1;
}
#bottom {
  clear:            both;
  height:           16px;
}
#footer {
  text-align:       center;
  background:       url('img/footer_bg.png') top no-repeat;
  width:            950px;
  height:           100px;
  margin:           15px auto 0 auto;
  font-size:        11px;
  color:            #5d5d5c;
  position:         relative;
}
#footer a {
  color:            #5d5d5c;
  text-decoration:  none;
}
#footer div {
  margin-top:       10px;
  position:         relative;
  top:              20px;
}
#footer div span, #footer div span a {
  color:            #fff;
  text-decoration:  none;
}
#footer .floatright {
  position:         absolute;
  bottom:           10px;
  right:            0;
  color:            #8a8a88;
  font-size:        9px;
}
#footer .floatright a{
  color:            #8a8a88;
  text-decoration:  none;
}
.data {
  color:            #b2b1ad;
}

/* MAIN page objects */
#pg_index #header {
  position:         relative;
  z-index:          0;
}
#pg_index #main {
  height:           545px;
  position:         relative;
  z-index:          1;
}
#M_1 {
  position:         absolute;
  left:             20px;
  top:              -73px;
  width:            324px;
  height:           208px;
  background:       url('img/main_plywalnia.png') top no-repeat;
}
#M_1 .link2 {
  width:            140px;
  height:           80px;
  position:         absolute;
  bottom:           5px;
  right:            5px;
}
#M_1 .link {
  width:            220px;
  height:           100px;
  position:         absolute;
  right:            5px;
  top:              5px;
}
#M_1 .link3 {
  width:            170px;
  height:           80px;
  position:         absolute;
  bottom:           5px;
  left:             5px;
}
#M_2 {
  width:            308px;
  height:           248px;
  background:       url('img/main_aktualnosci.png') top no-repeat;
  position:         absolute;
  left:             355px;
  top:              -113px;
}
#M_2 ul {
  list-style:       none;
  top:              150px;
  left:             18px;
  position:         relative;
}
#M_2 ul li {
  margin-bottom:    4px;
  color:            #616160;
}
#M_2 span {
  color:            #369aab;
  font-weight:      bold;
}
#M_2 .link {
  width:            200px;
  height:           30px;
  position:         absolute;
  left:             5px;
  top:              120px;
}
#M_3 {
  width:            262px;
  height:           253px;
  background:       url('img/main_promocje.png') top no-repeat;
  position:         absolute;
  left:             670px;
  top:              -115px;
}
#M_3 .bottom {
  position:         absolute;
  bottom:           -5px;
  left:             0;
}
#M_3 img {
  position:         absolute;
  bottom:           35px;
  left:             135px;
} 
#M_3 ul {
  list-style:       none;
  top:              150px;
  left:             18px;
  position:         relative;
  width: 			225px;
}
#M_3 ul li {
  margin-bottom:    4px;
  color:            #616160;
}
#M_3 span {
  color:            #369aab;
  font-weight:      bold;
}
#M_3 .link {
  width:            200px;
  height:           30px;
  position:         absolute;
  left:             5px;
  top:              120px;
}
/*
#M_3 ul {
  position:         absolute;
  top:              57px;
  left:             15px;
  list-style:       none;
}
#M_3 ul li {
  width:            100px;
  height:           33px;
  color:            #a1a09b;
  font-weight:      bold;
}    */
#M_4 {
  width:            345px;
  position:         absolute;
  left:             20px;
  top:              133px;
}
#M_4 a {
  position:         relative;
  top:              -2px;
}
#M_5 {
  width:            310px;
  height:           161px;
  background:       url('img/main_kalendarz.png') top no-repeat;
  position:         absolute;
  left:             354px;
  top:              126px;
}
#M_5 ul {
  list-style:       none;
  top:              82px;
  left:             18px;
  position:         relative;
  width: 274px;
}
#M_5 ul li {
  margin-bottom:    4px;
  color:            #616160;
}
#M_5 span {
  color:            #369aab;
  font-weight:      bold;
}
#M_5 a {
  color:            #616160;
  text-decoration:  none;
}
#M_5 a:hover {
  text-decoration:  underline;
}
#M_5 .link {
  width:            170px;
  height:           30px;
  position:         absolute;
  left:             5px;
  top:              60px;
  text-decoration:  none;
}
#M_6 {
  width:            280px;
  position:         absolute;
  left:             673px;
  top:              134px;
}
#M_6 a {
  position:         relative;
  top:              -2px;
}
#M_7 {
  width:            643px;
  height:           160px;
  background:       url('img/main_galeria.png') top no-repeat;
  position:         absolute;
  left:             21px;
  top:              297px;
}

#M_7 .data {
  position:         absolute;
  right:            25px;
  top:              20px;
}
#M_7 div {
  position:         absolute;
  left:             28px;
  top:              52px;
}
#M_7 div img{
  border:           3px solid white;
}
#M_8 {
  position:         absolute;
  left:             674px;
  top:              297px;
}
#M_9 {
  position:         absolute;
  left:             688px;
  top:              470px;
}

/* KALENDARZ */

.pg_kal table {
  font-size:        10px;
}
.pg_kal table.headtable {
  font-size:        11px;
  font-weight:      bold;
  text-transform:   uppercase;
  border-bottom:    1px solid #c9c9c9;
}
.pg_kal #tekst table.headtable td {
  background-color: transparent;
}
.pg_kal #tekst table td {
  border:           0;
}
#tekst table .pair0 td, .pg_kal #tekst table {
  background-color: transparent;
}
.pg_kal table a {
  color:            #50504f;
  text-decoration:  none;
}
.pg_kal table a:hover {
  color:            #50504f;
  text-decoration:  underline;
}


/* GALERIA */
.pg_galeria .miniatury {
  width:           510px;
  margin:          0 auto;
  position:        relative;
}
.pg_galeria .miniatury img {
  margin:          0 4px;
}
.pg_galeria #miniup img, .pg_galeria #minidown img {
  border:          0;
  position:        relative;
  bottom:          40px;
  margin:          0 5px;
}

/* AKTUALNOSCI */
.pg_news #tekst h1 {
  margin-bottom:    -10px;
}
.pg_news #tekst table td {
  background-color: transparent;
  padding:          6px 0;
}
.pg_news #tekst table h2 {
  margin:           0;
}
.pg_news #tekst table .date {
  font-family:      Verdana;
  font-size:        14px;
  font-style:       italic;
  text-align:       right;
  color:            black;
}
.pg_news #tekst table .header {
  border-bottom:    1px solid #c9c9c6;
  padding:          10px 0;
}
.pg_news #tekst table {
  margin-bottom:    15px;
  margin-top:       30px;
  background-color: transparent;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
/*Opera hack*/


}
