@CHARSET "UTF-8";

html, body{ width: 100%; height: 100%; color: #f46f60; 	margin: 0;	padding: 0;	text-align: center;	font-family:tahoma,verdana,arial;	font-size:12px; line-height: 18px;	font-weight: normal;}

a {text-decoration: none; color: #faeeb3; font-style: normal;}
a.sel,a:hover,li.sel>a { color: #f46f60; }
a:focus {outline: none;}
ol,ul {padding-left: 30px;}
.clear{  clear: both;  display: block;  width: 0px;  height: 0px; }
html{overflow-y: auto; overflow-x: hidden;}
p {padding: 0px; margin: 1em 0px;} 
html, div, map, dt, isindex, form {display:block;}
fieldset { display: block; border: 0px none; margin: 0px; padding: 0px;}

body { background: transparent url(../img/bg.jpg) repeat scroll 0 0; }

#site { width: 100%;  background: transparent url(../img/fade.png) repeat-x scroll 0 0;}
#content { width: 904px; margin: 0px auto; position: relative; padding-top: 76px; background: transparent url(../img/book.png) no-repeat scroll 0 348px;}

#top { font-size: 11px; height: 185px; width: 904px; z-index: 20; background: transparent url(../img/logo.png) no-repeat scroll 0 0; position: absolute; left: 0px; top: 0px; }
.intro #top { background: transparent url(../img/logo.intro.png) no-repeat scroll -4px 0px; margin-top:-44px;padding-top:40px;}
ul#topmenu,ul#bottommenu { margin: 0px; text-align: right; height: 30px;list-style-type: none; padding: 0px; padding-top: 40px;}
ul#bottommenu  { padding-top: 10px; margin-bottom: 7px;}
ul#topmenu>li,ul#bottommenu>li{ float: left; height: 29px; line-height: 29px; display: block; padding-right: 7px; margin: 0px 10px;}
ul#bottommenu>li { margin: 0px 25px;}
ul#topmenu>li.hover,ul#bottommenu>li.hover,ul#topmenu>li.sel,ul#bottommenu>li.sel{ background: transparent url(../img/button.right.png) no-repeat scroll 100% 0; }
ul#topmenu>li>a,ul#bottommenu>li>a { display: block; height: 29px; line-height: 29px; padding: 0px 13px 0px 20px; font-size: 11px; color: #f46f5f; text-transform: uppercase; }
ul#bottommenu>li>a {color: #faeeb3;}
ul#topmenu>li.hover>a,ul#bottommenu>li.hover>a,ul#topmenu>li.sel>a,ul#bottommenu>li.sel>a {background: transparent url(../img/button.png) no-repeat scroll 0 0; } 
ul#topmenu>li.mi43 { margin-right: 190px;}
ul#topmenu>li.mi46,ul#topmenu>li.mi47,ul#topmenu>li.mi48 { margin: 0px 5px;}

#main_photo{ width: 904px; height: 273px; position: relative;}
#main_photo #over { position: position; top: 0px; left: 0px; width: 904px; position: absolute; height: 273px; z-index: 10; background: transparent url(../img/border.png) no-repeat scroll 0 0;}
#main_photo #slides {width: 904px; height: 273px; padding: 0px;}

h1 {  display: block; top: 0px; left: 360px; position: absolute; padding: 0px;  margin: 0px; height: 185px;  width: 180px;}
h1 a { height: 100%; width: 100%; margin: 0px; display: block; overflow: hidden;text-indent: -5555px;  }

#book {font-size: 11px; height: 163px;  color: #714a26; }
#book .left { width:  215px; padding: 0px 35px; float: left; text-align: justify;}
#book .right form { margin: 0px; padding: 0px;}
.intro #book .left h2 { background: transparent url(../img/text.witamy.png) no-repeat scroll 100% 17px; }
#book .left h2 { text-indent: -5555px; margin: 0px; padding: 0px;height: 50px; background: transparent url(../img/text.newsletter.png) no-repeat scroll 100% 20px; }
#book input.text, #book select { margin: 0px; color: #937d68;background: transparent url(../img/input.book.gif) no-repeat scroll 0 0; border: 1px solid #fefaea; padding: 4px; font-family:tahoma,verdana,arial;	font-size:11px; line-height: 15px;  }
#book .left input.text{ text-align: center; width: 170px; margin:6px 10px;}
#book  a.button { background: transparent url(../img/button2.png) no-repeat scroll 0 0; width: 77px; height: 21px; line-height: 22px; text-align: center; color: #faeeb3; float: left;}
#book .left a.button {margin-left: 65px;}
#book .right  { width:  548px; padding: 0px 35px; float: left; text-align: justify;}
#book .right h2 { text-indent: -5555px; margin: 0px; padding: 0px;height: 50px; background: transparent url(../img/text.rezerwacja.png) no-repeat scroll 0 20px; }
.intro #page { padding: 0px; background-image: none;}
.intro #left{ float: left; width: 200px; padding: 20px; background: transparent url(../img/page.png) repeat scroll 0 0; }
.intro #right { float: right; width: 560px; padding: 20px; background: transparent url(../img/page.png) repeat scroll 0 0; }
#book .left label.error {padding-left: 20px;}
#book .right td{ line-height: 22px; width: 180px; padding: 4px 0px;}
#book .right td label { padding: 0px 5px; width: 55px; float: left; text-align: right;}
#book .right input#hh,#book .right input#mm ,#book .right input#dd,#book .right input#mon ,#book .right input#rr { width: 20px; text-align: center;}
#book .right input#rr { width: 25px; }
#book .right input.text,#book  .right select { width: 105px;} 
#book label.error,#book .right td label.error { color: red; font-size: 9px;font-weight: bold; display: block; margin-top: -10px; line-height: 11px; width: auto;}
#book .right td label.error { position: absolute; margin-top: -3px; margin-bottom: -7px; padding-left: 20px;}
#book .right .button { float: right;} 
#book  .right select { width: 115px;} 

#page { background-color: #6a0303; padding-bottom: 1em;}

#back{ background: transparent url(../img/button3.png) no-repeat scroll 0 0; width: 77px; height: 22px; line-height: 22px; text-align: center; color: #d5b697; float: right; font-size: 12px; font-weight: normal; margin-top: 20px;}


#footer { padding: 0px 25px; height: 59px; line-height: 59px; text-align: left; background: #6a0303 url(../img/footer.png) no-repeat scroll 50% 50%; font-size: 11px; color: #f46f60;}
.intro #site { height: 100%;}
.intro #top_distance  { display: inline;float: right;height: 50%;margin-top: -270px;width: 100%;}
.intro #content { clear: both;}
.intro #page,.intro #footer { display: none;}

#gallery2 a { margin-left: 16px; font-weight: bold; float: left; text-align: center; padding: 6px 6px 6px 7px;background: transparent url(../img/thumb.news.gif) no-repeat scroll 0px 0px; width: 254px;}
#gallery2 img, #gallery2 .empty { border: 0px; width: 254px; height: 98px; padding-bottom: 8px; }
#gallery2 a.first { clear: left;}

div.news {  margin: 10px 0px; }
div.news .img { float: left; width: 254px; display: block; padding: 6px 6px 6px 7px; height: 98px;background: transparent url(../img/thumb.news.gif) no-repeat scroll 0px 0px; }
div.news .img img { border: 0px none;}
div.news strong { display: block; line-height: 20px; float: left; margin-left: 22px; width: 500px; font-weight: bold; color: #ffcaa6; }
div.news>span { float: right; line-height: 20px; color: #ffcaa6; font-style: italic;} 
div.news .right {display: block;  float: right; width: 570px; }
div.news .button { float: right; margin-top: 2px; display: block; background: transparent url(../img/button3.png) no-repeat scroll 0 0; width: 77px; height: 21px; line-height: 22px; text-align: center; color: #faeeb3; }

a#activelogo {  height: 15px; width: 33px; background: transparent url(../img/adlogo.png) no-repeat scroll 50% 50%; text-indent: -5555px; float: right; margin-top: 22px; }

#mapka { width: 254px; height: 98px; display: block; position: relative; padding: 6px 6px 5px 7px;}
#mapka img { border: 0px none;}
#mapka  div { position: absolute; left: 0px; top: 0px; width: 267px; height: 109px; background: transparent url(../img/mapka.png) no-repeat scroll 50% 50%; z-index: 10;}



h3 { clear: both; font-size: 12px; margin: 0px 0px 10px; padding: 0px;}

form.center { position: relative;}
form.center label {  padding-right: 10px; font-size: 11px; display: block; text-align: right; width: 90px; line-height: 30px; color: #f46f60;}
form.center label.error { color: red; width: 200px;}
form.center input { border: 0px; color: #f46f60;background: transparent url(../img/input.gif) no-repeat scroll 0 0; width: 150px; border-bottom: 1px solid #630707;  border-right: 1px solid #630707; padding: 4px; font-family:tahoma,verdana,arial;	font-size:11px; line-height: 15px;  }
form.center textarea { border: 0px; color: #f46f60;background: transparent url(../img/input.gif) no-repeat scroll 0 0; border-bottom: 1px solid #630707;  border-right: 1px solid #630707; padding: 4px; font-family:tahoma,verdana,arial;	font-size:11px; line-height: 15px;  width: 190px; height: 100px; overflow: auto; }
form.center .button { display: block;  background: transparent url(../img/button3.png) no-repeat scroll 0 0; width: 77px; height: 21px; line-height: 22px; text-align: center; color: #faeeb3; margin: 0px auto;}

.kontakt #page .left { float: left; width: 275px; padding-right: 25px; border-right: 1px solid #8a1518; margin-top: 10px;}
.kontakt #page div.center { float: left; width: 330px; padding: 0px 25px; border-right: 1px solid #8a1518;margin-top: 10px;}
.kontakt #page div.center strong { font-size: 15px; color: #e9d7b3; height: 30px; line-height: 30px; font-weight: normal; margin: 0px; padding: 0px;}
.kontakt #page .right { float: left;  padding-left: 25px; width: 150px; text-align: justify;margin-top: 10px;}

.menu #page .left { margin-top: 20px; float: left; width: 240px; padding-right: 22px; border-right: 1px solid #8a1518;}
.menu #page .right { margin-top: 20px; float: left; padding-left: 22px; width: 560px;}
.menu #page .left #menuitems { margin: 0px auto; text-align: center; list-style-type: none; padding: 0px; width: 221px;}
.menu #page .left #menuitems  li{ display: block; line-height: 15px; text-align: center; margin: 11px 0px;   font-size: 12px; font-style: italic; color: #be3c3c;}
.menu #page .left #menuitems  li a { display:block;  font-style: italic; padding: 10px;} 
.menu #page .left #menuitems  li.sel {background: transparent url(../img/menu.gif) no-repeat scroll 0 100%;   }
.menu #page .left #menuitems  li.sel a{background: transparent url(../img/menu.top.gif) no-repeat scroll 0 0;   }
.menu #page .left #menuitems  li strong{ font-style: normal; display: block; color: #ffcaa6; font-size: 12px; } 

#menudesc { margin: 0px auto; margin-top: 20px; width: 203px; padding: 10px 10px 0px; background: transparent url(../img/menu.desc.gif) no-repeat scroll 0 0; }
#menudesc p { margin: 0px;}
#menudescbottom { width: 223px; height: 13px; margin: 0px auto; background: transparent url(../img/menu.desc.bottom.gif) no-repeat scroll 0 0; }
 h3 { color: #ffcaa6; font-weight: bold;}
 
.menuitem { margin-top: 20px; font-style: italic; color: #be3c3c;font-size: 12px;}
.menuitem .top { color: #ffcaa6; font-style: normal;  padding-right: 70px; background: transparent url(../img/dot.gif) repeat-x scroll 0 100%; position: relative;}
.menuitem .top span { background-color: #6a0303;}
.menuitem .top span.price { position: absolute;right: 0px; bottom: 0px; }

#page h2 {clear: both; font-family: times new roman; font-size: 18px; color: #e9d7b3; height: 30px; line-height: 30px; font-weight: normal; margin: 0px; padding: 0px; border-bottom: 1px solid #7f0f10;}
#page #text { padding: 0px 22px; text-align: left;}

#gallery { margin-left: -13px; }
#gallery a { float: left; margin-left: 13px; margin-bottom: 13px; padding: 5px 7px 5px 8px; width: 187px; height: 98px; background: transparent url(../img/thumb.gif) repeat scroll 0 0;}
#gallery a img { border: 0px; display: block;}
