#about {
  background-image: url('../graphics/top-date-bg.png'); 
  background-repeat: no-repeat;
  float: left;
  background-color: #000;
  color: #fff;
  font-size: 13px;
  text-align: center;
  padding: 10px 0px 8px 0px;
  width: 730px;
}

#box {
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  margin-bottom: 7px;
}

#catering {
  float: left;
  width: 530px;
  font-size: 11px;
  padding-left: 5px;
}

#catering-price {
  float: left;
  width: 130px;
  text-align: center; 
}

#cake {
  width: 450px;
}

#cake-pic {
  width: 130px;
}

#cake-item {
  clear: both;
  height: 40px;
  padding-left: 2px;
  height: 75px;
  margin-bottom: 20px;
}

#cake-item:hover {
  border-left: 2px solid #6f0005;
  font-size: 11px;
  font-weight: bold;
  padding-left: 0px;
}

#cake-title {
  font-weight: bold;
}

#cake-descr {
  font-style: italic;
  padding-left: 10px;
}

#info-box {
  padding: 5px 0px 5px 0px;
  margin: 20px 20px 10px 0px;
  font-size: 11px;
}

#food, #food-id , #food-price, #food-ta-price, #cake-pic, #cake {
  float: left;
}

#food {
  width: 400px;
  font-size: 11px;
}

#food-id  {
  font-size: 15px;
  font-weight: bold;
  padding-right: 5px;
  padding-left: 5px;
  width: 40px;
}

#food-price {
  width: 50px;
  text-align: center; 
}

#food-ta-price {
  text-align: center;
  width: 100px;
}

#food-item {
  clear: both;
  height: 40px;
  padding: 5px 0px 5px 2px;
}

#food-item:hover {
  border-left: 2px solid #6f0005;

  font-size: 15px;
  font-weight: bold;
  padding-left: 0px;
}

#food-menu-link {
  float: left;
  text-align: center;
  font-size: 11px;
  padding: 5px 12px 5px 12px;
  background-repeat: repeat-x;
}

#food-menu-link:hover{
  border-left: 1px solid #6f0005;
  border-right: 1px solid #6f0005;
  background-image: url('../graphics/menu-link-bg.png'); 
  background-repeat: repeat-x;
  padding: 5px 11px 5px 11px;
  background-color: #6f0005;
}

#food-title {
  font-weight: bold;
}

#food-descr {
  font-style: italic;
  padding-left: 10px;
}

#gallery-link {
  float: left;
  cursor: hand;
  cursor: pointer;
}

#gallery_thumb {
  border: 5px solid #fff;
  margin: 0px 0px 20px 20px;
  float: left;
}

#menu , #news{
  padding: 0px 20px 30px 20px;
  color: #fff;
  width: 208px;
}

#menu-item {
  padding: 5px 0px 0px 0px;
}

#menu-bar {
  margin: 0 auto;
  padding: 20px;
  width: 300px;
}

#menu-link {
  float: left;
}

#menu-link:hover {
  border-bottom: 2px solid #410104;
}

#news-title {
  font-weight: bold;
}

#news-item {
  padding-bottom: 15px;
}

#start {
  border-right: 2px solid #410104;
  background-color: #252525;
  float: right;
  width: 729px;  
}

#start-contents {
  background-image: url('../graphics/start-bg-border.png'); 
  background-repeat: repeat-x;
}

#start-top-border {
  float: right;
  background-image: url('../graphics/start-top-border.png'); 
  background-repeat: repeat-x;
  background-color: #141414;
  padding-left: 729px;
  height: 5px;
}

#submenu-item {
  padding: 3px 0px 3px 13px;
}

#top-adv {
  float: right;
  padding: 40px 0px 0px 0px;
  width: 729px;
}

#top-adv-frame {
  background-color: #fff;
  border: 1px solid #000;
  float: left;
  width: 165px;
  height: 200px;
  padding: 10px;
}

#top-adv-frame a {
  color: #000;
}

#top-adv-frame-space {
  float: left;
  padding: 20px;
  height: 210px;
}

#top-adv-frame-item {
  background-color: #000;
  height: 165px;
  width: 165px;
}

#top-adv-frame-link {
  font-weight: bold;
  padding-top: 5px;
  text-align: center;
  width: 165px;
}

#top-border {
  background-color: #000;
  background-image: url('../graphics/top-border-bg.png'); 
  background-repeat: repeat-x;
  width: 1000px;
  height: 319px;
}

#top-date {
  text-align: right;
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  z-index: 0;
}

#top-flag {
  margin: 0;
  float: left;
  width: 250px;
}

#top-flag-backround {
  background-color: #363636;
  background-image: url('../graphics/menu-bg.png');
  background-repeat: repeat-y;
  border-left: 1px solid #252525;
  padding: 0px 0px 0px 0px;
  margin: 0;
  width: 250px;
}

#top-flag-logo {
  background-image: url('../graphics/top-logo.png'); 
  background-repeat: no-repeat;
  height: 41px;
  width: 249px;
  padding-left:1px;
}

#top-flag-triangle {
  border-left: 1px solid #252525;
  background-image: url('../graphics/menu-triangle.png'); 
  background-repeat: no-repeat;
  padding-left:1px;
  width: 249px;
  height: 155px;
}

#top-menu-tag {
  background-image: url('../graphics/triangle.png'); 
  background-repeat: no-repeat;
  clear: both;
  color: #fff;
  font-weight: bold;
  height: 20px;
  width: 300px;
  padding: 0px 0px 10px 20px;
}

#wrapper {
  float: left;
  background-image: url('../graphics/menu-bg.png');
  background-repeat: repeat-y;
  border-left: 1px solid #252525;
  width: 981px;
  z-index: 0;
}

