@charset "utf-8";

/* 
	CSS by Krzysztof Wolniak
	WWW: http://wolniak.org
	(c) All rights reserved
*/

body { font: 0.75em/1.5 Arial, Helvetica, sans-serif; color: #000;
	   background: #b1a086 url(../gfx/bg.png) repeat-x; }

address { font-style: normal; }

p, li	{ text-align: justify; }

a:link, a:visited { color: #5f1010; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }

img 		{ display: inline; border: none; }
img.left 	{ float: left; margin: 0 1.5em 1em 0; }
img.right 	{ float: right; margin: 0 0 1em 1.5em; }
img.center 	{ display: block; text-align: center; margin: 1em auto; }

/* Struktura */
				 
#wrapper 	{ overflow: hidden; margin: 0 auto; padding: 0; width: 960px; }
#header 	{ position: relative; overflow: hidden; height: 152px; }

/* Logo */

#logo { float: left; display: inline; margin: 35px 0 0 11px; width: 250px; height: 90px; text-indent: -9999px;
		background: transparent url(../gfx/logo.png) no-repeat; }

/* Language Switch */

#language_switch 		 { float: right; margin: 14px 10px 0; padding: 0; font-size: 0.92em; color: #fff; }
#language_switch li 	 { float: left; }
#language_switch a 		 { float: left; display: inline; margin: 3px 0 0 .5em; width: 16px; height: 11px; text-indent: -9999px; 
						   background: transparent url(../gfx/sprite.png) no-repeat 0 0; color: #fff; text-decoration: none; }
#language_switch a:hover 	{ text-decoration: underline; }
#language_switch a.polish 	{ background-position: 0 0; }
#language_switch a.english 	{ background-position: 0 -14px; }

/* Nav */

#nav 	{ float: right; clear: right; margin: 4em 0 0; width: 438px; height: 24px; }
#nav li { float: left; margin: 0; }

/* Sub Nav */

#subnav 	{ float: right; clear: right; margin: 1em 0 0; width: 438px; height: 24px; }
#subnav li 	{ float: left; margin: 0; }

/* Breadcrumb */

#breadcrumb 	{ overflow: hidden; clear: both; margin: .3em 0 0; font-size: 0.92em; }
#breadcrumb li 	{ float: left; display: inline; margin: 0 .5em 0 0; }
#breadcrumb a 	{ float: left; padding: 0 10px 0 0; text-decoration: none;
				  background: transparent url(../gfx/sra.gif) no-repeat 100% 50%; }

/*** Content ***/

#content 		{ overflow: hidden; padding: 1em 0; width: 100%; }
#content ul		{ list-style: square; list-style-position: inside; }
#content ol		{ list-style: decimal; list-style-position: inside; }

/* Column */

.column { overflow: hidden; display: inline; float: left; padding: 0 15px 0 0; }

#col1 	{ width: 415px; }
#col2 	{ padding: 1.5em 0 0; width: 515px; }

.wide #col1 {	display: none; }
.wide #col2	{	width: 100%; }

.menu #col1	{	padding-top: 1.5em; width: 187px;  }
.menu #col2 {	width: 758px; padding: 1.5em 0 0; }

/* Menu */

.menu_wrapper		{	font-size: .92em; color: #fefefe; background: #c8b89e url(../gfx/menu_fix.gif) no-repeat 0 0; }
.menu_wrapper ul	{	margin: 0; padding: 0; width: 187px; list-style: none;
						background: url(../gfx/menu.png) no-repeat 0 0; }
.menu_bottom		{	width: 187px; height: 10px; background: url(../gfx/menu_bt.png) no-repeat 0 0; }


.menu_wrapper ul a:link,
.menu_wrapper ul a:visited		{	color: #fefefe; text-decoration: none; }
.menu_wrapper ul a:hover		{	text-decoration: underline; }
.menu_wrapper ul ul	a:link,
.menu_wrapper ul ul	a:visited	{	color: #34302a; }
.menu_wrapper li 				{	margin: 0 5px; padding: .5em 1em; list-style: none;
									border-top: 1px solid #f2eada; border-bottom: 1px solid #c4a064; }
.menu_wrapper li.sub 			{	cursor: pointer; }
.menu_wrapper ul ul				{	width: 150px; background: none; }
.menu_wrapper ul ul	li			{	padding-left: 1em; border: none }


.menu_wrapper .last				{	border-bottom: none; padding-bottom: 0; }
.menu_wrapper .first			{	border-top: none; }

.mt .menu_wrapper li.mt,
.ra .menu_wrapper li.ra,
.mn .menu_wrapper li.mn,
.aj .menu_wrapper li.aj,
.tm .menu_wrapper li.tm,
.rl .menu_wrapper li.rs,
.it .menu_wrapper li.rs,
.zg .menu_wrapper li.rs,
.ee .menu_wrapper li.rs,
.ws .menu_wrapper li.rs {	background: url(../gfx/menu_sub.png) no-repeat 0 5px; }

/* Zagniezdzone */

.rl .menu_wrapper li.rl a,
.it .menu_wrapper li.it a,
.zg .menu_wrapper li.zg a,
.ee .menu_wrapper li.ee a,
.ws .menu_wrapper li.ws a	{ text-decoration: underline; }

/*** Footer ***/

#footer 		{ overflow: hidden; margin: 0 auto; padding: 0 0 1em; width: 960px; color: #584827; /*background: #d5d5d5;*/ }

.inner_footer 	{ margin: 0 0 .5em; padding: 0 1em 0 1.5em; height: 120px; background: url(../gfx/sprite.png) no-repeat 0 -130px; }

.fast_contact 			{ float: left; display: inline; margin: 2.3em 0 0; font-size: 0.92em; color: #fff; }
.fast_contact h4		{ margin: 0; font-size: 1em; font-weight: normal; }
.fast_contact address	{ margin: 0; }

.banners 		{ overflow: hidden; float: right; margin: 0; }
.banners li 	{ display: inline; float: left; margin: 1em 0 0 1.5em; padding: 0; }
.banners li a  	{ display: block; height: 96px; text-indent: -9999px;
				  background: transparent url(../gfx/sprite.png) no-repeat; }

.copyright 			{ clear: left; float: left; padding: 0 0 0 .5em; }
.createdby 			{ clear: right; float: right; padding: 0 .5em 0 0; }
.createdby a 		{ color: #584827; text-decoration: none; }
.createdby a:hover 	{ text-decoration: underline; }

/* Kontakt */

.contact h4 	{ margin-bottom: 0; font-size: 1.00em; font-weight: normal; }

#contact_form	{ float: right; display: inline; margin-top: 0em; width: 280px; }
.contact form p	{ margin-bottom: .7em; }

label			{ display: block; }
input, textarea { display: block; padding: 5px 0 0 5px; width: 275px; border: none;
				  background: transparent url(../gfx/sprite.png) no-repeat; }
input 			{ height: 21px; background-position: 0 -1010px; }
textarea		{ padding-bottom: 3px; height: 89px; background-position: 0 -1038px; }

#maps 			{ margin: 1.5em 0; }
#maps iframe	{ width: 400px; border: 1px solid #ebebeb; }

/* Items List */

ul.items 		{ margin-left: 0; }
.items dt 		{ overflow: hidden; margin: 0 0 3px; padding: 5px 0; font-weight: bold; color: #000; }
.items dd 		{ padding: .5em 0 0; overflow: hidden }
.items dt span 	{ float: right; display: block; width: 20px; height: 20px; color: #7c7770; font-weight: normal;
			  	  background: url(../gfx/sprite.png) no-repeat 0 -1296px; }

.items dt span.expand		{	background-position: 0 -1296px; }
.items dt span.collapse		{	background-position: 0 -1273px; }	

/* Buttons */

.button 		{	display: block; padding: 0; height: 24px; line-height: 24px; text-align: center; font-size: 0.92em; border: none; color: #584827;
			  	  	background: url(../gfx/sprite.png) no-repeat 0 -1138px; cursor: pointer; }
.button:hover	{	text-decoration: underline; }

a.button:link,
a.button:visited	{	color: #000; text-decoration: none; }
a.button:hover,
a.button:active		{	text-decoration: underline; }

.small	{	width: 52px; background-position: 0 -1138px; }
.mid	{	width: 80px; background-position: 0 -1165px; }

/* Komunikaty */

.error,
.success 	{	margin: 1em 0 0; padding: 1em 2em; }
.error		{	color: #fff; background: #601111; }
.success	{	color: #fff; background: #003C70; }

.input-notification 	{	display: block; margin: 3px 0; padding: 2px 5px;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.notification 			{	display: block; margin: 3px 0 1em;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
														
.notification a.close 	{	display: none; }

/* Aktualnosci */

.news				{	overflow: hidden; }
.news h3			{	margin: 0; font-size: 1.00em; color: #800001; }
.news h3 a:link,
.news h3 a:visited	{	color: #800001; text-decoration: none;  }

.news .date			{	display: block; margin: 0 0 .8em 0; padding: 0 0 .5em; color: #eee; font-size: 0.92em; line-height: 1;
						border-bottom: 1px solid #DED2C1; }

/* Elementy porzadkujace */

#header h1	{	margin:0; }

.fleft		{	float: left; }
.fright		{	float: right; }
.pagination	{	margin-top: 1em; text-align: center; }
