A:link {font: bold 100% Arial; color: #0066ff;   }
A:visited {font: bold 100% Arial; color:#505050; }
A:hover {font: bold 100% Arial; color:red;   }
A:active {font: bold 100% Arial; color:blue;   }

A.menu1:link {font: bold 100% Verdana, Arial; color: white; text-decoration: none; }
A.menu1:visited {font: bold 100% Verdana, Arial; color: brown;   text-decoration: none;  }
A.menu1:hover {font: bold 100% Verdana, Arial; color: red;  text-decoration: none;    }
A.menu1:active {font: bold 100% Verdana, Arial; color: white; text-decoration: none;    }

A.menu2:link {font: bold 100% Verdana, Arial; color: white; text-decoration: none;     }
A.menu2:visited {font: bold 100% Verdana, Arial; color: #ffffcc;   text-decoration: none;   }
A.menu2:hover {font: bold 100% Verdana, Arial; color: #C0EDFA;  text-decoration: none;  }
A.menu2:active {font: bold 100% Verdana, Arial; color: yellow; text-decoration: none;  }

A.menu3:link {font: bold 100% Verdana, Arial; color: brown; text-decoration: none;     }
A.menu3:visited {font: bold 100% Verdana, Arial; color: navy;   text-decoration: none;   }
A.menu3:hover {font: bold 100% Verdana, Arial; color: red;  text-decoration: none;  }
A.menu3:active {font: bold 100% Verdana, Arial; color: red; text-decoration: none;  }


A.city:link {font: bold x-small Verdana, Arial; color: navy; text-decoration: none;  }
A.city:visited {font: bold x-small Verdana, Arial; color: orange;  text-decoration: none;  }
A.city:hover {font: bold x-small Verdana, Arial; color: red;  text-decoration: none;   }
A.city:active {font: bold x-small Verdana, Arial; color: blue;  text-decoration: none;   }

A.city1:link {font: bold small Verdana, Arial; color: #0066ff; text-decoration: none;  }
A.city1:visited {font: bold small Verdana, Arial; color: orange;  text-decoration: none;  }
A.city1:hover {font: bold small Verdana, Arial; color: red;  text-decoration: none;   }
A.city1:active {font: bold small Verdana, Arial; color: blue;  text-decoration: none;   }

A.cityp:link {font: bold x-small Verdana, Arial; color: navy; text-decoration: none; padding: 0 5px 0 15px; background: url(box1.jpg) no-repeat 0 50% ; }
A.cityp:visited {font: bold x-small Verdana, Arial; color: orange;  text-decoration: none; padding:  0 5px 0 15px;  background: url(box1.jpg) no-repeat 0 50% ; }
A.cityp:hover {font: bold x-small Verdana, Arial; color: red;  text-decoration: none;  padding:  0 5px 0 15px;  background: url(box1.jpg) no-repeat 0 50% ; }
A.cityp:active {font: bold x-small Verdana, Arial; color: blue;  text-decoration: none; padding: 0 5px 0 15px;  background: url(box1.jpg) no-repeat 0 50% ;  }


A.booknow:link {font: bold 120% Arial; color: red;  text-decoration: none; }
A.booknow:visited {font: bold 120% Arial; color: red;  text-decoration: none; }
A.booknow:hover {font: bold 120% Arial; color: red;  text-decoration: none; }
A.booknow:active {font: bold 120% Arial; color: red;  text-decoration: none; }

A.hotelnamecheck:link {font: bold 120% Verdana, Arial; color: brown;   text-decoration: none; }
A.hotelnamecheck:visited {font: bold 120% Verdana, Arial; color: white;  text-decoration: none; }
A.hotelnamecheck:hover {font: bold 120% Verdana, Arial; color: red;  text-decoration: none; }
A.hotelnamecheck:active {font: bold 120% Verdana, Arial; color:#505050;  text-decoration: none; }

A.hotelname:link {font: bold 120% Verdana, Arial; color: brown;   text-decoration: none; }
A.hotelname:visited {font: bold 120% Verdana, Arial; color: #ff6600;  text-decoration: none; }
A.hotelname:hover {font: bold 120% Verdana, Arial; color: red;  text-decoration: none; }
A.hotelname:active {font: bold 120% Verdana, Arial; color:#505050;  text-decoration: none; }

A.moredetails:link {font: bold 110% Arial; color:navy;   }
A.moredetails:visited {font: bold 110% Arial; color:#505050; }
A.moredetails:hover {font: bold 110% Arial; color:red;  }
A.moredetails:active {font: bold 110% Arial; color:#505050;   }

A.readmore:link {font: bold italic 100% Arial; color: #0066ff;   }
A.readmore:visited {font: bold italic 100% Arial; color: color:#505050; }
A.readmore:hover {font: bold italic 100% Arial; color:red;   }
A.readmore:active {font: bold italic 100% Arial; color:blue;   }


body {
background: #ffffff;
text-align: center;
font-size: x-small;
color: #000066;
font-family: Arial;
margin-top: 0px;
margin-left: 10px;
margin-right: 10px;
}


/* stule loga i napisu pod logo  */
div.logo {text-align: left; margin-bottom: 10px;  }
.title {font: italic bold 260% Arial; color: orange; }
.toptext {float:left;}
.language {float: right; }

/* tabela z linkami i obrazkiem  */
table.top {padding: 0; width: 100%; margin: 0; }

/* tabelki z linkami  */
td.bc11 {table-layout: fixed;  background: #E68900 url(bc1.gif) repeat-x top left; padding: 3px 15px; text-align: center; border-left: 1px solid brown; border-right: 1px solid brown;}
td.bc1 {table-layout: fixed;  background: #E68900 url(bc1.gif) repeat-x top left; padding: 3px 15px; text-align: center; border-right: 1px solid brown; }
td.bc22 {table-layout: fixed;  background: #4373BC; padding: 1px 6px; text-align: center; border-left: 1px solid navy; border-right: 1px solid navy;}
td.bc2 {table-layout: fixed;  background: #4373BC; padding: 1px 6px; text-align: center; border-right: 1px solid navy; }

/* style do tabelki z kotwicami do kategorii  */
.tablemenu {table-layout: fixed; padding: 0; border-collapse: collapse; margin: 5px 0 0 0; }
td.bc3 {table-layout: fixed;  background: #FFEBAE; padding: 1px 3px; text-align: center; border: 1px solid #febfbf; }
td.bc33 {table-layout: fixed;  background: white; padding: 1px 3px; text-align: center; }
p.kotwica {margin-top: 3px; }



/* style do obrazkow  */
.homeimage1 {height: 76px; display: block; background: #468BF2 url(bookwarsaw.jpg) repeat-x top center; 
padding: 0; margin: 0; border-left: navy 1px solid;  
border-right: navy 1px solid;  }
img.arrow {margin: 0 0 0 10px; }

/* style do general ranking po lewej  */
.besthotels {color: #0066ff; font: bold 110% Arial; margin: 10px 0 0 0; }
.gen_rank {text-align: left; }
.gen_rank h5 {font: bold 130% Arial; margin: 10px 0 5px 5px; }
.gen_rank ul {margin: 0 0 5px 20px; list-style-image: url(box2.jpg);  }
.gen_rank li {margin: 0 0 5px 0; }
.gen_rank a:link {font: normal 120% Arial; color: #1000B0;}
.gen_rank a:visited {font: normal 120% Arial; color: #2060FF; }
.gen_rank a:hover {font: normal 120% Arial; color: red;}
.gen_rank a:active {font: normal 120% Arial; color: blue;}


/* style do formularza wyszukiwarki */
input, select { font: 110% Arial; color: brown; background-color: #f4c582; border: brown 1px solid; }
input.buttonsubmit { font: bold 12px Arial; color: white; background-color: red; border: red 2px outset; }
table.tabelasearch {background-color: #FAF3F0; BORDER: #cc6600 1px solid;  }
.searchtop {margin: 5px 0 0 0; font: bold 140% Verdana, Arial; color: white; background-color: orange; border: #cc6600 1px solid; BORDER-bottom: none; }
.searchtext {font: normal 100% Arial; color: navy; }

/* style do innych formularzy */
input.message {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid; margin: 0; }
input.buttonform { font: bold 110% Arial; color: white; background-color: #6699ff;  border: navy 1px outset; }
input.name_email {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid;  width: 300px; }
textarea.message {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid;  width: 380px; height: 300px; }
textarea.message_sm {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid;  width: 380px; height: 40px; }
input.photo {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid; width: 240px; }
input.buttonphoto { font: bold 110% Arial; color: white; background-color: #6699ff;  border: navy 1px outset; width: 100px;}
input.caption {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid;  width: 340px; }
table.tabelaform { width: 100%;  }
.messagetop {margin: 5px 0 20px 0; font: bold 140% Verdana, Arial; color: white; background-color: #6699ff; border: navy 1px solid;  }
.answerodd {background-color: white; text-align: left; }
.answereven {background-color: #efefef;  text-align: left; }

/* style do formularza addhotel */
input.addhotel {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid;  width: 373px; }
select.addhotel {font: 110% Arial; color: navy; background-color: #D9ECFF;  width: 154px; }
select.stars {font: 110% Arial; color: navy; background-color: #D9ECFF;  width: 80px; }
textarea.addhotel {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid;  width: 530px; height: 100px; }
input.addhotel2 {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid;  width: 155px; }
input.addname {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid;  width: 210px; }

/* style do tabeli glownej i jej 3 czesci  */
table.all {margin-top: 5px; border-top: navy 1px solid; }
.tableleft {width: 20%; background-color: #D9ECFF; padding: 0 5px; border-right: navy 1px solid;}
.tablecenter {width: 55%; padding: 0 5px; border-right: navy 1px solid; }
.tableright {width: 25%; padding: 0 0 0 5px; }

.tableright_basics {width: 80%; padding: 0 0 0 5px; }

/* style do naglowkow  */
.traveltop {font: bold 120% Verdana, Arial; color: navy; margin: 5px 0; }
.bestdeal {font: bold 120% Verdana, Arial; color: navy;  margin: 5px 0;}
.titles {font: bold 180% Verdana, Arial; color: #0066ff; margin: 5px 0; }

/* style do boxow  */
div.textbox {color: #330000; font-size: 110%;background-color: #ffffff; BORDER: #4373BC 1px solid; border-top: none; text-align: left; margin: 5px 0; padding: 0; }
.textbox h3 {text-align: center; background-color: #4373BC; color: white; font-size: 150%; padding: 2px; margin: 0; }
.textbox p {padding: 10px; margin: 0;}
.textbox .podpis {text-align: right; font: bold italic 100% Arial; }
.textbox .more {text-align: center; margin: 0 0 5px 0; }

div.box_list2 {color: #330000; background-color: #ffffff; BORDER: #4373BC 1px solid;  margin: 5px  0; padding: 0; }
.box_list2 h3 {background-color: #4373BC; color: white; font-size: 150%; padding: 2px; margin: 0; }
.box_list2 .title {margin: 10px 0; text-align: center; font: bold 120% Arial;  }
.box_list2 b {margin-top: 10px; text-align: center; font: bold 100% Arial; color: navy; }
.box_list2 ul {text-align: left; padding: 0 6px; margin: 0 0 5px 15px; list-style-image: url(box1.jpg); font-size: 110%; }
.box_list2 li {margin-top: 5px; text-align: justify; }
.box_list2 a.more:link {text-align: center;  margin: 0 0 5px 0;  font: normal 90% Arial; color: blue;}
.box_list2 a.more:visited {text-align: center;  margin: 0 0 5px 0;  font: normal 90% Arial; color: red;}

div.box_list3 {color: #330000; background-color: #ffffff; BORDER: #6699ff 1px solid;  text-align: left; margin: 5px  0; padding: 0; }
.box_list3 h3 {text-align: center; background-color: #6699ff; color: white; font-size: 150%; padding: 2px; margin: 0; }
.box_list3 .title {margin-top: 10px; text-align: center; font: bold 120% Arial;  }
.box_list3 b {margin-top: 10px; text-align: center; font: bold 100% Arial; color: navy; }
.box_list3 ul {padding: 6px; margin: 0 0 0 15px; list-style-image: url(box2.jpg); font-size: 110%; }
.box_list3 li {margin-top: 5px; text-align: justify; }
.box_list3 a.more:link {text-align: center;  margin: 0 0 5px 0;  font: normal 90% Arial; color: blue;}
.box_list3 a.more:visited {text-align: center;  margin: 0 0 5px 0;  font: normal 90% Arial; color: red;}


div.box_list4 {color: navy; background-color: #ffffff; BORDER: #6699ff 1px solid;  text-align: left; margin: 5px  0; padding: 0; }
.box_list4 h3 {text-align: center; background-color: #6699ff; color: white; font-size: 150%; padding: 2px; margin: 0; }
.box_list4 .title {margin-top: 10px; text-align: center; font: bold 120% Arial;  }
.box_list4 ul {padding: 6px; margin: 0 0 0 15px; list-style-image: url(box1.jpg); font-size: 110%; }
.box_list4 li {margin-top: 5px; }
.box_list4 .more {text-align: center;  margin: 0 0 5px 0;}
.box_list4 p {font: 110% Arial; padding: 10px; margin: 0;}

/* style do boxow w basic info i artykulach  */
div.textboxes {font-size: 110%; background-color: #ffffff; text-align: left; padding: 5px 15px 15px 15px; border-bottom: navy 1px solid; }
.textboxes h4, h3 {font-size: 120%; color: #0066ff; }
.textboxes h2 {font-size: 120%; color: #0066ff; }
.textboxes img.prawy {float: right; padding: 10px; }
.textboxes ul {margin: 5px 0 0 28px; list-style-image: url(box2.jpg);  }
.textboxes .title {font: bold italic 120% Arial; margin-top: 15px; }
.textboxes ul.lista li {margin-top: 15px; }

/* style do listy poziomej  */
div.box_list5 { font: bold 110% Verdana, Arial; color: navy; background-color: #ffffff; BORDER: #D9ECFF 1px solid;  text-align: left; margin: 5px  0; padding: 0; }
.box_list5 h3 {text-align: center; background-color: #D9ECFF; color: navy; font-size: 150%; padding: 2px; margin: 0; }
.box_list5 ul {padding: 2px; margin: 0 5px; }
.box_list5 li {display: inline; text-align: left; margin: 5px;  }
.box_list5 li.city {font: bold x-small Verdana, Arial; color: navy; text-decoration: none;  }





/* style do rec boxow  */
table.recbox {width: 100%; background-color:#FFF8E3; BORDER: #febfbf 1px solid; MARGIN-top: 2px;  MARGIN-bottom: 3px; padding: 5px;  border-collapse: collapse; border-spacing: 0;  }
.rectitle {width: 100%; text-align: left; background-color: #FFEBAE; BORDER-bottom: #febfbf 1px solid; border-collapse: collapse; border-spacing: 0; padding: 2px 5px; margin: 0;}
.thumb {padding: 5px; }
.thumb2 {padding: 5px; text-align: left;  }
.thumb2 img {float: left; margin-right: 5px; }
.hotelin {font: normal 100% Verdana, Arial; color: brown; margin-left: 10px; }
.opishotelu {padding: 5px 5px 0 0; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;  color:#663300; }
td.ranking {BORDER-left: orange 1px solid; text-align: left; padding: 5px; }
.hotelranking {BORDER-bottom: orange 1px solid; margin: 4px 0; width: 160px; }
.price_book {table-layout: fixed; width: 100%;}

/* style do tabeli z cenami search result  */
table.checkbox {background-color:#FFF8E3; BORDER: #febfbf 1px solid; MARGIN-top: 2px;  MARGIN-bottom: 2px;  }
.titlesearch {text-align: left; background-color: orange; BORDER-bottom: #febfbf 1px solid; padding-top: 0px; padding-left: 5px; }
.room {background-color: #FFF8E3; BORDER: #febfbf 1px solid; margin: 0 0 15px 0; }
.checktitle {background-color: #FFEBAE;}
.titleprice { font-weigh: bold; }
.linia_pion {BORDER-right: #febfbf 1px solid; }
.checkresult {font-size: 110%; background-color: #ffffff;  }

/* style do tabelek z canami  */
div.pricestable {font-size: 110%; background-color: #ffffff; text-align: center; margin: 0; padding: 10px 15px; border-bottom: navy 1px solid; }
.pricestable h3 {text-align: left; font-size: 140%; color: #0066ff; }
.pricestable h4 {text-align: left; font-size: 120%; color: #0066ff; }
.pricestable table {BORDER: #468BF2 2px solid;}
.pricestable td {border-top: #D9ECFF 1px solid; border-right: #D9ECFF 1px solid;}
.pricestable tr.head {background-color: #D9ECFF; font: bold 110% Arial; }
.pricestable td.days {text-align: left; font: bold 100% Arial;  }
.pricestable .prev_next {text-align: right;}


.menuarticles {border-top: navy 3px solid; padding: 0 2px; }

/* style do submenu na podstronach  */
.submenu {margin-top: 5px; align: right; width: 100%; }
.submenu h1.titles {text-align: left; margin: 0;}



hr {color: navy; height: 1px; }
hr.dol {margin-top: 0px; color: navy; }
hr.ct {margin-top: 0px; color: navy; height: 1px; width: 60%; }

.linia {BORDER-right: navy 1px solid;}

b.red {color: red;}
b {font: bold 110% Arial; }

.add1 {margin: 0; text-align: center; }
.add1 ul li {display: inline; list-style-type: none; margin: 0;}
.add1 a {margin-right: 15px; }
table.menutop {table-layout: fixed; }
