body, div, table, img, form {
	margin: 0px;
	padding: 0px;
}
body {
	background: url('../images/BG.jpg') top center no-repeat;
	background-color: #E0D4BC;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	padding-top: 0px;
	text-align: center;
}
table {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
}
div {
	text-align: left;
}
a, a:link, a:visited{
	color: #FF7800;
}

strong{
	font-weight: bold;
}


div#nav {
position: absolute;
top: 10px;
width: 990px;
}
div#nav div#navLeft {float: left; background: url('../images/navLeft.jpg') no-repeat; width:9px; height:45px;}
div#nav div#navRight {float: left; background: url('../images/navRight.png') no-repeat; width:9px; height:45px;}
div#nav div#navBG {float: left; background: url('../images/navBG.png') repeat-x; height:45px; width:970px; padding-top:17px;}

div#navBG ul li {display:inline; margin-right: 20px; margin-left:15px;}
div#navBG ul li a {color:#666; font: normal 12px Arial;}
div#navBG ul li a:hover {color: #FF7800;}

div#rezerwacjaBG { position:absolute; width:313px;
height:192px;
top:70px;
right:170px;
background: url('../images/rezerwacjaBG.png') no-repeat;
}
#rezerwacjaBG table td {font: normal 12px Arial; color:#666; padding:4px;}
#rezerwacjaBG form {margin-top:55px; padding:10px;}
#rezerwacjaBG label {width:100px;}
#rezerwacjaBG select { width:140px; border: solid 1px #D2D2D2; background: #fff;}
#rezerwacjaBG input { width:140px; border: solid 1px #D2D2D2; background: #fff; }
#rezerwacjaBG input.send { border: none; background:transparent; width:141px; margin-left:90px;}
div.menulinks {text-align:center; line-height:1.6;}
div.menulinks a:hover {text-decoration:underline;}

div.hr {clear:both;}
div#main { width:996px; margin:0 auto; margin-top: 313px;}

div#main div#mainContent {background: url('../images/mainBG.gif') repeat-y; overflow:hidden;}

div#main div#mainTOP {
background: url('../images/mainTOP.gif') no-repeat;
width:996px;
height:11px;
}
div#main div#mainBOTTOM {
background: url('../images/mainBOTTOM.gif') no-repeat;
width:996px;
height:11px;
}

div#left {
padding-left:13px;
width:230px;
float:left;
}
div.odstep {clear:both; margin: 10px;}

div#contactHead {background: url('../images/contactHead.gif') no-repeat; width:222px; height:25px; margin-bottom:7px; margin-top:12px;}
div#attractionHead {background: url('../images/attractionHead.gif') no-repeat; width:222px; height:25px; margin-bottom:7px; margin-top:10px;}
div#atrakcjeOkolicaHead {background: url('../images/atrakcjeOkolicaHeader.gif') no-repeat; width:222px; height:25px; margin-bottom:7px; margin-top:10px;}
div#atrakcjeOkolicaContent {color:#666; font: normal 11px Arial; line-height:1.4;}
div#atrakcjeOkolicaContent span.big {font-size:14px; color:#333;}
div#contactContent {background: url('../images/contactArrows.gif') no-repeat; background-position:top left;
padding-left:45px;
margin-left:35px;
font-size: 11px;
color: #999999;
margin-bottom:7px;
}
div#contactContent img {vertical-align: middle; margin-right:4px; margin-bottom:1px;}
div#contactContent b {color:#666; font-size:12px;}
div#contactContent a {font-size:12px;}
div#right {
width:740px;
float:left;
}
a#map { display:block;
background: url('../images/map.gif') no-repeat;
width: 218px;
height:127px;
outline:none;
}


/* WELCOME */
div#right p.rezerwacja {color:#666; font: normal 12px Arial; padding-left:50px; width:600px;}
div#right p.normal {color:#666; font: normal 12px Arial; line-height:1.4;}
div#welcomeBannerBG {background:url('../images/welcomeBannerBG.jpg'); width:715px; height:216px;}
div#welcomeBannerBG a {position:relative; left:520px; top:163px; font:bold 12px Arial; color:#FF7800; }
div#welcomeBannerBG a:hover {text-decoration:underline;}


div.welcomeList {width:300px; float:left;}
ul.welcome li {color:#666; font: normal 12px Arial; background:url('../images/arrowLi.gif') no-repeat; padding-left:10px;} 
ul.welcome li span.mini {font-size:9px;}

div.welcomeList {color:#666;}
ul.welcome li.c {font-size:11px; line-height:1.5;}

div#TextHeader { margin-top:10px;}




div#attractionMenu ul li a {display: block; color:#000;
font: normal 12px Arial;
background: url('../images/menuBGS.gif');
width:225px;
height:30px;
margin-bottom:1px;
line-height: 2.5;
}
div#attractionMenu {margin-bottom: 30px;}
div#attractionMenu ul li {margin-bottom: 1px;}
div#attractionMenu ul li a:hover {background-position: 0 100%; color:#fefefe; margin-bottom:1px;}
div#attractionMenu ul li a span {margin-left:10px;}

div#pageContent p {color:#666; font: normal 12px Arial; text-indent: 1cm; margin-bottom:10px; margin-top:15px; line-height:1.4;}
div#right img#line {position: absolute; top:356px;}

div#right div#linesBG {background: url('../images/linesBG.gif') repeat-x; width:500px; padding-top:9px; height:36px; width:728px;}
div#right div#linesBGbottom {background: url('../images/linesBGbottom.gif') repeat-x; width:500px; padding-top:9px; height:36px; width:728px;}
div#right div.linesBGbottom {background: url('../images/linesBGbottom.gif') repeat-x; width:500px; padding-top:9px; height:36px; width:728px;}

div#back {position:absolute; top:335px; right:170px;}
div#back a {color:#666;} div#back a:hover {text-decoration:underline;}
div.apartList {clear:both;}

div.apartListTOP {background: url('../images/apartListTOP.gif') no-repeat; width:720px; height:9px;}
div.apartListBG {background: url('../images/apartListBG.gif') repeat-y; width:720px; overflow:hidden;}
div.apartListBOTTOM {background: url('../images/apartListBOTTOM.gif') no-repeat; width:720px; height:9px; margin-bottom:15px;}
div.apartSzczegolyBG {height:333px; background: url('../images/apartListBG.gif') repeat-y; width:720px;}
div.imageHolder {width: 240px; height:135px; float: left; margin:3px;}
img.Img {width:227px;height:127px; border: solid 1px #999; margin-left:8px;}
div.apartInfo { overflow:hidden;}
div.apartInfoTOP { width:457px; float: left; margin-bottom:15px;}
div.apartInfoBOTTOM { float: left;}
div.apartInfoBOTTOM li {display:inline;color:#666;}
div.apartInfoBOTTOM ul li.big {font: normal 14px Arial; margin-right:50px;}

div.apartSzczegoly1 {width:460px; float:left; margin:7px;}
div.apartSzczegoly2 {width:200px; float:left; margin-top:20px;}
ul.i {margin-top:25px; margin-bottom:10px;margin-left:10px;}
div.apartSzczegoly2 ul.i li {color:#666; font:normal 12px Arial;}
img.apartSzczegoly {width:450px;height:250px;}
ul.links li {margin-top:5px; margin-left:10px;}
ul.links li img {vertical-align:middle; margin-right:10px;}

div#infoBOTTOM { float:left;width:460px; padding-left:5px;}
div#infoBOTTOM li {display:inline; color:#666;}
div#buttons {float:left; width:250px; padding-top:7px;}

div.box {margin-bottom:10px; clear:both;}
div.box p {width:700px; clear:both;color:#666; font: normal 11px Arial; line-height:1.3; padding-left:10px;}
div.box img {float:left; margin-bottom:3px;}
img.gallery {width:227px;height:127px; border: solid 1px #999; margin:6px;}

div.box form#sendMessage {clear:both; margin-top:7px; }
div.box form#sendMessage table {margin-top:10px;}
form#sendMessage table tr td {color:#666; font: normal 12px Arial;}
form#sendMessage table tr#forms td {padding-top:10px;}
form#sendMessage table tr td#tresc {vertical-align:top; width:90px;}
div.box form#sendMessage input.inp {border: solid 1px #D2D2D2; padding:3px;margin-right:25px; }
form#sendMessage input#btn {vertical-align:middle; margin-top:-4px;}
form#sendMessage textarea {border: solid 1px #D2D2D2; padding:3px; width:576px; height:100px;color:#666; font: normal 12px Arial;}
ul.linesBG {padding-top:7px; padding-left:5px; background: url('../images/linesBGmini.gif') repeat-x; font-size:11px; margin-top:10px; height:28px; width:455px;}
ul.linesBG li.cechy {margin-left:55px;}
ul.cechyGrafika li.cechy {margin-left:73px;}
ul.cechyGrafika li.dostepne {margin-left:50px;}
ul.linesBG li.dostepne {margin-right:3px;}
span.title {color:#FF7800; font: normal 18px Arial; float:left;}
span.dostawka {color:#917244; font: normal 14px Arial;}
h2 {color:#FF7800; font: normal 18px Arial; margin-top:5px; margin-bottom:10px;}

h3 {color:#FF7800; font: bold 14px Tahoma; margin-top:5px; position:relative; bottom:-5px;}
a.zarezerwuj {background: url('../images/pl/zarezerwujBTN.gif') no-repeat; display:block; height:32px; width:120px; float:right;}
a.zobaczCennik {background: url('../images/pl/zobaczCennikBTN.gif') no-repeat; display:block; height:32px; width:120px; float:right;}

div.rezerwacjaForm {float: left; width:320px; text-align:right; color:#666; font-family:tahoma;}
div.rezerwacjaForm table.rez {padding:3px;}
div.rezerwacjaForm table.rez td.l {
text-align:left;
padding-left:15px;
padding-right:10px;
}
div.rezerwacjaForm table.rez td.r { text-align:center;}
div.rezerwacjaForm2 span.h2 {color:#FF7800; font: normal 18px Arial;}
div.rezerwacjaForm2 {width:650px; color:#666;}
div.rezerwacjaForm2 ul li {display:inline; margin-left:170px;}
div.rezerwacjaForm2 span.h3 {color:#FF7800; font: bold 14px tahoma; margin-right:290px;}
span.h32 {color:#FF7800; font: bold 14px tahoma;}
table.rezerwacja td {color:#666; font: bold 12px Arial; padding:5px;}
table.rezerwacja td input {border: solid 1px #D2D2D2; padding:3px;}
div.box div.cenniki {clear:both; height:80px;}
.f {background:#ddd;}
div.rezerwacjaForm input {border:solid 1px #D3D3D3; padding:2px; margin:1px;}
div.rezerwacjaForm textarea {border:solid 1px #D3D3D3; padding:2px; margin:1px; width:179px; height:70px; font: normal 12px Arial;}
div.rezerwacjaForm td.desc {padding-right:5px;}

div.rezerwacjaInfo {color:#666; font: normal 11px tahoma; width:450px; padding-left:20px; float:left; line-height:1.4; height:60px;}

div.cennikiLista {margin-bottom:45px; float: left;}
div.cennikInfo {clear:both; font: normal 12px Arial; color:#666;}
div.cennikInfo ul {margin-bottom: 10px;}
div.cennikInfo ul li {list-style:square; margin-left:10px;}

div.cennikBox {text-align: center; width:170px; float: left;}
div.cennikBox span.title {float:none;}
div.cennikBox span.data {color:#666; font: normal 11px Arial;}
div.center {text-align: center; color:#999; font: normal 9px Arial;}

table.cennik tr {color:#666; font: normal 11px Arial; height:15px;}
table.cennik tr td span.mini {font-size:9px;}

td.kontakt {color:#666; font: normal 12px Arial; padding:20px; vertical-align:top;}
td.kontakt img {vertical-align:middle; margin-bottom:1px;}

span.daty2 {
font: bold 12px Arial;
color:#333;
position:relative;
left:300px;
}
label.error {display:block; color:#CE0707;}


#opinions {margin-top:17px; margin-bottom:17px; overflow:hidden;}

#opinionsHeader {background: url('../images/pl/opinionsHead.gif') no-repeat; width:400px; height:23px;}
#greyDots {
background: url('../images/greyDots.gif') no-repeat;
width:986px;
height:1px;
margin-left:5px;
}
div.op {
font: normal 11px Arial;
color:#333;
background: url('../images/quote.gif') left top no-repeat;
width: 250px;
margin-top:10px;
float: left;
margin-left:40px;
padding-left:35px;
}

/* FOOTER */
div#footer {margin:0 auto; width:997px;}
div#footerTOP {background:url('../images/footerTOP.gif'); width:997px; height:9px; overflow:hidden;}
div#footerMAIN {background: url('../images/footerBG.gif') repeat-y; height:100px; color:#999;}
div#footerMAIN img {margin-left:50px; float: left;}

div#footerMAIN div#foot1 { float: left; width:200px; margin-left:30px; padding-top:20px;}
div#foot1 b {color:#666;}
div#foot1 b em {font-style: normal; font-weight:bold; color: #E7520A;}
div#foot1 span {font-size:10px;}
div#foot1 a {color:#FF7800;} div#foot1 a:hover {text-decoration: underline;}
div#foot2 {float:left;width:550px; padding-top:20px;}
div#foot2 ul li {display:inline; margin-right:15px;}
div#foot2 ul li a {color:#666;} div#foot2 ul li a:hover {color:#FF7800;}
div#foot2 ul {margin-left:119px;}
div#foot2 ul.mini li {margin-right:3px; color:#999;}
div#foot2 ul.mini {margin-left:475px;}
div#foot2 ul.mini li a {font-size: 10px; color:#999;} div#foot2 ul.mini li a:hover {text-decoration:underline;}

