body { margin: 0; text-align: justify; color: #666; font: 0.9em Tahoma, Verdana, Helvetica, Arial, sans-serif; }

p { font: normal 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif; }
p a { text-decoration: none; color: #4c5a90; font-weight: bold; }
h1 { font: bold 0.9em Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #666; }
h2 { font: bold 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #666; }
h3 { font: bold 0.7em Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #666; }
th { font: bold 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif; text-align: center; }
td { font: normal 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif; }
ol li { font: normal 0.9em Tahoma, Verdana, Helvetica, Arial, sans-serif; }
img { border: none; }


#container { width: 981px; margin: 0; border-right: 1px solid #e8e8e8; }


/* nagłówek ----------------------------------------- */
#header {
	background: url(../images/top.jpg) no-repeat;
	height: 180px;
}

#tytul {
	position: absolute;
	top: 145px;
	left: 240px;
}

#logo { float: left; margin: 0; padding: 0; }
#logo a { width: 350px; height: 150px; display: block; text-indent: -5000px; }


#wrap{ float: left; width: 780px; }

/* Główna treść ------------------------------------- */
#content {
	float: right;
	width: 565px;
	min-height: 600px;
	padding: 5px;
	border: 1px solid #e8e8e8;
}

#content h1 {
	margin: 0;
	padding-bottom: 10px;
}

#content h2 {
	margin: 0;
	padding-bottom: 10px;
}

/* Menu po lewej stronie ----------------------------- */
#menu {
	float: left;
	width: 200px;
	background-image: url(../images/left.gif);
	padding: 5px 0 5px 0;
	min-height: 600px;
}

ul#nav {
	margin: 0; padding: 0;
	margin-left: 5px;
	padding-left: 5px;
	list-style-type: none;
	width: 180px;
	background: #FFF;
}

ul#nav li {
	padding: 1px 0 1px 3px;
	background: url(../images/square.gif) no-repeat 0 6px;
}

#nav a {
	display: block;
	padding: 0 10px;
	text-decoration: none; text-align: left;
	font: bold 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #71a000;
}

ul#subnav { 
	margin: 0; padding: 0;
	padding-left: 5px;
	list-style-type: none;
	width: 170px;
	background: #FFF;
}

ul#subnav li { 
	padding: 1px 0 1px 5px;
	background: url(../images/square.gif) no-repeat 0 5px;
}

#subnav a {
	display: block;
	padding-left: 10px;
	text-decoration: none; text-align: left;
	color: #71a000;
}

/* Buttony po prawej stronie ------------------------- */
#sidebar {
	float: right;
	width: 200px;
}

#sidebar p {
	margin: 0;
	padding: 10px;
}

#sidebar h2 { margin: 0; padding: 10px; text-align: left; }

ul#shorten, ul#partners { 
	margin: 0; padding: 0;
	margin-left: 5px;
	padding-left: 5px;
	list-style-type: none;
}
ul#shorten li, ul#partners li { 
	padding: 2px 0 2px 3px;
	background: url(../images/square.gif) no-repeat 0 6px;
}

#shorten a, #partners a {
	display: block;
	padding-left: 10px;
	text-decoration: none; text-align: left;
	color: #71a000;
	font: bold 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

hr.gray { 
	width: 180px;
	margin: auto;
	display: block;
	height: 0px;
	border: 0px;
	border-top: 1px solid #E8E8E8;
 }

/* Wersje językowe ----------------------------------- */
#nav_lang { margin: 0 50px; padding: 0; }
#nav_lang li {
	display: inline;
	list-style-type: none;
	padding: 0 5px 0 0;
	margin: 0;
}

/* Stopka -------------------------------------------- */
#footer {
	clear: both;
	height: 20px;
}

#footer p {
	text-align: right;
	font: bold 0.6em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	padding: 3px 200px 0 0;
	color: #666;
}

/* Wygląd newsów -------------------------------------- */
.news_data { margin: 0; padding: 0; font: normal 0.7em Tahoma, Verdana, Helvetica, Arial, sans-serif; }
.news_h2 { margin: 0; padding: 0; font: bold 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif; }
.news { margin: 0; margin-bottom: 20px; padding: 0; border-bottom: 1px solid #e8e8e8; text-align: justify; line-height: 1.5em; }
.news_a { text-decoration: none; color: gray; font-weight: bold; }
.wciecie { margin: 0; padding: 0 0 5px 0;  text-align: justify; line-height: 1.5em; text-indent: 20px; }

.centrowanie { text-align: center; }
.clearboth  { clear: both; }

.wypunktowanie li { list-style-type: square; font: normal 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif; line-height: 1.5em; }
.wypunktowanie li a { text-decoration: none; color: #4c5a90; }



.licznik { text-align: center; color: #FFF; margin: 0 10px 0 5px; padding: 10px 0 10px 0; }

.foto_left { border: 1px solid rgb(221, 221, 221); float: left; width: 180px; padding-top: 5px; text-align: center; margin-right: 5px; }
.foto_left a { text-decoration: none; color: #4c5a90; font: bold 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif; }

.foto_right { border: 1px solid rgb(221, 221, 221); float: right; width: 180px; padding-top: 5px; text-align: center; margin-left: 5px; }
.foto_right a { text-decoration: none; color: #4c5a90; font: bold 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif; }

ul#galeria {
	margin: 0;
	list-style-type: none;
	float: left;
	text-align: center;
}
ul#galeria li { display: inline; }

ul#galeria li a {
	float: left;
	color: #4c5a90;
	padding: 0.5em 0.5em; margin: 3px;
	text-decoration: none;
	font: bold 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #DDDDDD;
}

#tabela {border: 1px #DDD; margin: auto; border-collapse: collapse;}
#tabela td {border: 1px solid #DDD; margin: auto; padding: 3px;}
#tabela th {border: 1px solid #DDD; margin: auto; padding: 3px;}

.skiplink {
  position: absolute; 
  left: 0px; 
  top: -500px; 
  overflow: hidden;
}
