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

div#glowna { width: 770px; margin: 0 auto;}
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:800px;
	margin:0 auto;
	margin-bottom:5px;
}
#naglowek p {margin:0; padding:0;}
.jezyki { 
	text-align:left;
	height:15px;
	margin-top:130px;
	margin-left:35px;
	display:block;
	float: left;
}
#naglowek .jezyki .flaga {border:0;}
#naglowek #menu {
	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:20px;
	color: #FFF;
}
#naglowek #menu .anulacja_zmiana {
	float:right;
	text-align:right;
	width:374px;
	padding-right:5px;
	color: #FFF;
}
#naglowek #menu a {
	color:#FFF;
	text-decoration:none;
	font-size: 12px;
}
#naglowek #menu .hotele a {font-weight:bold;}
#naglowek #menu .hotele a.hover {font-weight:bold;}
#naglowek #menu a:hover{
	color:#FF0;
	text-decoration:underline;
	font-size: 12px;
}

#kontener {width:770px; margin:0 auto; padding:0;}
#srodek2 .lewa_kolumna {
	width:390px;
	float:left;
}
#srodek2 .lewa_kolumna .baner {display:block; margin-top:5px; border:0;}
#srodek2 .prawa_kolumna {
	width:360px;
	float:right;
}
#srodek2 .dol_kolumna {
	width:760px;
	float:left;
}
.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:#521001;}
p.box {font-family:arial; font-size:14px; color:#ffffff; font-weight:bold; margin:0 0 0 10px; text-align:left;}

.box_kontener2 {
	background-color:#FFF;
	padding:0;
	float:left;
	margin:0 10px 5px 15px;
}

.box_kontener {
	background-color:#FFF;
	padding:0;
	margin:0 0 5px 0;
}

.hotelewpolsce li{
	display:inline;
	float:left;

}
.hotelewpolsce {
	margin-top:5px;
}
.hotelewpolsce a{
	margin-left:10px;
	margin-top:2px;
	display:block;
	width:140px;
	color:#333;
	text-decoration:none;
}
.hotelewpolsce .tytul {
	text-align:left;
	height:21px;
	background-color:#E5E1DE;
	margin:0 0 10px 0;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	color:#521001;
	padding:4px 0 0 10px;
}
.box_kontener .tytul {
	text-align:left;
	height:21px;
	background-color:#E5E1DE;
	margin:0;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	color:#521001;
	padding:4px 0 0 10px;
}
.box_kontener2 .tytul {
	text-align:left;
	height:21px;
	background-color:#6E1E01;
	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:250px;
	display: block;
}
.lista_hoteli_z_cenami a {
	color:#900;
	text-decoration:none;
}
.lista_hoteli_z_cenami a:hover{
	color:#6E1E01;
	text-decoration:underline;
}
.lista_hoteli_ceny {
	margin:0;
	padding:2px 5px 2px 0;
	float:left;
	text-align:right;
	width:90px;
	display: block;
}

/*superoferty*/
.superoferty {
	width:187px;
	float:left;
	text-align: center;
}
.superoferty_gora {border-style:solid; border-color:#cccccc; border-width:1px}
.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:#900;
	text-decoration:none;
}
.superoferty .obiekt a:hover{
	color:#6E1E01;
	text-decoration:underline;
}
.superoferty .opis {padding:5px 20px 15px 20px;}

/*top 10*/
div.top10 {
	width:380px;
	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:280px;
	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: #900;
	font-weight:bold;
	text-decoration:none;
}
div.top10 div.tresc a:hover {
	color: #6e1e01;
	font-weight:bold;
	text-decoration:underline;
}

/*nowe obiekty*/
.nowe_obiekty {width:100%;}
.nowe_obiekty img {
	width:60px;
	height:45px;
	border:0 solid #cccccc;
	margin-left:15px;
	padding:2px;
	border: 1px #cccccc solid;
	background-color:#ffffff;
	margin:6px 0;
}
.nowe_obiekty div.lewa {
	float:left;
	width:90px;
	text-align: right;
}
.nowe_obiekty div.prawa {
	float:left;
	width:260px;
}
.nowe_obiekty div.prawa a {
	color: #900;
	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: #6E1E01;
	text-decoration: underline;
	font-weight:bold;
}

/*stopka*/
#stopka {
	clear:both;
	width:1021px;
	margin:0 auto;
	border-top:1px solid #666666;
	background-repeat:no-repeat;
	height:36px;
	background-position:0 5px;
	margin-bottom:5px;
	margin-top:5px;
!margin-top:0;						background-color: #521001;
}
#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:#521001;}
#wyniki tr.naglowek td {border-color:#521001; border-bottom-color:#cccccc;}
#wyniki tr.naglowek p {background-color:#521001; 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:#336600; text-decoration:none;}
#wyniki td.hotel a:hover{color:#336600; 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:#E5E1DE; 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:750px;
	padding-top:5px;
	margin:0 auto;
}
#dane_obiektu {
	width:740px;
	margin:0 0;
	margin-bottom:10px;
	height: 60px;
	background-color: #EBE7E4;
	padding-top: 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:#521001; border:1px solid #cccccc; margin:0; padding:3px 10px; background-color:#E5E1DE;}
.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:#900;
	text-decoration:none;
	font-weight:bold;
}
div#lista_hoteli td.nazwa_hotelu a:hover {
	color:#730000;
	text-decoration:underline;
	font-weight:bold;
}
div#lista_hoteli tr.naglowek {
	background-color:#EDE8D3;
	color:#ffffff;
	font-weight:bold;
	border:solid 1px #900;
}
div#lista_hoteli tr.naglowek td {
	border: solid 0 #d9dcde;
	color: #900;
	font-weight: bold;
	font-size: 13px;
}

/*formularz booking*/
#booking-form {width:770px; margin:0 auto; text-align:left;}
#booking-form p {margin:0; padding:0 0 0 15px}
#booking-form a {color:#336600;}
#booking-form ul {margin:0; padding:0; list-style-type:none;}
#booking-form ul li {margin:0; padding:3px 0;}
#booking-form textarea {width:560px; height:83px;}
#booking-form .booking-text, #booking-form .booking-text-n {width:240px;}
#booking-form textarea, #booking-form input, #booking-form select {border:1px solid #C0C0C0; font-size:13px;}
#booking-form .booking-box {background:#E5E1DE; overflow:auto; border:1px #cccccc solid; border-top:0; margin-bottom:5px; padding-bottom:10px;}
#booking-form .booking-box-title {font-weight:bold; text-align:center; background:#CCCCCC; padding:4px 0; margin:0 0 5px 0;}
#booking-form .booking-category {width:175px; text-align:right; float:left; margin-right:10px;}
#booking-form .booking-important {font-weight:bold;}
#booking-form .booking-value {float:left; width:583px;}
#booking-form .booking-price {font-family:Arial; color:#fd0000; font-size:16px;}
#booking-form .booking-clear {clear:both;}
#booking-form .booking-input {line-height: 22px; }
#booking-form .booking-input li {padding:0;}
#booking-form .booking-invoice {margin-left:185px;}
#booking-form .booking-invoice-radio {padding:0;}
#booking-form .booking-invoice-desc {padding-top:10px;}
#booking-form .booking-payment, #booking-form .booking-payment-first {display:block; width:220px; margin:0 auto 10px auto; background:#FE0000; color:#ffffff; border:1px solid #000000; font-size:12px; cursor:pointer;}
#booking-form .booking-payment-first {margin-top:15px;}
#booking-form .booking-addit-user {padding:0 0 0 275px;font-weight:bold;}
#booking-firm-invoice {display:none;}
#booking-send-invoice {display:none;}

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

/*blad p³atnosci*/
#blad_platnosci p {margin:0;padding:25px 0 40px 0};

#box_podstrony {background-color:#E5E1DE; 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:#521001; 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:#E5E1DE;}
#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;}
