body {

	font-family: Times, serif;
	font-size: 12px;

	margin: 0;
	padding: 0;

	background: #3c0606 url(images/header-bg.gif) repeat-x;
	color: #563d2e;

	text-align: center;

}

img { border:none; }
a:link, a:visited, a:active { color:#8D5711; text-decoration:underline; }
a:hover { text-decoration:none; }
ul { list-style:none; margin:0px; padding:0px; }
li { padding:0px; margin:0px; }
form { padding:0px; margin:0px; }
.clear { clear:both; }
.hidden { display:none; }



#root {

	padding: 0;

	width: 890px;
	background: url(images/root-bg.gif) repeat-y;

	text-align: left;
	margin: auto;
	padding: 0 0 40px 0;

}

#header {
	width: 850px;
	height: 130px;
	margin: auto;
	padding: 0px;
}

#header .headerTop {
	height:87px;
	overflow:hidden;
}

#logo {
	float: left;
	padding: 0 0 0 320px;
}

#logo a:link, #logo a:visited, #logo a:active {
	display:block;
	width:178px;
	height:79px;
	background:url(images/logo_puk.gif) no-repeat;
}

#logo a:hover {
	background-position:0px -79px;
}

#title {
	margin:0px;
	text-align:center;
	padding-left:125px;
}

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

#title a span { display: none; }

#lang {
	float: right;
	margin: 0;
	padding: 8px 35px 0 0;
}

#lang a {
	height:74px;
	display:block;
}

#langPl { 
	padding: 0;
	margin: 0;
	display: block;
	width: 53px;
	height: 74px;
	background: url(images/header-lang.gif) no-repeat;
	float: left;
}

#langPl span, #langEn span { display: none; }

#langEn {
	padding: 0;
	margin: 0;
	display: block;
	width: 53px;
	height: 74px;
	background: url(images/header-lang.gif) no-repeat -51px 0px;
	float: left;
}

.clearing { clear: both; }

#menu {
	padding: 0 0 0 0;
}

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu li { float:left; padding:0px; }

#menu li a {
	display: block;
	width: 130px;
	height: 55px;
}

#menu li a:hover {
	background-position: 0 -60px;
}

#menu li a span { display: none; }

/* Content */

#contentWrp { 
	width: 531px; 
	margin: 0; 
	padding: 0; 
	background: url(images/content-bg.gif); 
	float: left;
}

#content {
	width: 531px;
	padding: 65px 50px 0 50px;
	background: url(images/content-top.jpg) no-repeat; 
}

html>body #content {
	width: 441px;
}

#contentBottom { width: 531px; height: 126px; background: url(images/content-bottom.jpg) no-repeat; }

#content p {
	
	line-height: 150%;
	
}

#content .separator {
border: none;
background: url(images/separator.gif) no-repeat;
margin: 0 0 0 10px;
width: 435px;
height: 25px;
}

#content .separator2 {
background: url(images/separator2.gif) no-repeat;
width: 205px;
height: 4px;
margin: 25px 0 25px 0;
}

#content h2 {
	width: 435px;
	margin: 0;
	padding: 0 0 10px 0;
	background: url(images/separator.gif) no-repeat 0 2px;
	font-size: 15pt;
	font-weight: normal;
}

#content h3 {
font-size: 14px;
padding: 0;
}

#content ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#content ul li {
background: url(images/list.gif) no-repeat 0 9px;
padding: 3px 0 3px 30px;
line-height: 150%;
}

#leftCol p, #rightCol p {
	margin: 0 0 10px;
	padding: 0;
}

/* O firmie */
#leftCol { 
width: 200px;
margin: 0;
padding: 20px 0;
float: left; 
}

#rightCol {
/*margin: 18px 0 0 0;*/
margin: 0;
padding: 20px 0;
width: 220px;
float: right; 
}

/* Kontakt */
input.txt,textarea {
background:#e4bb7f;
border:1px solid #b39475;
font-family:Arial, sans-serif;
font-size:12px;
margin:0 0 20px;
padding:2px
}

input.txt {
width:200px
}

textarea {
display:block;
height:245px;
width:200px
}

label {
color:#563d2e;
display:block;
font-family:Times, serif;
padding:0 0 5px;
}

label span {
color:#b90909
}

p.button {
	text-align:center;
}

/* Sidebar */
#sidebarWrp {

	width: 209px;
	float: right;

	padding: 0 75px 0 0;

}

#sidemenu {

	list-style-type: none;
	padding: 0 0 15px 0;
	margin: 0;

}

#sidemenu li { padding: 15px 0 0 0; }

#sidemenu li a {

	display: block;
	width: 209px;
	height: 56px;

}

#sidemenu li a span { display: none; }

#karawany {
	text-align:center;
}
/* Footer */

#footerWrp { 
	width: 100%;
	height: 80px;
	text-align: center;
	background: url(images/footer-down-bg.gif) repeat-x;
}

#footerInnerWrp {
	width: 800px;
	height: 65px;
	position: relative;
	top: -28px;
	margin: auto;
	text-align:center;
}

#footerInnerWrp .footerLeft {
	float:left;
	width:20px;
	height:65px;
	background:url(images/footer-left.gif) no-repeat;
}

#footerInnerWrp .footerCenter {
	width:760px;
	height:65px;
	float:left;
	margin:auto;
	color:#f2e7b9;
	font-size:10pt;
	font-weight:bold;
	background: url(images/footer-bg.gif) repeat-x; 
}

#footerInnerWrp p {
	margin:0px;
	padding-top:12px;
}

#footerInnerWrp a {
	color:#d0b37e;
}

#footerInnerWrp .footerRight {
	float:right;
	width:20px;
	height:65px;
	background:url(images/footer-right.gif) no-repeat;
}



/* BEGIN PAGINATION */
.pagination {
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 10px 15px 5px 0;
	text-align:right;
	border-bottom:1px solid #E6C691;
}

.pagination .selected {
	display:inline;
	color:#D0301B;
}

/* END PAGINATION */



/* BEGIN GALLERY */
#gallery {
	padding: 20px 0 0 0;
}

#gallery .colVertical1 {
	float:left;
	width:160px;
}

#gallery .colVertical2 {
	float:left;
	width:160px;
}

#gallery .colVertical3 {
	float:left;
	width:110px;
}

#gallery .titleVertical {
	width:90px;
	min-height:36px;
	text-align:center;
	margin:5px 0 20px 3px;
	padding:0px;
}



#gallery .colHorizontal1 {
	float:left;
	width:165px;
	padding-left:10px;
}

#gallery .colHorizontal2 {
	float:right;
	width:200px;
}

#gallery .titleHorizontal {
	width:90px;
	min-height:36px;
	text-align:center;
	margin:5px 0 20px 35px;
/*	margin:17px 0 18px 35px; */
}

#gallery img {
	display:block;
	border: 2px solid #590807;
	margin:0px;
	padding:0px;
}

#gallery a {
	padding: 0;
}

/* END GALLERY */



/* BEGIN CONTACT */

div.sectionContact {
	height:30px;
	margin-bottom:10px;
	background:url(images/bg_contact_section.gif) no-repeat bottom;
}


div.sectionContact .leftContact {
	float:left;
	padding-left:6px;
	
	font-size:125%;
	font-weight:bold;
}

div.sectionContact .rightContact {
	float:right;
	padding:3px 6px 0 0;	
}

p.error {
	color:red;
	margin:0px;
	padding:0px;
}

.contactResultOk {
	padding:25px 0 25px 0;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	border:1px solid #DDBA84;
}

.contactResultError {
	padding:25px 0 25px 0;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	color:red;
	border:1px solid #DDBA84;
}


#mapView {
	width:441px;
	height:280px;
	overflow:hidden;
}

/* 
#mapView a {
	display:block;
	width:108px;
	height:56px;
}

#mapView a.mapReduty {
	margin:43px 0 0 124px;
	border:1px solid blue;
}

#mapView a.mapDarwina {
	margin:-58px 0 0 269px;
	border:1px solid green;
}

#mapView a.mapRakowicka {
	margin:0 0 0 124px;
	border:1px solid blue;

	border:1px solid red;
}

#mapView a.mapWapienna {
	margin:0 0 0 124px;
	border:1px solid blue;

	border:1px solid yellow;
}

*/

#mapView a {
	display:block;
	position:relative;
	width:108px;
	height:56px;
}

#mapView a.mapReduty {
	top:43px;
	left:124px;
}

#mapView a.mapDarwina {
	top:-15px;
	left:269px;
}

#mapView a.mapRakowicka {
	top:-15px;
	left:124px;
}

#mapView a.mapWapienna {
	top:-15px;
	left:124px;
	height:70px;
}


/* END CONTACT */



/* BEGIN MAP */
#map .sectionContact {
	height:35px;
	padding-left:5px;
	
	font-size:190%;
	font-weight:normal;
}

#map p {
	padding-left:5px;
	margin-bottom:24px;
}

/* END MAP */