.sightphoto {
  margin: 5px;
  border: solid 1px #123466;
  float: left;
}

.sightdesc {
  text-align: left;
  vertical-align: top;
  font: normal 14px/17px Palatino Linotype;
  color: #123466;
  padding: 5px;
}

.address {
  text-align: right;
  padding-right: 20px;
}

.sights_list dl {
  padding-top: 10px;
}

.sights_list dt {
  font-weight: bold;
}


img {padding:0; margin:0;}
td {padding:0; margin:0;}

table.sightseeing {
  padding: 10px 5px 5px 5px;
}

td.sectioncomment {
  font: normal 13px/17px Comic Sans MS, fantasy;
  background: #ccc;
  color: #000;
  text-align: center;
  padding: 3px;
}

td.day_no {
  font: normal 13px Georgia, serif;
  color: #000;
  width: 50px;
  background: #eee;
  padding: 2px;
  text-align: center;
}

td.route {
  font: normal 13px Georgia, serif;
  color: #000;
  background: #eee;
  padding: 2px;
  text-align: left;
}

th.tourname {
  font: bold 13px Georgia, serif;
  color: #123466;
  text-align: center;
  background: #ddd;
  padding: 3px;
}

td.tour_comment {
  font: normal 13px Georgia, serif;
  background: #ccc;
  color: #000;
  text-align: center;
  padding: 3px;
}

.infotext {
  text-align: left;
  padding: 2px 50px 2px 50px;
  color: #123466;
  font: normal 14px/17px Palatino Linotype;
}

li.infolist {
  font: normal 14px/17px Palatino Linotype;
}




table.resform {
  padding: 0px 5px 5px 5px;
}

td.sectiontitle {
  font: bold 18px Georgia, serif;
  color: #eee;
  text-align: center;
  background: #123466;
  padding: 3px;
}

td.sectioncomment {
  font: normal 13px/17px Comic Sans MS, fantasy;
  background: #ccc;
  color: #000;
  text-align: center;
  padding: 3px;
}

.inputtext {
  font: normal 12px Comic Sans MS, fantasy;
  color: #000;
  background: #fff;
  text-align: left;
}

.buttontext {
  font: bold 13px Comic Sans MS, fantasy;
  color: #000;
  background: #ddd;
}

td.formcell {
  font: normal 13px Georgia, serif;
  color: #000;
  background: #eee;
  padding: 3px;
  text-align: left;
}

td.optiontitle {
  font: normal 13px/17px Georgia, serif;
  color: #000;
  background: #eee;
  padding: 3px;
  text-align: right;
}



#menubar {
  float: left;
  border: solid 5px #123466;
  margin: 0 10px 10px -20px;
//  position: relative; /* IE fix */
  background: #ffffe6;

}
#footer {
  clear: left;
  width: 980px;
  margin: 3px auto;
  text-align: left;
}


#content {
  width: 980px;
  padding: 0 3px;
  margin: 0 auto;
  font: normal 14px/17px Palatino Linotype;
  text-align: left;
  color: #123466;
  background: #ffffe6;
  border: solid #123466;
  border-width: 0 5px 0 5px;
vertical-align:top;
position:relative;
top:0;
}

h1, h2 {
  font: bold 15px/17px Palatino Linotype;
  text-align: center;
  color: #123466;
}

#photos-to-the-right {
  float: right;
  width: 258px;
  margin: 0 0 3px 3px;
}

.photo {
  width: 250px;
  margin: 3px;
  background: #fff;
  border: solid 1px #123466;
}

.photodesc {
  text-align: center;
  font: normal 13px/17px Palatino Linotype;
  color: #123466;
  padding: 5px;
}

.divider {
  padding-top: 15px;
  text-align: center;
}

.roomdesc {
  text-align: center;
  font: normal 14px/17px Palatino Linotype;
  color: #123466;
  padding: 5px;
}

img.roomphoto {
  padding: 1px;
  border: solid 1px #123466;
}

td.roomphoto {
  text-align: center;
  vertical-align: top;
}

li {
  font: normal 13px/17px Palatino Linotype;
  color: #123466;
  text-align: left;
}

.footnote {
  font: normal 11px/17px Palatino Linotype;
  color: #123466;
  text-align: center;
  margin: 0 55px 0 55px;
}

.foottxt {
  font: bold 12px Arial;
  letter-spacing: 0;
  text-decoration: none;
  color: #123466;
}

.epigraph {
  font: normal 13px/17px Palatino Linotype;
  color: #123466;
  text-align: right;
}

.copyright {
  font: normal 11px/17px Palatino Linotype;
  color: #123466;
  margin: 5px;
}


#header {
  width: 980px;
  padding: 0px;
  margin: 0px auto;
  text-align: left;
}

td.header_logo {
  text-align: left;
}

td.header_sculptures {
  text-align: right;
}

#flags img {
  float: left;

}

body {
  background-color: #FFF;
  text-align: center;
  margin: 0;
  padding: 0;
}

.headtxt {
  font: bold 12px Tahoma, Arial;
  letter-spacing: 0;
  text-decoration: 'none';
  color: #666666;
}



#menu2 {
padding:0;
margin:0;
}

#menu2 td {
padding: 3 0 3 0;
height: 20px;
margin:0px;
}


#menu2 td.rootMenu{
text-align:center;
	background-color:transparent;
	color:#123466;
	font-family: Verdana;
	font-size: 12px;
	font-weight:bold;
	text-transform:normal;		
	text-decoration:none;
padding:0px; margin-top:0;  margin-bottom:0;  width:200px;  
	cursor:pointer;
border-bottom: 1px solid #123466;
}

#menu2 td.rootMenuOver{
text-align:center;
	background-color:#123466;
padding:0px; margin-top:0;  margin-bottom:0;  width:200px;  
	font-family: Verdana;
	font-size: 12px;
	font-weight:bold;
	text-transform:normal;			
	text-decoration:none;
	cursor:pointer;
border-bottom: 1px solid #123466;
}




#menu2 td.rootMenu a{
color:#123466; text-decoration:none;
font-weight:bold;
}

#menu2 td.rootMenu a:hover {
color:#123466;  text-decoration:none;
font-weight:bold;
}

#menu2 td.rootMenuOver a {
	color:#ffffe6; text-decoration:none;
font-weight:bold;
}

#menu2 td.rootMenuOver a:hover {
	color:#ffffe6;  text-decoration:none;
font-weight:bold;
}


#menu2 div.menuElementHasSubmenu{
background: no-repeat right center;
//background-image: url('/images/site/mi nus.gif');
margin-right:5px;
}

#menu2 div.submenuElementHasSubmenu{
background: no-repeat right center;
//background-image: url('/images/site/p lus.gif');
}


#menu2 ul.submenuTop {
background-color: #ffffe6;
position: absolute;
display: none;
margin:0px;
margin-left:35px;
color:#123466;
}

#menu2 div.menuElementWrapper {
padding:5px 5px 5px 10px;
margin-left:7px;
}
#menu2 div.submenuElementWrapper {
padding: 5px;
//width:200px;
}

#menu2 li.submenuElement,li.submenuElementOver {
font-family: Verdana; 
//margin-left:-0px;
padding-left:0px;
border-top: solid 1px;
border-left: solid 1px;
border-right: solid 1px;
border-bottom: solid 1px;
padding:1px;/*чтобы экслорер не глючил*/
font-size: 13px;
height:22px;
cursor:pointer;
color:#123466;
//width:auto;/*чтобы экслорер не глючил*/
}

#menu2 li.submenuElement{
background-color: #ffffe6;
}

#menu2 li.submenuElementOver{
background-color: #123466;
}


#menu2 li.submenuElement a, #menu2 li.submenuElement a:hover {
color:#123466;
text-decoration:none;
font-weight:bold;
}

#menu2 li.submenuOverElement a, #menu2 li.submenuOverElement a:hover {
color: white;
text-decoration:none;
font-weight:bold;
}

