body {
margin: 0px;
padding: 0px;
background-color: #fff;
background-image: url(grafiki/bg.gif);
background-repeat: repeat-x;
font: 13px tahoma, arial, sans-serif;
color:#000;
}

img {
border: 0px;
vertical-align: middle;
}

a:link, a:visited, a:hover, a:active {	
color:#04055f;
text-decoration: none;
border: 0px;	
}

div.przerwa {
height: 0px;
font-size: 1px;
clear: both;
}

div,p,a,form,h1,h2,h3,h4,h5,ul,li {
margin: 0px;
padding: 0px;

}

#kontener {
width: 990px;
margin: 0 auto;
}

#top {
position:relative;
width:990px;
height:346px;
}

#logo {
position:absolute;
float: left;
width: 220px;
height:75px;
top:10px;
left:10px;
}

#minimenu {
float: right;
display: inline;
margin-right: 15px;
margin-top: 10px;
font-size:11px;
}

#minimenu a {
margin-right: 5px;
color: #404080;
}

#powitanie {
background-image: url(grafiki/grafika.jpg);
height: 219px;
}

.bignag {
color: #3f3f7f;
font-size: 24px;
font-weight: bold;
}

#onas div {
float: right;
margin: 5px;
display: inline;
}

#zaufalilogow {
float: right;
width: 230px;
text-align: right;
}

#flash1 {
margin-top: 20px;
}

#logowanie {
margin-top: 20px;
margin-right: 10px;
}

.user {
width: 160px;
height: 19px;
background-image: url(grafiki/user.gif);
border: 0;
color: #5f61be;
padding-left: 25px;
padding-top: 2px;
margin-bottom: 3px;
font-size: 11px;
}

.pass {
width: 110px;
height: 18px;
background-image: url(grafiki/pass.gif);
border: 0;
color: #5f61be;
padding-left: 25px;
padding-top: 2px;
margin-bottom: 3px;
font-size: 11px;
}

.loguj {
width: 60px;
height: 23px;
background-image: url(grafiki/loguj.gif);
border: 0;
margin-bottom: 3px;
}

#mmenu {
background-image: url(grafiki/menu.gif);
height: 62px;
clear: both;
}

#logow2 {
float: right;
display: inline;
text-align: right;
margin-right: 10px;
}

#menuflash {
float: left;
}

#logowinfo {
background-image: url(grafiki/kropki.gif);
background-repeat: no-repeat;
padding-top: 5px;
}

#logowinfo a {
color: #404080;
margin-right: 4px;
}

#middle{
width:990px;
background: url(/gfx2/main_bg2.jpg) no-repeat right top;
min-height:300px;
}

#cur_title{
font: 16px Tahoma;
font-weight: bold;
color: #333399;
padding-bottom:20px;
text-align:center;
}

#currents {
width: 206px;
background-image: url(grafiki/aktualnosci.gif);
background-repeat: no-repeat;
padding-right:29px;
float: left;
}

.ann {
background-image: url(/gfx2/kropki.gif);
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 6px;
margin-bottom: 5px;
clear: both;
}

.ann .tytul {
margin-left:0px;
}

.tekst {
color: #000;
}

.ann a {
color: #5f61be;
}

.ann .czyt_calosc {
color: #5f61be;
margin-left: 110px;	
}


.archiwum {
text-align: right;
}

#left{
float:left;
}
#main {
width:738px;
float:left;
padding-top:20px;
padding-right:20px;
padding-left:8px;
}

.main_header{
color:#c40000;
font-size:18px;
font-weight:bold;
text-align:right;
margin-top:10px;
margin-bottom:30px;
}

.sub_header{
color:#04055f;
font-size:16px;
font-weight:bold;
line-height:160%;
}

#sub {
float:left;
}

#right1{
background-repeat: no-repeat;
padding: 10px;
padding-top: 30px;
font-size:14px;
font-weight:bold;
float: right;
width: 204px;
color: #404080;
text-align:right;
overflow:hidden;
}

#right2{
background:#fff8fd;
background-image: url(grafiki/zamow.jpg);
background-repeat: no-repeat;
font-size:14px;
font-weight:bold;
float: right;
width: 204px;
color: #404080;
position:relative;
top:10px;	
}

#sl {
float: left;
width: 245px;
color: #404080;
padding: 10px;
}

#sr {
float: left;
width: 245px;
color: #000;
padding: 10px;
}

.ul {
list-style-image: url(grafiki/kropka.gif);
color: #5f61be;
margin: 6px;
}

.mail {
width: 160px;
height: 19px;
background-image: url(grafiki/mail.gif);
border: 0;
color: #5f61be;
padding-left: 25px;
padding-top: 2px;
margin: 5px 0;
font-size: 11px;
}

.dodaj {
width: 60px;
height: 23px;
background-image: url(grafiki/dodaj.gif);
border: 0;
margin-bottom: 5px;
}

#znajdz {
position:absolute;
padding-top: 30px;
text-align: right;
top: 50px;
left:790px;
}

.fraza {
width: 180px;
height: 19px;
background-image: url(/gfx2/fraza.gif);
border: 0;
color: #5f61be;
padding-left: 5px;
padding-top: 2px;
margin: 5px 0;
font-size: 11px;
}

.szukaj {
width: 64px;
height: 27px;
background-image: url(/gfx2/szukaj.gif);
border: 0;
margin-bottom: 5px;
}

#footer {
background-image: url(/gfx2/stopka.gif);
height: 76px;
clear: both;
position:relative;
top:8px;
}

#menufooter {
text-align: center;
padding-top: 10px;
}

#menufooter a {
color: #404080;
margin: 5px;
}

#copyright {
color: #6567ca;
text-align: center;
margin-top: 20px;
}

#menu2{
display:none;
position:absolute;
float:left;
bottom:0px;
}

#menu {
position:absolute;
bottom:4px;
float:left;
}

#menu:hover{
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#d4d4dd url(/gfx2/menu_m_bg.jpg);
}

ul.menu_post {
font:18px "Times New Roman", times, serif;
font-weight:bold;
list-style:none;
padding:0px;
color:#000;
}

ul.menu_post li {
border:0px;
float:left;
padding:6px 5px;
position:relative;
z-index:3;
}

ul.submenu_post,ul.submenu_post_offer {
font:14px "Times New Roman", times, serif;
font-weight:bold;
opacity:0.92;
filter:alpha(opacity=92);
background:#ececf1;
display:none;
left:10px;
list-style:none;
position:absolute;
top:28px;
}

ul.submenu_post li,ul.submenu_post_offer li {
color:#FFF;
margin-left:4px;
margin-right:4px;
margin-top:-2px;
margin-bottom:-3px;
float:none;
padding:3px;
width:275px;
background:url(/gfx2/menu_bg.png);
}

ul.submenu_post_offer li {
padding-bottom:3px;
}

ul.submenu_post_offer li {
width:245px;
}

ul.menu_post li:hover ul,ul.menu_post li.over ul{
display:block;
}

ul.menu_post a,ul.submenu_post a,ul.submenu_post_offer a {
padding-left:10px;
padding-right:10px;
color:#04055f;
display:block;
}

ul.menu_post a:hover,ul.submenu_post a:hover,ul.submenu_post_offer a:hover {
color:#c40000;
}

.mpd {
color:#AAA;
color:#555;
font-size:11px;
}

#zaufali {
background:url(/gfx/z_pre.jpg);
float:left;
width:249px;
height:171px;
overflow:hidden;
position:relative;
}

#zaufali_logo {
background:url('/gfx2/z_kbw.jpg');
background-color:#fff;
width:211px;
height:95px;
position:absolute;
left:756px;
top:220px;
vertical-align:middle;
overflow:hidden;
}

#prz_prod {
margin-top:50px;
position:relative;
float:right;
background:silver url(/gfx2/ibox_tlo.jpg);
width:501px;
height:171px;
}

#prz_prod_op {
position:relative;
width:450px;
height:68px;
left:20px;
top:100px;
text-align:center;
overflow:auto;
font-size:13px;
}

#navButtR,#nnavButtR2{
width:222px;
height:27px;
background:grey url(/gfx2/navButtR.jpg);
padding-top:10px;
font-weight:bold;
text-align:center;
color:#FFF;
margin-bottom:5px;
margin-top:10px;
}

#nnavButtR2{
width:310px;
background:grey url(/gfx2/navButtR2.jpg);
background-position:right;
-moz-border-radius:6px;
}

#navButtL{
width:222px;
height:27px;
background:grey url(/gfx/navButtL.jpg);
padding-top:10px;
font-weight:bold;
text-align:center;
color:#FFF;
margin-bottom:5px;
margin-top:10px;
}

#strz_lew {
position:absolute;
float:left;
left:30px;
top:35px;
visibility:hidden;
}

#strz_pra {
position:relative;
float:right;
left:-30px;
top:35px;
visibility:hidden;
}

#prod {
position:absolute;
float:left;
clip:rect(0px 433px 88px 70px);
}

#ikony {
position:relative;
width:726px;
height:88px;
left:70px;
top:5px;
}

#phrase,#phrase_tmp {
font:21px "Arial", times, serif;
line-height:150%;
overflow:hidden;
position:absolute;
float: left;
width: 290px;
height:200px;
color:#04055f;	
margin: 23px;
top:120px;
list-style-type:none;
}

#phrase_tmp{
visibility:hidden;
text-align:center;
font-weight:bold;
}

#phrase ul{
list-style-type:none;
position:relative;
height:400px;
overflow:hidden;
}

#phrase ul li{
position:relative;
height:200px;
overflow:hidden;;
text-align:center;
font-weight:bold;
}

#ref,#ref_tmp {
font:13px "Times New Roman", times, serif;
overflow:hidden;
position:relative;
float: left;
width: 204px;
height:250px;
color:#04055f;
margin: 10px;
list-style-type:none;
}

#ref_tmp{
visibility:hidden;
text-align:center;
position:absolute;
}

#ref ul{
position:relative;
top:0px;
list-style-type:none;
position:relative;
height:500px;
overflow:hidden;
}

#ref ul li{
position:relative;
height:250px;
overflow:hidden;;
text-align:center;
font-weight:bold;
}

#title {
font:16px "Times New Roman", times, serif;
font-weight:bold;
text-decoration:underline;
overflow:hidden;
position:absolute;
float: left;
width: 290px;
height:200px;
color:#04055f;	
top:90px;
left:25px;
}

#servicemap{
position:relative;
left:200px;
font-weight:bold;
}

.mapitem_0{
font-size:16px;
}

.mapitem_1{
font-size:16px;
}

.mapitem_2{
}

.search_btn{
position:relative;
top:7px;
}

