@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; }

p {text-align: justify;}

/* TOP */
#top_m { width: 100%; height: 37px; background: url('../img/top-tail.gif'); }
#tm_c { width: 921px; height: 37px; margin: 0px auto; color: #4b423a; }
#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: 16px; background: url('../img/logo.gif') 0 13px 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; }

#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: 15px; font-family: "Georgia", Times, serif; }
#lewo { width: 645px; float: left; }
#prawo { width: 251px; float: right; margin: 0 !important; padding: 0 !important; }

/* PRAWO */
#belka_gora { width: 100%; height: 16px; background: url('../img/l_belka_g.gif') right no-repeat; }
#belka_gora_tytul { width: 251px; float: right; background: #3c352e; color: #FFFFFF; }
#belka_gora_tytul p { padding: 0 0 17px 15px; font-size: 18px; line-height: 18px; }
#belka_tresc { width: 236px; min-height: 180px; clear: both; float: right; padding: 15px 0 0 15px; background: #2e2923; color: #FFFFFF; }
#belka_tresc img{ border: 1px #4b433b solid; padding: 3px; margin-bottom: 5px;}
#belka_dol { width: 100%; height: 15px; clear: both; background: url('../img/l_belka_d.gif') right no-repeat; }
#prawo h2 { margin-bottom: 15px; padding-bottom: 10px; margin-top: 10px; font-weight: normal; border-bottom: 1px solid #d3cdc8; font-size: 20px; line-height: 30px; color: #3c352e; }
#prawo ul{margin:0 0 20px 0; padding: 0}
#prawo ul li{ background:url('../img/koleczko.gif') 0 6px no-repeat; padding: 2px 0 1px 20px; }

/* LEWO */
#lewo h2 { margin-bottom: 14px; margin-top: 10px; font-weight: normal; border-bottom: 1px solid #d3cdc8; font-size: 20px; line-height: 30px; color: #3c352e; }
.nws_content{ float: left; width: 370px;}
.nws_tytul { font-weight: 600; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #CCC; }
.nws_obraz { float: left; margin: 0 15px 10px 0; width: 255px; }
#news_obrazki { float: left; margin: 0 15px 10px 0; }
.po_lewo { font-size: 14px; color: #726c65; line-height:22px; }

.pokoj { width: 230px; min-height: 100px; float: left; margin: 0 25px 15px 0; }
.po_tytul { margin: 15px 0 5px 0; padding-bottom: 17px; border-bottom: 1px solid #d3cdc8;font-size: 20px; color: #3c352e; }
.po_dane { margin: 5px 0 0 0; padding: 4px 0 0 0; border-top: 1px solid #CCCCCC; text-align: right; }
.po_dane a { float: left; color: #aba7a2; }
.po_tresc { font-size: 14px; color: #726c65; line-height:22px; width: 390px; float: left; }
ol li{list-style:decimal;}
.po_tresc_ { font-size: 14px; color: #726c65; line-height:22px; padding-top: 10px; float: left; }
.po_tresc2 { font-size: 12px; padding: 10px 0; color: #726c65; line-height:20px; text-align: justify; }

.po_wiecej { margin-top: 15px; }
.po_wiecej a { font-size: 14px; font-weight: 600; color: #ff7b00; }

#tagi { font-size: 10px; margin: 15px 0 0 0; padding-top: 15px; border-top: 1px solid #CCCCCC; }

#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;}

.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; }

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


.gal_title_table td{ border-bottom: 1px solid #666666; font-size: 12px; padding-bottom: 5px;}
.gal_title_table h1{font-size: 12px; color: #809537; line-height: 12px; }
.gal_title_table a{color: #000000;}
.gallery_table{ margin-left: -5px; margin-bottom: 15px;}
.gallery_td{border: 1px solid #666666; }
.gallery_td a{font-size: 11px; color: #000000; }
.gl_glowne {  margin-bottom: 20px}
.gl_glowne p { margin: 10px 0 5px 0; font-weight: 600; }

/* 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; }

/* 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; }

/* 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;}