/* layout */
#podstrona {
 position: relative;
 width: 640px;
}
.podstrtbl {
 width: 640px;
 margin: 0;
}
.podstrlay {
 width: auto;
}
/* glowna.tpl */
img.witaj {
 display: block;
 width: 640px;
 height: 47px;
 border: 0;
}
img.image {
 display: block;
 margin-top: 40px;
 margin-bottom: 40px;
 margin-left: auto;
 margin-right: auto;
 width: 550px;
 height: 375px;
 border: 1px solid #D7D7D7;
}
h3.mainhd {
 clear: both;
 width: 638px;
 height: 22px;
 margin: 10px 0 0 0;
 padding: 9px 0 0 0;
 color: #494949;
 border: 1px solid #D7D7D7;
 background: url(../img/promo.gif) no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-indent: 28px;
 white-space: nowrap;
}
ul#prousl, ul#protow {
 list-style: none;
 margin: 0;
 padding: 0;
 border-left: 1px solid #EFEFEF;
 border-right: 1px solid #EFEFEF;
 float: left;
}
ul#prousl li, ul#protow li {
 display: block;
 list-style: none;
 margin: 0;
 padding: 0;
 float: left;
 width: 638px;
}
ul#prousl li a, ul#protow li a {
 float: left;
 width: 618px;
 border-bottom: 1px solid #EFEFEF;
 margin: 0 0 0 10px;
 padding: 5px 0;
 color: #0A4A7A; /* 005290 */ 
 white-space: nowrap;
 overflow: hidden;
 text-indent: 10px;
 text-decoration: none;
 background: url(../img/pointer.gif) left center no-repeat;
}
ul#prousl li a:link, ul#protow li a:link {
 color: #0A4A7A;
 text-decoration: none;
}
ul#prousl li a:visited, ul#protow li a:visited {
 color: #0A4A7A;
 text-decoration: none;
}
ul#prousl li a:hover, ul#protow li a:hover,
ul#prousl li a:focus, ul#protow li a:focus {
 color: #0A4A7A;
 text-decoration: underline;
}
ul#prousl li a:active, ul#protow li a:active {
 color: #0A4A7A;
 text-decoration: none;
}
p.morepro {
 float: left;
 margin: 0;
 padding: 5px 8px 5px 0;
 width: 630px;
 border-left: 1px solid #EFEFEF;
 border-right: 1px solid #EFEFEF;
 text-align: right;
}
p.end {
 clear: both;
 width: 640px;
 height: 7px;
 margin: 0;
 padding: 0;
 background: url(../img/promo_bottom.gif) no-repeat;
}
p.mbtm {
 margin-bottom: 5px;
}
/* newsy */
#aktualnosci {
 width: 624px;
 margin: 0;
 padding: 2px 7px 8px 7px;
 border-left: 1px solid #EFEFEF;
 border-right: 1px solid #EFEFEF;
}
#aktualnosci h4 {
 padding: 5px 0 1px 0;
 margin: 0;
 font-size: 12px;
 font-weight: bold;
 text-indent: 0;
}
#aktualnosci p {
 padding: 5px 0 0 0;
 margin: 0;
}
#aktualnosci a {
 font-weight: bold;
}
#aktualnosci a.txt {
 color: #000;
 text-decoration: none;
 font-weight: normal;
}
