body {

    margin: 0;

    font: normal 12px Arial;

}



a {
    cursor: pointer;
	}
	a:focus {
		outline: none;
	}
	a img {
	    border: 0;
	}



.overflow {

    overflow: hidden;

}



.over{

    width: 100%;

    margin:0 auto;    

}



#wrapper {

    background: url(/images/design/left-bg.jpg) no-repeat;

    margin:0 auto;

    width: 1110px;

    height: 1100px;

}



    #slogan-wrapper {

        margin: 22px 0 0 279px;

        width: 579px;

        overflow:hidden;

    }



    #top-menu-wrapper {

        height: 41px;

        margin: 28px 0 0 108px;

    }



        #top-menu-left {

            float: left;

            background:url(/images/design/top-menu-l.png) no-repeat;

            height: 41px;

            width: 7px;

        }



        #top-menu-right {

            float: left;

            background:url(/images/design/top-menu-r.png) no-repeat;

            height: 41px;

            width: 7px;

        }



        #top-menu {

            float: left;

            background: url(/images/design/top-menu-bg.png) repeat-x;

            height: 41px;

            margin: 0;

            padding: 12px 0 0 9px;

        }



            #top-menu li {

                float: left;

                list-style-type:none;

                overflow: hidden;

            }



            #top-menu .home,

            #top-menu .mail,

            #top-menu .help {

                color: #2d2d2d;

                background-image: url(/images/design/toolbar.png);

                background-repeat: no-repeat;

                display: block;

                height: 18px;

                text-indent: -9000px;

            }



            #top-menu .home {

                margin-right: 22px;

                width: 17px;

            }



            #top-menu .mail {

                background-position: -17px;

                margin-right: 23px;

                width: 19px;

            }



            #top-menu .help {

                background-position: -37px ;

                margin-right: 62px;

                width: 13px;

            }



            #top-menu .news, #top-menu .company,

            #top-menu .definition, #top-menu .delivery {

                color: #6a9c19;

                background-image: url(/images/design/top-menu-items.png);

                background-repeat: no-repeat;

                display: block;

                height: 20px;

                text-indent: -9000px;

            }



            #top-menu .news {

                margin-right: 28px;

                width: 82px;

            }



            #top-menu .company {

                background-position: -82px;

                margin-right: 23px;

                width: 113px;

            }



            #top-menu .definition {

                background-position: -195px;

                margin-right: 26px;

                width: 126px;

            }



            #top-menu .delivery {

                background-position: -321px;

                margin-right: 19px;

                width: 176px;

            }



    #auth-block-wrapper {

        float: right;

        width: 211px;

        margin-right: 4px;

    }



        #auth-block {

            background: url(/images/design/auth-block-top.gif) no-repeat;

            margin-top: 5px;

            padding-top: 8px;

        }



            #user-block, #password-restore-block {

                display: none;

            }



                #password-restore-block .notfound,

                #password-restore-block .success {

                    display: none;

                }



            #password-restore-block .bholder {

                clear: left;

            }



            #password-restore-block .submit {

                float: left;

            }



            #password-restore-block .cancel {

                float: right;

            }





        #auth-block .content {

            font-size: 11px;

            background: url(/images/design/auth-block-bg.gif) repeat-x ;

            color: #ffffff;

            height: 70px;

            padding: 0px 8px 0 10px;

            width: 194px;



        }



            #auth-block a {

                color: #ffffff;

                font: bold 12px arial;

            }



            #auth-form-block {

                float: left;

            }



            #auth-form-block a.submit {

                font-weight: normal;

                font-size:12px;

                float: left;

                margin: 30px 0 0 5px;

            }



            #auth-block dl {

                float: left;

                margin: 7px 0 0 0;

            }

            #auth-block dl dt {

                clear: left;

                float: left;

                height: 21px;

                padding: 2px 0 0 0;

            }



        #comedy-food-wrapper {

            float: right;

            margin-top: 1px;

            background-color:#000000;

            height: 52px;

            width: 212px;

        }





    #products-menu-wrapper {

        float: left;

        height: 139px;

        margin: 6px 0 0 207px;

        width: 685px;

        overflow:hidden;

    }



        #products-menu {

            margin: 0;

            padding: 0;

        }



            #products-menu li {

                background: url(/images/design/top-menu-item-bg.gif) no-repeat;

                float: left;

                height: 139px;

                list-style-type:none;

                margin: 0 10px 0 0;

                padding: 0 5px 0 0;

                width: 99px;

                text-align: center;

            }



                #products-menu li a {

                    color: #fffffff;



                }



                    #products-menu li a.text:hover {

                        text-decoration: underline;

                    }





    #search-box-wrapper {

        clear: left;

        float: left;

        height: 41px;

        margin: 17px 0 0 205px;

        width: 329px;

    }



        #search-box-header,

        #search-box-submit {

            background: url(/images/design/search-box-items.png) no-repeat;

            float: left;

            height: 41px;

            width: 9px;

            border:0;

            margin:0;

            padding:0;

        }

        #search-box-submit {

            cursor:pointer;

        }



        #search-box {

            width: 309px;

        }



            #search-box-header {

                background-position: -17px 0;

                height: 12px;

                margin: 13px 0 0 4px;

                width: 41px;

                overflow: hidden



            }



            #search-box-submit {

                background-position: -17px -12px;

                height: 19px;

                margin: 10px 0 0 10px;

                width: 24px;

            }



            #search-box .gr-text-input {

                float: left;

                margin: 10px 0 0 14px;

            }



                #search-box .gr-text-input input {

                    width: 192px;

                }



    #order-wrapper {

        float: left;

        background: url(/images/design/order-right-bg.jpg) no-repeat 326px 53px;

        height: 624px;

        margin: 16px 0 0 205px;

        padding: 0 0 0 0;

        width: 340px;



    }



        #order-background {

            background: url(/images/design/order-bg.jpg);

            width: 325px;

        }



        #order-top {

            background: url(/images/design/order-top.jpg) no-repeat;

            width: 340px;

            height: 53px;

        }



        #order-second-wrapper {



            height: 520px;

            margin: 0;

            overflow: hidden;

            padding:0;

            width: 326px;

        }



            #order-nav {

            }



                #order-nav .bholder {

                    height: 25px;

                }





            #order-info {

                display: none;

                padding: 20px;

            }





        #order {

            float: left;

            width: 274px;

            padding: 11px 0px 0 22px;

            position: relative;

            top: 0;

        }



            #order ul {

                list-style-type: none;

                margin: 0;

                padding: 0;

            }



            #order .groups li {

                background: url(/images/design/products-l1-div.gif) repeat-x left bottom;

                margin: 0 10px 12px 0;

                padding: 0 0 10px 0;

                overflow:hidden;

                

            }



                #order .group {

                    color: #588315;

                    font: bold 20px arial;

                }



                    #order .producers {

                        display: none;

                    }



                    #order .groups li.expanded .producers {

                        display: block;

                    }



                        #order .producers li {

                            background: url('/images/design/products-l2-line.gif')  16px 10px no-repeat;

                            margin: 0;

                            padding: 0 0 6px 32px;

                        }



                            #order .producer {

                                color: #464745;

                                font: 19px arial;

                            }



                                #order .producers .produces {

                                    padding: 0;

                                }



                                #order .producers .produces li {

                                    clear: left;

                                    background: none;

                                    padding: 0;

                                }



                                #order .produce {

                                    font: normal 12px Tahoma;

                                    margin-bottom: 15px;

                                }



                                    #order .produce .weight-wrapper {

                                        width: 236px;

                                        background: url(/'images/design/weight-dots.gif') repeat-x left 11px;

                                        height: 40px;

                                    }



                                    #order .produce .weight {

                                        float: left;

                                        background: url(/images/design/order-bg.jpg);

                                    }



                                    #order .produce .price {

                                        float: right;

                                        background: url(/images/design/order-bg.jpg);

                                    }



                                    #order .produce .buttons {

                                        float: left;

                                        width: 240px;

                                        height: 30px;

                                        margin-top: 5px;

                                    }



                                    #order .produce .add-produce {

                                        float: right;

                                        background: url(/images/design/add.png) no-repeat;

                                        height: 33px;

                                        width: 40px;

                                    }



                                    #order .produce .remove-produce {

                                        clear: left;

                                        float: left;

                                        background: url(/images/design/remove.png) no-repeat;

                                        height: 33px;

                                        width: 40px;

                                    }



                                    #order .produce .plates {

                                        float: left;

                                    }



                                        #order .produce .plates img {

                                            position: absolute;

                                        }



    #do-order-bt {

        margin: 5px 0 0 22px;

        height: 45px;

        line-height:30px;

    }

    

        #do-order-bt font{

            display:block;

            float:left;

            overflow:hidden;

        }



        #do-order-bt a {

            display: none;

            float:right;

            margin-right:3px;

        }





    #last-orders-wrapper {

        float: left;

        background: url(/images/design/left-bg-end.jpg) no-repeat 0 50px;

        height: 73px;

        margin-left: 204px;

        width: 338px;

    }



    #content-wrapper {

        float: right;

        font: normal 14px arial;

        height: 760px;

        width: 563px;

        margin-top: 13px;

        overflow:hidden;

    }

    

        #content {

            position: relative;

            top: 0;

        }

        

            .single-text-wrapper {

              height: 760px;

              overflow: hidden;

              position: relative;

            }

        

            #content-text {

                float: left;

                position: relative;

                top: 0;

                margin:0;

            }

            

            #content-text.no-scrool {

                width: 555px;

            }

            

            #content-text.scrool {

                width: 515px;

            } 
            
            #content-text2 {

                float: left;

                position: relative;

                top: 0;

                margin:0;

            }

            

            #content-text2.no-scrool {

                width: 555px;

            }

            

            #content-text2.scrool {

                width: 515px;

            }

            

            #vertical-content-scrool {

                width: 40px;

                float: left;

                text-align: right;

                display:none;

            }

            

            .cnt-top-block {

                height:25px;

                overflow:hidden;

            }

            

            #vertical-content-scrool a {

                display:block;

                overflow:hidden;

                position:relative;

            }

            

            #vertical-content-scrool .cnt-bottom {

                margin-top:668px;

            }
            #vertical-content-scrool .cnt-bottom2 {

                margin-top:650px;

            }



        #content-wrapper .main-header {

            font: bold 24px arial;

            color: #588315;

        }









    #foot-wrapper {

        clear: left;

        float: left;

        height: 41px;

        width: 1018px;

        padding: 0px 1px 23px 94px;

    }



        #foot {

            width: 996px;

            color: #ffffff;

            font-size: 18px;

            padding-top: 10px;

        }



.producers-list {

    list-style-type: none;

}



    .producers-list li {

        margin: 0 0 15px 0;

    }



    .producers-list img {

        vertical-align: middle;

    }



    .producers-list .producer {

        color: #462A03;

        font: 17px arial;

    }



.produces-list-wrapper {

    height: 770px;

    overflow: hidden;

    width: 525px;

    padding-top: 10px;

    position: relative;

    z-index: 1;

}



    .produces-list-wrapper .move_left {

        clear: left;

        float: left;

        display: none;

    }



    .produces-list-wrapper .move_right {

        float: right;

        display: none;

    }



    .produces-list-wrapper .buttons-wrapper {

        clear: left;

    }



.produces-list {

    list-style-type: none;

    margin: 0;

    padding: 0;

    height: 450px;

    position: relative;

    z-index: 0;

    left: 0;

}



    .produces-list li {

        float: left;

        width: 155px;

        height: 160px;

        text-align:center;

        padding: 0 0px 15px 15px;

    }



    .produces-list .image-wrapper {

        text-align: left;

        cursor: pointer;

    }

    

    .produces-list .image-wrapper .image-wrapper-center {

        text-align: center;

        cursor: pointer;

    }

    

    .action-png{

      position:absolute;

      width:140px;

      text-align:right;

      overflow:hidden;

      z-index:10;

      height:34px;

      background:url('/images/design/action.png') right top no-repeat;

    }

    .new-png{

      position:absolute;

      width:140px;

      text-align:right;

      overflow:hidden;

      z-index:3;

      height:34px;

      background:url('/images/design/new.png') right top no-repeat;

    }



    .produces-list li .produce {

        clear: left;

        color: #462A03;

        float: left;

        font: normal 14px Tahoma;

        overflow: hidden;

        text-decoration:none;

        height: 35px;

        width: 150px;

    }



    	.produces-list li .produce a{

    		text-decoration:none;

    	}



    	.produces-list li .produce a:hover{

    		text-decoration:underline!important;

    	}



    .produces-list .prices-wrapper {

        float: left;

        position: absolute;

    }



    .produces-list .price-wrapper {

        float: left;

        width: 150px;

    }



        .produces-list .price-wrapper .price {

            color: #f06100;

            float: right;

            font: bold 20px "arial narrow";

            font-style: italic;

            text-decoration: none;



        }



        .produces-list .price-wrapper .weight {

            color: #462A03;

            float: left;

            font: normal 10px tahoma;

            padding-top: 5px;

            text-decoration: none;

        }



    .produces-list .weight-bt {

        float: left;

        cursor: pointer;

        padding: 5px 0 0 0;

    }



    .produces-list .prices {

        background:url('/images/design/pr-tooltip-s.png') no-repeat 75px 0;

        display: none;

        width: 150px;

        padding-top: 12px;

        position: fixed;

        margin: 25px 0 0 17px;

        z-index:120;

    }



        .produces-list .prices .top {

            background: url(/images/design/pr-tooltip-top.png) no-repeat;

            width: 150px;

            height: 8px;

        }



        .produces-list .prices .bottom {

            clear: left;

            background: url(/images/design/pr-tooltip-bottom.png) no-repeat;

            width: 150px;

            height: 8px;

        }



        .produces-list .prices .content {

            color: #636363;

            float: left;

            width: 129px;

            background-color: #ececec;

            padding: 0 9px 0 12px;

            font: normal 11px arial;

        }



        .produces-list .prices .content a {

            color: #578215;

            padding: 0;

            margin: 0;

            width: auto;

        }



        .produces-list .prices .wt {

            clear: left;

            float: left;

            width: 30px;

        }



        .produces-list .prices .pr {

            float: left;

            text-align: center;

            width: 69px;

        }



        .produces-list .prices .line {

            clear: left;

            float: left;

            border-bottom: 1px dashed #cbcbcb;

            padding-bottom: 1px;

        }

        

        .produces-list .info {

            float: left;

            display: none;

            width: 506px;

            position: absolute;

            text-align:left;

            z-index:11;

            top: 0;

            left: 0;

            padding-top: 10px;

        }

        

            .produces-list .info .prices-block{

                overflow:hidden;

            }

                

                .produces-list .info .prices-block .prices-wrapper{

                    position:absolute;

                    bottom:10px;

                    overflow:hidden;

                    text-align:center;

                }



            .produces-list .info .top,

            .produces-list .info .bottom{

                clear: left;

                float: left;

                height: 10px;

                width:506px;

                overflow:hidden

            }



                .produces-list .info .top .left,

                .produces-list .info .bottom .left {

                    background:  url(/images/design/pr-info-top-left.png) no-repeat;

                    float: left;

                    height: 10px;

                    width: 10px;

                }



                .produces-list .info .bottom .left {

                    background:  url(/images/design/pr-info-bottom-left.png) no-repeat;

                }



                .produces-list .info .top .center,

                .produces-list .info .bottom .center {

                    float: left;

                    width: 476px;

                    height: 10px;

                    background-color: #6a9c19;

                }



                .produces-list .info .top .right,

                .produces-list .info .bottom .right {

                    float: left;

                    background:transparent url(/images/design/pr-info-top-right.png) no-repeat;

                    height: 10px;

                    width: 9px;

                }



                .produces-list .info .bottom .right {

                    background:transparent url(/images/design/pr-info-bottom-right.png) no-repeat;

                }



            .produces-list .info .content {

                float: left;

                color: #ffffff;

                background-color: #6a9c19;

                width: 475px;

                padding: 0 10px 0 10px;

                font-size: 11px;

            }



                .produces-list .info .content .close {

                    float: right;

                    margin: -10px 0 0 0;

                }



                .produces-list .info .content .header {



                    font: bold 14px arial;

                    color: #ffffff;

                }



                .produces-list .info .content img {

                    float: left;

                    padding: 10px 10px 10px 0;

                }



                .produces-list .info .content .data{



                }



                .produces-list .info .content .text {

                    padding: 0 0 10px 0;

                }



                .produces-list .info .content .price-line {

                    overflow:hidden;

                    padding-bottom:2px;

                    border-bottom: 1px solid #92c73c;

                    width: 180px;

                    font-size:13px;

                }



                    .produces-list .info .content .price-line a {

                        float: left;

                        color: #ffffff;

                        padding: 0;

                        margin: 0;

                        text-align: right;

                        width: 60px;

                    }



                    .produces-list .info .content .price-line .wt {

                        float: left;

                        width: 60px;

                    }



                    .produces-list .info .content .price-line .pr {

                        float: left;

                        text-align: center;

                        width: 60px;

                        font:bold 13px Arial;

                    }



#register-form {

    width: 360px;

}



#register-form dl {

    margin: 0;

    padding: 0;

}



    #register-form dl dt {

        clear: left;

        float: left;

        font: normal 14px arial;

        width: 150px;

        margin: 2px 0 0 0;

    }



    #register-form dl dd {

        margin-bottom: 5px;

    }



        #register-form dl dd input,

        #register-form dl dd textarea {

            background-color: #f4f1ed;

            border: 1px solid #bdbdbd;

            width: 200px;

        }



    #register-form .btn-submit {

        float: right;

    }









.ax-form {

    font-size: 12px;

}



    .ax-form .error {

        color: #ff0000;

        font-size: 10px;

    }



        .ax-form .error .error-list {

            display: none;

        }



.fl_r {

    float: right;

}



.fl_l {

    float: left;

}



.gr-text-input .left {

    background: url(/images/design/auth-block-text-input.png) no-repeat 0 0;

    float: left;

    height: 18px;

    width: 6px;

}



.gr-text-input input {

    float: left;

    border: 0;

    border-top: 1px solid #416011;

    height: 15px;

    width: 96px;

    overflow:hidden;

}



.gr-text-input .right {

    background: url(/images/design/auth-block-text-input.png) no-repeat -6px 0;

    float: left;

    height: 18px;

    width: 5px;

}





.gr-pane-left,

.gr-pane-right {

    background: url(/images/design/search-box-items.png) no-repeat;

    float: left;

    height: 41px;

    width: 9px;

}



.gr-pane-right {

    background-position: -9px;

    height: 41px;

    width: 8px;

}



.gr-pane-content {

    background: url(/images/design/search-box-bg.gif) repeat-x;

    float: left;

    height: 41px;

}



img.phone {

    vertical-align: text-top;

}



.phones {

    padding: 0 216px 0 52px;

}



.result-summ-info {

    font: bold 20px arial;

    color:#464745;

}



.news-list {

  margin-top: 10px;

}



.news-header {

  margin-top: 8px;

  font: bold 14px Arial;

  color: #588315;

}



.news-header a {

  font: bold 14px Arial;

  color: #588315;

  text-decoration: none;

}



.news-bottom-line {

  border-bottom: 1px dashed #bdbdbd;

  height: 1px;

  overflow: hidden;

  margin: 4px 0;

}



.load-orders {

  list-style:none;

  margin:0;

  padding:0;

}



.load-orders li {

  margin:4px 0;

  padding:0;

}



.load-orders a {

  color:#69735a;

}



.buttons-block {

  margin-top: 10px

}



#load-order-link {

  background:url('/images/design/order-buttons.gif') left top no-repeat;

  display:block;

  width:140px;

  height:30px;

  overflow:hidden;

  text-indent:-9000px;

  float:left

}



#to-orders-list {

  background:url('/images/design/order-buttons.gif') left -30px no-repeat;

  display:block;

  width:143px;

  height:30px;

  overflow:hidden;

  text-indent:-9000px;

  float:left;

  margin-left:5px;

}



#success-order-info {

  background:url('/images/design/order-buttons.gif') left -60px no-repeat;

  display:block;

  width:45px;

  height:30px;

  overflow:hidden;

  text-indent:-9000px;

  float:left;

  border:0;

  padding:0;

  margin:0;

  cursor:pointer;

}



#order-form-hide {

  background:url('/images/design/order-buttons.gif') left -90px no-repeat;

  display:block;

  width:81px;

  height:30px;

  overflow:hidden;

  text-indent:-9000px;

  float:left;

  margin-left:5px;

  border:0;

  padding:0;

  margin:0 0 0 5px;

  cursor:pointer;

}



#save-form {

  background:url('/images/design/save.gif') left top no-repeat;

  display:block;

  width:140px!important;

  height:30px;

  overflow:hidden;

  text-indent:-9000px;

  float:left;

  margin-left:5px;

  border:0;

  padding:0;

  margin:0 0 0 5px;

  cursor:pointer;

}



.order-info-single-line{

  font:normal 14px Arial;

  color:#464745;

  line-height:19px;

}



.all-summ-wrapper {

  width:100%;

  height:39px;

  overflow:hidden;

  line-height:39px;

  background:url('/images/design/summ_left.gif') left top no-repeat;

  margin:10px 0;

}

.all-summ{

  height:39px;

  overflow:hidden;

  text-align:center;

  background:url('/images/design/summ_right.gif') right top no-repeat;

}

.all-summ-text{

  border-top:1px solid #d9cfc1;

  border-bottom:1px solid #d9cfc1;

  margin:0 10px;

  height:37px;

  background-color:#f9f6f3;

  font:bold 14px Arial;

  color:#464745;

  line-height:37px;

}
