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 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.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 120% Verdana, Arial; color: navy;   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;  }
.logo .title {font: italic bold 260% Arial; color: orange; }
.logo .toptext {float:left;}
.logo .language {float: right; }


/* style loga i napisu pod logo dla miasta  */
div.citylogo {text-align: left; margin-bottom: 10px;  }
.citylogo .title {font: italic bold 260% Arial; color: orange; }
.citylogo .toptext {text-align: left; float:left; margin-top: 35px}
.citylogo .lang {float: right; }
.citytop {height: 107px; display: block; background: #ffffff url(rucitytop.jpg) no-repeat top right; 
padding: 0; margin: 0; }


/* 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 6px; 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 6px; text-align: center; border-right: 1px solid brown; }
td.bc22 {background: #4373BC; padding: 1px 12px; text-align: center; border-left: 1px solid navy; border-right: 1px solid navy;}
td.bc2 {background: #4373BC; padding: 1px 12px; text-align: center; border-right: 1px solid navy; }

/* style do obrazkow  */
.homeimage_moscow {height: 76px; display: block; background: #468BF2 url(moscow1.jpg) repeat-x top center; 
padding: 0; margin: 0; border-left: navy 1px solid;  
border-right: navy 1px solid;  }
.homeimage_sp {height: 76px; display: block; background: #468BF2 url(petersburg1.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; }
.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 {width: 20%; background-color: #D9ECFF; padding: 5px; border-right: navy 1px solid;}
.tablecenter {width: 55%; padding: 0 5px 5px 5px; border-right: navy 1px solid; ; }
.tableright {width: 25%; padding: 0 5px 5px 5px; background-color: #D9ECFF; }


/* style do listy hoteli  */
.star {margin-bottom: 15px; width: 100%; background-color: #FEFAEF}
.star h3 { font: bold 140% 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 tabelki pierwszej od lewej z lista miast  */
ul.citylist {text-align: left; list-style-image: url(box1.jpg); padding-left: 6px; margin: 8px 0 8px 15px; }
li.city {font: bold x-small Verdana, Arial; color: navy; text-decoration: none;  }
li.city1 {font: bold small Verdana, Arial; 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 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: 8px 8px 0 8px; margin: 0;}
.textbox .podpis {text-align: right; font: bold italic 100% Arial; }
.textbox .more {text-align: center; margin: 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_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; 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 {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; }
div.specialdealhotel {font: bold 130% Arial; color: red; text-align: center; margin: 5px 0 0 0;}






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%; }
