
* { margin: 0px; padding: 0px; }
ul { list-style: outside none none; }
img { border: 0px none; vertical-align: top; }
.clr { clear: both; display: block; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
html, body { height: 100%; }
body { text-align: center; background: transparent url('images/body.jpg') repeat-x scroll 50% 0px; font-family: Verdana; }
a { color: rgb(51, 102, 204); }
form {  }
form input[type="text"] { outline: medium none; }
select { display: none; }
#not_footer { position: relative; min-height: 100%; }
#not_footer #not_footer_i { padding-bottom: 217px; }
#footer { position: relative; height: 179px; margin-top: -179px; }
.iw { width: 1020px; margin: 0px auto; }
.iw .iw_2 { width: 1011px; text-align: left; margin: 0px auto; }
#cart_preloader { width: 100%; height: 100%; position: fixed; z-index: 20000; background: transparent url('images/loader.png') no-repeat scroll 50% 50%; display: none; }
#h_stripe { height: 35px; }
#h_stripe #h_stripe_keys { color: rgb(255, 255, 255); font-size: 8px; text-transform: uppercase; float: left; padding: 13px 0px 0px; font-weight: normal; width: 580px; overflow: hidden; }
#h_stripe #h_stripe_keys span { color: rgb(96, 122, 126); padding: 0px 0px 0px 16px; }
#h_stripe #h_stripe_links { padding: 6px 0px 0px 10px; float: left; }
#h_stripe #h_stripe_links li { display: inline; font-size: 11px; padding: 0px 14px 0px 0px; }
#h_stripe #h_stripe_links li a { color: rgb(255, 255, 255); text-decoration: none; }
#h_stripe #h_stripe_links li a:hover { text-decoration: underline; }
#h_stripe #h_stripe_social { float: right; padding: 10px 15px 0px 0px; }
#h_stripe #h_stripe_social li { float: left; margin: 0px 0px 0px 6px; }
#h_stripe #h_stripe_social li a { background: transparent url('images/spr1.png') no-repeat scroll 0px -77px; width: 16px; height: 16px; float: left; outline: medium none; text-decoration: none; }
#h_stripe #h_stripe_social li.hss_tw a { background-position: -16px -77px; }
#h_stripe #h_stripe_social li.hss_fb a { background-position: -32px -77px; }
#h_stripe #h_stripe_social li.hss_rss a { background-position: -48px -77px; }
#h_stripe_border { width: 100%; height: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.4; }
#head {  }
#head #logo { float: left; outline: medium none; text-decoration: none; background: transparent url('images/spr1.png') no-repeat scroll 0px 0px; width: 342px; height: 77px; margin: 20px 50px 0px 0px; }
#head #head_middle { float: left; width: 320px; }
#head #form_HeadAuth { padding: 15px 0px 20px; }
#head #form_HeadAuth #fha_links { font-size: 11px; color: rgb(255, 255, 255); padding: 6px 0px 0px; }
#head #form_HeadAuth #fha_links a { color: rgb(255, 255, 255); }
#head #form_HeadAuth .fl { float: left; margin: 0px 15px 0px 0px; }
#head #form_HeadAuth .fl label { font-size: 11px; color: rgb(255, 255, 255); padding: 0px 0px 2px; display: block; }
#head #form_HeadAuth .fl input[type="text"], #head #form_HeadAuth .fl input[type="password"] { padding: 0px 5px; height: 22px; width: 105px; border: 0px none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2px; outline: medium none; font-size: 11px; color: rgb(51, 51, 51); }
#head #form_HeadAuth .fl_sbm { margin-right: 0px; padding: 15px 0px 0px; }
#head #form_HeadAuth .fl input[type="submit"] { width: 52px; height: 22px; cursor: pointer; outline: medium none; color: rgb(0, 0, 0); font-size: 11px; text-align: center; text-decoration: none; background: rgb(217, 220, 219) -moz-linear-gradient(center top , rgb(254, 255, 254) 0%, rgb(236, 239, 237) 50%, rgb(199, 202, 199) 100%) repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); padding: 0px 0px 1px; border-radius: 2px; }
#head #form_HeadAuth .fl input[type="submit"]:hover { background-image: -moz-linear-gradient(center top , rgb(199, 202, 199) 0%, rgb(236, 239, 237) 50%, rgb(254, 255, 254) 100%); }
#head #head_cart {  }
#head #head_cart #head_cart_ico { float: left; width: 17px; height: 18px; background: transparent url('images/spr1.png') no-repeat scroll -65px -77px; margin: 3px 0px 0px; }
#head #head_cart #head_cart_content { float: right; width: 290px; }
#head #head_cart #head_cart_content #head_cart_info { float: right; width: 200px; color: rgb(255, 255, 255); font-size: 11px; margin: -2px 0px 0px; }
#head #head_cart #head_cart_content #head_cart_info.to_middle { margin-top: 5px; }
#head #head_cart #head_cart_content #head_cart_go { outline: medium none; float: left; color: rgb(0, 0, 0); font-size: 11px; text-align: center; text-decoration: none; height: 17px; padding: 4px 6px 0px; background: rgb(217, 220, 219) -moz-linear-gradient(center top , rgb(254, 255, 254) 0%, rgb(236, 239, 237) 50%, rgb(199, 202, 199) 100%) repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); border-radius: 2px; }
#head #head_cart #head_cart_content #head_cart_go:hover { background-image: -moz-linear-gradient(center top , rgb(199, 202, 199) 0%, rgb(236, 239, 237) 50%, rgb(254, 255, 254) 100%); }
#head #head_contacts { float: right; padding: 15px 0px 5px; }
#head #head_contacts #head_contacts_phone1 { color: rgb(255, 255, 255); font-size: 21px; text-align: right; margin: 0px 0px 8px; }
#head #head_contacts #head_contacts_phone2 { text-align: right; font-size: 11px; color: rgb(255, 255, 255); opacity: 0.8; margin: 15px 0px 0px; }
#head #head_contacts #head_contacts_hours { position: relative; height: 25px; width: 255px; float: right; }
#head #head_contacts #head_contacts_hours #head_contacts_hours_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.4; border-radius: 2px; }
#head #head_contacts #head_contacts_hours #head_contacts_hours_text { position: absolute; top: 0px; left: 0px; font-size: 11px; color: rgb(255, 255, 255); padding: 4px 0px 0px; text-align: center; width: 100%; }
#main_menu { height: 44px; margin: 16px 0px 0px; background: rgb(175, 175, 174) -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(230, 230, 230) 49%, rgb(220, 220, 220) 51%, rgb(175, 175, 174) 100%) repeat scroll 0% 0%; border-bottom: 1px solid rgb(209, 209, 209); border-radius: 2px; }
#main_menu ul { float: left; }
#main_menu ul li { float: left; border-right: 1px solid rgb(181, 181, 181); }
#main_menu ul li a { display: block; height: 28px; text-decoration: none; color: rgb(35, 31, 32); font-size: 11px; text-transform: uppercase; text-shadow: 0px 1px 1px rgb(255, 255, 255); padding: 16px 10px 0px; }
#main_menu ul li:first-child a { border-radius: 2px 0px 0px 2px; }
#main_menu ul li a b { float: left; display: none; }
#main_menu ul li:first-child a b { display: block; width: 13px; height: 13px; background: transparent url('images/spr1.png') repeat scroll -220px -77px; margin: 0px 10px 0px 0px; }
#main_menu ul li a span { float: left; }
#main_menu ul li a:hover { color: rgb(128, 128, 128); }
#main_menu ul li a:active, #main_menu ul li.active a { color: rgb(128, 128, 128); background: rgb(172, 172, 172) -moz-linear-gradient(center top , rgb(228, 228, 228) 0%, rgb(223, 223, 223) 49%, rgb(207, 207, 207) 51%, rgb(161, 161, 161) 100%) repeat scroll 0% 0%; }
#main_menu #main_menu_srch { float: right; border-radius: 0px 2px 2px 0px; background: rgb(170, 170, 170) -moz-linear-gradient(center top , rgb(226, 226, 226) 0%, rgb(189, 189, 189) 50%, rgb(168, 168, 168) 100%) repeat scroll 0% 0%; width: 219px; height: 44px; }
#main_menu #main_menu_srch input { width: 173px; height: 26px; padding: 0px 10px 0px 14px; border: 0px none; margin: 9px 0px 0px 11px; font-size: 12px; font-family: Verdana; color: rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 1px 1px 2px rgb(153, 153, 153) inset; border-radius: 2px; }
#main { margin: 9px 0px 0px; }
#main #main_l { background: transparent url('images/main_l.png') no-repeat scroll 0px 0px; padding: 0px 0px 0px 5px; }
#main #main_l #main_r { background: transparent url('images/main_r.png') no-repeat scroll 100% 0px; padding: 0px 5px 0px 0px; }
#main #main_l #main_r #main_i { background: transparent url('images/main_i.png') repeat-x scroll 0px 0px; padding: 24px 21px 0px 18px; }
#main #sidebar { width: 225px; float: left; }
#main #content { width: 707px; float: right; }
#footer_i { height: 179px; padding: 0px 20px 0px 43px; border-radius: 2px 2px 0px 0px; background-image: -moz-linear-gradient(center top , rgb(104, 104, 104) 0%, rgb(68, 68, 68) 50%, rgb(33, 33, 33) 100%); }
#footer_i #footer_copy { color: rgb(178, 178, 178); font-size: 11px; border-bottom: 1px dotted rgb(153, 153, 153); padding: 21px 0px 16px; }
#footer_i #footer_menu { padding: 14px 0px 0px; }
#footer_i #footer_menu li { display: inline; font-size: 12px; margin: 0px 14px 0px 0px; }
#footer_i #footer_menu li a { color: rgb(0, 0, 0); }
#footer_i #footer_contact { font-size: 11px; color: rgb(178, 178, 178); padding: 18px 0px 0px; }
#footer_i #footer_contact li { padding: 0px 0px 4px; }
.s_grower_select { padding: 0px 0px 19px; }
.s_grower_select select { width: 225px; }
.sb_catalog_block { border: 1px solid rgb(200, 200, 200); margin: 0px 0px 20px; }
.sb_catalog_block .sb_catalog_block_h { background: rgb(240, 240, 240) linear-gradient(to right, rgb(240, 240, 240) 0%, rgb(252, 252, 252) 50%, rgb(242, 242, 242) 100%) repeat scroll 0% 0%; }
.sb_catalog_block .sb_catalog_block_h .sb_catalog_block_h_i { color: rgb(227, 138, 37); font-family: Arial; font-size: 14px; font-weight: bold; padding: 10px 10px 9px 14px; cursor: pointer; border-bottom: 1px solid rgb(219, 219, 219); }
.sb_catalog_block .sb_catalog_block_h .sb_catalog_block_h_i span { float: left; }
.sb_catalog_block .sb_catalog_block_h .sb_catalog_block_h_i b { float: right; width: 7px; height: 4px; background: transparent url('images/spr1.png') no-repeat scroll 0px 0px; margin: 6px 0px 0px; }
.sb_catalog_block .sb_catalog_block_h .sb_catalog_block_h_i.block_opened b { background-position: -156px -94px; }
.sb_catalog_block .sb_catalog_block_i { padding: 11px 18px 0px; }
.sb_catalog_block .sb_catalog_block_i .sb_catalog_line { border-bottom: 1px dotted rgb(178, 178, 178); padding: 4px 0px 7px; }
.sb_catalog_block .sb_catalog_block_i .sb_catalog_line a { font-size: 12px; color: rgb(51, 51, 51); text-decoration: none; }
.sb_catalog_block .sb_catalog_block_i .sb_catalog_line a:hover { text-decoration: underline; }
.sb_catalog_block .sb_catalog_block_i .sb_catalog_line span { font-size: 11px; color: rgb(204, 204, 204); }
.sb_catalog_block .sb_catalog_block_i .sb_catalog_line.last { border-bottom: medium none; padding-bottom: 18px; }
.sb_catalog_block.last { margin-bottom: 45px; }
.s_block_1 {  }
.s_block_1 .s_block_1_h { font-size: 19px; color: rgb(227, 138, 37); padding: 0px 0px 15px; }
.s_block_1.s_payment { margin: 0px 0px 40px; }
.s_block_1.s_payment .s_block_1_i { width: 221px; height: 94px; background: transparent url('images/spr1.png') no-repeat scroll 0px -109px; }
#crumbs { font-size: 11px; line-height: 16px; color: rgb(204, 204, 204); border-bottom: 1px dotted rgb(178, 178, 178); margin: 0px 0px 20px; padding: 0px 0px 7px; height: 14px; overflow: hidden; }
#crumbs li { padding: 0px 6px 0px 0px; display: inline; }
#crumbs li a { text-decoration: none; }
#crumbs li a:hover { text-decoration: underline; }
#crumbs li.divider {  }
.texted { font-size: 12px; color: rgb(51, 51, 51); line-height: 17px; }
.texted p { padding: 0px 0px 10px; }
.texted ul { padding: 0px 0px 10px 18px; }
.texted ul li { padding: 0px 0px 10px; list-style: outside none disc; color: rgb(227, 138, 37); font-size: 14px; }
.texted ul li .texted_li_gray { color: rgb(51, 51, 51); font-size: 12px; }
.texted ul li:last-child { padding-bottom: 0px; }
.table_one tr:nth-child(2n+1) td { background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
#news_prev_next { font-size: 11px; margin: 20px 0px 0px; }
#news_prev_next .npn { float: left; width: 300px; line-height: 16px; }
#news_prev_next .npn span { display: block; font-weight: bold; color: rgb(51, 51, 51); margin: 0px 0px 8px; }
#news_prev_next #news_next.npn { float: right; text-align: right; }

.chzn-container { font-size: 11px; position: relative; display: inline-block; }
.chzn-container .chzn-drop { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; top: 29px; left: 0px; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15); z-index: 1010; }
.chzn-container-single .chzn-single { background-color: rgb(255, 255, 255); background-image: linear-gradient(rgb(255, 255, 255) 20%, rgb(246, 246, 246) 50%, rgb(247, 247, 247) 52%, rgb(244, 244, 244) 100%); border-radius: 2px; background-clip: padding-box; border: 1px solid rgb(199, 199, 199); display: block; overflow: hidden; white-space: nowrap; position: relative; height: 23px; line-height: 24px; padding: 0px 0px 0px 8px; color: rgb(68, 68, 68); text-decoration: none; }
.chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.chzn-container-single .chzn-single div { position: absolute; right: 0px; top: 0px; display: block; height: 100%; width: 18px; }
.chzn-container-single .chzn-single div b { background: transparent url('images/chosen_sprite.png') no-repeat scroll 0px 2px; display: block; width: 100%; height: 100%; }
.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0px; white-space: nowrap; z-index: 1010; }
.chzn-container-single .chzn-search input { background: url('images/chosen_sprite.png') no-repeat scroll 100% -20px, transparent linear-gradient(rgb(238, 238, 238) 1%, rgb(255, 255, 255) 15%) repeat scroll 0% 0%; margin: 1px 0px; padding: 4px 20px 4px 5px; outline: 0px none; border: 1px solid rgb(170, 170, 170); font-family: sans-serif; font-size: 1em; }
.chzn-container-single .chzn-drop { border-radius: 0px 0px 4px 4px; background-clip: padding-box; }
.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px; }
.chzn-container .chzn-results { margin: 0px 4px 4px 0px; max-height: 240px; padding: 0px 0px 0px 4px; position: relative; overflow-x: hidden; overflow-y: auto; }
.chzn-container .chzn-results li { display: none; line-height: 15px; padding: 5px 6px; margin: 0px; list-style: outside none none; }
.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item; }

#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message { font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 200; color: rgb(255, 255, 255); }
#sb-container { position: fixed; margin: 0px; padding: 0px; top: 0px; left: 0px; z-index: 999; text-align: left; visibility: hidden; display: none; }
#sb-overlay { position: relative; height: 100%; width: 100%; }
#sb-wrapper { position: absolute; visibility: hidden; width: 100px; }
#sb-wrapper-inner { position: relative; border: 1px solid rgb(48, 48, 48); overflow: hidden; height: 100px; }
#sb-body { position: relative; height: 100%; }
#sb-body-inner { position: absolute; height: 100%; width: 100%; }
#sb-loading { position: relative; height: 100%; }
#sb-loading-inner { position: absolute; font-size: 14px; line-height: 24px; height: 24px; top: 50%; margin-top: -12px; width: 100%; text-align: center; }
#sb-loading-inner span { background: transparent url('images/loading.gif') no-repeat scroll 0% 0%; padding-left: 34px; display: inline-block; }
#sb-body, #sb-loading { background-color: rgb(6, 6, 6); }
#sb-title, #sb-info { position: relative; margin: 0px; padding: 0px; overflow: hidden; }
#sb-title, #sb-title-inner { height: 26px; line-height: 26px; }
#sb-title-inner { font-size: 16px; }
#sb-info, #sb-info-inner { height: 20px; line-height: 20px; }
#sb-info-inner { font-size: 12px; }
#sb-nav { float: right; height: 16px; padding: 2px 0px; width: 45%; }
#sb-nav a { display: block; float: right; height: 16px; width: 16px; margin-left: 3px; cursor: pointer; background-repeat: no-repeat; }
#sb-nav-close { background-image: url('images/close.png'); }
#sb-nav-next { background-image: url('images/next.png'); }
#sb-nav-previous { background-image: url('images/previous.png'); }
#sb-nav-play { background-image: url('images/play.png'); }
#sb-nav-pause { background-image: url('images/pause.png'); }
#sb-counter { float: left; width: 45%; }

#goods_page {  }
#goods_page #goods_info_abs { position: absolute; bottom: 0px; text-align: center; }
#goods_page #goods_vendor { font-size: 12px; color: rgb(153, 153, 153); padding: 0px 0px 6px; }
#goods_page h1 { font-size: 24px; padding: 0px 0px 8px; font-weight: normal; }
#goods_page .goods_tog_block {  }
#goods_page .goods_tog_block .goods_tog_block_h { padding: 0px 0px 19px; }
#goods_page .goods_tog_block .goods_tog_block_h h2 { font-size: 18px; font-weight: normal; }
#goods_page .goods_tog_block .goods_tog_block_h a { text-decoration: none; border-bottom: 1px dashed rgb(51, 51, 51); color: rgb(51, 51, 51); height: 24px; display: inline-block; }
#goods_page .goods_tog_block .goods_tog_block_h a:hover { border-color: rgb(255, 255, 255); }
#goods_page .goods_tog_block .goods_tog_block_h b { float: left; width: 7px; height: 4px; background: transparent url('images/spr1.png') no-repeat scroll 0px 0px; margin: 12px 4px 0px 15px; }
#goods_page .goods_tog_block .goods_tog_block_h span { float: left; }
#goods_page .goods_tog_block .goods_tog_block_h.vis a b { background-position: -156px -94px; }
#goods_page .goods_tog_block .goods_tog_block_i { font-size: 12px; color: rgb(76, 76, 76); line-height: 16px; padding: 0px 0px 28px; }
#goods_page .goods_tog_block .goods_tog_block_i p { padding: 0px 0px 7px; }
#goods_page .goods_tog_block .goods_tog_block_i ul { padding: 0px 0px 0px 16px; }
#goods_page .goods_tog_block .goods_tog_block_i ul li { padding: 0px 0px 10px; list-style: outside none disc; }
#goods_page #goods_ingr { padding-bottom: 28px; }
#goods_page #goods_ingr .goods_tog_block_i { padding: 0px; }
#goods_page #goods_info { width: 349px; float: right; padding: 5px 0px 28px; }
#goods_page #goods_info_upper_order { margin: 15px 0px 0px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; padding: 0px 16px 5px; }
.barcode_line { border-bottom: 1px dotted rgb(127, 127, 127); padding: 14px 0px; }
.barcode_line .barcode_line_l { float: left; width: 140px; padding: 0px 0px 0px 10px; }
.barcode_line .barcode_line_l .barcode_line_packing { font-size: 12px; color: rgb(51, 51, 51); padding: 0px 0px 7px; }
.barcode_line .barcode_line_l .barcode_line_features {  }
.barcode_line .barcode_line_price { float: left; font-size: 12px; color: rgb(153, 153, 153); padding: 22px 0px 0px; }
.barcode_line .barcode_line_price b { font-size: 18px; font-weight: normal; color: rgb(0, 0, 0); }
.barcode_line .barcode_line_buy { float: right; }
.barcode_line.last { border-bottom: 0px none; }
.barcode_line.no_tastes {  }
.barcode_line.no_tastes .barcode_line_l { padding-top: 7px; }
.barcode_line.no_tastes .barcode_line_price { padding-top: 3px; }
#goods_social_share { padding: 15px 0px 0px 12px; }
.g_order_no { width: 80px; text-align: center; font-size: 10px; line-height: 12px; color: rgb(153, 153, 153); padding: 3px 0px 0px; font-style: italic; }
#goods_page #goods_gallery { float: left; width: 340px; margin: 20px 0px 28px; }
#goods_page #goods_gallery #goods_gallery_big { height: 250px; border: 1px solid rgb(200, 200, 200); border-radius: 2px; text-align: center; }
#goods_page #goods_gallery #goods_gallery_big #goods_gallery_big_i { width: 100%; height: 100%; position: relative; }
#goods_page #goods_gallery #goods_gallery_big #goods_gallery_zoom { width: 16px; height: 16px; bottom: 10px; right: 10px; position: absolute; background: transparent url('images/spr1.png') repeat scroll -164px -77px; }
#goods_page #goods_gallery #goods_gallery_big a { outline: medium none; text-decoration: none; vertical-align: middle; height: 250px; width: 338px; display: none; }
#goods_page #goods_gallery #goods_gallery_big a img { max-height: 220px; max-width: 300px; cursor: pointer; }
#goods_page #goods_gallery #goods_gallery_big a.active { display: table-cell; }
#goods_page #goods_gallery #goods_gallery_matrix { padding: 9px 1px 0px; }
#goods_page #goods_gallery #goods_gallery_matrix .ggm_item { width: 52px; height: 52px; padding: 2px; border: 1px solid rgb(200, 200, 200); border-radius: 2px; float: left; margin: 0px 12px 12px 0px; }
#goods_page #goods_gallery #goods_gallery_matrix .ggm_item img { width: 52px; height: 52px; cursor: pointer; }
.fb_reset { background: transparent none repeat scroll 0% 0%; border: 0px none; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
.fb_iframe_widget { display: inline-block; position: relative; }
.fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; }
.fb_iframe_widget iframe { position: absolute; }
