@charset "utf-8";
/* CSS Document */

body { margin: 0; padding: 0; background: url('../img/content-tail.gif'); font-size: 12px; line-height: 18px; font-family: Tahoma, Geneva, sans-serif; }
p, img, h1, h2, h3, h4, h5, h6, ul, li, input { margin: 0; padding: 0; list-style: none; border: 0; }
.zerowanie { clear: both; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; }

/* TOP */
#top_tlo { width: 100%; height: 300px; position: absolute; z-index: -1; left: 0; top: 0; background: url('../img/header-tail.gif'); }

#tm_c_l { width: 400px; float: left; }
#tm_c_l p { margin-top: 8px; }

#tm_c_p { width: 400px; float: right; margin-top: 8px; text-align: right; }
#tm_c_p a { margin: 0 0 0 10px; color: #4b423a; }
#tm_c_p a:hover { color: #9f856e; }
#tm_c_p img { float: right; margin: 2px 0 0 5px; }

#top_d { width: 921px; min-height: 200px; margin: 0px auto; padding-top: 22px; background: url('.../img/logo.gif') 0 20px no-repeat; }
#td_szukaj { width: 215px; float: right; height: 25px; background: url('../img/search-bg.gif') no-repeat; }
#td_input { width: 166px; height: 21px; float: left; margin-left: 12px; padding: 4px 4px 0 6px; background: url('../img/szukaj_tlo.gif') no-repeat; color: #756d63; }
#td_button { float: right; }

.gphoto { border: 1px solid #d3cdc8; padding: 5px; margin: 5px; }

#td_menu { width: 921px; min-height: 40px; text-align: center; margin: 15px 0 30px 0; }
#td_menu a { color: #766d63; }
#td_menu li { width: auto; float: right; }
#td_menu ul li a { display: block; width: 118px; height: 30px; padding-top: 10px; background: url('../img/menu_link.gif'); text-align: center; }
#td_menu ul li a:hover { background-position: 0 -40px; }
#td_menu a:hover { text-decoration: none; color: #FFFFFF; }

a#tdm_left { display: block; width: 119px; height: 30px; padding: 10px 0 0 0; background: url('../img/menu_left.gif') no-repeat !important; }
a:hover#tdm_left { background-position: 0 -40px !important; }
a#tdm_right { display: block; width: 119px; height: 30px; padding: 10px 0 0 0; background: url('../img/menu_right.gif') no-repeat !important; }
a:hover#tdm_right { background-position: 0 -40px !important; }

/* TRESC GŁÓWNA */
#cialo { width: 921px; margin: 0px auto; margin-top: 20px; font-family: Georgia, Times, serif; }
#lewo { width: 230px; float: left; }
#srodek { width: 390px; float: left; margin: 0 25px 0 25px; }
#srodek2 { width: 610px; float: left; margin: 0 25px 0 25px; }
#prawo { width: 250px; float: right; }
#prawo ul { margin-top: 10px; }
#prawo ul li { background: url('../img/koleczko.gif') 0 6px no-repeat; padding: 2px 0 1px 20px; }

/* GŁOWNE */
.po_tytul { margin: 15px 0 5px 0; padding-bottom: 17px; border-bottom: 1px solid #d3cdc8; font-size: 20px; color: #3c352e; }
.po_tresc2 { padding: 10px 0; color: #726c65; font-size: 14px; line-height: 20px; text-align: justify; }
.po_dane { margin: 5px 0 0 0; padding: 4px 0 0 0; border-top: 1px solid #CCCCCC; text-align: right; }

/* REZERWACJE FORMULARZ */
.glowne { width: 170px; height: 19px; padding: 2px 5px 0 5px; background: url('../img/rezerwacje_input.jpg') no-repeat; color:  #FFFFFF; }
.pobyt_pokoj { width: 180px; height: 21px; }
#dodatkowe { width: 257px; height: 86px; border: 0; padding: 5px; background: url('../img/rezerwacje_dod.jpg') no-repeat; color: #FFFFFF; }
#potwierdzenie { margin-top: 10px; }
#potwierdzenie input { width: 66px; height: 25px; float: right; margin-left: 5px; background: url('../img/register-link.gif') no-repeat; color: #FFFFFF; }

/* TAGI */
#tagi_wiecej { width: 228px; background: #c3c0bb; position: absolute; bottom: 0; left: 0; margin-top: 15px; padding: 5px 0 5px 0; text-align: center; }
#tagi_ogolne { border: 1px solid #c3c0bb; padding: 10px 10px 35px 10px; position: relative; }
#srodek_tagi { margin-top: 15px; border-top: 1px solid #c3c0bb; padding-top: 10px; }

/* STOPKA */
#stopka { width: 100%; min-height: 95px; margin-top: 15px; background: url('../img/body-tail.gif'); }
#stopka_c { width: 940px; margin: 0px auto; padding: 15px 0 0 0; color: #716b65; }
#stopka_c a { color: #716b65; }
#sc_strona { width: 400px; float: left; }
#sc_strona .xann{ background:url('../img/logo_xann.gif') no-repeat; font-size: 10px; line-height: 12px; padding-left: 80px; margin-bottom: 13px;}
#sc_strona .stat{ background:url('../img/logo_stat.gif') no-repeat; font-size: 10px; line-height: 12px; padding-left: 80px;}

#sc_xann { float: right; width: 400px; text-align: right; }
#sc_xann p{font-size: 10px; line-height: 12px; padding-top: 10px; text-align: right;}

/* MAPA STRONY */
#mapa { padding: 0; }
.mapa_h2 { margin: 0 0 10px 0; padding-top: 10px; }
ul.mapa_str{list-style: none;}
.mapa_parent{ width: 100%; background: url(../img/system/folder.png) no-repeat; padding-left: 20px;}
.mapa_child{ width: 100%; padding-left: 41px; background: url(../img/system/page_white_horizontal.png) no-repeat; background-position: 20px 1px;}

/* STRONICOWANIE */
#stronicowanie{ font-size: 10px; text-align: center; margin-top: 20px;}
ul#strony{list-style: none; margin: 0 auto; display: inline-table;}
#strony li{ float: left;}
#strony .le{margin-right: 10px;}
#strony .ra{margin-left: 10px;}
#strony a{ display: block; padding: 0 7px;  height: 18px; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; margin-left: -1px; text-decoration: none; text-align: center; font-size: 11px; line-height: 17px; color: #949494;}
#strony a:hover{ background: #a5c23e; color: #FFF;}
#strony .strona_hover{display: block; padding: 0 7px;  height: 18px; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; margin-left: -1px; text-decoration: none; text-align: center; font-size: 11px; line-height: 17px; background: #a5c23e; color: #FFF;}

/* KONTAKT */
.inp { width: 350px; border: 1px dashed #c3beba; padding: 7px; background: #d8d4cf; }
#inp { width: 350px; border: 1px dashed #c3beba; padding: 7px; background: #d8d4cf; }
#inptxt { width: 350px; height: 200px; border: 1px dashed #c3beba; padding: 7px; background: #d8d4cf }
.inpok { padding: 7px; margin-right: 10px; background: #9e9993; border: 1px dashed #c3beba; }

.error { background: #FFCCCC; border: 1px solid #ffa6a6; color: #FF0000; font-family: Tahoma, sans-serif; font-size: 11px; padding: 15px; margin: 20px 0 20px 0; }
.errorw { background: #FFCCCC; border: 1px solid #ffa6a6; color: #FF0000; font-family: Tahoma, sans-serif; font-size: 11px; padding: 15px; margin: 20px 0 20px 0; }
.foto { margin: 0 10px 10px 0; }
.ok { background: #e7f3dd; border: 1px solid #bfdfa3; color: #FF0000; font-family: Tahoma, sans-serif; font-size: 11px; padding: 15px; margin: 20px 0 20px 0; }