html{height:100%;}
body{
	margin:0;
	font:14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	height:100%;
	min-width:1000px;
	background: #fff url(../images/bg-html.gif) repeat-x;
	position:relative;
}
img{border:0;}
a{
	color:#699;
	text-decoration:none;
}
a:hover{color:#606;}
* html .wrapper{
	height:100%;
	overflow:visible;
}
/*wrapper*/
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:6px 0 23px;
	background:url(../images/bg-wrapper.jpg) no-repeat 50% 0;
}
#wrapper .w1{width:100%;}
* html #wrapper .w1{overflow:hidden;}
#wrapper .w2{
	left:50%;
	width:1020px;
	position:relative;
	float:left;
}
#wrapper .w3{
	left:-50%;
	width:1027px;
	height:1%;
	position:relative;
	float:left;
}
.wrapper-holder{
	height:1%;
	background:url(../images/bg-wrapper-t.png) no-repeat;
	padding:26px 0 0;
}
.wrapper-holder .c{
	float:left;
	background: url(../images/bg-wrapper-c.png) repeat-y;
	width:1027px;
}
.wrapper-holder .b{
	height:21px;
	clear:both;
	overflow:hidden;
	background: url(../images/bg-wrapper-b.png) no-repeat;
	margin:0 0 10px;
}
.wrapper-holder .wrapper-area{
	height:1%;
	overflow:hidden;
	margin:-15px 0 -21px;
	padding:0 15px 0 11px;
	position:relative;
}
/*header*/
#header{
	width:1013px;
	margin-bottom: 13px;
	position:absolute;
	left:11px;
	top:0;
}
.sIFR-hasFlash .subtitle {
	visibility: hidden;
	font-size: 22px;
	line-height:22px;
}
/*subtitle*/
.subtitle{
	display:block;
	font-size:18px;
	line-height:19px;
	color:#c99;
	margin:-23px 0 0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.contacts-bar{
	width:484px;
	margin:0 0 0 307px;
	font-size:16px;
	line-height:18px;
	background: url(../images/bg-contacts-bar.gif) no-repeat;
	padding:6px 10px;
	color:#fff;
	letter-spacing:-1px;
	word-spacing:-1px;
}
.contacts-bar p{
	background: url(../images/ico-tel.gif) no-repeat;
	margin:0;
	padding:0 0 0 36px;
}
.header-area{
	background: url(../images/bg-flower.gif) no-repeat 0 100%;
	padding:20px 7px 27px 0;
	margin: 0 -7px 0 0;
	position:relative;
	z-index:10;
}
.header-area:after{
	content:"";
	display:block;
	clear:both;
}
/*logo*/
#header .logo{
	float:left;
	margin:-15px 13px 0 0;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/logo.gif) no-repeat;
	width:283px;
	height:42px;
}
.logo a{
	display:block;
	height:100%;
}
/*navigation*/
#nav{
	height: 1%;
	margin:0 0 0 -10px;
	padding:0;
	list-style:none;
	line-height:17px;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	background: url(../images/separator-nav.gif) no-repeat left;
	padding:0 0 0 2px;
	position:relative;
	z-index:10;
}
#nav li:first-child{background: none;}
#nav a{
	float:left;
	height:32px;
	color:#606;
	white-space:nowrap;
}
#nav a span{
	display:block;
	padding:8px 17px 5px;
	white-space:nowrap;
}
#nav li:hover a,
#nav li.hover a{
	color:#660066 !important;
	background: url(../images/bg-nav-mouse-on-l.gif) no-repeat;
}
#nav li:hover a span,
#nav li.hover a span{background: url(../images/bg-nav-mouse-on-r.gif) no-repeat 100% 0;}
#nav li.active a{
	color:#699;
	background: url(../images/bg-nav-hover-l.gif) no-repeat !important;
}
#nav li.active a span{background: url(../images/bg-nav-hover-r.gif) no-repeat 100% 0 !important;}
#nav li:hover .dropdown,
#nav li.hover .dropdown{display:block;}
#nav li .dropdown{
	position:absolute;
	top:32px;
	left:0;
	display:none;
	width:234px;
	border:1px solid #d1d2b2;
	background:#f3e2f4;
	font-size:12px;
	line-height:15px;
	padding:0;
	margin: 0;
	list-style:none;
}
#nav li .dropdown li{
	float:none;
	height:1%;
	vertical-align:top;
	background:none;
	border-top:1px solid #d1d2b2;
	padding:1px 0 0;
	margin:0;
}
#nav li .dropdown a{
	height:auto;
	float:none;
	display:block;
	padding:5px 15px 5px 20px;
	background:none;
	color:#833083;
}
#nav li .dropdown a:hover{
	background:#9cc;
	color:#fff;
}
/*main*/
#main{
	width:100%;
	overflow:hidden;
	margin:119px 0 20px;
}
.main-holder{
	width:706px;
	float:right;
}
/*twocolumns*/
#twocolumns{
	height:1%;
	overflow:hidden;
	background: url(../images/bg-twocolumns.gif) no-repeat 10px 100%;
	padding:0 0 25px 0;
	margin:0 0 20px;
}
/*content*/
#content{
	width:498px;
	float:left;
	line-height:21px;
	padding:13px 0 0;
}
#main h1 {
	padding:0 0 23px;
	margin:0 0 0 16px;
	font:18px/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#606;
}
#main h2{
	padding:0 0 23px;
	margin:0 0 0 16px;
	font:18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#606;
}
#content a{color:#699;}
#content a:hover{color:#606;}
#content p{margin:0 0 25px;}
.info-box{
	height:1%;
	background: url(../images/bg-info-box-c.gif) repeat-y;
	font-size:12px;
	line-height:15px;
	letter-spacing:-1px;
}
.info-box .holder{
	background: url(../images/bg-info-box-t.gif) no-repeat;
}
#content .info-box p{margin:0 0 10px;}
.info-box .frame{
	height:1%;
	overflow:hidden;
	padding:8px 20px 5px 13px;
	background: url(../images/bg-info-box-b.gif) no-repeat 0 100%;
}
.info-box h2,
.aside h3{
	margin:0 0 5px;
	font-size:14px;
	line-height:17px;
	color:#606;
}
.info-box h3{
	margin:0;
	font-size:14px;
	line-height:17px;
}
.info-box p{margin:0;}
.info-box img{display:block;}
.columns{
	float:left;
	width:352px;
}
.title{
	width:132px;
	float:left;
}
.text-box{
	width:175px;
	float:right;
}
.register{
	width:61px;
	text-align:center;
	float:right;
}
.register a.link-order{
	display:block;
	text-indent:-9999px;
	width:61px;
	height:61px;
	background: url(../images/bg-order-now.gif) no-repeat;
}
.register a.link-order:hover{background-position:0 -61px;}
.aside{
	width:193px;
	float:right;
}
.aside p{margin:0 0 17px;}
.buttons{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.buttons li{
	padding:0 0 18px;
	margin:0 0 9px;
	border-bottom:1px solid #d1d2b2;
}
.buttons a{
	display:block;
	width:192px;
	color:#000;
}
.buttons a.chat{
	width:186px;
	background: url(../images/bg-chat.gif) no-repeat;
	padding:7px 1px 7px 5px;
}
.buttons a.chat span{
	display:block;
	padding:0 0 0 27px;
	background: url(../images/ico-chat.gif) no-repeat left;
}
.buttons .hear{
	width:178px;
	background: url(../images/bg-hear.gif) no-repeat;
	padding:6px 0 6px 14px;
	line-height:24px;
}
.buttons .hear span{
	display:block;
	background: url(../images/ico-hear.gif) no-repeat left;
	padding:0 0 0 28px;
}
.video{
	height:1%;
	position:relative;
	background: url(../images/bg-video.gif) no-repeat;
	padding:3px;
	margin:0 0 17px;
	overflow:hidden;
}
.video img{display:block;}
.video span.how-to-use{
	text-indent:-9999px;
	overflow:hidden;
	width:181px;
	height:48px;
	background: url(../images/text-video.png) no-repeat;
	position:absolute;
	top:72px;
	left:10px;
}
.box-text{
	border-top:1px solid #d1d2b2;
	padding:20px 0 0;
}
.item-holder{
	width:691px;
	overflow:hidden;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 0 15px;
	border-left:1px solid #d1d2b2;
}
.item-holder h3{
	margin: 0 0 15px;
	text-transform:uppercase;
	font-size: 12px;
	color: #606;
}
.item-holder p{margin: 0 0 13px;}
.item-holder strong{color: #606;}
.item-area{
	width:288px;
	float:left;
	padding:10px 0 0;
}
.item-area img{
	display: block;
	margin:0 0 10px;
}
.description{
	width:400px;
	float:right;
	background: url(../images/bg-description-c.gif) repeat-y;
}
.description .holder{background: url(../images/bg-description-t.gif) no-repeat;}
.description .frame{
	height:1%;
	padding:11px 6px 0 6px;
	overflow:hidden;
	background: url(../images/bg-description-b.gif) no-repeat 0 100%;
}
.aligncenter{
	width:45px;
	margin: -4px auto 3px;
	display: block;
}
.inside-box{
	background:#fff url(../images/bg-inside-box-t.gif) no-repeat;
	height:1%;
	margin: 0 0 9px;
}
.inside-box .frame{
	height:1%;
	padding:11px 5px 6px 9px;
	overflow:hidden;
	background: url(../images/bg-inside-box-b.gif) no-repeat 0 100%;
}
.inside-box ul{
	margin: -5px 0 5px;
	padding: 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	line-height: 28px;
}
.inside-box ul li{
	float:left;
	background:url(../images/separator4.gif) no-repeat left;
	margin:0 1px 0 -1px;
	padding: 0 18px 0 15px;
}
.inside-box ul a{
	display: block;
	background: url(../images/bg-link-order.gif) no-repeat;
	padding: 0 0 0 32px;
}
.description-list{
	margin: 0 0 10px;
	padding: 0;
	list-style:none;
	line-height: 26px;
	width:283px;
	overflow: hidden;
}
.description-list li{
	float:left;
	background: url(../images/bg-non-select.gif) no-repeat;
	padding: 0 12px 0 30px;
}
.links-holder {
	overflow:hidden;
	height:1%;
	margin:0 -3px 13px 0;
}
.links-holder .now, .links-holder .compare {
	text-indent:-9999px;
	float:left;
	margin:0 2px 0 0;
	background: url(../images/bg-order.gif) no-repeat;
	width: 141px;
	height: 40px;
	overflow:hidden;
}
.links-holder .compare {background: url(../images/bg-compare.gif) no-repeat;}
.description-list li.active{background: url(../images/bg-select.gif) no-repeat;}
.secondary-box{
	height:1%;
	background: url(../images/bg-secondary.gif) repeat-y;
}
.secondary-box .holder{background: url(../images/bg-secondary-holder.gif) no-repeat;}
.secondary-box .frame{
	height: 1%;
	overflow:hidden;
	padding: 15px 6px 15px 11px; 
	background: url(../images/bg-secondary-frame.gif) no-repeat 0 100%;
}
.secondary-box .frame h4 {
	margin:0 0 10px;
	color:#660066;
	font-size:12px;
	line-height:14px;
}
.secondary-box ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.secondary-box ul li{
	background:url(../images/bullet.gif) no-repeat 0 4px;
	padding: 0 0 15px 15px; 
}
/*sidebar*/
#sidebar{
	width:289px;
	float:left;
	padding:16px 0 0;
}
#sidebar img{display:block;}
.menu{
	margin:0 0 15px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.menu li {
	padding:0;
	vertical-align:middle;
	height:1%;
}
.menu a{
	display:block;
	color:#000;
	padding:14px 0 16px;
}
.menu a:hover,
.menu li.active a{
	color:#606;
	background: url(../images/bg-frame2.gif) no-repeat 0 100%;
}
.promo{
	position:relative;
	margin:0 10px 21px 0;
	overflow:hidden;
	height:1%;
}
.promo img{display:block;}
.promo .promo-unborn{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-your-unborn-baby-heartbeat.png) no-repeat;
	width:185px;
	height:155px;
	margin:0;
	position:absolute;
	top:11px;
	right:13px;
}
.item-box{
	margin:0 0 20px;
	background: url(../images/bg-item-box-c.gif) repeat-y;
	position:relative;
}
.item-box .holder{background: url(../images/bg-item-box-t.gif) no-repeat;}
.item-box .frame{
	height:1%;
	overflow:hidden;
	padding:10px 11px;
	background: url(../images/bg-item-box-b.gif) no-repeat 0 100%;
}
.item-box .click-on {
	text-indent:-9999px;
	overflow:hidden;
	width:272px;
	height:19px;
	margin:0 0 0 -8px;
	display:block;
	background: url(../images/text-click-here.png) no-repeat;
}
.item-box ul{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.item-box li{
	float:left;
	margin:0 8px 3px 0;
	width:124px;
}
.item-box ul a{
	display:block;
	width:124px;
	height:124px;
	overflow:hidden;
	text-indent:-9999px;
}
.item-box ul a.model-drs{background: url(../images/bg-model-drs.gif) no-repeat;}
.item-box ul a.model-ds{background: url(../images/bg-model-ds.gif) no-repeat;}
.item-box ul a.model-rs{background: url(../images/bg-model-rs.gif) no-repeat;}
.item-box ul a.model-s{background: url(../images/bg-model-s.gif) no-repeat;}
.item-box ul a:hover,
.item-box ul li.active a{background-position:0 -124px;}
.main-list-box {
	margin:0 0 25px 15px;
	background:#f3f4ec url(../images/bg-list-holder.gif) no-repeat;
}
.main-list-box .holder {background:#f3f4ec url(../images/bg-list-holder.gif) no-repeat;}
.main-list-box .frame {
	background: url(../images/bg-list-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
}
.main-list-box .frame ul {
	list-style:none;
	margin:0;
	padding:5px 0 0;
	text-align:center;
	font-size:9px;
	line-height:14px;
	overflow:hidden;
	height:1%;
}
.main-list-box .frame  ul li {
	display:inline;
	padding:0 4px 0 7px;
	background: url(../images/separator.gif) no-repeat 0 2px;
}
.main-list-box .frame  ul li:first-child {background:none;}
.main-list-box .frame  ul li a {
	color:#c99;
	white-space:nowrap;
	word-spacing:-2px;
}
.main-list-box .frame  ul li a:hover {text-decoration:underline;}
.main-block {
	background: url(../images/bg-main-block.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:0 0 18px 0;
}
.list-holder {
	overflow:hidden;
	width:848px;
	margin:0 0 66px 130px;
	float:left;
	display:inline;
}
.main-block ul {
	float:left;
	list-style:none;
	margin:0 57px 0 0;
	padding:0;
	font-size:11px;
}
.main-block ul li a {color:#966;}
.main-block ul a:hover {
	color:#966;
	text-decoration:underline;
}
.box {
	width:427px;
	margin:0 auto;
	background: url(../images/bg-box.gif) repeat-y;
	clear:both;
}
.box .holder {background: url(../images/bg-box-holder.gif) no-repeat;}
.box .frame {
	background: url(../images/bg-box-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:0 0 0 15px;
}
.box .info-box {
	width:184px;
	float:left;
	background: url(../images/separator3.gif) no-repeat 100% 16px;
	padding:0 10px 0 0;
	font-size:11px;
	letter-spacing:-1px;
	margin:8px 10px 0 0;
}
.box .info-box .info-title {
	display:block;
	color:#333;
	line-height:18px;
	margin:0;
	font-weight:normal;
}
.box .info-block {
	width:120px;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#333;
	text-align:center;
	padding:11px 0 0;
}
.box .info-block  p {margin:0;}
.box .frame img {
	float:right;
	margin:3px 0 0;
}
/*footer*/
#footer{
	height:25px;
	margin:-23px 0 0;
	overflow:hidden;
	position:relative;
	z-index:10;
	background:#cc9999 url(../images/bg-footer.gif) repeat-x;
	padding:11px 0 10px;
}
.footer-holder{
	width:1027px;
	margin:0 auto;
	font-size:11px;
	letter-spacing:1px;
	color:#f4e6f7;
}
.footer-holder p {margin:0;}
.footer-holder ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.footer-holder ul li {
	float:left;
	padding:0 8px;
	background: url(../images/separator2.gif) no-repeat 0 50%;
}
.footer-holder ul li:first-child {background:none;}
.footer-holder ul li a {color:#f4e6f7;}
.footer-holder ul li a:hover {text-decoration:underline;}
.sIFR-Flash {
 visibility: visible !important;
 margin: 0;
}
/*sIFR*/
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-Flash + div[adblocktab=true] {display: none !important;}
.chat-image {display:none;}
.item-block {
	overflow:hidden;
	height:1%;
}
.content-block {
	overflow:hidden;
	height:1%;
	border-right:1px solid #d1d2b2;
	border-left:1px solid #d1d2b2;
	padding:0 0 0 16px;
}
.secondary-boxbig{
	height:1%;
	background: url(../images/bg-secondarybig.gif) repeat-y;
}
.secondary-boxbig .holder{background: url(../images/bg-secondary-holderbig.gif) no-repeat;}
.secondary-boxbig .frame{
	height: 1%;
	overflow:hidden;
	padding: 15px 6px 15px 11px; 
	background: url(../images/bg-secondary-framebig.gif) no-repeat 0 100%;
}
.secondary-boxbig .frame h4 {
	margin:0 0 10px;
	color:#660066;
	font-size:12px;
	line-height:14px;
}
.secondary-boxbig ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.secondary-boxbig ul li{
	background:url(../images/bullet.gif) no-repeat 0 4px;
	padding: 0 0 15px 15px; 
}
.item-areabig{
	width:680px;
	float:left;
	padding:10px 0 0;
}
.item-areabig img{
	display: block;
	margin:0 0 10px;
}
.secondary-boxblue{
	height:1%;
	background: url(../images/bg-secondaryblue.gif) repeat-y;
}
.secondary-boxblue .holder{background: url(../images/bg-secondary-holderblue.gif) no-repeat;}
.secondary-boxblue .frame{
	height: 1%;
	overflow:hidden;
	padding: 15px 6px 15px 11px; 
	background: url(../images/bg-secondary-frameblue.gif) no-repeat 0 100%;
}
.secondary-boxblue .frame h4 {
	margin:0 0 10px;
	color:#660066;
	font-size:12px;
	line-height:14px;
}
.secondary-boxblue ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.secondary-boxblue ul li{
	background:url(../images/bullet.gif) no-repeat 0 4px;
	padding: 0 0 15px 15px; 
}
.secondary-boxteal{
	height:1%;
	background: url(../images/bg-secondaryteal.jpg) repeat-y;
}
.secondary-boxteal .holder{background: url(../images/bg-secondary-holderteal.jpg) no-repeat;}
.secondary-boxteal .frame{
	height: 1%;
	overflow:hidden;
	padding: 15px 6px 15px 11px; 
	background: url(../images/bg-secondary-frameteal.jpg) no-repeat 0 100%;
}
.secondary-boxteal .frame h4 {
	margin:0 0 10px;
	color:#660066;
	font-size:12px;
	line-height:14px;
}
.secondary-boxteal ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.secondary-boxteal ul li{
	background:url(../images/bullet.gif) no-repeat 0 4px;
	padding: 0 0 15px 15px; 
}
.secondary-boxgreen{
	height:1%;
	background: url(../images/bg-secondarygreen.jpg) repeat-y;
}
.secondary-boxgreen .holder{background: url(../images/bg-secondary-holdergreen.jpg) no-repeat;}
.secondary-boxgreen .frame{
	height: 1%;
	overflow:hidden;
	padding: 15px 6px 15px 11px; 
	background: url(../images/bg-secondary-framegreen.jpg) no-repeat 0 100%;
}
.secondary-boxgreen .frame h4 {
	margin:0 0 10px;
	color:#660066;
	font-size:12px;
	line-height:14px;
}
.secondary-boxgreen ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.secondary-boxgreen ul li{
	background:url(../images/bullet.gif) no-repeat 0 4px;
	padding: 0 0 15px 15px; 
}
.pricetitle{
	display:block;
	font-size:13px;
	line-height:19px;
	color:#CC9999;
	margin:-23px 0 0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* order */
.order{
	width:100%;
	overflow:hidden;
	margin:5px 0 0 9px;
}
.order input{border:1px solid #333;}
.order label{
	float:left;
	color:#333;
}
.order .total-sum{
	width:56px;
	border-top:2px solid #636363;
	border-left:2px solid #636363;
	border-right:2px solid #f2f1ee;
	border-bottom:1px solid #f2f1ee;
}
.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:27px;
}
.order .submit:hover{background:url(../images/btn-submit-hover.gif) no-repeat;}
.order h3{
	margin:0;
	font-size:18px;
	line-height:31px;
	font-weight:normal;
	color:#000;
	padding:0 0 2px 15px;
}
.contact-inf{
	background:url(../images/bg-contact-inf-c.gif) repeat-y;
	width: 984px;
}
.contact-inf .wrap{
	background:url(../images/bg-contact-inf-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:13px;
}
.contact-inf h3{
	background:url(../images/bg-contact-inf-h3.gif) no-repeat;
	padding-top:2px;
}
.contact-inf .cols1{
	float:left;
	width:440px;
	margin-top:-1px;
}
.contact-inf .cols1:after{
	clear:both;
	content:"";
	display:block;
}
.contact-inf .cols2{width:541px;}
.contact-inf .holder{
	margin-top:4px;
	overflow:hidden;
	height:1%;
}
.contact-inf .cols2 .holder{padding-left:70px;}
.contact-inf .cols2 .check-h{
	margin:0 0 21px 81px;
	padding:0;
}
.contact-inf .cols2 .form-bottom {margin-bottom:16px;}
.contact-inf .form-bottom{margin-bottom:18px;}
.contact-inf .over-bg{
	background:url(../images/bg-over-bg.gif) no-repeat 0 2px;
	float:left;
	margin-left:4px;
	padding-left:9px;
	width:230px;
	display:inline;
}
.contact-inf .margin-plus{margin-top:20px;}
.contact-inf .margin-plus2 label{margin-top:25px;}
.contact-inf .cols2 .margin-plus3{
	margin:14px 0 0 8px;
	padding-left:0;
	white-space:nowrap;
}
.contact-inf .cols2 .margin-plus4{
	margin:16px 0 0 8px;
	padding-left:149px;
}
.contact-inf .cols2 .margin-plus4 label{
	width:auto;
	display:block;
	text-align:left;
	line-height:16px;
}
.contact-inf .text-other{
	width:133px;
	white-space:nowrap;
}
.contact-inf .cols2 .margin-plus3 label{
	width:183px;
	display:block;
	text-align:left;
}
.contact-inf .cols2 .margin-plus3 .lab-width2{width:38px;}
.contact-inf .area{
	height:41px;
	width:350px;
	padding:4px 3px;
	max-height:41px;
	max-width:350px;
}
.contact-inf label{
	text-align:right;
	width:153px;
	padding:3px 5px 0 0;
	float:left;
	font-size:12px;
	line-height:13px;
}
.contact-inf .label-zip{
	width:69px;
	padding:3px 1px 0 0;
}
.contact-inf .text-mother-month{
	float:left;
	width:45px;
	margin-right:5px;
	padding:1px 5px;
}
.contact-inf .text-mother-day{
	float:left;
	width:31px;
	margin-right:5px;
	padding:1px 5px;
}
.contact-inf .text-mother-year{
	float:left;
	width:46px;
	padding:1px 5px;
}
.contact-inf .sel-mother-month {
	width:65px;
	float:left;
	margin-right:5px;
}
.contact-inf .sel-mother-day {
	float:left;
	width:56px;
	margin-right:5px;
}
.contact-inf .sel-mother-years {
	float:left;
	width:56px;
}
.contact-inf .cols2 label{width:120px;}
.contact-inf .cols2 .label-zip{
	width:91px;
	padding-right:1px;
}
.contact-inf input{
	width:185px;
	padding:1px 5px;
}
.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;
	width:125px;
}
.contact-inf .sel-months{width:73px;}
.contact-inf .sel-state{
	width:120px;
}
.contact-inf .in-size1{width:67px;}
.contact-inf .in-size2{width:38px;}
.contact-inf .in-size3{width:50px;}
.contact-inf .in-size4{width:122px;}
.contact-inf .in-size5{width:185px;}
.contact-inf .over-bg input{
	margin-right:6px;
	display:inline;
}
.contact-inf .cols2 .check-l {
	line-height:19px;
	padding:0;
	width:261px;
	text-align:left;
	padding:0 0 0 9px;
}
.contact-inf .check-shipping{
	float:left;
	width:16px;
	height:15px;
	margin:2px 0 0 90px;
	display:inline;
	padding:0;
	border:none;
}
.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;
}
/* doppler */
.doppler{
	background:url(../images/bg-doppler-c.gif) repeat-y;
	width: 760px;
	overflow:hidden;
	margin-top:12px;
}
.doppler .wrap{
	background:url(../images/bg-doppler-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:2px;
}
.doppler h3{background:url(../images/bg-doppler-h3.gif) no-repeat;}
.doppler .total{
	width:355px;
	overflow:hidden;
	float:right;
	margin:-14px 47px 0 0;
	display:inline;
}
.doppler .total label{
	float:right;
	line-height:26px;
	padding-right:4px;
}
.doppler .total input{float:right;}
.list3{
	list-style:none;
	margin:3px 0 0;
	padding:0 0 0 42px;
	float:left;
	width:330px;
}
.list-right{
	padding:0 0 0 58px;
	width:290px;
}
.list-right .radio {
	border:0;
	padding:0;
	margin:5px 0 0;
}
* html .list-right .radio {
	margin:0;
}
*+ html .list-right .radio {
	margin:0;
}
.list3 li strong{
	padding-left:27px;
	font-size:14px;
	color:#000;
}
.list3 li strong span{
	font-weight:normal;
	font-size:10px;
}
.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:238px;
	padding-left:6px;
	line-height:20px;
}
.list-right label{width:256px;}
.list3 label span{
	text-align:right;
	float:right;
	width:54px;
}
.list-right label span{width:41px;}
.list3 label em{
	font-style:normal;
	float:left;
}
.list4{
	width:255px;
	margin:-2px 0 0;
	float:none;
	overflow:hidden;
}
.list4 label{
	width:225px;
	padding-left:3px;
}
.list5{
	margin:7px 0 0;
	width:246px;
}
.list5 label{
	padding-left:10px;
	width:180px;
}
/* shipping-plan */
.shipping-plan{
	background:url(../images/bg-order-inf-c.gif) repeat-y;
	width: 372px;
	margin:13px 15px 10px 0;
	float:left;
}
.shipping-plan .wrap{
	background:url(../images/bg-order-inf-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:10px;
}
.shipping-plan h3{background:url(../images/bg-shipping-inf-h3.gif) no-repeat;}
.shipping-plan .total{
	overflow:hidden;
	padding:3px 81px 0 36px;
	clear:both;
}
.shipping-plan .total label{
	padding-right:3px;
	float:right;
}
.shipping-plan .total input{
	border-top:2px solid #636363;
	border-left:2px solid #636363;
	border-right:2px solid #f2f1ee;
	border-bottom:1px solid #f2f1ee;
}
.shipping-plan .total span{float:right;}
.shipping-plan .text{
	display:block;
	padding:7px 55px 0 28px;
	font:9px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* 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-h3-c.gif) repeat-y;
	width: 373px;
	overflow:hidden;
	margin-top:11px;
	clear:both;
}
.order-inf .wrap{
	background:url(../images/bg-order-inf-h3-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:21px;
}
.order-inf h3{background:url(../images/bg-order-inf-h3.gif) no-repeat;}
.order-inf label{
	font-size:15px;
	padding-right:34px;
}
.order-inf .cols1{
	float:left;
	width:270px;
	padding-left:44px;
	margin-top:18px;
}
.order-inf input{
	width:80px;
	border-top:2px solid #636363;
	border-left:2px solid #636363;
	border-right:2px solid #f2f1ee;
	border-bottom:1px solid #f2f1ee;
}
.order-inf .cols2{
	float:left;
	width:138px;
	margin-top:18px;
}
/* card-inf */
.card-inf{
	background:url(../images/bg-card-inf-c.gif) repeat-y;
	width: 371px;
	overflow:hidden;
	margin-top:13px;
}
.card-inf .wrap{
	background:url(../images/bg-card-inf-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:26px;
}
.card-inf h3{
	background:url(../images/bg-card-inf-h3.gif) no-repeat;
	margin-bottom:20px;
	padding-top:3px;
}
.card-inf label{
	float:left;
	padding:3px 5px 0 47px;
	line-height:16px;
}
.card-inf input{
	float:left;
	border-top:2px solid #636363;
	border-left:2px solid #636363;
	border-right:2px solid #f2f1ee;
	border-bottom:1px solid #f2f1ee;
}
.card-inf .in-margin{
	margin-left:40px;
	display:inline;
}
.card-inf select{float:left;}
.card-inf .holder{
	margin-top:4px;
	overflow:hidden;
	height:1%;
}
.card-inf .label-size1{width:122px;}
.card-inf .label-size2{width:110px;}
.card-inf .label-size3{
	white-space:nowrap;
	width:93px;
}
.card-inf .in-size3{width:196px;}
.card-inf .sel-months{
	width:77px;
}
.card-inf .sel-years{
	width:72px;
	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:65px;
	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;
}
/*main order*/
#main-order{
	width:100%;
	overflow:hidden;
	margin:66px 0 36px;
	font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.main-order-holder{
	width:706px;
	float:right;
}
#steps{
	float:left;
	line-height:21px;
	padding:18px 0 0;
	width:985px;
}
#steps3{
	float:left;
	line-height:21px;
	padding:13px 0 0;
	margin-left:20px;
}
/*breadcrums-holder*/
.breadcrums-holder{
	overflow:hidden;
	height:1%;
	margin-bottom:10px;
}
.breadcrums-holder strong{
	font-weight:normal;
	width:100%;
	display:block;
	color:#cc9999;
	font-size:14px;
	margin-bottom:9px;
}
.breadcrums-holder h1{
	font-weight:normal;
	float:left;
	color:#d1d2b2;
	font-size:41px;
	padding-left:40px;
	margin:0 0 10px 13px;
	line-height:normal;
}
/*breadcrumbs*/
.breadcrumbs{
	margin:0 0 23px;
	padding:0;
	list-style:none;
	font-size:9px;
	line-height:13px;
	color:#6d0c6d;
	width:100%;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	background: url(../images/separator-breadcrumbs.gif) no-repeat left;
	margin:0 2px 0 -2px;
	padding:0 6px 0 8px;
}
.breadcrumbs a{color:#699;}
.breadcrumbs a:hover{color:#6d0c6d;}
/*breadcrumbs-inner*/
.breadcrumbs-inner{
	margin:-15px 0 0;
	padding:0 37px 0 82px;
	list-style:none;
	font-size:9px;
	color:#6d0c6d;
	overflow:hidden;
	background: url(../images/bg-breadcrumbs.gif) no-repeat 0 43%;
	float:right;
	text-transform:uppercase;
	line-height:12px;
}
.breadcrumbs-inner li{
	float:left;
	text-align:center;
	color:#7aa7a7;
	width:110px;
}
.breadcrumbs-inner li span{
	display:block;
	padding-top:60px;
	text-transform:none;
}
.breadcrumbs-inner .step1{padding-right:3px;}
.breadcrumbs-inner .step2{padding-right:36px;}
.breadcrumbs-inner .step3{padding-right:33px;}
.breadcrumbs-inner .step4{padding-right:24px;}
.breadcrumbs-inner .step1 span{
	background: url(../images/bg-step1.gif) no-repeat 50% 0;
	padding:60px 2px 0 2px;
}
.breadcrumbs-inner .step2 span{background: url(../images/bg-step2.gif) no-repeat 50% 0;}
.breadcrumbs-inner .step3 span{background: url(../images/bg-step3.gif) no-repeat 50% 0;}
.breadcrumbs-inner .step4 span{background: url(../images/bg-step4.gif) no-repeat 50% 0;}
.breadcrumbs-inner a{
	color:#7aa7a7;
	float:left;
	height:100%;
}
.breadcrumbs-inner a:hover, .breadcrumbs-inner .activ a{color:#660066;}
