/* CSS Document */
body {
  background-image: url(../images/background.jpg);
  /*background-color: #ffffff;*/
  background-color: rgb(247, 225, 201);
  background-attachment: fixed;
  font-size: 12px;
  font-family: Arial;
  color: rgb(74, 65, 58);
  text-align: center;
}

h1.h1-invisible {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 1px;
  visibility: hidden;
}

h2.h2-invisible {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 1px;
  visibility: hidden;
}

h3.h3-invisible {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 1px;
  visibility: hidden;
}


a {
  text-decoration: none;
}

div.main {
  width: 930px;
  margin: 0 auto;
  text-align: left;
  
  border: 0px solid orange;
}

/* left menu */
div.menu {
  width: 195px;
  float: left; 
  
  border: 0px solid orange;
}

a.logo {
  display: block;
  width: 175px;
  height: 151px;
  background-image: url(../images/logo.png);
  background-position: top;
  background-repeat: no-repeat;
  
  border: 0px solid orange;
}

div.menu ul {
  display: block;
  width: 175px;
  list-style-type: none;
  cursor: default;
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 0px;
  border-top: 2px solid rgb(217, 132, 112);
  border-bottom: 2px solid rgb(217, 132, 112);
}

div.menu ul a {
  display: block;
  width: 175px;
  height: 30px;
  border-top: 1px solid rgb(217, 132, 112);
}

/* restaurace CZ */
div.menu ul a.menu-day-restaurant-menu {
  background: url("../images/menu/menu-day-menu.png") -191px center no-repeat;
}

div.menu ul a.menu-day-restaurant-menu-on {
  background: url("../images/menu/menu-day-menu.png") left center no-repeat;
}

div.menu ul a.menu-day-restaurant-menu:hover {
  background: url("../images/menu/menu-day-menu.png") left center  no-repeat;
}

div.menu ul a.menu-weekend-restaurant-menu {
  background: url("../images/menu/menu-weekend-menu.png") -190px center no-repeat;
}

div.menu ul a.menu-weekend-restaurant-menu-on {
  background: url("../images/menu/menu-weekend-menu.png") left center no-repeat;
}

div.menu ul a.menu-weekend-restaurant-menu:hover {
  background: url("../images/menu/menu-weekend-menu.png") left center no-repeat;
}

div.menu ul a.menu-stable-restaurant-menu {
  background: url("../images/menu/menu-stable-menu.png") -190px center  no-repeat;
}

div.menu ul a.menu-stable-restaurant-menu-on {
  background: url("../images/menu/menu-stable-menu.png") left center no-repeat;
}

div.menu ul a.menu-stable-restaurant-menu:hover {
  background: url("../images/menu/menu-stable-menu.png") left center no-repeat;
}

div.menu ul a.menu-drink-restaurant-menu {
  background: url("../images/menu/menu-drink-menu.png") -190px center no-repeat;
}

div.menu ul a.menu-drink-restaurant-menu-on {
  background: url("../images/menu/menu-drink-menu.png") left center no-repeat;
}

div.menu ul a.menu-drink-restaurant-menu:hover {
  background: url("../images/menu/menu-drink-menu.png") left center no-repeat;
}

div.menu ul a.menu-foto-restaurant-menu {
  background: url("../images/menu/menu-foto-menu.png") -190px center no-repeat;
}

div.menu ul a.menu-foto-restaurant-menu-on {
  background: url("../images/menu/menu-foto-menu.png") left center no-repeat;
}

div.menu ul a.menu-foto-restaurant-menu:hover {
  background: url("../images/menu/menu-foto-menu.png") left center no-repeat;
}

div.menu ul a.menu-lost-restaurant-menu {
  background: url("../images/menu/menu-lost-menu.png") -190px center no-repeat;
}

div.menu ul a.menu-lost-restaurant-menu-on {
  background: url("../images/menu/menu-lost-menu.png") left center no-repeat;
}

div.menu ul a.menu-lost-restaurant-menu:hover {
  background: url("../images/menu/menu-lost-menu.png") left center no-repeat;
}

div.menu ul a.menu-bear-restaurant-menu {
  background: url("../images/menu/menu-bear-menu.png") -190px center no-repeat;
}

div.menu ul a.menu-bear-restaurant-menu-on {
  background: url("../images/menu/menu-bear-menu.png") left center no-repeat;
}

div.menu ul a.menu-bear-restaurant-menu:hover {
  background: url("../images/menu/menu-bear-menu.png") left center no-repeat;
}

div.menu ul a.menu-contact-restaurant-menu {
  background: url("../images/menu/menu-contact-menu.png") -190px center no-repeat;
}

div.menu ul a.menu-contact-restaurant-menu-on {
  background: url("../images/menu/menu-contact-menu.png") left center no-repeat;
}

div.menu ul a.menu-contact-restaurant-menu:hover {
  background: url("../images/menu/menu-contact-menu.png") left center no-repeat;
}

/* pivovar CZ */
div.menu ul a.menu-about-beer-menu {
  background: url("../images/menu/menu-about-beer-menu.png") -191px center no-repeat;
}

div.menu ul a.menu-about-beer-menu-on {
  background: url("../images/menu/menu-about-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-about-beer-menu:hover {
  background: url("../images/menu/menu-about-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-cask-beer-menu {
  background: url("../images/menu/menu-cask-beer-menu.png") -191px center no-repeat;
}

div.menu ul a.menu-cask-beer-menu-on {
  background: url("../images/menu/menu-cask-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-cask-beer-menu:hover {
  background: url("../images/menu/menu-cask-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-excursion-beer-menu {
  background: url("../images/menu/menu-excursion-beer-menu.png") -191px center no-repeat;
}

div.menu ul a.menu-excursion-beer-menu-on {
  background: url("../images/menu/menu-excursion-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-excursion-beer-menu:hover {
  background: url("../images/menu/menu-excursion-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-photo-beer-menu {
  background: url("../images/menu/menu-photo-beer-menu.png") -191px center no-repeat;
}

div.menu ul a.menu-photo-beer-menu-on {
  background: url("../images/menu/menu-photo-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-photo-beer-menu:hover {
  background: url("../images/menu/menu-photo-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-collector-beer-menu {
  background: url("../images/menu/menu-collector-beer-menu.png") -191px center no-repeat;
}

div.menu ul a.menu-collector-beer-menu-on {
  background: url("../images/menu/menu-collector-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-collector-beer-menu:hover {
  background: url("../images/menu/menu-collector-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-contact-beer-menu {
  background: url("../images/menu/menu-contact-beer-menu.png") -191px center no-repeat;
}

div.menu ul a.menu-contact-beer-menu-on {
  background: url("../images/menu/menu-contact-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-contact-beer-menu:hover {
  background: url("../images/menu/menu-contact-beer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-contact-brewer-menu {
  background: url("../images/menu/menu-contact-brewer-menu.png") -191px center no-repeat;
}

div.menu ul a.menu-contact-brewer-menu-on {
  background: url("../images/menu/menu-contact-brewer-menu.png") left center  no-repeat;
}

div.menu ul a.menu-contact-brewer-menu:hover {
  background: url("../images/menu/menu-contact-brewer-menu.png") left center  no-repeat;
}


div.menu ul li span {
  display: block;
  height: 20px;
}

div.menu div.contact-booking {
  border-top: 1px solid rgb(217, 132, 112);
  margin-top: 4px;
  height: 120px;
  width: 175px;
  font-size: 11px;
  background: url(../images/contact.png) no-repeat left top;
}
div.menu div.contact-mini-brewery {
  border-top: 1px solid rgb(217, 132, 112);
  margin-top: 4px;
  height: 50px;
  width: 175px;
  font-size: 11px;
  background: url(../images/contact-mini-brewery.png) no-repeat left top;
  padding-top: 25px;
}
div.menu div.contact-mini-brewery div {
  padding: 0px 0px 0px 9px;
  font-size: 10px;
}

div.menu div.contact-booking span {
  display: block;
  padding: 0px 0px 0px 9px;
  
  border: 0px solid orange;
}

div.menu div.contact-booking span a,
div.menu div.contact-mini-brewery div a {
  /*color: rgb(74, 65, 58);*/
  color: rgb(201, 46, 31);
  font-weight: bold;
}

div.menu div.contact-booking span.top {
  padding-top: 25px;
}

div.menu div.open-hours {
  border-top: 1px solid rgb(217, 132, 112);
  margin-top: 4px;
  height: 50px;
  width: 175px;
  font-size: 11px;
  background: url(../images/open.png) no-repeat left top;
}

div.menu div.open-hours span {
  display: block;
  padding: 0px 0px 0px 9px;
}

div.menu div.open-hours span.top {
  padding-top: 25px;
}

/* right content */
div.content {
  margin: 0px 0px 0px 195px;
  min-height: 580px;
  border: 0px solid orange;
}

/* IE fix */

* html div.content {
  margin: 0px 0px 0px 195px;
  height: 580px;
  border: 0px solid orange;
}

div.content p {
  width: 718px;
  font-size: 12px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  
  border: 0px solid orange;
}

div.content table {
  width: 718px;
  font-size: 12px;
  
  border: 0px solid orange;
}

div.content table th {
  text-align: left;
  height: 10px;
  font-size: 1px;
  /*border-top: 1px solid rgb(217, 132, 112);*/
}

div.content table td h3 {
  width: 710px;
  font-size: 13px;
  margin: 20px 0px 15px 0px;
  padding: 0px 0px 0px 8px;
  background: url(../images/dot.png) no-repeat left center;
  
  border: 0px solid orange;
}

div.content table th h3 {
  width: 710px;
  font-size: 13px;
  margin: 20px 0px 15px 0px;
  padding: 0px 0px 0px 8px;
  background: url(../images/dot.png) no-repeat left center;
  
  border: 0px solid orange;
}

div.content table td.left-image1 {
  background: url(../images/image-shadow-background-two.png) no-repeat top left;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-soup {
  background: url(../images/category/soup.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-galician {
  background: url(../images/category/galician.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-cold {
  background: url(../images/category/cold.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-warm {
  background: url(../images/category/warm.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-vegetarian {
  background: url(../images/category/vegetarian.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-sweet {
  background: url(../images/category/sweet.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}


div.content table td.left-beer {
  background: url(../images/category/beer.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-vine {
  background: url(../images/category/vine.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-vodka {
  background: url(../images/category/vodka.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-whiskey {
  background: url(../images/category/whiskey.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-cognac {
  background: url(../images/category/cognac.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-slivovice {
  background: url(../images/category/slivovice.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-pipa {
  background: url(../images/category/pipa.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-starorezna {
  background: url(../images/category/starorezna.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-fernet {
  background: url(../images/category/fernet.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-cinzano {
  background: url(../images/category/cinzano.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-bailey {
  background: url(../images/category/bailey.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-kofola {
  background: url(../images/category/kofola.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-coffee {
  background: url(../images/category/coffee.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}

div.content table td.left-chips {
  background: url(../images/category/chips.png) no-repeat left top;
  vertical-align: top;
  width: 140px;
  min-height: 150px;
}








div.content table td.right-content {
  font-weight: bold;
  width: 578px;
}

div.content table.itemize-day-menu {
  width: 718px;
  font-weight: bold;
  font-size: 12px;
}

div.content table.itemize-day-menu tr.row1 {
  background-color: rgb(251, 242, 223);
  height: 30px;
}

div.content table.itemize-day-menu tr.row2 {
  height: 30px;
}

div.content table.itemize-day-menu td.name {
  width: 440px; 
  text-align: left; 
  padding-left: 10px;
}

div.content table.itemize-day-menu td.price {
  text-align: right;
  font-weight: normal;
  width: 60px;
  padding: 0px 20px 0px 0px; 
}

div.content table.itemize {
  width: 578px;
  font-weight: bold;
  font-size: 12px;
}

div.content table.itemize tr.row1 {
  background-color: rgb(251, 242, 223);
  height: 30px;
}

div.content table.itemize tr.row2 {
  height: 30px;
}

div.content table.itemize td.gram {
  width: 60px;
  text-align: right; 
  padding-right: 10px;
}

div.content table.itemize td.name {
  text-align: left; 
  padding-left: 10px;
}

div.content table.itemize td.price {
  text-align: right; 
  font-weight: normal;
  width: 60px;
  padding: 0px 20px 0px 0px; 
}

div.content table td.print-top {
  background: url(../images/line-separator.png) no-repeat left top;
  font-size: 1px;
  height: 5px;
}

div.content table td.print-middle {
  vertical-align: middle;
  text-align: center;
  height: 40px;
}

div.content table td.print-middle a {
  background: url(../images/print.png) no-repeat center center;
  display: block;
  width: 88px;
  height: 24px;
  margin: 0 auto;
}

div.content table td.print-bottom {
  border-bottom: 1px solid rgb(217, 132, 112);
  font-size: 1px;
  height: 5px;
}

div.content p.sign {
  width: 650px;
  font-size: 13px;
  margin: 14px 0px 14px 0px;
  padding: 0px 0px 0px 0px;
  
  border: 0px solid orange;
}

span.lang {
  display: block;
  height: 40px;
  margin: 0px 0px 0px 0px;
  
  border: 0px solid orange;
}

span.lang a.english {
  display: block;
  width: 78px;
  height: 20px;
  float: right;
  background: url(../images/en.png) no-repeat left center;
  
  border: 0px solid orange;
}

span.lang a.czech {
  display: block;
  width: 78px;
  height: 20px;
  float: right;
  background: url(../images/cz.png) no-repeat left center;
  
  border: 0px solid orange;
}

table.index-table {
  width: 720px;  
  height: 275px;
}

table.index-table th.top-index-table {
  border: 0px;
}

table.index-table a.left {
  display: block;
  width: 360px;
  height: 65px;
  float: left;
  background: url(../images/top-img-left.png) 360px;
  
  border: 0px solid orange;
}

table.index-table a.left-on {
  display: block;
  width: 360px;
  height: 65px;
  float: left;
  background: url(../images/top-img-left.png);
  
  border: 0px solid orange;
}

table.index-table a.left:hover {
  background: url(../images/top-img-left.png);
}

table.index-table a.right {
  display: block;
  width: 360px;
  height: 65px;
  float: right;
  background: url(../images/top-img-right.png) 360px;
  
  border: 0px solid orange;
}

table.index-table a.right-on {
  display: block;
  width: 360px;
  height: 65px;
  float: right;
  background: url(../images/top-img-right.png);
  
  border: 0px solid white;
}

table.index-table a.right:hover {
  background: url(../images/top-img-right.png);
}


table.index-table td {
  width: 720px;
  height: 210px;
  border: 0px;
  background: url(../images/top-img.png) no-repeat center bottom;
}

table.index-table td.restaurant {
  width: 720px;
  height: 210px;
  border: 0px;
  background: url(../images/top-img-rest.png) no-repeat center bottom;
}

table.index-table td.brewer {
  width: 720px;
  height: 210px;
  border: 0px;
  background: url(../images/top-img-brew.png) no-repeat center bottom;
}


div.index-content {
  width: 716px;
  margin-top: 10px;
  
  border: 0px solid orange;
}

div.index-content div.left {
  width: 390px;
  margin: 0px 25px 0px 0px;
  float: left;
  
  border: 0px solid orange;
}

div.index-content div.left span.actuality {
  display: block;
  height: 35px;
  margin: 0px 0px 10px 0px;
  background: url(../images/actuality.png) no-repeat left top;
  border-bottom: 1px solid rgb(217, 132, 112);
}

div.index-content-left-actual {
  font-size: 12px;
  
  border: 0px solid green;
}

div.index-content-left-actual div.list-item-top {
  padding: 0px;
  padding-bottom: 8px;
  margin-bottom: 10px;
}
div.index-content-left-actual div.border-bottom {
  border-bottom: 1px solid rgb(217, 132, 112);
}
div.index-content-left-actual div.list-item-top div.index-news-image-frame {
  float: left;
  width: 109px;
  height: 93px;
  background: url(../images/actuality-list-item-xxx.png) no-repeat left top;
  text-align: center;
}
div.index-content-left-actual div.list-item-top div.index-news-image-frame img {
  margin: auto;
  position: relative;
  top: 7px;
}
div.index-content-left-actual div.list-item-top div.index-news-text-frame {
  float: left;
  margin-left: 6px;
  width: 275px;
}
div.cleaner {
  clear: both;
}
/*div.list-item-top a.list-item-ahref {
  display: block;
  width: 100px;
  height: 80px;
  float: left;
  padding: 8px 0px 0px 3px;
  *padding: 10px 0px 0px 6px;
  margin: 0px 10px 0px 0px;
  text-align: center;
  
  border: 0px solid orange;
}*/

div.index-content-left-actual a {
  display: block;
  font-weight: bold;
  font-size: 14px;
  margin: 3px 0px 3px 0px;
  color: rgb(65, 5, 2);
}

div.index-content-left-actual span.list-item-bottom {
  display: block;
  padding: 0px 0px 0px 0px;
  height: 100px;
  background: url(../images/actuality-list-item-xxx.png) no-repeat left top;
  
  border: 0px solid orange;
}

span.list-item-bottom a.list-item-ahref {
  display: block;
  width: 100px;
  height: 80px;
  float: left;
  padding: 8px 0px 0px 3px;
  *padding: 10px 0px 0px 6px;
  margin: 0px 10px 0px 0px;
  text-align: center;
    
  border: 0px solid orange;
}


span.separator {
  display: block;
  height: 2px;
  font-size: 1px;
  float: right;
  width: 275px;
  border-bottom: 1px solid rgb(217, 132, 112);
}

div.index-content div.right {
  margin: 0px 0px 0px 415px;
  height: 310px;
  
  border: 0px solid orange;
}

div.index-content div.right span.why-moritz {
  display: block;
  height: 35px;
  margin: 0px 0px 10px 0px;
  background: url(../images/reasons.png) no-repeat left top;
  border-bottom: 1px solid rgb(217, 132, 112);
}

div.index-content div.right ul {
  margin: 15px 0px 0px 5px;
  padding: 0px 0px 0px 15px;
  font-size: 12px;
  line-height: 15px;
  
  list-style-image: url(../images/list-img.png);
}

div.index-content div.labels {
  border-top: 1px solid rgb(217, 132, 112);
  border-bottom: 1px solid rgb(217, 132, 112);
  font-size: 12px;
  color: rgb(172, 51, 37);
  clear: both;
  padding: 10px 0px 10px 0px;
}

div.index-content div.labels a.h1-ahref {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  font-size: 16px;
  color: rgb(172, 51, 37);
}

div.index-content div.labels a.h2-ahref {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  font-size: 15px;
  color: rgb(172, 51, 37);
}

div.index-content div.labels a.h3-ahref {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  font-size: 14px;
  color: rgb(172, 51, 37);
}

div.index-content div.labels a.h4-ahref {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  font-weight: normal;
  font-size: 13px;
  color: rgb(172, 51, 37);
}

div.index-content div.labels a.h5-ahref {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  font-weight: normal;
  font-size: 12px;
  color: rgb(172, 51, 37);
}

div.index-content div.labels a.h6-ahref {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
  font-weight: normal;
  font-size: 12px;
  color: rgb(172, 51, 37);
}

div.def-sub-page-head {
  display: block;
  margin-top: 2px;
  
  border: 0px solid orange;
}

div.def-sub-page-head-separator {
  height: 12px;
  width: 725px;
  background: url(../images/line-separator.png) no-repeat left top;
  font-size: 1px;

  border: 0px solid green;  
}

div.def-sub-page-head h1 {
  margin: 0px 0px 0px 0px;
  width: 718px;
  height: 40px;
  
  border-bottom: 1px solid rgb(217, 132, 112);
}

div.def-sub-page-head-currency {
  font-size: 11px;
  width: 718px;
  height: 23px;
  text-align: right;
  
  border-bottom: 1px solid rgb(217, 132, 112);
}

div.def-sub-page-head-currency div {
  width: 350px;
  height: 23px;
  float: right;
  margin-right: 10px;
  
  border: 0px solid orange;
}

div.def-sub-page-head-currency div a {
  display: block;
  width: 28px;
  margin: 5px 0px 3px 0px;
  float: right;
  color: rgb(201, 46, 31);
  
  border: 0px solid orange;
}

div.def-sub-page-head-currency div a.strong {
  display: block;
  width: 28px;
  margin: 5px 0px 3px 0px;
  float: right;
  color: rgb(201, 46, 31);
  font-weight: bold;
  color: black;
  
  border: 0px solid orange;
}

div.def-sub-page-head-currency div span {
  display: block;
  width: 120px;
  margin: 5px 0px 3px 0px;
  float: right;
  
  border: 0px solid orange;  
}

div.def-sub-page-head-currency div strong {
  display: block;
  width: 28px;
  margin: 5px 0px 3px 0px;
  float: right;
  color: black;
  
  border: 0px solid orange;
}

h2.sub-page-title-h2 {
  width: 718px;
  font-size: 14px;
  margin: 20px 0px 15px 0px;
  padding: 0px 0px 0px 8px;
  background: url(../images/dot.png) no-repeat left center;
  
  border: 0px solid orange;
}

h3.sub-page-title-h3 {
  width: 718px;
  font-size: 14px;
  margin: 20px 0px 15px 0px;
  padding: 0px 0px 0px 8px;
  background: url(../images/dot.png) no-repeat left center;
  
  border: 0px solid orange;
}

div.main-contanct {
  width: 718px;
  background: url(../images/conact-man.png) no-repeat right top;
  margin-top: 5px;
  
  border-bottom: 1px solid rgb(217, 132, 112);
}

div.main-contanct strong {
  display: block;
  color: rgb(63, 5, 2);
  font-size: 14px;
}

div.main-contanct a {
  display: block;
  color: rgb(201, 46, 31);
  margin-bottom: 8px;
  
  border: 0px solid orange;
}

div.main-contanct span {
  font-size: 9px;
  border: 0px solid orange;
}

div.main-contanct div.address {
  width: 392px;
  height: 55px;
  font-size: 12px;
  font-weight: bold;
  color: rgb(74, 65, 58);
  border-bottom: 1px solid rgb(217, 132, 112);
}

div.main-contanct div.brewer {
  width: 483px;
  height: 110px;
  font-size: 12px;
  font-weight: bold;
  color: rgb(74, 65, 58);
  border-bottom: 1px solid rgb(217, 132, 112);
}

div.main-contanct div.restaurant {
  height: 200px;
  font-size: 12px;
  font-weight: bold;
  color: rgb(74, 65, 58);

  border: 0px solid orange;
}

div.main-contanct div.restaurant div {
  background: url(../images/reservation.png) no-repeat left center;
  width: 409px;
  height: 47px;
  margin: 20px 0px 0px 0px;
  
  border: 0px solid orange;
}

div.main-address {
  height: 320px;
  width: 718px;
  background: url(../images/map.png) no-repeat left center;
  border-bottom: 1px solid rgb(217, 132, 112);
}


/* bottom footer */
div.footer {
  margin: 40px 0px 0px 0px;
  text-align: center;
  font-size: 10px;
  border: 0px solid orange;
}

div.footer a.izon {
  display: block;
  width: 17px;
  height: 16px;
  float: left;
  
  border: 0px solid orange;
}

div.footer hr {
  width: 360px;
  margin-bottom: 2px;
  border: 1px solid rgb(217, 132, 112);
}

div.footer div { 
  border-top: 1px solid rgb(217, 132, 112);
  border-bottom: 1px solid rgb(217, 132, 112);
  padding-top: 9px;
  padding-bottom: 8px;
}

div.footer div div {
  width: 355px;
  height: 16px;
  text-align: right;
  margin: 0 auto;
  background: url(../images/izon.png) no-repeat left center;
  
  border: 0px solid orange;
} 

div.footer div div a {
  color: rgb(74, 65, 58);
}

div.footer span {
  display: block;
  width: 156px;
  height: 80px;
  margin: 0 auto;
  background: url(../images/footer-bottom.png) no-repeat center top;
  
  border: 0px solid orange;
}

ul.photogallery-list {
  border: 0px solid orange;
  list-style-image: url(../images/dot.png);
  font-size: 14px;
}

ul.photogallery-list li {
  margin: 10px 0px 10px 0px;
}

ul.photogallery-list li a {
  color: rgb(74, 65, 58);
  padding: 10px 15px 15px 10px;
  background: url(../images/photogallery-img-back.png) no-repeat right bottom;
  display: block;
  width: 200px;
}

img.moritz-breewer-image {
  margin: 0px 0px 0px 140px;
}

a.sub-page-ahref {
  color: rgb(201, 46, 31);
  font-weight: bold;
}

td.photogallery-cell {
  text-align: center; 
  vertical-align: middle; 
  padding: 10px 18px 15px 10px;
  /*border: 0px solid rgb(186, 36, 22);*/
  background: url(../images/photogallery-img-back.png) no-repeat right bottom;
  margin: 0px 0px 10px 0px;
}

td.photogallery-cell a {
  font-size: 12px;
  font-weight: bold;
  color: rgb(201, 46, 31);
}

td.photogallery-cell a span {
  font-size: 10px;
}

td.photogallery-cell-lost {
  text-align: center; 
  vertical-align: middle; 
  background: url(../images/lost-img-back.png) no-repeat right bottom;
  padding: 10px 18px 15px 10px;
  /*border: 0px solid rgb(186, 36, 22);*/
}

