.pie { behavior:url("/static/js/libs/pie/PIE.htc"); }
.float-left {
  float:left;
  display:inline;
}
.float-right {
  float:right;
  display:inline;
}
.ul_fix li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
.ul_fix {
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
.row { clear:both; }
html {
  background:url('/static/images/bg_footer.jpg');
  position:absolute;
  width:100%;
}
body {
  position:absolute;
  width:100%;
}
#bg {
  background:url('/static/images/bg_repeat.png') repeat-x top center #ffffff;
  width:100%;
  float:left;
  display:inline;
  padding-bottom:30px;
}
#document_home #site {
  width:900px;
  margin:0px auto;
  position:relative;
}
#document_home {
  width:100%;
  width:100%;
  float:left;
  display:inline;
  background:url('/static/images/bg.jpg') no-repeat top center;
  min-height:500px;
}
#header_top .share a {
  width:22px;
  height:25px;
  float:left;
  display:inline;
  margin-right:8px;
  margin-top:13px;
}
#header_top .share a.facebook { background:url('/static/images/icon_share.png') no-repeat left top; }
#header_top .share a.twitter { background:url('/static/images/icon_share.png') no-repeat -30px 0px; }
#header_top .share {
  float:left;
  display:inline;
}
#header_top .search a {
  width:22px;
  height:22px;
  position:absolute;
  left:2px;
  top:0px;
  background:url('/static/images/icon_share.png') no-repeat -55px 0px;
}
#header_top .search input {
  width:162px;
  border:0px none;
  left:28px;
  top:3px;
  font-size:12px;
  position:absolute;
  color:#806b64;
}
#header_top .search {
  width:200px;
  float:left;
  display:inline;
  height:22px;
  background:#ffffff;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  margin-top:13px;
  margin-left:7px;
  position:relative;
}
#header_top {
  float:right;
  display:inline;
  height:50px;
  text-align:left;
}
header a#logo {
  margin-top:20px;
  width:201px;
  height:64px;
  float:left;
  display:inline;
  background:url('/static/images/logo.png');
}
header nav ul li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
header nav ul li a {
  color:#ebe3d4;
  text-decoration:none;
  font-size:12px;
  float:left;
  display:inline;
  line-height:25px;
  padding:0px 10px;
}
header nav ul li {
  text-transform:uppercase;
  margin-right:10px;
}
header nav ul li.active { background:#9e005d; }
header nav ul {
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
header nav {
  float:left;
  display:inline;
  margin-left:53px;
  margin-top:44px;
  position:absolute;
  width:650px;
}
header .info span {
  color:#ec1e79;
  font-size:14px;
}
header .info {
  position:absolute;
  top:5px;
  right:0px;
  font-size:12px;
  color:#ffffff;
}
header {
  width:100%;
  height:106px;
  float:left;
  display:inline;
  position:relative;
}
#banner img {
  float:left;
  display:inline;
}
#banner .bg a {
  width:900px;
  height:240px;
  display:block;
}
#banner .bg {
  position:absolute;
  width:900px;
  height:240px;
  left:0px;
  top:0px;
  background:url('/static/images/bg_banner.png') no-repeat top center;
}
#banner .headline .nav a {
  width:10px;
  height:10px;
  float:left;
  display:inline;
  clear:both;
  background:url('/static/images/icon_banner.png') no-repeat 0px -14px;
  margin:2px 7px;
}
#banner .headline .nav a.active { background:url('/static/images/icon_banner.png') no-repeat 0px 0px; }
#banner .headline .nav {
  background:url('/static/images/bg_banner_headline.png') no-repeat 0px 0px;
  float:left;
  display:inline;
  width:25px;
  height:104px;
  height:80px;
  padding-top:24px;
}
#banner .headline .text .t h2 {
  font-size:30px;
  color:#ffffff;
}
#banner .headline .text .t h3 {
  font-size:16px;
  color:#ffffff;
}
#banner .headline .text .t {
  background:url('/static/images/bg_headline.png') no-repeat left top;
  height:84px;
  padding:16px 50px 0px 20px;
  float:left;
  display:inline;
  line-height:110%;
  margin-top:1px;
}
#banner .headline .text a {
  width:100%;
  height:104px;
  position:absolute;
  left:0px;
  top:0px;
}
#banner .headline .text {
  float:left;
  display:inline;
  height:104px;
  position:relative;
  background:url('/static/images/bg_banner_headline.png') repeat-x bottom;
}
#banner .headline .first {
  float:left;
  display:inline;
  width:4px;
  height:102px;
  background:url('/static/images/bg_banner_headline.png') no-repeat 0px -104px;
}
#banner .headline {
  height:104px;
  position:absolute;
  top:69px;
  right:14px;
  z-index:1;
}
#banner .right_bg {
  width:12px;
  height:8px;
  background:url('/static/images/bg_rht.png') no-repeat;
  position:absolute;
  right:-12px;
  top:170px;
}
#banner {
  width:900px;
  height:240px;
  float:left;
  display:inline;
  position:relative;
  margin-bottom:40px;
}
#banner_navig a {
  width:10px;
  height:10px;
  float:left;
  display:inline;
  clear:both;
  background:url('/static/images/icon_banner.png') no-repeat 0px -14px;
  margin:2px 7px;
  font-size:0px;
}
#banner_navig a.activeSlide { background:url('/static/images/icon_banner.png') no-repeat 0px 0px; }
#banner_navig {
  position:absolute;
  top:225px;
  right:-11px;
  background:url('/static/images/bg_banner_headline.png') no-repeat 0px 0px;
  float:left;
  display:inline;
  width:25px;
  height:104px;
  z-index:999;
}
div.right_eq h1.title, section#home_right h1.title, section#article h1.title {
  display:block;
  font-size:16px;
  text-transform:uppercase;
  color:#806b64;
  padding-bottom:2px;
  border-bottom:1px solid #e6e0e0;
  margin-bottom:10px;
}
div.right_eq .box h2 a, section#home_right .box h2 a, section#article .box h2 a {
  display:block;
  font-size:16px;
  text-transform:uppercase;
  color:#806b64;
}
div.right_eq .box h2, section#home_right .box h2, section#article .box h2 {
  display:block;
  font-size:16px;
  text-transform:uppercase;
  color:#806b64;
  padding-bottom:2px;
  border-bottom:1px solid #e6e0e0;
  margin-bottom:10px;
}
div.right_eq .box .pic a, section#home_right .box .pic a, section#article .box .pic a {
  width:140px;
  height:140px;
  display:block;
  background:url('/static/images/bg_pic.png') no-repeat;
}
div.right_eq .box .pic, section#home_right .box .pic, section#article .box .pic {
  float:left;
  display:inline;
  width:140px;
  height:140px;
}
div.right_eq .box .text h3, section#home_right .box .text h3, section#article .box .text h3 {
  color:#7f6b64;
  font-size:14px;
  padding-bottom:6px;
}
div.right_eq .box .text p, section#home_right .box .text p, section#article .box .text p {
  font-size:11px;
  line-height:120%;
}
div.right_eq .box .text a.more, section#home_right .box .text a.more, section#article .box .text a.more {
  float:left;
  display:inline;
  clear:both;
  background:#9d005c;
  font-size:11px;
  color:#ebe3d4;
  line-height:17px;
  margin-top:6px;
  padding:0px 8px;
  text-decoration:none;
}
div.right_eq .box .text, section#home_right .box .text, section#article .box .text {
  width:165px;
  float:right;
  display:inline;
  font-family:Tahoma;
}
div.right_eq .box, section#home_right .box, section#article .box {
  width:320px;
  float:left;
  display:inline;
  margin-right:20px;
}
div.right_eq .last, section#home_right .last, section#article .last { margin-right:0px; }
div.right_eq .ww, section#home_right .ww, section#article .ww { height:230px; }
div.right_eq .app_text, section#home_right .app_text, section#article .app_text {
  float:left;
  display:inline;
  width:100%;
  color:#000000;
  font-size:11px;
  line-height:140%;
  font-family:Tahoma;
}
div.right_eq .tape, section#home_right .tape, section#article .tape {
  float:left;
  display:inline;
  line-height:28px;
  color:#ffffff;
  font-size:13px;
  text-align:center;
  background:#998983;
  width:100%;
  font-family:Tahoma;
  margin-top:16px;
}
div.right_eq, section#home_right, section#article {
  width:660px;
  float:left;
  display:inline;
}
div.right_eq .box .like-box-q .q, section#home_right .box .like-box-q .q {
  position:absolute;
  left:-10px;
  top:-8px;
  overflow:hidden;
  width:228px;
  height:135px;
}
div.right_eq .box .like-box-q, section#home_right .box .like-box-q {
  width:100%;
  height:135px;
  float:left;
  display:inline;
  overflow:hidden;
  position:relative;
}
div.right_eq .box .more_map, section#home_right .box .more_map {
  font-size:11px;
  color:#000000;
  font-family:Tahoma;
  padding-top:3px;
  text-decoration:none;
}
div.right_eq .box, section#home_right .box { width:100%; }
div.right_eq, section#home_right {
  width:220px;
  float:right;
  display:inline;
}
footer .footer h3 a {
  color:#806b64;
  text-decoration:none;
  float:left;
  display:inline;
}
footer .footer h3 {
  color:#806b64;
  font-size:15px;
  text-transform:uppercase;
  font-weight:bold;
  border-bottom:1px solid #b1a6a0;
  line-height:30px;
}
footer .footer ul li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
footer .footer ul li a {
  color:#806b64;
  text-decoration:none;
}
footer .footer ul li {
  float:left;
  display:inline;
  color:#806b64;
  font-size:14px;
  width:100%;
  border-bottom:1px solid #b1a6a0;
  line-height:29px;
}
footer .footer ul {
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
footer .footer .box {
  width:180px;
  float:left;
  display:inline;
  margin-right:60px;
}
footer .footer .keywords {
  width:100%;
  float:left;
  display:inline;
  clear:both;
  text-align:center;
  font-size:10px;
  color:#806b64;
  font-family:Tahoma;
  padding-top:20px;
  line-height:120%;
}
footer .footer {
  width:900px;
  margin:0px auto;
  text-align:left;
}
footer {
  padding-top:15px;
  float:left;
  display:inline;
  width:100%;
  border-top:4px solid #b3a6a2;
  padding-bottom:20px;
  background:url('/static/images/bg_bot.png') repeat-x top;
}
#content_ww #tc-center .headline .logo {
  width:100%;
  float:left;
  display:inline;
  height:64px;
}
#content_ww #tc-center .headline .url_app a {
  font-size:12px;
  text-transform:uppercase;
  color:#ffffff;
  text-decoration:none;
  float:left;
  display:inline;
  padding:0px 11px;
  background:url("/static/images/bg_q.png") no-repeat scroll center right transparent;
}
#content_ww #tc-center .headline .url_app a.last {
  padding:0px 10px;
  background:none;
}
#content_ww #tc-center .headline .url_app table {
  clear:both;
  margin:0px auto;
}
#content_ww #tc-center .headline .url_app {
  width:100%;
  line-height:22px;
  padding-top:2px;
  text-align:center;
  float:left;
  display:inline;
}
#content_ww #tc-center .headline {
  width:100%;
  background:url('/static/images/bg_content_header.png') repeat-x top;
  float:left;
  display:inline;
  margin-top:-9px;
  margin-bottom:25px;
  position:relative;
}
#content_ww #tc-center img.lft {
  position:absolute;
  left:-5px;
  top:-1px;
}
#content_ww #tc-center .pics ul li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
#content_ww #tc-center .pics ul li a {
  width:100%;
  height:250px;
  position:absolute;
  left:0px;
  top:0px;
  background:url('/static/images/bg_pic_headline.png') no-repeat;
}
#content_ww #tc-center .pics ul li a.title {
  left:auto;
  position:absolute;
  right:-4px;
  top:206px;
  background:url('/static/images/bg_pic_headline.png') no-repeat bottom right;
  height:29px;
  height:29px;
  font-weight:bold;
  text-transform:uppercase;
  text-transform:uppercase;
  padding:0px 16px;
  line-height:26px;
  font-size:12px;
  color:#ffffff;
  width:auto;
}
#content_ww #tc-center .pics ul li {
  float:left;
  display:inline;
  position:relative;
  margin-right:10px;
  height:250px;
}
#content_ww #tc-center .pics ul li.last { margin-right:0px; }
#content_ww #tc-center .pics ul {
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
#content_ww #tc-center .pics .line {
  background:url('/static/images/bg_line_content.jpg') no-repeat;
  height:8px;
  width:912px;
  left:-6px;
  bottom:0px;
  line-height:0px;
  font-size:0px;
  position:absolute;
}
#content_ww #tc-center .pics {
  float:left;
  display:inline;
  width:100%;
  position:relative;
  height:285px;
  margin-bottom:22px;
}
#content_ww #tc-center .tt_292_250 ul li a { background:url('/static/images/bg_pic_292_250.png') no-repeat; }
#content_ww #tc-center .tt_216_250 ul li a { background:url('/static/images/bg_pic_216_250.png') no-repeat; }
#content_ww #tc-center .tt_216_250 ul li {
  width:216px;
  margin-right:12px;
}
#content_ww #tc-center .tt_172_250 ul li a { background:url('/static/images/bg_pic_216_250.png') no-repeat; }
#content_ww #tc-center .tt_172_250 ul li {
  width:170px;
  margin-right:12px;
}
#content_ww #tc-center {
  margin:0px auto;
  width:900px;
  position:relative;
}
#content_ww {
  float:left;
  display:inline;
  width:100%;
  margin-top:6px;
  background:#ffffff;
  min-height:400px;
}
div.right_eq .box {
  width:200px;
  margin-left:8px;
}
div.right_eq {
  float:right;
  width:208px;
}
aside#right .logo img {
  position:absolute;
  left:-5px;
  top:-1px;
}
aside#right .logo {
  width:200px;
  height:85px;
  position:absolute;
  left:8px;
  top:-9px;
  background:#806c65;
}
aside#right .sub a {
  width:100px;
  float:left;
  display:inline;
  text-decoration:none;
  color:#ffffff;
  text-transform:uppercase;
  font-size:12px;
  line-height:22px;
  padding-top:2px;
}
aside#right .sub span {
  position:absolute;
  left:99px;
  height:24px;
  width:3px;
  background:url("/static/images/bg_q.png") no-repeat center center;
}
aside#right .sub {
  height:24px;
  float:right;
  display:inline;
  width:200px;
  background:url("/static/images/bg_content_header.png") repeat-x bottom;
  text-align:center;
  line-height:24px;
  position:relative;
}
aside#right nav h2 a {
  color:#9e005d;
  text-decoration:none;
  padding:2px 0px 2px 12px;
  margin-left:1px;
  border-left:7px solid #9e005d;
  margin-bottom:2px;
  float:left;
  display:inline;
}
aside#right nav h2 {
  color:#9e005d;
  font-size:18px;
}
aside#right nav h3 {
  font-size:18px;
  color:#9e005d;
  font-weight:normal;
  padding-left:20px;
  padding-bottom:6px;
  margin-top:-10px;
  float:left;
  display:inline;
}
aside#right nav ul li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
aside#right nav ul li a {
  color:#7f6b64;
  font-size:13px;
  padding:5px 0px 5px 20px;
  float:left;
  display:inline;
  text-decoration:none;
  width:100%;
}
aside#right nav ul li a.active { color:#9e005d; }
aside#right nav ul li ul li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
aside#right nav ul li ul li a {
  color:#7f6b64;
  font-size:11px;
}
aside#right nav ul li ul {
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
aside#right nav ul li {
  clear:both;
  width:100%;
}
aside#right nav ul li.active a {
  color:#9e005d;
  padding-top:2px;
  padding-left:12px;
  padding-bottom:3px;
}
aside#right nav ul li.active ul li a span span.t1, aside#right nav ul li.active ul li a span span.t2 {
  position:absolute;
  left:-1px;
  line-height:0px;
  font-size:0px;
  background:#ffffff;
  width:1px;
  border:0px;
  padding:0px;
}
aside#right nav ul li.active ul li a span span.t1 {
  top:0px;
  height:1px;
}
aside#right nav ul li.active ul li a span span.t2 {
  bottom:0px;
  height:1px;
}
aside#right nav ul li.active ul li a span {
  padding-left:9px;
  float:left;
  display:inline;
  border-left:1px solid #7f6b64;
  position:relative;
}
aside#right nav ul li.active ul li a {
  color:#7f6b64;
  padding:3px 0px 3px 12px;
}
aside#right nav ul li.active {
  margin-left:1px;
  border-left:7px solid #9e005d;
  margin-top:3px;
  margin-bottom:2px;
}
aside#right nav ul {
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
  width:100%;
}
aside#right nav a.back {
  background:url("/static/images/bg_back_arrow.png") no-repeat scroll 7px center #cdcfcc;
  color:#ffffff;
  font-size:12px;
  height:20px;
  left:0;
  line-height:20px;
  padding:0 12px 0 20px;
  position:absolute;
  text-decoration:none;
  top:18px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  white-space:nowrap;
}
aside#right nav {
  float:left;
  display:inline;
  position:relative;
  padding-top:56px;
  font-family:Tahoma;
  width:100%;
}
aside#right .bg_bot {
  position:absolute;
  left:0px;
  bottom:-20px;
}
aside#right {
  float:right;
  display:inline;
  width:208px;
  position:relative;
  padding-top:76px;
  background:url('/static/images/bg_submeni.jpg') repeat-y left;
  margin-bottom:40px;
}
aside#center .head img {
  left:-5px;
  position:absolute;
  top:-1px;
}
aside#center .head h2 {
  font-size:16px;
  font-weight:normal;
  color:#ffffff;
}
aside#center .head {
  float:left;
  display:inline;
  width:100%;
  height:34px;
  background:url('/static/images/bg_hl_c.png') repeat-x;
  margin-top:-9px;
  position:relative;
  line-height:34px;
  text-align:center;
}
aside#center .image div {
  background:url('/static/images/bg_t_pic.png') no-repeat bottom;
  width:100%;
  height:240px;
  position:absolute;
  top:0px;
  left:0px;
}
aside#center .image {
  width:100%;
  height:240px;
  float:left;
  display:inline;
  position:relative;
  font-size:0px;
  line-height:0px;
}
aside#center h1.title {
  background:url('/static/images/bg_h2.jpg') no-repeat bottom;
  padding-bottom:10px;
  float:left;
  display:inline;
  clear:both;
  width:100%;
  font-size:16px;
  color:#9e005d;
  text-transform:uppercase;
  padding-top:30px;
  margin-bottom:12px;
}
aside#center {
  width:660px;
  float:left;
  display:inline;
  position:relative;
}
#content_text a {
  color:#9e005d;
  text-decoration:none;
}
#content_text h1 {
  color:#9e005d;
  font-size:16px;
  display:block;
  padding:8px 0px;
}
#content_text h2 {
  color:#9e005d;
  font-size:15px;
  display:block;
  padding:7px 0px;
}
#content_text h3 {
  color:#9e005d;
  font-size:14px;
  display:block;
  padding:6px 0px;
}
#content_text h4 {
  color:#9e005d;
  font-size:13px;
  display:block;
  padding:5px 0px;
}
#content_text h5 {
  color:#9e005d;
  font-size:12px;
  display:block;
  padding:4px 0px;
}
#content_text h6 {
  color:#9e005d;
  font-size:11px;
  display:block;
  padding:3px 0px;
}
#content_text ul li {
  list-style:disc outside none;
  margin-left:20px;
}
#content_text .food ul.right li, #content_text .food ul.left li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
#content_text .food ul.right li b, #content_text .food ul.left li b {
  font-size:14px;
  color:#a59d68;
  display:block;
}
#content_text .food ul.right li, #content_text .food ul.left li {
  padding:0px 2px;
  width:280px;
  font-size:12px;
  color:#000000;
  padding-bottom:20px;
}
#content_text .food ul.right, #content_text .food ul.left {
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
  width:280px;
}
#content_text .food ul.right {
  float:right;
  display:inline;
}
#content_text .food .list {
  width:100%;
  float:left;
  display:inline;
  padding-bottom:25px;
  background:url('/static/images/bg_food_bot.png') no-repeat bottom center;
}
#content_text .food {
  width:100%;
  position:relative;
  float:left;
  display:inline;
  margin-top:-12px;
  background:url('/static/images/bg_food.png') repeat-y center;
  padding:40px 0px 0px;
}
#content_text {
  float:left;
  display:inline;
  width:100%;
  line-height:140%;
  color:#000000;
  font-size:11px;
  font-family:Tahoma;
}
.working-time .row {
  width:100%;
  float:left;
  display:inline;
}
.working-time a {
  margin-top:16px;
  float:left;
  display:inline;
  background:#a69d69;
  line-height:40px;
  width:100%;
  text-align:center;
  clear:both;
  white-space:nowrap;
  color:#ffffff;
  text-decoration:none;
  margin-bottom:35px;
}
.working-time {
  float:left;
  display:inline;
  width:100%;
  font-size:12px;
  line-height:160%;
  font-family:Tahoma;
  color:#000000;
}
#search_area .box .left {
  float:left;
  display:inline;
  width:328px;
  line-height:28px;
  text-align:right;
  text-transform:uppercase;
  padding-right:12px;
  color:#ffffff;
  font-size:18px;
}
#search_area .box .input input {
  border:0px none;
  color:#806b64;
  color:#9e005d;
  font-size:12px;
  font-size:16px;
  left:40px;
  position:absolute;
  top:4px;
  width:262px;
}
#search_area .box .input a {
  background:url("/static/images/icon_share.png") no-repeat scroll -55px 0px;
  height:22px;
  left:5px;
  position:absolute;
  top:3px;
  width:22px;
}
#search_area .box .input {
  width:314px;
  height:28px;
  background:#ffffff;
  float:left;
  display:inline;
  -webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  position:relative;
}
#search_area .box {
  width:100%;
  background:url('/static/images/bg_search_header.png') repeat-x top;
  height:28px;
  padding:18px 0px;
  float:left;
  display:inline;
}
#search_area .lft {
  left:-5px;
  position:absolute;
  top:-1px;
}
#search_area .box_result span {
  position:relative;
  color:#9e005d;
}
#search_area .box_result .left {
  width:600px;
  padding:30px 0px;
}
#search_area .box_result .right b {
  font-size:16px;
  color:#7f6b64;
  font-weight:normal;
}
#search_area .box_result .right a {
  color:#9e005d;
  text-decoration:none;
  font-weight:bold;
}
#search_area .box_result .right {
  width:250px;
  text-align:right;
  font-size:12px;
  color:#000000;
  line-height:130%;
  font-family:Tahoma;
  padding-top:18px;
}
#search_area .box_result {
  color:#7f6b64;
  font-size:24px;
  float:left;
  display:inline;
  width:100%;
  background:url('/static/images/s_900.png') no-repeat bottom;
  margin-bottom:30px;
}
#search_area .result-row a {
  font-size:18px;
  color:#9e005d;
  text-decoration:none;
  line-height:24px;
}
#search_area .result-row {
  float:left;
  display:inline;
  font-size:11px;
  font-family:Tahoma;
  margin-bottom:24px;
  line-height:140%;
}
#search_area {
  float:left;
  display:inline;
  width:100%;
  position:relative;
  margin-top:-9px;
}
.offer_menu .item h2 {
  color:#7f6b64;
  font-size:16px;
  margin:15px 12px 12px;
  padding:0px 2px;
  border-bottom:1px solid #dbd8c3;
}
.offer_menu .item .text ul li {
  list-style:disc outside none;
  margin-left:20px;
}
.offer_menu .item .text {
  margin:0px 12px;
  font-size:12px;
  color:#000000;
  line-height:120%;
}
.offer_menu .item {
  width:204px;
  float:left;
  display:inline;
  margin-right:25px;
  font-family:Tahoma;
}
.offer_menu .price {
  position:absolute;
  bottom:0px;
  left:0px;
  width:204px;
  background:#cac4a5;
  line-height:25px;
  text-align:center;
  color:#44241a;
  font-size:12px;
}
.offer_menu .pp-0 { left:0px; }
.offer_menu .pp-1 { left:229px; }
.offer_menu .pp-2 {
  left:458px;
  width:202px;
}
.offer_menu .last {
  margin-right:0px;
  width:202px;
}
.offer_menu {
  float:left;
  display:inline;
  position:relative;
  padding-bottom:40px;
  margin-bottom:16px;
  background:url('/static/images/bg_food_center.png') repeat-y;
}
table.schedule tr td {
  border-top:1px solid #f4f0f1;
  border-right:1px solid #f4f0f1;
  width:74px;
  background:#ccc4c1;
  padding:4px 5px;
  vertical-align:middle;
  text-align:center;
}
table.schedule tr .title, table.schedule tr .time {
  font-size:11px;
  text-align:center;
  color:#ffffff;
  line-height:18px;
}
table.schedule tr .time {
  background:#403732;
  width:40px;
  padding:2px 13px;
  text-align:left;
}
table.schedule tr .from, table.schedule tr .title { background:#7f6c65; }
table.schedule {
  width:662px;
  margin-top:14px;
  margin-bottom:30px;
}
#content_text h2.schedule, h2.schedule {
  font-size:14px;
  color:#9e005d;
  padding:0px;
  margin:0px;
  padding-bottom:6px;
  display:block;
}
#content_text h2.pricelist, h2.pricelist {
  background:#806b64;
  line-height:24px;
  padding:0px 10px;
  margin:0px 0px 5px 0px;
  display:block;
  color:#ffffff;
  font-size:12px;
  width:640px;
}
#content_text .pricelist_text, .pricelist_text {
  line-height:170%;
  padding:0px 10px 20px 10px;
  display:block;
  width:640px;
}
ul#home-news li {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  display:inline;
}
ul#home-news li img {
  position:absolute;
  left:0px;
  top:24px;
}
ul#home-news li h2 a {
  color:#f15924;
  font-weight:bold;
  font-size:18px;
  display:block;
  margin-bottom:6px;
}
ul#home-news li p {
  line-height:120%;
  font-size:12px;
  font-family:Tahoma;
}
ul#home-news li a.more {
  position:absolute;
  bottom:0px;
  left:70px;
  color:#ffffff;
  font-size:12px;
  font-family:Tahoma;
  background:#b3b3b3;
  padding:0px 10px;
  line-height:22px;
  text-decoration:none;
}
ul#home-news li {
  width:205px;
  height:160px;
  position:relative;
  padding:24px 45px 0px 70px;
  background:url('/static/images/bg_home_news.png') no-repeat left top;
}
ul#home-news li.last { background:url('/static/images/bg_home_news.png') no-repeat 18px 0px; }
ul#home-news {
  padding:0px;
  margin:0px;
  margin:28px 10px 55px 10px;
  float:left;
  display:inline;
}
#offer .box h2 span {
  position:absolute;
  width:5px;
  height:34px;
  left:-5px;
  top:-1px;
  background:url('/static/images/bg_offer.png') no-repeat 0px 0px;
}
#offer .box h2 {
  padding:0px 20px;
  border-top:1px solid #dd653b;
  float:left;
  display:inline;
  position:relative;
  background:url('/static/images/bg_offer_2.png') repeat-x;
  color:#ffffff;
  font-size:18px;
  font-weight:normal;
  line-height:32px;
  height:34px;
}
#offer .box .text a.more {
  position:absolute;
  bottom:0px;
  left:0px;
  color:#ffffff;
  font-size:12px;
  font-family:Tahoma;
  background:#b3b3b3;
  padding:0px 10px;
  line-height:22px;
  text-decoration:none;
}
#offer .box .text h3 a { color:#666666; }
#offer .box .text h3 {
  font-size:18px;
  font-weight:bold;
  padding-bottom:6px;
}
#offer .box .text {
  width:190px;
  height:165px;
  float:left;
  display:inline;
  font-size:12px;
  color:#000000;
  line-height:120%;
  font-family:Tahoma;
  padding-right:45px;
  margin-top:20px;
  position:relative;
}
#offer .box .last { padding-right:0px; }
#offer .box {
  float:left;
  display:inline;
  padding-left:9px;
  width:470px;
}
#offer .bg_offer_center {
  position:absolute;
  background:url('/static/images/bg_offer_center.jpg');
  width:3px;
  height:201px;
  bottom:48px;
  left:462px;
}
#offer .clear {
  clear:both;
  width:100%;
}
#offer .box_top_bg {
  background:url('/static/images/bg_offer_3.jpg');
  width:15px;
  height:10px;
  position:absolute;
  left:-10px;
  top:0px;
}
#offer {
  float:left;
  display:inline;
  width:100%;
  height:220px;
  padding-bottom:48px;
  position:relative;
  background:url('/static/images/bg_offer.png') no-repeat -18px -34px;
}
.form_register .formHeadline {
  position:absolute;
  height:30px;
  line-height:26px;
  padding:0px 16px;
  color:#ffffff;
  background:url('/static/images/bg_form_headline.png') no-repeat left;
  top:20px;
  left:-5px;
  font-size:13px;
}
.form_register .formHeadlineReservation {
  position:absolute;
  height:30px;
  line-height:26px;
  padding:0px 16px;
  color:#ffffff;
  background:url('/static/images/bg_form_headline_reservation.png') no-repeat left;
  top:20px;
  left:-5px;
  font-size:13px;
}
.form_register a {
  color:#606661;
  line-height:23px;
}
.form_register .form_subitle {
  font-weight:bold;
  color:#606661;
  float:left;
  display:inline;
  font-size:14px;
  line-height:120%;
  padding:30px 0px 20px 0px;
  width:660px;
}
.form_register .form_layer h2 {
  padding:30px 0px 20px 0px;
  float:left;
  width:100%;
}
.form_register .form_layer .fieldset label {
  color:#606661;
  font-size:11px;
  float:left;
  display:inline;
  width:100%;
  padding:10px 0px 4px 0px;
}
.form_register .form_layer .fieldset label.error { color:#9e005d; }
.form_register .form_layer .fieldset .row .input input {
  position:absolute;
  left:0px;
  top:0px;
  border:0px none;
  padding:6px 8px;
  font-size:12px;
  background:none;
  width:202px;
  color:#606661;
}
.form_register .form_layer .fieldset .row .input {
  float:left;
  display:inline;
  width:218px;
  height:28px;
  position:relative;
  background:#ffffff;
  border:1px solid #d5d5d5;
  margin-bottom:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  behavior:url("/static/js/libs/pie/PIE.htc");
}
.form_register .form_layer .fieldset .row .noteField textarea {
  width:470px;
  height:155px;
  border:none;
  padding:5px;
  resize:none;
}
.form_register .form_layer .fieldset .row .noteField {
  width:480px;
  height:170px;
  border-radius:5px 5px 5px 5px;
  background:#ffffff;
  border:1px solid #d5d5d5;
  display:inline;
  float:left;
}
.form_register .form_layer .fieldset .row .long input { width:306px; }
.form_register .form_layer .fieldset .row .long { width:322px; }
.form_register .form_layer .fieldset .row div.error { border-color:#9e005d; }
.form_register .form_layer .fieldset .row {
  width:100%;
  float:left;
  display:inline;
}
.form_register .form_layer .fieldset .small-row .input input { width:60px; }
.form_register .form_layer .fieldset .small-row .input { width:75px; }
.form_register .form_layer .fieldset .small-row {
  float:left;
  display:inline;
  width:86px;
}
.form_register .form_layer .fieldset .long-row .input input { width:219px; }
.form_register .form_layer .fieldset .long-row .input { width:235px; }
.form_register .form_layer .fieldset .long-row {
  float:left;
  display:inline;
  width:300px;
}
.form_register .form_layer .fieldset .half-row {
  float:left;
  display:inline;
  width:263px;
}
.form_register .form_layer .fieldset .note i { font-style:italic; }
.form_register .form_layer .fieldset .note b { font-weight:bold; }
.form_register .form_layer .fieldset .note {
  float:left;
  display:inline;
  margin-left:30px;
  width:300px;
  color:#808783;
  font-size:11px;
  line-height:120%;
}
.form_register .form_layer .fieldset .red { color:red; }
.form_register .form_layer .fieldset .v-center { line-height:30px; }
.form_register .form_layer .fieldset .radio .r input {
  height:24px;
  width:auto;
}
.form_register .form_layer .fieldset .radio .r {
  float:left;
  display:inline;
}
.form_register .form_layer .fieldset .radio label {
  width:auto;
  padding-right:50px;
  padding-left:2px;
}
.form_register .form_layer .fieldset .radio {
  float:left;
  display:inline;
  width:100%;
}
.form_register .form_layer .fieldset .select label { width:85px; }
.form_register .form_layer .fieldset .select .se {
  float:left;
  display:inline;
  margin-right:15px;
  margin-top:3px;
}
.form_register .form_layer .fieldset .select .day select { width:78px; }
.form_register .form_layer .fieldset .select .month select { width:140px; }
.form_register .form_layer .fieldset .select .year select { width:90px; }
.form_register .form_layer .fieldset .select .sex select { width:90px; }
.form_register .form_layer .fieldset .select .country select { width:220px; }
.form_register .form_layer .fieldset .select .confirm select { width:130px; }
.form_register .form_layer .fieldset .select .confirm {
  width:133px;
  margin-right:0px;
}
.form_register .form_layer .fieldset .select .selectbox a {
  position:absolute;
  right:0px;
  top:0px;
  width:21px;
  height:21px;
  background:url(/static/images/se_bg.png) no-repeat center center;
}
.form_register .form_layer .fieldset .select .selectbox span {
  line-height:21px;
  font-size:12px;
  position:absolute;
  left:0px;
  top:0px;
  padding:0px 6px;
}
.form_register .form_layer .fieldset .select .selectbox {
  float:left;
  display:inline;
  position:relative;
  background:#ffffff;
  border:1px solid #d5d5d5;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  height:21px;
}
.form_register .form_layer .fieldset .select {
  float:left;
  display:inline;
  width:100%;
  margin-bottom:12px;
}
.form_register .form_layer .fieldset .allow .cb {
  float:left;
  display:inline;
  width:auto;
  margin:11px 4px 0px 0px;
}
.form_register .form_layer .fieldset .allow label {
  width:auto;
  padding-top:16px;
}
.form_register .form_layer .fieldset .allow {
  border-top:1px #dededc solid;
  float:left;
  display:inline;
  width:100%;
  margin-top:6px;
  padding-bottom:10px;
}
.form_register .form_layer .fieldset .noteLast i { font-style:italic; }
.form_register .form_layer .fieldset .noteLast {
  line-height:120%;
  padding:20px 0px;
}
.form_register .form_layer .fieldset {
  width:620px;
  padding:60px 20px 8px;
  margin:0px 0px 0px 0px;
  background:#f1f1f1;
  float:left;
  display:inline;
}
.form_register .form_layer .agree {
  width:100%;
  float:left;
  display:inline;
  font-size:14px;
  font-weight:bold;
  color:#808783;
  padding:18px 0px;
}
.form_register .form_layer a.submit {
  float:left;
  display:inline;
  font-size:11px;
  font-weight:bold;
  height:34px;
  line-height:34px;
  color:#ffffff;
  text-decoration:none;
  background:#9e005d;
  padding:0px 14px;
  position:realtive;
  position:relative;
  margin:12px 0px 15px 0px;
}
.form_register .form_layer a.submit_reservation {
  float:left;
  display:inline;
  font-size:11px;
  font-weight:bold;
  height:34px;
  line-height:34px;
  color:#ffffff;
  text-decoration:none;
  background:#a79d6a;
  padding:0px 14px;
  position:realtive;
  position:relative;
  margin:12px 0px 15px 0px;
}
.form_register .form_layer { margin-bottom:0px; }
.form_register {
  float:left;
  display:inline;
  width:660px;
  position:relative;
  margin-top:30px;
}
.selectBox-dropdown {
  float:left;
  display:inline;
  position:relative;
  background:#ffffff;
  border:1px solid #d5d5d5;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  behavior:url("/static/js/libs/pie/PIE.htc");
  height:21px;
  line-height:21px;
  font-size:12px;
}
.error .selectBox-dropdown { border-color:#9e005d; }
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color:#666666; }
.selectBox-dropdown .selectBox-label {
  padding:0px 7px;
  white-space:nowrap;
  float:left;
  height:21px;
  overflow:hidden;
}
.selectBox-dropdown .selectBox-arrow {
  position:absolute;
  right:0px;
  top:0px;
  width:21px;
  height:21px;
  background:url(/static/images/se_bg.png) no-repeat center center;
}
.selectBox-dropdown-menu {
  position:absolute;
  z-index:99999;
  max-height:200px;
  border:solid 1px #bbbbbb;
  background:#ffffff;
  -moz-box-shadow:0 2px 6px rgba(0,0,0,.2);
  -webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);
  box-shadow:0 2px 6px rgba(0,0,0,.2);
  overflow:auto;
}
.selectBox-inline {
  width:250px;
  outline:none;
  border:solid 1px #bbbbbb;
  background:#ffffff;
  display:inline-block;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  overflow:auto;
}
.selectBox-inline:focus { border-color:#666666; }
.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
  list-style:none;
  display:block;
  cursor:default;
  padding:0;
  margin:0;
}
.selectBox-options LI A {
  line-height:1.5;
  padding:0 .5em;
  white-space:nowrap;
  overflow:hidden;
  background:6px center no-repeat;
  font-size:12px;
  color:#606661;
}
.selectBox-options LI.selectBox-hover A { background-color:#eeeeee; }
.selectBox-options LI.selectBox-disabled A {
  color:#888888;
  background-color:transparent;
}
.selectBox-options LI.selectBox-selected A { background-color:#c8def4; }
.selectBox.selectBox-disabled { color:#888888 !important; }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity:.5;
  filter:alpha(opacity=50);
  border-color:#666666;
}
.selectBox-inline.selectBox-disabled { color:#888888 !important; }
.selectBox-inline.selectBox-disabled .selectBox-options A { background-color:transparent !important; }
table.schedule tr td {
  border-top:1px solid #f4f0f1;
  border-right:1px solid #f4f0f1;
  width:74px;
  background:#ccc4c1;
  padding:4px 5px;
  vertical-align:middle;
  text-align:center;
}
table.schedule tr .title, table.schedule tr .time {
  font-size:11px;
  text-align:center;
  color:#ffffff;
  line-height:18px;
}
table.schedule tr .time {
  background:#403732;
  width:40px;
  padding:2px 13px;
  text-align:left;
}
table.schedule tr .from, table.schedule tr .title { background:#7f6c65; }
table.schedule {
  width:662px;
  margin-top:14px;
  margin-bottom:30px;
}
#content_text h2.schedule, h2.schedule {
  font-size:14px;
  color:#9e005d;
  padding:0px;
  margin:0px;
  padding-bottom:6px;
  display:block;
}
#content_text h2.pricelist, h2.pricelist {
  background:#806b64;
  line-height:24px;
  padding:0px 10px;
  margin:0px 0px 5px 0px;
  display:block;
  color:#ffffff;
  font-size:12px;
  width:640px;
}
#content_text .pricelist_text, .pricelist_text {
  line-height:170%;
  padding:0px 10px 20px 10px;
  display:block;
  width:640px;
}
