A:link {font: bold x-small Verdana, Arial; color: navy;   }
A:visited {font: bold x-small Verdana, Arial; color: orange;   }
A:hover {font: bold x-small Verdana, Arial; color: red;   }
A:active {font: bold x-small Verdana, Arial; color: blue;   }


A.menu1:link {font: bold 110% Verdana, Arial; color: white; text-decoration: none; }
A.menu1:visited {font: bold 110% Verdana, Arial; color: #ffffcc;   text-decoration: none;  }
A.menu1:hover {font: bold 110% Verdana, Arial; color: red;  text-decoration: none;    }
A.menu1:active {font: bold 110% 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.menu2rich:link {font: bold 120% Verdana, Arial; color: white; text-decoration: none;     }
A.menu2rich:visited {font: bold 120% Verdana, Arial; color: #ffffcc;   text-decoration: none;   }
A.menu2rich:hover {font: bold 120% Verdana, Arial; color: #C0EDFA;  text-decoration: none;  }
A.menu2rich:active {font: bold 120% Verdana, Arial; color: white; text-decoration: none;  }

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.hotelname:link {font: bold 100% Verdana, Arial; color: brown;   text-decoration: none; }
A.hotelname:visited {font: bold 100% Verdana, Arial; color: #ff6600;  text-decoration: none; }
A.hotelname:hover {font: bold 100% Verdana, Arial; color: red;  text-decoration: none; }
A.hotelname:active {font: bold 100% Verdana, Arial; color:#505050;  text-decoration: none; }

A.moredetails:link {font: bold 120% Arial; color:navy;   }
A.moredetails:visited {font: bold 120% Arial; color:#505050; }
A.moredetails:hover {font: bold 120% Arial; color:red;  }
A.moredetails:active {font: bold 120% Arial; color:#505050;   }

A.more:link {font: bold 100% Arial; color:brown;  padding: 0 30px 0 2px; background: url(arrow2.gif) no-repeat 100% 50% ; }
A.more:visited {font: bold 100% Arial; color:#505050;  padding: 0 30px 0 2px; background: url(arrow2.gif) no-repeat 100% 50% ; }
A.more:hover {font: bold 100% Arial; color:red;    padding:  0 30px 0 2px; background url(arrow2.gif) no-repeat 100% 50%;}
A.more:active {font: bold 100% Arial; color:#505050;   padding:  0 30px 0 2px; background: url(arrow2.gif) no-repeat 100% 50% ; }

A.readmore:link {font: bold 100% Arial; color: navy;   }
A.readmore:visited {font: bold 100% Arial; color:#505050; }
A.readmore:hover {font: bold 100% Arial; color:red;   }
A.readmore:active {font: bold 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_hotel {text-align: left; margin-bottom: 10px;  }
.title {font: italic bold 200% Arial; color: orange; margin-right: 10px; }

/* tabela z linkami i obrazkiem  */
table.top {padding: 0; width: 100%; margin: 0; }

/* tabelki z linkami  */
td.bc11 {background: #E68900 url(bc.gif) repeat-x top left; padding: 3px 6px; text-align: center; border-left: 1px solid navy; border-right: 1px solid navy;}
td.bc1 {background: #E68900 url(bc.gif) repeat-x top left; padding: 3px 6px; text-align: center; border-right: 1px solid navy; }
td.bc22 {table-layout: fixed; background: #4373BC; padding: 1px 12px; text-align: center; border-left: 1px solid navy; border-right: 1px solid navy;}
td.bc2 {table-layout: fixed; background: #4373BC; padding: 1px 12px; text-align: center; border-right: 1px solid navy; }
td.bc33 {background: #E68900; padding: 1px 12px; text-align: center; border-left: 1px solid brown; border-right: 1px solid brown;}
td.bc3 {background: #E68900; padding: 1px 12px; text-align: center; border-right: 1px solid brown; }
td.bp1 {table-layout: fixed; width: 33%; background: #4373BC; padding: 1px 12px; text-align: center; border-left: 1px solid navy; border-right: 1px solid navy;}
td.bp {table-layout: fixed; width: 33%; background: #4373BC; padding: 1px 12px; text-align: center; border-right: 1px solid navy; }



/* 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: orange 2px solid; BORDER-bottom: none; }
.searchtext {font: normal 100% Arial; color: navy; }


/* style do tabeli glownej i jej czesci  */
table.all {margin-top: 5px; border-top: navy 1px solid; }
.tableleft_hotel { width: 20%; background-color: #D9ECFF; padding: 5px; border-right: navy 1px solid; text-align: left; }
.tablecenter_hotel { width: 80%; padding: 0 5px; border-right: navy 1px solid; text-align: center; }

h3 {display: inline; font: bold 180% Arial; margin-right: 10px; color: orange; }
h4 {font: bold 160% Arial; margin-right: 10px; color: navy; }


/* style do tytylow hotelu i opisu */
p.hoteltext {padding: 0 10px; font-size: 120%; text-align: left; }
ul.hoteltext {padding: 0 10px; font-size: 120%; text-align: left; }
.title_hotel {margin: 20px 0 5px 0; text-align: left; border-bottom: orange 2px solid; }
.title_hotel h3 {display: inline;  margin-right: 10px; color: orange; }
.title_hotel b {font: bold 160% Arial; margin-right: 10px;  }
.title_hotel .rooms {font: bold 180% Arial; color: orange; margin-left: 20px; }
.button {float: right; margin: 10px 20px 0 0;  }


.facilities {margin: 0 20px; text-align: left; font: normal 110% Arial;  }
.facilities b {font: bold 120% Arial; border-bottom: orange 2px solid;}
.facilities ul {margin-left: 15px; padding: 5px;  }
.facilities li {list-style-image: url(box1.jpg); }

.amenities {margin: 5px; text-align: left; font: normal 110% Arial;  }
.amenities b {font: bold 120% Arial; }
.amenities ul {margin-left: 15px; padding: 5px;  }
.amenities li {list-style-image: url(box1.jpg); }
.directions {text-align: left; }

/* style do ranking  */
.ranking_table {width: 80%; border-collapse: collapse; margin: 10px 0; text-align: left;  }
.ranking_table2 {width: 200px; border-collapse: collapse; margin-top: 15px; }
.genranking {margin-top: 5px; color: #CC3300;  font: bold 130% Arial; text-align: left; margin-bottom: -15px; }
.rankingtitle {color: navy;  font: bold 110% Arial; text-align: left; border-bottom: navy 1px solid; padding-bottom: 10px; margin-top: 10px; }
.rankingitem {color: navy; font: 110% Arial;  text-align: left; }

/* 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;}

/* reviews mala tabelka */
.reviewhead {background-color: #FFEBAE; width: 100%; }
.reviewtable {margin: 0 5px 20px 10px; background: #ffffff; width: 140px; text-align: left; }
.reviewtitle {color: navy;  font: bold 120% Arial; text-align: left; }
.reviewtitle2 {font: bold 120% Arial; color: navy;   }
.line {color: navy; width: 90%; height: 1px; }


/* style do listy hoteli  
.star {margin-bottom: 15px; width: 100%; background-color: #FEFAEF}
.star h3 { font: bold 120% Verdana, Arial; color: navy; background-color: #FFEBAE; border: orange 1px solid; margin: 0; }
.star table {text-align: left; margin-top: 5px; width: 100%; border-bottom: orange 1px solid; }
.star .name {border-top: orange 1px solid; text-align: left; padding-top: 5px;}
.star .review {font: bold 110% Arial; margin-right: 10px; color: #3366ff;}
.star img {margin-left: 3px;}
*/



/* style do boxow  */

div.box_list4 {color: navy; background-color: #ffffff; BORDER: #D9ECFF 1px solid;  text-align: left; margin: 5px  0; padding: 0; }
.box_list4 h3 {text-align: center; background-color: #D9ECFF; color: navy; 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 tabelki poziomej  */
ul.citylisthotel li { display: inline; text-align: left; list-style-type: square;  }
/* style do rec boxow  */

table.recbox {BORDER: #febfbf 1px solid; MARGIN-top: 2px;  MARGIN-bottom: 3px;  }
tr.rec1 {background-color:#FFF8E3;}
.rectitle {background-color: #FFEBAE; BORDER-bottom: #febfbf 1px solid; padding-top: 0px; padding-left: 3px; }
.opishotelu {font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;  color:#663300; }
b.sd {font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; color:red; }
.hotelin {font: bold 110% Verdana, Arial; color: brown; }


/* tabela z cenami  */
.price_table {border-collapse: collepse; background: #ffffff; border: 1px navy solid; font: 120% Arial; }
.price_th_days {background: #ffffff;	}
.price_th_currency {background: #ffffff;	}
.price_tr_even {background: #EfEfEf;	}
.price_tr_odd {background: #D9ECFF;	}
table.dodatkowa {border: none;  }
.add_even {background: #D9ECFF; }
.add_odd {background: #ffffff;  }





hr {color: navy; height: 1px; }

.linia {BORDER-right: navy 1px solid;}

.menuarticles {border-top: navy 3px solid; padding: 0 2px; }
.submenu {margin-top: 5px; }
.submenu h1.titles {text-align: left; }
b.red {color: red;}

b {font: bold 110% Arial; }

hr.dol {margin-top: 0px; color: navy; }
hr.ct {margin-top: 0px; color: navy; height: 1px; width: 60%; }

p.odstep {margin-top: 5px; }

.add1 {margin: 0; }
.add1 ul li {display: inline; list-style-type: none; margin: 0;}
.add1 a {margin-right: 15px; }
