@charset "utf-8";
/* CSS Document */
html { height: 100%; }
body { height: 100%; margin: 0; padding: 0; font-size: 14px; line-height: 24px; background: url('../img/background.jpg') #100C09 repeat-x; color: #FFFFFF; }
p, img, h1, h2, h3, h4, h5, h6, input { margin: 0; padding: 0; outline: none; list-style: none; border: 0; }
a { text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; } .ok { cursor: pointer; }


/* ############### MAIN ID ############### */
#body { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; } #push { height: 60px; }
#body_c { width: 960px; margin: 0px auto; }

/* ############### TOP ############### */
#top { width: 960px; height: 447px; position: relative; background: url('../img/top_bg.jpg') no-repeat; }
#top_leaf_left { width: 273px; height: 104px; position: absolute; top: 0; left: -20px; background: url('../img/top_leaf_left.png') no-repeat; }
#top_leaf_right { width: 172px; height: 58px; position: absolute; top: 0; right: -100px; background: url('../img/top_leaf_right.png') no-repeat; }
#top_bottom { width: 960px; height: 234px; position: absolute; z-index: -1; left: 0; bottom: -234px; background: url('../img/top_bottom.jpg') no-repeat; }

#menu_top { height: 70px; padding-top: 30px; }
#menu_top ul { margin: 0; padding: 0; list-style: none; }
#menu_top ul li { float: right; }
#menu_top ul li a { padding-left: 15px; font-size: 14px; background: url('../img/top_menu_sep.gif') 6px 4px no-repeat; color: #FFFFFF; }
#menu_top ul li a:hover { color: #a7dc22; }
    #active a { text-decoration: underline; color: #a7dc22 !important; }
    .first_menu { background: none !important; }

#logo { position: absolute; left: 20px; top: 230px; }
#choose { position: absolute; bottom: 50px; left: 0; }

/* ############### MENU ############### */

/* ############### CENTER ############### */
#center .beam .title { margin-bottom: 10px; font-size: 17px; color: #FFFFFF; }
.col_1 { width: 460px; margin-left: 5px; float: left; font-size: 14px; line-height: 24px; }
.col_2 { width: 460px; margin-right: 5px; float: right; font-size: 14px; line-height: 24px; }
#martyna_color { color: #a7dc22 !important; }
.sep_main { margin: 15px 0; text-align: right; }

#tags_main { font-size: 10px !important; font-family: Tahoma !important; }
#tags_main a { font-size: 10px !important; line-height: 15px !important; color: #FFFFFF !important; }
#tags_main span { color: #a7dc22; }

/* ############### CENTER SIDE ############### */
.inside { color: #97c422 !important; }
.inside p { margin-bottom: 20px; }
.inside a { color: #FFFFFF; }

#apartamenty .beam { padding-bottom: 5px; position: relative; border-bottom: 1px solid #8a8682; }
#apartamenty .beam .title { font-size: 18px; color: #a7dc22; }
#apartamenty .beam span { position: absolute; top: 0; right: 15px; color: #b0adaa; }

#apart_left { width: 567px; float: left; }
#apart_right { width: 298px; float: right; }
#apart_right img { margin-bottom: 10px; padding: 5px; border: 1px solid #645e56; }
#apart_right a { color: #7f7b78 !important; }

#apart_left .small_title { padding: 10px 0; margin-bottom: 15px; color: #a7dc22; }

#apart_text_main { margin: 20px 0; font-size: 14px; line-height: 21px; color: #b0adaa; }
.apart_info td { padding: 5px 10px; font-size: 14px; color: #b0adaa; border-bottom: 1px solid #655f57; }

.table_bg { background: url('../img/table_bg.png'); }
.tab_wyp td { padding: 5px; }

/* ############### FOOTER ############### */
#footer { height: 60px; }
#footer_c { width: 960px; height: 43px; padding-top: 27px; margin: 0px auto; position: relative; font-size: 10px; line-height: 14px; background: url('../img/sep_main.gif') top center no-repeat; color: #909090; }
#footer_c a { color: #909090 !important; }
#footer_leaf_left { width: 104px; height: 35px; position: absolute; bottom: 0; left: -104px; background: url('../img/footer_leaf_left.png') no-repeat; }
#footer_leaf_right { width: 164px; height: 48px; position: absolute; bottom: 0; right: -140px; background: url('../img/footer_leaf_right.png') no-repeat; }

#xann { width: 240px; padding-left: 55px; position: absolute; bottom: 15px; left: 300px; background: url('../img/xann.gif') no-repeat; }
#xannstat { width: 275px; padding-left: 75px; position: absolute; bottom: 15px; right: 0; background: url('../img/xannstat.gif') no-repeat; }

/* 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 #37312a; padding: 7px; background: none; color: #FFFFFF; }
#inp { width: 350px; border: 1px dashed #37312a; padding: 7px; background: none; color: #FFFFFF; }
#inptxt { width: 350px; height: 200px; font-size: 12px; border: 1px dashed #37312a; padding: 7px; background: none; color: #FFFFFF; font-family: Tahoma; }
.inpok { padding: 7px; margin-right: 10px; background: none; border: 1px dashed #37312a; color: #FFFFFF; }

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




.apartament { width: 480px; float: left; margin-bottom: 25px; }
.apartament .title { font-size: 23px; margin-bottom: 20px; }
.apartament h1 a { color: #FFFFFF; }
.apartament h1 a:hover { text-decoration: none; }
.apartament_ikona { width: 218px; float: left; padding: 10px; border: 1px solid #605a54; position: relative; }
.apartament_rezerwacja { position: absolute; bottom: 2px; right: 10px; }
.apartament_mozliwosci { width: 210px; font-size: 14px; margin-right: 20px; float: right; }
.apartament_opcja { padding: 3px 0; border-bottom: 1px solid #605a54; color: #a29f9b; }
.apartament_opcja span { font-size: 17px; font-weight: bold; padding-left: 5px; color: #97c422; }
.apartament_ikony_pokoi { line-height: 0.1px; font-size: 0.1px; min-width: 40px; padding: 5px; margin: 15px 5px 0 0; float: left; border: 1px solid #5f5953; }
.apartament_ikony_pokoi img { margin-right: 1px; }










/* TABELKA - INFORMACJE - WYPOSA�ENIE */
.informacje_tab {font-size: 20px; line-height: 20px; color: #9b7e66; }
.inf_glowny_div { width: 468px; position: relative; padding-top: 10px; margin-bottom: 15px; background: url('../img/belka_informacje_srodek.gif') repeat-y; }
.inf_gora_tab { width: 11px; height: 31px; position: absolute; top: 0; left: 1px; background: url('../img/gora.gif') no-repeat; }
.inf_gora2_tab { width: 468px; height: 5px; position: absolute; top: 0; right: 0; background: url('../img/belka_informacje_gora2.gif') no-repeat; }
.inf_dol_tab { width: 468px; height: 5px; margin-top: 10px; background: url('../img/belka_informacje_dol.gif') no-repeat; }
.inf_gora_wypelnienie_tab { padding: 0 0 0 25px;  }

.tab_wyp { font-size: 12px; font-family: Tahoma; color: #6e6a67; }
.tab_wyp td { padding: 5px 0 5px 2px; border-bottom: 1px dashed #bbb7b2; }
.tab_wyp span {  }

.kalendarz_na_rok { position: absolute; top: 5px; right: 0; padding-right: 15px; font-family: Tahoma; font-size: 10px; cursor: pointer; }
.kalendarz_na_rok a { position: absolute; top: 4px; right: 2px; }
#legenda { margin: 10px 0 5px 0; font-size: 12px; padding-bottom: 10px; font-family: Tahoma; border-bottom: 1px solid #56524e; color: #6e6a67; }
#legenda table { white-space: nowrap; }
#legenda p { font-weight: 600; border-bottom: 1px solid #56524e; margin-bottom: 10px; }

.belki_rezerwacji { margin-top: 20px; font-size: 12px; position: relative; }
.br_lewo { width: 187px; float: left; }
.brl_gora { width: 275px; height: 31px; padding: 5px; border-left: 1px solid #504D49; border-top: 1px solid #504D49; border-right: 1px solid #504D49; background: url('../img/table_bg.png'); font-size: 14px; }
.brl_gora p { padding: 8px 0 0 10px; font-size: 12px; font-weight: 600; }
.brl_srodek { width: 255px; padding: 15px 15px 5px 15px; border-left: 1px solid #504d49; border-bottom: 1px solid #504d49; border-right: 1px solid #504d49; position: relative; }
.date-pick { border: 1px solid #53504c !important; background: #2b2723 !important; }

.br_oblicz_cene { width: 98px; height: 26px; border: 0 !important; position: absolute; bottom: -40px; right: -5px; background: url('../img/oblicz_cene.gif') no-repeat !important; cursor: pointer; }

.brl_dol { width: 287px; height: 5px; background: url('../img/belki_rezerwacji_dol.gif') no-repeat; }

.brl_srodek input { padding: 0 2px 0 2px; text-align: center; color: #6e6a67 }
.br_liczba_osob { width: 41px; height: 23px; background: url('../img/liczba_osob.gif') no-repeat; }
.br_dzien_przyjazdu_odjazdu { width: 121px; height: 23px; background: url('../img/dzien_przyjazdu_odjazdu.gif') no-repeat; }

.br_prawo { width: 187px; float: left; margin-left: 108px; }
.dokonaj_rezerwacji_tab td { padding: 12px; }
.dokonaj_rezerwacji_tab  span { font-weight: 600; }
.drt_l { border-bottom: 1px solid #37312a; border-right: 1px solid #37312a; }
.drt_p { font-size: 18px; border-bottom: 1px solid #37312a; color: #a7dc22; text-align: right; }
.dokonaj_rezerwacji { width: 158px; height: 26px; position: absolute; bottom: -40px; right: -5px; background: url('../img/dokonaj_rezerwacji.gif') no-repeat; cursor: pointer; }

/* IKONY */
#wifi { width: 53px; height: 40px; background: url('../img/ikony/wifi.jpg') no-repeat; }
#tv { width: 47px; height: 40px; background: url('../img/ikony/tv.jpg') no-repeat; }
#prysz { width: 40px; height: 40px; background: url('../img/ikony/prysz.jpg') no-repeat; }
#susza { width: 47px; height: 40px; background: url('../img/ikony/susza.jpg') no-repeat; }
#lozk { width: 53px; height: 40px; background: url('../img/ikony/lozk.jpg') no-repeat; }
#no_smoking { width: 53px; height: 40px; background: url('../img/ikony/no_sm.jpg') no-repeat; }


.pokoj { width: 190px; min-height: 100px; float: left; margin: 0 10px 15px 0; }
.po_tytul { margin: 15px 0 5px 0; padding-bottom: 17px; border-bottom: 1px solid #d3cdc8;font-size: 20px; color: #3c352e; }

.po_tytul_old { margin: 5px 0 5px 0; font-weight: 600; font-size: 16px; color: #2a251f; }
.po_dane { margin: 5px 0 0 0; padding: 5px 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; }
.po_wiecej { margin-top: 15px; }
.po_wiecej a { font-size: 14px; font-weight: 600; color: #ff7b00; }

/* FORMULARZ REZERWACJI */
.form { margin: 10px 0 10px 0; color: #7f7b78 }
.form_srodek input { background: #2B2723; color: #7f7b78; border: 1px solid #655F57; padding: 3px; }
.form_srodek span { padding-left: 2px; color: #7a6c69; }
.form_przelicz_cene { width: 118px; height: 26px; float: right; margin-right: 93px; border: 0; background: url('../img/przelicz_cene.gif') no-repeat; }
.form_kalendarz { float: right; margin: 4px 67px 0 0; }
.form_cena { margin-top: 5px; }
.form_cena b { padding-top: 5px; }
a#form_akc_regulamin { text-decoration: underline; color: #c14203; }
a:hover#form_akc_regulamin { text-decoration: none; }
.form_dokonaj_rezerwacji { width: 258px; height: 56px; border: 0 !important; cursor: pointer; background: url('../img/formularz_dokonaj_rezerwacji.gif') no-repeat !important; }

.tab_tytul { vertical-align: top; }
.tab_miesiace {  }
.tab_kalendarz td { border: 1px solid #37312a; text-align: center; }
.tab_miesiac_tytu { width: 178px; height: 24px; position: absolute; top: -1px; left: -1px; padding: 7px 0 0 10px; }
.tab_miesiac_tytu_rel { height: 31px; width: 175px; position: relative; }
.tab_dni_tygodnia { color: #9fbf19 !important; }
.tab_dni_tygodnia td { font-size: 11px; font-family: Tahoma !important; border: 0; }
.tab_niedziela { color: #975332; }
.tab_dni { padding: 0 !important; font-family: Tahoma; line-height: 18px; font-size: 11px; font-weight: normal !important; color: #7a6c69; }

.tab_dni_tygodnia { font-family: Tahoma; font-size: 10px; background: url('../img/table_bg.png'); color: #9fbf19; font-weight: 600; }

/* TA REZERWACJI */
.wstepne_od { width: 22px; height: 20px; background: url('../img/wstepne_od_male.gif') top center no-repeat; color: #FFFFFF !important; }
.wstepne_do { width: 22px; height: 20px; background: url('../img/wstepne_do_male.gif') no-repeat; color: #FFFFFF !important; }
.wstepne_caly { width: 22px; height: 20px; background: url('../img/wstepne_caly_male.gif') no-repeat; color: #FFFFFF !important; }
.zajete_od { width: 22px; height: 20px; background: url('../img/zajete_od_male.gif') no-repeat; color: #FFFFFF !important; }
.zajete_do { width: 22px; height: 20px; background: url('../img/zajete_do_male.gif') no-repeat; color: #FFFFFF !important; }
.zajete_caly { width: 22px; height: 20px; background: url('../img/zajete_caly_maly.gif') no-repeat; color: #FFFFFF !important; }

/* STRONA GŁÓWNA */
.strgl_zdjecie { width: 221px; height: 147px; background: url('../img/strgl_zdjecie.jpg') no-repeat; }
.strgl_zdjecie img { margin: 7px 0 0 7px; }
.strgl_nazwa_apartamentu { margin: 10px 0 15px 0; font-size: 18px; font-family: Tahoma; color: #96775e; }
.strgl_glowna_conf { font-size: 12px; font-family: Tahoma; color: #787470 }
.strgl_glowna_conf span { font-weight: 600; color: #96775e; }
.strgl_ikony { margin: 5px 0 0 0; }
.strgl_ikony ul li { width: auto; float: left; }

.strgl_glowne_ikony { float: left; border: 2px solid #beb9b5; margin: 0 5px 10px 0; padding: 3px; }

a.dp-choose-date {
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 5px 3px 0;
	float: right;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

#kalendarz_all{
    display: none;
}
table.jCalendar td.day_am {
    background: url(./img/day_am.png) no-repeat;
	color: #FFF;
}
table.jCalendar td.day_am:hover {
    background: #700;
}
table.jCalendar td.day_pm{
	background: url(./img/day_pm.png) no-repeat;
	color: #FFF;
}
table.jCalendar td.day_pm:hover {
	background: #700;
}
table.jCalendar td.day_all, table.jCalendar td.day_all:hover {
	background: #700;
	color: #BBB;
}
table.jCalendar td.pay_am {
    background: url(./img/pay_am.png) no-repeat;
    color: #FFF;
}
table.jCalendar td.pay_am:hover {
    background: #7988d5;
}
table.jCalendar td.pay_pm{
    background: url(./img/pay_pm.png) no-repeat;
    color: #FFF;
}
table.jCalendar td.pay_pm:hover {
    background: #7988d5;
}
table.jCalendar td.pay_all, table.jCalendar td.pay_all:hover {
    background: #7988d5;
    color: #BBB;
}
