body{margin:0 0 0 15px; padding:0; font-size:11px ; font-family:Tahoma; color:#000; text-align:left; background-color:#FFFFCC;}
form{margin:0px;padding:0px;}
.clr{clear:both;font:0;}
.content{margin:auto;width:770px;}

div#glowna { width: 770px; margin:0;}
div#lewa { float: left; width: 370px; padding-bottom: 24px;}
div#srodek { float: left; width: 300px; padding-bottom: 24px; padding-top: 11px;}
div#prawa { float: left; width: 100px; padding-bottom: 24px; }

/*naglowek*/
#naglowek {width:770px; margin:0; margin-bottom:5px;}
#naglowek p {margin:0; padding:0;}
#naglowek .jezyki {text-align:right; height:15px; padding-top:5px; padding-right:1px; border-bottom-width:4px; border-bottom-style:solid; border-bottom-color:#001E96;}
#naglowek .jezyki .flaga {border:0;}
#naglowek #menu {border:solid 1px #cccccc; background-color:#F7F7F7; margin:0; padding:0; height:20px;}
#naglowek #menu p {text-align:left; padding:3px 0; margin:0;}
#naglowek #menu .hotele {float:left; width:374px; padding-left:10px; }
#naglowek #menu .anulacja_zmiana {float:left; text-align:right; width:374px; padding-right:10px;}
#naglowek #menu a {color:#521873; text-decoration:none; }
#naglowek #menu .hotele a {font-weight:bold;}
#naglowek #menu .hotele a.hover {font-weight:bold;}
#naglowek #menu a:hover{color:#521873; text-decoration:underline;}

#kontener {width:770px; margin:0; padding:0;}
#kontener .lewa_kolumna {width:402px; float:left;}
#kontener .lewa_kolumna .baner {display:block; margin-top:5px; border:0;}
#kontener .prawa_kolumna {width:363px; float:right;}
.czysc {clear:both; margin:0; padding:0; font-size:0;}

div.panel_a {background-color:#EEF4C2; padding:0; margin:0; border: solid 1px #CDE144;font-family: verdana; size: 9px; color: #333333; height:202px;}
td.box {height:25px; background-color:#001E96;}
p.box {font-family:arial; font-size:14px; color:#ffffff; font-weight:bold; margin:0 0 0 10px; text-align:left;}

.box_kontener {background-color:#f7f7f7; padding:0; margin:0 0 5px 0;}
.box_kontener .tytul {text-align:left; height:21px; background-color:#001E96; margin:0; font-family:arial; font-weight:bold; font-size:14px; color:#ffffff; padding:4px 0 0 10px;}
.box_kontener .tresc {border:solid 1px #cccccc;}
.lista_hoteli_z_cenami {margin:0; padding:2px 0 2px 5px; text-align:left; float:left; width:251px;}
.lista_hoteli_z_cenami a {color:#521873; text-decoration:none;}
.lista_hoteli_z_cenami a:hover{color:#521873; text-decoration:underline;}
.lista_hoteli_ceny {margin:0; padding:2px 5px 2px 0; float:left; text-align:right; width:100px;}

/*superoferty*/
.superoferty {width:192px; float:left;}
.superoferty_gora {border-style:solid; border-color:#cccccc; border-width:1px; text-align:center;}
.superoferty p {margin:0; padding:0;}
.superoferty img { margin:0 auto; padding:2px; border: 1px #cccccc solid; width:90px; height:65px; margin-top:3px; background-color:#ffffff;}
.superoferty .obiekt {font-weight:bold; text-align:center;}
.superoferty .obiekt a {color:#521873; text-decoration:none;}
.superoferty .obiekt a:hover{color:#521873; text-decoration:underline;}
.superoferty .opis {padding:5px 20px 15px 20px;}

/*top 10*/
div.top10 {width:400px; margin:0 auto; border-bottom:1px solid #cccccc; }
div.top10 div.numer {float:left; width:15px; font-weight:bold;}
div.top10 div.zdjecie {float:left; width:85px; /*background-color:#dddddd;*/}
div.top10 div.zdjecie img {width:60px; height:45px; display:block; margin:3px 0; padding:2px; border: 1px #cccccc solid; background-color:#ffffff; }
div.top10 div.tresc {float:left; width:290px; border:0;}
div.top10 div.tresc p {margin:0; padding:0; text-align:left;}
div.top10 div.tresc p.procent {font-weight:bold;}
div.top10 div.tresc p.cena {text-align:right;}
div.top10 div.tresc span {font-weight:bold;}
div.top10 div.tresc a {color: #521873; font-weight:bold; text-decoration:none;}
div.top10 div.tresc a:hover {color: #521873; font-weight:bold; text-decoration:underline;}

/*nowe obiekty*/
.nowe_obiekty {width:100%; text-align:center;}
.nowe_obiekty img {width:60px; height:45px; border:0 solid #cccccc; margin-left:15px; padding:2px; border: 1px #cccccc solid; background-color:#ffffff; margin:2px 0;}
.nowe_obiekty div.lewa {float:left; width:100px;}
.nowe_obiekty div.prawa {float:left; width:258px;}
.nowe_obiekty div.prawa a {color: #521873; text-decoration: none; font-weight:bold;}
.nowe_obiekty div.prawa p {margin:0; padding:0; text-align:center;}
.nowe_obiekty div.prawa p.hotel {margin-top:5px}
.nowe_obiekty div.prawa p.miasto { font-weight:bold; color:#000000;}
.nowe_obiekty div.prawa p.opis {margin:5px 10px 0 10px; color:#000000;}
.nowe_obiekty div.prawa p.cena {margin-top:8px; color:#000000;}
.nowe_obiekty div.prawa p.cena span {color:#fe0000; font-weight:bold;}
.nowe_obiekty div.prawa a:hover {color: #521873; text-decoration: underline; font-weight:bold;}

/*stopka*/
#stopka {clear:both; width:770px; margin:0; border-top:13px solid #666666; background-image:url('../images/cards.gif'); background-repeat:no-repeat; height:36px; background-position:0 5px; margin-bottom:15px; margin-top:5px; !margin-top:0;}
#stopka p {text-align:right; font-size:10px; margin:0; padding:5px 0 0 0;}
#stopka a {font-family:Verdana, sans-serif; font-size:9px; color:#666666; text-decoration:none;}
#stopka a:hover {font-family:Verdana, sans-serif; font-size:9px; color:#666666; text-decoration:underline;}

/*wyniki wyszukiwania*/
#wyniki p {margin:0; padding:0; text-align:center;}
#wyniki #kryteria .tytul {font-weight:bold; padding-bottom:10px; padding-top:5px;}
#wyniki #kryteria .info {padding-bottom:10px; padding-top:5px;}
#wyniki .lista_obiektow {font-weight:bold; padding-top:10px; padding-bottom:5px;}
#wyniki table.glowna {border-collapse: collapse; width:770px;}
#wyniki td {border:1px solid #cccccc;}
#wyniki tr.naglowek {background-color:#001E96;}
#wyniki tr.naglowek td {border-color:#001E96; border-bottom-color:#cccccc;}
#wyniki tr.naglowek p {background-color:#001E96; color:#ffffff; font-weight:bold; font-size:13px; padding:2px 0;}
#wyniki td.hotel {width:200px;}
#wyniki td.hotel p {text-align:left; padding-left:8px;}
#wyniki td.hotel p.nazwa {font-size:12px; font-weight:bold; padding-top:5px; padding-bottom:3px;}
#wyniki td.hotel a {color:#521873; text-decoration:none;}
#wyniki td.hotel a:hover{color:#521873; text-decoration:underline;}
#wyniki td.hotel .dostepnosc {font-size:11px; color:#c11d22; padding-bottom:3px;}
#wyniki td.hotel .rekomendowany {font-size:11px; color:#fe0000;}
#wyniki td.hotel .info {font-size:9px; color:#31659C; padding-top:3px; padding-bottom:5px;}
#wyniki td.standard {width:75px;}
#wyniki td.polozenie {width:85px;}
#wyniki td.polozenie img{border:0;}
#wyniki td.polozenie .nazwa_miasta {font-weight:bold; padding:5px 2px 0 2px;}
#wyniki td.polozenie .lokacja {padding:2px 2px 3px 2px;}		
#wyniki td.cena {width:210px;}
#wyniki td.cena table {margin:0 auto; border-collapse: collapse;}
#wyniki td.cena table td {border:0; text-align:center;}
#wyniki td.cena p {padding:3px 2px; clear:both;}
#wyniki td.cena ul {margin:0; padding:0; list-style:none; display:block;}	
#wyniki td.cena li { display:block; float:left; margin:1px; padding:4px; text-align:center; border:1px solid #CCCCCC; background-color:#FFFFFF; }
#wyniki td.cena li span, #wyniki td.cena li strong { display:block;}
#wyniki td.razem {width:80px;}
#wyniki td.razem .cena {font-size:13px;color:#ff0000;font-weight:bold;}
#wyniki td.razem .waluta {font-size:9px;color:#ff0000;}
#wyniki td.rezerwacja {width:100px;}
#wyniki td.rezerwacja img {border:0;}
#wyniki td.rezerwacja a {color:#000000; text-decoration:none;}
#wyniki td.rezerwacja a:hover {color:#000000; text-decoration:underline;}
#wyniki td.rezerwacja .lewa {width:50%; float:left;}
#wyniki td.rezerwacja .prawa {width:50%; float:left;}
#wyniki td.rezerwacja .inne_oferty {clear:both}
#wyniki td.rezerwacja .inne_oferty p {padding-top:5px; padding-bottom:2px;}
#wyniki td.rezerwacja .inne_oferty a {color:#ff0000; text-decoration:underline;}	
#wyniki .brak_miejsc {padding:7px 0; background-color:#f7f7f7; border:1px solid #cccccc;}
#wyniki .powrot {padding-top:2px;}
#wyniki .powrot a{color:#000000; text-decoration:none;}
#wyniki .powrot a:hover{color:#000000; text-decoration:underline;}
table.pozostale_oferty {border-width:0; border-collapse: collapse; width:100%; margin:0; padding:0;}
.results_booking_others_room_desc{width:180px;background-color:#EEEEEE;border-bottom:1px solid #D9DCDE;}
.results_booking_others_room_breakfast{width:200px;background-color:#EEEEEE;border-bottom:1px solid #D9DCDE;}
.results_booking_others_room_button{width:110px;background-color:#EEEEEE;border-bottom:1px solid #D9DCDE;height:22px}
.results_booking_others_room_offer{width:198px;background-color:#EEEEEE;text-align:center;border-bottom:1px solid #D9DCDE;font-weight:bold}
.results_booking_others_room_price{width:80px;background-color:#EEEEEE;border-bottom:1px solid #D9DCDE;height:18px}
.tp_button {text-align:center;color:#ffffff; background-color:#FE0000;border-left:1px solid #DD0101;border-top:1px solid #FF7E7E;border-bottom:1px solid #580000;border-right:1px solid #F80000;font-size:10px;font-family:Tahoma;}
.platnosc-button {margin-top:6px;margin-bottom:6px;width:160px;border: 1px black solid; font-size:10px;font-family:Tahoma; text-align:center;color:#ffffff; background-color:#FE0000;}

/*dane obiektu*/
.details {width:770px; padding-top:5px; margin:0;}
#dane_obiektu {width:770px; margin:0 auto; margin-bottom:10px;}
#dane_obiektu ul{list-style:none; margin:0; padding:0; width:100%;}
#dane_obiektu li {text-align:left;}
#dane_obiektu li.nazwa_obiektu {font-weight:bold; font-size:14px; padding-bottom:3px;}
#dane_obiektu li span {font-weight:bold;}
div.prezentacja_box {width:100%;}
div.prezentacja_tytul {width:100%;}
div.prezentacja_tresc {width:100%; padding:5px 0 10px 0;}
p.prezentacja {margin:0 10px;}
.prezentacja_tytul .prezentacja {font-weight:bold; color:#001E96; border:1px solid #cccccc; margin:0; padding:3px 10px; background-color:#f7f7f7;}
.detailsbutton {padding-top:20px; text-align:center;}
.detailsbutton input {border:1px solid #000000; width:100px; height:25px; font-weight:bold;}

/*lista hoteli spa, zamki palace*/
div#lista_hoteli {width:770px;}
div#lista_hoteli p {margin:0; padding:0;}
div#lista_hoteli p.miasto {text-align:left; font-weight:bold; font-size:14px; font-family:arial;}
div#lista_hoteli p.oferta {text-align:center; font-weight:bold; font-size:12px; font-family:arial; margin-top:5px;}
div#lista_hoteli p.oferta span {font-weight:bold; color:#fe0000;}
div#lista_hoteli a.mapa {color:#000000; text-decoration:none;}
div#lista_hoteli span {font-weight:bold;}
div#lista_hoteli table {border-spacing:0; border-collapse: collapse; margin:0 auto; width:100%;}
div#lista_hoteli td {border: solid 1px #d9dcde; padding:5px; text-align:left; text-align:center;}
div#lista_hoteli img {border-width:0;}
div#lista_hoteli img.hotele {width:80px; height:60px;}
div#lista_hoteli td.nazwa_hotelu {border: solid 1px #d9dcde; padding:5px; text-align:left; text-align:left; width:220px; vertical-align:top;}
div#lista_hoteli td.nazwa_hotelu a {color:#521873; text-decoration:none; font-weight:bold;}
div#lista_hoteli td.nazwa_hotelu a:hover {color:#521873; text-decoration:underline; font-weight:bold;}
div#lista_hoteli tr.naglowek {background-color:#001E96; color:#ffffff; font-weight:bold; border-left:solid 1px #001E96;}
div#lista_hoteli tr.naglowek td {border: solid 0 #d9dcde;}

/*formularz booking*/
div.b_nazwa {float:left; width:20%; text-align:right; padding:0;}
div.b_wartosc {float:left; width:80%; text-align:left; padding:0;}
div.b_wartosc p {margin:0 0 0 10px; padding:0;}
div.booking_box {width:100%; padding:3px 0 3px 0; margin:0;}
div.b_faktura {width:50%; margin:0 auto; padding:0;}
p.b_podtytul {margin:0 0 5px 0; padding:0; font-weight:bold;}
p.b_wartosc {margin:0 0 0 10px; padding:0;}
p.booking {padding:0; margin:0;}
p.booking_l {margin:0; padding:0; text-align:left;}
td.label{text-align:right;}
td.value{text-align:left;padding-left:10px;}
.warunki_rezerwacji {text-decoration:underline;color:#521873;}
.warunki_rezerwacji:hover{color:#521873;}

/*thankyou box*/
#thankyou {padding:25px 0 35px 0;}
#thankyou p {margin:0;padding:0 0 10px 0; text-align:center;}

/*blad płatnosci*/
#blad_platnosci p {margin:0;padding:25px 0 40px 0; text-align:center;};

#box_podstrony {background-color:#f7f7f7; padding:0; margin:0 0 5px 0;}
#box_podstrony p {margin:0; padding:0;}
#box_podstrony #tytul_box_podstrony {text-align:left; height:21px; background-color:#001E96; margin:0; font-family:arial; font-weight:bold; font-size:14px; color:#ffffff; padding:4px 0 0 10px;}
#box_podstrony #tresc_box_podstrony {border:solid 1px #cccccc;}

/*anulacja, zmiana rezerwacji*/
#cancellationchange {padding:10px 10px 15px 10px; background-color:#F7F7F7;}
#cancellationchange table {border-collapse: collapse; width:730px; margin:15px auto;}
#cancellationchange input, textarea {border:1px solid #999999;}
#cancellationchange textarea {overflow:hidden;}
#cancellationchange input {width:180px;}
#cancellationchange p {text-align:center;}
#cancellationchange img {display:block; float:left; margin-left:10px;}
#cancellationchange a {color:#000000; text-decoration:none;}
#cancellationchange a:hover{text-decoration:underline;}
#cancellationchange .tekst_z_obrazka {margin-top:12px; display:block; float:left;}
#cancellationchange .tresc {text-align:justify;}
#cancellationchange .etykieta {width:145px; text-align:right; padding-right:5px;}
#cancellationchange .wartosc {text-align:left;}
#cancellationchange .ok {color:green; font-weight:bold; padding:5px 0 15px 0;}
#cancellationchange .error {color:#fe0000; font-weight:bold; padding:5px 0 15px 0;}

