/* CSS kancelaria */

body {
font-size:12px;
font-family:arial;
background-color:#FBFBFB;
margin:0;border:0;padding:0;
}

img {margin:0;padding:0; border:0;}
img a {margin:0;padding:0; border:0;}
h1 {margin:1px;padding:0;border:0;}

p {text-align:justify; padding:2px; margin:2px 5px; line-height:15px;}

#container {
position:relative;
width:100%;
float:left;
background:url(img/bgr_top.jpg) top repeat-x #fff;
height:auto;
margin:0;
padding:0;
border:0;
}

#middle {
top:7px;
position:relative;
width:970px;
min-height:600px;
margin:0px auto;
padding:0;
border:0;

}

#flag {
position:relative;
text-align:right;
width:970px;
margin:0;
border:0;
padding:0;
}
#flag img a {margin:4px; padding;0; border:1px solid #AAAAAA;}

#menu {
position:relative;
padding:0;
border:0;
width:970px;
height:42px;
overflow:hidden;
}

#header {
position:relative;
width:970px;
height:230px;
margin:0;
border:0;
padding:0;
background-color:#DEEBF8;
}

#logo {position:absolute;
top:34px;
left:22px;
width:742px;
height:78px;
overflow:hidden;
margin:0;
padding:0;
border:0;}

#content_up { 
position:relative;
margin:20px 0;
padding:0;

height:281px;}

#content_down {position:relative;
height:156px;
margin:10px 0;
padding:0;
min-height:100px;
}


#tekst {
position:relative;
width:655px;
/*float:left;*/
font-size:11px;
height:280px;
}

#oferta {
position:relative;
float:right;
width:288px;
height:281px;
overflow:hidden;
border:1px solid #EEEDED;
background:url(img/bgr_oferta.jpg) top repeat-x #FEFEFE;}

#oferta ul {
list-style-type:none;
position:relative;
z-index:99;
margin:3px;
color:#0A4CB9;
font-size:14px;
font-weight:700;
padding:0;
width:278px;
}

#oferta li { 
margin:1px 0;
padding:5px;
}

#oferta li a { 
margin:2px 0;
padding:1px;
}


#sekretariat {
position:relative;

width:655px;
height:156px;
overflow:hidden;
border:1px solid #EEEDED;
background:url(img/bgr_sekretariat.jpg) top repeat-x #FBFBFB;
}

#sekretariat table {width:625px;margin:4px 5px;}



#kontakt {
position:relative;
float:right;
width:288px;
height:156px;
overflow:hidden;
border:1px solid #EEEDED;
background:url(img/bgr_sekretariat.jpg) top repeat-x #FBFBFB;

}

.wiecej {position:absolute;
bottom:10px;
right:12px;
margin:0;
padding:0;
border:0;}

#footer {
clear:both;
float:left;
position:relative;
width:100%;

margin:10px 0;
padding:0;
border:0;
height:71px;
background:url(img/bgr_footer.jpg) top repeat-x #FBFBFB;
overflow:hidden;
}

#foot {
font-size:10px;
position:relative;
width:970px;
clear:both;
margin:5px auto;
padding:0;
border:0;
height:auto;

}


#menu_bok {position:relative;
width:200px;
height:auto;
background:#fff;
overflow:hidden;
display:block;
float:left;
margin:0;
padding:0;
border:0;
}


#menu_bok ul {
			list-style-type:none;
			margin:0;
			padding:0;
			background:#F6F6F6;
			}
			
#menu_bok li  {padding:10px 3px ;
			margin:0;
			border:1px solid #fff;
			text-decoration:none;
			color:#000;
			font-size:1.0em; 
			font-weight:500;
}
			
#menu_bok li a:link, a:visited{
				
			text-decoration:none;
			color:#000;}

#menu_bok li a:hover {
			
			font-weight:700;
			text-decoration:none;
			color:#105EA4;}

#prawo_inc {
position:relative;
width:730px;
overflow:hidden;
background:#fff;
min-height:250px;
float:right;
margin:0;
border:0;
padding:0;
}

#prawo_inc  img {border:15px solid #fff;}

#kamac {position:absolute;
top:10px;
right:10px;}

.error {color:#ff0000; font-size:1em; }

#formularz textarea {margin:2px; padding:2px; border:1px solid #D7D7D7; width:500px;}

#formularz input {margin:2px; padding:2px; border:1px solid #D7D7D7; width:500px;}

#formularz table, tr, td {text-align:left; font-size:1.0em; color:#000; font-size:11px;}