/*** apply ***/
.apply_step{
	margin: 0 auto; 
	width: auto;
	height: auto;
	overflow: hidden;
	/*background: blue;*/
	padding: 0 15px 0 0;
	display: inline-block;
}
.apply_step>div{
	float: left;
	height: 60px;
	line-height: 60px;
	/*max-width: 20%;*/
	width: auto;
	margin: 0 15px 20px 0;
    font-size: 16px;
    padding: 0 5px 0 5px;
    color: #FFF;
    background: #bbc1c7;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.apply_step>div.oked{
    background: #283d50;
}
.apply_step>div.active{
    background: #14b5c8;
}
.apply_step>div>h4{
	float: left;
	display: inline-block;
	color: #fff;
    font-size: 84px;
    line-height: 60px;
    font-weight: 700;
    overflow: hidden;
    font-family: sans-serif;
}
.apply_step>div>span{
	line-height: 60px;
	float: left;
	margin: 10px 0 0 10px;
	font-size: 18px;
}
.apply_step>div>span>i{
	margin:0 0 0 8px;
	display: none;
	transition: all 0.8s;}

.apply_step>div.oked>span>i{
	display: inline-block !important;
}

.domain_check_input{	
	width: 100%;
	margin: auto;
	float: left;
	background: #17b;
	padding: 15px !important;
	margin: 0 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	overflow: hidden;
}
.domain_check_input{
	height: auto;
	overflow: hidden;
	color: #fff;
	font-size: 20px;
	letter-spacing: 1px;
}

.domain_check_input input{
	width: 85%;
	display: inline-block;
    padding: 8px 40px 6px 15px;
    margin: 0 0 0 10px;
    font-size: 18px;
    border: none;
    background: #f6f6f6;
    border:0;
}

.domain_check_input button{
    display: inline-block;
    text-align: center;
    width: 50px;
    height: 44px;
    line-height: 44px;
    border: none;
	background: #17b;
	font-size: 20px;
    color: #fff;
    position: relative;
    top: -3px;
    cursor: pointer;
}
#LoadingImage{display: none;}
.check_result{	
	height: auto;
	overflow: hidden;
	margin: 15px 0 10px 0;
	border:1px solid #ddd;
	background: #eee;
	box-shadow: 1px 1px 1px #ddd;
	font-size: 1.6em;
	padding: 15px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.check_result>div.text_note{
	float: left;
	margin: 0 20px 0 0;
}
.go_next_form{
	
	float: left;
}


.if_error{
	font-size: 18px;
	letter-spacing: 1px;
	color: #666;
}

.apply_form{
	height: auto;
	overflow: hidden;
	padding: 25px 15px;
	background:#f2f2f2;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #ddd;
}

.apply_form h4.label_g{
	font-size: 2em;
	width: 100%;
	margin: 10px auto 20px 17px;
}

.price_list_box{
	border-left:1px solid #ccc;
}
.choose_plan{
	border-right:1px solid #ccc;
}
.go_step3{
	border-top:1px solid #ccc;
}
.price_list{
	width: 100%;
}
.price_list>h3{
	text-align: center;
	font-size: 2em;
	color: #333;
}


.price_list>ul>li{
	width: 100%;
	height: auto;
	padding: 20px 0;
	margin: 0 0 20px 0;

}
.price_list>ul>li>span{
	float: left;
	font-size: 1.2em;
	font-weight: 100;
	line-height: 20px;
	width: 60%;
}
.price_list>ul>li>strong{
	float: left;
	font-size: 1.0em;
	font-weight: 700;
	line-height: 40px;
	width: 10%;
	overflow: hidden;
	white-space:nowrap;

}
.price_list>ul>li>strong:before{
	content: "x";
}

.price_list>ul>li>em{
	float: right;
	font-size: 1.4em;
	font-weight: 700;
	width: 30%;
	text-align: right;
	line-height: 40px;
}

.price_list>ul>li>span>div.desc{
	font-size: 0.75em;
	display: block;
}
.price_list>hr{
	width: 100%;
	background: #111;
	height: 3px;
	display: block;
}
#plan_item{
	display: none;
}
#plan_year{
	display: none;
}

#total>span{
	width: 40%;
	font-size: 2em;
}
#total>em{
	width: 60%;
	font-size: 2em;
}
#cmp_info{
	display: none;
}

.apply_button{
	clear: both;
	height: auto;
	margin: 30px 0 0 0 ;
	text-align: center;
}

.payment_info{}
.payment_info>div{
	margin: 20px 0 20px 0;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.payment_info>div>div{
	padding: 15px 0 15px 30px;}
.payment_info>div>div>p{
	line-height: 30px;
	font-size: 1.2em;
}

.payment_info>div>div>ul{
	list-style-type: decimal;
	padding: 0 0 0 17px;
}
.payment_info>div>div>ul>li{
	font-size: 1.2em;
}
.payment_info h3{ 
	margin: 0 0 20px 0;
	font-size: 2em;
}
.payment_info h4{ 
	padding: 0 0 8px 0;
	background: #283d50;
	font-size: 1.8em;
	height: 45px;
	line-height: 45px;
	text-indent: 24px;
	color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.payment_info h4.paymented_title{
	background: #f35;
	text-indent: 12px;
}
.payment_info h5{ 
	font-size: 1.6em;
	margin: 15px auto 10px auto;
	font-weight: 400;
	line-height: 30px;
}

.payment_icon{
	width: 200px;
}