html {margin:0; padding:0;}
body {font: 12px Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0; color: black; background: #f2f2cc; text-align: center;}
div#wrap {width: 750px; margin: 15px auto 3px; background-color: #f2f2b2; position: relative; }
div#baner {background: #99bfb0; height: 100px; margin: 0; padding: 0;}
h2, h3, h4 {margin: 0;}
div#contener {margin: 3px 0; text-align: left; border: 1px solid #465f7d; background-color: transparent;}
div#contener h2 {font-family: Helvetica, Verdana,  Arial, sans-serif; font-variant: small-caps; font-weight: bold; font-size: 15px; letter-spacing: 0.25em; text-align: center; color: #bdd9ce; padding: 0;  background: #004773; width: 100%; border: 1px solid; border-color: #508195 #35557d #35557d #508195; border-right: 0;}
div#content {position: relative; margin: 30px 0 0 110px; text-align: left;}
div#content h3 {font-family: Helvetica, Verdana,  Arial, sans-serif; font-weight: bold; font-variant: small-caps; font-size: 1.2em; letter-spacing: 0.25em; text-align: center; color: maroon; padding: 0.15em 0;  margin: 0; background: transparent;}
div#content a {font-weight: bold; text-decoration: none; border: 1px solid red; margin: 0; padding: 2px 5px;}
div#content a:link {background-color: #ead006; color: #990099;}
div#content a:visited {background-color: #ead006; color: #f2f2b2;}
div#content a:hover {background-color: #990099; color: #ead006;}
div#content a.lnk {margin: 0; padding: 0; border: 0;}
div#content a.lnk:link, div#content a.lnk:visited {color: green; background: transparent;}
div#content a.lnk:hover {color: #990099; text-decoration: underline; background: transparent;}
div#content a.tn:link, div#content a.tn:visited, div#content a.tn:hover {margin: 0; padding: 0; background-color: transparent; border: none; height: 0;}
div#content ul {margin: 5px 0 0 20px; padding:0 10px 0 0;}
div#content li {list-style-type: square; margin: 0; padding: 0.25em 0; text-align: justify; line-height: 1.75em;}
div#content ul.pic {margin: 5px 0 0 190px; padding:0 10px 0 0;}
div#content ul.pic li {list-style-type: square; margin: 0; padding: 0.25em 0; text-align: justify;}
div#content ol.rom li {list-style-type: upper-roman; font-weight: bold; font-size: 1em; text-align: left; color: navy; padding: 0.15em 10px 0.15em 0;  margin: 0; background: transparent;}
div#content ol.dec li {list-style-type: decimal; font-weight: normal; font-size: 1em; text-align: left; color: black; padding: 0.1em 10px 0.1em 0;  margin: 0 0 0 -20px; background: transparent;}
div#content ol.alfa li {list-style-type: lower-alpha; font-weight: normal; font-size: 1em; text-align: left; color: black; padding: 0.1em 0 0.1em 0;  margin: 0 0 0 -15px; background: transparent;}
img#logo {border: 0; float: left; margin: 10px;}
img#flag {border: 0; float: right; margin: 10px;}
div#sidenav {position: absolute; left: -20px; top: 190px;  width: 120px; margin: 0; padding: 0; background: #f7fbae; text-align: left; border: 1px solid #465f7d;}
div#sidenav h4 {text-align: center; text-transform: lowercase; font-weight: bold; font-size: 0.9em; background-color: #004773; color: #bdd9ce; padding: 0.25em 0 0.5em; border: 1px solid; border-color: #508195 #35557d #35557d #508195; }
div#sidenav a {display: block; line-height: 18px; text-decoration: none; margin: 0; padding: 0.25em 10px 0.25em 20px; font-size: 0.85em; font-weight: bold; color: #a7f8d6; background: #465f7d url(../graphics/tab-bumps.gif) 2px 50% no-repeat; border: 1px solid; border-color: #508195 #35557d #35557d #508195;}
div#sidenav a:hover {background-color: #557397; color: #d7f7eb; border-color: #35557d #508195 #508195 #35557d;}
div#sidenav a.current:link, div#sidenav a.current:visited, div#sidenav a.current:hover  {color: #426997; background: #465f7d url(../graphics/tab-bumps.gif) 2px 50% no-repeat; border: 1px solid; border-color: #508195 #35557d #35557d #508195;}

a.lnk img {border: 1px solid red; margin: 0; padding: 0;}
a.lnk:link img, a.lnk:visited img {border-color: red; background-color: #f2f2b2;}
a.lnk:hover img {border-color: #990099; background-color: #f2f2b2;}
p {text-align: justify; margin: 0; padding: 0.25em 1.5em 0.25em 0.5em; line-height: 1.5em;}
p img {border: 0; padding: 0; vertical-align: middle;}
img.lt {float: left; margin: 0; padding: 0 5px 5px 0; background-color: #f2f2b2; border: 0;}
img.rt {float: right; margin: 0; padding: 0 5px 5px 0; background-color: #f2f2b2; border: 0;}
div#footer {margin: 0; background: #465f7d; font-style: italic; font-size: 0.8em; text-align: center;}
div#footer a {color: #AAA; text-decoration: none; text-align: center;}
table#price {margin: 0; padding: 0; font-size: 1em;}
table#price th {padding: 5px 2px; color: #bdd9ce; text-align: center; font-weight: bold; font-variant: small-caps; background-color: #476273;}
table#price td {padding: 2px; text-align: center; background-color: #f6d852;}
table#adress {width: 400px; margin: 60px auto 0 auto; padding: 10px; border: 1px solid gray; background-color: #e0e3b0; font-size: 1.5em; font-weight: bold; color: #45278f;}
table#reserv {background-color: #e0e3b0; font-size: 1em; font-weight: bold; color: #45278f; margin: 20px auto 0 auto; padding: 10px; width: 400px;}
.cent {text-align: center;}
#topbar {margin: 0 0 0.25em 0; padding: 0; clear: left; height: 22px; background-color: #e0e3b0;}
#hmenu {margin: 0; padding: 0;}
#hmenu li {list-style: none; float: left; margin: 0 ; width: 15%; text-align:left; font-size: 10px; line-height: 20px; white-space: nowrap;}
#hmenu a {display: block; float: left; padding: 0 0 0 20px; text-decoration: none; font-weight: bold;  border: 1px solid; border-color: #508195 #35557d #35557d #508195; background: #465f7d url(../graphics/tab-bumps.gif) 2px 50% no-repeat; color: #a7f8d6;}
/*  wytrych dla IE5 dla Mac \*/
#hmenu a {float: none;} /* Koniec wytrychu */
#hmenu a:hover {background-color: #557397; color: #fff; border-color: #35557d #508195 #508195 #35557d;}
#hmenu a.hcurrent:link, #hmenu a.hcurrent:visited, #hmenu a.hcurrent:hover {color: #426997; border: 1px solid; border-color: #508195 #35557d #35557d #508195; background: #465f7d url(../graphics/tab-bumps.gif) 2px 50% no-repeat; color: #426997;}
div#gallery { width: 683px; margin: 0 0 0 40px; padding: 0;}
div#gallery h3 {clear: both; font-family: Helvetica, Verdana,  Arial, sans-serif; font-weight: bold; font-variant: small-caps; font-size: 12px; letter-spacing: 2px; text-align: center; color: navy; padding: 2px 0;  margin: 0; background: transparent;}
div#galleryrooms {width: 608px; margin: 0 0 0 110px; padding: 0;}
div#galleryrooms ul {clear: both; margin: 0; padding: 0;}
div#galleryrooms li.rodzaj {list-style: none; margin: 0;  padding: 2px 3px; line-height: 13px; width: 460px; text-align:left; font-size: 11px; font-weight: bold; color: red; border: 1px solid gray; border-width: 0 0 1px 1px;}
div#galleryrooms li.ilosc {list-style: none;  margin: 0 ; padding: 2px 3px; line-height: 12px; width: 460px; text-align: right; font-size: 10px; color: gray; border: 1px solid gray; border-width: 0 1px 0 0;}
div.row {clear: both; margin: 0; padding: 0;}
div.pic {float: left; height: 130px; width: 130px; margin: 5px 3px; padding: 16px; background: url(../graphics/frame-ls.gif) center no-repeat;}
div.pt {background: url(../graphics/frame-pt.gif);}
div.pic img {border: 1px solid; border-color: #444 #AAA #AAA #444;}
div.ls img {height: 96px; width: 128px; margin: 16px 0;}
div.pt img {height: 128px; width: 96px; margin: 0 16px;}
div.table {text-align: center;}
hr {clear: both; visibility: hidden; height: 12px;}
div#valid {margin: 0 0 3x; padding: 0;}
div#valid a {margin: 0; padding: 0;}
div#valid img {margin: 0; padding: 0; border: 0; width: 88px; height: 31px;}