body{margin: 0; color: #000;}

a {color: #000;}

ul {list-style-type: none;margin: 0;padding: 0;}
li {margin: 0;padding: 0;margin-top:10px;}

div#top-tytul{height: 75px;border-bottom: 10px #000 solid;}
div#top-tytul span{margin: 0;padding: 0; font-size: 30px;font-weight: bold; position: relative; top: 14px; left: 14px;}
div#top-tytul img {height: 45px;width: 45px;vertical-align: middle;padding-top: 14px;padding-left: 14px;}

div#top-obrazek{height: 320px;background-position: 0px 0px;position: relative;}

div#top-menu{height: 50px;text-align:center;}
div#top-menu ul{list-style-type: none;/*height: 100%;*/}
div#top-menu ul li{display: inline-block;border-right: 1px #ABABAB solid;height: 100%;margin: 0;padding: 0;}
div#top-menu ul li.last{border:0;}
div#top-menu ul li a{font-family: 'Source Sans Pro', 'sans-serif';letter-spacing: 2px; color: #ccc;font-size: 13px;display: inline-block; padding: 15px;}

div#grobonet-logo {width: 0;height: 0;position: absolute;top: 10px; left: 10px;font-family: Calibri;font-weight: bold;font-size: 0;text-align: center;-webkit-border-radius: 15px;-webkit-border-bottom-right-radius: 5;-moz-border-radius: 15px;-moz-border-radius-bottomright: 5;border-radius:15px;border-bottom-right-radius: 5;}
div#grobonet-logo span{position: relative;top: 25%;}
div#grobonet-logo a {text-decoration: none;display: block;width: 100%;height: 100%;}

div#miasto-logo {width: 0;height: 0;position: absolute;bottom: 30px; right: 10px;font-family: Calibri;font-weight: bold;font-size: 0;text-align: center;-webkit-border-radius: 15px;-webkit-border-bottom-right-radius: 5;-moz-border-radius: 15px;-moz-border-radius-bottomright: 5;border-radius:15px;border-bottom-right-radius: 5;}
div#miasto-logo span{position: relative;top: 25%;}
div#miasto-logo a {text-decoration: none;display: block;width: 100%;height: 100%;}

#wrapper{text-align: center;margin: 0 auto;width: 1030px;}

#tabela{border:0;border-collapse: collapse;width: 1030px; height:340px;}

td#topek{width:1000px;height:450px;vertical-align:top;}

td#tresc{width:1000px;vertical-align:top;height:200px;text-align: center;}

div#trescwrapper{text-align:justify;width:900px;padding:50px;font-family:Verdana;font-size:10pt;line-height:150%;}

div#divtresc{width:61%;float:left;}

div#rin{float:right;margin-top:17px;width:300px;}
div#rin .odeszli_gfx {width: 300px;height: 30px;display: block;}
div#rin .rocznice_gfx {width: 300px;height: 30px;display: block;}
div#rin p{text-align:right;}

div#gallery2{padding-left:25px;}

td#stopka{width:1000;height:40px;text-align:left;}

td#stopka p{margin-left: 10px;text-align:center;font-family:Arial;font-size:12px;}

hr.kreska{width: 600px;color: #000000;}
.nazwisko {text-align:center;padding-bottom:0px;margin-bottom:0px;text-align:center;font-size: 1.5em;}
.data {padding:0px;margin-top:0px;text-align:center;}
.rocznica {text-align:center;}
.style7 {	line-height: 150%;	font-family: Verdana;	font-size: 10pt;	color: #FFFFFF;	text-align: center;	margin-left: 100px;	margin-right: 100px;	margin-top: 50px;	margin-bottom: 10px;}

ul#rocznice {}		
ul#rocznice li {display: block; border-radius: 5px;}
ul#rocznice .nazwisko {padding:10px;padding-bottom:0;margin-bottom:0}
ul#rocznice .data {padding:0px;margin-top:0px;margin-left:10px;}
ul#rocznice .nazwisko, .data, .rocznica {font-family: verdana;font-size: 10pt;text-align: center !important;}
ul#rocznice .rocznica {padding-bottom:10px;margin-left:10px;}

#d_rocznice  ul {list-style-type: none; margin: 0 200px; padding: 0; -moz-column-gap: 1em; -moz-column-width: 15em;}
#d_rocznice  ul li {margin: 0 0 10px; padding-bottom: 10px; -moz-border-radius: 5px;border-radius: 5px;}

ul > li:first-child {
  margin-left:0;
}
/*
ul > li > ul > li > a {
  border-top:1px solid #FFF;
}*/
ul > li > ul > li {
  background-color:#000;
}

ul > li > ul > li:hover {
  background-color:#DDD;
}
ul > li > ul {
	margin-left: -18px;
	position: absolute;
	width: 149px;
	height: 50px;
  display:none;
}

ul > li:hover > ul {
  display:block;
}

div#top-menu ul li ul li
{
	display: block;
	height: 50px;
	position: relative;
	top: 5px;
	left: 15px;
}