html, body {height: 100%;}
body {padding: 0; margin: 0; background: #CFECC3 url(/_pic/main_bg.gif) repeat-x 0 154px; color: #428348; font: 70% tahoma, arial, sans-serif;}
#footer {border: 1px solid #FFF; background: #C4E8B6; padding: 3px; clear: both; margin: 30px 20px 5px 26px;}
#footer div {background: #FFF; padding: 4px 10px 0 10px; overflow: hidden; height: 18px; color: #767676;}
#footer div.fleft, #footer div.fright {padding: 0;}
table {font-size: 100%;}
body.sm {background-position: 0 0; height: auto; padding: 25px; font-size: 82%;}

form {padding: 0; margin: 0;}
h1 {font: 17px tahoma, verdana, sans-serif; color: #093; margin: 0; text-transform: uppercase;}
h2 {font: 160% arial, tahoma, sans-serif; color: #FF7E00; margin: 0 0 0.2em 0; padding: 0;}
h3 {font: bold 110% arial, tahoma, sans-serif; color: #FF4949; margin: 0 0 2em 0; padding: 0;}
h3 span {color: #C60000;}
p {margin: 0.5em 0 1em 0;}
img {border: none;}
a {color: #428348; text-decoration: underline;}
ul {margin: 0.5em 0 0.5em 0; padding: 0;}
ul li {padding: 0 0 0.2em 25px; background: url(/_pic/li.gif) no-repeat 10px 0.5em; list-style: none;}
input, textarea, select {color: #004510; font: 92% tahoma, sans-serif;}
button {border: none; background: none; padding: 0; cursor: pointer; cursor: hand;}
.btn {cursor: pointer; cursor: hand; width: auto !important;}
.both {clear: both;}
.spacer {width: 1px; height: 1px; font-size: 0;}
.fleft {float: left;}
.fright {float: right;}
.aright {text-align: right;}
.bezh {color: #FFE7BE;} 
.rel {position: relative;}
.abs {position: absolute;}
.mini {font-size: 92%;}
.mini2 {font-size: 88%;}
.red {color: #DE0005;}
.green {color: #73A578;}
.icq { margin: .5em 0 0; }
.icq a { color: #fff; text-decoration: none; }
img.bb { border: 1px solid #428348; }

#allpage {min-width: 850px;}
* html #allpage {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 850)? "850px" : "100%");}

#header {background: #005128 url(/_pic/header_bg.jpg) no-repeat 100% 0;}
#header div {background: url(/_pic/header01.jpg) no-repeat;}
#header div div {background: url(/_pic/header02.gif) no-repeat 210px 43px; text-align: center;}
#icqc div { background: none; }

#header #path {background: url(/_pic/path_bg.jpg) no-repeat 100% 7px; margin: 0 0 0 210px;}
#header #path div {background: url(/_pic/path_bg.gif) repeat-x; padding: 11px 0 11px 12px; text-align: left; color: #FFF;}
#path a {color: #FFF;}

#header .fright {background: none; margin: 10px 10px 0 0;}
#header .fright img {margin: 0 0 10px 0; display: block; width: 13px; height: 14px;}

body.fp {background: #CFECC3 url(/_pic/fp_bg.gif) repeat-x 0 358px;}
.fp #header {margin-left: 310px;}
.fp #logo {width: 213px; height: 92px; margin: 13px 0 14px 80px;}
#header #path, .path {background: url(/_pic/path_bg.jpg) no-repeat 100% 7px; margin: 0 0 0 210px;}
#header #path div, .path div.bg_path {background: url(/_pic/path_bg.gif) repeat-x; padding: 11px 0 11px 12px; text-align: left; color: #FFF;}
#path a {color: #FFF;}
.fp .path {margin: 0;}
.fp .path div.bg_path {padding: 0 40px 0 30px;}
.fp .path div.bg_path img {margin: 13px 0;}
.fp .path div.fright {padding: 9px 0 0 0;}
.fp .path div.fright a {font-size: 10px; text-decoration: none; color: #FFF;}
.fp .path div.fright em {text-decoration: underline; font-style: normal;}
.fp .path div.fright img {vertical-align: bottom; margin: 0 0 0 0;}
.fp .path div.fright a:hover {color: #FDC138;}

#header div.h1 {background: url(/_pic/main_bg.gif) repeat-x; margin-left: 210px; text-align: left; padding: 17px 0 0 26px; text-transform: uppercase; color: #00571F; font: bold 15px times new roman, serif;}
#header div.h1 img {margin-top: 3px;}
#logo {width: 213px; height: 92px; margin: 13px 0 14px 0; margin-left: 200px;}

.h2 {text-transform: uppercase; color: #00571F; font: bold 15px times new roman, serif;}

.content {width: 100%;}/* overflow: hidden; */
.left {float: left; width: 210px; margin-right: -10000px; margin: 18px 0 0 0;}
.right {margin-left: 220px; padding-top: 10px; font-size: 108%;}
.left .cont {padding: 0 0 0 26px;}
.right .cont {padding: 0 20px 0 18px;}

.menu {margin: 3px 0 0 0;}
.menu li {color: #000; background: url(/_pic/line.gif) repeat-x 0 8px; padding: 0; margin: 1px 0;}
.menu li ul {margin: 0;}
.menu ul li {background: url(/_pic/bull02.gif) no-repeat 12px 5px; padding: 0 0 0 21px;}
.menu li.curr {width: 100%;}
.menu li.curr li.curr {width: auto;}
.menu li.curr b {display: block; background: #FDC631 url(/_pic/bull03.gif) no-repeat 0 3px; font-weight: normal; padding: 0 0 0 15px;}
* html .menu li.curr b {padding: 0 0 0 12px;}
.menu li.curr a {background: none; padding: 0;}
.menu ul li.curr {background: #FDC631 url(/_pic/bull04.gif) no-repeat 12px 5px;}
.menu a {color: #428348; text-decoration: none; background: #CCEBC0; padding: 0 5px;}
.menu li.bg a {background: #B8E7A9;}
.menu li.bg2 a {background: #BFE9B0;}
.menu ul li a {padding: 0; background: none;}
.menu b {background: url(/_pic/bull01.gif) no-repeat 0 3px; font-weight: normal;}
.menu b a {position: relative; left: 10px;}
* html .menu b a {posi\tion: static; ma\rgin-left: 7px;}

ul.fp_officially {margin: 0; padding: 5px 0 0 0;}
ul.fp_officially li {background: url(/_pic/line2.gif) repeat-x 0 8px; padding: 0; margin: 1px 0;} 
ul.fp_officially li a {color: #FFF; text-decoration: none; padding: 0 5px; background: #005128;}
.fp_officially b {/*background: url(/_pic/bull05.gif) no-repeat 0 3px; padding: 0 0 0 7px;*/ font-weight: normal;}

.more {text-decoration: none;}
.more em {text-decoration: underline; font-style: normal;}
.more img {vertical-align: bottom;}

.list .item {/*overflow: hidden;*/ width: 100%; margin: 0 0 5px 0; float: left;}
.list .text {margin-left: 80px;}
.list img {float: left; margin-right: -100%;}
.list .more img {float: none; margin: 0 3px 0 0;}

.pict {float: left; margin: 0 15px 10px 0;}
.date {background: #FDC631; color: #005126; width: 6em; font-size: 92%; padding: 2px 0; text-align: center; margin: 0 0 3px 0;}

.context_menu {margin: 0 0 20px 0; font-size: 92%;}
.context_menu li {background: url(/_pic/bull01.gif) no-repeat 0 4px; padding: 0 0 3px 13px;}

.check {margin: 0 0 3px 0;}
.check input {float: left; width: 20px; }
.check .label {margin-left: 20px; padding: 2px 0;}

.btn {color: #005126; background: #FDC631; border: none; margin-top: 3px; padding: 2px 8px;}
.subscr_pad {padding: 5px 0;}

.sprld {width: 246px; height: 119px; color: #767676; font-size: 92%; margin: 0 0 15px 0; position: relative;}
.fp .sprld {font-size: 100%;}
.fp a.more {font-size: 100%;}
.sprld div {padding: 50px 0 0 95px;}
.sprld a.red {display: block; margin-bottom: 4px; font-weight: bold;}
.sprld .abs {top: 95px; left: 11px; font-size: 92%;}
/*.sprld a.more {color: #999;}*/
.sprld a.more {color: #fff;}

.sprld_img {position: relative; top: -21px;}
.menu_years {padding-bottom: 15px;}
.menu_years a, .menu_years span {padding-left: 10px; background: url(/_pic/bull06.gif) no-repeat 0 3px;}

#qform input, #qform textarea, #qform select {margin: 4px 0 10px 0;}
#qform input {width: 200px;}
#qform textarea {width: 350px; height: 150px;}
.ask {padding: 5px 0 35px 25px;}

.gallery .item {overflow: hidden; width: 100%; margin: 0 0 25px 0;}
.gallery img {float: left; margin: 0 10px 0 0;}

.cafesearch {border-collapse: collapse; width: 90%;}
.cafesearch td {vertical-align: top; padding: 4px 6px; border-bottom: 1px solid #ADE39A;}
.cafesearch td a {color: #DE0005;}
.cafesearch tr.bg td {background: #C3EDB4;} 
.cafesearch tr.thead td {font-weight: bold; font-size: 92%;}

.menu_page {background: url(/_pic/menu_bg.jpg) no-repeat; width: 517px; margin: 0 auto;}
.menu_page .rel div {position: absolute;}
#c58 {left: 40px; top: 70px;}
#c206 {left: 340px; top: 70px;}
#c170 {left: 140px; top: 4px;}
#c203 {left: 10px; top: 140px;}
#c210 {left: 29px; top: 300px;}
#c208 {right: 100px; top: 400px;}
#c205 {right: 0; top: 223px;}
#c209 {right: 20px; top: 140px;}
#c202 {right: 30px; top: 300px;}
#c248 {right: 380px; top: 400px;}
#c207 {left: -44px; top: 223px;}
#c171 {left: 62px; top: 65px;}
#c246 {left: 48px; top: 440px;}
#c247 {left: 18px; top: 411px;}
#c_children {right: 20px; top: 411px;}

.dish {overflow: hidden; width: 100%; float: left; margin-bottom: 20px;}
.dish .text {background: url(/_pic/line.gif) repeat-x 0 100%;}
.comments_block {padding: 12px 0 15px 0; margin: 15px 0 0 0; background: url(/_pic/line.gif) repeat-x; font-size: 92%;}

.recommendation {width: 99%; overflow: hidden; margin: 5px 0 30px 0;}
.recommendation .fleft {width: 33%; font-size: 92%; height: 110px;}
.recommendation .fleft div {margin: 5px 15px 0 0;}
.recommendation .fleft img {vertical-align: bottom; float: left; margin: 0 10px 3px 0;}
/* .height_mini .fleft {height: 70px;} */
.height_mini .fleft div {margin: 5px 12px 5px 0;}

.block_votings {padding: 0 0 0 0;}
.block_votings b {display: block; margin: 0 0 5px 0;}
.block_votings .rel {z-index: 10;}
.block_votings .rel div {position: absolute; margin: 2px 0 0 0; color: #DE0005;}
.vote_result {margin: 4px 0 12px 35px; border: 1px solid #FFF; padding: 1px; background: url(/_pic/bg_vote2.gif) repeat;}
.vote_result div {height: 8px; background: #E60004 url(/_pic/bg_vote.gif) repeat-x; border: 1px solid #DE0005;}
.right .vote_result {margin: 4px 0 12px 0;}
.right .vote_result div {height: 12px;}

.fp .block_votings {padding: 0 0 0 0; margin: 0 0 15px 0; background: url(/_pic/line.gif) repeat-x 0 100%; position: relative;}
.fp .block_votings .h1_img {display: none;}
.fp .block_votings p b {color: #0A5725;}
.fp .block_votings .menu_years a {display: none;}

.fp .more {font-size: 92%;}
.fp .list .more {font-size: 88%;}
.fp .list p {padding: 4px 0; margin: 0;}

.w100 {width: 100%;}
.w100 img {border: 1px solid #428348;}

#History2
{width: 512px; height: 354px; text-align: left; margin: 0 auto;}

.History2
{float: left; width: 510px; height: 352px;}

.History2Bg
{float: left; width: 504px; height: 346px;}

* html #History2, * html .History2, * html .History2Bg
{float: left; width: 504px; height: 346px;}

#History2
{border: 3px solid #fff;}

.History2
{border: 1px solid #D4D4D4;}

.History2Bg
{border: 3px solid #fff;}


.Bg_1
{background: url(/_pic/History2Bg01.jpg) left top no-repeat;}

.Bg_1 h6
{width: 240px; height: 240px; margin: 9px; padding: 0; font: normal 11px tahoma;}

.Bg_1 img.Further
{width: 53px; height: 23px; float: right; margin: 30px 0 0 0;}

.Bg_1 img.Back
{width: 53px; height: 23px; float: left; margin: 30px 0 0 0;}


.Bg_2
{background: url(/_pic/History2Bg02.jpg) left top no-repeat;}

.Bg_2 h6
{width: 478px; height: 110px; margin: 9px; padding: 0; font: normal 11px tahoma;}

.Bg_2 img.Further
{width: 53px; height: 23px; float: right; margin: 25px 175px 0 0;}

.Bg_2 img.Back
{width: 53px; height: 23px; float: left; margin: 25px 0 0 0;}


.Bg_3
{background: url(/_pic/History2Bg03.jpg) left top no-repeat;}

.Bg_3 h6
{width: 160px; height: 50px; margin: 15px; padding: 0; font: normal 11px tahoma;}

.Bg_3 img.Further
{width: 53px; height: 23px; float: right; margin: 15px 0 0 0;}

.Bg_3 img.Back
{width: 53px; height: 23px; float: left; margin: 15px 0 0 0;}


.Bg_4
{background: url(/_pic/History2Bg04.jpg) left top no-repeat;}

.Bg_4 h6
{width: 470px; height: 145px; margin: 10px; padding: 0; font: normal 11px tahoma;}

.Bg_4 img.Further
{width: 53px; height: 23px; float: right; margin: 15px 0 0 0;}

.Bg_4 img.Back
{width: 53px; height: 23px; float: left; margin: 15px 0 0 170px;}


.Bg_5
{background: url(/_pic/History2Bg05.jpg) left top no-repeat;}

.Bg_5 h6
{width: 480px; height: 50px; margin: 10px; padding: 0; font: normal 11px tahoma;}

.Bg_5 img.Further
{width: 53px; height: 23px; float: right; margin: 15px 0 0 0;}

.Bg_5 img.Back
{width: 53px; height: 23px; float: left; margin: 15px 0 0 0;}

#NoFlash
{background: url(/_pic/NoFlash.jpg) no-repeat;}
