@charset "utf-8";
.overhidden {overflow-y:hidden; overflow-x:hidden;}
.overauto {overflow:inherit;}

#shadow_3 {position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background:url(../images/trans.png); text-align:center; display:none; overflow-y:auto;}
#shadow_3.on {display:block;}
#shadow_3 #btn_close_3 {text-align:right;}
#shadow_3 #btn_close_3 img {cursor:pointer;}
#shadow_3 h1 {color:#9ec33c; font-weight:normal; line-height:34px; margin-bottom:35px;}

#shadow_3 .l_Shadow {background:url(../images/l_shadow.png) repeat-y; width:30px; position:absolute; left:-30px; top:0;}
#shadow_3 .r_Shadow {background:url(../images/r_shadow.png) repeat-y; width:30px; position:absolute; right:-30px; top:0;}
#shadow_3 .l_Shadow_t {background:url(../images/b_shadow-lt.png) repeat-y; width:30px; height:51px; position:absolute; left:-16px; top:-51px;}
#shadow_3 .r_Shadow_t {background:url(../images/b_shadow-rt.png) no-repeat; width:30px; height:51px; position:absolute; right:-16px; top:-51px;}
#shadow_3 .bShadow {background:url(../images/b_shadow.png) repeat-x; height:45px; position:absolute; left:9px; bottom:-45px;}
#shadow_3 .bShadow_l {background:url(../images/b_shadow-lb.png) no-repeat; width:30px; height:50px; position:absolute; left:-21px; bottom:-38px;}
#shadow_3 .bShadow_r {background:url(../images/b_shadow-rb.png) no-repeat; width:50px; height:60px; position:absolute; right:-29px; bottom:-35px;}

#shadow_3 .cardBlock {position:absolute; top:50%; left:50%; margin:-110px 0 0 -190px; width:295px; padding:0px 30px 15px 50px; background:url(../images/corner.png) right bottom no-repeat #f5f2f0; z-index:200; text-align:left; font-size:16px; line-height:19px; color:#7d6868; display:none; }
#shadow_3 .cardBlock h1 {margin:0 0 20px 0;}
#shadow_3 .cardBlock h1 strong {font-size:13px; line-height:16px; display:block;}
#shadow_3 .cardBlock p {font-size:13px; line-height:16px; color:#4a3e3e; margin-bottom:5px;}
#shadow_3.card .cardBlock {display:block;}
#shadow_3.card .cardBlock .txt {width:570px; float:left;}
#shadow_3.card .top {position:absolute; top:50%; left:50%; margin:-155px 0 0 -190px; width:310px; padding:15px 15px 0 50px; background-color:#f5f2f0; z-index:200; height:30px; }
#shadow_3.card .bShadow {width:345px;}

h2 { color: #000000; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; padding-bottom: 10px; }
h3 { color: #000000; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; padding-bottom: 10px; }
.ten { background: url(../images/ten-input.gif) left top repeat-x; }


.cardBlock .form-order input.p { width: 188px; border-left: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; border-top: 0px; border-bottom: 1px solid #dadada; height: 18px; display: block; margin-bottom: 13px; font-size: 13px; }
.cardBlock .form-order p span { color: #958b83; }
.cardBlock .form-order textarea { width: 277px; border: 1px solid #999999; height: 120px; margin-bottom: 10px; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; }
.cardBlock .form-order input.sumbit { font-size: 13px; color: #000000; cursor: pointer; display: block; padding: 0px 5px; }
.cardBlock .form-order p { font-weight: bold; font-size: 14px; color: #000000; font-family: Arial, Helvetica, sans-serif; padding:0; }

.service-item { font-weight: bold; font-size:16px; margin-bottom:15px; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.service-item #order_service_text { color:#666666; }
#order_waiting { display:none; height:217px; text-align:center; }
#order_waiting img { float:none; margin-top:95px; margin-right:20px; }
#order_result { display:none; height:140px; text-align:center; }
#order_email_msg { display:none; font-size:10px; color:red; position:absolute; margin-left:200px; }
#order_name_msg { display:none; font-size:10px; color:red; position:absolute; margin-left:200px; }
