@charset "utf-8";

#contacts{}

#contacts .map{height:230px;width:700px;overflow:hidden;position:relative;background:url(../images/map/shadow.png) 0px 100% no-repeat}
#contacts .widget{height:120px;position:relative}
#contacts .widget .tels{padding-top:25px;padding-left:25px;position:relative;width:215px;float:left;background:url(../images/map/ico.png) 0px 28px no-repeat}
#contacts .widget .tels .tel{color:#135386;font:20px/24px Arial, sans-serif;border:none}
#contacts .widget .tels .tel i{color:#999999;font-style:normal}
#contacts .widget .tels .desc{color:#999;font-size:13px;font-style:italic}
#contacts .widget .adr{padding-top:25px;position:relative;padding-left:27px;width:233px;float:left;background:url(../images/map/ico.png) 0px -92px no-repeat}
#contacts .widget .time{padding-top:25px;position:relative;width:170px;padding-left:30px;float:left;background:url(../images/map/ico.png) 0px -212px no-repeat}

#contacts .widget .title{font-size:13px;color:#656565;font-style:italic}
#contacts .widget .desc{color:#333;font-size:16px;line-height:18px}

#contacts h2{color:#135386;font:32px/40px Arial, sans-serif;min-height:40px;letter-spacing:-.028em}
#contacts .callback{width:700px;position:relative;overflow:hidden}
#contacts .callback .desc{float:right;line-height:50px;color:#135386;font-style:italic}
#contacts .form{margin-top:10px;margin-bottom:20px;background:#eee url(../images/best/shadow.gif) repeat-x;border:1px solid #EBEBEB;border-radius:3px;width:698px;position:relative;padding-top:9px}
#contacts .form .border{width:680px;position:relative;margin:auto;background:#fff;border:1px solid #DFDFDF;border-top:none;padding-top:30px;margin-bottom:8px}
#contacts .form .submit{margin:10px auto 22px;display:block;font:italic 13px/34px Arial, sans-serif;text-indent:32px;width:181px;height:36px;background:url(../images/map/submit.png) no-repeat;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.2);display:block;text-decoration:none}
#contacts .form .submit:hover{background-position:0px -36px}
#contacts .form .submit:active{background-position:0px -72px;line-height:38px}
#contacts .form .row{position:relative;overflow:hidden;margin:0 30px;min-height:32px;padding-bottom:9px}
#contacts .form .row i{width:186px;font-size:13px;line-height:30px;color:#333;display:block;float:left}
#contacts .form .row i b{color:red;font-family:Arial, sans-serif}
#contacts .form .row .input,
#contacts .form .row .textarea{width:242px;height:16px;font:14px/16px Calibri, Arial, Sans-serif;background:#fff;border:1px solid #C2C3BE;padding:6px 6px 7px}
#contacts .form .row .textarea{width:402px;height:80px}
#contacts .form .notice{padding-left:216px;font-size:13px;color:#656565}
#contacts .form .notice b{color:red;}

#contacts .hidden{visibility:hidden;height:0px;width:0px;position:absolute;}