@CHARSET "UTF-8";
/*
 * Copyright (c) 2007-2009 Zarząd Terenów Publicznych
 * All rights reserved.
 *
 * Autor: Mateusz Marzantowicz
 */
/*
 * INFORMACJA: Style w tym arkuszu są oparte na Blueprint CSS Framework 0.8,
 * który trzeba najpierw osobno dołączyć do strony.
 */
 
/**********************************************************
 * Style dla znaczników HTML
 */
body {
	background : #fff url('/img/background.jpg');
}

a {
	text-decoration	: none;
	color			: #909D73;
}

a:hover {
	text-decoration	: underline;
	color			: #753206;
}	

/**********************************************************
 * Różne przydatne style ogólnego zastosowania
 */
/** wyrównania teksu */
.left	{ text-align : left; }
.center	{ text-align : center; }
.right	{ text-align : right; }
.justify{ text-align : justify; }

/** wyróżnienia teksu */
.bold	{ font-weight: bold; }

/** ważniejsze kolory */
.red	{ color		 : red; }

/** inne */
.border { border : 1px solid #000; }

.separator {
	padding-bottom	: 1.5em;
	border-bottom	: 1px solid #7e8f32;
}

/**********************************************************
 * Style dla elementów strony (główne div-y)
 */
/** layout */
#container {
	width		: 810px;
	margin		: 0 auto;
	background	: #fff;
}

#header {
	height		: 220px;
	background	: #fff url('/img/header/ban1.jpg') no-repeat bottom;
}

#header h1 {
	position	: relative;
	top			: 140px;
	text-align	: center;
}

#header h1 a {
	font-weight		: bold;
	text-decoration	: none;
	color			: #f7f3ed;
}

#topnav {
	margin			: 0 auto;
	padding			: 10px 10px;
	list-style-type	: none;
	font-size		: 1.2em;
	border			: 1px solid #e1d6c6;
	background		: #ccffcc url('/img/menu/menu_bg.jpg') repeat-x;	
}

#topnav li {
	display		: inline;
	font-weight	: bolder;
}

#topnav li a:link,
#topnav li a:visited {
	padding			: 10px 5px;
	text-decoration	: none;
	text-transform	: uppercase;
	color			: #000;	
}

#topnav li a:hover,
#topnav li a:active {
	padding		: 10px 5px;
	color 		: #000;
	background	: #ccffcc url('/img/menu/menu_bg_on.jpg') repeat-x;
}

#topnav li a.current {
	padding		: 10px 5px;
	color 		: #000;
	background	: #ccffcc url('/img/menu/menu_bg_on.jpg') repeat-x;
}

#main {
	margin-top	: 1em;
}

#content {
	padding	: 0 1em;
	border	: 6px double #7e8f32;
}

#content div {
	margin-left	: 1em;
	margin-right: 1em;
}

#content address {
	margin	: 0;
}

#sidebar {
	margin-right	: 1em;
	float			: right;
	color			: #333;
}

#sidebar h2 {
	text-align	: center;
	font-size	: 1.5em;
	font-weight	: bold;
	border		: 1px solid #000;
	color		: #676e04;
}

#sidebar ul {
	margin	: 0;
	padding	: 0;
}

#sidebar div#sidenav,
#sidebar div#sideimg
#sidebar div#sidelinks {
	margin-bottom	: 2em;
}
	
#sidebar div#sidenav h2,
#sidebar div#sidelinks h2 {
	margin	: 0;
	padding	: 2px;
}

#sidebar div#sidenav ul {
	list-style-type	: none;
	font-weight		: bold;
	border			: 1px solid #000;
	border-top		: 2px solid #000;
	background		: #f3f6ed;
}

#sidebar div#sidenav ul li {
	margin-top	: 1px;
}

#sidebar div#sidenav ul li a:link, 
#sidebar div#sidenav ul li a:visited {
	padding			: 0.5em 0 0.25em 0.25em;
	display			: block;
	text-decoration	: none;
	border			: 0;
	border-left		: 6px solid green;
	color			: #000;
	background		: #7e9f32;
}

#sidebar div#sidenav ul li a:hover,
#sidebar div#sidenav ul li a:active {
	color		: #990000;
	background	: #f3f6ed;
}

#sidebar div#sidenav ul li a.current {
	color		: #990000;
	background	: #f3f6ed;
}

#sidebar div#sidenav ul li ul {
	border		: none;
	background	: none;
}

#sidebar div#sidenav ul li ul li {
	margin-left	: 12px;
}

#sidebar div#sideimg ul {
	margin			: 0;
	list-style-type	: none;
}

#sidebar div#sideimg ul li {
	margin-bottom	: 2em;
	border			: 1px solid #000;
}

#sidebar div#sidelinks ul {
	list-style-type	: none;
	border			: 1px solid #000;
}

#sidebar div#sidelinks ul li {
	margin		: 0.5em 0;
	text-align	: center;
}

#sidebar div#sidelinks ul li a {
	text-decoration	: none;
	font-weight		: bold;
	vertical-align	: middle;
	border			: none;
	color			: #000;
	display			: inline;
}

#footer {
	padding		: 7px 0;
	text-align	: center;
	color		: #999;
	border-top	: #bbc4a3 1px solid;
}

#footer p {
	margin :0; padding :0;
}

/** *** Onas *** */
#onas-index div#godziny-pracy p {
	margin	: 0;
	padding	: 0;
}

#onas-index div#konta-bankowe {
	margin			: 2em 0;
	padding			: 0;
	border-top		: 1px dotted #7e8f32;
	border-bottom	: 1px dotted #7e8f32;
}

#onas-index div#konta-bankowe p {
	margin		: 0;
	padding		: 1em;
	font-weight	: bold;
}

#onas-kontakt p {
	margin-bottom : 0;
	padding-bottom : 0;
}

#onas-kontakt ul {
	list-style-type : none;
}

#onas-kontakt table td {
	border-top		: 1px solid #000;
	border-bottom	: 1px solid #000;
	border-collapse	: collapse;
}

#onas-kontakt table td.w1 {
	width	: 280px;
}
/** *** Administrowane Tereny *** */
#tereny-index table {
	border	: none;
}

#tereny-index table a {
	display		: block;
	font-size	: 1.6em;
	text-align	: center;
}

#tereny-obiekty div.i1 {
	display : inline;
	width	: 150px;
}
/** *** Wnioski do pobrania *** */
#do-pobrania-index ul {
	list-style-type : none;
}

#do-pobrania-index ul li {
	margin : 1em 0;
}
/** *** Przetargi i konkursy *** */
/** *** Informacje *** */
#informacje-remonty ol {
	margin-left		: 0;
	padding-left	: 0;
	list-style-type	: none;
}

#informacje-remonty ol li {
	margin-left	: 0;
	padding-left: 0;
}

#informacje-remonty ol li ul {
	margin-bottom	: 1em;
}

#informacje-remonty ol li ul li {
	margin-left	: 1em;
}

#informacje-opor ul li {
	margin-bottom	: 1em;
}

#parkingi-index table {
	border	: 1px solid #000;
	border-collapse : collapse;
}

#parkingi-index table thead tr td {
	font-weight : bold;
	border	: 2px solid #000;
}

#parkingi-index table tbody tr td {
	border	: 1px solid #000;
}

table.galerie {
	margin	: 0 auto;
	padding	: 0;
	width	: 450px;
}

table.galerie td {
	margin	: 0;
	padding	: 0 11px 0 11px;
	width	: 150px;
	height	: 180px;
	text-align : center;
}

table.galerie td img {
	padding-bottom	: 5px;
	height	: 96px;
}

table.galerie td p {
	height		: 1em;
	font-weight	: bold;
	text-align	: center;
}