html,body
{
  margin:0;
  padding:0;
  height:100%;
  background-color:#5b0d15;
}

*
{
  font-family:Georgia,Times,serif;
  color:#e7dcc5;
}

input, textarea, option
{color:#333; font-size:90%}

a {color:#c1a25f}

p {font-size:90%; line-height:130%; margin-bottom:0.8em; margin-top:0;}
h1 {font-size:180%; line-height:100%; margin-bottom:0.5em; text-align:center; font-weight:normal}
h2 {font-size:120%; margin-bottom:0.5em; margin-top:1em; text-align:left; font-weight:bold}

form {margin:0}
img {border:0}
td {vertical-align:top}

#leftBG {background:#5b0d15 url(/gfx/gold-l.gif) top right repeat-y;}
#rightBG {background:#5b0d15 url(/gfx/gold-r.gif) top left repeat-y;}

#menuCell
{background:#79121c url(/gfx/rose.gif) top left no-repeat; padding:0 0 0 33px;}

#contentCell {background:transparent url(/gfx/mask.gif) top right repeat-x; padding:0 33px 1em; }

.photoSwapper
{position:relative; width: 634px; height:425px; margin:1.5em 0 1.4em 0}

.photoSwapper div
{position:absolute}

.photoBefore, .photoAfter
{filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}
.photo2Before, .photo2After
{filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55;}

.photoMain img,
.photoBefore img,
.photo2Before img,
.photoAfter img ,
.photo2After img
{border:solid 2px #c1a25f;}

.photo2Before {top:0px;   left:0px  }
.photoBefore  {top:15px;  left:37px }
.photoMain    {top:30px;  left:76px }
.photoAfter   {top:206px; left:329px}
.photo2After  {top:221px; left:366px}
.angel-L      {top:236px; left:-5px }
.angel-R      {top:-4px;  left:464px}

#contactsBG {background-color:black; filter:alpha(opacity=15); -moz-opacity:.15; opacity:.15; height:4em;}
#contacts {position:absolute; top:0; left:0; font-size:80%; line-height:140%; padding:5px 30px}

table.price, table.booking {border-collapse:collapse; margin-bottom:1.2em; margin-left:25px}

table.price td, table.price th, table.booking td {font-size:90%; line-height:120%; padding:3px 15px 4px; vertical-align:middle !important}

table.price td, table.price th
{border-bottom:solid 1px #873038;}

ul {font-size:90%; margin:0 0 0.8em 0; padding-left:40px}
ul li {margin-bottom:0.2em;}

span.sp {display:inline; display:inline-block; display:-moz-inline-box; width:0.17em; height:0; overflow:hidden; text-decoration:inherit}
span.nudgeEn {margin-left:-0.44em;}

div#flagBG {background:url(/gfx/flags/bg.gif) top left no-repeat; width:97px; height:22px; position:absolute; margin-left:220px; padding:0 0 0 7px}
div#flagBG img {margin:4px 7px 0 0}

/*#mainTable td {border:solid 1px white}*/