.error-msg span:before{content:"\b7"; padding-left:5px; padding-right: 5px;}
.error-msg span:first-child:before{content:""; padding-left:0; padding-right: 0;}
.error-msg span{font-size: 14px;}
.order-modal .btn-wrap,
.btn-wrap{
    
    background-image: url('../pic/ajax-loader.gif');
    
   /* background-image: url('data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA');*/
    background-repeat: no-repeat;
    background-position: 50% center;
}
#soon{position:relative;}
#soon .wm_loading{
   background: url('../pic/ajax-loader.gif') rgba(255,255,255, 0.7) center no-repeat;
   position: absolute; 
   top: 0; 
   left: 0;
   bottom: 0; 
   text-align: center;
   width: 100%; 
   z-index: -2000;
}

.delivery-form .sub-block.visible{display: block;}

#director-form input[type="submit"],
#director-form .btn-wrap
{width:235px;}
#review-form input[type="submit"],
#review-form .btn-wrap {
width: 141px;
}
#forgot-form input[type="submit"],
#forgot-form .btn-wrap {
    width: 153px;
}

#yesLogin{width: 138px;}

#feedback-form input[type="submit"], #feedback-form .btn-wrap,
#password-form input[type="submit"], #password-form .btn-wrap
{width:132px;}
#register-form input[type="submit"], #register-form .btn-wrap{width:216px;}
#frm_status input[type="submit"], #frm_status .btn-wrap{width:116px;}


#order-form input[type="submit"],
#order-form .btn-wrap
{width: 322px;}

#order-form input.noauth[type="submit"],
#order-form .btn-wrap.noauth
{width: 172px;}


#login-form input[type="submit"],
#login-form .btn-wrap
{width:78px;}

.counter-block #login-form input[type="submit"],
.counter-block  #login-form .btn-wrap
{width:138px;}

.order-modal.soon-popup.wait-wrap{
    width: 500px; 
    background-image: url("../pic/ajax-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    /*opacity: .8;*/    
    
   /* background-image: url('data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA');*/
/*
    background-repeat: no-repeat;
    background-position: 50% center;

*/
}





a.more-link.btn-wrap{
    
    background-image: url('../pic/ajax-loader.gif');
    
   /* background-image: url('data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA');*/
    background-repeat: no-repeat;
    background-position: 50% center;
}


form .btn-wait{opacity:.5;}

.order-modal-2 {display: none; width: 440px; background: #fff;}
.order-modal-3 {display: none; width: 840px; background: #fff;}
.order-modal-2 .title,.order-modal-3 .title {color: #f9382a; font-size: 18px; margin-bottom: 10px;}
.order-modal-2 .gift-title,.order-modal-3 .gift-title {color: #777; font-size: 16px; margin-bottom: 10px;}
.order-modal-3 p {margin-bottom: 10px;}
.order-modal-3 .counter-block ul {
    padding: 0 0 11px 20px;
}
.delivery-price .tip-holder a {
background:#d8dcdf none repeat scroll 0 0;color:#48596e;
    font-size: 17px;
    padding: 2px 6px;
}
.bonus .tip-holder a {
    background: #d8dcdf none repeat scroll 0 0;
    color: #48596e;
    font-size: 17px;
    padding: 2px 6px;
}
 /*
.product-item.in-basket .button-block-2 .blue-btn.incart {display: inline-block;}
.product-item.in-basket .button-block-2 .grn-btn.buy {display: none;}
.product-item.in-basket .img .incart-img {display: block;}
*/

.delivery-form {
    padding: 30px 0;
    background: #f3f4f6;
}
    .delivery-form .block-title {
        font-family: "Roboto";
        font-size: 24px;
        color: #48596e;
        font-weight: 300;
        padding-bottom: 15px;
        text-transform: uppercase;
    }
    .delivery-form .left {
        /*float: left;*/
        padding-bottom: 20px;
    }
    .delivery-form .left.delivery-set {
        width: 560px;
    }
    .delivery-form .right {
        /*float: right;*/
        padding-bottom: 20px;
    }
    .delivery-form .right.time-set {
        width: 500px;
    }
    .delivery-form hr {
        display: block;
        border: none;
        width: 100%;
        height: 1px;
        background: #dbdce0;
        float: left;
        margin: 10px 0 25px;
    }
        .delivery-form .field-1, .delivery-form .field-2, .delivery-form .field-3,
        .delivery-form .field-4, .delivery-form .field-5, .delivery-form .field-6,
        .delivery-form .field-7 {
            float: left;
            padding-bottom: 15px;
            margin-right: 25px;
        }
        .delivery-form .field-8 {
            float: left;
            padding-bottom: 15px;
        }
        .delivery-form .field-1 {
            width: 335px;
        }
        .delivery-form .field-2 {
            width: 210px;
        }
        .delivery-form .field-3 {
            width: 260px;
        }
        .delivery-form .field-4 {
            width: 55px;
        }
        .delivery-form .field-5,
        .delivery-form .field-8 {
            width: 345px;
        }
        .delivery-form .field-6 {
            width: 160px;
        }
        .delivery-form .field-7 {
            width: 98px;
        }
        .delivery-form .field-17 {
            float: left;
            padding-bottom: 15px;
            margin-right: 25px;
            width: 208px;
        }

        .delivery-form input[type="text"] {
            width: 100%;
            box-sizing: border-box;
        }
        .delivery-form textarea {
            width: 740px;
            height: 105px;
        }
        .delivery-form label {
            font-family: "Roboto";
            font-size: 15px;
            color: #48596e;
            display: block;
            padding-bottom: 2px;
        }
        .delivery-form .text-desc {
            float: right;
            font-size: 13px;
            color: #9fa4ab;
            font-style: italic;
            padding-top: 25px;
        }
        .delivery-form .desc {
            font-size: 14px;
            color: #696969;
            padding: 10px 0;
        }
        .delivery-form .dop {
            width: 1160px;
        }
        .delivery-form .radio-field span {
            font-family: 'Trebuchet MS';
            color: #000;
            border-bottom: 1px dotted;
            font-size: 14px;
        }
        .delivery-form .sub-block {
            background: #f9f9f9;
            padding: 25px 0 10px 25px;
            border: 1px solid #dcdcde;
            margin: 30px 0 0;
            position: relative;
            display: none;
        }
        .delivery-form .left .sub-block {
            width: 530px;
        }
        .delivery-form .sub-block:before {
            position: absolute;
            content: '';
            width: 27px;
            height: 25px;
            top: -25px;
            left: 25px;
            background: url('../pic/design/sprite.png') -92px -59px no-repeat;
        }
        .delivery-form #calendar {
            background-color: #fff;
        }
        .delivery-form .block {
            float: left;
            width: 380px;
        }
        @media screen and (max-width: 1400px) {
            .delivery-form .block {
                margin-left: 5px;
            }
        }
        @media screen and (min-width: 1401px) {
            .delivery-form .block {
                margin-left: 30px;
            }
        }
        .delivery-form .block:first-child {
            margin-left: 0;
        }
        .delivery-form .block:last-child {
            width: 350px;
        }
.auth-holder{display: none;}