html, body {
	background-color: #fff;
	/*background-color: grey;*/
	/*background-color: lightgrey; */
	color: #000;
	margin: 0;
	padding: 0;


background-image: url(images/tlo.gif);	
/*background-repeat: repeat-x;*/
/*background-image: url(images/top_back.gif);	
background-repeat: repeat-x;
*/
}

#top {
	width: 780px;
	margin: 0 auto;
	/*background-color: grey;*/

	padding: 0;
}

#NAGLOWEK {
	background-image: url(images/naglowek_back.gif);
	background-repeat: repeat-y;
	padding-bottom: 120px;
	padding-top: 15px;
	margin-top: 10px;
}

#LOGO {
/*	display: block;*/
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	padding-bottom: 65px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
#NAGLOWEK #LOGO div.left {
	padding-left: 120px;
	float: left;
}

#NAGLOWEK #LOGO div.right {
	padding-right: 5px;
	float: right;
}

#NAGLOWEK div.zdjecia {
	padding-left: 120px;
	float: left;
}

#NAGLOWEK div table {
	border-spacing: 0px 0px;
}

#NAGLOWEK div table img {
	border: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#NAGLOWEK div.jezyki {
	padding-right: 45px;
	float: right;
/*	background-color: grey;*/
	color: white;
}

#NAGLOWEK div.jezyki ul {
/*	list-style-image: url(images/item.gif);*/
	font-size: 12px;
}

#NAGLOWEK div.jezyki ul li a img{
	border: none;
	padding-bottom: 3px;
}
#MENU_TOP{

	background-image: url(images/menu_top_back.gif);
	background-repeat: repeat-x;
	border-color: yellow;
	border-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	/*padding-bottom: 2px;*/
}

#MENU_BOTTOM {
	clear: both;
	background-image: url(images/menu_top_back.gif);
	background-repeat: repeat-x;
	border-color: yellow;
	border-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
height: 28px;	
	/*padding-bottom: 2px;*/
}


#MENU_TOP ul, #MENU_TOP ul li, #MENU_BOTTOM ul, #MENU_BOTTOM ul li {
	display: block;
}

/* Dla IE */
#MENU_TOP ul li, #MENU_BOTTOM ul li {
	float:left;
}

#MENU_TOP ul {
/*	background-color: grey;*/
	margin-top: 3px;
	border-width: 2px;
	border-color: yellow;
	border-top-style: solid;
	padding-bottom: 18px;
	margin-bottom: 3px;
	border-bottom-style: solid;
}

#MENU_TOP ul a:link, #MENU_TOP ul a:visited, #MENU_BOTTOM ul a:link, #MENU_BOTTOM ul a:visited {

	float: left;
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 3px;
	text-decoration: none;
	
}

#MENU_BOTTOM div {
	margin-top: 3px;
	border-width: 2px;
	border-color: yellow;
	border-top-style: solid;
	padding-bottom: 18px;
	margin-bottom: 3px;
	border-bottom-style: solid;
}

#MENU_BOTTOM ul {
	float: right;
	padding-right: 15px;
}

#MENU_TOP ul a:hover, #MENU_BOTTOM ul a:hover {
	color: lightblue;
} 

#MENU2 {
	width: 180px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: right;
	background-repeat: repeat-y;
	color: white;

}

#MENU2 ul {
	width: 150px;
	margin: 0 auto;
	font-size: 12px;
	border-bottom: 2px solid yellow;
	border-top: 2px solid yellow;
	margin-top: 10px;
	margin-bottom: 10px;
}


#MENU2 ul ul {
	width: 130px;
	margin: 0px;
	border: none;
	list-style-image: url(images/item.gif);
}


#MENU2 ul li {
	border-bottom: 2px solid yellow;
	border-top: 2px solid yellow;
	margin-top: 2px;
	margin-bottom: 2px;
}



#MENU2 ul li li {
	border: none;
	margin: 0px;
}

#MENU2 ul li a:link, #MENU2 ul li a:visited {
	display: block;
	text-decoration: none;
	color: white;
}


#MENU2 ul li ul li  {
margin: 0;
	margin-left: 20px;
}

/*podmenu */

#MENU2 ul li ul {		
/*	margin-top: 2px;
	margin-bottom: 2px;
*/
	padding-bottom: 10px;
	padding-top: 10px;

}


#MENU2 ul li ul li a:link, #MENU2 ul li ul li a:visited {
	height: auto;
	border: none;
	margin: 0 auto;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;

}

#MENU2 ul li ul a.sel {
	color: yellow;
}


#MENU2 ul ul li a:hover {
	color: lightblue;
} 

#MENU2 ul li a img {
	margin: 0;
	padding: 0;
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
	list-style: none;
	border: none;
	margin-top: 10px;
	margin-bottom:10px;
}

#MENU_TOP ul a.sel, #MENU_BOTTOM ul a.sel {
	color: yellow;
} 


#MIDDLE {
	clear:both;
	background-image: url(images/middle_back.gif);
	background-repeat: repeat-y;
}



#TRESC {
	min-height: 450px;
	width: 480px;
	float: left;
	padding-left: 40px;
	padding-right: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: justify;
}

#TRESC  ul li {
	list-style: disc;
	
}
#TRESC  ul {
	padding-left: 1cm;
}
#TRESC  p {
	text-indent: 1cm;
}

#TRESC p.kontakt {
	text-indent: 0cm;
	text-align: center;
}

#TRESC p.kontakt:first-line  { 
	text-decoration: underline;
}

#TRESC table, #TRESC table td {
   border: 1px solid black;
   border-collapse: collapse;
}

#TRESC table td {
   padding-left: 5px;
   padding-right: 5px;
}

#STOPKA {
	clear: both;
	color: white;
	width: 100%;
	background-image: url(images/naglowek_back.gif);
	background-repeat: repeat-y;
	text-align: center;
	font-size: 12px;
}

#GALERIA {
	margin: 0 auto;
}

#GALERIA tr td img {
	margin: 0;
	padding: 0;
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
	list-style: none;
	border: none;
	margin: 0 auto;
}

#GALERIA, #GALERIA table, #GALERIA tr, #GALERIA tr td {
	border: none;
}

