

/* CSS Document */

  .ui-autocomplete {
    max-height: 400px;
    width:320px;
    overflow-y: auto;
    font-family:arial narrow;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }

  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 100px;
  }



body {margin:0; padding:0; width:100%;  min-width:100%; height:100%; min-height:100%; font:12px/14px Verdana, Geneva, sans-serif; color:#414141; background:url(/img/v/body_bgr.gif) repeat 0 0}
html {min-height:100%; height:100%;}
#super {position:relative; _height:100%; min-height:100%; margin:0 auto 0 auto; padding:0; min-width:1000px; overflow-x:hidden}
#super1 {margin:0 auto 0 auto; padding:0; width:1000px; }
.no_front #super { background:url(/img/v/super_bgr.png) repeat-y 100% 0}

.spacer_foot { position:relative;margin:0;width:1px; height:175px; font-size:1px; padding:0 0 0; clear:both}

h1 { padding:0; margin:0; color:#438800; font-size:14px; font-weight:normal; }
h2 { padding:0; margin:0; color:#438800; font-size:14px;}
input,textarea { font:12px Arial, Helvetica, sans-serif}
img {_behavior: url(/js/iepngfix.htc); border:none}



a { color:#00a4e1; text-decoration:none}
a:hover { color:#00a4e1; text-decoration:underline}
:focus { outline:none}
ul, li { margin:0; padding:0}

.clear {clear:both}
.clear_left {clear:left}
.clear_right {clear:right}


.spacer {width:99%; height:1px; font-size:1px; overflow:hidden; margin:0 0 0 0; padding:0; /*background:#F00*/}


.header {height:227px;  position:relative;margin:0 3px 0 1px; padding:0; background:url(/img/header_bgr.jpg) no-repeat 0 0; z-index:1000}
.main {/*height:100%;*/ position: relative; margin:0 0 0 0; padding:0 0 0 0; z-index:100; width:100%;}
.footer {position:relative; min-width:1000px; height:175px; margin:-175px auto 0 auto; padding:0 0 0 0; overflow-x:hidden;}

     /* Header */

#logo { position:absolute; top:47px; left:26px; width:204px; height:55px;}
#slogan { color:#66963d; font-size:11px; position:absolute; top:117px; left:13px; font-weight:bold;}
#header_left { position:absolute; top:0; left:-357px;}
#header_right { position:absolute; top:0; left:746px;}

#online { position:absolute; top:0; right:-3px; z-index:1000;width:174px;}
#online .contacts { width:174px; padding:20px 3px 0 1px; height:99px; position:absolute; overflow:hidden; display:block; top:-92px; right:0}
.abs { position:absolute; top:0; left:0px}
.online_but .abs { position:absolute; top:0; left:-1px}
a.online_but, a.online_but:hover { color:#fdf4b5; text-decoration:none; height:29px; display:inline-block; cursor:pointer; position:relative; width:168px; text-align:center; padding-right:8px; margin-top:18px}
.online_but span { display:block; background:url(/img/v/arrow_up.gif) no-repeat 100% 0; padding-right:12px; height:12px; line-height:12px; font-size:12px; position:relative; overflow:hidden; margin-top:5px}
#online .close span { background-position:100% -12px}
#online .content { position:relative}
#online .content img { vertical-align:middle; margin-right:5px}
#online .content .item { text-align:center; padding-bottom:2px}

#cabinet { position:absolute; top:35px; right:0; width:173px; color:#d29816; }
#cabinet h2 { color:#d29816; font-size:11px; line-height:13px; text-transform:lowercase; font-weight:bold; text-align:center}
#cabinet form { padding:12px 0 0 0; margin:0;}
#cabinet .input { background:url(/img/v/auth_input.gif) no-repeat 0 0; width:172px; height:25px; margin:3px 0 0 1px; padding-bottom:2px}
#cabinet .input input { padding:2px 14px 3px; width:133px; margin:3px 0 0 3px; border:1px solid #ffffff; height:14px; line-height:14px; font-size:12px; color:#d29816 }
#cabinet a { color:#d29816; text-decoration:underline}
#cabinet a:hover { text-decoration:none}
#cabinet .links { padding:5px 0 5px;}
#cabinet .submit { background:url(/img/v/in-out.png) no-repeat 0 0; height:24px; width:69px; border:none; padding-right:25px; padding-bottom:5px; color:#fcf4b6; text-transform:lowercase; margin-right:-3px; vertical-align:bottom; margin-bottom:-5px; cursor:pointer}
#cabinet .submit:hover { background:url(/img/v/in-out.png) no-repeat 0 -24px; height:24px; width:69px; border:none; padding-right:25px; padding-bottom:5px; color:#fcf4b6; text-transform:lowercase; margin-right:-3px; vertical-align:bottom; margin-bottom:-5px}
#flower { text-align:center; height:57px; overflow:hidden; margin-top:-12px; padding-bottom:3px}
#logined { text-align:center}
#logined h2 { text-transform:none}
#logined a.user { font-size:18px; font-weight:bold; line-height:30px}

div.pimary-menu { padding:0 0 0 0; margin:0 4px 0 5px; height:32px; position:relative; top:192px}
.pimary-menu .left { position:absolute; top:0; left:-5px}
.pimary-menu .right { position:absolute; top:0; right:-6px}
.pimary-menu .menu_mid { position:absolute; top:0; left:0; width:100%}
ul.pimary-menu {position:relative}
.pimary-menu li { float:left; margin:0 5px; list-style:none; display:inline; height:30px; position:relative;_behavior: url(/js/ie6hover.htc); _width:1px; white-space:nowrap}
.pimary-menu li.active a, .pimary-menu li.active a:hover, .pimary-menu li a:hover, .pimary-menu li:hover a, .pimary-menu li.hover a {text-decoration:none; background:#95c94f}
.pimary-menu li a, .pimary-menu li a:hover { display:inline-block; color:#fcf4b6; text-decoration:none; font-size:14px; line-height:30px; text-decoration:none; height:30px; text-transform:uppercase; padding:0 15px}
.pimary-menu li.first a { padding:0; margin:0 -8px 0 -10px; background:url(/img/v/home.gif) no-repeat 50% 6px; width:35px; float:left; text-indent:-2000px}
.pimary-menu li.first a:hover { padding:0; margin:0 -8px 0 -10px; background:url(/img/v/home_hover.gif) no-repeat 50% 50%; width:35px; float:left; text-indent:-2000px}
.pimary-menu li div.submenu { display:none; position:absolute; top:30px; left:0; min-width:100%}
.pimary-menu li div.submenu, .pimary-menu li div.submenu { display:none}
.pimary-menu li ul { padding:0; margin:0; background:#95c94f; width:100%}
.pimary-menu li ul li { float:none; padding:0; margin:0; width:100%}
.pimary-menu li ul li a, .pimary-menu li ul li a:hover, .pimary-menu li ul li a, .pimary-menu li ul li a:hover { background:url(/img/v/dotted.gif) repeat-x 0 0; height:23px; line-height:23px; padding:0 16px; display:block; color:#fcf4b6; font-size:12px}
.pimary-menu li ul li a:hover, .pimary-menu li ul li a:hover { background-color:#84b84b}
.pimary-menu .bl { background:url(/img/v/menu_bl.gif) no-repeat 0 0; height:3px; overflow:hidden; padding-left:3px}
.pimary-menu .br { background:url(/img/v/menu_br.gif) no-repeat 100% 0; height:3px; overflow:hidden; padding-right:3px}
.pimary-menu .bm { background:#95c94f; height:3px; overflow:hidden;}


#search { position:absolute; top:194px; left:827px;  background:url(/img/v/search_input.gif) no-repeat 0 2px; height:26px; width:163px;}
#search .search { position:relative; height:14px; line-height:14px; border:1px solid #f6f2d0; margin:5px 0 0 4px; width:110px; color:#438800; padding:0 7px; background:#f6f2d0}
#search .search_submit { position:absolute; top:3px; right:0; width:19px; height:19px; background:url(/img/v/search_submit.gif) no-repeat 0 0; border:none; cursor:pointer; _behavior: url(/js/ie6hover.htc);}
#search .search_submit:hover, #search .hover { background:url(/img/v/search_submit.gif) no-repeat 0 -19px}





	/* Main */



#col_main { position:relative; width:100%; margin:0 -178px 0 0; padding: 0; float:left; z-index:10; }
#col_right { position:relative; margin:0; width:176px; float:right; z-index:10}

#col_main .content { margin:0 198px 0 0}

#col_center { width:100%; float:right; margin:0 0 0 -240px; position:relative}
#col_center #cont {width:634px;  margin:0 0 0 187px}  /* между 1-й и второй 10пикс */

#col_left { float:left; width:185px; z-index:0; margin:2px 0 0 0; position:relative}

.block { padding-bottom:1px}
.block .cont { position:relative;}

#basket { background:url(/img/v/basket_bgr.png) no-repeat 0 0; position:relative; width:102px; height:85px;color:#6ca043; 
padding:11px 0px 0 80px; line-height:15px}
#basket .title { font-size:13px; text-transform:uppercase;font-family:Arial Narrow}
#basket .title a {color:#6ca043}
#basket .lab { display:inline-block; width:40px;border:0px solid black; font-family:Arial Narrow}
#basket a.order { font-family:Arial Narrow; background:url(/img/v/order.gif) no-repeat 0 0; width:92px; height:24px; color:#fdf4b5; display:block; line-height:18px; padding-left:5px; position:absolute; top:49px; left:0; text-decoration:none}
#basket a.order:hover { background-position:0 -24px; text-decoration:none}
#basket .cont  {border:solid blue 0px}


	/* CSS for block with shadow */

.block_shad { clear:both; width:100%; padding-bottom:1px}
.block_shad .tl { background:url(/img/v/wtl.png) no-repeat 0 0; padding-left:6px; overflow:hidden; height:6px;}
.block_shad .tr { background:url(/img/v/wtr.png) no-repeat 100% 0; padding-right:6px; overflow:hidden; height:6px;}
.block_shad .tm { background:url(/img/v/wt.png) repeat-x 0 0; overflow:hidden; height:6px;}  

/* .block_shad .tm { background:#e1b145; overflow:hidden; height:6px;} */

.block_shad .bl { background:url(/img/v/wbl.png) no-repeat 0 0; padding-left:8px; overflow:hidden; height:8px;}
.block_shad .br { background:url(/img/v/wbr.png) no-repeat 100% 0; padding-right:8px; overflow:hidden; height:8px;}
.block_shad .bm { background:url(/img/v/wb.png) repeat-x 0 0; overflow:hidden; height:8px;}
.block_shad .rs { background:url(/img/v/wr.png) repeat-y 100% 0; padding-right:3px}
.block_shad .ls { background:url(/img/v/wl.png) repeat-y 0 0; padding-left:1px}
.block_shad .block_content { background:#ffffff; position:relative; overflow:visible}
html>body .block_shad .ls { background:none}

.vendors .bl { background:url(/img/v/obl.png) no-repeat 0 0; }
.vendors .br { background:url(/img/v/obr.png) no-repeat 100% 0;}
.vendors .bm { background:url(/img/v/ob.png) repeat-x 0 0;}
.vendors .block_content { background:#e1b145}
.vendors li { list-style:none; _padding-bottom:1px}
/*.vendors li a, .vendors li a:hover { color:#ffffff; text-decoration:none; padding:0 0 0 11px; cursor:pointer; display:block;  height:16px}
.vendors li a:hover { background:#ce9416}
.vendors li a span { display:block; height:16px; line-height:16px; float:left}
.vendors li a span.cat_link { width:70px; text-align:center; text-decoration:underline; color:#fcf4b6; float:right}
.vendors li a:hover span.cat_link { background:#fff5bd; color:#d29816; text-decoration:none}*/

.vendors li a.prod_link { font-family:arial narrow; display:block; height:16px; line-height:16px; float:left; width:108px;color:#ffffff; text-decoration:none; padding:0 0 0 11px;}
.vendors li a.cat_link { width:53px; text-align:center; text-decoration:underline; color:#fcf4b6; float:right; padding:0 0 0 9px; text-align:left; height:16px}
.vendors li a.cat_link:hover { background:#fff; color:#d29816; text-decoration:none}
.vendors li div {position:relative; display:block; height:15px; padding-bottom:1px}

.standarts .bl { background:url(/img/v/gbl.png) no-repeat 0 0; }
.standarts .br { background:url(/img/v/gbr.png) no-repeat 100% 0;}
.standarts .bm { background:url(/img/v/gb.png) repeat-x 0 0;}
.standarts .block_content { background:#81bb50}
.standarts li { list-style:none; _padding-bottom:1px}
.standarts li a, .standarts li a:hover { color:#ffffff; text-decoration:none; padding:0 0 0 11px; cursor:pointer; display:block;  height:22px; line-height:22px}
.standarts li a:hover { background:#6ba245}

.block_shad h2 { height:29px; line-height:29px; padding:0 0 0 11px; margin:0; color:#ffffff; font-size:13px; font-weight:normal; margin-top:-6px; text-transform:uppercase}
#col_right .block_shad h2 { text-align:center; padding:0;}
#col_right .block_shad h2 a, #col_right .block_shad h2 a:hover { line-height:29px; height:29px; display:block; color:#fdf4b5}
 h2.orange { background:url(/img/v/orange.gif) no-repeat 0 0; }
/*h2.orange { background:#e1b145; }*/

#col_right h2.orange { background:url(/img/v/orange_right.gif) no-repeat 0 0;}
h2.green { background:url(/img/v/green.gif) no-repeat 0 0}
h2.red { background:url(/img/v/red.gif) no-repeat 0 0}
h2.blue { background:url(/img/v/blue.gif) no-repeat 0 0}

ul.left_menu { position:relative}
.left_menu li { list-style:none; padding:0 0 1px 0; _behavior: url(/js/ie6hover.htc); position:relative;}
.left_menu .menu_item {background:url(/img/v/dotted_or.gif) repeat-x 0 0;}
.left_menu li a, .left_menu li a:hover { padding:5px 11px 6px; color:#438800; line-height:14px; font-size:12px; text-decoration:none; background:url(/img/v/dotted_or.gif) repeat-x 0 0; margin-bottom:-2px; display:block;}
.left_menu li a:hover, .left_menu li:hover a, .left_menu li.hover a { background-color:#fff5bd}
.left_menu li.first a, .left_menu li.first { background-image:none}
.left_menu li .submenu { position:absolute; top:-3px; left:180px; display:none; background:url(/img/v/blank.gif) repeat 0 0}
.left_menu li .submenu, .left_menu li .submenu { display:none}
.left_menu li .submenu ul { padding:0; margin:0; background:#e1b145; white-space:nowrap;}
.left_menu li:hover li, .left_menu li.hover li { }
.left_menu li .submenu a, .left_menu li .submenu a, .left_menu li  .submenu a:hover, .left_menu li.hover  .submenu a:hover { color:#ffffff; background-color:transparent; position:relative; display:block}
.left_menu li:hover .submenu a:hover, .left_menu li.hover .submenu a:hover { background-color:#d29816}

.left_menu .bl, .left_menu .br, .left_menu .tl, .left_menu .tr { background:url(/img/v/left_menu_bgr.gif) no-repeat 0 0; height:3px; padding:0 3px; overflow:hidden}
.left_menu .tl { padding-right:0;}
.left_menu .tr { padding-left:0; background-position:100% -3px}
.left_menu .bl { padding-right:0; background-position:0 -6px}
.left_menu .br { padding-left:0; background-position:100% -9px}
.left_menu .bm, .left_menu .tm { background:#e1b145; height:3px; overflow:hidden;}

#col_right .block .content { text-align:center; color:#438800}
#col_right .block .content img { margin-bottom:10px}
#col_right .block .content a.title, #col_right .block .content a.title:hover { color:#438800; text-decoration:underline}
#col_right .block .content a.title:hover { text-decoration:none}
#col_right .block .content p { margin:0; padding:10px 0; font-size:11px}
#col_right .block .item { padding:10px 0 11px; background:url(/img/v/dotted_gr.gif) repeat-x 0 100%}
#col_right .block .last { background:none}

.inbasket { background:url(/img/v/inbasket_bgr.gif) no-repeat 15px 0; height:26px; padding:7px 0 0 35px}
.inbasket a { display:inline-block; background:url(/img/v/inbasket.gif) no-repeat; width:85px; height:23px; line-height:18px; color:#fdf4b5; text-decoration:none; padding-right:18px}
.inbasket a:hover  { display:inline-block; background:url(/img/v/inbasket_hover.gif) no-repeat; width:85px; height:23px; line-height:18px; color:#fdf4b5; text-decoration:none; padding-right:18px}

.specof { position:relative; height:88px;  }
.specof a, .specof a:hover { display:block; width:172px; margin:1px 0 0 1px; text-align:center; color:#fdf4b5; font-size:14px; height:76px; position:relative; padding-top:8px; text-decoration:none}

a.c_vegan { background:url(/img/btn/vegan_both.gif)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 178px; /* Ширина рисунка */
    height: 76px; /*  Высота рисунка */  }
a.c_vegan:hover {   background-position: 0 -84px;  }

a.c_vigoda { background:url(/img/btn/action_both.gif)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 178px; /* Ширина рисунка */
    height: 76px; /*  Высота рисунка */  }
 a.c_vigoda:hover {    background-position: 0 -84px;   }


a.c_bestp { background:url(/img/btn/bestp_both.gif)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 178px; /* Ширина рисунка */
    height: 76px; /*  Высота рисунка */  }
a.c_bestp:hover {   background-position: 0 -84px; }


a.c_ecover { background:url(/img/btn/ecover_krug.gif)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 100px; /* Ширина рисунка */
    height: 100px; /*  Высота рисунка */  }
 a.c_ecover:hover {   background-position: 0 -100px;  } 



a.c_biosolis { background:url(/img/btn/biosolis_krug.gif)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 100px; /* Ширина рисунка */
    height: 100px; /*  Высота рисунка */  }
a.c_biosolis:hover {   background-position: 0 -100px;  }

a.c_vivani { background:url(/img/btn/vivani_krug.gif)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 100px; /* Ширина рисунка */
    height: 100px; /*  Высота рисунка */  }
a.c_vivani:hover {   background-position: 0 -100px;  }


a.c_urtekram { background:url(/img/btn/urtekram_krug.gif)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 100px; /* Ширина рисунка */
    height: 100px; /*  Высота рисунка */  }
a.c_urtekram:hover {   background-position: 0 -100px;  }

a.c_organyc { background:url(/img/btn/organyc_krug.gif)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 100px; /* Ширина рисунка */
    height: 100px; /*  Высота рисунка */  }
a.c_organyc:hover {   background-position: 0 -100px;  }

a.c_b1 { background:url(/img/btn/b1.jpg)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 270px; /* Ширина рисунка */
    height: 137px; /*  Высота рисунка */  }
a.c_b1:hover {   background-position: 0 -137px;  }

a.c_b2 { background:url(/img/btn/b2.jpg)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 270px; /* Ширина рисунка */
    height: 137px; /*  Высота рисунка */  }
a.c_b2:hover {   background-position: 0 -137px;  }

a.c_b3 { background:url(/img/btn/b3.jpg)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 270px; /* Ширина рисунка */
    height: 137px; /*  Высота рисунка */  }
a.c_b3:hover {   background-position: 0 -137px;  }

a.c_b4 { background:url(/img/btn/b4.jpg)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 270px; /* Ширина рисунка */
    height: 137px; /*  Высота рисунка */  }
a.c_b4:hover {   background-position: 0 -137px;  }

a.c_b5 { background:url(/img/btn/b5.jpg)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 270px; /* Ширина рисунка */
    height: 137px; /*  Высота рисунка */  }
a.c_b5:hover {   background-position: 0 -137px;  }

a.c_b6 { background:url(/img/btn/b6.jpg)  no-repeat ;
    display: block; /*  Рисунок как блочный элемент */
    width: 270px; /* Ширина рисунка */
    height: 137px; /*  Высота рисунка */  }
a.c_b6:hover {   background-position: 0 -137px;  }


.rounding .rs { position:relative; z-index:1;}
#carusel {position:absolute; left:0; top:-5px; width:636px; height:323px}
.carusel_cont {width:583px; height:313px; position:relative; z-index:1}
.pagination { bottom:8px; right:13px; position:absolute; z-index:1; white-space:nowrap; z-index:1000}
.pagination a { display:inline-block; background:url(/img/v/pagination.png) no-repeat 0 0; width:12px; height:12px; margin-left:5px; overflow:hidden}
.pagination a:hover, .pagination a.active { background:url(/img/v/pagination.png) no-repeat 0 -12px;}
.corner_l_t {position:absolute; left:0; top:0; background:url(/img/v/corner_l_t.gif); width:3px; height:3px; overflow:hidden; z-index:10000}
.corner_l_b {position:absolute; left:0; bottom:0; background:url(/img/v/corner_l_b.gif); width:3px; height:3px; overflow:hidden; z-index:10000}
.corner_r_t {position:absolute; right:5px; top:0; background:url(/img/v/corner_r_t.gif); width:3px; height:3px; overflow:hidden; z-index:10000}
.corner_r_b {position:absolute; right:5px; bottom:0; background:url(/img/v/corner_r_b.gif); width:3px; height:3px; overflow:hidden; z-index:10000}
.carusel_items {position:relative; width:583px; height:323px; z-index:200}
.carusel_items a {position:absolute; left:0; top:0; display:none}


.advert {  text-align:center;padding: 0px 7px; position:relative; color:#438800}
.advert .title { font-weight:bold; text-align:center; margin:-3px 18px 9px 0; font-size:14px }
.advert .item { width:100px; float:left; text-align:center; padding:3px 6px; position:relative}
.advert .items { text-align:center; width:560px; margin: 0 0 0 28px; left: 50%}

.advert .itemr { width:270px; float:left; text-align:center; padding:3px 10px; position:relative}
.advert .itemsr { text-align:center; width:580px; margin: 0 0 0 17px; left: 50%}

 /*margin: 0 0 0 -100px; left: 50%; position: absolute;*/

.advert .item img { display:block; margin:0 auto}
.advert .item span { display:block; margin-top:8px; font-size:12px; line-height:15px}
.advert .item span strong { font-size:16px; display:block; padding-top:3px}

.video { padding:10px 0 30px; position:relative}
.video h1, .journals h1 { font-size:12px; font-weight:bold; text-align:center; padding-bottom:15px}
.video .item { float:left; width:49%;; text-align:center; position:relative}
.video .item .object { margin:0 auto}

.journals { text-align:center; padding-bottom:30px}
.journals h1 { padding-bottom:30px}
.journals a { margin:0 9px}

.breadcrumbs { padding:10px 22px 30px; color:#d29816; font-size:11px;}
.breadcrumbs a { color:#d29816; font-size:11px; text-decoration:underline; margin:0 3px}
.breadcrumbs a:hover { text-decoration:none;}

.category { text-align:center; margin:0 17px; padding-bottom:10px}
.category h1 { color:#75a745; font-size:18px; font-weight:bold;; text-align:center; padding-bottom:8px}
.category a.subcat, .category a.subcat:hover { background:url(/img/v/cat_links.gif) no-repeat 0 0; width:180px; height:25px; line-height:25px; text-transform:uppercase; text-decoration:none; color:#ffffff; overflow:hidden; margin:0 1px 1px 0; display:block; float:left; position:relative}
.category a.subcat:hover, .category a.active { background-position:0 -25px}

form.sort { height:23px; background:#75a745; margin:0; padding:0 22px; top:-2px; position:relative; overflow:hidden}
form.bottm_sort { height:19px; padding-top:3px; top:0}
.sort label { height:19px; line-height:19px; color:#ffffff; margin-right:7px; vertical-align:middle}
.sort select { vertical-align:middle; margin-right:18px}
.sort a { color:#ffffff; font-size:12px; text-decoration:underline;}
.sort a:hover, .sort a.arrow { text-decoration:none}
.sort a.active { text-decoration:none; font-weight:bold;}
.sort .pager { float:right}
.sort .pager a { line-height:19px}

.cat_cont { border:1px solid #000}

.cat_shad .tl { background-image:url(/img/v/gtl.png)}
.cat_shad .tr { background-image:url(/img/v/gtr.png) }
.cat_shad .tm { background-image:url(/img/v/gt.png)}
.cat_shad .bl { background-image:url(/img/v/gbl_1.png)}
.cat_shad .br { background-image:url(/img/v/gbr_1.png)}
.cat_shad .bm { background-image:url(/img/v/gb_1.png)}

.cat_item { padding:20px 15px 10px; background:url(/img/v/dotted_yel.gif) repeat-x 0 100%; position:relative}
.cat_shad .last { background:none}
.cat_item .left { position:relative; float:left; width:120px; padding-left:1px; text-align:center; z-index:1; padding-top:20px}
.cat_item .right { position:relative; width:100%; float:right; margin:0 0 0 -159px; padding-top:20px}
.cat_item .right .cont { margin:-20px 0 0 136px}
.cat_item .right .cont ul {margin:20px 0 0 0; font-size:11px}
.cat_item .title { position:relative; width:470px; top:0; left:0;}
.cat_item .title a { color:#438800; font-weight:bold; text-decoration:underline}
.cat_item .title a:hover { text-decoration:none}
.cat_item .title span { position:absolute; top:0; left:100%; padding-left:15px; color:#c2c2c2; white-space:nowrap}
.cat_item a.plus { background:url(/img/v/plus.gif) no-repeat 0 0; height:20px; width:20px; overflow:hidden; position:absolute; bottom:-10px; left:0px}

.cat_item .vendor { padding-top:20px}
.cat_item .vendor a { color:#d29816; text-decoration:underline; }
.cat_item .vendor a:hover { text-decoration:none}
.cat_item ul, .cat_item li { margin:0; padding:0}
.cat_item li, .delivery li { list-style:none; background:url(/img/v/bullet.gif) no-repeat 0 7px; text-indent:14px; line-height:16px}

form.inbasket_cat { margin:0; padding:0; text-align:right; z-index:11}
.inbasket_cat label { color:#75a745; font-size:16px; font-weight:bold; vertical-align:bottom; top:-7px;  position:relative}
.labelc {float:left;  left:20px; position:relative;} 

.inbasket_cat labeln { color:#999999; font-size:16px; font-weight:bold; vertical-align:bottom; top:0px; position:relative}
.inbasket_cat input { width:22px; height:18px; line-height:18px; color:#000000; padding:0; text-align:center; margin:0 5px 0 12px}
.inbasket_cat input.submit { background:url(/img/v/basket_vendor.png) no-repeat; width:49px; height:39px; border:none; margin:0; cursor:pointer}




	/* Delivery */

.delivery { text-align:left; margin:0 13px 0 20px; color:#505050;}
.delivery .mkad { padding:8px 0}
.delivery .mkad span { color:#438800; font-weight:bold;}
.fs11 { font-size:11px}

.delivery .green { font-weight:bold; color:#438800}
.delivery ul { margin:0; padding:10px 3px}
.delivery .crimson { color:#c0263f}
.delivery a { color:#438800; text-decoration:underline}
.delivery a:hover { color:#438800; text-decoration:none}




.delivery_table { margin-bottom:19px}
.delivery_table th, .delivery_table td, .deivery_20 td, .deivery_20 th { background:url(/img/v/delivery.gif) no-repeat; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff}
.delivery_table .col1 { width:216px; color:#ffffff}
.delivery_table th, .deivery_20 th { font-weight:normal; color:#ffffff; text-align:center}
.delivery_table th.col1 { background-position:0 -25px;}
.delivery_table th.col2-4 { background-position:0 0; height:26px; _height:25px;}
.delivery_table .col2, .delivery_table .col3, .delivery_table .col4 { height:26px; _height:25px; width:108px;}
.delivery_table th.col2, .delivery_table th.col3, .delivery_table th.col4 { background-position:-216px -25px}
.delivery_table td.col1 { padding-left:15px; width:201px;}
.delivery_table td.col2, .delivery_table td.col3, .delivery_table td.col4 { padding-left:15px; width:93px}
.delivery_table .odd .col1 { background-position:0 -76px}
.delivery_table .even .col1 { background-position:0 -101px}
.delivery_table .odd .col2, .delivery_table .odd .col3, .delivery_table .odd .col4 { background-position:-216px -50px}
.delivery_table .even .col2, .delivery_table .even .col3, .delivery_table .even .col4 { background-position:-216px -76px}

.deivery_20 th.col1 { background:none; width:216px; vertical-align:top; text-align:left; color:#505050}
.deivery_20 th, .deivery_20 td { height:26px; _height:25px;}
.deivery_20 td.col2 { padding-left:15px; width:202px;}
.deivery_20 td.col3 { padding-left:15px; width:93px}
.deivery_20 th.col2 { background-position:0 -126px}
.deivery_20 th.col3 { background-position:-216px -101px}
.deivery_20 .odd .col2 { background-position:0 -151px}
.deivery_20 .odd .col3 { background-position:-216px -50px}
.deivery_20 .even .col2 { background-position:0 -176px}
.deivery_20 .even .col3 { background-position:-216px -76px}





	/* Basket */

#delivery_meth { font-size:10px}
.select { height:20px; padding:6px 0 10px 0; background:url(/img/v/basket_plate.gif) no-repeat}
.select label { float:left; color:#FFF; font-size:12px; padding:3px 0 0 10px}
.select select { float:right; width:206px}
.bascket_select {float:right; padding-right:68px; z-index:1000;}
.bascket_select select {font-size:16px; font-family: Verdana}


.basket {}
.basket th {  border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; font-weight:normal; color:#ffffff; font-size:11px; text-align:center; height:26px}
.basket th.col1 {background:url(/img/v/basket.gif) no-repeat; width:368px; background-position:0 0}
.basket th.col2, .basket th.col3 { background:url(/img/v/basket.gif) no-repeat; width:87px; background-position:-368px 0}

.basket td { padding:8px 0 9px}
.basket td.col2 { text-align:center}
.basket td.col3 { padding:8px 8px 9px}
.basket tr { background:url(/img/v/dotted_gr.gif) repeat-x 0 100%}
.basket input { width:25px; height:18px; text-align:left}

.total { width:100%}
.total td { height:33px}
.total .col1 { width:210px; line-height:16px}
.total .col2 { width:220px; text-align:right}
.total .col3 { padding-left:34px;}
.total .sum td { border-top:2px solid #438800; color:#438800}
.total .sum .col1 { color:#c2c2c2}
.total .sum .col2, .total .sum .col3 { font-size:16px; font-weight:bold;}
.total .sum .col2 { padding-right:22px; width:auto;}
.total .sum .col3 { text-align:right; padding-left:0}
.total .order td { padding-top:10px}
.total .order .col1 a { color:#d29816; display:inline-block; padding-right:12px; background:url(/img/v/close.gif) no-repeat 100% 4px; height:16px; line-height:16px; overflow:hidden; }
.total .order .col11 a { color:#d29816;  }

.total .order .col1 a:hover { color:#c0263f; display:inline-block; padding-right:12px; background:url(/img/v/close.gif) no-repeat 100% -10px; height:16px; line-height:16px; overflow:hidden; }
.total .order .col2 { text-align:right; width:auto}
.total .order .inbasket { display:inline-block;text-align:left; background:url(/img/v/basket_pic.gif) no-repeat 0 0; height:27px; padding:12px 0 0 40px;}
.total .order a.order { background:url(/img/v/order_1.gif) no-repeat 0 0; width:132px; height:24px; color:#fdf4b5; display:block; line-height:18px; padding-left:5px; text-decoration:none; padding-right:0}
.total .order a.order:hover { background-position:0 -24px; text-decoration:none}











	/*footer*/
	
.footer, .footer a, .footer a:hover { color:#438800; }
.footer a {text-decoration:underline}
.footer a:hover { text-decoration:none}
.footer .content { width:1000px; margin:0 auto; position:relative; height:175px; font-size:11px}
.footer .left_bgr { position:absolute; bottom:0; left:-85px}
.footer .right_bgr { position:absolute; bottom:0; right:-170px}
#copy, #design, #contacts, #footmenu, #address { position:absolute; top:15px;}
#copy { left:40px;}
#design { right:40px; width:93px; display:block; text-align:center; top:20px}
#design .counters { height:77px;}
#design .counters a { margin-bottom:4px; height:31px; overflow:hidden; display:inline-block}
#address { top:50px; left:255px}
#contacts { left:500px; top:50px}
#footmenu { left:245px; padding:0; margin:0}
#footmenu li { padding:0 9px; margin:0; list-style:none; float:left; border-left:1px solid #ffffff; }
#footmenu li.first { border:none}
#footmenu li a { line-height:16px; vertical-align:middle; padding:0; margin:0; display:inline-block; font-size:14px}

/*
.small_banner {position:relative; width:100%; height:127px; background:transparent !important; margin:0px 0 0px 0}
.small_banner .bg {position:absolute; right:-190px; top:-5px; width:382px; height:137px; background:url(/img/banner/Baner_182x137.jpg) no-repeat; z-index:0}
food_banner
*/





.small_banner {position:relative; width:100%; height:323px; background:transparent !important; margin:0px 0 0px 0;}
/* .small_banner .bg { right:0px; top:1px; width:629px; height:323px; background:url(/img/banner/food_banner.jpg) no-repeat;  background-size: cover;} */
.small_banner .bg { right:0px; top:1px; width:629px; height:323px; background:url(/img/banner/nw2019pres.jpg) no-repeat;  background-size: cover;}

.small_banner3 {position:relative; width:100%; height:185px; background:transparent !important; margin:0px 0 0px 0; z-index:0}
.small_banner3 .bg3 { position:relative;right:0px; top:1px; width:629px; height:185px; background:url(/img/banner/cap_mission.jpg) no-repeat;  background-size: cover; z-index:0}



.banner_title {position:relative; z-index:1000; font-size:18px; line-height:22px; color:#00a4e1; width:385px; margin:12px 0 0 23px}
.banner_text {height:80px;position:relative; z-index:1000; font-size:12px; line-height:14px; color:#81c721; width:385px; margin:10px 0 0 23px}

.addpic {float:right}
.small_banner2 {display:none;position:relative; width:100%; height:127x; background:#FFFFE7; margin:0px 0 0px 0}
.small_banner2 .bg {position:absolute; right:0; top:0px; width:222px; height:127px; background:url(/extpic.asp?IDGOODS=2948) no-repeat; z-index:0}

	/* Product */

#pr_descr, #pr_fb, #pr_descr:hover, #pr_fb:hover { display:block; background:url(/img/product.gif) no-repeat 0 0; width:239px; height:23px; float:left; line-height:23px; padding:0 17px 0 16px; text-align:center; color:#ffffff; text-decoration:none; position:relative}
#pr_fb, #pr_fb:hover { background-position:-272px; text-align:left}
.category h1.product_page { font-size:14px; padding-bottom:10px}
#product_cont { clear:both; border-top:2px solid #75a745; margin-right:2px; padding-top:19px; color:#3c3c3c; font-size:11px}
#product_cont p { margin:0; padding:10px 0}
.prouduct { width:250px; float:left; padding:0 18px 30px 0; position:relative ;text-align:left}
.prouduct img { display:block; margin-bottom:15px}
 .artk {float:left; position:relative; left:0px; color:#c2c2c2; }
.prouduct .inbasket_cat { margin-bottom:-20px}
.features { color:#438800; line-height:16px; padding-bottom:10px; text-align:left}
.features span, .features a { color:#d29816}
#product_cont p.ul_head { padding-bottom:0; margin-bottom:-10px; color:#438800;  text-align:justify}
#product_cont p {  text-align:justify}

#product_cont table { margin:15px auto; text-align:center;border-top:1px solid #438800;border-right:1px solid #438800;}
#product_cont table th, #product_cont table td { border-left:1px solid #438800;border-bottom:1px solid #438800; color:#438800; height:19px; padding:0 5px}
#product_cont table td { font-weight:normal; color:#3c3c3c}
.stars { position:absolute; top:5px; right:5px;}
.stars span { background:url(/img/stars_or.gif) no-repeat 0 0; display:block; float:left; width:13px; height:13px; overflow:hidden; margin:0 1px}
.stars span.empty { background-position:-13px 0}
.yellow_bl { background:#fff5bd url(/img/st_bl.gif) no-repeat 0 100%; margin:10px 0; position:relative;padding-bottom:1px;}
.yellow_bl .ytr {background:url(/img/st_br.gif) no-repeat 100% 100%; padding-bottom:1px;}
.yellow_bl .ybl {background:url(/img/st_tl.gif) no-repeat 0 0; }
.yellow_bl .ybr {background:url(/img/st_tr.gif) no-repeat 100% 0; padding:10px 20px; }

#pr_descr_bl {  display:block}

#pr_fb_bl { color:#505050; display:none; margin:-20px 0 0 0 !important}
#pr_fb_bl .fb_item { position:relative; line-height:16px; padding:15px 0}
#pr_fb_bl .fb_item .stars { top:12px}
#pr_fb_bl .fb_item .stars span { background-position:0 -13px}
#pr_fb_bl .fb_item .stars span.empty  { background-position:-13px -13px}
#pr_fb_bl .fb_item .fb_user { color:#438800; font-weight:bold;}

.your_fb { position:relative}
.your_fb .clear { background:none}
.your_fb_head {color:#438800; font-weight:bold; background:url(/img/your_fb.gif) no-repeat 85px 0; height:27px; line-height:24px; margin-bottom:-13px}
.your_fb form { margin:0; padding:0}
.your_fb label { width:85px; float:left; text-align:right; padding-right:8px; clear:both; height:20px; line-height:20px; padding-bottom:3px; letter-spacing:-1px; position:relative}
.your_fb .stars { position:relative; top:0; float:left; height:17px; padding:3px 0}
.your_fb .stars span { background-position:0 -26px}
.your_fb .stars span.empty { background-position:-13px -26px}
.your_fb .inp-user { position:relative; float:left; background:url(/img/user_name_input.gif) no-repeat 0 0; width:410px; position:relative; height:20px; padding-bottom:3px}
.your_fb .inp-user input { height:14px; width:400px; padding:0; border:1px solid #ffffff; margin:3px 0 0 5px; line-height:14px; position:absolute; color:#505050}
.your_fb .text-fb { position:relative; float:left; background:url(/img/fb_textarea.gif) no-repeat 0 0; width:410px; height:117px; padding-bottom:3px}
.your_fb .text-fb textarea { width:400px; height:110px; margin:3px 0 0 5px; padding:0; border:1px solid #ffffff; overflow:hidden; position:absolute; color:#505050}
.your_fb .inp-capcha { position:relative; width:127px; background:url(/img/capcha_input.gif) no-repeat 0 0; height:23px; float:left}
.your_fb .inp-capcha input { width:117px;height:14px; padding:0; border:1px solid #ffffff; margin:3px 0 0 5px; line-height:14px; position:absolute; color:#505050}
#capcha { position:absolute; top:170px; left:20px; _left:0}
#capcha a { position:absolute; top:-25px; left:15px;}
.your_fb .submit_but { float:right; position:relative; top:0; left:0; margin-top:4px; padding:0;}
.your_fb .submit_but .submit { background:url(/img/fb.gif) no-repeat 0 0; width:137px; height:24px; line-height:20px; padding-right:5px; text-align:center; color:#fdf4b5; border:none; padding-bottom:5px; cursor:pointer; _behavior: url(js/ie6hover.htc); margin-right:-4px; *margin-right:-18px; margin-right:-4px\0/; position:relative;}
.your_fb .submit_but .submit:hover, .your_fb .submit_but .hover { background-position:0 -24px}
.narrow { width:269px; float:left; position:relative; text-align:left}



	/* Storage */

.storage { width:100%}
/*.storage tr.thead { border-bottom:14px solid #000; background:#F00}*/
.storage th { background:url(/img/v/storage.gif) no-repeat 0 0; width:260px; /*height:39px;*/ height:25px; border-right:1px solid #ffffff; color:#ffffff; padding-left:11px; /*padding-bottom:14px*/}
.storage td { /*height:22px;*/ position:relative;}
.storage .item {padding-left:11px; line-height:22px; height:22px; position:relative}
#st_active { background:#fff5bd url(/img/v/st_tl.gif) no-repeat 0 0;}
#st_active .item { background:url(/img/v/st_tr.gif) no-repeat 100% 0; line-height:22px; height:22px; position:relative}
#st_active .item a, #st_active .item a:hover { font-weight:bold; text-decoration:none}
#st_descr {}
.st_right td {background:#fff5bd url(/img/v/st_tl.gif) no-repeat 0 0; position:relative; overflow:hidden;}
.st_left td {background:#fff5bd url(/img/v/st_tr.gif) no-repeat 100% 0; position:relative; overflow:hidden;}
#st_descr td #st_cont {background:url(/img/v/st_br.gif) no-repeat 100% 100%; position:relative; overflow:hidden;width:542px}
#st_descr td #st_cont div { background:url(/img/v/st_bl.gif) no-repeat 0 100%; padding: 0 11px; }
#st_descr p { margin:0; padding:10px 0}
#st_close { background:url(/img/v/st_close.gif) no-repeat 0 0; width:9px; height:9px; overflow:hidden; position:absolute; top:7px; right:7px}
.st_hid_descr { display:none}
.storage_header {background:url(/img/v/storage.jpg) no-repeat 100% 0; margin-top:-45px; padding-top:45px; color:#d29816; margin-bottom:15px}
#st_1 {width:390px}
.storage_header a,.storage_header a:hover {color:#d29816}



	/* Contacts */
	
#map_bl { float:right; margin:15px 0 5px 5px; position:relative}
#map { border:1px solid #438800; width:327px; height:284px; overflow:hidden;}
#map_bl .title { color:#438800; font-size:11px; text-align:center; padding-top:4px}
p.ul_head { padding-bottom:0; margin-bottom:-10px; color:#438800}
p.descr { font-size:11px; font-style:italic;}

#message { background:url(/img/v/message.gif) no-repeat 50% 0; padding-top:40px}
#message .sendus { color:#438800; font-size:14px; font-weight:bold; text-align:center}
#message .ybr { padding:20px}
#message .inp-user span { color:#438800; font-weight:bold; position:absolute; top:0; left:100%}
#message .submit_but { padding-top:90px}
#message .submit_but .submit { width:93px; background:url(/img/v/contacts.gif) 0 0 no-repeat}
#message .submit_but .submit:hover, #message .submit_but .hover { background-position:0 -24px}



#message .submit_but2 { padding-top:60px}
#message .submit_but2 { padding-top:90px}
#message .submit_but2 .submit { width:93px; background:url(/img/v/contacts.gif) 0 0 no-repeat}
#message .submit_but2 .submit:hover, #message .submit_but .hover { background-position:0 -24px}




UL.litldescr
{
	text-align:justify;
	
	list-style-image: url(/img/v/bullet_ff6600.gif) 

}

UL.bigdescr
{
display:inline-block;
	text-align:left;
	list-style-image: url(/img/bullet_ff6600.gif) 

}

p.bigdescr
{
	text-align:justify;
	
}

.delbas { cursor:pointer; border:0px}

td.sugg_s {
 border: 1px solid #909090;
   /*  border: 1px #909090; /* Рамка вокруг таблицы */*/
    border-collapse: collapse; /* Отображать только одинарные линии */
}

table.sugg_s {
   
    border-collapse: collapse; /* Отображать только одинарные линии */
}

a.sugg_s {
text-decoration:none
}

.sugg_submit
{ background:url(/img/v/inbasket_bgr.gif) no-repeat 0 0; margin:0; cursor:pointer;width:40px;height:35px; border:none;}

form.zeropad2
{
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px

}


a.sugg
{
	font-family: Verdana, Helvetica, Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color:red;
	background-color:yellow;
	text-align:justify
}
a.sugg:hover {
	font-family: Verdana, Helvetica, Arial;
	color: red;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-decoration:underline
}
a.sugg:visited
{
	font-family: Verdana, Helvetica, Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color:red;
	text-align:justify
}

a.splnk  { font-size:13px; color:red; text-decoration:none;background-color:yellow;}
a.splnk :hover { font-size:13px; color:red; text-decoration:underline;background-color:yellow;}
a.splnk :visited {  font-size:13px; color:red; text-decoration:none;background-color:yellow; }



tr.lii
{
background-color:yellow;
}

 img.act_pic {background:#EFFFEF; margin:10px;border:5px solid  #EFEFEF; height:120px; width:120px; text-align:right }
 
  div.visa_t  {  width:172px; text-align:center; position:relative; border: 0px black solid ;height:165px  }
  
img.b0 { border: 0; }  
  
#ch_punkt  {font-weight:bold;font-size:13px}
  
#boxberry_map_btn { background-color:#3333FF;padding-bottom:10px;padding-top:10px;color:white;text-align:center;width:300px;margin:30px  0px 15px 0px;cursor:pointer;display:inline-block }
#boxberry_map_btn:hover { background-color: #5555FF; } 
#boxberry_map_btn:active { background-color: #0000FF; }
#punctatt  {color:red;margin-bottom:0px;text-align:left;}

#pay_btn { background-color:#3333FF;padding-bottom:10px;padding-top:10px;color:white;text-align:center;width:400px;margin:30px  0px 15px 0px;cursor:pointer;display:inline-block }
#pay_btn:hover { background-color: #5555FF; } 
#pay_btn:active { background-color: #0000FF; }



#back-top {
    display: none;
    width: 40px;
    height: 40px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: 520px;
    background: url(/img/toparrow.png); }

@media only screen
and (min-device-width : 1000px)    { #back-top { display: none; }}
    
.add_deliv { border:1px dotted blue ; width:310px; text-align:center}
.add_deliv a { color: blue; text-decoration:none}
.add_deliv a:hover { color: blue; text-decoration:none}
.tdiv {position:absolute; margin-top:-200px;}


/* Для + и - при выборе количества */
/*media screen*/
.add {
    border: 1px solid #E5E5E5;
    border-width: 1px 0px 1px 0px;
    height: 34px;
    width: 100%;
    max-width: 40px;
    text-align: center;
    box-shadow: inset 0px 1px 10px rgba(0,0,0,0.07);
    font-size: 12px;
    float: right;
}


/*media screen*/
.add1 .add2 {
border-radius: 2px 0px 0px 2px;
    float: right;
    height: 34px;
    border: 1px solid #E5E5E5;
    background: #FFFFFF;
    width: 25px;
    cursor: pointer;
    transition: all 0.15s;
    font-size: 20px;
}

/*media screen*/
.vibor {
    border:1px solid red;
    background-color:blue;
    text-align:right;
      
}


div.vibposit_e
{
width:100px;
float:left;
}

.clr {
    clear: both;
}


/*media screen
*, *::after, *::before {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}  */

/*media screen*/
/*.vibposit {
    display: block;
    padding-top: 10px;
}*/







