.cost p{width:280px; float:left; padding-top:10px;}
.cost p input, .box-2-step p input {font-size:13px; width:190px; margin-top:5px;}
.cost p span {font-weight:bold; padding-left:5px; margin-top:5px; line-height:20px;  display: inline-block;} 
.first-desc {padding-top:10px; width:100%; float:left; border-top: 1px dashed #b5d7f7; margin-top:20px; padding-bottom:10px;}
.desc2, .desc3, .desc4 {display:none;}
.box-2-step {width:100%; float:left;}
.box-2-step p {width:185px; float:left;}
.box-2-step p input {width:160px;}
.age-box, .age-box-1 {width:260px; float:left; margin-top:10px;}
.age-box  span,.age-box-1 span {float:left; margin-top:10px; margin-right:10px;}
.age-box input,  .age-box-1 input {font-size:13px; width:30px; float:left; margin-right:7px;}
.gender {margin-left:30px;}
.gender input {margin-right:1px; float:left; width:20px;margin-top:-2px; margin-left:10px; border:0px; background:none; height:auto;}
input.cl_loc{border:0px; background:none; height:auto;}
.gender label {margin-top:10px;}
p.att-desc {color: #306a94;font-style: italic; font-weight: bold; width:100%; float:left; border-top: 1px dashed #b5d7f7; padding-top:10px;}
.cost-cl, .cost-cl p {width:100%; float:left;}
#tel-1{width:230px;}
.tel-nm {width:100%; float:left;}
#tel-2 {float:none; margin-right:0px; width:65px;}
#tel-3 {float:none; margin-right:0px; width:95px; margin-left:5px;}
.btn-more, .btn-more-hide {
	-moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
	box-shadow: inset 0px 1px 0px 0px #f29c93;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color: #fe1a00;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #d83526;
	display: inline-block;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #b23e35;
	margin:10px 0px;
}

.btn-more-hide  {clear:both; float:right; margin-top:10px;}

#pas1, #pas2 {width:80px;}
#pas6 {width:450px}

.age-box-1 select {
	float: left;
	height: 30px;
	color: #222;
	background:#f3f3f3;
	margin-top: 2px;
	font-size: 1em;
	border-top: 1px solid #ABABAB;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #ABABAB;
	padding: .3em;
	width: 175px;
	border-radius: 5px;
}

.work-box {width:100%; float:left; border-top: 1px dashed #b5d7f7; padding-top:0px; margin-top:20px}
#work-location{width:160px}
.client-box {width:100%; float:left; border-top: 1px dashed #b5d7f7; padding-top:0px; margin-top:20px}

.order-credit-send {
	-moz-box-shadow: inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow: inset 0px 1px 0px 0px #caefab;
	box-shadow: inset 0px 1px 0px 0px #caefab;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background: -moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color: #77d42a;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #268a16;
	display: inline-block;
	color: #fff;
	font-family: arial;
	font-size: 18px;
	padding: 12px 24px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #333;

	width:340px;
	margin-top:40px;
	cursor:pointer;
}

#error {font-size:14px;}