body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

body,html {
font-size: 14px;
font-family: arial, verdena, sans-serif;
background: #FFFBF2;
color: #000000;
}

#nav_menu ul {
background: #D7DBB8;
list-style-type: none;
display: block;
height: 30px;
border-top: 1px solid #CCD1A7;
border-bottom: 1px solid #CCD1A7;
}

#nav_menu ul li {
float: left;
width: 20%;
text-align: center;
}

#nav_menu ul li a{
padding: 5px 10px 5px 10px;
margin: 0px 2px 0px 2px;
line-height: 20px;
height: 20px;
text-decoration: none;
color: #000;
display: block;
font-weight: bold;

}

#nav_menu ul li a:hover{
background: #CCD1A7;
}

#naglowek h1 {
padding: 20px 0px 20px 0px;
text-align: center;
font-weight: bold;
font-size:300%;
}

#main_body {
clear: both;
padding: 12px 10px 12px 10px;
}

#oferta_body {
clear: both;
padding: 12px 10px 12px 10px;
}

#oferta_body h3{
padding: 12px 10px 12px 10px;
font-weight: bold;
font-size:120%;
}

#oferta_body img{
float: right;
margin-bottom: 10px;
}

#oferta_body p{
margin-left: 12px;
}

#oferta_body ul{
}

#oferta_body ul li{
margin-left: 32px;
list-style: disc;
padding: 1px 0px 1px 0px;
}

#onas_body {
clear: both;
padding: 12px 10px 12px 10px;
}

#onas_body h3{
clear: both;
padding: 12px 10px 12px 10px;
font-weight: bold;
font-size:120%;
}

#onas_body p{
clear: both;
margin-left: 12px;
padding: 2px 0px 2px 0px;
}

#onas_body ul{
clear: both;
}

#onas_body ul li{
clear: both;
margin-left: 32px;
list-style: disc;
padding: 1px 0px 1px 0px;
}

#onasrysunek1{
margin: 20px auto 0px auto;
display:block;
}

#zdjecie1 {
float: right;
margin: 0px 0px 0px 10px;

}

#zdjecie2 {
float: left;
margin: 10em 0em 1em 1em;
}

.gallery_demo{width:240px;float:left;}
.gallery_demo li{width:55px;height:70px;border:3px double #eee;margin: 10px 5px 5px 5px;background:#eee;overflow:hidden;float:left;}
.gallery_demo li.hover{border-color:#bbb;}
.gallery_demo li.active{border-style:solid;border-color:#222;}
.gallery_demo li div{}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
#photo{float:left;margin: 10px 5px 5px 5px;}

#mapa_1 {
float:right;
margin: 0px 10px 0px 10px;
}

#kontakt {
margin: 12px 10px 12px 10px;
text-align: center;
}

#kontakt h2 {
margin: 12px 10px 12px 10px;
font-size:160%;
font-weight:bold;
}

#menu_punkty ul {
display: block;
}

#menu_punkty ul li {
list-style: disc;
padding-left: 1em;
margin-left: 18em;
margin-top: 4em;

}

#menu_punkty ul li + li {
	margin-left: 24em;	
}

#menu_punkty ul li + li + li {
	margin-left: 30em;	
}

#menu_punkty ul li + li + li + li {
	margin-left: 36em;	
}

#menu_punkty ul li a {
font-size:140%;
}

#stopka {
clear: both;
display: block;
border-top: 1px solid #CCD1A7;
border-bottom: 1px solid #CCD1A7;
background: #D7DBB8;
height: 15px;
margin: 12px 0px 15px 0px;
}