/* Reset settings */
body{
  	color:#000;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.jpg) repeat-x;
	margin:0;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#006666;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* General settings */
#wrapper {
	margin:0 auto;
	width:1000px;
	position:relative;
}
.holder{
	width:100%;
	overflow:hidden;
}
.circle{
	background:url(../images/bg-circle.png) no-repeat;
	width: 153px;
	height: 143px;
	text-align:center;
	position:absolute;
	top:137px;
	right:60px;
	padding-top:9px;
}
.top-line{
	width:100%;
	overflow:hidden;
	height:24px;
}
.top-line ul{
	list-style:none;
	padding:4px 38px 0 0;
	margin:0;
	float:right;
}
.top-line li{
	background:url(../images/div-02.gif) no-repeat 0 60%;
	display:inline;
	padding-left:8px;
	padding-right:4px;
}
.top-line li:first-child{background:none;}
.top-line a{
	color:#fff;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#header{
	width:100%;	
}
#header:after{
	content:"";
	display:block;
	clear:both;
	display:table;
}
#header h1{
	margin:0;
	float:left;
	background:url(../images/logo.png) no-repeat;
	width: 410px;
	height: 112px;
	text-indent:-9999px;
}
#header h1 a{
	display:block;
	height:112px;
}
#header .chat{
	float:left;
	width:368px;
	margin-top:25px;
	padding-left:17px;
}
#header .chat .btn-chat{
	width: 75px;
	height: 68px;
	float:left;
	outline:none;
	overflow:hidden;
}
#header .chat .btn-chat img{display:block;}
#header .chat .text{
	height:1%;
	overflow:hidden;
}
#header .chat .text p{
	font-size:14px;
	margin:1px 0 0;
	color:#006666;
	text-align:right;
}
#header .chat .text h2{
	font-size:22px;
	margin:2px 0 0;
	color:#000;
	font-weight:normal;
	letter-spacing:1px;
	text-align:right;
}
#header .chat .text ul{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:1px 0 0;
	text-align:right;	
}
#header .chat .text li{
	background:url(../images/div-01.gif) no-repeat 0 60%;
	padding:0 0 0 6px;
	display:inline;
	font-size:13px;
	color:#006666;
}
#header .chat .text li:first-child{background:none;}
#header .chat .text li span{color:#666;}
#header .r-nav{
	list-style:none;
	padding:0;
	margin:17px 0 0;
	float:right;
	width:158px;
}
#header .r-nav li{
	float:left;
	width:100%;
	margin-top:4px;
}
#header .r-nav a{
	display:block;
	width:105px;
	height:23px;
	padding-right:10px;
	line-height:22px;
	font-size:12px;
	text-indent:-9999px;
}
#header .r-nav .btn-enroll{background:url(../images/btn-enroll.png) no-repeat;}
#header .r-nav .btn-free{background:url(../images/btn-free.png) no-repeat;}
#header .r-nav .btn-en{background:url(../images/btn-en.png) no-repeat;}
#header .r-nav .active a,
#header .r-nav a:hover{background-position:0 -23px;}
.nav{
	list-style:none;
	padding:0;
	margin:7px 0 0 18px;
	position:relative;
}
.nav li{
	float:left;
	padding-right:3px;
	position:relative;
}
.nav a{
	float:left;
	background:url(../images/bg-nav-link-l.gif) no-repeat;
	color:#003333;
	line-height:22px;
}
.nav a span{
	background:url(../images/bg-nav-link-r.gif) no-repeat 100% 0;
	height: 24px;
	float:left;
	padding:0 20px;
	cursor:pointer;
}
.nav li:hover a,
.nav li.hover a,
.nav .active a,
.nav a:hover{
	background:url(../images/bg-nav-link-l-hover.gif) no-repeat;
	text-decoration:none;
}
.nav li:hover a span,
.nav li.hover a span,
.nav .active a span,
.nav a:hover span{background:url(../images/bg-nav-link-r-hover.gif) no-repeat 100% 0;}
#header .holder-nav{
	position:relative;
	clear:both;
	width:100%;
	z-index:1;
}
.drop-menu{
	position:absolute;
	top:24px;
	background:#99cccc;
	left:0;
	width:190px;
	display:none;
}
.nav li:hover .drop-menu,
.nav li.hover .drop-menu{display:block;}
.nav .drop-menu ul{
	list-style:none;
	padding:0;
	margin:0;
}
.nav .drop-menu li{
	width:100%;
	padding:0;
}
.nav li:hover .drop-menu a,
.nav li.hover .drop-menu a,
.nav li.active .drop-menu a,
.nav li .drop-menu a{
	padding:0 10px;
	background:none;
	float:none;
	display:block;
}
.nav li:hover .drop-menu a:hover,
.nav li.hover .drop-menu a:hover,
.nav li.active .drop-menu a:hover,
.nav .drop-menu a:hover{
	color:#c3e1e1;
	background:#006666;
}
/* top-title */
.top-title{
	background:url(../images/bg-top-titles-t.png) no-repeat;
	width: 910px;
	overflow:hidden;
	margin-top:5px;
}
.top-title h2{
	color:#99cccc;
	font-size:36px;
	font-weight:normal;
	margin:0;
	background:url(../images/bg-top-titles-b.png) no-repeat -1px 100%;
	padding:14px 0 17px 14px;
	font-family:"Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}
#main{
	background:url(../images/bg-main-top.gif) no-repeat;
	width: 958px;
	padding-top:14px;
	margin-top:-8px;
}
.main-container{
	background:url(../images/bg-main-bottom.gif) no-repeat 0 100%;
	width: 958px;
	overflow:hidden;
	padding-bottom:11px;
}
.main-holder{
	height:1%;
	padding:0 21px 0 16px;
	border:1px solid #99cccc;
	border-top:none;
	border-bottom:none;
	overflow:hidden;
	background:#fff;
}
#content{
	float:right;
	width:688px;
	overflow:hidden;
}
.breadcrumbs{
	width:100%;
	overflow:hidden;
	padding-bottom:24px;
}
.breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:19px 0 0 8px;
}
.breadcrumbs li{
	background:url(../images/div-03.gif) no-repeat 0 60%;
	display:inline;
	padding:0 4px 0 8px;
	font-size:9px;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{
	color:#006666;
}
#content .fees{
	height:1%;
	overflow:hidden;
	padding:0 5px 0 18px;
	border-right:1px solid #99cccc;
	padding-bottom:1000px;
	margin-bottom:-1000px;
}
#content h2{
	color:#006666;
}
#content h3{
	color:#006666;
	margin:0;
	font-size:18px;
	font-weight:normal;
}
#content h4{
	margin:0;
	font-size:18px;
	color:#333;
	font-weight:normal;
}
#content h5{
	font-size:16px;
	margin:0;
	color:#333;
}
#content .fees h3{margin:4px 0 0;}
#content .fees h4{
	font-family:"Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	margin:11px 0 0 3px;
}
#content .fees .heading-m{margin-top:17px;}
#content .fees p{
	line-height:14px;
	color:#333;
	margin:7px 0;
}
#content .price{
	width: 325px;
	margin:5px 0 0 34px;
}
#content .price h5{
	background:url(../images/bg-price-t.png) no-repeat;
	width: 317px;
	padding:4px 0 6px 8px;
}
#content .price fieldset{
	height:1%;
	overflow:hidden;
	border:1px solid #ffff66;
}
#content .price input{
	float:left;
}
#content .price label{
	float:left;
	color:#333;
	overflow:hidden;
	width:260px;
	padding-left:10px;
	line-height:18px;
}
#content .price label span{
	text-align:right;
	float:right;
	width:45px;
}
#content .price label em{
	font-style:normal;
	float:left;
}
#content .price ul{
	list-style:none;
	padding:0;
	margin:-2px 0 0;
}
#content .price li{
	float:left;
	width:310px;
	padding:2px 0 2px 12px;
}
#content .price li.hover,
#content .price li:hover{background:#c3e1e1;}
#content .price .total{
	background:url(../images/bg-price-b.png) no-repeat 0 100%;
	width: 311px;
	border-top:1px solid #ffff66;
	overflow:hidden;
	margin-top:-2px;
	padding-right:14px;
}
#content .price .total span{
	float:left;
	padding:3px 8px 7px;
}
#content .price .total .sub-total{float:right;}
#content .testimonial{
	background:url(../images/bg-testimonial-t.png) no-repeat;
	width: 166px;
	margin:30px 0 0 17px;
	position:relative;
}
#content .testimonial-holder{
	background:url(../images/bg-testimonial-b.png) no-repeat -1px 100%;
	height:1%;
	overflow:hidden;
	padding:25px 12px 6px 19px;
}
#content .testimonial .mark-img{
	position:absolute;
	top:3px;
	left:3px;
}
#content .testimonial .mark-img img{display:block;}
#content .testimonial h3{
	font-size:14px;
	line-height:14px;
	margin:0 0 20px;
	font-family:"Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	padding-left:55px;
	text-align:center;
}
#content .testimonial p{
	color:#333;
	margin:12px 0;
	font-style:italic;
	font-size:10px;
}
.left-content{
	float:right;
	width:183px;
}
.grand{
	background:url(../images/bg-grand.gif) no-repeat;
	width: 345px;
	height: 40px;
	padding:0 12px 0 7px;
	margin:13px 0 0 -4px;
}
.grand label{
	float:left;
	font-size:16px;
	line-height:38px;
}
.grand .text{
	float:right;
	font-size:16px;
	height:21px;
	padding:2px 4px;
	width:70px;
	border:1px solid #ffff66;
	margin-top:6px;
}
.left-content .link-box{
	background:url(../images/bg-link-box.gif) no-repeat 0 100%;
	width: 155px;
	position:relative;
	padding:2px;
	margin:37px 0 0 21px;
}
.left-content .link-box span{
	text-align:center;
	display:block;
	padding:0 8px;
}
.left-content .link-box a{
	color:#333;
	font-size:11px;
	font-family:"Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}
.left-content .link-box .bg-over{
	background:url(../images/bg-link-box-over.gif) no-repeat;
	width: 159px;
	height: 105px;
	position:absolute;
	padding:0;
	top:0;
	left:0;
	text-indent:-9999px;
}
/* f-list-style */
.f-list-style{
	float:left;
	margin:10px 0 0;
	padding:0 10px 0 15px;
	list-style:none;
}
.f-list-style a{
	line-height:18px;
	color:#3399cc;
}
.f-list-style a:hover{text-decoration:none;}
.hav-wrap{
	height:1%;
	overflow:hidden;
	float:left;
	padding-bottom:120px;
}
#main ul{
	list-style:none;
}
/* navbar */
.navbar{
	float:left;
	width:229px;
	border-right:1px solid #99cccc;
	padding-bottom:1000px;
	margin-bottom:-1000px;
}
.navbar h3{
	font-size:18px;
	margin:4px 0 0 14px;
	color:#006666;
	font-weight:normal;
}
.navbar .side-nav{
	list-style:none;
	margin:9px 0 0;
	padding:0;
	border-bottom:1px solid #99cccc;
	overflow:hidden;
}
.navbar .side-nav li{
	float:left;
	width:100%;
	border-top:1px solid #99cccc;
}
.navbar .side-nav a{
	padding:10px 0 11px 13px;
	display:block;
	color:#333;
}
.navbar .side-nav .active a,
.navbar .side-nav a:hover{
	color:#006666;
	background:url(../images/bg-side-nav.jpg) repeat-y;
	text-decoration:none;
}
.navbar .btn-live-chat{
	display:block;
	margin:46px 0 0 2px;
}
.navbar .btn-inf{margin:40px 0 0 2px;}
.btn-inf{
	display:block;
	background:url(../images/btn-inf.png) no-repeat;
	width: 201px;
	height: 96px;
	text-indent:-9999px;
}
.btn-inf:hover{background-position:0 -96px;}
.btn-inf2{
	display:block;
	margin:6px 0 0 2px;
	background:url(../images/btn-inf2.png) no-repeat;
	width: 168px;
	height: 75px;
	text-indent:-9999px;
}
.btn-inf2:hover{background-position:0 -75px;}
.bottom-holder{padding-top:5px;}
.list-style2{
	list-style:none;
	margin:0;
	padding:0;
}
.list-style2 li{
	display:inline;
	background:url(../images/div-04.gif) no-repeat 0 65%;
	padding:0 0 0 4px;
	line-height:18px;
}
.list-style2 a{
	font-size:9px;
	color:#99cccc;
}
.list-style2 li:first-child{background:none;}
.holder-bg{
	width:100%;
	overflow:hidden;
	background:url(../images/mark-main.gif) no-repeat 48% 100%;
	padding-top:20px;
	clear:both;
}
.holder-bg-clear{padding-top:0;}
.new-wrap{
	width:100%;
	background:url(../images/bg-separator.gif) repeat-y 229px 0;
	overflow:hidden;
	margin-bottom:44px;
}
.flash{
	float:left;
	width:694px;
	padding-bottom:20px;
	background:url(../images/sep-gor.gif) no-repeat 0 100%;
	margin-top:2px;
}
.flash img{display:block;}
.flash-wrap{
	background:url(../images/sep-ver.gif) repeat-y 100% 0;
	width:100%;
	overflow:hidden;
	padding-top:14px;
}
.left-box{
	float:left;
	width:694px;
	background:url(../images/sep-ver2.gif) repeat-y 100% 0;
	margin-top:13px;
	margin-bottom:30px;
}
.box-1{
	float:left;
	width:165px;
}
.box-1 h3{
	color:#333;
	font-size:14px;
	font-weight:normal;
	margin:5px 0 0;
}
.box-1 p{
	color:#333;
	margin:9px 0 0;
	word-spacing:-1px;
}
.box-1 .btn-live-chat{
	display:block;
	margin:5px 0 0;
}
.box-1 .btn-inf2{margin:5px 0 0;}
.box-2{
	float:right;
	width:505px;
}
.content-box{
	width: 487px;
	background:url(../images/bg-content-box-c.gif) repeat-y;
}
.content-box .title{
	background:#99cccc url(../images/bg-title-t.gif) no-repeat;
	width: 487px;
}
.content-box .title h3{
	font-size:16px;
	font-weight:normal;
	margin:0;
	color:#333;
	text-indent:14px;
	background:url(../images/bg-title-b.gif) no-repeat 0 100%;
	padding:3px 0 6px;
}
.content-box .text-wrap{
	background:url(../images/bg-content-box-t.gif) no-repeat 50% 100%;
	width:100%;
	overflow:hidden;
	padding-top:2px;
}
.content-box .text{
	height:1%;
	padding:0 10px 0 14px;
	overflow:hidden;
	background:url(../images/bg-content-box.gif) no-repeat 0 100%;
	border-top:none;
	border-bottom:none;
}
.content-box p{
	line-height:14px;
	margin:2px 0 14px;
	color:#333;
}
.content-box400{
	width: 400px;
	background:url(../images/bg-content-box-c400.gif) repeat-y;
}
.content-box400 .title{
	background:#99cccc url(../images/bg-title-t400.gif) no-repeat;
	width: 400px;
}
.content-box400 .title h3{
	font-size:16px;
	font-weight:normal;
	margin:0;
	color:#333;
	text-indent:14px;
	background:url(../images/bg-title-b400.gif) no-repeat 0 100%;
	padding:3px 0 6px;
}
.content-box400 .text-wrap{
	background:url(../images/bg-content-box-t400.gif) no-repeat 50% 100%;
	width:100%;
	overflow:hidden;
	padding-top:2px;
}
.content-box400 .text{
	height:1%;
	padding:0 10px 0 14px;
	overflow:hidden;
	background:url(../images/bg-content-box400.gif) no-repeat 0 100%;
	border-top:none;
	border-bottom:none;
}
.content-box400 p{
	line-height:14px;
	margin:2px 0 14px;
	color:#333;
}
.right-box{
	float:right;
	width:217px;
}
.movie{
	position:relative;
	padding:13px 0 0 10px;
	width:210px;
	margin:8px 0 24px;
}
.movie .img{
	position:relative;
	width:100%;
}
.movie .img a{
	position:absolute;
	height:114px;
	top:0;
	left:0;
	width:100%;
}
.movie .img a span{
	display:block;
	height:114px;
	text-indent:-9999px;
}
.movie .img a:hover span{background:url(../images/none.gif) no-repeat;}
.movie h4{
	margin:0;
	font-size:11px;
	padding-left:14px;
}
.movie h4 a{color:#006666;}
.movie p{
	margin:2px 0 0;
	color:#333;
	padding-left:14px;
	font-size:11px;
}
.movie .btn-movie{
	width: 52px;
	height: 52px;
	position:absolute;
	top:0;
	left:0;
}
.movie .btn-movie span{
	background:url(../images/bg-movie42.png) no-repeat;
	width: 42px;
	height: 42px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
}
.two-block{
	width:100%;
	overflow:hidden;
	margin-top:25px;
}
.two-block .block{
	width: 235px;
	float:left;
	margin-right:14px;
	display:inline;
}
.two-block .block h3{
	background:url(../images/bg-two-block-t.gif) no-repeat;
	margin:0;
	color:#333;
	font-size:16px;
	font-weight:normal;
	text-indent:14px;
	padding:7px 0 4px;
}
.two-block .block .text{
	background:url(../images/bg-two-block-b.gif) no-repeat 0 100%;
	border-top:1px solid #ffff66;
	overflow:hidden;
	min-height:173px;
	padding:0 0 0 14px;
}
* html .two-block .block .text{
	height:173px;
	overflow:visible;
}
.two-block .block p{
	line-height:14px;
	margin:6px 0;
	color:#333;
}
.enroll{
	position:relative;
	background:url(../images/bg-over.gif) no-repeat;
	width: 202px;
	height: 114px;
	overflow:hidden;
	margin:65px 0 0 10px;
}
.enroll p{
	line-height:14px;
	margin:0;
	font-family:"Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.enroll p span{font-size:18px;}
.enroll .p-1{
	margin:52px 0 0 60px;
	text-align:center;
}
.enroll .p-2{margin:4px 0 0 8px;}
.link-enroll{
	position:absolute;
	top:245px;
	right:173px;
	z-index:5;
}
.enroll .link-enroll img{display:block;}
/* footer */
#footer{
	width:100%;
	height:45px;
	background-color:#3399cc;
	margin-top:16px;
}
#footer .center{
	width:980px;
	margin:0 auto;
	padding:15px 0 0;
}
#footer .center p{
	color:#fff;
	margin:0;
}
.f-nav{
	list-style:none;
	padding:0 18px 0 0;
	margin:0;
	float:right;
}
.f-nav li{
	background:url(../images/div-02.gif) no-repeat 0 60%;
	padding:0 2px 0 6px;
	display:inline;
}
.f-nav a{
	color:#fff;
	font:13px Arial, Verdana, Helvetica, sans-serif;
}
.f-nav li:first-child{background:none;}
.parentRadioChecked {
	background: #c3e1e1;
}
/* inner2.html */
.top-title{
	position:relative;
}
.steps{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	left:200px;
}
.steps li{
	float:left;
	width:82px;
	color:#006666;
	background:url(../images/arrow-step.gif) no-repeat 0 14px;
	padding-left:60px;
}
.steps li:first-child{background:none;}
.steps .active{color:#333;}
.steps .active span{background-position:0 -43px;}
.steps span{
	display:block;
	text-align:center;
	width: 44px;
	height:43px;
	font-size:10px;
	line-height:44px;
}
.steps .step1{background:url(../images/bg-step1.gif) no-repeat;}
.steps .step2{background:url(../images/bg-step2.gif) no-repeat;}
.steps .step3{background:url(../images/bg-step3.gif) no-repeat;}
.steps .step4{background:url(../images/bg-step4.gif) no-repeat;}
.steps p{
	margin:-2px 0 0 -28px;
	font-size:10px;
	line-height:11px;
	text-align:center;
	width:110px;
}
/* order */
.order{
	width:100%;
	overflow:hidden;
	margin:35px 0;
}
.order input{
	border:1px solid #333;
}
.order label{
	float:left;
	color:#333;
}
.order .total-sum{width:56px;}
.order .submit{
	background:url(../images/btn-submit.png) no-repeat;
	width: 226px;
	height: 49px;
	text-align:center;
	font-size:18px;
	line-height:48px;
	display:block;
	border:none;
	cursor:pointer;
	color:#000;
	margin-top:13px;
}
.order h3{
	margin:0;
	font-size:18px;
	line-height:30px;
	font-weight:normal;
	color:#000;
	padding:0 0 2px 15px;
}
.contact-inf{
	background:url(../images/bg-contact-inf-c.png) repeat-y;
	width: 910px;
}
.contact-inf .wrap{
	background:url(../images/bg-contact-inf-b.png) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:32px;
}
.contact-inf h3{
	background:url(../images/bg-contact-inf-h3.png) no-repeat;
	padding-top:2px;
}
.contact-inf .cols1{
	float:left;
	width:440px;
	margin-top:13px;
}
.contact-inf .holder{margin-top:6px;}
.contact-inf .over-bg{
	background:url(../images/bg-over-bg.gif) no-repeat 0 2px;
	float:left;
	padding-left:12px;
	width:200px;
}
.contact-inf .margin-plus{margin-top:20px;}
.contact-inf .margin-plus2 label{margin-top:25px;}
.contact-inf .margin-plus3{margin:35px 0 0 8px;}
.contact-inf .cols2 .margin-plus3 label{
	width:auto;
	float:none;
	display:block;
	text-align:left;
}
.contact-inf .area{
	height:40px;
	width:410px;
}
.contact-inf label{
	text-align:right;
	width:158px;
	padding:3px 5px 0 0;
	float:left;
	font-size:13px;
}
.contact-inf .cols2 label{width:120px;}
.contact-inf .cols2 .label-zip{
	width:auto;
	padding-right:4px;
}
.contact-inf input{width:168px;}
.contact-inf p{
	font-weight:bold;
	width:140px;
	padding-left:15px;
	float:left;
	font-size:13px;
	margin:4px 0 0;
	text-align:center;
}
.contact-inf select{
	float:left;
	margin-right:4px;
	display:inline;
}
.contact-inf .sel-months{width:73px;}
.contact-inf .sel-state{width:90px;}
.contact-inf .in-size1{width:49px;}
.contact-inf .in-size2{width:39px;}
.contact-inf .in-size3{width:53px;}
.contact-inf .in-size4{width:108px;}
.contact-inf .in-size5{width:196px;}
.contact-inf .over-bg input{
	margin-right:14px;
	display:inline;
}
.contact-inf-client{
	width: 710px;
}
.contact-inf-client .wrap{
	height:1%;
	overflow:hidden;
	padding-bottom:32px;
}
.contact-inf-client h3{
	padding-top:2px;
}
.contact-inf-client .cols1{
	float:left;
	width:350px;
	margin-top:13px;
}
.contact-inf-client .holder{margin-top:6px;}
.contact-inf-client .over-bg{
	float:left;
	padding-left:12px;
	width:150px;
}
.contact-inf-client .margin-plus{margin-top:20px;}
.contact-inf-client .margin-plus2 label{margin-top:25px;}
.contact-inf-client .margin-plus3{margin:35px 0 0 8px;}
.contact-inf-client .cols2 .margin-plus3 label{
	width:auto;
	float:none;
	display:block;
	text-align:left;
}
.contact-inf-client .area{
	height:40px;
	width:310px;
}
.contact-inf-client label{
	text-align:right;
	width:158px;
	padding:3px 5px 0 0;
	float:left;
	font-size:13px;
}
.contact-inf-client .cols2 label{width:120px;}
.contact-inf-client .cols2 .label-zip{
	width:auto;
	padding-right:4px;
}
.contact-inf-client input{width:168px;}
.contact-inf-client p{
	font-weight:bold;
	width:140px;
	padding-left:15px;
	float:left;
	font-size:13px;
	margin:4px 0 0;
	text-align:center;
}
.contact-inf-client select{
	float:left;
	margin-right:4px;
	display:inline;
}
.contact-inf-client .sel-months{width:65px;}
.contact-inf-client .sel-state{width:90px;}
.contact-inf-client .in-size1{width:49px;}
.contact-inf-client .in-size2{width:39px;}
.contact-inf-client .in-size3{width:53px;}
.contact-inf-client .in-size4{width:108px;}
.contact-inf-client .in-size5{width:196px;}
.contact-inf-client .over-bg input{
	margin-right:14px;
	display:inline;
}
/* laboratory */
.laboratory{
	background:url(../images/bg-laboratory-c.png) repeat-y;
	width: 910px;
	overflow:hidden;
	margin-top:6px;
}
.laboratory .wrap{
	background:url(../images/bg-laboratory-b.png) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:7px;
}
.laboratory h3{background:url(../images/bg-laboratory-h3.png) no-repeat;}
.laboratory .total{
	width:305px;
	margin:0 0 0 435px;
	clear:both;
	padding-top:10px;
}
.laboratory .total label{
	float:left;
	padding-top:10px;
}
.laboratory .total input{
	float:right;
	text-align:right;
}
.list3{
	list-style:none;
	margin:3px 0 0;
	padding:0 0 0 42px;
	float:left;
	width:349px;
}
.list3 li,
.list3 li.parentRadioChecked{
	float:left;
	width:100%;
	background:none;
	margin-top:4px;
}
.list3 input{float:left;}
.list3 label{
	float:left;
	color:#333;
	overflow:hidden;
	width:260px;
	padding-left:12px;
	line-height:20px;
}
.list3 label span{
	text-align:right;
	float:right;
	width:45px;
}
.list3 label em{
	font-style:normal;
	float:left;
}
.list4{
	width:255px;
	margin:-2px 0 0;
	float:none;
}
.list4 label{
	width:225px;
	padding-left:10px;
}
.list5{
	margin:7px 0 0;
	width:246px;
}
.list5 label{
	padding-left:10px;
	width:180px;
}
/* storage-plan */
.storage-plan{
	background:url(../images/bg-storage-c.png) repeat-y;
	width: 323px;
	overflow:hidden;
	margin-top:9px;
}
.storage-plan .wrap{
	background:url(../images/bg-storage-b.png) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:10px;
}
.storage-plan h3{background:url(../images/bg-storage-h3.png) no-repeat;}
.storage-plan .total{
	overflow:hidden;
	padding:15px 20px 0 36px;
	clear:both;
}
.storage-plan .total label{padding-top:4px;}
.storage-plan .total input{
	float:right;
	text-align:right;
}
/* financing */
.financing{
	background:url(../images/bg-laboratory-c.png) repeat-y;
	width: 910px;
	overflow:hidden;
	margin-top:8px;
}
.financing .wrap{
	background:url(../images/bg-laboratory-b.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding-bottom:19px;
}
.financing h3{background:url(../images/bg-financing-h3.png) no-repeat;}
.financing .cols1{
	float:left;
	width:288px;
	margin-top:5px;
}
.financing .cols1 label{
	width:31px;
	padding-top:2px;
}
.financing .cols1 .text{width:196px;}
.financing .cols2{
	float:left;
	width:233px;
	margin-top:4px;
}
.financing .cols2 label{padding-top:3px;}
.financing .cols2 .text{
	float:right;
	text-align:right;
}
.financing .holder{margin-top:6px;}
/* order-inf */
.order-inf{
	background:url(../images/bg-order-inf-c.png) repeat-y;
	width: 634px;
	overflow:hidden;
	margin-top:11px;
}
.order-inf .wrap{
	background:url(../images/bg-order-inf-b.png) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:21px;
}
.order-inf h3{background:url(../images/bg-order-inf-h3.png) no-repeat;}
.order-inf label{
	font-size:16px;
	padding-right:6px;
}
.order-inf .cols1{
	float:left;
	width:322px;
	padding-left:44px;
	margin-top:18px;
}
.order-inf input{
	width:60px;
	text-align:right;
}
.order-inf .cols2{
	float:left;
	width:238px;
	margin-top:18px;
}
/* card-inf */
.card-inf{
	background:url(../images/bg-card-inf-c.png) repeat-y;
	width: 424px;
	overflow:hidden;
	margin-top:14px;
}
.card-inf .wrap{
	background:url(../images/bg-card-inf-b.png) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:26px;
}
.card-inf h3{
	background:url(../images/bg-card-inf-h3.png) no-repeat;
	margin-bottom:24px;
}
.card-inf label{
	float:left;
	padding:3px 5px 0 44px;
}
.card-inf input{float:left;}
.card-inf .in-margin{
	margin-left:40px;
	display:inline;
}
.card-inf select{float:left;}
.card-inf .holder{margin-top:4px;padding-bottom:1px;}
.card-inf .label-size1{width:122px;}
.card-inf .label-size3{width:92px;}
.card-inf .in-size3{width:196px;}
.card-inf .sel-months{width:100px;}
.card-inf .sel-years{
	width:90px;
	margin-left:35px;
	display:inline;
}
/* card-inf-client */
.card-inf-client{
	width: 424px;
	overflow:hidden;
	margin-top:14px;
}
.card-inf-client .wrap{
	height:1%;
	overflow:hidden;
	padding-bottom:26px;
}
.card-inf-client h3{
	margin-bottom:24px;
}
.card-inf-client label{
	float:left;
	padding:3px 5px 0 44px;
}
.card-inf-client input{float:left;}
.card-inf-client .in-margin{
	margin-left:40px;
	display:inline;
}
.card-inf-client select{float:left;}
.card-inf-client .holder{margin-top:4px;padding-bottom:1px;}
.card-inf-client .label-size1{width:122px;}
.card-inf-client .label-size3{width:92px;}
.card-inf-client .in-size3{width:196px;}
.card-inf-client .sel-months{width:88px;}
.card-inf-client .sel-years{
	width:60px;
	margin-left:35px;
	display:inline;
}
/* css changes */
.oreder-end{margin-bottom:15px;}
.oreder-end .titles{width:150px;}
.error-list-holder {
	padding: 5px 0;
	color: #f00;
}