
html, body{
  height:100%;
  padding:0px;
  margin:0px;
  font:12px Tahoma;
  }

a{
text-decoration:underline;
    color:#363636;
}
a:hover{text-decoration:none}
a.marked_link{
     display:block;
     font-weight:bold;
     text-decoration:none;
     font-size:12px;
     padding:3px 22px 3px 0px;
     background:url(/images/design/marked.gif) right 2px no-repeat;
}
h3{
  color:#363636;
  display:inline;
  font-size:12px;
  padding:0px;
  margin:0px;
  }
  img {
      border:0;
  }
h3 a{
  color:#363636;
  display:inline;
  font-size:12px;
  line-height:1.5;
  }

#wrapper-all{
  height:100%;
  width:100%;
  min-width:1004px;

  }
#wrapper_circle{
        background:url('/images/design/circle_top_right.png') left top no-repeat;
}

#wrapper-column{
  height:100%;
  width:1004px;
  margin:0 auto;
  background:url('/images/design/circle_bottom_left.png') right bottom no-repeat;
  }

  #circle_left{
                  background:url('/images/design/circle_top_left.png') right top no-repeat;
  }
  #circle_right{
                  background:url('/images/design/circle_bottom_right.png') left bottom no-repeat;
  }

#header{
  height:150px;
  overflow:hidden;
  }

  #header h1, #header h1 a{
    display:block;
    width:260px;
    height:150px;
    margin:0px;
    float:left;
    padding:0px;
    }

    #header h1 a{
            background:url('/images/design/logo.gif') 0px 0px no-repeat;
            overflow:hidden;
            text-indent:-9000px;
            }

  #header .banner{
     width:734px;
     height:150px;
     overflow:hidden;
     float:left;
     text-align:center;
    }
    
    #header .banner a.temporary_banner{
      width:734px;
      height:107px;
      margin-top:21px;
      margin-left:5px;
      display:block;
      overflow:hidden;
      }
      
#header .banner_block div{
  margin-top:21px;
  }
  
#menu-wrapper {
  height:64px;
  overflow:hidden;
  margin:0 6px;
  }

  #menu-wrapper .search{
    background:url('/images/design/searchbg.jpg') 0px 0px no-repeat;
    height:66px;
    width:191px;
    float:left;
    }

    #menu-wrapper .search .topline{
      overflow:hidden;
      padding-top:10px;
      padding-left:8px;
      }

            .input-wrapper{
              background:url('/images/design/input-wrapper.jpg') 0px 0px no-repeat;
              width:146px;
              height:19px;
              overflow:hidden;
              float:left;
              text-align:left;
              }

              .input-wrapper input{
                height:15px;
                //height:12px;
                border:0px;
                width:130px;
                margin-top:1px;
                margin-left:8px;
                font-size:12px;
                color:#656565;
                }

                #searchPreview{
                        z-index:1000;
                        position:absolute;
                        width:270px;
                        margin:2px 0 0 0;
                }
                        #searchPreview ul{
                                margin:5px;
                                padding:0;
                                cursor:pointer;
                        }

                        #searchPreview.hidden{
                                display:none;
                        }

                                #searchPreview ul li{
                                        list-style-type:none;
                                        overflow:hidden;
                                        margin:0px;
                                        padding:2px;
                                }
                                #searchPreview ul li.mouseOver{
                                        background:#c3c3c3;
                                }
                        #searchPreview ul li a{
                            text-decoration:none;
                        }


            #menu-wrapper .search .topline a.button{
                    float:left;
                    margin-left:4px;
                    margin-top:1px;
              }

            .button{
              background:url('/images/design/searchsubmit.gif') 0px 0px no-repeat;
                    height:19px;
                    width:19px;
                    overflow:hidden;
                    display:block;
                    text-indent:-2000px;
              }


    #menu-wrapper .search .bottomline{
      color:#4f4f4f;
      font-size:11px;
      padding-top:2px;
      padding-left:18px;
      }

            #menu-wrapper .search .bottomline a{
              color:#4f4f4f;
              font-size:11px;
              display:inline:block;
              text-decoration:none;
              border-bottom:1px dashed #4f4f4f;
              }

            #menu-wrapper .search .bottomline a:hover{
              border-bottom:none;
              }


#menu {
  height:57px;
  width:800px;
  flaot:left;
  overflow:hidden;
  background:url('/images/design/menubg.gif') 0px 0px repeat-x;
  }

  #menu .left{
    float:left;
    height:57px;
    width:11px;
    background:url('/images/design/menu_left.gif') 0px 0px no-repeat;
    }

  #menu .right{
    float:right;
    height:57px;
    width:11px;
    background:url('/images/design/menu_right.gif') 0px 0px no-repeat;
    }

  #menu ul{
    padding:0px;
    float:left;
    margin:0px;
    list-style:none;
    width:auto;
    oveflow:hidden;
    height:57px;
    display:block;
    }

  #menu ul li{
    display:block;
    height:57px;
    float:left;
    overflow:hidden;
    background:url('/images/design/menu_separ.gif') top right no-repeat;
    }

  #menu ul li.about                                {width:141px;}
  #menu ul li.bayer                                {width:165px;}
  #menu ul li.faq                                {width:177px;}
  #menu ul li.cooperation        {width:156px;}
  #menu ul li.contacts                {width:121px;}

  #menu ul li.last{
    background:none;
    }

    #menu ul li h2{
      display:block;
      padding:0px;
      margin:0px;
      width:100%;
      height:57px;
      text-align:center;
      }

            #menu ul li h2 a{
              display:inline-block;
              margin-top:20px;
              text-align:center;
              width:auto;
              font-size:12px;
              color:#ffffff;
              text-decoration:none;
              border-bottom:none;
              }

            #menu ul li h2 a:hover{
              border-bottom:1px dashed #ffffff;
              }


#middle{
  overflow:hidden;
}

#middle-left {
  width:196px;
  float:left;
  pdding-top:2px;
  }
  #middle-left .handmade{
          width:183px;
          height:152px;
          cursor:pointer;
  }

  .greyblock{
    background-color:#f9f8f5;
    width:183px;
    margin-left:5px;
    }

    .greyblock .top, .greyblock .bottom{
      height:10px;
      overflow:hidden;
      }

    .greyblock .top div, .greyblock .bottom div{
      float:left;
      }

    .greyblock .top .left, .greyblock .top .right,.greyblock .bottom .left, .greyblock .bottom .right {
      height:10px;
      width:10px;
    }

    .greyblock .top .center{
      border-top:1px solid #c1bbbb;
      height:9px;
      width:163px;
      }

    .greyblock .bottom .center{
      border-bottom:1px solid #c1bbbb;
      height:9px;
      width:163px;
      }

    .greyblock .top .left{
      background:url('/images/design/corner_top_left.gif') 0px 0px no-repeat;
      }

    .greyblock .top .right{
      background:url('/images/design/corner_top_right.gif') 0px 0px no-repeat;
      }

    .greyblock .bottom .left{
      background:url('/images/design/corner_bottom_left.gif') 0px 0px no-repeat;
      }

    .greyblock .bottom .right{
      background:url('/images/design/corner_bottom_right.gif') 0px 0px no-repeat;
      }

    .greyblock .middle{
      overflow:hidden;
      border-left:1px solid #c1bbbb;
      border-right:1px solid #c1bbbb;
      }



#middle-right{
  width:196px;
  float:right;
  }

#authorization {

  }

  #authorization .middle{
    padding-left:17px;
    }

  #authorization .middle .header{
    padding-bottom:5px;
    }

    #authorization .middle .input-wrapper{
      margin-top:5px;
      }

    #authorization .middle .submit{
      text-align:right;
      font-weight:bold;
      padding-top:10px;
      padding-right:22px;
      clear:both;
      overflow:hidden;
      }

            #authorization .middle .submit b{
              display:block;
              float:right;
              width:auto;
              height:auto;
              }

    #authorization .middle .button{
      float:right;
      }

    #authorization .middle .reg_lost, #authorization .middle .reg_lost a{
      color:#4f4f4f;
      font-size:10px;
      }

#askquestion {

  }

  #askquestion .middle{
    padding-left:17px;
    }

  #askquestion .middle .header{
    padding-bottom:5px;
    }

    #askquestion .middle .data{
      font-size:10px;
      }

.userMenu {
  margin-top:10px;
  }
        .separator{
          border-top:1px dashed #c1bbbb;
          margin:5px 0px;
          }

.userMenu .item{
  diaplay:table;
  width:100%;
  }

        .userMenu .item div{
          display:table-cell;
          // display:block;
          // overflow:hidden;
          }

        .userMenu .item .left{
          width:148px;
          height:40px;
          padding-left:17px;
          vertical-align:middle;
          line-height:1.2;
          //float:left
          }


        .userMenu .item .right{
          height:40px;
          width:30px;
          vertical-align:middle;
          //float:left;
          }

.today {
    margin-bottom:10px;
}
    .today .today_header{
        width:140px;
        padding:0px 17px 6px 17px;
        color:#ef2a32;
    }
    .today .today_block{
        padding:0 17px 0 17px;
    }
#middle-right .banner {
  margin:10px 0 0 4px;
  width:183px;
  height:340px;
  background:url(/images/design/ibanner.png);
  cursor:pointer;
  }



#middle-center{
  width:610px;
  float:left;
  }

        #middle-center .top-menu{
          overflow:hidden;
          }

                #middle-center .top-menu a{
                  display:block;
                  height:214px;
                  overflow:hidden;
                  text-indent:-2000px;
                  float:left;
                  background-image:url('/images/design/topmenu.jpg');
                  background-repeat:no-repeat;
                  }
                  
                  

                #middle-center .top-menu a.products{
                  background-position: 0px 0px ;
                  width:203px;
                  }
                  
                #middle-center .top-menu a.products:hover{
                  background-position: 0px -214px ;
                  }
                  
                #middle-center .top-menu a.recepts{
                  background-position:-203px 0px;
                  width:201px;
                  }

                #middle-center .top-menu a.recepts:hover{
                  background-position:-203px -214px;
                  }

                #middle-center .top-menu a.rest_dishes{
                  background-position:-404px 0px;
                  width:206px;
                  }
                  
                #middle-center .top-menu a.rest_dishes:hover{
                  background-position:-404px -214px;
                  }
                  
                  
    #middle-center .alco-menu{
          overflow:hidden;
        margin-top:10px;
          }

                #middle-center .alco-menu a{
                  display:block;
                  height:112px;
                  overflow:hidden;
                  text-indent:-2000px;
                  float:left;
                  background:url('/images/design/alkmenu.jpg') 0px 0px no-repeat;
                  }

                #middle-center .alco-menu a.alco{
                  background-position:0px 0px;
                  width:203px;
                  }
                  
                #middle-center .alco-menu a.alco:hover{
                  background-position:0px -112px;
                  }
                  
                #middle-center .alco-menu a.noalco{
                  background-position:-203px 0px;
                  width:201px;
                  }

                #middle-center .alco-menu a.noalco:hover{
                  background-position:-203px -112px;
                  }

                #middle-center .alco-menu a.beer{
                  background-position:-404px 0px;
                  width:206px;
                  }

                #middle-center .alco-menu a.beer:hover{
                  background-position:-404px -112px;
                  }

        #middle-center .banner{
          background:url('/images/design/centerbanner.jpg') 0px 0px no-repeat;
          width:611px;
          height:74px;
          margin-top:8px;
          display:block;
          overflow:hidden;
          text-indent:-4000px;
          }


        #middle-center .middle-menu-wrapper{
          position:relative;
          margin-top:8px;
        }

          #middle-center .topleft{
            background:url('/images/design/corner3_top_left.gif') 0px 0px no-repeat;
            position:absolute;
            top:0;
            left:0;
            width:11px;
            height:11px;
            }

    #middle-center .topright{
            background:url('/images/design/corner3_top_right.gif') 0px 0px no-repeat;
            position:absolute;
            top:0;
            right:0;
            width:11px;
            height:11px;
            }

          #middle-center .bottomleft{
            background:url('/images/design/corner3_bottom_left.gif') 0px 0px no-repeat;
            position:absolute;
            bottom:0;
            left:0;
            width:11px;
            height:11px;
            }

    #middle-center .bottomright{
            background:url('/images/design/corner3_bottom_right.gif') 0px 0px no-repeat;
            position:absolute;
            bottom:0;
            right:0;
            width:11px;
            height:11px;
            }
    
    #middle-center .btop{
            border-top:1px solid #df9e82;
            position:absolute;
            top:0;
            right:11px;
            left:11px;
            height:11px;
            }
    #middle-center .bright{
            border-right:1px solid #df9e82;
            position:absolute;
            top:11px;
            right:0;
            bottom:11px;
            width:11px;
            }
    #middle-center .bbottom{
            border-bottom:1px solid #df9e82;
            position:absolute;
            bottom:0;
            right:11px;
            left:11px;
            height:11px;
            }
    #middle-center .bleft{
            border-left:1px solid #df9e82;
            position:absolute;
            top:11px;
            bottom:11px;
            left:0;
            width:11px;
            }
            

        #middle-center .middle-menu-wrapper .middle-menu{
    height:142px;
    overflow:hidden;
          }

          #middle-center .middle-menu-wrapper .middle-menu a{
      display:block;
      border-right:1px dashed #df9e82;
      height:27px;
      padding-top:115px;
      float:left;
      overflow:hidden;
      text-align:center;
      color:#363636;
      font-weight:bold;
            }

          #middle-center .middle-menu-wrapper .middle-menu a.spec{
            width:163px;
            background:url('/images/design/perec.gif')  center 4px no-repeat;
            }

          #middle-center .middle-menu-wrapper .middle-menu a.novinki{
            width:139px;
            background:url('/images/design/novinki.jpg')  32px 21px no-repeat;
            }

          #middle-center .middle-menu-wrapper .middle-menu a.popular{
            width:162px;
            background:url('/images/design/popular.jpg')  35px 21px no-repeat;
            }

          #middle-center .middle-menu-wrapper .middle-menu a.best_price{
            width:141px;
            background:url('/images/design/best_price.jpg')  10px 21px no-repeat;
            border-right:none;
            }


        #middle-center .middle-menu-wrapper .middle-menu2{
    height:138px;
    overflow:hidden;
           }

          #middle-center .middle-menu-wrapper .middle-menu2 a, #middle-center .middle-menu-wrapper .middle-menu2 span{
      display:block;
      border-right:1px dashed #df9e82;
      height:45px;
      width:120px;
      padding-top:90px;
      float:left;
      overflow:hidden;
      text-align:center;
      color:#363636;
      font-weight:bold;
      }
	  
	  #middle-center .middle-menu-wrapper .middle-menu2 .none{color: #ccc; text-decoration: none}


          #middle-center .middle-menu-wrapper .middle-menu2 a.relax, #middle-center .middle-menu-wrapper .middle-menu2 span.relax{
            background:url('/images/design/relax.jpg')  24px 21px no-repeat;
            }

          #middle-center .middle-menu-wrapper .middle-menu2 a.animals, #middle-center .middle-menu-wrapper .middle-menu2 span.animals{
            background:url('/images/design/animals.jpg')  26px 12px no-repeat;
            line-height:1.5;
            padding-top:88px;
            }

          #middle-center .middle-menu-wrapper .middle-menu2 a.flowers, #middle-center .middle-menu-wrapper .middle-menu2 span.flowers{
            background:url('/images/design/flowers.jpg')  10px 7px no-repeat;
            }

          #middle-center .middle-menu-wrapper .middle-menu2 a.children,#middle-center .middle-menu-wrapper .middle-menu2 span.children{
            background:url('/images/design/child.jpg')  25px 8px no-repeat;
            }

          #middle-center .middle-menu-wrapper .middle-menu2 a.incountry, #middle-center .middle-menu-wrapper .middle-menu2 span.incountry{
            background:url('/images/design/incountry.jpg')  25px 10px no-repeat;
            border-right:none;
            }


.whiteblock-wrapper{
  position:relative;
  }

  .whiteblock{
    border:1px solid #c1bbbb;
    background-color:#ffffff;
    }

    .whiteblock-wrapper .corner{
      position:absolute;
      height:10px;
      width:10px;
    }

    .whiteblock-wrapper .top-left{
      background:url('/images/design/corner4_top_left.gif') 0px 0px no-repeat;
      top:0px;
      left:0px;
      }

    .whiteblock-wrapper .top-right{
      background:url('/images/design/corner4_top_right.gif') 0px 0px no-repeat;
      top:0px;
      right:0px;
      }

    .whiteblock-wrapper .bottom-left{
      background:url('/images/design/corner4_bottom_left.gif') 0px 0px no-repeat;
      bottom:0px;
      left:0px;
      }

    .whiteblock-wrapper .bottom-right{
      background:url('/images/design/corner4_bottom_right.gif') 0px 0px no-repeat;
      bottom:0px;
      right:0px;
      }

#news {
  margin-top:10px;
  color:#333333!important;
  }

        #news .whiteblock{
          padding-top:10px;
          }

        #news .item {
          clear:both;
          height:auto;
          border-bottom:1px dashed #c1bbbb;
          padding:5px 5px 10px 5px;
          margin-bottom:5px;
          overflow:hidden;
          }

        #news .item .pic{
          float:left;
          width:auto;
          padding:0px 5px 0px 5px;
          height:auto;
          }

        #news .item .date{
          margin-top:5px;
          }

        #news .item p{

          }

        #ne-ws .item .text{
          float:left;
          }

  #news .last{
          border-bottom:none;
    }
    #news .img{
            width:152px;
            height:152px;
            float:left;
            margin-right:8px;
            cursor:pointer;
        }
            #news .img .frame{
                background:url(/images/design/menu_frame.png) left top no-repeat;
                width:152px;
                height:152px;
            }





#footer {
height:125px;
padding:20px 200px 0px 200px;
overflow:hidden;
}

  #footer .contacts{
    float:left;
    width:400px;
    height:122px;
    }

    #footer .contacts p{
      font-size:11px;
      color:#363636;
      padding:0px;
      margin:5px 0px;
      text-indent:0px;
      }

  #footer .copyright {
    width:200px;
    float:right;
    }

    #footer .copyright div {
      color:#363636;
      font-size:11px;
      }

      #footer .copyright a{
        color:#363636;
        }



        #authorization .middle p.hello{
        margin:0 0 2px 0;
        font-weight:bold;
        padding:0;
    }
    #authorization .middle .profile{
        color:#363636;
    }
    #authorization .middle .logout{
       display:block;
       color:#363636;
       font-weight:bold;
       text-decoration:none;
       margin-right:20px;
       margin-top:17px;
       float:right;
       padding:3px 26px 3px 0px;
       background:url(/images/design/basket.gif) right 3px no-repeat;
    }
    .userMenu .myBasket{
        padding:0px 10px 4px 10px;
    }
        .userMenu .myBasket p{
            margin:0px 0 5px 0;
            color:red;
            padding:0;
        }
          .userMenu .myBasket div b{
           color:#363636;
          }
        .userMenu .myBasket div, .userMenu .myBasket div span {
          color:red;
          }
        
        .userMenu .myBasket p.orders_count{
            margin-top:10px;
        }
            .userMenu .myBasket p b{
                color:#363636;
            }
        .userMenu .myBasket a.orders{
            display:block;
            margin:3px 0 0px 0;
        }


        .empty {
            display:none;
        }

        
  #middle-left .middle-left-top{
    margin-bottom:16px;
    width:181px;
    height:218px;
    position:relative;
    }

	  #middle-left .middle-left-top div{
	    width:181px;
	    height:218px;	    
	    position:absolute;
	    top:0px;
	    left:0px;
	    }
	
	  #middle-left .middle-left-top div.img1{
	    background:url('/images/design/girl1.gif') 0px 0px no-repeat;
	    }
	
	  #middle-left .middle-left-top div.img2{
	    background:url('/images/design/girl2.gif') 0px 0px no-repeat;
	    display:none;
	    }
	
	  #middle-left .middle-left-top div.img3{
	    display:none;
	    background:url('/images/design/cook.gif') 0px 0px no-repeat;
	    }
	    
.lastitems .redheader {
  color:#EF2A32;
  font-weight:bold;
  padding:0 20px;
  }
  
.lastitems .item {
  padding:5px 20px;
  width:140px;
  }
  
  .lastitems .item .subheader {
    font-weight:bold;
    padding-bottom:3px;
    }
    
  .lastitems .item a {
    font-size:11px;
    }
    
    
.banner_block{
  margin-top:10px;
  }
  

    
    
    
