#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:260px;margin:0 auto;}
#callback-modal-form h4{font-size:25px;}
#selectCity a, #formCallback a{color:white;cursor:pointer;font-size:15px;}
#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 {
    padding: 30px 20px 20px;
    width: 270px;
    background: #009BD7;
    border-radius: 7px;
    box-shadow: 0 0 25px 5px #999;
    border: 2px solid white;
    color: white;
}
#formCallback h4 {
    margin: 5px 0 10px;
}
#formCallback a {
    color: white;
    cursor: pointer;
    font-size: 13px;
    text-decoration: underline;
}
#formCallback p {
    font-size: 11px;
    color: #5BB2D4;
}
#formCallback input.text {
    color: #000;
    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 input.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;
    width: 100%;
}
#formCallback input.text::placeholder {
    color: #000;
}
#formCallback .button.b-close {
    position: absolute;
    top: 5px;
    left: 5px;
    right: unset;
    padding: 0;
    border: none;
    background-color: transparent;
}
#formCallback .button.b-close span {
    font-size: 36px;
    font-weight: 100;
    line-height: 0.7;
    color: #666;
}
#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;}
}