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: brown;   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 130% Verdana, Arial; color: white; text-decoration: none;     }
A.menu2rich:visited {font: bold 130% Verdana, Arial; color: brown;   text-decoration: none;   }
A.menu2rich:hover {font: bold 130% Verdana, Arial; color: red;  text-decoration: none;  }
A.menu2rich:active {font: bold 130% Verdana, Arial; color: white; text-decoration: none;  }


A.city: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.city: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.city: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.city: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.city1:link {font: bold small Verdana, Arial; color: #0066ff; text-decoration: none; padding: 0 5px 0 15px;  background: url(box1.jpg) no-repeat 0 50% ; }
A.city1:visited {font: bold small Verdana, Arial; color: orange;  text-decoration: none; padding: 0 5px 0 15px;  background: url(box1.jpg) no-repeat 0 50% ; }
A.city1:hover {font: bold small Verdana, Arial; color: red;  text-decoration: none; padding: 0 5px 0 15px;  background: url(box1.jpg) no-repeat 0 50% ;  }
A.city1:active {font: bold 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.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; }
.title h3 {font: italic bold 100% Arial; color: orange; margin-right: 10px; display: inline; }
.adres {font: bold 110% Arial; margin-bottom: 5px;}

/* tabela z linkami i obrazkiem  */
table.top {padding: 0; width: 100%; margin: 0; }

/* tabelki z linkami  */
td.bc11 {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 {background: #E68900 url(bc1.gif) repeat-x top left; padding: 3px 16px; text-align: center; border-right: 1px solid brown; }
td.bc22 {background: #4373BC; padding: 1px 6px; text-align: center; border-left: 1px solid navy; border-right: 1px solid navy;}
td.bc2 {background: #4373BC; padding: 1px 6px; text-align: center; border-right: 1px solid navy; }
td.bc33 {background: #E68900; padding: 1px 15px; text-align: center; border-left: 1px solid brown; border-right: 1px solid brown;}
td.bc3 {background: #E68900; padding: 1px 16px; text-align: center; border-right: 1px solid brown; }

/* style do obrazkow  */
.homeimage {display: block; background-color: #468BF2; padding: 0; width: 100%; margin: 0; border-left: navy 1px solid;  border-right: navy 1px solid;  }
.homeimage1 {height: 76px; display: block; background: #468BF2 url(ru-banner8.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 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; }
.searchtop h3 {display: inline; margin: 0; font: bold 100% 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 3 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; }



/* style do tytylow hotelu i opisu */
p.hoteltext {padding: 0 10px; font-size: 120%;}
p.hoteltext b {font: bold 120% Arial; border: none; }

.title_hotel {margin: 20px 0 5px 0; text-align: left; border-bottom: orange 2px solid; }
.title_hotel b {font: bold 160% Arial; margin-right: 10px;  }
.title_hotel h3 {font: bold 160% Arial; margin-right: 10px; display: inline; color: orange;  }
.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 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 skrotu informacji o Rosji  */
.short {text-align: left; padding: 10px; }
.short b {font: bold 110% Vardana,Arial; color: #0066ff;}
.short ul {margin: 5px 0 0 28px; list-style-image: url(box2.jpg); font: normal 110% Arial; }

/* 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: orange 2px solid; border-top: none; text-align: left; margin: 5px 0; padding: 0; }
.textbox h3 {text-align: center; background-color: orange; color: white; font-size: 150%; padding: 2px; margin: 0; }
.textbox p {padding: 10px; margin: 0;}
.textbox .podpis {text-align: right; font: bold italic 110% Arial; }
.textbox .more {text-align: center; margin: 0 0 5px 0; }

div.box_list {color: #330000; background-color: #ffffff; BORDER: orange 1px solid;  text-align: left; margin: 5px 0; padding: 0; }
.box_list h3 {text-align: center; background-color: orange; color: white; font-size: 150%; padding: 2px; margin: 0; }
.box_list .title {margin-top: 10px; text-align: center; font: bold 120% Arial;  }
.box_list ul {padding: 6px; margin: 0 0 0 15px; list-style-image: url(box1.jpg); font-size: 110%; }
.box_list li {margin-top: 5px; }
.box_list .more {text-align: center;  margin: 0 0 5px 0;}

div.box_list2 {color: #330000; background-color: #ffffff; BORDER: #ffcc00 1px solid;  margin: 5px  0; padding: 0; }
.box_list2 h3 {background-color: #ffcc00; color: white; font-size: 150%; padding: 2px; margin: 0; }
.box_list2 .title {margin: 10px 0; text-align: center; font: bold 120% Arial;  }
.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; }
.box_list2 .more {text-align: center;  margin: 0 0 5px 0;}

div.box_list3 {color: navy; background-color: #ffffff; BORDER: #468BF2 1px solid;  text-align: left; margin: 5px  0; padding: 0; }
.box_list3 h3 {text-align: center; background-color: #468BF2; color: white; font-size: 150%; padding: 2px; margin: 0; }
.box_list3 .title {margin-top: 10px; text-align: center; font: bold 120% Arial;  }
.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; }
.box_list3 .more {text-align: center;  margin: 0 0 5px 0;}

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;  }
ul.citylisthotel li.bezlinku {font: bold x-small Verdana, Arial; color: navy; text-decoration: none;  }

/* style do boxow w basic info i artykulach  */
div.textboxes {font-size: 110%; background-color: #ffffff; text-align: left; margin: 5px  0; padding: 10px 15px; border-bottom: navy 1px solid; }
.textboxes h4, h3 {font-size: 120%; color: #0066ff; }
.textboxes ul {margin: 5px 0 0 28px; list-style-image: url(box2.jpg); font: normal 110% Arial; }
.textboxes .title {font: bold italic 120% Arial; margin-top: 15px; }
.textboxes ul.lista li {margin-top: 15px; }


/* 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;  }


/* 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 {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;  }


/* reviews  */
.reviewtable {margin: 0 5px 20px 10px; border: 1px navy solid; background: #ffffff; width: 90%; text-align: center; }
.reviewtitle {font: bold 160% Arial; color: orange; }
.reviewtitle2 {font: bold 120% Arial; color: navy; margin-left: 15px;}
.line {color: #cc3300; width: 90%; height: 1px; }




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%; }

