.callback_request input[type="text"] {

    width: 98%;

}

#callback_request_form {

   background-color: #F5F5F5;

   border-radius: 0 0 7px 7px;

   -moz-border-radius: 0 0 7px 7px;

   -webkit-border-radius: 0 0 7px 7px;

   -o-border-radius: 0 0 7px 7px;

   -ms-border-radius: 0 0 7px 7px;

   margin: -2px 4px 0;

   padding: 5px 10px;

}

.callback_request p.forphone {

   display: block;

   position: relative;

}

.callback_request select#phone_code {

    width: 39%;

    margin-right: 2px;

}

.callback_request input#phone {

    width: 57%;

}

.callback_request p span {

    display: block;

    padding: 0 0 0 10px;

}

.callback_request #captcha_callback {

    width: 50px;

}

.callback_request p.forbutton {

    text-align: center;

}

.callback_request_widget .widget-title h3 {

    text-align: center;

}
#callback_status {
   background-color: #E3E3E3;
   font-size: 13px;
   margin: -8px 4px 0;
   padding: 5px 10px 0;
   text-align: center;
}


.callback_request .greystyle {

   border: 1px solid #545454;

   background: #524f52;

   background: -webkit-gradient(linear, left top, left bottom, from(#abacad), to(#524f52));

   background: -webkit-linear-gradient(top, #abacad, #524f52);

   background: -moz-linear-gradient(top, #abacad, #524f52);

   background: -ms-linear-gradient(top, #abacad, #524f52);

   background: -o-linear-gradient(top, #abacad, #524f52);

   background-image: -ms-linear-gradient(top, #abacad 0%, #524f52 100%);

   padding: 7px 14px;

   -webkit-border-radius: 30px;

   -moz-border-radius: 30px;

   border-radius: 30px;

   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;

   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;

   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;

   text-shadow: #050e14 0 1px 0;

   color: #f7f9fa;

   font-size: 14px;

   font-family: helvetica, serif;

   text-decoration: none;

   vertical-align: middle;

}

.callback_request #callback_request_button.greystyle:hover {

   border: 1px solid #545454;

   text-shadow: #696969 0 1px 0;

   background: #575757;

   background: -webkit-gradient(linear, left top, left bottom, from(#949494), to(#575757));

   background: -webkit-linear-gradient(top, #949494, #575757);

   background: -moz-linear-gradient(top, #949494, #575757);

   background: -ms-linear-gradient(top, #949494, #575757);

   background: -o-linear-gradient(top, #949494, #575757);

   background-image: -ms-linear-gradient(top, #949494 0%, #575757 100%);

   color: #fafafa;

}

.callback_request #callback_request_button.greystyle:active {

   text-shadow: #424142 0 1px 0;

   border: 1px solid #616161;

   background: #abacad;

   background: -webkit-gradient(linear, left top, left bottom, from(#524f52), to(#575757));

   background: -webkit-linear-gradient(top, #524f52, #abacad);

   background: -moz-linear-gradient(top, #524f52, #abacad);

   background: -ms-linear-gradient(top, #524f52, #abacad);

   background: -o-linear-gradient(top, #524f52, #abacad);

   background-image: -ms-linear-gradient(top, #524f52 0%, #abacad 100%);

   color: #f4f799;

}



.callback_request #callback_request_button.bluestyle {

   border: 1px solid #1b6c9e;

   background: #1280c4;

   background: -webkit-gradient(linear, left top, left bottom, from(#56b8f5), to(#1280c4));

   background: -webkit-linear-gradient(top, #56b8f5, #1280c4);

   background: -moz-linear-gradient(top, #56b8f5, #1280c4);

   background: -ms-linear-gradient(top, #56b8f5, #1280c4);

   background: -o-linear-gradient(top, #56b8f5, #1280c4);

   background-image: -ms-linear-gradient(top, #56b8f5 0%, #1280c4 100%);

   padding: 7px 14px;

   -webkit-border-radius: 30px;

   -moz-border-radius: 30px;

   border-radius: 30px;

   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;

   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;

   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;

   text-shadow: #050e14 0 1px 0;

   color: #f7f9fa;

   font-size: 14px;

   font-family: helvetica, serif;

   text-decoration: none;

   vertical-align: middle;

}

.callback_request #callback_request_button.bluestyle:hover {

   border: 1px solid #1b6c9e;

   text-shadow: #696969 0 1px 0;

   background: #2a99d4;

   background: -webkit-gradient(linear, left top, left bottom, from(#43a7e6), to(#2a99d4));

   background: -webkit-linear-gradient(top, #43a7e6, #2a99d4);

   background: -moz-linear-gradient(top, #43a7e6, #2a99d4);

   background: -ms-linear-gradient(top, #43a7e6, #2a99d4);

   background: -o-linear-gradient(top, #43a7e6, #2a99d4);

   background-image: -ms-linear-gradient(top, #43a7e6 0%, #2a99d4 100%);

   color: #fafafa;

}

.callback_request #callback_request_button.bluestyle:active {

   text-shadow: #56b8f5 0 1px 0;

   border: 1px solid #616161;

   background: #6ec4fa;

   background: -webkit-gradient(linear, left top, left bottom, from(#0b79b8), to(#2a99d4));

   background: -webkit-linear-gradient(top, #0b79b8, #6ec4fa);

   background: -moz-linear-gradient(top, #0b79b8, #6ec4fa);

   background: -ms-linear-gradient(top, #0b79b8, #6ec4fa);

   background: -o-linear-gradient(top, #0b79b8, #6ec4fa);

   background-image: -ms-linear-gradient(top, #0b79b8 0%, #6ec4fa 100%);

   color: #000000;

}



.callback_request #callback_request_button.orangestyle {

   border: 1px solid #fac800;

   background: #fc9c0d;

   background: -webkit-gradient(linear, left top, left bottom, from(#f5e856), to(#fc9c0d));

   background: -webkit-linear-gradient(top, #f5e856, #fc9c0d);

   background: -moz-linear-gradient(top, #f5e856, #fc9c0d);

   background: -ms-linear-gradient(top, #f5e856, #fc9c0d);

   background: -o-linear-gradient(top, #f5e856, #fc9c0d);

   background-image: -ms-linear-gradient(top, #f5e856 0%, #fc9c0d 100%);

   padding: 7px 14px;

   -webkit-border-radius: 30px;

   -moz-border-radius: 30px;

   border-radius: 30px;

   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;

   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;

   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;

   text-shadow: #ffffff 0 1px 0;

   color: #000000;

   font-size: 14px;

   font-family: helvetica, serif;

   text-decoration: none;

   vertical-align: middle;

}

.callback_request #callback_request_button.orangestyle:hover {

   border: 1px solid #fac800;

   text-shadow: #fad903 0 1px 0;

   background: #f0ad4f;

   background: -webkit-gradient(linear, left top, left bottom, from(#f5e856), to(#f0ad4f));

   background: -webkit-linear-gradient(top, #f5e856, #f0ad4f);

   background: -moz-linear-gradient(top, #f5e856, #f0ad4f);

   background: -ms-linear-gradient(top, #f5e856, #f0ad4f);

   background: -o-linear-gradient(top, #f5e856, #f0ad4f);

   background-image: -ms-linear-gradient(top, #f5e856 0%, #f0ad4f 100%);

   color: #000000;

}

.callback_request #callback_request_button.orangestyle:active {

   text-shadow: #000000 0 1px 0;

   border: 1px solid #fac800;

   background: #f5e856;

   background: -webkit-gradient(linear, left top, left bottom, from(#fc9c0d), to(#f0ad4f));

   background: -webkit-linear-gradient(top, #fc9c0d, #f5e856);

   background: -moz-linear-gradient(top, #fc9c0d, #f5e856);

   background: -ms-linear-gradient(top, #fc9c0d, #f5e856);

   background: -o-linear-gradient(top, #fc9c0d, #f5e856);

   background-image: -ms-linear-gradient(top, #fc9c0d 0%, #f5e856 100%);

   color: #fff;

}

label.error {

   font-size: 10px;

   display: block;

   color: red;

}