
body{background:#f1f1e9 url('http://www.apartamentyjustin.pl/images/top_bg.gif') repeat-x;margin:0;padding:0;text-align:center;}
.big{background:url('http://www.apartamentyjustin.pl/images/top_big.jpg') no-repeat top center;margin:auto;width:100%;}
#top{height:250px;width:100%;text-align:left;margin:0 auto 0 auto;}
#top .t{height:165px;}
#top .logo{margin:17px 0 0 30px;}

input{border:1px #465a76 solid;height:30px;line-height:30px;font-size:14px;width:275px;}
#top .menu{height:86px;width:100%;}
#top .menu ul{margin:0;padding:0;list-style:none;}
#top .menu ul li{float:left;height:50px;line-height:50px;background:url('http://www.apartamentyjustin.pl/images/menu_b.gif');margin:0 3px 0 0;}
#top .menu ul li span{display:block;font-weight:normal;background:url('http://www.apartamentyjustin.pl/images/menu_a.gif') no-repeat left top;height:50px;padding:0 0 0 5px;line-height:50px;}
#top .menu ul li span a{font-weight:bold;display:block;color:#f8f8f8;text-decoration:none;font-size:14px;background:url('http://www.apartamentyjustin.pl/images/menu_c.gif') no-repeat right top;height:50px;padding:0 5px 0 0;line-height:50px;}

#top .menu ul li.active{background:url('http://www.apartamentyjustin.pl/images/menu_active_b.gif');}
#top .menu ul li.active span{background:url('http://www.apartamentyjustin.pl/images/menu_active_a.gif') no-repeat left top;}
#top .menu ul li.active span a{background:url('http://www.apartamentyjustin.pl/images/menu_active_c.gif') no-repeat right top;}

.content{margin:0 auto 0 auto;width:1000px;}
a img{border:0;}

.floatl{float:left;}
.floatr{float:right;}

.page{font-family:Tahoma, Verdana;font-size:11px;color:white;background:url('http://www.apartamentyjustin.pl/images/bg_content.gif') no-repeat right bottom;}
.page a{color:white;}

.blue_box{margin:0 0 20px 0;}
.blue_box .header, .blue_box .footer{height:1px;font-size:1px;line-height:1px;background:#465b76;}
.blue_box .text{background:#465b76;}
.blue_box .header2{height:38px;line-height:38px;font-size:16px;background:#465b76;}
.blue_box .header2 .title{float:left;padding:0 0 0 15px;}
.blue_box .header2 .title2{float:left;padding:0 0 0 15px;font-size:12px;}

.center{float:left;margin:0 0 0 20px;width:730px;}

.blue_box2{width:100%;clear:both;margin:0 0 20px 0;}
.blue_box2 .header, .blue_box2 .footer{height:1px;font-size:1px;line-height:1px;background:#5f8bae;}
.blue_box2 .text{clear:both;background:#5f8bae;padding:20px 12px 20px 12px;}

.blue_box2 .blue_box{margin:0;}
.blue_box2 .blue_box .header, .blue_box2 .blue_box .footer, .blue_box2 .blue_box .text{background:#465b76;font-weight:bold;}

.box2{clear:both;margin:0 0 20px 0;}
.box2 .header{height:38px;line-height:38px;background:#90726a;}
.box2 .header .title{float:left;padding:0 0 0 15px;font-size:16px;}
.box2 .text{border:1px #beaca1 solid; background:#ece6d8;color:#775651;padding:14px 14px 0 14px;}
.box2 .opis{text-align:justify;margin:15px 0 0 0;line-height:17px;}
.box2 .head{color:#92736b;font-size:14px;font-weight:bold;text-decoration:none;}
.box2 a img{border:1px #465a76 solid;}

.inner{background:#f1f2e9;color:#7a5953;padding:12px 12px 1px 12px;text-align:justify;margin:8px 0 8px 0;}
.center .box2 .text{color:black;line-height:18px;}
.inner{width:510px;}
.center .box2 .text{padding-bottom:14px;}

.masz_zamiar{margin:0 0 0 50px;}

.lang{text-align:left;line-height:23px;padding:0;background:#6a7a90 url('http://www.apartamentyjustin.pl/images/box3_przerwa.gif') no-repeat 200px 2px;}
.lang .l{clear:both;}
.lang .ln{float:left;}
.lang .li{float:right;margin:10px 10px 0 0;cursor:pointer;}
.lang .ln img{float:left;}
.lang .ln span{float:left;padding:0 0 0 10px;font-family:Verdana;font-size:11px;font-weight:bold;}
#lang{display:none;}
#lang .ln{margin:10px 0 0 0;}
.lang .footer{height:1px;line-height:1px;background:#6a7a90;}

.box2 .text2{background:#90726a;padding:0 0 10px 0;}
.box2 .footer{height:1px;line-height:1px;background:#90726a;}
.small_gallery img{border:1px #f1ebdc solid;margin:0 10px 0 0;}

.center .zakladka_p{clear:none;}
.zakladka_p{clear:both;width:auto;height:18px;text-align:center;margin:15px 0 0 0;}
.box2 .zakladka{height:18px;line-height:18px;float:right;width:auto;}
.zakladka .title{float:right;width:auto;background:#90726a;padding: 0 15px 0 15px;}
.zakladka .title a{float:left;text-decoration:none;}
.zakladka .title img{float:left;margin:8px 0 0 3px;}

.img{border:1px #7a5953 solid;padding:1px;background:white;}

.image_viewer{clear:both;}
.image_viewer .image{margin:0 1px 0 1px;border:1px #465b76 solid;padding:0 0 1px 0;float:left;}

.left{width:250px;float:left;}

.stopka_parent{font-family:Tahoma, Verdana;font-size:11px;color:white;clear:both;width:100%;text-align:center;background:url('http://www.apartamentyjustin.pl/images/stopka_bg.gif') repeat-x 0 34px;}
.stopka{clear:both;width:1000px;margin:auto;font-size:11px;padding:0;text-align:left;}
.stopka .top{height:34px;background:#465b76;line-height:34px;}
.stopka .top .t{float:left;padding:0 0 0 35px; background:url('http://www.apartamentyjustin.pl/images/przedzial.gif') no-repeat right center;width:225px;}
.stopka .top .t2{float:left;margin:0 0 0 25px;}
.stopka_g{width:1000px;}

.stopka .text{background:#5f8bae url('http://www.apartamentyjustin.pl/images/logo_small.gif') no-repeat right bottom ;height:116px;}
.stopka a{color:white;}
.stopka .text .t{float:left;padding:0 0 0 35px; background:url('http://www.apartamentyjustin.pl/images/przedzial2.gif') no-repeat right center;width:225px;}
.stopka .text .t img{margin:0 0 0 20px;}
.stopka .text .t2{float:left;margin:0 0 0 25px;}
.stopka .text .t2 ul{margin:16px 0 0 0;padding:0;list-style:none;float:left;}
.stopka .text .t2 ul li{line-height:26px;height:26px;background:url('http://www.apartamentyjustin.pl/images/strzalka2.gif') no-repeat left center;padding:0 0 0 12px;margin:0 100px 0 0;}
.stopka .text .t2 ul li a{text-decoration:none;}
.stopka .footer{background:url('http://www.apartamentyjustin.pl/images/stopka_footer.gif') repeat-x;height:34px;color:#465b76;text-align:right;padding:20px 0 0 0;}
.stopka .footer a{color:#465b76;text-decoration:none;}


/*#cennik{margin-top:20px;}*/
#cennik th{height:20px;line-height:20px;}
#cennik td{padding-left:5px;height:20px;line-height:20px;}

#kupon_status{height:22px;line-height:22px;color:#dd1b32;font-weight:bold;}
.form{clear:both;}
.form input{width:215px;height:22px;border:1px #5fbeee solid;background:#2a91cf;color:white;}

.form .table{display:block;margin-top:10px;}
.form .table .row{clear:both;display:block;height:24px;margin-top:9px;}
.form .table .cell_a{width:120px;float:left;display:block;text-align:right;margin-right:5px;height:24px;line-height:24px;font-weight:bold;}
.form .table .cell_b{width:220px;float:left;display:block;line-height:24px;}
.form .table .cell_c{float:left;width:auto;height:24px;line-height:24px;margin-left:4px;}
.form .table .cell_d{color:#de4b29;font-weight:bold;float:left;width:auto;height:24px;line-height:24px;margin-left:4px;}
.form .table .cell_b input, .inp{color:black;border:1px #465a76 solid;background:white;float:left;height:24px;line-height:24px;width:214px;}
.form .table .cell_b img{float:left;}

.r{clear:both;height:40px;}
.r input{float:left;margin:2px 0 0 0;}
.r img{float:left;margin:4px 0 0 10px;}
#rezerwacja_left_button{display:none;}

.form .input_error{border:1px red solid;}

#errors{color:red;font-size:13px;font-weight:bold;text-align:center;}

#rezerwacja_confirm{display:none;position:absolute;z-index:2;margin-top:-400px;margin-left:200px;}
.rezerwacja_info{width:362px;background:#2a91cf;}
.rezerwacja_info .head_text{clear:both;color:white;text-decoration:underline;font-weight:bold;font-size:11px;}
.rezerwacja_info .header{text-align:left;background:#ffce4b;height:28px;line-height:28px;}
.rezerwacja_info .text{padding:24px;color:#90d5ff;line-height:18px;}
.rezerwacja_info #confirm_data_od{float:left;font-weight:bold;}
.rezerwacja_info #confirm_data_do{float:left;font-weight:bold;}
.rezerwacja_info #confirm_koszt{display:inline;font-weight:bold;}
.rezerwacja_info #confirm_name{font-weight:bold;}
.rezerwacja_info #confirm_phone{font-weight:bold;}
.rezerwacja_info #confirm_email{font-weight:bold;}
#rezerwacja_ok{display:none;font-weight:bold;line-height:20px;font-size:18px;color:#61c67e;margin:15px;text-align:center;}
#rezerwacja_error{display:none;color:#c66161;font-weight:bold;line-height:20px;font-size:18px;margin:15px;text-align:center;}
.head{color:white;font-weight:bold;text-decoration:underline;}
#rezerwuj input{background:white;border:1px #465a76 solid;color:black;}
.kalendarz{clear:both;height:192px;width:720px;overflow:hidden;}
.kalendarz .calendar{color:white;font-size:12px;font-family:Tahoma;width:220px;margin-right:22px;border-left:1px #37aeea solid;border-bottom:1px #37aeea solid;}
.kalendarz .calendar td{border-left:0;border-bottom:0;border-top:1px #37aeea solid;border-right:1px #37aeea solid;height:20px;line-height:21px;text-align:center;}
.kalendarz .calendar a{color:white;text-decoration:none;cursor:pointer;}
.kalendarz .calendarHeader{color:#91ffff;}
.kalendarz .calendarHeader2{margin-bottom:6px;font-size:11px;color:white;font-weight:bold;text-align:left;border:0;}
.kalendarz .calendarHeader3{color:#91ffff;background:#3b9aca;}
.kalendarz .weekend{background:#3b9aca;}

.kalendarz .weekend_reservated_start{background:url('http://www.apartamentyjustin.pl/images/reservation_start4.gif');}
.kalendarz .weekend_reservated_end{background:url('http://www.apartamentyjustin.pl/images/reservation_end4.gif');}

.kalendarz .reservated_start{background:url('http://www.apartamentyjustin.pl/images/reservation_start3.gif');}
.kalendarz .reservated_end{background:url('http://www.apartamentyjustin.pl/images/reservation_end3.gif');}

.kalendarz .your_weekend_reservated_start{background:url('http://www.apartamentyjustin.pl/images/reservation_start5.gif');}
.kalendarz .your_weekend_reservated_end{background:url('http://www.apartamentyjustin.pl/images/reservation_end5.gif');}

.kalendarz .your_reservated_start{background:url('http://www.apartamentyjustin.pl/images/reservation_start2.gif');}
.kalendarz .your_reservated_end{background:url('http://www.apartamentyjustin.pl/images/reservation_end2.gif');}

.kalendarz .your_w_reservated_start{background:url('http://www.apartamentyjustin.pl/images/reservation_start6.gif');}
.kalendarz .your_w_reservated_end{background:url('http://www.apartamentyjustin.pl/images/reservation_end6.gif');}

.kalendarz .zarezerwowane{background:#064d8d;color:#9cb7cf;}
.kalendarz .weekend_zarezerwowane{background:#235c9a;color:#9cb7cf;}
.kalendarz .twoja_rezerwacja{background:#ffce4b;color:black;}
.kalendarz .twoja_rezerwacja_start{background:url('http://www.apartamentyjustin.pl/images/reservation_start.gif');color:black;}
.kalendarz .twoja_rezerwacja_end{background:url('http://www.apartamentyjustin.pl/images/reservation_end.gif');color:black;}
.kalendarz .twoja_rezerwacja_start a, .kalendarz .twoja_rezerwacja_end a{color:black;}
.kalendarz .twoja_rezerwacja a{color:black;}
.kalendarz .month{float:left;width:245px;}

.legenda{clear:both;float:left;width:660px;padding:10px 25px 10px 25px;margin:0 0 20px 0;background:#6b94b5;}
.legenda .a{float:left;margin-left:8px;}
.legenda .a img{float:left;margin-right:5px;}
.box_2 .more a{float:left;color:white;font-weight:bold;}
.box_2 .more{clear:both;margin: 0 0 20px 10px;}

.kontakt{color:#7a5953;}
.kontakt .form .table .cell_a{font-weight:bold;}
.kontakt .form .table input, .kontakt .form textarea{width:250px;border:1px #465a76 solid;height:26px;line-height:26px;background:white;color:black;}

.fi{border:1px #acc2d4 solid;padding:1px;margin:0 4px 0 0;}
.footer_down{background:#465b76;height:3px;line-height:3px;}

.zakl{font-size:11px;margin:0 0 4px 0;}
.white_box_blue{background:white;margin:10px 0 0 0;}
.white_box_blue .h{clear:both;}
.white_box_blue .f{clear:both;height:2px;line-height:2px;}
.white_box_blue .t{text-align:center;color:black;padding:10px;line-height:16px;}
.bi{border:1px #4078ac solid;}

.x_img{float:left;margin:0 5px 5px 0px}

.white_blue_blue{background:#5f8bae;margin:10px 0 0 0;}
.white_blue_blue .h{clear:both;}
.white_blue_blue .f{clear:both;height:3px;line-height:3px;}
.white_blue_blue .t{text-align:center;color:white;padding:10px;line-height:16px;}
#company_info{display:none;}
#apartament_other_1{display:none;}
#apartament_other_2{display:none;}
#rezerwuj_form select{font-size:12px;}

.box_blue3{background:#5f8bae;}
.box_blue3 .h{clear:both;height:3px;line-height:3px;}
.box_blue3 .t{padding:10px;}

#cennik h4{font-size:12px;font-weight:bold;color:#2b405a;padding:0;margin:0 0 10px 0;}
#cennik .t{text-align:left;}
#cennik .person{float:left;border-right:1px #b7cbdb solid;width:160px;color:#2b405a;padding:0 10px 0 0;}
#cennik .person .icon{float:left;margin:0 5px 0 0 ;}
#cennik .cena{font-size:12px;font-weight:bold;}
#cennik .box_blue3{width:147px;}
#cennik .rezerwuj_termin{border:0;margin:10px 0 10px 0;cursor:pointer;}

#cennik .box_blue3 .t{font-size:10px;color:white;padding:2px;text-align:center;}

.postep{background:url('http://www.apartamentyjustin.pl/images/postep_b.gif'); height:78px;line-height:68px;clear:both;}
.postep .title{float:left;height:60px;}
.postep .white{float:left;min-width:49px;}
.postep .white .n{line-height:60px;background:url('http://www.apartamentyjustin.pl/images/postep_bialy.gif') no-repeat center center;height:49px;}
.postep .blue{float:left;min-width:49px;}
.postep .blue .n{line-height:60px;background:url('http://www.apartamentyjustin.pl/images/postep_niebieski.gif') no-repeat center center;height:49px;}

.postep .white, .postep .blue{text-align:center;height:60px;line-height:60px;}
.postep .blue{color:#5b88ad;}
.postep .white .na, .postep .blue .na{font-size:10px;height:10px;display:block;line-height:20px;font-weight:bold;}
.postep .white .n, .postep .blue .n{height:54px;font-size:28px;color:#465a76;font-weight:bold;}
.postep .strzalka{float:left;margin:15px 15px 0 15px;}
.postep .postep_name{float:left;margin:0 15px 0 15px;font-size:14px;}

#cennik{display:none;}

.terminy .box_blue3 {margin:25px 0 0 0;display:none;}
.terminy .box_blue3 .t{text-align:center;line-height:14px;padding:20px 0 20px 0;}

.dodatki{margin:15px 0 15px 0;float:left;width:300px;}
.dodatki input{border:0;background:none;width:auto;margin:0 5px 0 0;height:auto;float:left;}
.dodatki .name{font-weight:bold;margin:0 0 0 10px;}
.dodatki .opis{margin:0 0 0 20px;clear:both;}
.dodatki .cena{margin:0 0 0 20px;}

.podsumowanie_cena{padding:0 0 0 10px;font-weight:bold;}
#podsumowanie td{padding:0 0 0 10px;height:21px;line-height:21px;}
#kupon_status{clear:both;line-height:14px;}

#podsumowanie .tabela{clear:both;width:100%;margin:0 0 0 0;}
#podsumowanie .tabela .row{width:100%;clear:both;line-height:20px;height:20px;}
#podsumowanie .tabela .row .a{width:57%;float:left;padding:0 0 0 15px;}
#podsumowanie .tabela .row .b{width:30%;float:left;padding:0 5px 0 5px;}

#rabat{display:none;}
.bank{cursor:pointer;width:150px;float:left;text-align:center;margin:20px 0 0 0;}
#internet{display:none;}
#zakoncz{cursor:pointer;text-align:center;margin:10px 0 0 0;display:none;}
.bank_selected{cursor:pointer;border:1px #465a76 solid;width:150px;float:left;text-align:center;margin:20px 0 0 0;}

.status_rezerwacji table .ab{width:200px;padding:0 0 0 10px;}
.status_rezerwacji table td{height:20px;line-height:20px;}

#processing{text-align:center;line-height:35px;font-size:12px;font-weight:bold;position:absolute;margin:190px 0 0 330px;display:none;background:#465b76;padding:10px;}
