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 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.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 105% Verdana, Arial; color: #0066ff; text-decoration: none;  }
A.city1:visited {font: bold 105% Verdana, Arial; color: orange;  text-decoration: none;  }
A.city1:hover {font: bold 105% Verdana, Arial; color: red;  text-decoration: none;   }
A.city1:active {font: bold 105% 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 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 italic 100% Arial; color: #0066ff;   }
A.readmore:visited {font: bold italic 100% Arial; 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 {width: 150px; 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 15px; text-align: center; border-right: 1px solid brown; }
td.bc22 {width: 150px; background: #4373BC; padding: 1px 15px; text-align: center; border-left: 1px solid navy; border-right: 1px solid navy;}
td.bc2 {background: #4373BC; padding: 1px 15px; text-align: center; border-right: 1px solid navy; }

/* style do obrazkow  */
.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: #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; }
input.photo {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid; width: 340px; }
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: 336px; }
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: 151px; }
input.addname {font: 110% Arial; color: navy; background-color: #D9ECFF; border: navy 1px solid;  width: 214px; }

/* 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 tabelki pierwszej od lewej z lista miast  */
div.findcity {margin-top: 10px; font: bold 110% Arial; }
ul.citylist {text-align: left; list-style-image: url(box1.jpg); padding: 0 6px; margin: 8px 15px; }
li.city {font: bold x-small Verdana, Arial; color: navy; text-decoration: none;  }
li.city1 { color: #0066ff; text-decoration: none;  }

/* 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: #4373BC 2px 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 110% Arial; }
.textbox .more {text-align: center; margin: 0 0 5px 0; }

div.box_list {color: #330000; background-color: #ffffff; BORDER: #E68900 1px solid;  text-align: left; margin: 5px 0; padding: 0; }
.box_list h3 {text-align: center; background-color: #E68900; 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: #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 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: #330000; background-color: #ffffff; BORDER: #6699ff 2px 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 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: #6699ff 2px 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 ul {margin: 5px 0 0 28px; list-style-image: url(box2.jpg);  }
.textboxes li {margin: 15px 0 0 0;  }
.textboxes .title {font: bold italic 120% Arial; margin-top: 15px; }
.textboxes .prev_next {text-align: right;}

/* style do boxow w basic info i artykulach - bez wypunktowanej listy */
div.textboxes2 {font-size: 110%; background-color: #ffffff; text-align: left; padding: 5px 15px 15px 15px; border-bottom: navy 1px solid; }
.textboxes2 h4, h3 {font-size: 120%; color: #0066ff; }
.textboxes2 ul {margin: 5px 0 0 0; list-style-type: none;  }
.textboxes2 li {margin: 15px 0 0 0;  }
.textboxes2 .title {font: bold italic 120% Arial; margin-top: 15px; }
.textboxes2 .prev_next {text-align: right;}

/* 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 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;}



/* style do rec boxow  */
table.recbox {background-color:#FFF8E3; BORDER: #febfbf 1px solid; MARGIN-top: 2px;  MARGIN-bottom: 3px;  }
.rectitle {text-align: left; background-color: #FFEBAE; BORDER-bottom: #febfbf 1px solid; padding-top: 0px; padding-left: 5px; }
.hotelin {font: bold 110% Verdana, Arial; color: brown; margin-left: 10px; }
.opishotelu {padding: 5px; 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; }

/* 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;  }


.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; }


