A:link {font: normal x-small Verdana; color: navy;   }
A:visited {font: normal x-small Verdana; color: #3366cc;   }
A:hover {font: normal x-small Verdana; color: red;   }
A:active {font: normal x-small Verdana; color: blue;   }

A.lang:link {font: normal x-small Verdana; color: navy;   }
A.lang:visited {font: normal x-small  Verdana; color: orange;   }
A.lang:hover {font: normal x-small  Verdana; color: red;   }
A.lang:active {font: normal x-small  Verdana; color: blue;   }


A.booknow:link {font: bold 120% Verdana; color: navy; text-decoration: none;   background: #D8E6FF;   padding: 2px 4px; border: #3366cc 1px solid; }
A.booknow:visited {font: bold 120% Verdana; color: navy;   text-decoration: none;   background: #e0e0e0;   padding: 2px 4px; border: #3366cc 1px solid; }
A.booknow:hover {font: bold 120% Verdana; color: white;  text-decoration: none;   background: red;  padding: 2px 4px; border: #3366cc 1px solid; }
A.booknow:active {font: bold 120% Verdana; color: navy; text-decoration: none;   background: orange;   padding: 2px 4px; border: #3366cc 1px solid; }



/* style do bookingu w wyszukiwarce */
A.booknow2:link {font: bold 120% Verdana; color: red; background: none; text-decoration: none;   }
A.booknow2:visited {font: bold 120% Verdana; color: orange;  background: none;  text-decoration: none;  }
A.booknow2:hover {font: bold 140% Verdana; color: red;  background: none; text-decoration: none;  }
A.booknow2:active {font: bold 120% Verdana; color: blue;  background: none; text-decoration: none; }


A.booknowbig:link {font: bold 110% Verdana; color: white; text-decoration: none;   background: red;   padding: 4px; margin: 5px;  border: #ff6600 2px outset; display: block; width: 50%; }
A.booknowbig:visited {font: bold 110% Verdana; color: white;   text-decoration: none;   background: red;   padding: 4px; margin: 5px;  border: #ff6600 2px outset; display: block; width: 50%; }
A.booknowbig:hover {font: bold 110% Verdana; color: white;  text-decoration: none;   background: red;   padding: 4px;  margin: 5px;  border: #ff6600 2px outset; display: block; width: 50%; }
A.booknowbig:active {font: bold 110% Verdana; color: navy; text-decoration: none;   background: orange;   padding: 4px;  margin: 5px; border: #ff6600 2px outset; display: block; width: 50%; }


A.a1:link {font: bold 110% Verdana; color: #001E74; text-decoration: none;     margin: 0;   }
A.a1:visited {font: bold 110% Verdana; color: #001E74;   text-decoration: none;    margin: 0;    }
A.a1:hover {font: bold 110% Verdana; color: red;  text-decoration: none;    margin: 0;  }
A.a1:active {font: bold 110% Verdana; color: red; text-decoration: none;     margin: 0;   }

A.a2:link {font: bold 120% Verdana; color: #ff6600; text-decoration: none;     margin: 0;    }
A.a2:visited {font: bold 120% Verdana; color: orange;   text-decoration: none;    margin: 0;    }
A.a2:hover {font: bold 120% Verdana; color: red;  text-decoration: none;    margin: 0;  }
A.a2:active {font: bold 120% Verdana; color: red; text-decoration: none;     margin: 0;   }

A.a3:link {font: normal 110% Verdana; color: #001E74; text-decoration: none;     margin: 0;   }
A.a3:visited {font: normal 110% Verdana; color: #001E74;   text-decoration: none;    margin: 0;    }
A.a3:hover {font: normal 110% Verdana; color: red;  text-decoration: none;    margin: 0;  }
A.a3:active {font: normal 110% Verdana; color: red; text-decoration: none;     margin: 0;   }



A.bigcity:link {font: bold 120% Verdana; color: white; text-decoration: none;     margin: 0;   }
A.bigcity:visited {font: normal 120% Verdana; color: #f0f0f0;   text-decoration: none;    margin: 0;   }
A.bigcity:hover {font: bold 120% Verdana; color: red;  text-decoration: none;    margin: 0;   }
A.bigcity:active {font: bold 120% Verdana; color: white; text-decoration: none;     margin: 0;   }


body {
background: #ffffff;
text-align: center;
font-size: x-small;
color: #000066;
font-family: Verdana;
margin: 0;
padding: 0;
}

#calastrona {text-align: center;   margin: 0; padding: 0; width: 100%; }
#all {text-align: center; background: #ffffff; margin: 0; padding: 0; }

#logo { background: #ffffff; text-align: left; }

div.naglowek2 {text-align: center; background: #3366cc; margin: 0; border-bottom: 1px solid navy; border-top: none; }
div.naglowek2 ul { text-align: center; margin: 0; padding: 5px; list-style: none; color: white; }
div.naglowek2 li  {display: inline; border-right: white 1px solid; margin: 0; }
div.naglowek2 li.ostatni  {display: inline; margin: 0; border: none; }
div.naglowek2 A:link {font: bold x-small Verdana; color: white;  padding: 5px 10px; text-decoration: none;}
div.naglowek2 A:visited {font: bold x-small Verdana; color: #ffffcc;  padding: 5px 10px; text-decoration: none;}
div.naglowek2 A:hover {font: bold x-small Verdana; color: orange; padding: 5px 10px; text-decoration: none; }
div.naglowek2 A:active {font: bold x-small Verdana; color: white;  padding: 5px 10px; text-decoration: none;}


div.links_lang {width: 100%; margin: 0 0 5px 0; padding: 0 0 5px 0; background: #eeeeee; border-bottom: #888888 1px solid; }
table.links_lang {width: 95%; border-collapse: collapse; table-leyout: fixed; margin: 5px 0; padding-bottom: 5px;  }
.links_lang b {font: bold 110% Verdana; color: #ff6600; margin-right: 15px;  }
.links_lang  ul { height=50px; list-style-image: url(minus.gif)  text-align: left; margin: 5px 0; padding: 0; width: 100%;  display: inline; }
.links_lang  li  {display: inline;  padding: 5px; margin: 0;  }
.links_lang a {text-decoration: none; }

a.planetop {background:  url(images_nowy/plane.gif) no-repeat left 50%; padding: 5px 50px;}
a.cartop {background:  url(images_nowy/car.gif) no-repeat left 50%; padding: 5px 50px;}
a.taxitop {background:  url(images_nowy/taxi.gif) no-repeat left 50%; padding: 5px 50px;}
a.citytop {background:  url(images_nowy/arrow.gif) no-repeat left 50%; padding: 5px 20px;}


/* style do tabeli glownej i jej czesci  */
#tableall  {margin: 0 0 0 0; padding: 0; border-collapse: collapse; background: #ffffff;  }
#tableleft  {width: 190px; padding: 0 5px 3px 0; text-align: right; background: #bbCcFf; border: #3366cc 1px solid; border-bottom: none; }
#leftall { margin: 0; padding: 5px 0 0 0; }
#tablecenter  {width: 584px; padding: 0 6px; text-align: center; }
#centerall {padding: 0 0 0 2px;}

#tableright  {width: 200px; padding: 0 0 3px 6px; text-align: left;  border: 1px solid #F4A460; border-bottom: none; background: #FFF0C7; }
#rightall {width: 180px; text-align: left; padding: 5px 5px 0 2px; }


img.frontpicture {width: 592px; height: 148px; border: 1px solid #3366cc; margin: 0;  }

h3 {font: normal 180% Verdana; color: #ff6600; padding: 0; }
h4 {font: bold 160% Verdana; margin-right: 10px; color: navy; }
h5 {font: bold  160% Verdana; margin: 8px 0 2px 0; color: navy; }

/* lista miast */
ul.citylist {margin: 0; text-align: right; }
ul.citylist li {list-style-position: outside; list-style: none; margin: 3px 0 0 0; padding: 0; }
ul.citylist li h2 {font: bold 130% Verdana; margin: 0; }

/* lista miast mniejsze */
ul.citylist1 {margin: 0; text-align: right; }
ul.citylist1 li {list-style-position: outside; list-style: none; margin: 0; padding: 0;}



table.tabelasearch {width: 595px; border: orange 1px solid; margin: 0; background: #FFF8E3;  }
table.tabelasearch_result {width: 80%; border: orange 1px solid; margin: 0; background: #FFF8E3;  }
table.tablesearchin {width: 100%; border-collapse: collapse;}
td.searchtop {width: 595px; table-layout: fixed; background: #ff6600; padding: 1px 5px; text-align: center; font: bold 140% Verdana; color: white; }
/*.buttonsubmit { background: #99ccff; border: navy 2px ridge; color: navy; } */
.buttonsubmit { font: bold 12px Verdana; color: white; background-color: red; border: red 2px outset; }
b.searchtext {font: normal 110% Verdana; }
input, select { font: 110% Verdana; color: navy; background-color: #ffffff; border: orange 1px solid; }





table.miasta { width: 595px; text-align: center;  margin: 10px 0; border-collapse: collapse;  }

#warsaw {width: 33%; margin: 0; text-align: left; width: 33%;   }
#krakow {text-align: left; width: 33%;  }
#poznan {text-align: left; width: 33%; }

/* style do rec boxow  */
.allhotels {margin: 0; BORDER: #6699ff 1px solid; border-bottom: none; background-color: white; }
.allhotels h1 {font: bold 110% Verdana; text-align: center; background-color: #3366cc; color: white; margin:0; padding-top: 0px; padding-left: 5px; }
.hotelrec {font: normal 100% Verdana; margin: 5px 5px 10px 5px; padding: 0 0 5px 0; BORDER-bottom: #cccccc 1px solid; text-align: left; }
img.thumb {float: right; margin: 0 0 0 5px;  width: 70px; height: 70px; border: none; BORDER: #6699ff 1px solid;}
.hotelrec div.book {margin: 5px; padding: 0;  }
.hotelrec div.deal {color: #ff6600;  font: bold 110% Verdana; margin: 0; text-align: center;  }
.hotelrec div.stars {margin: 5px 0 0 0; font: bold 110% Vardana; color: orange; }

.hotelthumb {margin-bottom: 20px; }

A.hotelname:link {font: bold 110% Verdana; color: navy;    }
A.hotelname:visited {font: bold 110% Verdana; color: #404040;     }
A.hotelname:hover {font: bold 110% Verdana; color: red;    }
A.hotelname:active {font: bold 110% Verdana; color: orange;    }

/* style do search resutl  */
table.resulthotel {width: 80%; text-align: center;  margin: 10px 0; border-collapse: collapse;  }
#searchresult {width: 33%; margin: 0; text-align: left; width: 33%;   }
#searchresult b.stars {margin: 5px 0 0 0; font: bold 110% Vardana; color: orange; }
#searchresult div.adres {margin: 5px 0 0 0; font: bold 110% Arial; color: #ff6600; }
#searchresult div.short {margin: 10px 0 0 0; font: normal 110% Verdana;  }

table.rooms {width: 100%; table-layout: fixed; BORDER: #6699ff 1px solid; margin: 10px 0 0 0; border-collapse: collapse; }
tr.roomshead {height: 30px; text-align: center; background: #dddddd; BORDER-bottom: #6699ff 1px solid; font: bold 105% Verdana; }
tr.roomsprices td { height: 30px; text-align: center;  BORDER: #eeeeee 1px solid;  }
.room {font: bold 100% Verdana; background: #eeeeee; }



/* style do deal  */
.dealhotels {width: 80%; text-align: center;  margin: 10px 0; padding: 0; border-collapse: collapse; BORDER: #6699ff 1px solid;  }
.dealhotels h1 {font: bold 140% Verdana; text-align: center; margin:0; padding-top: 0px; padding-left: 5px; background: #3366cc; color: white; }
.listahoteli {padding: 10px; }
table.deallist { width: 100%;  text-align: left;  }
td.name { width: 30%;  text-align: left;  }
td.name A:link {font: bold 120% Verdana;   }
td.name A:visited {font: bold 120% Verdana;  }
td.name A:hover {font: bold 120% Verdana;   }
td.name A:active {font: bold 120% Verdana;   }
td.stars {width: 15%;  text-align: left; margin: 5px 0 0 0; font: bold 110% Vardana; color: orange; }
td.cena {width: 15%;  text-align: left; font: normal 100% Vardana; text-align: right;}
h4.deal {text-align: left; color: orange; font: bold 120% Verdana; margin: 5px 3px;}
td.specialdeal { width: 40%;  text-align: left;  padding-left: 15px;}

/* style do castlespa excursions  */
.castlespa {width: 595px; text-align: center;  margin: 10px 0 0 0; padding: 0; border-collapse: collapse; BORDER: #6699ff 1px solid; border-bottom: none; }
.castlespa h1 {font: bold 140% Verdana; text-align: center; margin:0; padding-top: 0px; padding-left: 5px; background: #3366cc; color: white; }
table.hotelespa {text-align: left; table-layout: fixed; }
A.spahotel:link {font: bold 120% Verdana; color: #ff6600; text-decoration: none;     margin: 0;    }
A.spahotel:visited {font: normal 120% Verdana; color: orange;   text-decoration: none;    margin: 0;    }
A.spahotel:hover {font: bold 120% Verdana; color: red;  text-decoration: none;    margin: 0;  }
A.spahotel:active {font: bold 120% Verdana; color: red; text-decoration: none;     margin: 0;   }
.castlespa ul {text-align: left; } 
.castlespa li {text-align: left; margin: 25px 0; } 
.castlespa h5 {font: bold 120% Verdana; color: #ff6600; margin: 5px 0; }




/*  */
div.listahotelitop {width: 100%; text-align: left; margin: 0;  }
div.tophotel {padding: 2px 5px; }
div.baner {text-align: center; margin: 5px; }




/*  style do ramek car/tours/apartments  */

.theme {margin: 10px 0 10px 0; text-align: left; }
.theme h5 {font: bold 120% Verdana; color: #ff6600; margin: 5px 0; }
.theme ul {margin: 10px 0 15px 15px;  }
.theme li {margin: 5px 0; list-style-image: url(images_nowy/box2.jpg); }
.theme li b {font: normal 100% Verdana; color: red; }
.theme a {font: bold 110% Verdana; }


/*  style do ramek reviews  */

.reviews {margin: 5px 0 10px 0; }
.reviews h5 {font: bold 120% Verdana; color: #ff6600; margin: 5px 0; }
.reviews ul {margin: 10px 0 15px 15px;  }
.reviews li {margin: 5px 0; list-style-image: url(images_nowy/box2.jpg); }
.reviews li b {font: bold 110% Verdana; color: navy; }


/*
.listcar {margin-top: 0; BORDER: brown 1px dotted; background-color:  #f0f0f0; text-align: left; }
.listcar h2 {font: bold 140% Verdana; color: navy; text-align: left; background-color: #e0e0e0; margin:0; padding-top: 0px; padding-left: 5px; }
.listcar b {color: red;  }
.listcar ul {margin: 10px 5px 10px 25px; padding: 0; }
.listcar li {margin: 10px 0; }
*/

.textbox {margin: 5px 0 0 0; BORDER: #D8E6FF 1px solid; background-color: white; text-align: left;}
.textbox h2 {font: bold 120% Verdana; color: #0030a0; text-align: left; background-color: #D8E6FF; margin:0; padding-top: 0px; padding-left: 5px; }
.textbox ul {text-align: left; margin: 10px 5px 10px 25px; padding: 0; }
.textbox li {text-align: left; margin: 10px 0; }
.textbox p {text-align: left; margin: 0; padding: 5px; }

/*  style do contactus, our service, about us  */
.poletekstowe {margin: 0; text-align: left;  padding: 0; font: normal 110% Arial; }
.poletekstowe h2 {margin: 20px 0; font: normal 150% Verdana; color: navy;  text-align: center; border-bottom: navy 2px dotted; padding: 5px 0;}
.poletekstowe  h5 {margin: 15px 0 5px 0; font: bold 120% Verdana; color: #6699ff; }
.poletekstowe input.name_email {margin: 0 0 10px 0; width: 460px;	font: normal 12px Arial; color: #000066; background-color: #eeeeee; border: navy 1px solid;}
.poletekstowe textarea.message {margin: 0 0 10px 0;width: 460px;	font: normal 12px Arial; color: #000066; background-color: #eeeeee; border: navy 1px solid;}
.poletekstowe input.buttonsubmit {margin: 0 0 10px 0; font: bold 12px Arial; color: white; background-color: #3366cc; border: #3366ff 3px outset;}
.poletekstowe hr  {color: #ccccff; height: 1px;} 

div.footer {background-color: white; text-align: center;  border-top: navy 1px solid; padding-bottom: 5px; margin: 0; }
div.footer h2 {font: bold 120% Verdana; margin: 0; padding: 0 10px; color: navy; background-color: #99ccff; BORDER-bottom: #99ccff 1px solid; }
div.footer ul {margin: 5px 0; padding: 0; list-style: none; width: 100%;   }
div.footer li  {display: inline; border-left: navy 1px solid; border-right: navy 1px solid;  padding: 0 10px; margin: 0;  }
div.tol {color: navy; text-align: center; }

hr {color: navy; height: 1px; }

.linia {BORDER-right: navy 1px solid;}

b.deal {color: #ff6600; }

b {font: bold 110% Verdana; }

hr.ct {margin-top: 0px; color: navy; height: 1px; width: 60%; }

p.odstep {margin-top: 5px; }


/*  style do miast  */
#tableleftcity  {width: 120px; padding: 0 5px 3px 0; text-align: right; }
#leftallcity { margin: 0; padding: 5px 0 0 0; }
#tablecentercity  {width: 584px; padding: 0 6px; text-align: center;  border-left: #ff6600 1px dotted;}
#centerallcity {padding: 0 0 0 2px; }
h1.cities {font: normal 220% Verdana; margin: 6px; }

/* style do rec boxow  */
.cityhotels {margin: 0; BORDER: #6699ff 1px solid; border-bottom: none; background-color: white; }
.cityhotels h1 {font: bold 110% Verdana; text-align: center; background-color: #3366cc; color: white; margin:0; padding-top: 0px; padding-left: 5px; }
.hotelcity {font: normal 100% Verdana; margin: 0; padding: 10px; BORDER-bottom: blue 1px solid; text-align: left; }
img.thumb {float: right; margin: 0 0 0 5px;  width: 70px; height: 70px; border: none; BORDER: #6699ff 1px solid;}
.hotelcity  h2 {display: inline; font: bold 130% Verdana; margin: 0;  }
.hotelcity  div.cityhotelopis {margin: 10px 0;  }
.hotelcity div.book {margin-top: 10px; padding: 0;  }
.hotelcity b.deal {color: #ff6600;  font: bold 110% Verdana; margin: 0 20px; }
.hotelcity div.stars {margin: 0 20px; font: bold 110% Vardana; color: orange; display: inline;}

/* lista hoteli bez miniaturek w duzych miastach  */
.cityhotelsbig {margin: 0; BORDER: #6699ff 1px solid; background-color: white; }
.cityhotelsbig h1 {font: bold 110% Verdana; text-align: center; background-color: #3366cc; color: white; margin:0; padding-top: 0px; padding-left: 5px; }
.hotelcitybig {font: normal 100% Verdana; margin: 0; padding: 10px; text-align: justify; border-bottom: #cccccc 1px dotted; }
.hotelcitybig  h2 {display: inline; font: bold 130% Verdana; margin: 0;  }
.hotelcitybig b.deal {color: #ff6600;  font: bold 110% Verdana; margin: 0 20px; text-align: right;  }
.hotelcitybig div.stars {margin: 0 20px; font: bold 110% Vardana; color: orange; display: inline;}


/*  krotki tekst o miescie  */
.cityinformacja {margin: 0 0 10px 0; text-align: left;  padding: 2px; font: normal 110% Verdana; }
.cityinformacja h2 {margin: 20px 0 5px 0; font: bold 120% Verdana; color: navy;  text-align: left; border-bottom: navy 2px dotted; padding: 5px 0;}


/*  bogata prezentacja  */
p.opishotelu {font: normal small Arial; text-align: left; }
ul.opishotelu {font: normal small Arial; text-align: left; }
ul.hotelmenu { text-align: left; list-style: none; }
ul.hotelmenu a  {font: bold 140% Arial; text-align: left; list-style: none; }
