body {
background-image:url(bgpng);
background-repeat:repeat-x;
background-position:top;
background-color:#e8f0f3;
font-family: Arial; 
font-size:12px;
color:#585858; 
border-collapse:collapse;
margin:0;
}

a{
background:none;
text-decoration:none;
font-variant:small-caps;
 }
a:link{
color:#00386a;
 }
a:active{
color:#00386a;
text-decoration:none;
 }
a:visited{
color:#00386a;
text-decoration:none;
 }
a:hover{
color:#ff0000;
text-decoration:none;
}

.logo{
height:70px;
margin-left:10px;
}
.table {
background-color:#FFFFFF;
border-collapse:collapse;
width:1020px;
border-left:1px solid #ddeaf5;
border-right:1px solid #ddeaf5;
}

.1 {
height:15px;
padding-right:10px;
padding-top:0px;
}

.td_top {
background-image:url(top_header.png);
background-position: top right;
background-repeat:no-repeat;
border-collapse:collapse;
width:1020px;
border-bottom:1px solid #ddeaf5;
}

.menu {
background-image:(menu_bg.png);
background-repeat:repeat-x;
}

.menu2{
font-size:14px;
letter-spacing:1px;
padding-top:9px;
padding-left:15px;
}

.menu3{
font-size:14px;
letter-spacing:1px;
padding-top:9px;
padding-left:15px;
}

.comment {
padding-top:8px;
font-size:11px; 
color:#909090;
}

.td_main {
background-image:url(td_main_bg.png); 
background-position:top right; 
background-repeat:no-repeat;
padding-left:20px;
padding-right:25px;
height:100%;
}

.popup {
background-color:#FFFFFF;
padding-left:25px;
padding-right:25px;
}

.td_right {
background-color:#ffffff;
width:330px;
padding-top:5px;
border-left:1px solid #ddeaf5;
}

p{
padding-left:10px;
color:#41527A;
letter-spacing:0.5px;

}

.buttons{
font-size:11px;
padding-top:5px;
padding-bottom:15px;
}

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.5;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleborder:hover{
color: white; /* Dummy definition to overcome IE bug */
}

.banner {
padding-bottom:15px;
}

.content{
margin-top: 30px;
margin-right:1px;
padding-bottom:30px;
}

.content2{
font-family:Arial;
padding-bottom:30px;
font-size:11px;
}

h4 {
color:#00396b;
border-left:15px solid #e42722;
padding-left:5px;
font-size:12px;
font-variant:small-caps;
letter-spacing:3px;
}

h5 {
color:#ffffff;
background-color:#00396b;
border-left:20px solid #e42722;
padding:3px;
font-size:11px;
}

hr {
height:1px;
background-color:#CCCCCC;
color:#CCCCCC;
}

.aktual {
font-size:11px;
padding-right:10px;
}

.partnerzy{
height:20px;
background-color:#01315d;
color:#FFFFFF;
letter-spacing:3px;
}

.date {
width:100;
font-weight:bold;
color:#FF0000;
margin-bottom:10px;
padding-left:15px;
background-image:url(arr.gif);
background-position:left;
background-repeat:no-repeat;
}

.date_old {
width:100;
font-weight:bold;
font-size:9px;
color:#000000;
margin-bottom:10px;
padding-left:15px;
background-image:url(arr.gif);
background-position:left;
background-repeat:no-repeat;
}

.contact_plus {
margin-top:10px;
height:330px;
background-image:url(contactplusform/contact_plus.png);
background-position:top center;
background-repeat:no-repeat;
}

.contact_form {
border:1px solid #FF0000;
margin-top:15px;
font-size:12px;
width:280px;
padding-left:10px;
}

.contact_button{
margin-top:10px; 
margin-right:20px;
border:none;
}

.add {
font-size:10px;
padding-left:5px;
padding-right:10px;
}


.footer {
height:100px;
background-image:url(footer_bg.png);
background-position:top;
background-repeat:no-repeat;
color:#00396b;
font-size:10px;
border-top:1px solid #ddeaf5;
}

.folder {
background-image:;
background-position:left;
background-repeat:no-repeat;
font-size:9px;
padding-top:10px;
padding-left: 15px;
padding-right: 20px;
}


.klienci {
background-image:url(reklama.png);
background-position:top;
background-repeat:no-repeat;
padding-top:20px;
padding-bottom:25px;
padding-bottom:20px;
}

.klienci2{
}

.pdfy {
padding-top:25px;
padding-left:15px;
padding-bottom:15px;
}

.adres {
background-color:#253E65;
padding-top:5px;
font-size:10px;
font-variant:small-caps;
color:#ffffff;
}

.footer2 {
background-color:#ebe9e2;
color:#ffffff;
font-size:10px;
}

.wizytowka {
color:#00396b;
width:240px;
height:100%;
background-image:url(wizytowka.png);
background-repeat:no-repeat;
padding-top:160px;
padding-right:45px;
border-right:1px dotted #cccccc;
}

.osoby {
padding-left:35px;
padding-top:10px;
}


/* --- wyszukiwarka poczatek --- */


.search2{
font-family:Arial;
width:340px;
padding-top:4px;
background-position:top center;
background-repeat:no-repeat;
}

.what {
padding:1px;
}

#keyword {
border:1px solid #ceeaff;
width: 280px;
azimuth:center;
}

#zone {
padding:1px;
width: 280px;
}

#szukaj {
}

/* --- wyszukiwarka koniec --- */




/* --- newsletter --- */

#newsletter form {
width:120px;
margin: 0px;
}

#newsletter form input {
width: 120px;
height:10px;
border: 1px solid #f0f7fc;
background-color: #f0f7fc;
font-size: 9pt;
}

#newsletter form label {
font-size: 8pt;
margin: 0px;
color: #ffffff;
font-variant:small-caps;
}

#newsletter form p {
width:100px;
text-align:right;
}

#newsletter {
font-size: 10px;
text-align: left;
margin-top:20px;
background-image:url(RSS.png);
background-position:right;
background-repeat:no-repeat;

}

.form {
font-size: 9px;
}

/* formularze */


.formularz{
background-position:top left;
background-repeat:no-repeat;
height:200px;
width:500px;
padding:30px;
}


/* slide menu */

.divid {
height:3px;
border-bottom:1px solid #bce0fc;
}

.internet{

background-repeat:no-repeat;
padding-bottom:10px;
}

.cd{

padding-bottom:10px;

}

.crm{

padding-bottom:10px;

}

.eg{

overflow:hidden;
}

