#selectCity, #ajaxOrderContainer{padding:20px;width:270px;background:#009BD7;border-radius:7px;box-shadow:0 0 25px 5px #999;border:2px solid white;color:white;}
.form_callback{padding:30px 0;width:450px;background:#009BD7;border-radius:7px;color:white;box-sizing:border-box;}
#callback-modal-form{width:310px;margin:0 auto;}
#callback-modal-form h4{font-size:25px;}
#selectCity a, #formCallback a{color:white;cursor:pointer;font-size:15px;}
#formCallback .form-note {
    margin-top: 15px;
    color: #ddd;
}
#formCallback .form-note a {
    font-size: 13px;
    color: #dfdfdf;
    text-decoration: underline;
}
#selectCity ul{margin-top:5px;}
#selectCity ul li{list-style-type:square;margin-left:18px;}
#selectCity .button, #promo-fast .button, #formCallback .button{color:#fff;cursor:pointer;display:inline-block;text-decoration:none;}
#selectCity .button > span, #promo-fast .button > span, #formCallback .button > span{font-size:84%}
#selectCity , .button.bClose, #promo-fast .button.b-close, #formCallback .button.b-close{box-shadow:none;padding:0 10px 3px;position:absolute;right:2px;top:-15px;background:none;border:none;font-size:4em;color:#04759e;}
#formCallback .button.b-close:hover span{color:#333333;transition:all 0.2s linear;}
#formCallback input.text{background-color:#FFF;border-radius:5px;padding:10px 15px;margin-top:10px;margin-bottom:10px;width:100%;font-size:14px;box-sizing:border-box;}
#formCallback h4{margin:5px 0 15px;}
#formCallback .button{margin-top:5px;padding:10px 15px;border-radius:7px;border:2px solid #fff;font-size:15px;background:#333;transition:all 0.2s linear;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);box-sizing:border-box;}
#formCallback .button.b-close{top:0;right:0;}
#formCallback .button.b-close:hover{background:none;}
#formCallback .button:hover{color:#009bd7;background:#fff;transition:all 0.2s linear;}
#formCallback span.addit{display:inline-block;vertical-align:middle;margin-bottom:5px;background-color:#008CC2;padding:1px 8px;margin-left:3px;border-radius:50%;cursor:help;box-sizing:border-box;}
.formCallback-select{margin:15px 0;}
.formCallback-select a,
.formCallback-select input{display:inline-block;vertical-align:middle;margin-bottom:8px;}
.formCallback-select input{margin-right:3px;}
#modal{display:none;padding:20px;background:white;border-radius:7px;box-shadow:0 0 25px 5px #999;}
#modal ul{margin-top:5px;}
#modal ul li{color:#ccc;list-style-type:square;margin-left:18px;}
#modal .button{background-color:#009BD7;border-radius:30px;box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;text-align:center;text-decoration:none}
#modal .button:hover{background-color:#1e1e1e}
#modal .button > span{font-size:84%}
#modal .button.b-close, .button.bClose{box-shadow:none;font:bold 111% sans-serif;padding:0 6px 3px;position:absolute;right:-9px;top:-8px}
#modal .b-iframe{width:600px;height:400px;}
.button.b-close, .button.bClose{color:#fff;cursor:pointer;display:inline-block;text-decoration:none;position:absolute;right:-9px;top:-8px}
.button.b-close:hover, .button.bClose:hover{background-color:white;color:#009BD7;}
@media only screen and (max-width:736px){.form_callback{padding:35px 20px;width:95%!important;height:auto!important;margin:0 auto;background:#009BD7;border-radius:7px;box-shadow:0 0 25px 5px #999;border:2px solid white;color:white;box-sizing:border-box;}
    #formCallback input.text{width:100% !important;box-sizing:border-box;}
    #callback-modal-form{width:auto !important;}
}