html, body, form, input, table, img, a, ul, li { margin: 0px; padding: 0px; border: 0px; }
body { font-family: Verdana, Tahoma; text-align: left;  font-size: 11px; background: #DFDAA2 url(../images/bg.jpg) repeat-x; margin-top: 17px; }
input { padding: 0px; margin: 0px; float: left; border: 1px #E3E2E1 solid; background-color: #FEFFF5; font-size: 12px; overflow: hidden; }
textarea { padding: 0px; margin: 0px; float: left; border: 1px #E3E2E1 solid; background-color: #FEFFF5; font-size: 12px; overflow: hidden; }
select { width: 200px; padding: 0px; margin: 0px; float: left; border: 1px #E3E2E1 solid; background-color: #FEFFF5; font-size: 12px; overflow: hidden; margin-top: -5px; }
option { width: 177px; padding: 0px; margin: 0px; float: left; }

div#allPage { height: 700px; min-height: 700px; width: 962px; margin: 0px auto; }
html>body div#allPage { height: auto; }

/*BANNER*/
div#top { width: 962px; height: 282px; float: left; background-color: #FDFFE5; overflow: hidden; }
div#topTopCorn { width: 962px; height: 3px; float: left; background: url(../images/topTopCorn.jpg) no-repeat; padding: 0px; margin: 0px; overflow: hidden; }
div#topMid { width: 962px; height: 276px; float: left; padding: 0px; margin: 0px; }
div#topBotCorn { width: 962px; height: 3px; float: left; background: url(../images/topBotCorn.jpg) no-repeat; }
div#topMidLeft { width: 373px; height: 209px; float: left; padding: 0px; margin: 0px; }
div#topMidMid { width: 218px; height: 209px; float: left; }
div#topMidRight { width: 371px; height: 209px; float: left; padding: 0px; margin: 0px; }
div#topLeftPhoto { width: 362px; height: 195px; float: right; background: url(../images/topLeftPhoto_362x195.jpg) no-repeat; margin-top: 8px; }
div#logoTop { width: 218px; height: 131px; float: left; margin-top: 8px; }
div#logoBottom { width: 218px; height: 51px; float: left; background: url(../images/logoBottom_218x51.gif) no-repeat; margin-top: 9px;}
div#topRightPhoto { width: 361px; height: 195px; float: left; background: url(../images/topRightPhoto_361x195.jpg) no-repeat; margin-top: 8px; }
div#topRightLang { width: 95px; height: 10px; float: right; color: #A6A68A; font-weight: bold; padding: 0px; margin: 0px; }
div#topRightLang a { text-decoration: none; color: #A6A68A; }
div#topRightLang a:hover { color: #18513E; }

/*MENU*/
div#menu {overflow: hidden; width: 962px; height: 67px; min-height: 67px; float: left; background: url(../images/menuBg_2x33.jpg) repeat-x; font-size: 11px; color: white; display: inline; text-align: center; }
html>body div#menu { height: auto; }
div#menu ul { width: 962px; height: 33px; margin: 0px auto; font-size: 11px; }
div#menu ul li { display: inline; height: 13px; color: white; }



div.podMenuMenu { width: 962px; height: 33px; background: url(../images/podMenuActive_9x34.jpg) repeat-x; overflow: hidden; }
/*div.podMenu { height: 13px; background: url(../images/podMenuActive_9x34.jpg); float: left; position: relative; margin-left: -100px; margin-top: -12px; }
div.podMenu ul { display: inline; position: absolute; float: left; }
*/
span.nowy { width: 120px; height: 33px; float: left; color: white; margin-left: 9px; display: inline; }
span.nowy:hover { height: 33px; float: left; background: url(../images/menuActive_4x33.jpg) repeat-x; color: #404024; }
span.nowy a { width: 120px; height: 33px; color: white; text-decoration: none; margin: 0 auto; }
span.nowy a:hover { color: #404024; text-decoration: none; background: url(../images/menuActive_4x33.jpg) repeat-x; }

span.noweMenu { width: 95px; height: 33px; float: left; color: white; margin-left: 8px; display: inline; }
span.noweMenu:hover { color: #404024; height: 33px; float: left; background: url(../images/menuActive_4x33.jpg) repeat-x; color: #404024; }
span.noweMenu a { width: 95px; height: 33px; color: white; text-decoration: none; text-align: center; margin: 0 auto; }
span.noweMenu a:hover { color: #404024; text-decoration: none; background: url(../images/menuActive_4x33.jpg) repeat-x; }
span.noweMenu p:hover { color: #404024; text-decoration: none; background: url(../images/menuActive_4x33.jpg) repeat-x; }

span.noweMenuHover { width: 95px; height: 33px; float: left; color: #404024; margin-left: 8px; display: inline; background: url(../images/menuActive_4x33.jpg) repeat-x; }
span.noweMenuHover a { width: 95px; height: 33px; background: url(../images/menuActive_4x33.jpg) repeat-x; }

span.nowePodMenu { float: left; height: 32px; color: #404024; text-align: left; margin-left: 10px; display: inline; overflow: hidden; }
span.nowePodMenu:hover {  float: left; color: #404024; }
span.nowePodMenu a { color: #404024; text-decoration: none; margin-top: -15px; padding-bottom: 10px; }
span.nowePodMenu a:hover { color: #404024; text-decoration: underline; }
span.nowePodMenu p:hover { color: #404024; text-decoration: underline; }
div.sep { width: 4px; height: 100%; float: left; }
span.pmc { margin-left: 0px; dispaly: inline; float: left; text-decoration: none; margin-top: -1px; }
span.pmc:hover { text-decoration: underline; }

li.menuAuto { float: left; display:inline;}
a.menuHiper { width: 95px; height: 33px; float: left; margin-left: 8px; display: inline; color: white; text-decoration: none; }
a.menuHiper:hover { color: #404024; width: 95px; height: 33px; background: url(../images/menuActive_4x33.jpg) repeat-x; }
a.homeActive { color: #404024; width: 120px; height: 33px; background: url(../images/menuActive_4x33.jpg) repeat-x; }
a.menuHiperMain { width: 120px; height: 33px; float: left; color: white; text-decoration: none; margin-left: 7px; display: inline; }
a.menuHiperMain:hover { color: #404024; width: 120px; height: 33px; background: url(../images/menuActive_4x33.jpg) repeat-x; }
a.menuHiperCurrent { width: 95px; height: 33px; float: left; margin-left: 8px; display: inline; color: #404024; text-decoration: none; background: url(../images/menuActive_4x33.jpg) repeat-x; }
a.menuHiperCurrent:hover { width: 95px; height: 33px; float: left; margin-left: 8px; display: inline; color: #404024; }

/*CONTENT*/
div#contentArea { width: 962px; height: 400px; min-height: 400px; float: left; margin-top: 23px; }
html>body div#contentArea { height: auto; }
div#contentTop { width: 962px; height: 3px; float: left;  background: url(../images/contentTop_962x3.gif) no-repeat; overflow: hidden; }
div#contentMid { width: 962px; height: 400px; min-height: 400px; float: left; background-color: white; }
html>body div#contentMid { height: auto; }
div#contentBottom { width: 962px; height: 3px; float: left; background: url(../images/contentBottom_962x3.gif) no-repeat; }

div#content { width: 869px; height: 400px; min-height: 400px; margin: 0px auto; }
div#content a { color: #32735C; text-decoration: none; }
div#content a:hover { color: #32735C; text-decoration: underline; }
div.contentNewsIntro a { color: #32735C; text-decoration: none; }
div.contentNewsIntro a:hover { color: #32735C; text-decoration: underline; }
div#contentIndexBottomLeft a { color: black; text-decoration: none; }
div#contentIndexBottomLeft a:hover { color: black; text-decoration: underline; }
html>body div#content { height: auto; }
div#contentTitle { width: 869px; height: 20px; float: left; margin-top: 24px; }
div#contentTitle p { font-family: Georgia; font-size: 18px; color: #32735C; }

div#contentLeft { width: 404px; height: 300px; min-height: 300px; float: left; margin-top: 40px; }
html>body div#contentLeft { height: auto; }
div#contentRight { width: 404px; height: 300px; min-height: 300px; float: left; margin-top: 40px; margin-left: 19px; display: inline; }
html>body div#contentRight { height: auto; }

/*INDEX CONTENT*/
div#contentIndexPhoto { width: 869px; height: 346px; min-height: 346px; float: left; margin-top: 40px; }
html>body div#contentIndexPhoto { height: auto; }
div#contentIndexPhotoTop { width: 869px; height: 170px; float: left; }
div.indexImage { width: 285px; height: 170px; float: left; }
div#contentIndexPhotoBottom { width: 869px; height: 170px; float: left; margin-top: 6px; }
div#contentIndexBottom { width: 869px; height: 150px; float: left; margin-top: 38px; }
div#contentIndexBottomLeft { width: 404px; height: 150px; float: left; overflow: hidden; }
div#contentIndexBottomRight { width: 404px; height: 150px; float: left; margin-left: 55px; overflow: hidden; }
div#contentIndexBottomLeft p { font-size: 18px; color: #32735C; font-family: Georgia; }
div#contentIndexBottomRight p { font-size: 18px; color: #32735C; font-family: Georgia; }
div#contentIndexBottomLeftIntro { font-size: 12px; color: black; font-family: Verdana; text-align: justify; }
div#contentIndexBottomLeftIntro p { font-size: 12px; color: black; font-family: Verdana; text-align: justify; }
div.contentIndexBottomRightTitle { width: 404px; float: left; font-weight: bold; font-size: 12px; font-family: Verdana; }
div.contentIndexBottomRightTitle a { color: black; text-decoration: none; }
div.contentIndexBottomRightTitle a:hover { color: black; text-decoration: underline; }
div.contentIndexBottomRightIntro { width: 404px; height: 40px; float: left; font-size: 12px; font-family: Verdana; }

/*FOOTER*/
div#footer { width: 962px; height: 33px; float: left; background: url(../images/menuBg_2x33.jpg) repeat-x; margin-top: 23px; }
div#footerBottom { width: 962px; height: 5px; float: left; background: url(../images/footerBottom_962x5.jpg) no-repeat; }
div#footerLinks { width: 962px; height: 15px; float: left; display: inline; color: white; margin-top: 9px; font-size: 10px; }
div#footerLinks a {float: left; display: inline; color: white; text-decoration: none; }
div#footerLinks a:hover { color: #D4E6A8; }
a#realizacja { margin-left: 0px; }

/*KONTAKT*/
div#logoKontakt { width: 136px; height: 106px; float: left; background: url(../images/logoKontakt_136x106.jpg) no-repeat; }
div#contactTop { width: 404px; height: 106px; min-height: 106px; float: left; }
html>body div#contactTop { height: auto; }
div#adressKontakt { width: 268px; height: 106px; min-height: 106px; float: left; font-size: 12px; }
div#adressKontakt a { color: #32735C; text-decoration: none; }
div#adressKontakt a:hover { color: #32735C; text-decoration: underline; }
div#adressKontakt p { padding-left: 20px; margin-top: -2px; }
div#contactBottom { width: 404px; height: 409px; min-height: 409px; float: left; font-size: 12px; font-family: Verdana; }
html>body div#contactBottom { height: auto; }
div#contactBottom p { font-weight: bold; margin-top: 48px; }
div#googleMap { width: 399px; height: 251px; background: url(../images/map_399x251.jpg) no-repeat; margin: 0px auto; border: 4px #EDEDEE solid; margin-top: 25px; }
div#contactForm { width: 395px; height: 200px; min-height: 200px; margin-left: 25px; font-size: 12px; }
div#contactForm p { font-weight: bold; margin-top: -2px; }
div#labels { width: 129px; height: 300px; float: left; margin-top: 20px; }
div#labels p { font-weight: normal; }
div#inputs { width: 260px; height: 400px; float: left; margin-top: 20px; } /*263*/
div#inputs input { width: 177px; height: 22px; float: left; }
div#inputs textarea { width: 245px; height: 162px; float: left; }

/*AKTUALNOSCI CONTENT*/
div#contentNewsLeft { width: 584px; height: 300px; float: left; margin-top: 40px; }
html>body div#contentNewsLeft { height: auto; }
div#contentNewsRight { width: 285px; height: 300px; float: left; margin-top: 40px; }
html>body div#contentNewsRight { height: auto; }
div.contentNewsTitle { width: 584px; height: 12px; float: left; font-weight: bold; font-size: 13px; }
div.contentNewsDate { width: 500px; height: 11px; float: left; font-size: 12px; margin-top: 5px; }
div.contentNewsIntro { width: 535px; height: 100px; float: left; font-size: 12px; margin-top: 10px; text-align: justify; }
html>body div.contentNewsIntro { height: auto; }
div.contentNewsButtons { width: 535px; height: 11px; text-align: right; float: left; }
div.contentNewsButtons a { color: #32735C; text-decoration: none; font-weight: bold; }
div.contentNewsButtons a:hover { color: #32735C; text-decoration: underline; }
div.contentNewsIntro ul {margin-left: 16px;}
div.contentNewsSeparator { width: 584px; height: 30px; float: left; }
div#contentNewsBottomSeparator { width: 584px; height: 30px; float: left; }

/*GALERIA CONTENT*/
div.galeriaImage { width: 210px; height: 150px; float: left; margin-left: 3px; margin-right: 3px; }
div#galeriaTopSeparator { width: 869px; height: 40px; float: left;  }

/*REZERWACJA*/
div#bookingForm { width: 584px; height: 300px; min-height: 300px; float: left; margin-top: 40px; background-color: white;}
html>body div#bookingForm { height: auto; }
div.bookingLabels { width: 200px; float: left; margin: 0px; text-align: right; }
div.bookingInputs { width: 200px; float: left; }
div.bookingInputs input { width: 197px; float: left; }
div.bookingInputs textarea { width: 197px; float: left; }

a.dp-choose-date {
	float: left;
	width: 15px;
	height: 14px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/icon_calendar.jpg) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}
input.box { margin: 0px; padding: 0px; }
