/* ----------    ---------- */
* {
  margin: 0;
  padding: 0;
  border: 0;
}
/* ----------  ---------- */
html {
 height: 100%; /* ==  ,   !     body      == */
}
body {
 position: relative;
 width: 100%;
 margin: 0 auto;
 background-color: #fff;
 min-height: 100%; /* ==         == */
 background: #fff url(img/bg.gif) repeat-x;
}
*html body {
 height: 100%;  /* == .. IE   min-height,  Holly Hack == */
}
a {
 color: #A92728;
 text-decoration: underline;
}
a:link {
 color: #A92728;
 text-decoration: underline;
}
a:hover {
 color: #DAD3B9;
 text-decoration: underline;
}

/* ----------  ---------- */
#head {
 position: absolute;
 width: 77%;
 height: 316px;
 background: url(img/drink.jpg) no-repeat 0px 63px;
}
#logo {
 position: absolute;
 top: 47px;
 left: 28%;
}
#photodiv {
 float: right;
 padding-top: 40px;
 background-repeat: no-repeat;
}
/* ----------  ---------- */
#maintxt {
 width: 77%;
 padding: 340px 0 4.5em 0;
 overflow: hidden;
}
#content {
 float: left;
 width: 60%;
 padding-left:40px;
}
#content h1 {
 font: 0.75em  Georgia, Tahoma;
 color: #A92728;
 font-weight: 800;
 text-transform: uppercase;
 margin-top: 0.3em;
 padding-bottom: 1.2em;
}
#content span {
 padding-left: 2em;
 padding-bottom: 0.3em;
 border-bottom: 1px solid #DAD3B9;
 background: url(img/strelka.gif) no-repeat 0px 4px;
}
#content p {
 text-align: justify;
 font-family: Verdana;
 font: 0.7em/1.5em  verdana, tahoma, arial, helvetica, sans-serif;
 padding: 0.5em 0;
}
dl {
 padding: 0.5em 1em;
}
dd, dt {
 font-family: Verdana;
 font: 0.7em/1.5em  verdana, tahoma, arial, helvetica, sans-serif;
}
dd {
 font-style: italic;
}
.image {
float: left;
margin: 4%;
padding: 0;
border: 4px solid #F1EFE5;
}
/* ----------     ---------- */
.drink_left {
float: left;
}
.drink_left dl {
 padding: 0.5em 3em 0.5em 0;
}
.drink_left dd, dt {
 font-family: Verdana;
 font: 0.7em/1.5em  verdana, tahoma, arial, helvetica, sans-serif;
 padding: 0.5em 0em;
}
.drink_left dd {
 font-style: italic;
 padding: 0 0.3em;
 margin: 0; 
}
/* ----------  ---------- */
#menu {
 float: left;
 font: 0.75em  georgia, tahoma, sans-serif;
 width: 30%;
}
#menu ul li {
 list-style: none;
 text-indent: 4em;
 color: #A92728;
 background: url(img/menu.gif) 0px 6px no-repeat;
 border-bottom: 1px dotted #DAD3B9;
 line-height: 25px;
}
#menu ul li a {
 display: block;
 color: #A92728;
 background: url(img/menu.gif) 0px 6px no-repeat;
 text-decoration: none;
}
#menu ul li a:hover {
 color: #A92728;
 text-decoration: none;
 background: #DAD3B9 url(img/menu1.gif) 0px 6px no-repeat;
}

/* ----------   ---------- */  
#right {
 min-height: 100%;
 height: 100%;
 margin: 0 auto;
 width: 23%;
 background: #A12A2A url(img/ornament_full.gif) repeat-y;
 position: absolute;
 top: 0;
 left: 77%; 
}
#right2 {
 background-color: #A12A2A;
 width: 42px;
}
/* ----------  ---------- */	
div#t-box {
 position: absolute;
 bottom: 0; /* ==    ! == */
 width: 77%;
 height: 4em;
 font-size: 0.7em;
 color: #DAD3B9;
 padding-top: 1.6em;
 padding-left: 2em;
 background: url(img/ornament.gif) no-repeat 70% 0%;
}
div#t-box a {
 color: #DAD3B9;
 text-decoration: none;
}
div#t-box a:link {
 color: #DAD3B9;
 text-decoration: underline;
}
div#t-box a:hover {
 color: #A92728;
 text-decoration: underline;
}.gz {
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
}
#map { color:#CCCCCC  }
#map a { color:#CCCCCC }
