html, body {height: 100%;}
body {text-align: center; padding: 0; margin: 0; background: #01AA3C; color: #FFF; font: 78% tahoma, arial, sans-serif;}
body.sm {text-align: left; padding: 10px 30px; height: auto; background: #01AA3C url(/_pic/logo_sm.gif) no-repeat 100% 15px;}
body.fp {background: #01AA3C url(/_pic/main_bg.gif) repeat-x;}

#allpage, #footer {width: 838px; margin: 0 auto; text-align: left;}
#allpage {height: 100%; margin-bottom: -85px;}
.fp #allpage {height: auto; margin-bottom: 0;}
html>body.sp #allpage {height: auto; min-height: 100%;} 
#empty {height: 85px; clear: both;}
#footer {height: 85px;}
.fp #footer {margin: 30px auto 0 auto;}

table {font-size: 100%;}
#addr {font: 22px arial narrow, tahoma, verdana, sans-serif; color: #FFE7BE;}
h1 {font: 22px arial narrow, tahoma, verdana, sans-serif; color: #FFE7BE; margin: 1em 0 0.5em 0; text-transform: uppercase;}
h2 {font: 160% tahoma, sans-serif; color: #FFE7BE; margin: 0 0 0.2em 0; padding: 0;}
h3 {font: bold 110% tahoma, sans-serif; color: #FFE7BE; margin: 0 0 2em 0; padding: 0;}
h3 span {color: #C60000;}
p {margin: 0.5em 0 1.5em 0;}
img {border: none;}
a {color: #FFF; text-decoration: underline;}
a:hover, .red {color: #FFD234;}
.green {color: #007127;}
ul {margin: 0.5em 0 0.5em 0; padding: 0;}
ul li {padding: 0 0 0.2em 25px; background: url(/_pic/bull01.gif) no-repeat 10px 0.5em; list-style: none;}
form {margin: 0;}
input, textarea, select {color: #004510; font: 100% tahoma, arial, sans-serif; margin: 3px 0 8px 0;}
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;}
.acenter {text-align: center;}
.bezh {color: #FFE7BE;} 
.rel {position: relative;}
.abs {position: absolute;}
.mini {font-size: 92%;}

.path {font-size: 92%; padding: 5px 0 0 0;}

#menu {width: 100%; overflow: hidden; padding: 17px 0 5px 0; background: url(/_pic/pattern_r.gif) no-repeat 100% 4px;}
.fp #menu {background: url(/_pic/pattern_rfp.gif) no-repeat 100% 4px;}
#menu ul {list-style: none; margin: 0; padding: 0 0 0 46px; float: left;}
#menu ul li {float: left; padding: 0; background: none; border-right: 2px solid #DDDBA5;}
#menu img {float: left; margin: 0 8px 0 7px;}
#menu #end {border: none;}

.smenu {margin: 0 0 40px 0;}
.smenu li {list-style: none; background: url(/_pic/bull01.gif) no-repeat 0 5px; padding: 0 0 3px 15px; font-weight: bold;}
.smenu a {text-decoration: none;}
.smenu a:hover, .smenu a#curr, .smenu {color: #FEEEC7;}

#header {background: url(/_pic/pattern_l.gif) no-repeat 0 4px;} 
.fp #header {background: url(/_pic/pattern_lfp.gif) no-repeat 0 4px;} 
#logo {background: url(/_pic/header_bg.jpg) no-repeat 70px 0; height: 144px; margin: 14px 0 0 0;}
#logo div {position: relative;}
#logo div img {position: absolute;}
#pepper {left: 325px; top: 103px; width: 51px; height: 51px;}
#logo_img {left: 365px; top: 10px; z-index: 10;}
#garlic {left: 459px; top: 94px; width: 48px; height: 59px; z-index: 5;}
#cook_l {left: 230px; top: 9px; width: 115px; height: 127px;}
#cook_r {left: 496px; top: 2px; width: 150px; height: 135px;}

.content {padding-left: 30px;}
.left {margin: 0 230px 40px 0; padding: 0 20px 0 0; border-right: 1px solid #67C270; min-height: 400px;}
* html .left {height: 400px;}
.right {float: right; width: 210px; margin: 0 0 40px 0; font-size: 92%;}

#footer .left {margin: 0 230px 0 0; padding: 0; border-right: none; min-height: 1px;}
* html #footer .left {height: 1px;}
#footer .right {margin: 5px 0 0 0; text-align: right;}

.icons {float: left; padding: 4px 0 0 30px;}
.icons img {float: left; /*width: 11px; height: 13px;*/}
.icons #ico_mail {margin: 0 30px;}
.icons .lang img {float: none; margin: 0 0 2px 0; width: 15px; height: 9px; vertical-align: middle;} 
.icons .lang {float: left; margin-right: 30px; text-transform: uppercase;}
.icons a {font-size: 92%; text-decoration: none;}

.block_authorize {padding: 0 0 30px 0; width: 100%; overflow: hidden; line-height: 140%;}
.block_authorize input {width: 150px;}
.block_authorize button {float: right; margin: 15px 50px 0 0;}

.big_form input, .big_form textarea, .big_form select {margin-bottom: 15px;}
.big_form input.big_field {width: 250px;}
.big_form textarea {width: 300px;}

.block_basket {background: url(/_pic/ico_basket.gif) no-repeat; padding: 0 0 30px 35px;} 
.basket_links {position: relative; left: -35px; padding: 15px 0 0 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 #1ABB52;}
.vote_result div {height: 8px; background-color: #FFD234;}
.left .vote_result {margin: 4px 0 12px 0;	border: 1px solid #1ABB52;}
.left .vote_result div {height: 12px; background-color: #FFD234;}
.block_votings {padding: 0 10px 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: #FFE7BE;}

.popup {text-decoration: none;}
.popup img {vertical-align: middle;}
.popup em {text-decoration: underline; font-style: normal;}

#qform input {width: 230px;}
#qform textarea {width: 350px; height: 150px;}
.ask {padding: 5px 0 35px 25px;}

.ctg_group {float: left; text-align: center; margin: 0 7px 15px 0;}
.ctg_group img {margin: 0 0 5px 0;}
.ctg_img {background: url(/_pic/ctg_shad.jpg) no-repeat 0 100%;}
.ctg_img img {margin: 0; width: 127px; height: 105px; background: url(/_pic/ctg.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/ctg_ie.png,sizingMethod=crop);}

.sIFR-flash {visibility: visible !important;	margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0;	top: 0;	width: 0;	height: 0; display: block; overflow: hidden;}
.sIFR-hasFlash h1 {visibility: hidden; font-size: 18px; color: #FFE7BE; margin: 1em 0 0.5em 0; text-transform: uppercase;}
.sIFR-hasFlash .sm h1 {margin-right: 150px;}
.sIFR-hasFlash #addr {visibility: hidden; width: 380px; font-size: 19px; color: #FFE7BE;}

#mint {width: 124px; height: 92px; background: url(/_pic/fp_mint.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/fp_mint.png,sizingMethod=crop);}
#paprika {width: 119px; height: 106px; background: url(/_pic/fp_pepper.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/fp_pepper.png,sizingMethod=crop);}
#spice {width: 91px; height: 93px; background: url(/_pic/fp_spice.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/fp_spice.png,sizingMethod=crop);}
#corn {width: 126px; height: 106px; background: url(/_pic/fp_corn.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/fp_corn.png,sizingMethod=crop);}
#garlic2 {width: 87px; height: 98px; background: url(/_pic/fp_garlic.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/fp_garlic.png,sizingMethod=crop);}
#spicered {width: 108px; height: 108px; background: url(/_pic/fp_spicered.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_pic/fp_spicered.png,sizingMethod=crop);}

.assort {border-collapse: collapse; width: 100%;}
.assort td {width: 16%; text-align: center;}

.logo_fp {text-align: center; padding: 18px 0 0 0;}

.blc {float: left; width: 241px; font-size: 92%; margin-left: 8px; min-height: 105px;}
* html .blc {height: 105px;}
.blc img {float: left;}
.blc div img {float: none; margin-bottom: 10px; display: block;}
.blc div a {text-decoration: none;}
.blc div a:hover, #whats_new a.more {color: #FFECBA;}
.blc div {padding: 10px 10px 10px 0;}
.blc div a.more {display: block; margin-top: 10px; text-decoration: underline;}
#prepare_today, #whats_new {background: url(/_pic/fp_brd_block.gif) no-repeat 100% 0;}

.blocks_fp {margin: 20px 35px 16px 45px; width: 755px; overflow: hidden;}

.submenu {text-align: left;}
.submenu ul {margin: 0; padding: 0; font-size: 92%; width: 140px; color: #494949;}
.submenu ul li {padding: 5px 5px 5px 25px; background: #DDDBA5; border: 1px solid #FFE7BE; margin: 0 0 1px 0;}
.submenu ul li a {color: #494949; text-decoration: none;}
.submenu ul li a:hover {color: #00521D;}
.submenu img {position: relative; top: 2px; width: 9px; height: 10px;}

.price_form {font-size: 92%; position: relative; top: -11px;}
.price_form input {margin: 0; vertical-align: middle;}

.item {float: left; width: 100px; /*height: 185px;*/ margin: 0 5px 5px 0; font-size: 92%;}
.item a {font-weight: bold; text-decoration: none;}
.item img {margin: 0 0 7px 0;}

.price {font-size: 92%; border-collapse: collapse; background: #00A300;}
.price th {background: #008D00; font-weight: normal;}
.price tr.bg td {background: #090;}
.price th {vertical-align: top;}
.price td, .price th {padding: 3px 2px 3px 6px; border-bottom: 1px solid #01AA3C;}
.price td, .tbl_basket .r {text-align: right;}
.price td.l {text-align: left;} 
.price td input.num {width: 25px; text-align: center;}
.price td input.sum {width: 50px; border: none; background-color: transparent; color: #FFF; text-align: right; margin-right: 3px;}
.price a {text-decoration: none;}
.tobasket {overflow: hidden;}
.single_good {width: 280px;}
.single_good td {text-align: left; padding: 3px 5px;}
.tbl_basket td, .tbl_basket th {text-align: center;} 

.basket_btn {width: 100%; float: left; margin: 10px 0;}
.basket_btn input {float: left; margin-right: 15px;}

#news_page {background: url(/_pic/brd_news.gif) repeat-y 285px 0;}
.news_column {margin-right: 270px;}
* html .news_column {height: 1%;}

.spoffer_column {float: right; width: 250px;}
.h2 {top: -23px;}
.news {width: 100%; overflow: hidden; margin-bottom: 25px;}
.news img {float: left;}
.news p {margin: 0;}
.news p.img_exist {margin-left: 94px;}
.news p.photo_exist {margin-left: 160px;}
.news a {text-decoration: none;}
.news a.bezh {text-decoration: underline;}
.news b {display: block; margin: 0 0 4px 0;}
.command b {margin: 0;}
.news span {line-height: 200%;}

.pict {float: left; margin: 0 10px 10px 0;}
.green_lite {color: #A4F5C0;}

#city-title {position: absolute; left: 0; top: 0; visibility: hidden; background: #FFF; color: #333; border: 1px solid #666; padding: 2px 4px;}
#russia-map {position: relative; width: 550px; height: 393px; margin: 40px auto;}

#russia-map ul {margin: 0; padding: 0; list-style: none;}
#russia-map ul li {
	position: absolute; left: 0; top: 0; padding: 0; margin: 0;
	width: 12px; height: 12px; overflow: hidden;
	background: none;
}
#russia-map ul li a {
	padding-left: 14px;
	background: url(/_pic/point.gif) no-repeat 3px 3px;}
