/*html {  overflow: -moz-scrollbars-vertical; } */


body { font-family: Tahoma, Verdana, sans-serif; margin: 0; padding: 0; }

table.tlo { width: 100%; border-spacing: 0; }
table.tlo td {  padding: 0; margin:0;  }
table.tlo td.tpp { background: url(/i/tpp.jpg) repeat-x;}

table.content { width: 980px; border-spacing:0; margin: 0; background: url(/i/naglowek.png) no-repeat;}
table.content td { padding: 0; }

table.content td div.flagi { padding-left: 82px; padding-top: 69px;}
table.content td div.flagi img { border: 0; }

table.content2 { width: 980px; border-spacing:0; margin-bottom: 5em; }
table.content2 td { padding: 0; }

table.content2 td.tresc { padding-left: 3em;  color: #272a33;}


h1 { 
    color: #FFD200; 
/*    color: #31A5EE;*/
    margin: 0;
    font-weight: normal;
    font-size: 18pt;
}

ul.menu {
    list-style-type: bullet;
    text-align: left;
/*    margin-right: 3em; */
    margin-left: 4.5em;
    padding:0;
}

/*ul.menu li { color: #ffd200; white-space: nowrap; margin:0; padding:0; }
ul.menu li A { color: #616161; text-decoration: none; font-size: 13pt; } */

ul.menu li { color: #ffd200; white-space: nowrap; margin:0; padding:0; }
ul.menu li A { color: #272a33; text-decoration: none; font-size: 13pt; }

div#buttony {  margin-left: 3.5em;  text-align: left;}

div.stopka { padding-left: 3.6em; white-space: pre; margin-top: 2em; 
color: #A6A6A6; vertical-align: middle; font-size: 8pt;}
div.stopka img { vertical-align: middle; }

a	{	text-decoration: none; color: #59B7CE; }
a:hover { 	color: #FD6300; }


form { margin: 0; padding: 0;}

div.msginfo {
    margin: 3em;
    border: 4px solid white; outline: 2px solid #506070; background: #f0f0f0 url(/i/large_icon_info.gif) no-repeat  5px 50%;  
    padding: 2em 1em 2em 125px;
}

div#naglowek { position: absolute; top: 15px; font-size: 9pt; width: 350px; text-align: right; height: 20px; vertical-align: middle; line-height: 20px; }
div#naglowek img { vertical-align: middle; }

/* ie png fix */
img,div { behavior: url(/s/iepngfix.htc) }

div#naglowek a { color: black; }
div#naglowek a:HOVER { color: red; }

div.strona_tresc { font-size: 8pt; }
div.strona_tresc A { color: black; font-weight: bold; }

table.realizacje { 
    width: 100%; padding: 3px; border-spacing:0; 
	/* background: url(/i/realizacje-grad.png) top left repeat-y;*/
}
/* table.realizacje thead th { background: #909090; color: white; 
text-align: left; font-size: smaller; padding: 0.3em; } */
table.realizacje thead th { 
text-align: left; font-size: smaller; padding: 0.3em; 
	border-bottom: 1px solid black; 
}

table.realizacje td { font-size: smaller; vertical-align: top; text-align: left; border-bottom: 1px solid #ddd; padding: 0.2em;}


table.galeria {
border-spacing:0;
width:100%;
}
table.galeria td {
color:#999999;
font-size:10px;
height:200px;
padding:4px;
text-align:center;
vertical-align:top;
}
table.galeria td img {
border:1px solid #056758;
margin-bottom:3px;
}
table.galeria td img.act {
border:medium none;
cursor:pointer;
}
table.galeria td a {
color:#999999;
}
table.galeria td a:hover {
color:#990000;
text-decoration:underline;
}



table.danekontaktowe { width: 100%; border-spacing: 0; }
table.danekontaktowe tr.d1 th { background: #FFE400; color: black; padding: 0.1em; text-align: center; }
table.danekontaktowe tr.d2 th { border-top: 8px solid white; background: #f6f6f6; border-bottom: 1px solid white; padding: 0.1em; }
table.danekontaktowe tr td { vertical-align: top; background: #f6f6f6; padding: 0.6em 0.6em; font-size: 10px; }