/* CSS Document */
@import url("reset.css");
body {
	background:url(../images/bg.gif) top center repeat-x;
	text-align:center;
	font-family:Arial;
	font-size:11px;
}
#wrapper {
	width:980px;
	margin:0 auto;
	text-align:left;
}
.FL_left, .left_column {
	float:left;
}
.FL_right, .right_column {
	float:right;
}
.FL_clear {
	float:none;
	clear:both;
	font-size:1%;
	line-height:1%
}
#header {
background:transparent url(../images/bambus.jpg) no-repeat scroll 715px 0;
height:404px;
margin-right:-10px;
padding-right:10px;
position:relative;
}

.header_image {position:absolute !important; bottom:0px; left:0px;}
.header_info {position:absolute; top:149px; right:12px; width:256px; padding-top:50px; background:url(../images/info_text.gif) top left no-repeat;}
.header_info p {padding:10px 0; font-size:11px; color:#8c827b; line-height:14px; text-align:justify;}
.header_info a {float:right; margin-top:10px;}

#top_menu {
	top:93px;
	list-style:none;
	position:absolute;
	right:268px;
}
#top_menu li {
	float:left;
	padding:0 1em;
	overflow:visible
}
#top_menu li.last {
	background:none;
}
a { outline:none }
a img { border:none } 

#top_menu li a {
display:block;
text-indent:-6666em;
background:url(../images/menu_graphics.gif) top left;
height:18px;
}

#top_menu li a.m1 {background-position:0px top ; width:43px;}

#top_menu li.current a.m1, #top_menu li a.m1:hover {
background-position:0px bottom !important;
}

#top_menu li a.m2 {background-position:-46px top; width:47px;}

#top_menu li.current a.m2, #top_menu li a.m2:hover {
background-position:-46px bottom!important;
}

#top_menu li a.m3 {background-position:-98px top;
width:68px;}

#top_menu li.current a.m3, #top_menu li a.m3:hover {
background-position:-98px bottom!important;
}

#top_menu li a.m4 {background-position:-170px top;
width:59px;}

#top_menu li.current a.m4, #top_menu li a.m4:hover {
background-position:-170px bottom!important;
}

.main_page_link {position:absolute; top:30px; right:0px; color:#8c827b; text-decoration:none;}
.main_page_link:hover {text-decoration:underline;}
#top_logo {
background:transparent url(../images/logo.gif) no-repeat scroll left 30px;
height:88px;
padding-top:30px;
text-indent:-6666em;
width:230px;
}
h2.section {height:54px;}
h3.subtitle {color:#FF750F;
font-size:14px;
margin-bottom:21px;
margin-top:-21px;}

.masked_items {list-style:none; width:656px; margin-left:-20px; margin-top:-24px;}
.masked_items li {width:328px; height:162px; float:left; position:relative; margin-top:24px;}
.masked_items .m {background:url(../images/item_mask.png) top left no-repeat; position:absolute; width:328px; height:162px; top:0px; left:0px;}
.masked_items .l {
	bottom:14px;
	color:white;
	font-size:12px;
	font-weight:bold;
	left:30px;
	line-height:normal;
	position:absolute;
}
.gallery_items .m {background:url(../images/item_mask_2.png) top left no-repeat;}
.gallery_items .l {
	left:86px;
}
.gallery_items .p {
bottom:15px;
color:white;
font-size:11px;
font-weight:bold;
left:14px;
line-height:normal;
position:absolute;
text-align:center;
width:63px;
}

.masked_items .l a {color:white; text-decoration:none} 
#content {padding-bottom:30px;}
.left_panel {float:left; width:638px; padding-top:20px;}
.right_panel {float:right;
margin-top:-59px;
position:relative;}
#map {border:1px solid #8c827b;
height:400px;
width:635px;
margin-bottom:25px;}

.contact {widht:100%; border:none; }
.contact td {padding: 5px 0px;}

.contact_form label {
color:#8C827B;
display:block;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
}
.contact_form input {
	width:100%;
	border:1px solid #8c827b;
}
.contact_form textarea {
	width:635px;
	height:60px;
	border:1px solid #8c827b;
}
.contact_form .question {
	height:150px
}
.contact_form .submit {
	width:auto!important;
	margin-top:10px;
	border:none!important;
	float:right;
}
.contact_form .error {
	color:red;
	font-size:10px;
	line-height:12px;
}

.klauzula {color:#c1b7b0; line-height:normal}
.news_link {text-align:right}
.news_item {margin-bottom:50px;}
.news_item h3.ntitle {margin-bottom:30px;}

#kontakt {width:330px; height:297px;background:transparent url(../images/kontakt_bg.gif) repeat scroll 0 -1px;position:relative;}
#kontakt .inside {color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:18px;
padding-left:61px;
padding-right:30px;
padding-top:62px;}
#kontakt .mapa_dojazdu {bottom:25px;
position:absolute;
right:30px;}
#kontakt ul {list-style:none;}
#kontakt li {padding-left:45px; padding-top:8px; padding-bottom:8px;}
#kontakt li.tel {background:url(../images/tel.gif) left center no-repeat;margin-bottom:3px;
margin-top:10px;}
#kontakt li.email {background:url(../images/malpa.gif) left center no-repeat;}
#footer_bg {background:url(../images/footer_bg.gif) top left; height:49px; text-align:center;clear:both;}
#footer {width:980px; margin:0 auto; color:#8c827b;}
#footer span {color:#ff750f;}
#footer div {border:1px solid #c5c0bd;
float:left;
font-weight:bold;
margin-left:6px;margin-right:6px;
margin-top:15px;
padding:3px;}
#footer p {float:left; margin-top:18px;}
.createdby {
float:right!important;
}
.createdby a, #footer a{
	color:#8c827b;
	text-decoration:none
}
#gallery_bg {width:676px; height:450px; background:url(../images/gallery_box_bg.png) bottom left no-repeat;margin-left:-36px; position:relative; padding-top:5px;}
#gallery_thumbs {margin-left:20px;
margin-top:16px;
overflow:hidden;
width:603px;
}
#photo_scroller {
float:left;
height:70px;
margin:0 !important;
overflow:hidden;
width:535px;
position:relative;
}

#photo_scroller .item {
float:left;
height:70px;
margin:0 3px;
position:relative;
width:129px;
}

#counter {color:white;
font-size:14px;
font-weight:bold;
position:absolute;
right:8px;
text-align:center;
top:25px;
width:50px;}

#photo_scroller .item .m {width:129px; height:70px; background:url(../images/thumb_mask.png) top left; position:absolute; top:0px; left:0px; z-index:2;cursor:pointer;}

#photo_scroller .slide {
height:70px; width:9000px;
}
#photo_scroller .item img {
cursor:pointer;
height:70px;
width:129px;
z-index:1;
}

#previousPhoto, #nextPhoto {
width:34px;
height:70px;
background-color:#eeedec;
cursor:pointer;
background: url(../images/scroll_gallery.gif) bottom left;
float:left;
}

#nextPhoto {
background-position:bottom right;
float:right;
}

.notActive#previousPhoto, .notActive#nextPhoto {
cursor:auto;
background-position:left top;
}

.notActive#nextPhoto {
background-position:right top;
}

#gallery_mask {background:transparent url(../images/gallery_big_mask.png) no-repeat scroll left top;
height:362px;
left:0;
position:absolute;
top:0;
width:676px;
z-index:6;}

#offer_list {
background:#f7f7f7 url(../images/oferty_panel.gif) top right no-repeat;
margin-top:30px;
min-height:193px;
padding-bottom:30px;
padding-top:72px;
width:333px;
}

#offer_list .inside {
width:226px;
margin-right:42px;
margin-left:65px;
}

.acco_offer_menu {
	font-size:11px;
	margin-bottom:10px;
}
.acco_offer_menu h4 {
border-bottom:1px solid #e6e6e6;
cursor:pointer;
font-size:11px;
padding-bottom:6px;
padding-left:20px;
padding-top:6px;
	background:url(../images/menu_plus.gif) left center no-repeat;
	font-weight:normal;
}
.acco_offer_menu h4 a {
	color:#333333;
	text-decoration:none;

}
.acco_offer_menu h4 a:hover {
	text-decoration:underline;
	
}
.acco_offer_menu_active {
	background:url(../images/menu_minus.gif) left center no-repeat!important;
	font-weight:bold!important;
}
.acco_offer_menu_active a {
	color:#d1d1d1!important;
	text-decoration:none;
}
.acco_offer_menu h4 span {
	font-weight:normal!important;
	padding-right:10px;
	color:#b9b9b9
}
.acco_offer_menu_active span {
	color:#707070;
}
.acco_offer_menu .element {
color:#888888;
line-height:18px;
padding:5px 0;
text-align:justify;
}
.acco_offer_menu ul {
	padding:2px 0;
	list-style:none;
}
.acco_offer_menu ul li {
background:transparent url(../images/bullet.gif) no-repeat scroll 22px center;
padding:2px 0 2px 34px;
}
.acco_offer_menu ul li a {
	color:#8c8c8c;
	text-decoration:none
}
.acco_offer_menu ul li a:hover {
	color:#ff750f;
}
.news_photo_container {height:203px;
margin-bottom:20px;
margin-left:-28px;
overflow:hidden;
position:relative;
width:664px;}
.news_photo_container img {z-index:1}
.news_photo_container .m {background:url(../images/news_mask.png) top left no-repeat; position:absolute; top:0px; left:0px; width:666px; height:203px;}

#popup {position:absolute; top:-900px; left:0px;
width:715px;
height:auto;
background-color:white;
border:1px solid #FF9900;z-index:1000;
}
#popup .close {color:black;
cursor:pointer !important;
height:15px;
position:absolute;
right:0;
top:0;
width:53px;}
#popup .content {margin:40px;text-align:left;}
#popup .news_photo_container {margin-left:-14px!Important; padding-bottom:0px;}
.current_subcategory a {color:#FF750F!Important}

.tb_ck {border-collapse:separate !important; margin:0px!important; border-left:1px solid #847D71; border-right:1px solid #847D71;}
.tb_ck td, .tb_ck th {padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px; text-align:center}
.tb_ck td {text-align:center;border-bottom:1px solid beige; border-right:1px dotted beige;padding:5px 0;}
.corner {background:transparent url(../images/corner.gif) repeat scroll 0 0;
bottom:0;
height:35px;
position:absolute;
right:0;
width:35px;}