/*--------------------------------------------------------
	css theme name: straz
	author: bartosz mediger (http://mediger.net)

	created : may 15, 2007
	
*/


* {
	margin: 0px; padding: 0px; }

html {
	overflow: auto; 
	overflow-x: hidden;
	background: #cbcbcb url(../images/backg.gif) repeat-x; }

html, body {
	height: 100%; }


blockquote {
	width: 100%; 
	float: left;
	letter-spacing: 1px;
	padding: 0 0 10px 0; }

	blockquote img {
		float: left;
		margin: 4px 10px 1px 0; }

body { background: url(../images/header_start.jpg) no-repeat center top; }

body#sub { background: url(../images/header_sub.jpg) no-repeat center top; }

	
a, body, h2, h3, h5, input, p, small, span {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #1a4d9e;
	text-align: justify;
	font-weight: normal;
	text-decoration: none;
	line-height: 17px; 
	color: #333; }


fieldset { border: none; }

label { cursor: pointer; }

img { border: none; }

p { padding-bottom: 15px; }


small {
	display: block;
	clear: both; }



/* nawgiacja */

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




/* nagłówki */

h2, h3, h5 { text-align: left; }

h3 {
	padding: 10px 0 10px 0;
	font-size: 11pt;
	font-weight: bold;
	color: #990000; }

h5, h5 a {
	font-size: 8pt;
	font-weight: bold; }

#sub h5 { padding: 0 0 15px 0; }

ul {
	padding: 0px 0px 5px 5px;
	list-style-position: inside;
}



.menu_body { display: none; }

.menu_body li {
	list-style: none;
	padding-left: 15px; }



.baner {
	float: left;
	margin-bottom: -5px; }


.last { border: none !important; }



.left {
	float: left;
	margin: 0 15px 5px 0; }



/* aktualnosci, dzialania */

.lista {
	list-style: none; }

	.lista li {
		background: url(../images/arrow2.gif) no-repeat left 19px;
		padding: 0 0 3px 11px; }
		
	#sub .lista li { background-position: left 22px; }
		
	.lista small {
		font-size: 11px;
		display: block;
		margin-bottom: -3px; }
		
	#sub .lista small { margin-bottom: 0; }
		
	#sub .lista h5 { font-size: 12px; }





/* nawigacja stron */

.pages {
	width: 100%; height: 40px;
	float: left;
	margin: 20px 0 20px 0;
	text-align: center;  }

	.pages a {
		font-size: 10px;
		border: 1px solid #bbb;
		padding: 1px 3px 2px 5px;
		line-height: 20px;
		text-decoration: none; }

	.pages a.hit,
	.pages a.hit:hover {
		background-color: #990000;
		border: 1px solid #555;
		color: White !important; }

	.pages a:hover {
		background-color: #990000;
		border: 1px solid #555;
		text-decoration: none;
		color: White !important; }
		
	



.powrot { text-align: right; }

	.powrot a { font-weight: bold; }



.right {
	float: right;
	margin: 0 0 5px 15px; }







.wszystkie {
	float: right;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 5px 0 3px 0;
	border-bottom: 1px solid #990000;
	font-size: 7pt;
	text-align: right; }






#container {
	position: relative;
	width: 766px;
	margin: 0 auto;
	padding: 357px 0 0 12px; }
	
	#sub #container { padding-top: 390px; }



#content {
	float: right;
	width: 400px; }
	
	#sub #content { width: 574px; }
	
	#sub #content img { border: 1px solid #333; }




#flash {
	position: absolute; top: 90px; left: 300px; }




/* foot */

#foot {
	float: left;
	position: relative;
	width: 763px;
	padding: 0 0 20px 0; }

	#foot * { font-size: 8pt; }
	
	#foot dfn {
		font-weight: normal;
		font-style: normal; }
		
	#foot small { font-size: 7pt; }	

	#foot .realizacja {
		float: left;
		width: 100%;
		padding: 3px 0 0 0;
		border-top: 2px solid #990000;
		text-align: center; }
		
	#foot .statystyki {
		float: right;
		width: 622px; height: 20px;
		padding: 0 0 0 5px;
		background: #f2f2f1;
		margin: 18px 0 0 0; }
		
	#foot .statystyki small { display: inline; }
		
	#foot .statystyki * { line-height: 20px; }
		
	#foot .statystyki span {
		font-weight: bold;
		padding: 0 6px 0 6px;
		border-right: 1px solid Black;
		color: #990000 }

	#foot .statystyki h3 {
		display: inline;
		padding: 0 5px 0 0;
		font-size: 11pt; }
		
	


/* gallery */

#gallery { margin: 30px 0 40px 0; }

	#gallery a {
		float: left;
		margin: 5px; }




#logo {
	position: absolute; left: 0; top: 32px;
	display: block;
	width: 526px; height: 52px;
	background: url(../images/logo.gif); }




/* menu */

#menu {
	float: left;
	width: 165px;
	padding: 48px 0 20px 0; }
	
	#sub #menu { padding-top: 10px; }
	
	#menu a {
		float: left;
		width: 165px;
		background: url(../images/arrow.gif) no-repeat left 4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 0 0 0 15px;
		text-align: left !important; }
		
	#menu ul li { float: left; }

	#menu ul li a {
		width: 140px;
		text-align: left !important; }




/* wyszukiwarka */

#wyszukiwarka {
	position: absolute; top: 360px; right: 11px;
	width: 141px; height: 18px;
	background: url(../images/wyszukiwarka_back.gif) no-repeat left; }
	
	#wyszukiwarka input {
		float: left;
		background: transparent;
		border: none;
		font-size: 8pt;
		text-align: center; }
		
	#wyszukiwarka .field {
		width: 109px; height: 13px;
		padding: 1px 0 2px 5px;	}
		
	#wyszukiwarka .submit {
		float: right;
		width: 22px; height: 18px;
		background: url(../images/szukaj.gif);
		cursor: pointer; }




/* wyszukiwarka - rezultat */

#wyszukiwarka-rezultat dl { margin: 10px 0 10px 0; }
		
#wyszukiwarka-rezultat dt a { font-weight: bold; }
