body,html,form { margin: 0; padding: 0; }
body { background: url(../../gfx/bg.jpg); font: 11px Verdana,sans-serif; color: #696760; }
img { border: 0; }
a { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }

#main a { color: #696760; }

#top { width: 987px; height: 64px; position: relative; margin: 0 auto; background: url(../../gfx/topbg.jpg) no-repeat 550px 0; }
#top * { border: 0; }
#top b { position: absolute; right: 10px; bottom: 5px; color: #fff; letter-spacing: -1px; }
#main { width: 977px; margin: 0 auto; border: 5px solid #FFFFFF; overflow: hidden; }
#logo { height: 126px; background: url(../../gfx/top.jpg) no-repeat bottom; }

/* inputy,selecty itp */
textarea { padding: 3px; margin: 1px; font: 11px Verdana,sans-serif; color: #696760; border: 1px solid #c6c2b6; }
input,select { height: 13px; padding: 3px; margin: 1px; font: 11px Verdana,sans-serif; color: #696760; border: 1px solid #c6c2b6; }
select { height: 22px; padding: 3px; color: #797979; }
select.disabled,select.disabled:hover { background: #f1efea; color: #b8b8b8; }
.btn { height: 17px; padding: 0; cursor: pointer; width: 90px; background: #eeae2c; font-weight: bold; color: #fff; border: 1px solid #e38916; }
ul { margin: 0px; padding-left: 15px; list-style-type: square; }
li { line-height: 16px; }
.chb { width: 14px; border: 0; margin: 0; padding: 0; background: transparent; }

/* naglowki */
h2 { color: #211505; font-size: 12px; font-weight: bold; margin: 4px 0 3px 8px; }
.head { letter-spacing:-2px;position: relative; height: 22px; font-size: 18px; font-weight: bold; }
.headc { font-family: Verdana, sans-serif; position: absolute; top: 3px; left: 15px; color: #ffffff; }
.headn { font-family: Verdana, sans-serif; position: absolute; top: 2px; left: 14px; color: #e4a300; }
.headn b { color: #8a887e; }

/* strona glowna */
#main_page { width: 100%; }
#main_page td { vertical-align: top; }
#main_page .top { height:4px; overflow:hidden; width: 100%; margin:0; padding:0; border:0; background: url(../../gfx/bg_menu_top.png) repeat-x; }
#main_page .header img { margin-left: 5px; } 
#main_page .spacer { height:0; overflow:hidden; width: 100%; margin: 3px 0; padding: 0; border-top: 1px solid #b4af9b; border-bottom: 1px solid #fffcf1; }
#left_menu { width: 286px; border-left: 1px solid #cfc59c; border-right: 1px solid #fffefa; background: url(../../gfx/bg_left_menu.png) repeat-y; }
#left_spacer { width: 4px; background: url(../../gfx/bg_spacer_left.png) repeat-y; }
#center_menu { width: 358px; background: #eee8d4; }
#right_spacer { width: 4px; background: url(../../gfx/bg_spacer_right.png) repeat-y; }
#right_menu { width: 321px; border-right: 1px solid #cfc59c; border-left: 1px solid #fffefa; background: url(../../gfx/bg_right_menu.png) repeat-y; }
#right_menu .addbtn { width: 84px; float: right; height: 28px; margin-top:2px; }
#search { margin: 4px 8px; color: #53423d; }
#search select { width: 253px; }
#search .item { clear: both; width: 80px; float: left; height: 26px; line-height: 26px; }
#search .choice { float: right; width: 255px; height: 26px; }
#search .options { color: #e39c00; width: 200px; float: left; line-height: 18px; }
#search .options * { color: #e39c00; }
#oferty img { margin: 3px 6px 3px 7px; }
#oferty,#oferty * { color: #7b7970; }
#oferty div { margin: 0 7px 8px 8px; padding-left:12px; background: url(../../gfx/arrow1.png) no-repeat 0 4px; }
.promo { text-align: justify; height: 64px; clear: both; color: #7b7970; font-size: 10px; margin: 3px 8px; letter-spacing:-1px; }
.promo img { border: 2px solid #fff; float: left; width: 60px; height: 60px; margin-right: 3px; }
.promo a b { color: #029bc7; display: block; font-size: 11px; padding: 3px 0; }
.promo a:hover b { color: #029bc7; text-decoration: underline; }
.polecane { margin: 6px; }

/* menu na dole strony glownej */
#bottom { width: 100%; padding-top: 13px; background: url(../../gfx/bg_b_menu.jpg) no-repeat 0 0; }
#bottom p { margin: 4px; color: #7b7970; text-align: justify; line-height: 16px; }
#bottom img { border: 0; }
#bottom table { width: 100%; }
#bottom table td { vertical-align: top; }
#bottom .bleft { width: 238px; border-left: 1px solid #cfc59c; border-right: 1px solid #fffefa; background: #eee8d4 url(../../gfx/bg_b_left.png) repeat-y; }
#bottom .spacer { width: 4px; background: #c2bca7 url(../../gfx/bg_spacer_left.png) repeat-y; }
#bottom .bcenter { width: 240px; background: #eee8d4; border-right: 1px solid #fffefa; }
#bottom .bright { width: 245px; border-right: 1px solid #cfc59c; border-left: 1px solid #fffefa; background: #eee8d4 url(../../gfx/bg_b_right.png) repeat-y; }
#bottom .more { margin-right: 8px; float: right; height: 18px; color: #e7ac00; font-weight: bold; }

/* podstrony */
#content { width: 977px; background: url(../../gfx/bg_podstrony.png) repeat-y; }
#content.offer { background: url(../../gfx/bg_oferta.png) repeat-y; }
#content .top { overflow: hidden; width: 977px; height: 5px; background: url(../../gfx/bg_podstrony_top.png) no-repeat; }
#content.offer div.top { background: url(../../gfx/bg_oferta_top.png) no-repeat; }
#content .spacer, .line { height:0; overflow:hidden; width: 100%; margin: 3px 0; padding: 0; border-top: 1px solid #b4af9b; border-bottom: 1px solid #fffcf1; }
#content .left { margin-left:1px;width: 253px; float: left; display: inline; }
#content .right { width: 718px; float: right; display: inline; }
#content .box { margin: 7px; }
#content .topm { height: 16px; margin: 2px 15px; letter-spacing: -1px; }
#content .topm a { margin: 0 3px; font-weight: bold; }
#content .topm a:hover { text-decoration: underline; }
#content a { color: #211505; }
#content a:hover { color: #029bc7; }
#content .wybrana,#content .wybrana a { color: #029bc7; }
#content strong { color: #029bc7; }
#content .noclegi { letter-spacing: -1px; }
#content .noclegi .item { height: 96px; line-height: 16px; margin: 8px 0 5px 0; color: #696760; width: 660px; }
#content .noclegi .item a,#content .noclegi .item a:hover { color: #696760; }
#content .noclegi .item a strong { display: block; font-size: 11px; padding: 3px 0; }
#content .noclegi .item a:hover strong { color: #029bc7; text-decoration: underline; }
#content .noclegi .item a img { border: 3px solid #fff; float: left; width: 120px; height: 90px; margin-right: 5px; }
#content .noclegi .item p { text-align: justify; width: 340px; float: right; margin: 0; }
#content .noclegi .item b { margin-top: 12px; }
.pager { letter-spacing:-1px;width: 660px; text-align: center; margin: 7px 3px; }
.pager a { margin: 0 3px; font-weight: bold; }

/* aktualnosci */
.news { margin: 4px 7px; padding: 8px 0; background: url(../../gfx/bg_news.png) no-repeat bottom center; }
.news p { text-align: justify; margin: 10px 0; padding: 0; }
.news .date { color: #e5ab00; float: left; }
.news .more { color: #211505; float: right; font-style: italic; font-size: 10px; }
.archive { text-align: center; margin: 10px 0; }
.archive a { font-weight: bold; }
#content .right .news a,.news a,.archive a { color: #211505; }

/* dodawanie noclegow */
#add table { width: 100%; }
#add td { line-height: 20px; vertical-align: middle; text-align: left; }
#add a { color: #ff6600; text-decoration: underline; }
#add a:hover { text-decoration: none; }
#add .details input { width: 200px; }
#add #bledy { font-weight: bold; color: red; padding: 3px 0; margin: 2px; border-top: 2px solid red; border-bottom: 2px solid red; }
#addcity { height:0;overflow:hidden;line-height:18px; }

/* panel ofert */
#panelmenu { width:100%; }
#panelmenu .mitemc a { background:#e6f2f5; }
#panelmenu .tab { border:1px solid #00a9d3;border-bottom:0;float:left;width:85px;margin-right:15px; }
#panelmenu .tab a { margin-bottom:-1px;text-decoration:none;display:block;width:85px;height:22px;line-height:22px;text-align:center; }
#mapa,#dane,#oferta,#osobowe,#pozostale,#galeria,#platnosci { clear:both;padding:5px;border:1px solid #00a9d3; }
#osobowe table { width: 100%; }
#osobowe table input { width: 250px; }
#pozostale table input { width: 80px; }
#map { width:600px;height:400px;border:1px solid #00a9d3; margin:0 auto; }
#odl { background:#00a9d3;color:white;font-weight:bold;margin:0 auto; }
#wsp { text-align:justify;}
#wsp div { text-align:center; }
#photos { width:300px; }
#photos .fotka { margin:2px;border:1px solid #666666;height:100px;clear:both; }
#photos .fotka img { margin:3px;width:120px;border:1px solid #666666;float:left; }

/* oferta */
#photobox { text-align:center; font-size: 10px; height: 120px; overflow: hidden; }
#photobox a img { background: #ffffff; margin: 3px; padding: 4px; width: 120px; height: 90px; border-right: 1px solid #cfc59c; border-bottom: 1px solid #cfc59c; }
#main div.description { margin: 10px 15px; }
#main div.description h5 { font-size: 12px; margin: 2px; padding: 0; color: #029bc7; font-weight: bold; }
#main div.description p { line-height: 16px; text-align: justify; }
#main div.column { line-height: 18px; font-size: 11px; letter-spacing: -1px; }
#main div.column li { line-height: 18px; } 
#main div.column p { margin: 3px 0; text-align: justify; }
#main div.column p:first-letter { margin-left: 15px; }
#main div.column { width: 310px; float: left; display: inline; margin: 5px 7px; }
#main div.column table { width:100%; }
#main div.column td { vertical-align: middle;  }
#comments { text-align:center; }
#comments .add { letter-spacing: -1px; margin: 5px auto; text-align:left; width: 330px; padding: 5px; border: 1px solid #b4af9b; background: #fffcf1; }
#comments .add b { line-height: 25px; color: #029bc7; display: block; }
#comments .add b img { border: 0; margin: -1px 4px 0 0; float: left; }
#comments .add img { border: 1px solid #b4af9b; margin: 2px 2px 0 4px; }
#comments .add div { clear: both; line-height: 22px; float: left; width: 60px; }
#comments .add .btn { width: 108px; height: 19px; }
#comments .item { letter-spacing:-1px; width: 800px; margin: 5px auto; text-align: left; }
#comments .item p { margin: 4px 5px; }
#comments .item b { text-decoration: underline; margin-left: 5px; }
#comments .item em { font-size: 10px; float: right; margin-right: 5px; }

/* stopka strony */
#footer { width: 977px; clear: both; border-top: 5px solid #FFFFFF; padding: 3px 0px; background: #eee7d5;  text-align: center; line-height: 17px; }
#footer table { margin: 0px auto; }
#footer a { color: #696760; }
#footer a:hover { color: #029bc7; }

/* formularz */
#mailform b { margin-top: 5px; clear: both; float: left; width: 100px; display: block; }
#mailform .w { width: 300px; }
#mailform textarea { width: 300px; height: 120px; }

/* inne dzialy */
.az { text-align: justify; line-height: 15px; width: 680px; }
.az p:first-letter { margin-left: 15px; }
.az ul { margin-top: 14px; }
.az img { border: 1px solid #b4af9b; }
.az .date { color: #e5ab00; }
.az_head { background: url(../../gfx/dlaturysty.png) no-repeat 0 0;width:717px;height:46px; }
.azitem { height: 150px; float: left; width: 356px; border-right: 5px solid #b4af9b; border-top: 5px solid #b4af9b; }
.azitem .title { height:49px; }
.azitem .text { margin: 5px 10px; text-align: justify; }
.azitem .text:first-letter { margin-left: 15px; }
#content .azitem .text a { font-style: italic; clear: both; float: right; color: #e7ac00; font-weight: bold; }
#content .newscontent p,#content .newscontent p:first-letter { margin: 0; padding: 0; }


/* inne klasy */
.area { width: 400px; height: 100px; }
.toright { float: right; }
.toleft { float: left; }
.justify { text-align: justify; }
.clear { clear:both; }
.center { margin:2px auto; }
.w130 { width: 130px; }
.w60 { width: 60px; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.message { width: 90%; color: #e38916; border-top: 2px solid #029bc7; border-bottom: 2px solid #029bc7; margin: 3px auto; text-align: center; padding: 2px 0; }

#scroller {	width: 873px; overflow: hidden;	white-space: nowrap; float: left; padding: 0px;	margin: 0px 5px 0px 8px; }
#scroller a { margin: 0px 5px 0px 0px; }
#photobox a.left, #photobox a.right { line-height: 16px; float: left; width: 40px; height: 31px; padding: 33px 0px; text-align: center; font-size: 20px; font-weight: bold; }
#photobox a:hover { text-decoration: none; }