@charset "iso-8859-2";
/* CSS Document */

body { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0; padding: 0; margin-top: 6px; color: #555; }
img { border: 0; }
input, select, textarea { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

#wrapper { width: 794px; margin: 0 auto; }
.box { background: url(../images/border-middle.gif) repeat-y; }
.boxtop { background: url(../images/border-top.gif) no-repeat; height: 8px; }
.boxbottom { background: url(../images/border-bottom.gif) no-repeat; height: 8px; }
.content { padding: 12px 20px; }

/* Kolorki */

.blue, #news h2, .newsDate { color: #6885af; }
.darkBlue, .newsTitle, .newsTitle a, #news { color: #004e64; }
#menu { background: #678eaf; }
.promoPrice { color: #6885af; }
a { color: #666; }
#phoneNum { color: #004e64; }

/***********/

#wzor { position: absolute; margin-left: 747px; margin-top: 5px;}


#header { overflow: hidden; padding-bottom: 8px; zoom: 1; }
#logo { float: left; }
#contact { float: right; text-align: right; color: #666; padding-top: 23px; margin-right: 30px; }
#topMenu { padding-top: 52px; }
#topMenu a { }
#topMenu a:hover { color: #000; }

#menu { height: 34px; overflow: hidden; }
#menuLeft { float: left; width: 248px; }
#menuRight { float: left; border-left: 1px solid #fff; height: 34px; }

#main { overflow: hidden; padding-top: 8px; zoom: 1; }
#mainLeft { float: left; width: 242px; padding-right: 6px; }
#mainRight { float: left; }

#news { background: url(../images/newsbg.gif) bottom center no-repeat; overflow: hidden; text-align: left; width: 506px; min-height: 160px; margin-top: 8px; }
* html body div#news { height: 179px; }
#newsLeft { float: left; width: 229px; padding: 12px; }
#newsRight { float: left; width: 229px; padding: 12px; }
#news h2 { margin: 0; padding: 0 0 12px 0; font-size: 14px; font-weight: normal; }
.newsTitle { font-weight: bold; }
.newsTitle a { text-decoration: none; }
.singleNews { padding-bottom: 12px; }
.singlePromo { overflow: hidden; zoom: 1; }
.promoPrice { float: right; }
#wavetop { background: url(../images/wave-top.gif) top center no-repeat; height: 34px; }

#contentBottom {  } /* background: url(../images/wave-bottom.gif) bottom no-repeat; */
#bottomContener { overflow: hidden; zoom: 1; }
#bottomLady { float: left; width: 200px; text-align: left; color: #fff; color: #fff; font-size: 1px;  }
#bottomTxt { float: left; width: 280px; padding: 0 12px; padding-top: 10px; text-align: justify; min-height: 200px; }
* html body div#bottomTxt { height: 200px; }
#bottomLogos { float: left; width: 240px; padding: 0 0 0 10px;  }
#bottomLogos a { display: block; }
#lady { position: absolute; margin-left: -40px; margin-top: -24px; }

#bottomFooter { padding-top: 15px; color: #fff; overflow: hidden; text-align: left; padding-bottom: 20px; zoom: 1; }
#bottomLeft { float: right; padding-right: 60px; }
#bottomRight { float: right; padding-right: 180px; }

#searchForm { background: url(../images/formbg.gif) bottom center no-repeat; text-align: left; }
#formSpacer { height: 13px; } 
.formHeader { background: url(../images/formheader.gif) top center no-repeat; padding: 8px 0 0 12px; height: 21px; }
.formMain { border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; padding: 8px; min-height: 326px; }
* html body div.formMain { height: 337px; }
.formItem { overflow: hidden; zoom: 1; }
.formHr { border-bottom: 1px solid #eaeaea; margin-bottom: 5px; }
.leftItem { float: left; width: 50px; font-weight: bold; padding-top: 3px; height: 21px; }
.rightItem { float: left; width: 174px; height: 24px; }
.submitButton a { display: block; width: 146px; padding: 6px 0; background: #678eaf; color: #fff; text-align: center; text-decoration: none; margin: 0 auto; }
.submitButton a:hover { background: #87a9c6; }
.submitButton span { display: block; width: 146px; padding: 6px 0; background: #678eaf; color: #fff; text-align: center; text-decoration: none; margin: 0 auto; }
.submitButton span:hover { background: #87a9c6; cursor: hand; }



#footer{width: 757px; margin: 0 auto; text-align: center; padding: 10px 0;}

ul#nav,ul#nav li { list-style-type:none; margin:0; padding:0; }
ul#nav { padding-top: 11px; }
ul#nav { margin-left: 10px; }
ul#nav li { float:left; margin-right: 6px; text-align: center}
ul#nav a { float:left; width: 8em; padding: 5px 0; background: #6383a4; text-decoration:none; color: #fff; }
ul#nav a:hover { background: #8498ac; color: #fff; }
ul#nav li.activelink a, ul#nav li.activelink a:hover { background: #fff; color: #6383a4; }

ul#nav2,ul#nav2 li { list-style-type:none; margin:0; padding:0; }
ul#nav2 { padding-top: 11px; }
ul#nav2 { margin-left: 10px; }
ul#nav2 li { float:left; margin-right: 6px; text-align: center}
ul#nav2 a { float:left; width: 8em; padding: 5px 0; background: #6383a4; text-decoration:none; color: #fff; }
ul#nav2 a:hover { background: #8498ac; color: #fff; }
ul#nav2 li.activelink a, ul#nav2 li.activelink a:hover { background: #fff; color: #6383a4; }

ul#nav3,ul#nav3 li { list-style-type:none; margin:0; padding:0; }
ul#nav3 { padding-top: 11px; }
ul#nav3 { margin-left: 10px; }
ul#nav3 li { float:left; margin-right: 6px; text-align: center}
ul#nav3 a { float:left; width: 13em; padding: 5px 15px; background: #6383a4; text-decoration:none; color: #fff; }
ul#nav3 a:hover { background: #8498ac; color: #fff; }
ul#nav3 li.activelink a, ul#nav3 li.activelink a:hover { background: #fff; color: #6383a4; }

ul#nav3 #li_reservation a {background: #d91111; text-decoration: none; outline-style: none; }
ul#nav3 #li_reservation a:hover { background: #e83636; color: #fff; text-decoration: none; outline-style: none;}
ul#nav3 #li_reservation.activelink a, ul#nav3 #li_reservation.activelink a:hover {background: #fff; color: #d91111; text-decoration: none; outline-style: none;}

ul#nav_footer,ul#nav_footer li { float: left; list-style-type:none; margin:0 auto; padding:0;}
ul#nav_footer li {text-align: center; padding-left: 44px;}
ul#nav_footer a { float:left; padding-top: 10px; text-decoration:none; color: #fff;}
ul#nav_footer a:hover { color: #fff; }


/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}


.border { border: 1px solid #b2b2b2; }
.borderlb, .borderlbr, .border3 { border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; padding: 2px; }
.borderlbr { border-right: 1px solid #b2b2b2; }
.border3 { border-top: 1px solid #b2b2b2; }



.p-link a, .p-link a:hover {font-size: 14px; color: #5e7997; text-decoration: none;}




/* promocje */
.pres_box{float: left; color: #555; font-size: 10px; width: 264px; }
.pres_box div {text-align: left;}
.pres_boxtop{background: url(../images/presentation-border-top.gif) no-repeat; height: 8px;}
.pres_boxcontent{background: url(../images/presentation-border-middle.gif) repeat-y; padding: 8px 13px 8px 13px;}
.pres_boxbottom{background: url(../images/presentation-border-bottom.gif) no-repeat; height: 8px;}
.pres_standard{float: left; width: 109px; padding-left: 6px; text-align: left;}
.pres_city{float: left; width: 114px; text-align: right !important;}
.pres_name{clear: both; background: url(../images/presentation-name-header.gif) no-repeat; height: 21px; padding: 4px 0 0 10px; color: #fff; margin-bottom: 4px;}
.pres_photo{float: left; background: url(../images/presentation-border-photo.gif) no-repeat; width: 90px; height: 84px; padding: 9px;}
.pres_address{float: left; width: 110px; padding: 4px; height: 84px; font-size: 9px;}
.pres_content{clear: both; padding: 10px 6px 12px 6px; text-align: justify !important; height: 60px;}
.pres_details{clear: both; background: url(../images/presentation-details.gif) no-repeat 8px 2px; height: 25px; text-align: right !important; padding-top: 6px; width: 215px; }
.pres_link a {color: #cf3275; }



#footerContact div {float: left; margin-top: 14px; color: #555;}


#logo_scroller {
	height: 95px;
}
#logo_scroller div {
	position: relative;
	overflow: hidden;
	width: 120px;
	left: 50%;
	margin-left: -60px;
	padding-top: 10px;
	display: none;
}

#links_box { overflow: hidden; }

#links_scroller {
	height: 25px;
	width: 215px;
	overflow: hidden;
	float: left;
}
#links_arrows {
	width: 6px;
	float: left;
}
#links_arrows, #arrowBottom { padding-top: 8px; }
#links_scroller a { display: block; clear: both;}