body {font-family:georgia; background-color: white;}
h1, h2, h3, h4, h5, h6, h7 {font-family: Trebuchet MS, Tahoma; }
#clear {clear: both; width:100%;}
#doc2 {border-left: solid 1px #ccc; border-right: solid 1px #ccc;}
a, a:visited, a:hover, a:active {color: #333;}
#hd {height: 130px; width: 950px; background-color: #f0ecdf; background-image: url(../i/hd_bg.gif); background-position: bottom; font-family: Trebuchet MS; }
#logo {width: 180px; height:42px; margin: 60px 0 0 40px; }
#language ul {margin: 85px 40px 0 0; display: inline; float: right; list-style: none; }
#language ul li {margin: 0 0.3em; display: inline; list-style: none none; color: #999966; }
#language a, #language a:visited, #language a:hover, #language a:active {color: #999966; }

/* Middle */
#md {height: 300px !important; width: 950px !important; text-align: center; background-color: #dddabc; overflow: hidden; }
#navigation {width: 248px; height: 300px; float: left; text-align: left; background-image: url(../i/nav_bg.jpg); background-position: right; overflow: hidden; }
#navigation ul {margin: 55px 0 0 0; padding: 0; list-style: none; border: none;}
#navigation li {width: 248px; margin: 0;  list-style: none none; }
#navigation li b {display: block; padding: 5px 5px 5px 40px;  background-color: #c6c3a5; color: #999966; text-decoration: none; width: 100%; font-weight: bold;}
#navigation li a { display: block; padding: 5px 5px 5px 40px; color: #999966; text-decoration: none; width: 100%;}
html>body #navigation li a {width: auto;}
#navigation li a:hover {border-left: 10px solid #c6c3a5;}

#myGallery, .Gallery {float: left; width: 454px !important; height: 300px !important; border: solid 0 #333;}

#contacts {float: right; height: 300px; width: 248px; text-align: left; background-image: url(../i/nav_bg.jpg); background-position: left; color: #333; }
#contacts h2 {margin: 55px 10px 10px 20px; color: #999966; }
#contacts address {margin: 0.5em 20px; }

/* Content */
#content {width: 950px; margin:0; padding:0;}
#main_info {width: 640px; color: #333; margin: 10px 0 0 40px;}
#main_info h1 {font-size: 1.5em; margin: 30px 0 7px 0; color: #555;}
#main_info p{font: normal 1.2em/1.7em Trebuchet MS; }
#column {width: 238px; float: right; color: #666633; border: solid 0px #333; margin-top: 20px; margin: 0; padding:0; }
#column h2 {margin-left: 1.5em; border-bottom: solid 2px #b78260; margin-bottom: 0.1em; padding-bottom: 0.1em;}
#column ul {margin-top: 0.7em; }

.tabs img {margin-bottom: .7em;}
.tabs h4 {margin-bottom: .7em; text-align: center; color: #6b950d; font: bold 123.1% Georgia;}

table#rooms-and-prices { border-bottom: solid 1px #666633;	text-align: center; vertical-align: top; }
table#rooms-and-prices th, table#rooms-and-prices td { padding: 0.4em; border-width: 0; }
table#rooms-and-prices th { vertical-align: bottom; border-bottom: double 3px #666633; font-weight: bold; }
table#rooms-and-prices td { border-bottom: solid 1px #666633;}
table#rooms-and-prices .tdtext {text-align: left; }
.jslink, .jslink:visited, .jslink:hover, .jslink:active {text-decoration: none; color: #b78260; border-bottom: 1px dashed #b78260; }
.jslink:active {color: red;}

#contact_form {width: 40%; float: left; }
#booking_form {width: 50%;}
.req { color: #CC0000; }
fieldset {margin-top: 3em;}

#ft {height: 80px; width: 950px; background-color: #f0ecdf; background-image: url(../i/ft_bg.gif); background-position: top; font: normal 10px Tahoma; color:#cccc99;}
#copyright {margin: 15px;}
#sparks {float: right; margin: 15px;}
#sparks img {margin-left: 0.4em;}

.irina {
  text-align: center;
}
.irina img {
  margin: 10px 0px 0px 0px;
  border: none;
}