.header-top .delivery-top{display:inline-block;vertical-align:middle}.header-top .delivery-top__link{display:inline-block;vertical-align:middle}.header-top .delivery-top__day{display:inline-block;vertical-align:middle;color:white;font-size:14px;margin-left:10px;min-width:200px}.main-menu-block .delivery-top__link{font-size:0;line-height:0;margin-bottom:7px}@media only screen and (max-width: 1023px){.main-menu-block .delivery-top__link .icon{transform:rotate(-90deg)}}.main-menu-block .delivery-top__day{font-size:14px;line-height:19px;color:#03030b;margin-bottom:7px}.main-menu-block .delivery-top .link-icon,.main-menu-block .delivery-menu .link-icon{color:#03030b}html:not(.bx-touch) .main-menu-block .delivery-top .link-icon:hover,.bx-touch .main-menu-block .delivery-top .link-icon:active,html:not(.bx-touch) .main-menu-block .delivery-menu .link-icon:hover,.bx-touch .main-menu-block .delivery-menu .link-icon:active{color:#312b2f}.main-menu-block .delivery-top .link-icon .icon,.main-menu-block .delivery-menu .link-icon .icon{width:19px;height:19px;color:#312b2f;margin-right:5px}.main-menu-block .delivery-top .link-icon span,.main-menu-block .delivery-menu .link-icon span{vertical-align:middle;font-size:14px;line-height:19px;font-weight:bold}.mfp-content .modal-delivery-popup{max-width:700px}.delivery-form{padding:40px 45px}@media only screen and (max-width: 749px){.delivery-form{padding:20px}}.delivery-form .delivery-form__title{margin-top:0;margin-bottom:35px}@media only screen and (max-width: 749px){.delivery-form .delivery-form__title{margin-bottom:15px}}.delivery-form .h2{font-size:19px;line-height:21px}@media only screen and (max-width: 749px){.delivery-form .h2{font-size:16px;line-height:19px}}.delivery-form__town{margin-bottom:25px}@media only screen and (max-width: 749px){.delivery-form__town{margin-bottom:15px}}.delivery-form__town .btn{vertical-align:top}.delivery-form__town .link-icon{display:inline-block;vertical-align:top;color:#312b2f;font-size:19px;line-height:23px;font-weight:600;margin-right:20px}.delivery-form__town .link-icon span{display:inline-block;vertical-align:middle;color:#312b2f;font-size:19px;line-height:19px;font-weight:600}@media only screen and (max-width: 749px){.delivery-form__town .link-icon span{font-size:15px;line-height:19px}}.delivery-form__town .icon{width:18px;height:21px;margin-right:2px}@media only screen and (max-width: 749px){.delivery-form__town .icon{width:15px;height:18px;margin-right:0px}}.delivery-form__main-town{display:none;margin-bottom:30px}.delivery-form__link .delivery-link-detail:not(:first-child){margin-left:40px}@media only screen and (max-width: 749px){.delivery-form__link .delivery-link-detail:not(:first-child){margin-left:15px}}.town-select__title{white-space:nowrap;font-size:13px;line-height:17px;margin-bottom:8px}@media only screen and (max-width: 749px){.town-select__title{white-space:normal;margin-bottom:5px}}.town-select .bx-sls .dropdown-block{width:100%;margin-bottom:15px;padding:3px 15px;background-color:white;border:1px solid #e4e9eb;font-size:15px;line-height:21px;color:#312b2f}.town-select .bx-sls .bx-ui-sls-fake{color:#312b2f !important}.town-select .bx-sls .dropdown-icon{display:none}.town-select .bx-sls .bx-ui-sls-container{min-height:33px}.town-list{font-size:0;line-height:0;margin:-5px -10px}.town-list__item{display:inline-block;vertical-align:top;width:33.33%;padding:4px 10px}@media only screen and (max-width: 749px){.town-list__item{width:50%}}.main-town{display:inline-block;vertical-align:middle;font-size:14px;line-height:14px;color:#312b2f}html:not(.bx-touch) .main-town:hover,.bx-touch .main-town:active{cursor:pointer;color:#222d37}.name-delivery{white-space:normal;max-width:200px;display:block}@media only screen and (max-width: 749px){.name-delivery{max-width:160px}}.table-delivery th,.table-delivery td{white-space:nowrap;color:#312b2f}@media only screen and (max-width: 749px){.table-delivery th,.table-delivery td{white-space:normal}}@media only screen and (max-width: 749px){.table-delivery b{display:block;width:100%}}.table-delivery .pink-btn{margin-left:10px}@media only screen and (max-width: 749px){.table-delivery .pink-btn{margin-left:0}}.table-delivery .week-delivery{margin-right:10px}@media only screen and (max-width: 749px){.table-delivery .week-delivery{margin-right:0}}.table-delivery .date-delivery,.table-delivery .week-delivery{display:inline-block;vertical-align:middle}@media only screen and (max-width: 749px){.table-delivery .date-delivery,.table-delivery .week-delivery{font-size:14px}}.delivery-price-col{text-align:right}.content-style.table-delivery th{padding-top:10px;font-size:13px;line-height:13px}@media only screen and (max-width: 749px){.content-style.table-delivery th{padding:10px 15px 11px}}.content-style.table-delivery td{padding:16px 20px}@media only screen and (max-width: 749px){.content-style.table-delivery td{padding:12px 7px}}.content-style.table-delivery table{margin-bottom:15px}.pink-btn{padding:0 8px;display:inline-block;vertical-align:middle;font-size:15px;line-height:21px;white-space:nowrap;background:white;border:1px solid #222d37;color:#222d37;border-radius:2px}@media only screen and (max-width: 749px){.pink-btn{padding:0 6px;font-size:13px;line-height:19px}}.free-delivery{text-transform:uppercase;font-weight:600;color:#222d37}@media only screen and (max-width: 749px){.free-delivery{font-size:14px}}.delivery-link-detail{display:inline-block;vertical-align:middle;text-decoration:underline;font-size:15px}@media only screen and (max-width: 749px){.delivery-link-detail{font-size:13px}}html:not(.bx-touch) .delivery-link-detail:hover,.bx-touch .delivery-link-detail:active{text-decoration:none;color:#312b2f}.delivery-wr{animation:none}.delivery-wr--loading{margin:0 auto 20px auto;border:4px solid #e4e9eb;border-radius:50%;border-top:4px solid #222d37;width:60px;height:60px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.delivery-form-page{
    padding: 0px !important;
    margin-bottom: 35px;
}

.delivery-form-parameters{
    margin-bottom: 20px;
}

.delivery-form-parameters input{
    padding-left: 5px;
    max-width: 115px;
    max-height: 27px;
}

.delivery-form-parameters .block_input{
    padding: 5px;
    display: inline-block;
}


