* {
   margin: 0;
   padding: 0;
  }

html { 
	min-width: 995px;
	 }


body {
	text-align: center; 
	font: small Verdana, Arial, Helvetica, sans-serif;
	color: #c1c1c1; 
	background: #fff;
	}

div#tlo	{
	padding: 0 10px;
	width: 985px;
	background: #fff url(img/tlo1.gif) top right repeat-y;
	margin: 0 auto;
	}
	
div#kanwa	{
    width: 985px;
	margin: 0 auto;
	text-align: left;
	color: #000; 
	background: #fff url(img/mainc1.gif) top right repeat-y;
	}

#menu_top {
	height: 20px; 
	text-align: center;
	background: #fff url(img/menu_top1.gif) top left repeat-x;
	padding: 5px 0;
	margin-bottom: 5px;
	color: #fff;
    text-transform: uppercase; 
	}	

#main
 {
  background: #fff;
  margin: 0 auto;
 }
	
div#menu {
	position: relative;
	float: left;
	width: 205px;
	margin: 0;
	margin-right: 5px;
	background: transparent;
	}
	
div#menu_right {
	position: relative;
	float: right;
	width: 205px;
	margin: 0;
	background: transparent;
    }

	
div#maincontent_1 {
	float: left;
	margin: 0em -22% 0em -20%;
	width: 100%;
    }

div#maincontent {
	margin: 0 21% 1em 21%;
	background: #fff;
	}
	
div.wmaincontent, div.wmaincontent2, div.wmaincontent3, div.wmaincontent4 {
	background: #fffff6 url(img/szary.png) 0 -60px repeat-x; 
	border: 1px #e1e1e1 solid;
	padding: 15px;
	}
	
	
div.wmaincontent {
	width: 94%; 
	}
	
div.wmaincontent2 {
    float: left;
	padding: 0; 
	margin-top: 0;
	background: transparent; 
	border: 0; 
	border-right: 1px #e1e1e1 solid;
	width: 49%;
	}

div.wmaincontent3 {
	float: left;
	padding: 0; 
	margin-top: 0;
	margin-left: 7px;
	background: transparent; 
	border: 0;
	width: 49%;
	}

div.wmaincontent4 {
	float: left;
	margin-top: 7px;
	background: #fffff6;
	width: 94%; 
	}
	
div#maincontent div.wmaincontent2 h2, 
div#maincontent div.wmaincontent3 h2,
div#maincontent div.wmaincontent4 h2 {
	text-align: left;
	font-size: 110%;
    }

div#maincontent div.wmaincontent2 p, div#maincontent div.wmaincontent3 p {
	margin: 0;
	padding: 0;
	}
	
div#maincontent div.wmaincontent2 p.maly, div#maincontent div.wmaincontent3 p.maly {
	font-size: 10px;
	}
	
div#maincontent div.wmaincontent2 p,
div#maincontent div.wmaincontent2 h2,
div#maincontent div.wmaincontent3 p,
div#maincontent div.wmaincontent3 h2 {
	margin-left: 10px; 
	margin-right: 10px;
	}
	
	
div#stopka {
	clear: both;
	padding: 0;
    text-align: center;
	height: 45px;
	background: #fff;
	background: #fff url(img/img06_3.gif) bottom left repeat-x;
	background: #009200;
	}

img	{
	border: 0;
	}

	
#maincontent img {border: 1px #ccc solid; padding: 3px;}
	
#header	{
	margin: 0 auto;
	height: 138px;  
	border: 0;
	background: #fff url(img/nagl2.gif) top center no-repeat;
	padding-top: 0;
	}

#header h1, #header h1 a:link, #header h1 a:visited, #header h1 a:hover	{
	display: block;	
	width: 700px;
	height: 141px; 
	text-decoration: none;
	border: 0;
	padding-top: 10px; 
	margin-left: 140px;
	color: #ffcc33;
	color: #ea7710;
	font-size: 18px;
	}
	
#header h1 .adres, #header h1 a:link .adres, #header h1 a:visited .adres, #header h1 a:hover .adres	{
    font-size: 12px;
	color: #fff;
	color: #009140;
    }
	
#header h1 .tel, #header h1 a:link .tel, #header h1 a:visited .tel, #header h1 a:hover .tel	{
    font-size: 11px;
	color: #fff;
	color: #009140;
    }
	
#header h1 .mail, #header h1 a:link .mail, #header h1 a:visited .mail, #header h1 a:hover .mail	{
    margin-left: 10px;
	font-size: 11px;
	color: #fff;
	color: #009140;
    }

h2, div#maincontent h2 {
	font-size: 140%;
	text-align: center;
	font-weight: bold;
	color: #000;
	}
	
h2 a, div#maincontent h2 a {
	color: #000;
	}
	
h2 a:hover{
	color: #00f;
	}
	
p#odpady_tytul{
    text-align: center;
    font-size:  110%; 
	font-weight: bold; 
	padding-top: 10px;
	margin-right: 1em;
	font-family: Arial, Helvetica, 'Trebuchet MS', sans-serif; 
	}

div#maincontent p.tel {
	text-align: center;
    margin: 1em;
	}

div#maincontent p.wyroznienie {
	font-weight: bold; 
	text-align: center;
	margin-right: 1em;
	color: #f00;
	}
		
p.przetargi {
    font-size: 140%; 
	font-weight: bold; 
	text-align: center;
    }
	
form {
	text-align: center;
	}

a {
	text-decoration : none;
	background: transparent; 
	}

a:link, a:visited, a:active {
	color: #00f;
	}

a:hover {
	color: #06f;
	}
	
a.normalny:link, a.normalny:visited, a.normalny:hover, a.normalny:active {
    text-decoration : underline;
	font-size: small;
	}
	
div#maincontent a.wiecej:link, a.wiecej:visited, a.wiecej:hover, a.wiecej:active {
    font-size: small;
	text-decoration: underline;
	}

#header div#start {
	margin: 0 auto;
	text-align: right;
	margin-right: 15px;
	background: transparent;
	}

#header div#start a, div#start span {
	padding: 5px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	font-size: 80%;
	color: #ccc;
	border-right: 1px #fff dotted;
	}
	
div#start span {
    border: 0;
	color: #fff;
    }
	
#header div#start a:hover {
	color: #ccc;
	}

p.ogloszenia1 {
	text-align: left;
	text-transform: uppercase; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	}
	
.ogloszenia2 {
    margin-top: -3px;
	margin-bottom: 3px;
	text-align: left;
	text-transform: none; 
	}
	
p.ogloszenia1 .ogloszenia2, p.ogloszenia1 .ogloszenia2 a, p.ogloszenia1 .ogloszenia2 a:hover {
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	}

div#maincontent a.oglosz2:link, a.oglosz2:visited, a.oglosz2:active {
	margin-left: 10px;
	margin-top: 0;
	color: #009;
	}

div#maincontent a.oglosz2:hover {
	color: #00f;
	}
	
div#maincontent a.oglosz1:link, a.oglosz1:visited, a.oglosz1:active {
	margin-right: 20px;
	color: #000;
	}

div#maincontent a.oglosz1:hover {
	color: #00f;
	}

/* ------------------------------------------- */	

#menu div.box, #menu_right div.box {
    width: 95%;
	background: transparent;
    }

#menu_right div.box {
    float: right;
    }
	
#menu div.box_link {
	margin-bottom: 10px; 
	margin-top: 5px; 
	border-left: 10px #f30 solid; 
	background: transparent url(img/szary.png) bottom left repeat-x; 
	width: 90%;
    }
	
#menu div.box_link a {
	color: #000;
	}
	
#menu div.box_link ul {
	padding-left: 5px;
	list-style: none;
	}
	
div#menu div.box_link ul li {
	list-style: none;
	}
	
#menu ul, #menu_right ul{
	padding-left: 0;
	background: transparent;
	}
	

	
#menu div.box li, #menu_right li {
	list-style: none;
	border-bottom: 1px #fff solid;
	margin: 0;
	padding: 0;
	background: transparent;
	}

#menu li a, #menu_right li a {
	text-decoration : none;
	padding: 4px 0;
	padding-left: 20px;
	width: auto;
	display: block;
    font-weight : normal; 
    font-family: Verdana, Helvetica, sans-serif;
	background: transparent url(img/pkt_szary3.gif) 7px 9px no-repeat; 
    color : #333; 
	border-bottom: 1px #e1e1e1 solid;
	}

#menu li a:hover, #menu_right li a:hover {
	color: #000;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight : normal; 
	background: transparent;
	background: #f5ffe3 url(img/pkt_szary3.gif) 7px 9px no-repeat;
	border-bottom: 1px #ccc solid;
	}
	
#menu ul li.ogloszenia_reklamowe a {
     padding-left: 20px;
     background: #09f; 
	 color: #fff;
	 width: 80%;
	 margin-left: -8px;
    }
	
#menu_right ul li.zielen a:hover {
	 color: #ccc;
    }	
	
#menu ul li.ogloszenia_reklamowe a:hover, #menu_right ul li.zielen a:hover {
	 color: #333;
    }

body#przetargi li.przetargi a,
body#wiadomosci li.wiadomosci a,
body#ogloszenia li.ogloszenia a, 
body#ogloszenia_reklamowe li.ogloszenia_reklamowe a, 
body#konkurs li.konkurs a,
body#stale li.stale a,
body#historia li.historia a,
body#kierownictwo li.kierownictwo a,
body#struktura li.struktura a,
body#dane_rejestrowe li.dane_rejestrowe a,
body#kontakt li.kontakt a,
body#zielen a.zielen,
body#oczyszczanie li.oczyszczanie a,
body#remont li.remont a,
body#slusarz li.slusarz a,
body#stolarnia li.stolarnia a,
body#ulice li.ulice a,
body#konserwacja li.konserwacja a,
body#myjnia li.myjnia a,
body#zaklad li.zaklad a,
body#reklama li.reklama a
   {	
	text-decoration : none;
	color: #333;
	background: #f5ffe3 url(img/pkt_czerw.gif) 7px 9px no-repeat;
	border-bottom: 1px #ccc solid;
	}
	
body#stolarnia li.stolarnia a {
     padding-left: 2px;
     background: #c63 url(img/stol2.gif) top left no-repeat; 
	 color: #fff;
    }	
	
	
body#odpady li.odpady a,
body#pojem li.odpady a,
body#harm li.odpady a,
body#wlkgab li.odpady a,
body#wojk li.odpady a,
body#zasad li.odpady a,
body#odpz li.odpady a,
body#lek li.odpady a,
body#zseie li.odpady a,
body#nie li.odpady a,

body#zielen li.zielen a,
body#drzewka_lis li.zielen a,
body#drzewka_igl li.zielen a,
body#pnacza li.zielen a,
body#byliny li.zielen a,
body#kwiaty li.zielen a,

body#adm li.adm a,
body#adm1 li.adm a,
body#adm2 li.adm a,
body#adm3 li.adm a,
body#adm4 li.adm a
   {	
	font-weight : bold; 
	text-decoration : none;
	color: #000;
	background: transparent;
	}
	
#menu_right ul li.zielen a, 
body#zielen #menu_right ul li.zielen a,
body#lisciaste #menu_right ul li.zielen a,
body#iglaste #menu_right ul li.zielen a,
body#pnacza #menu_right ul li.zielen a,
body#byliny #menu_right ul li.zielen a,
body#kwiaty #menu_right ul li.zielen a
 {
     text-align: center;
	 padding: 5px;
	 font-weight: bold;
     background: #00cc00; 
	 color: #fff;
	 margin: 2px 15px 0 7px;
    }	
	
#menu_right ul li.zielen a:hover
 {
     background: #99ff66;
	 color: #000;
    }
	
/*  <<<<<<<<<<<<<<<< początek podmenu >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */ 
	
#menu div.menu2, #menu_right div.menu2 {
   padding-left: 5px;
   background: transparent;
   }

#menu div.menu2 p, #menu_right div.menu2 p {
    border: 0;
	border-bottom: 1px #ccc solid;
	background: transparent;
	}
   
#menu div.menu2 p a, #menu_right div.menu2 p a {
   font-weight : normal; 
   background: transparent;
   }
   
#menu_right div.menu2 {
   padding-left: 15px;
   background: transparent;
   }
   
#menu div.menu2 p, #menu_right div.menu2 p {
	margin-bottom: 5px; 
	text-align: left;
	text-transform: none;
	background: transparent;
	}
	
	
	
#menu div.menu2 p a:link, 
#menu div.menu2 p a:visited, 
#menu div.menu2 p a:active, 
#menu_right div.menu2 p a:link, 
#menu_right div.menu2 p a:visited, 
#menu_right div.menu2 p a:active 
{
	font-weight : normal;
	letter-spacing: 0.001em; 
	text-decoration : none;
	color: #666;                  
    border: 0;
	background: transparent;
	}

#menu div.menu2 p a:hover, #menu_right div.menu2 p a:hover {
	text-decoration : none;
	color: #000;
	background: transparent;
	}	
   
body#pojem div#menu div.menu2 p.pojem a,
body#harm div#menu div.menu2 p.harm a,
body#wlkgab div#menu div.menu2 p.wlkgab a,
body#wojk div#menu div.menu2 p.wojk a, 
body#zasad div#menu div.menu2 p.zasad a,
body#odpz div#menu div.menu2 p.odpz a,
body#lek div#menu div.menu2 p.lek a,
body#zseie div#menu div.menu2 p.zseie a,
body#nie div#menu div.menu2 p.nie a,

body#drzewka_lis div#menu_right div.menu2 p.drzewka_lis a,
body#drzewka_igl div#menu_right div.menu2 p.drzewka_igl a,
body#pnacza div#menu_right div.menu2 p.pnacza a,
body#byliny div#menu_right div.menu2 p.byliny a,
body#kwiaty div#menu_right div.menu2 p.kwiaty a,
 
body#adm1 div#menu_right div.menu2 p.adm1 a,
body#adm2 div#menu_right div.menu2 p.adm2 a,
body#adm3 div#menu_right div.menu2 p.adm3 a,
body#adm4 div#menu_right div.menu2 p.adm4 a
 {	
    text-decoration : none;
    color: #000;
	background: transparent;
 }


/*  <<<<<<<<<<<<<<<< koniec podmenu >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */ 

	
#menu p, #menu_right p{  
	font-weight: bold;
	text-transform: uppercase;    
	text-align : center;
	padding: 2px 0;
	color: #333;
	background: transparent;
	}
	
	
#menu p.tyt, #menu_right p.tyt {
		margin: 0;
		color: #fff;
		background: #deebcb;
		background: transparent url(img/p_tyt3.gif) bottom left repeat-x;
		font-size: small; 
		height: 17px;
		}
	
#menu p.link {
		margin: 10px 0;
		}
		
#menu p.link a, #menu_right p.link a {
	text-decoration : underline;
	font-weight: bold;   
	width: auto;
	text-transform: none;
	letter-spacing: normal; 
	color: #666;
	}

#menu p.link a:hover, #menu_right p.link a:hover {
	color: #f30; 
	}

#menu p.link_admin, #menu p.link_admin a {
		background: #090;
		color: #fff;
		}
		
#menu p.pojemniki_online, 
#menu p.pojemniki_online a, 
#menu_right p.pojemniki_online, 
#menu_right p.pojemniki_online a 
{  
	text-indent: -9999px;
	display: block;	
    height: 35px;
	background: #f30;
	background: transparent url(img/bllt12_poj.gif) top left no-repeat;
	}
	
body #menu_right p.pojemniki_online a:hover {  
	text-decoration : none;
	background: transparent url(img/bllt12_poj2.gif) top left;
	}

	#menu p.ogldr a {
	width: 160px;
	height: 93px;
	display: block;
	margin: 0 auto;
	background: #fff url(img/ogldrra.gif) top center no-repeat;
	}
	
	#menu p.ogldr a:hover {
	background: #fff url(img/ogldrra3.gif) top center no-repeat;
	}	
/* ------------------------------------------- */
	
#menu_top a {
	font: bold 85% verdana, arial, helvetica; 
	margin-top: 10px;
	padding: 0 15px;
	text-decoration: none;
	color: #fff; 
}	

#menu_top a:hover {
	text-decoration: none;
	color: #666; 
}	
/*  ******************************************* */
div#maincontent h3	{
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
	font-weight: bold;
	color: #000;
	margin: 10px 0;
	}
	
body#kierownictwo div#maincontent h3	{
	margin: 25px 0 0 20px;
	text-align: left;
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif; 
	color: #006;
	}	

div#maincontent p {
	margin: 0 1em;
	line-height: 140%;
	color: #000;
	}	
	
div#maincontent p.home1 {
	text-align: center;
	}

div#maincontent p.home2 {
	text-align: center;
	font-weight: bold;
	}

div#maincontent p#maly, div#maincontent p#maly a, div#maincontent dl#form dd {
	text-align: center;	
	}
	
div#adres, div#maincontent div.photo_grupa {
    text-align: center;
	float: left;
	border: 0;
	width: 560px;
	}	

div#maincontent ol 	{
	margin: 3px 20px; 
	padding: 0 0 5px 0;
	margin-right: 1em;
	color: #000;
	}

div#maincontent ol li	{
	list-style: decimal outside;
	line-height: 140%;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-left: 20px;
	}

div#maincontent ul 	{
	margin: 3px 50px; 
	margin-right: 1em;
	color: #000;
	}
	
div#maincontent ul li	{
	list-style: url(img/pkt_szary2.gif) outside; 
	line-height: 140%;
	margin: 5px;
	}
	
div#maincontent ul.pod li	{
	list-style: url(img/pkt_czerw.gif) outside; 
	margin: 5px;
	}
	
dl	{
	margin: 1em;
	}
			
dt	{
	font-family: Arial, Helvetica, sans-serif; 
	margin: 12px 1em 3px;
	padding-left: 1em;
	padding-bottom: 2px;
	border-bottom: 1px solid #cca; 
	background: transparent;
	color: #666;
	}
	
dl dd {
	margin: 0 10px 3px;
	padding-left: 20px;
	text-align: justify;
	}
	
dd.data {
	font-size: 80%;
	font-style: italic;
	color: #666;
	}

div#maincontent dl dt#wyroznienie {
	border-bottom: 4px solid #0c6;
	}

div#maincontent dl#form {
	margin-top: 5px;
	padding-top: 0;
	border: 0;
	}
	
div#maincontent dl#form dt {
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 140%;
	margin-left: 1em;
	text-align: center;
	color: #006;
	border: 0;
	border-top: 1px solid #cca; 
	}
	
div#maincontent dl#form dd {
	margin: 0 0 15px 0;
	text-align: center;
	}	

/* ----------- */
	
div#maincontent dl#oglosz {
	margin: 10px 10px 5px 10px;
	color: #006;
	border: 2px solid #c1c1c1;
	border-top: 0;
	}
	
div#maincontent dl#oglosz dt {
	margin: 0 0 2px 0;
	padding: 1px;
	background: #c1c1c1;
	border-bottom: 1px #c1c1c1 solid;
	}
	
div#maincontent dl#oglosz dd {
	margin: 0 10px 5px 0px;
	padding: 0 10px;
	text-align: justify;
	line-height: 120%;
	}	

/* .......... */
	
dd.wyroznienie {
	font-weight: bold; 
	}

div#maincontent p.photo  {
	text-align: center;
	margin: 2px;
	}

div#maincontent div.photo {
    text-align: center;
	margin: 8px 0;
	padding: 1px;
    float: left;
	}
	
table {
   border-collapse: collapse;
   margin-left: 5px;
   margin-right: 1px;
   padding: 0 5px;
   empty-cells: show;
   margin: 0 auto;
   }

table, table p {
   line-height: 140%;
   color: #000;
   }
   
thead {
    text-align: center;
    font-weight : bold; 
    font-size: 85%;
    text-transform: uppercase;    
    letter-spacing: 0;
    margin-top: 0;
	background: #f1f1f1;
	}

tbody {
	text-align: left;	
	background: #fff;
	}

table td, table thead td {
	padding: 3px 3px;
    border: 1px solid #c0c0c0;
	font-size: 80%;
	}

table.harm {
    margin: 5px 0 15px 0; 
	}

table.harm td {
   font-size: small;
   vertical-align: top;
   }

table.harm td.nagl {
   text-align: center;
   color: #f00;
   font-weight: bold;
   }
   
table.ukr, table.ukr td {
   border: 0;   
   } 

table.ukr td {
   font-weight: bold;
   border-bottom: 1px #ccc solid;
   padding: 10px 5px;
   border-right: 5px #fff solid;
   }
   
td.ukr {
   border: 0;   
   }

td.szklo {
background: #0c6;
   }

td.plast {
background: #ff0;
   }

td.pap {
background: #3cf;
   }

td.kol {
background: #ddd;
   }

td.razem {
background: #f1f1f1;
border: 1px solid #c0c0c0;
   }
   
.ziel {color: #090;}
.czer, .kolor {color: #f00;}
.gran {color: #00c;} 
   
table.zielen {
    margin: 10px 0;
    }	

table.zielen thead {
    background: #cfc;
	}

table.zielen thead td {
	border: 1px solid #3c3;
	}
	
table.zielen td {
	text-align: center; 
    border: 1px solid #3c3;
}

table.adm {
    margin: 0 auto;
	}

table.adm td {
   font-size: small;
   vertical-align: top;
   padding: 10px 0;
   border: 1px #e1e1e1 solid;
   }


table.adm td p.home1 {
   padding-top: 10px;
   }

div#stopka div#autor, div#stopka div#autor a {
    font-size: 80%;
	font-weight : bold; 
	text-decoration : none;
	color: #fff;
	padding: 10px 0;
	}

div#stopka div#autor a {
    font-size: 100%;
	}
	
div#stopka div#autor a:hover {
	color: #030;
	}
	
div#w3c {
	float: left;
	width: 80px;
    }	
	
div#print{
    display: none; 
    }
	
div#maincontent p.mail {
	font-size: 16px;
	height: 15px;
	text-align: center;
	}	
	
