/*   @@@@@@@@ GLOBALS @@@@@@@@ */
* { 
	margin:0px;
	padding:0px;
	border:none;
	text-decoration:none;
	text-align:left;
	line-height:15px;
}

html, body {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#665e52;	
	position:absolute;
}
html {
	background:#fbf9f1 url("../images/body_bg_top.gif") top left repeat-x;
	
}
body {
	background:url("../images/body_bg_btm.gif") bottom left repeat-x;
}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#665e52;
}
a:hover {
	text-decoration:underline;	
}
.mr0 { margin-right:0px!important; }
.mt32 { margin-top:32px!important; }
.pr15 { padding-right:15px!important; }
.mr3 { margin-right:3px!important; }
.mr10 { margin-right:10px!important; }
.ml10 { margin-left:10px!important; }
.mb30 { margin-bottom:30px!important; }
.bn { border:none!important; padding-bottom:0 !important; }
.clear { clear:both; float:left; }
.mb0 { margin-bottom:0px!important; }
.mr5 { margin-right:5px!important; }
/* @@@@@@@@ MAIN @@@@@@@@*/

#container {
	width:1006px;
	position:relative;	
	margin:0px auto;
	padding:20px 0px 0px 0px;
	overflow:hidden;
}

/* @@@@@@@ HEADER @@@@@@@@ */
#header {
	overflow:hidden;
	}
#header_left {
	width:255px;
	float:left;	
	padding:68px 0 0 0;
}
#header_right {
	width:748px;
	float:right;
	display:block;
}
#header_info_bar {
	clear:both;
	overflow:hidden;	
	padding:5px 8px 15px 263px;
	display:block;
	float:left;
	width:735px;	
	text-align:right;
}

#header_info_bar span{
	color:#443c31;
}
	
.header_box {
	display:block;
	display:inline;
}
	#quick_menu {
		float:left;
		display:inline;
	}
	#lang_menu {
		float:right;
		display:inline;
		margin-right:20px;
	}
		.quick_icon {
			margin-right:14px;	
		}
		.flag_icon {
			margin-left:10px;			
		}
			.flag_icon img {
				border:1px solid #7f9258;
			}
	#page_logo {
		display:block;
		margin:65px 0px 0px 0px;
		float:left;
	}
#banner_box {
	width:748px;
	height:214px;
	float:left;;
	display:block;
	padding:2px 0px 0px 2px;
	position:relative;
	overflow: hidden;
}
	#banner_desc {
		display:inline;
		position:absolute;
		top:20px;
		right:4px;
		text-align:right;
		color:#ffffff;
		font:normal 12px Georgia;
		background-color:#000000;
		visibility:visible;
		padding:4px 19px;
		opacity:0.5;
		filter: alpha(opacity = 50);		
	}
	.banner_border {
	position:absolute;
	top:0px;
	lright:0px;		
	z-index:-1;
	}
	.slideShowWrapper {
		width:743px !important;
		height:210px !important;
		border:0px !important;
		background:#ffffff !important;
		padding:0px !important;
		-moz-border-radius: 0px !important;		
		margin-left:2px;			
	}
	.slideShowImageWrapper {
		margin-top:-50px!important;
	}
#location_bar {		
	float:left;	
}
#location_bar li {
	list-style-type:none;
	list-style-position: inside;
	display:inline;
}

#location_bar li, #location_bar span{
	color:#AB9F8F;
	font-size:11px;
	}
	
/* @@@@@ CONTENT @@@@@@ */

#content_top {
	width:1006px;
	height:2px;
	background:url("../images/content_top.gif") top left no-repeat;
	font-size:0px;
}
#content_bottom {
	width:1006px;
	height:2px;
	background:url("../images/content_bottom.gif") top left no-repeat;
	font-size:0px;
}
#content {
	width:1006px;
	background:#ffffff url("../images/content_middle.gif") top left repeat-y;
	padding:10px 11px 3px 12px;
	_padding:10px 11px 0px 12px;
	overflow:hidden;
}

/* @@@ COLUMN LEFT @@@ */

#column_left {
	width:240px;
	float:left;
}
#search_box {
	height:26px;
	border:1px solid #f6ebde;
	background-color:#fcf7f2;
	padding:16px;
	overflow:hidden;
	display:block;	
}
#search_field {
	height:21px;
	width:165px;
	background:url("../images/input_search_bg.gif") top left no-repeat;
	border:none;
	float:left;	
	font:italic 11px Arial;
	color:#a8a49f;
	padding:5px 0px 0px 10px;
	display:inline;
}
#search {
	width:26px;
	height:26px;
	background:url("../images/search_btn.gif") top left no-repeat;	
	float:left;
	margin-left:4px;
}
#menu {
	
	
	background:#696346 url("../images/menu_bg_bottom.gif") bottom left no-repeat;
	/*kawowa*/
	background:#64553e url("../images/menu_bg_bottom.gif") bottom left no-repeat;
	margin:10px 0px 7px 0px;
	_margin-bottom:9px;
    height: auto !important;      
    height: 738px;               /* min-height hack */ 
    min-height: 740px;     
}
*:first-child+html #menu { min-height:736px; }  /*min-height ie 7/8 hack */
#menu_top {
	background:url("../images/menu_bg_top.gif") top left no-repeat;
	padding:24px 21px 40px 21px;
	position: relative;
}
ul#top_list li {
	list-style-type: none;
	list-style-position: outside;
	border-bottom:1px solid #7b7151;
	padding:5px 0px;
}
ul#top_list li a {
	font:normal 12px Arial;
	color:#e4bf8f;
}
ul#top_list li a:hover, ul.child_list li a:hover {
	text-decoration:none;
	color:#ffffff!important;	
}
#pointer {
	position:absolute;
	left:-6px;
	_left: -27px;
	z-index:100;
	top:0px;
}
ul#top_list li a#active {
	color:#fff2e2;
	font-weight:bold;
}
ul.child_list {	
	margin-top:4px!important;
	border-top:1px solid #7b7151!important;	
}
ul.show_sub {
	border-top:0px!important;
	padding-top:7px!important;
	padding-bottom:5px!important;
}
#active ul.child_list {
	display:block!important;	
}
ul.child_list li{
	list-style-type: none!important;
	list-style-position: outside!important;
	padding:0px 0px 3px 20px!important;
	border:none!important;
}
ul.child_list li a {
	font-size:12px!important;
	color:#ffe6c7!important;
	font-weight:normal!important;
}
.dh { display:none!important;}

/* @@@ COLUMN CENTER @@@ */

#column_center {
	width:499px;
	float:left;
	padding:17px 28px 0px 28px;
	border-right:1px dotted #e9e3ce;
	text-align:justify;
}

.noMargin{
	width:527px !important;
	padding:17px 0px 0px 28px !important;
	}
	
#welcome_box {
	padding-bottom:10px;	
}

#welcome_box p{
	text-align:justify !important;
	padding-right:20px;
	line-height:150%;
}

#welcome_box img{
	vertical-align: bottom;
	padding:0px 12px 0px 0px;
	border:none!important;
	float:none!important;
}
#welcome_box h1 {
	display:inline!important;	
}
.content_box h1 {
	background:url("../images/h_bg.gif") 0px 18px repeat-x;	
}
.content_box h3 {
	background:transparent url(../images/h_bg.gif) repeat-x scroll 0 12px;
}
.content_box h3 {
	background:transparent url(../images/h_bg.gif) repeat-x scroll 0 12px;
}
span.box_title {
	color:#7d5829;
	font:normal 19px Georgia;
}
p.box_text {
	font-size:11px;
	color:#665e52;
	padding:25px 28px 12px 0px;
	text-align:justify;
	clear:both;
	
}
.content_box {
	position:relative;
	clear:both;
	padding:0px 14px 0px 0px;
	_padding:0px 28px 0px 0px;	
}
.c_box_title {
	border-bottom:1px solid #d7d6d5;
	display:block;	
	margin-bottom:14px;
}
.box_big_title {
	color:#7d5829;
	font:normal 19.2px Georgia;
	background-color:#ffffff;
	margin-top:-18px;
	padding-right:5px;
	float:left;
	position:absolute;
	top:0px;
	clear:both;
}
.box_small_title {
	font:bold 13px Georgia;
	color:#4e4b47;
	background-color:#ffffff;
	position:absolute;
	top:-12px;
	padding-right:5px;
	clear:both;
	line-height:15px;
}
#column_center h1, #column_center h1 a, #column_right h1, #column_right h1 a {
	color:#7d5829;
	font:normal 19.2px Georgia;
	background-color:#ffffff;
	display:block;
	padding:0px 5px 5px 0px;
}

h1.main_title{
	margin-bottom:20px !important;
	}
	
#column_center h1 a, #column_right h1 a {
	display:inline;	
}
#column_center h2, #column_center h2 a, #column_right h2, #column_right h2 a {
	position:relative;
	display:block;
	padding-bottom:25px;	
	font:bold 13px Georgia;
	color:#4e4b47;
	background-color:#ffffff;
	padding-right:5px;
	clear:both;
	line-height:15px;
}
#column_center h2 a, #column_right h2 a  {
	display:inline;	
}
#column_center h3, #column_center h3 a, #column_right h3, #column_right h3 a {
	font:bold 13px Georgia;
	color:#4e4b47;	
	clear:both;
}
#column_center h3 a, #column_right h3 a  {
 	display:inline;
 	background-color:#ffffff;
 	padding:0px 5px 0px 0px;
}

#column_right, #column_right h3, #column_right h3 a {
	font-size:11px;
}
	
#column_center a {
	color:#987240;
}
#column_center .img_style img {
	/*border:1px solid #a69783;
	float:left;	*/
}
#column_center a.more {
	float:right !important;
	color:#987240!important;	
}
#column_center dl dt {
	font-weight:bold;
	padding-bottom:10px;
}
#column_center dd ul li {
	list-style-position: inside;
	list-style-type: square;
	line-height:18px;
}

	
#column_center div ul, #column_center div ol{
	margin:0px 0px 0px 15px;
	padding:0px; 
	}

#column_center div ul li, #column_center div ol li{
	margin:0px 0px 0px 15px;
	padding:0px !important;
	line-height:150%;
	}

.sub_box {
	width:241px;
	float:left;	
	padding:8px 0px 5px 0px;
}
	.sub_box h3 {
		background:transparent;
	}
	.sub_box_cont {
		clear:both;
		float:left;
		padding:10px 0px 21px 0px;
		_padding-bottom:25px;
	}
	.sub_box_cont, x:-moz-any-link {padding-bottom:10px;}
	*:first-child+html .sub_box_cont {padding-bottom: 25px;}
		img.news_image {
			border:1px solid #aa9b88;
			float:left;
			margin:3px 15px 7px 0px;
		}
		.news_date {
			font-size:11px;
			color:#cdc4b9;
			display:block;
			margin:0px 0px 2px 0px;
		}
		.sub_box_cont a {
			line-height:15px;
			color:#665e52!important;
		}
		.more {
			width:97px;
			height:16px;
			float:left!important;
			background:url("../images/more_btn.gif") top left no-repeat;
			font-size:10px;
			color:#987240!important;
			padding-left:7px;
			margin:10px 0px 0px 0px
		}
.news_row {
	padding:8px 4px 0px 0px;
	text-align:right;
	font-size:12px;
	color:#ab9f8f;
}
	.news_row_header {
		width:430px;
		display:block;
		font-size:12px;
		color:#987240;
		float:left;
	}
	.news_row p {
		font:italic 11px Arial;
		color:#ab9f8f;
		padding-top:2px;
		clear:both;
	}
#column_boxes {
	clear:both;	
	padding:17px 0px 0px 0px;
	overflow:hidden;
}
#column_boxes a {
	color:#665e52;
}
.column_box {
	width:161px;
	border-right:1px dotted #e9e3ce;
	position:relative;	
	float:left;
	padding:0px 9px 0px 0px;
	margin:10px 9px 0px 0px;
}
.column_box h3 {
	background:transparent url(../images/h_bg.gif) repeat-x scroll 0 12px;
}
.blanker {
	height:25px;
	width:2px;
	display:block;
	position:absolute;
	top:0px;
	right:-1px;
	background-color:#ffffff;	
}
#foto_images {
	display:block;
	margin-top:10px;
}
html>/**/body #foto_images {
	width:159px;
	height:121px;
}
#foto_images img {
	border:1px solid #a69783;
}
#fotoalbum_btns {
	display:block;	
	margin:5px 0px 26px 1px;
	_margin-left:0px;
	overflow:hidden;	
	float:left;
}
#fotoalbum_btns span {
	width:24px;
	height:20px;
	font-size:12px;
	color:#968d82;
	border:1px solid #eae5df;	
	margin-right:7px;
	float:left;
	text-align:center;	
	padding-top:4px;
	display:inline;
	cursor: pointer;
}
#fotoalbum_btns a:hover {
	text-decoration:none;	
}
.actual {
	font:bold 14px Arial!important;	
	color:#675a4a!important;	
	background-color:#f2f2f2;
}
.new_entries {
	text-indent: 13px;
	background:url("../images/entries_icon.gif") 0px 2px no-repeat;
	color:#665e52;	
	margin-top:10px;
}
#know_box {
	width:145px;
	height:239px;
	background:url("../images/czy_wiesz_bg.gif") 0px 0px no-repeat;
	float:left;
	position:relative;
	padding:8px 10px 0px 15px;
	overflow:hidden;
}
	#know_box h3 {
		margin-left:-7px;
	} 
	#know_box a {
		margin-top:10px;
		clear:both;
		display:block;
	}
	#know_box #know_title, #know_box p{
		font:bold 12px Arial;
		color:#668526;
		padding-right:5px!important;
		margin-top:10px;
	}


/* @@@ COLUMN RIGHT @@@ */

#column_right {
	width:201px;
	float:left;
	overflow:hidden;
	padding-top:10px;
	text-align:justify !important;
}
	
.info_box {
	padding:5px 0px 0px 0px;	
	margin:0px 0px 5px 2px;	
	float:left;
	position:relative;
	text-align:center;
	width:188px;
}
.info_box h1.info_title {
	border-bottom:1px dotted #e9e3ce;
	padding:0px 0 10px 14px !important;
	margin:0px 0px 10px 0px;
}
.info_row {
	padding:5px 0px 0px 14px;
	text-align:left;
	overflow:hidden;
	clear:both;
}
	.info_row h3, .info_row h3 a {
		margin:5px 0px 5px 0px;
	}

	.info_banner {
		margin:0px 8px 22px 9px;
		display:block;
	}
	#address {
		line-height:16px;
	}
		#address a {
			color:#977140;
		}
	#godziny {
		font-size:10px;
		margin-top:5px;
		line-height:16px
	}
#column_right .more {
	float:right!important;
	margin:10px 0px 11px 0px;
}
#see {
	padding:184px 8px 0px 0px;
	_padding-top:183px;
}
*:first-child+html #see { padding-top:182px; }
.see_image {
	display:block;
	position:absolute;
	top:38px;
	left:4px;
}
	#see .more {
		margin-top:10px!important;
		_margin-top:10px!important;
	}
	*:first-child+html #see .more { margin-top:10px!important; }
	.see_image img {
		border:1px solid #a69783;
	}
/*  @@@@@@@ TOP 5 BOX @@@@@@@@  */

#top_5 {
	overflow:hidden;
	clear:both;
	padding:0px 1px;
	margin:10px 0px 0px 0px;	
}
#top_5_t {
	width:1004px;
	height:2px;
	background:transparent url("../images/top_5_t_bg.gif") no-repeat scroll center top;
	font-size:0;
}
#top_5_b {
	width:1004px;
	height:2px;
	background:transparent url("../images/top_5_b_bg.gif") no-repeat scroll center top;
	font-size:0;
}
#top_5_c {
	width:1002px;
	background-color:#f8f4ee;
	border-left:1px solid #f3e8d9;
	border-right:1px solid #f3e8d9;
	overflow:hidden;
	padding-bottom:20px;
}
#top_5 .box_title {
	padding:17px 0 19px 21px;
	display:block;
}
.top_5_colls {
	width:180px;
	float:left;
	margin:0px 9px;	
}
	.top_5_img {
		overflow:hidden;
		position:relative;
		float:left;
	}
		.top_5_img img {
			border:1px solid #a69783;
		}
		.top_5_img .img_desc {
			font:normal 18px Georgia;
			color:#ffffff;
			position:absolute;
			left:13px;
			bottom:12px;
			z-index:100;
		}
	.top_5_desc {
		display: block;
		margin:0px 10px 0px 7px;		
		overflow:hidden;
		padding-top:10px;
		clear:both;
	}
	.top_5_colls .more {
		margin:13px 0px 0px 7px;
	}
	
/* @@@@@@ FOOTER @@@@@@ */

#footer {
	padding:35px 15px 30px 25px;
	clear:both;
	overflow:hidden;
}
#footer_title {
	font:bold 16px Georgia;
	color:#8bac44;
	/*kawowa*/	
	color:#7D5829;
	display:block;
	margin-bottom:11px;
}
#foot_links {
	height:270px;
	float:left;	
}
#foot_links li {
	width:271px;
	list-style-position:outside;
	list-style-type:none;
	padding:6px 0px 0px 37px;
	display:inline;
	float:left;	
	background:url("../images/foot_link_bg.gif") 0px 5px no-repeat;
	margin:5px 10px 0px 0px;
}
.foot_link {
	font-size:12px;
	color:#b0c38a;
	/*kawowa*/
	color:#665E52;
}
	
#footer p.f_left{
	text-align:left;
	color:#665E52;
	font-size:11px;
	float:left;
	width:500px;
	}
	
#footer p.f_right{
	text-align:right;
	color:#665E52;
	font-size:11px;
	float:right;
	width:200px;
	}
	
p.date_and_user{
	font-size:11px;
	color:#AB9F8F;
	font-style:italic;
	margin:0px 0px 0px 0px;
}

div#image_and_short_desc{
	margin:10px 0px;	
}

div#image_and_short_desc img{
	float:left;
	margin:0px 15px 15px 0px;
}

div#image_and_short_desc p{
	font-weight:bold;
	margin:10px;
	font:bold 13px Georgia;
	color:#4e4b47;
}

p#main_content{
	clear:both;
	margin:10px 0px;
	padding:0px;
}

/* AKTUALNOSCI */

div.news_item{
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	position:relative;
}

div.news_item .news_more{
	position:absolute;
	bottom:0px; 
	right:0px;
	width:97px;
	height:16px;
	background:url("../images/more_btn.gif") top left no-repeat;
	font-size:10px;
	color:#987240!important;
	padding-left:7px;
	margin:10px 0px 0px 0px
}

/* KSIEGA GOSCI */

div.guestbook_item{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}

div.guestbook_item p{
	text-align:justify;
	}

table{
	width:100%;
	border-collapse: collapse;
	margin:10px 0px;	
}

table td{
	padding:5px;
	border:1px solid #F6EBDE;
	}
	
table thead td{
	background-color:#FCF7F2;
	font-weight:bold;
	}

/* KATALOG FIRM */

table.standard_table{
	width:100%;
	border-collapse: collapse;
	border:1px solid #F6EBDE;
	margin:10px 0px;
}

table.bcg_tab{
	background-color:#FCF7F2;
	}

table.standard_table td{
	border:none !important;
	padding:5px;
}

table.standard_table select{
	width:150px;
	border:1px solid #F6EBDE;
	margin:5px 0px 0px 0px;
}


table.standard_table dt label{
	font-weight:bold;
	
}

table.standard_table dd#website-element{
	float:left;
	width:20px;
}

table.standard_table dt#website-label{
	width:302px;
	float:right;
}

div#company_details p{
	line-height:150%;
	margin:15px 0px;
	padding:0px;
}

dd#submit-element input#submit{
	width:107px;
	height:16px;
	float:right !important;
	background:url("../images/more_btn.gif") top left no-repeat;
	font-size:10px;
	color:#987240!important;
	padding-left:7px;
	margin:0px 0px 15px 0px
}

dd#submit-element input#submit:hover{
	text-decoration:underline;
}

div#company_list span.label, div#company_details span.label{
	color:#AB9F8F;
	font-style:italic;
}

/* PAGINACJA */
div.paginationControl{
	clear:both;
	margin:30px 0px;
	text-align:center;
}

div.paginationControl span.disabled{
	color:#A8A49F;
}

div.paginationControl span.active{
	font-weight:bold;
	padding:0px 3px;
}

div.paginationControl a{
	font-size:12px;
	padding:0px 3px;	
}

/* GALERYJKA POD TRESCIA */

div#page_gallery{
	margin:20px 0px;
}

div#page_gallery h3{
	margin:0px 0px 10px 0px;	
}
	
div#page_gallery a{
	display:block;
}
	
div#page_gallery a img, div#page_gallery img{
	margin:1px 2px 1px 0px;
	cursor:pointer !important;
	}
	
div#page_gallery a img, #image_and_short_desc img, div#page_gallery img, .photo_thumb a img, 
.photo_thumb img{
	border:1px solid #a69783 !important;
	float:left;	
}

/* INNE */

div.text{
	margin:0px 0px 20px 0px;
}

div.text p{
	line-height:130% !important;
	text-align:justify;
}

/* FOTALBUM */

div.photo_thumb{
	float:left !important;
	width:161px;
	margin:0px;
	padding:0px 0px 5px 0px;
}

div.bothMar{
	margin:0px 7px 0px 7px;
}

div.photo_thumb a{
	display:block;
}

div.photo_thumb h3{
	padding:3px 0px 0px 0px;
	font-size:12px !important;
}

form.form label{
	font-weight:bold;
}

form.form dl, form.form dd, form.form dt{
	margin:0px !important; 
	padding:0px !important;
	}
			
form.form input, form.form select, form.form textarea, form.form textarea#content{
	border:1px solid #A69783;
	padding:2px;
	width:300px;
	margin:5px 0px 5px 0px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#665e52;	
	
}

form.form select{
	width:306px;
}

form.form textarea, form.form textarea#content{
	height:100px;
}

form.form input#submit{
	border:none;
	padding:0px 0px 0px 7px !important;
	cursor:pointer;
}

h3.action_message{
	margin:0px 0px 10px 0px;
}


	
ul.errors, ul.errors li{
	margin:0px !important;
	padding:0px !important; 
	text-align:left;
	}
	
ul.errors li, ul.errors{
	list-style: none !important;
	list-style-type: none !important;
	padding:0px !important;
	color:red;
	font-style:italic;
	font-size:11px;
}

/* FOTOALBUM */

select#photo_category_id{
	width:300px !important;
}

/* PODMENU */

h3.submenu{
	margin:10px 0px;
	}
	
ul.content_submenu{
	width:490px;
	border:1px solid #F6EBDE;
	padding:10px 0px 10px 10px;
	margin:10px 0px;
	background-color:#FCF7F2;
}

ul.content_submenu li{
	width:198px;
	list-style-position:outside;
	list-style-type:none;
	padding:6px 0px 0px 37px;
	display:inline;
	float:left;	
	background:url("../images/foot_link_bg.gif") 0px 5px no-repeat;
	margin:5px 10px 0px 0px;
	margin:0px 10px 0px 0px;
}

/* MAPA STRONY */

div.sitemap{
	margin:0px 0px 0px 0px;
}

div.sitemap ul{
	margin-left: 2em !important;
  	padding:0px !important;
}

div.sitemap ul li{
	margin: 0 !important;
	padding:2px 0px 0px 0px !important;
}

div.sitemap ul li.parent, div.sitemap ul li.parent ul li.parent{
	list-style:none !important;
}

p.tip{
	font-size:11px;
}

/* WYSZUKIWARKA */

div.search_result{
	margin:0px 0px 20px 0px;	
}

div.search_result h3{

}
p.result_category{
	color:#AB9F8F;
	font-style:italic;
}

div.search_result .result_content{
	margin:5px 0px;
	padding:0px;
	}

div.search_result .result_content, div.search_result .result_content p{
	text-align:justify !important;
}

div.search_result a.more{
	float:right!important;
	margin:10px 0px 15px 0px
}

div.search_result .result_content b{
	color:#7D5829;
}

.style_clear{
	clear:both;
	}
