*  {margin: 0px; padding: 0px; border: 0px}
HTML, BODY {height: 100%; font-family: Tahoma, Verdana; font-size: 12px; color: #121212}

A, A:visited, A:active  {color: #121212; text-decoration: none}
A:hover{color: #800546; text-decoration: none}

*HTML IMG {behavior: url("scripts/png.htc")} 

.main {display: block; width: 950px; min-height: 100%; margin: auto; z-index: 0}
*HTML .main {height: 100%}

.content {padding: 15px 10px 70px 10px; overflow: auto}
*HTML .content {height: 0px; overflow: visible}

.logo IMG {float: right}

.date {width: 680px; height: 45px; margin-bottom: 10px; overflow: hidden;}

.month {margin-bottom: 10px; font-size: 10px; text-align: center}
.month .prev_month {float: left}
.month .next_month {float: right}

.day {margin-left: -2px; overflow: hidden; zoom: 1;}
.day IMG {float: left; width: 19px; height: 13px; margin-left: 2px;}

.weather {width: 666px; height: 50px;}
.weather ul {font-size: 10px; width: 100%; padding-bottom: 5px; list-style: none; overflow: hidden;}
.weather ul li {width: 104px; height: 15px; margin: 0px 7px 6px 0px; float: left;}
.weather ul li em {font-style: normal; color: #800546;}
.weather ul li img {vertical-align: -25%; margin-left: 2px;}

.buttons {float: right; width: 200px; margin-top: 10px;  margin-bottom: 10px; font-size: 10px; clear: right}
.buttons LI {float: left; margin-right: 15px; list-style: none; color: #800546}
.buttons A {}
#account {width: 145px; margin: 0px; text-align: right}
#account A {color: #800546}

.buttons  .home {padding-left: 8px; background: url('../images/home.gif') no-repeat}
.buttons  .mailto {padding-left: 10px; background: url('../images/mailto.gif') no-repeat}

.buttons  .home:hover {background: url('../images/home_hover.gif') no-repeat}
.buttons  .mailto:hover {background: url('../images/mailto_hover.gif') no-repeat}

.news_block {width: 270px; float: right}
.news {margin-bottom: 25px}
.news .title {margin-bottom: 20px}
.timestamp {margin-right: 10px; color: #800546; font-size: 13px}

.images{margin-top: 15px; margin-left: -5px; margin-bottom: 55px}
.images IMG {width: 125px; height: 84px; margin-left: 5px}

.action {margin-bottom: 25px}
.action .title {display: block; margin-bottom: 20px; padding-left: 40px; background: url('../images/bottle.gif') no-repeat 0px 2px}

.navigation {width: 175px; float: right; margin-right: 50px; padding-left: 90px}
.navigation A {display: block; margin-bottom: 10px; padding-left: 8px; background: url('../images/purple_dot.gif') no-repeat 0px 5px}
.navigation .spacer {font-size: 20px}

.navigation .name {width: 75px; float: left; margin-left: -90px; color: #800546; text-align: right}
*HTML .navigation .name {margin-left: -45px;}
.navigation .address {margin-bottom: 10px; padding-left: 8px; background: url('../images/purple_dot.gif') no-repeat 0px 5px}

.the_news, .the_action, .the_menu, .the_event, .the_shop {width: 290px}
.the_news IMG, .the_action IMG, .the_menu IMG, .the_event IMG {display: block; margin-bottom: 15px}
div.main_text_event img {display: inline;}

.title{color: #800546; margin-bottom: 20px}
.main_text {margin-bottom: 20px; font-size: 13px}
.main_text IMG {position: absolute; margin: 0px; padding-top: 3px}

*HTML .main_text IMG{margin-left: -25px}
*+HTML .main_text IMG {margin-left: -25px}

.the_news .main_text .timestamp {margin-right: 5px}
.the_action .main_text {text-indent: 40px; background: url('../images/bottle.gif') no-repeat 0px 3px}
.the_menu .main_text {text-indent: 15px; background: url('../images/purple_dot.gif') no-repeat 0px 6px}
.the_event .main_text {text-indent: 25px}

.small_text {font-size: 11px}
.main_text A, .main_text A:visited, .main_text A:active, .small_text A, .small_text A:visited, .small_text A:active {color: #800546}

.shop_logo {display: block; margin-bottom: 20px}
.shop_navigation {margin-bottom: 35px}
.shop_navigation A {margin-right: 5px; padding-left: 10px; background: url('../images/purple_dot.gif') no-repeat 0px 6px}

.pages {height: 13px; margin-bottom: 20px}
.pages IMG {float: left; width: 19px; height: 13px; margin-right: 2px;}

.pages LI {float: left; list-style: none}

.team_column {float: left; width: 230px; margin-right: 100px}
.team_unit {font-size:11px; width: 300px; height: 200px; margin-right: 30px; float: left; overflow:hidden;}
.team_unit .title {display: block; margin-bottom: 0px}
.team_unit IMG {float: left; margin-right: 15px}

.wine A {display: block; margin-bottom: 3px}
.wine_description {float: right; width: 440px; margin-right: 70px}

.wine_description .name {float: left; margin-bottom: 20px; color: #800546; font-size: 18px}
.wine_description .name B {color: #9B9B9B; font-size: 12px; font-weight: normal}

.wine_description .volume {float: right; margin-bottom: 20px; color: #800546; font-size: 18px}
.wine_description .volume B {color: #9B9B9B; font-size: 12px; font-weight: normal}

.wine_img {margin-bottom: 130px}

.other {width: 590px; margin-bottom: 30px}
.other B {display: block; margin-bottom: 20px; color: #800546; font-weight: normal}

.map {width: 630px; margin-bottom: 30px}

.footer {display: block; position: relative; width: 930px; height: 20px;	margin: auto; margin-top: -25px; z-index: 999; font-size: 9px}
.footer B {color: #800546; font-size: 11px; font-weight: normal}

div.photo {width: 610px; overflow: hidden;}
div.photo img {display: block;}

