html, body {height: 100%;}
body {padding: 0; margin: 0; background-color: #F1F7E3; color: #696967; font: 70% georgia, serif;}
.sp, .fp {background: #F1F7E3 url(/i/bg.gif) repeat-x;}
.sp #allpage {background: url(/i/fruits.jpg) no-repeat 0 365px; height: 100%; margin-bottom: -355px; width: expression(body.clientWidth<=900?"900px":"100%"); min-width: 900px;}
.fp #allpage {background: url(/i/logo.gif) no-repeat 19px 8px; width: expression(body.clientWidth<=940?"940px":"100%"); min-width: 940px;}
html>body.sp #allpage {height: auto; min-height: 100%;} 
#empty {height: 355px; clear: both;}
#footer {height: 355px; width: expression(body.clientWidth<=900?"900px":"100%"); min-width: 900px;}

h1 {font: 50px georgia, serif; color: #FFF; margin: 0; padding: 0;}
h2 {font: 22px georgia, serif; color: #019C01; margin: 0 0 0.5em 0; padding: 0;}
h3 {font: 130% georgia, serif; color: #9C0000; margin: 0.5em 0 0.3em 0; padding: 0;}
table {font-size: 100%;}
p {margin: 0 0 1.5em 0;}
img {border: none;}
a {color: #377CC3; text-decoration: underline;}
.sp a {color: #377CC3;}
ul {margin: 0.5em 0 1em 0; padding: 0;}
ul li {padding: 0 0 0.2em 25px; background: url(/i/li.gif) no-repeat 12px 0.5em; list-style: none;}
form {padding: 0; margin: 0;}
input, textarea, select {color: #000; font: 100% georgia, serif;}
button {border: none; background: none; padding: 0; cursor: pointer; cursor: hand;}
.btn {width: auto !important; background: #DAEAB5 url(/i/bg_btn.gif) repeat-x 0 100%;}
.both {clear: both;}
.spacer {width: 1px; height: 1px; font-size: 0;}
.fleft {float: left;}
.fright {float: right;}
.aright {text-align: right;}
.acenter {text-align: center;}
.bezh {color: #FFE7BE;} 
.rel {position: relative;}
.abs {position: absolute;}
.mini {font-size: 92%;}
.green {color: #019C01;}

.fp .menu {position: absolute; top: 120px;}
.menu ul {margin: 0; padding: 0;}
.menu ul li {padding: 0 0 0 24px; margin: 0 0 10px 0; background: url(/i/menu_li.gif) no-repeat 0 10px; font:  17px georgia, serif; color: #FFF;}
.menu ul li ul li {margin: 3px 0 3px 0; background: none; font:  16px georgia, serif; color: #FFF;}
.menu a {color: #606060; text-decoration: none;}
.menu li.curr {background: url(/i/menu_li_off.gif) no-repeat 0 10px;}
.menu a.curr {color: #FFF;}
.menu a:hover {color: #019C01;}
.flash {padding: 0 0 0 10px; background: url(/i/9tastes.gif) no-repeat 165px 310px;}

.lemonade {position: relative;}
.lemonade .abs_1 {position: absolute; left: 35px; top: -138px; text-align: right;}
.lemonade h2 {margin: 0;}
.fp_z2 a {font: 18px georgia, serif; color: #019C01; text-decoration: none;}
.fp_z2 a:hover {text-decoration: underline;}
.lemonade p {font-size: 11px;}

.lagidze {position: relative;}
.lagidze .abs_2 {position: absolute; width: 250px; right: 7px; top: -120px;}
.lagidze h2 {margin: 0;}
.lagidze h2 a {font: 18px georgia, serif; color: #019C01; text-decoration: none;}
.lagidze h2 a:hover {text-decoration: underline;}
.lagidze b {color: #019C01; font-size: 12px; font-weight: normal;}

.fp .sirup div {width: 180px; min-height: 150px; position: relative; top: -10px;}
.sp .sirup div {padding: 100px 200px 10px 0; text-align: right;}
* html .fp .sirup div {height: 150px;}
a.casual, a.casual:hover {font-size: 22px; color: #638B00;}
a.taste_name, a.taste_name:hover {font-size: 24px; color: #EA7607;}
.casual, .taste_name {text-decoration: none;}

.fp_blocks td {vertical-align: top; padding: 0 22px 20px 22px; border-right: 1px solid #D3E6A5;}
.sp .fp_blocks td {padding: 0 22px 10px 22px;}
.fp_blocks td.sirup, .sp .fp_blocks td {border: none;}
.sp .fp_blocks td.sirup {padding: 0; vertical-align: bottom;}

.h1 {font-size: 20px; font-weight: bold; color: #8C9083; position: relative; top: -10px;}

.item {overflow: hidden; width: 100%; margin: 0 0 10px 0;}
.date {float: left; color: #019C01; margin-right: -1000px;}
.item .text {margin-left:4em;}

.footer td {background: #93978A; border: none; color: #FFF;}
.footer a {color: #DBEBB8;}
.voting_h1 {background: url(/i/big_plus.gif) no-repeat; padding: 28px 0 0 30px; font-size: 20px; color: #FFF; position: relative; top: -25px;}
.fp .footer .voting_td {background: #A0A497 url(/i/brd_footer.gif) no-repeat 100% 0;}
.sp .footer .voting_td {background: #A0A497;}
.question {cursor: pointer; cursor: hand; color: #DBEBB8; border-bottom: 1px dashed #DBEBB8;}
.voting_td .voting {padding: 0 0 0 32px; position: relative; top: -20px;}
.copy {text-align: right; margin-top: 15px;}
.copy h1 {font-size: 100%; margin: 0; padding: 0; display: inline;}
.sp .copy {min-height: 165px;}
* html .sp .copy {height: 165px;}

.left {float: left; width: 210px; margin-right: -100%; padding: 115px 0 0 0;}
.right {margin: 0 0 0 215px; font-size: 115%; padding: 0 80px 0 0; background: url(/i/fruits2.jpg) no-repeat 100% 0;}
.right .cont {padding: 0 0 0 40px; min-height: 480px;}
* html .right .cont {height: 480px;}
.content {width: 100%; overflow: hidden;}

.logo {top: 8px; left: 19px; position: absolute;}
.header {padding: 45px 0 15px 40px;}

.taste_red {background:url(/i/red.png) no-repeat; width: 291px; height: 185px; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/red.png,sizingMethod=crop);}
.taste_yellow {background:url(/i/yellow.png) no-repeat; width: 291px; height: 185px; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/yellow.png,sizingMethod=crop);}
.taste_green {background:url(/i/green.png) no-repeat; width: 291px; height: 185px; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/green.png,sizingMethod=crop);}
.taste_red div div, .taste_yellow div div, .taste_green div div {padding: 25px 25px 25px 110px; color: #606060; font: 11px georgia, serif;}
.taste_red div div b, .taste_yellow div div b, .taste_green div div b {font-size: 16px; display: block; color: #019C01; font-weight: normal; margin: 0 0 8px 0;}


.radio p {text-indent: -20px; padding: 5px 0 0 25px; margin: 0;}
.radio p input {border: none; margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; height: 15px; background: none;}
.vote_result {margin: 4px 0 12px 35px;	border: 1px solid #AEB0AA;}
.vote_result div {height: 11px; margin: 1px; background: #F1F7E3 url(/i/vote_bg.gif) repeat-x;}
.right .vote_result {margin: 4px 0 12px 0;	border: 1px solid #93D200; width: 70%;}
.right .vote_result div {height: 12px; background: #DAEAB5 url(/i/bg_btn.gif) repeat-x 0 100%;}
.voting b {display: block; margin: 0 0 5px 0;}
.voting .rel {z-index: 10;}
.voting .rel div {position: absolute; margin: 2px 0 0 0; color: #FFE7BE;}

#voting_hide {margin: 10px 0 0 0;}

.lemonades {border-collapse: collapse; width: 100%;}
.lemonades td {width: 33%; padding: 20px 10px; border-bottom: 1px solid #C5CABB; vertical-align: top;}
.btl_sm {float: left; margin: 0 0 0 0;}
.empty {margin: 0 14px;}
.lemonades td b {display: block; padding: 10px 0 0 0; font-size: 110%;}
.lemonades td a {color: #606060; text-decoration: none;}
.soon {color: #9C0000;}

.descr {margin-left: 190px;}
.btl_big {float: left; margin: 8px 0 0 0;}

.equpment td {padding: 5px 10px;} 

.syrup {float: left; width: 200px; height: 180px;}
.syrup img {float: left; margin: 0 0 0 0;}
.syrup b {display: block; padding: 25px 0 5px 0; font-size: 110%;}

.ask {padding: 10px 0 3em 30px;}

.hide_view {text-decoration: none; border-bottom: 1px dashed;}
.dashed {text-decoration: none; border-bottom: 1px dashed;}
a.hide_view {color: #FFF; font-weight: bold;} 

#footer_fp {border-collapse: collapse; width: 100%;}
#footer_fp td {padding: 0;}
.where_buy {font-size: 20px; padding: 3px 0 0 0;}
.dn {display: none;}

#footer_fp h1 {display: inline; color: #FFF; margin: 0; padding: 0; font-size: 11px;}
