@CHARSET "UTF-8";
/* ogolne */
html, body, h1, h2, h3, h4, ul, li, p {
	padding: 0; margin: 0;
}
html, body {
	height: 100%;	
}
body {
	background: #f8f2e3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #261b0f;
	text-align: center;
}
div#wrapper {
	min-height: 100%;
 	height: auto !important;
    height: 100%;
    margin: 0 auto -116px;
}
div#content, div#header_content {
	text-align: left;	
}
div.content {
	clear: both;	
}
div.column {
	overflow: hidden;	
}
div.column p img {
	border: 1px solid #afac9d;
	padding: 2px;
	margin: 10px;	
}
ul {
	list-style-type: none;	
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;	
}
a.file_pdf {
	background: url("pdf_icon.jpg");
	width: 25px;
	height: 25px;
}
p {
	text-indent: 20px;
	text-align: justify;
}
.left {
	float: left;	
}
.right {
	float: right;	
}
.shop {
	background: #0c7cce;	
}
.service {
	background: #ff7f00;	
}
.developer {
	background: #008E02;	
}
.specials {
	background: #62360a;	
}
.news {
	background: #261b0f;	
}
h2 {
	border-bottom: 1px solid #a28a7f;
	clear: both;
}
h3 {
	border-bottom: 1px solid #a28a7f;
	margin-bottom: 5px;	
	clear: both;
}
h4 {
	border-bottom: 1px solid #a28a7f;
	margin-bottom: 5px;
	margin-top: 15px;
	clear: both;
}
h3.slide_show_header {
	text-align: left;
	color: #adaaa1;
	border-bottom: 1px dotted #adaaa1;
	border-top: 2px solid #adaaa1;
	padding: 0px;
	margin-bottom: 10px;
}
h3.slide_show_header a {
	padding: 3px;
	color: #adaaa1;
	display: block;
}
h3.slide_show_header a:hover {
	color: black;
	background: white;
	text-decoration: none;
}

/* naglowek */
div#header {
	background: url("gradient2.png");
	height: 258px;
	position: relative;
	z-index: 20;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/gradient2.png',sizingMethod='scale');
}
* html div#header {
	background: none;
}
div#slide_pane {
	border-bottom: 7px solid #261b0f;
	text-align: center;
}
div#slide_pane a {
	color: #6c635c;
}
div#slide_pane a:hover {
	color: #261b0f;
	background: #6c635c;
}

div#slide_pane.specials {
	border-bottom: 7px solid #62360a;	
}
div.pane {
	text-align: left;
	height: 200px;
	display: none;
	color: #fff;
	width: 970px;
	margin: 0 auto;
}
div.pane h3 {
	margin: 0 0 5px 0;
	padding-top: 10px;
}
div.pane p {
	margin-bottom: 10px;
}
h3 span.date {
	font-size: 80%;
	padding-right: 1em;
}
div#header_content {
	position: relative;
	width: 900px;
	margin: 0 auto;
}
h1#logo {
	width: 185px;
	height: 105px;
	position: absolute;
	top: 25px; left: 0px;
	text-indent: -9999px;
}
h1#logo a {
	cursor: pointer;
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	background: url("logo-trans.png") no-repeat;
}
p#about {
	color: #fff;
	position: absolute;
	top: 150px;
	width: 610px;
	text-indent: 0;	
}
p#about a {
	color: #fff;
}
div#address_background {
	background: url("wizytowka.png") no-repeat;
	width: 273px;
	height: 198px;
	position: absolute;
	right: 0px; top: 45px;	
}
div#address {
	width: 225px;
	height: 120px;
	position: absolute;
	right: 20px;
	top: 80px;
	text-align: center;
}
div#address h2 {
	border-bottom: none;
}
div#address address {
	margin: 10px 0 15px 0;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 1px;
}
div#address ul li {
	display: inline;
}
div#address ul li a {
	color: #ff7f00;
}
ul#pane_menu {
	float: right;	
}
ul#pane_menu li {
	float: left;
	margin-right: 2px;
	display: block;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	width: 7em;
	text-align: center;
}
ul#pane_menu li a {
	color: #fff;
}
div#main_menu {
	position: absolute;
	top: -7px;
	right: 0;	
	z-index: 10;
}
div#main_menu ul {
	float: left;	
}
div#main_menu ul li {
	float: left;
	margin-right: 2px;
	display: block;
	padding: 5px 15px;
	width: 8em;
	text-align: center;
}
div#main_menu ul li a {
	color: #fff;
	font-weight: bold;
}
/* tabbed menu */
ul.tabbed_menu {
	margin: 10px 0px 40px 0;
	float: left;
	width: 100%;
	position: relative;
}
ul.tabbed_menu li {
	float: left;
	display: block;
	padding: 3px 10px;
	border-right: 1px solid #f8f2e3;
}
ul.tabbed_menu li.selected {
	margin: 0px 1px 0px 0px;
	border-right: none;
}
ul.tabbed_menu li a {
	color: #fff;
	font-weight: bold;
}
ul.tabbed_menu li:hover ul.sub_menu, ul.tabbed_menu li.over ul.sub_menu {
	z-index: 25;
}
ul.tabbed_menu li.selected ul {
	z-index: 15;
}
ul.tabbed_menu ul.sub_menu {
	position: absolute;
	display: block;
	height: 100%;
	left: 0;
	top: 100%;
	z-index: 10;
}
ul.tabbed_menu ul.sub_menu li {
	border-top: 5px solid;	
	border-bottom: 5px solid;
}
/* stopka */
div.push {
	clear: both;
	height: 116px;
}
div#footer {
	width: 100%;
	height: 115px;
	background: #261b0f;
	border-top: 1px solid #000;
	clear: both;
	color: #fff;
}
div#footer h3 {
	border-bottom: none;
	margin: 5px 0 10px 0;
}
div#footer p {
	color: #6c635c;
	text-indent: 0;
	padding: 0 10%;
	text-align: center;
}
div#footer p a {
	color: #6c635c;
}
div#footer p a:hover {
	color: #261b0f;
	background: #6c635c;
}
/* galerie */

div.gallery_box {
	margin-bottom: 1.5em;	
}
div.gallery_box a {
	background: #008E02;
	padding: 0 3px;
	color: #fff;
	font-weight: bold;
}
div.gallery_box div.photo_container {
	border: 1px solid #ccc;
	padding: 4px;
	margin: 0 auto 5px auto;
	min-height: 210px;
}
div.gallery_box div.photo_container img {
	display: block;
	margin: 0 auto;
}
.nested_lists ul li {
	list-style-type: square;
	list-style-position: inside;
}
.nested_lists ul li ul li{
	margin-left: 2em;
}
.nested_lists dl dd {
	display: list-item;
	list-style-type: square;
	list-style-position: inside;
}
div#open_days {
	display: none;
}