html,body { padding: 0px; margin: 0px; }
body { font: normal 11px Tahoma,sans-serif; background-image: url(images/tlo.jpg); background-position: 0px 0px; background-repeat: repeat-x; background-color: #fff; }

#content { padding: 0px; margin: 0px; width: 978px; margin: 0px auto; }

#tophead {
   background-image: url(images/top.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   height: 264px;
   position: relative;
}
#topsub {
   position: absolute; 
   top: 216px;
   left: 0px;
   background-image: url(images/pod_top.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   width: 761px;
   height: 48px;
   min-height: 48px;
}
#topsub form { position: absolute; top: 15px; left: 500px; width: 100px; }
#topsub form #szukaj { width: 145px; height: 15px; background-color: #eee; padding: 0px 2px; font: bold 10px Tahoma,sans-serif; 
position: absolute; top: 0px; left: 20px; }
#topsub form #szukaj:hover { background-color: #fff; } 
#topsub form #sendsz { position: absolute; top: 1px; left: 180px;
}
#topsub h4 { position: absolute;
top: 10px;
left: 10px;
color: #fff;
}
#tophead img { float: right; }
.clear { padding: 0px; margin: 0px; border: none; clear: both; }

#sidel {
   background-image: url(images/belka_gorna.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   background-color: #BAE4FE;
   padding: 35px 0px 0px 0px;
   width: 198px;
   float: left;
}



#sidel ul {
   padding: 0px;
   margin: 0px 5px 0px 15px;
   list-style: none;
}
#sidel ul li { font-weight: bold; padding-bottom: 10px; margin: 5px 0px;  }
#sidel ul li a {
   display: block;
   width: 100%;
   border-bottom: 1px dotted #505048;
   text-decoration: none;
   color: #505048;
   font-size: 11px;
}
#sidel ul li a:hover { color: #000; } 
#sidel ul li ul li a { border: none; font-weight: normal; }
#sidel ul li ul li { padding: 0px; margin: 0px; }
#sider {
   background-image: url(images/belka_gorna.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   background-color: #BAE4FE;
   padding: 35px 0px 0px 0px;
   width: 198px;
   float: right;
}

#sidernewsletterboc {
   background-image: url(images/belka_gorna.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   background-color: #BAE4FE;
   padding: 35px 0px 0px 0px;
   width: 198px;
   float: right;
}

#sidem { 
width: 560px;
margin: 0px auto;
}

.zajaw {
   width: 90%;
   margin: 5px auto;
   padding: 0px;
   background-color: #80D1FF;
   color: #54261B;
}
.zajaw dt {
   padding: 5px;
   font: normal 11px Arial,Tahoma, sans-serif; line-height: 1.4em;
}
.zajaw dt strong { font-weight: bold; padding-right: 5px; }
.zajaw dd { text-align: right; padding: 2px 20px; }
.zajaw dd a { width: 90%; text-decoration: none; color: #3C6278; }

.kreska { width: 188px; margin: 5px auto; display: block; }

#footer {
   margin: 10px 0px;
   padding: 5px;
   background-color:  #E2EEF7;
   color: #54261B;
   text-align: center;
   font-size: 9px;
}
#footer a { color: #54261B; text-decoration: none; }
#catpath { 
   width: 90%;
   margin: 0px auto;
   padding: 2px 5px;
}
#catpath a { text-decoration: none; color: #54261B; }
#catpath a:hover { text-decoration: underline; }

.baners {
   padding: 0px; margin: 0px;
}
.baners dd { padding: 0px; margin: 0px; text-align: center; }
.baners dd img { border: none; }
.tabico { border-collapse: collapse; padding: 0px; margin 5px auto; width: 100%; text-align: center; }
.tabico td { text-align: center; width: 33%; }
.tabico td img { border: none; }
.icotxt { font: normal 9px Arial,sans-serif; color: #54261B; }
.belka { width: 187px; height: 26px; background-image: url(images/belka_ogloszenia.jpg); background-position: 50% 50%; background-repeat: no-repeat; margin: 0px auto; text-align: center; padding-top: 10px; font: bold 14px Arial,sans-serif; color: #fff; }
.oglosz { width: 100%; }
.oglosz dt { color: #54261B; padding: 0px; margin: 5px; }
.oglosz dd { text-align: right; padding: 2px 20px; }
.oglosz dd a { width: 90%; text-decoration: none; color: #BD4D4F; }

#galeria { width: 90%; border-collapse: collapse; margin: 0px auto; }
#galeria td { padding: 10px; border:#eeeeee; }

.h1 { font-size: 1.3em; font-weight: bold;}
.b { font-size: 1.1em; }


.newsletter {
	padding: 5px;
}

.newsletter_input {
	width: 145px; 
	height: 15px; 
	background-color: #eee; 
	padding: 0px 2px; 
	font: bold 10px Tahoma,sans-serif;
}
.newsletter_input:hover {
	background-color: #fff;
}

.monit {
	padding: 10px;
	background-color: #f2f1f1;
	border-color: red;
	border-style: solid;
	border-width: 1px;
	color: #990000;
	width: 480px;
	margin: auto;
}

.monit1 {
	padding: 10px;
	background-color: #f2f1f1;
	border-color: #33cc00;
	border-style: solid;
	border-width: 1px;
	color: #006600;
	width: 480px;
	margin: auto;
}
