*{font-size: 100.01%;}
html{font-size: 62.5%;}
body{
	background:#0a346d;
	color:#636363;
	margin:0;
	width:100%;
	overflow-x:hidden !important;
	font:1.2em Arial, Helvetica, sans-serif;
	min-width:1000px;
}
img{border:0;}
a{
	text-decoration:underline;
	color:#088ed7;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;

	position:relative;
}
#header{
	width:100%;
	background:#e0e0e0 url(../images/new/bg-header.png) repeat-x;
	position: relative;
}
.header-holder{
	margin:0 auto;
	max-width:1150px;
	/*min-width:1000px;*/
	padding:9px 28px 24px 29px;
	position:relative;
	z-index:2;
	min-height:48px;
}
.header-holder.wide{
	padding-right:140px;
}
.header-holder.zindexed{
	z-index:60;
}
.logo{
	background:url(../images/bg.png?v4) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:272px;
	height:49px;
	float:left;
	margin:5px 0 0 129px;
}
.logo a{
	height:100%;
	display:block;
}

.support-block{float:right;}
.contact{
	float:left;
	color:#f00;
	border-right:1px solid #062144;
	padding:6px 20px 0 0;
	margin:0 18px 0 0;
	width:430px;
	text-align:right;
}
.contact .call{
	color:#103968;
	font-size:1.083em;
	line-height:1.154em;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
}
.contact .phone{
	display:inline-block;
	padding:0;
	margin:-1px 0 0;
	list-style:none;
	color:#09326b;
	font-size:1.417em;
	overflow:hidden;
	letter-spacing:-1px;
	vertical-align:top;
}
.contact strong{
	background:url(../images/bg.png?v4) no-repeat 0 -53px;
	width:146px;
	height:20px;
	text-indent:9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	display:inline-block;
	margin:0 3px 0 7px;
	vertical-align:top;
}
.cufon-active .contact .call{
	font-size:1.25em;
	line-height:1.333em;
	letter-spacing:normal;
	word-spacing:-1px;
}
.cufon-active .contact .phone{
	font-size:1.417em;
	line-height:1.0625em;
	letter-spacing:normal;
	word-spacing:-2px;
}
.btn-support{
	background:#0a356e url(../images/new/bg-btn-support.png) repeat-x;
	border:1px solid;
	border-color:#a7bfdb #fff #fff #a7bfdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 15px 8px 9px;
	behavior: url(/PIE.htc);
	position:relative;
	float:left;
	color:#b4c816;
	font-size:1em;
	line-height:1.167em;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
	margin:3px 0 0;
}
.btn-support span{
	background:url(../images/new/bg.gif) no-repeat 0 2px;
	display:block;
	padding:0 0 0 43px;
}
.btn-support strong{
	color:#fff;
	font-size:1.167em;
	line-height:1.143em;
	display:block;
	margin:0 0 0 19px;
}
.btn-support-show {

	visibility:hidden;

}
.intro-block{
	width:100%;
	background:#2863ac url(../images/new/bg-intro-block.png) repeat-x;
}
.intro-block .holder{
	width:547px;
	margin:0 auto;
	padding:27px 210px 21px 253px;
	position:relative;
	z-index:58;
	min-height:369px;
	color: white;
}
.facility_gallery,.main_title{
	display: none;
}
.gallery_title{
	color: white;
    font-size: 20px;
    padding: 0;
    margin: 8px 0;
}
.intro-block .holder:after{
	content:'';
	display:block;
	clear:both;
}
.intro-block h1{
	font:italic 2.5em/1.2em 'Times New Roman', Times, serif;
	color:#c6de03;
	margin:0 0 6px 2px;
}
.intro-block h2{
	font-size:3.417em;
	color:#fff;
	margin:0 -50px 21px 0;
	overflow:hidden;
	font-weight:normal;
}
.cufon-active .intro-block h2{
	font-size:4.167em;
	line-height:1.04em;
	letter-spacing:-1px;
}
.intro-block h2 cufon{
	float:left;
	margin:0 !important;
}
.intro-block h2 strong{color:#b5c916;}
.propositions-list{
	padding:0;
	margin:0;
	list-style:none;
	color:#e5e5e5;
	font-size:1.083em;
	line-height:1.231em;
	overflow-y: hidden;
	
}
.propositions-list li{
	background:url(../images/new/bg.gif) no-repeat -992px 0;
	padding:0 0 12px 28px;
}
.form_success{
	padding:0;
	margin:0;
	color:#e5e5e5;
	font-size:1.083em;
	line-height:1.231em;
}
.procedure_list_names_not_link{
	color:white !IMPORTANT;
}
.procedures_list_token .hooks{
	color:white !IMPORTANT;
}
.procedures_list_token .hooks table td{
	border: 1px solid white !IMPORTANT;
	padding:8px;
	color: white !IMPORTANT;
}
.procedure_list_names {
	color:#c6de03 !IMPORTANT;
	text-decoration: none;
}
.stock-block{
	position:absolute;
	background:url(../images/bg.png?v4) no-repeat 0 -81px;
	width:103px;
	height:325px;
	top:-6px;
	right:38px;
	font-size:12px;
	line-height:15px;
	text-shadow: 1px 1px 1px #586804;
	color:#feffff;
	padding:38px 18px 39px 10px;
	text-align:center;
}
.stock-block h3{
	font-size:17px;
	line-height:17px;
	margin:0 0 41px;
	font-weight:normal;
}
.stock-block h3 span{
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	display:block;
	margin:-1px 0 0;
}
.stock-block strong{
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	display:block;
	margin:-2px 0 0;
}
.sticker{
	background:url(../images/new/sticker.png) no-repeat;
	width:155px;
	height:56px;
	/*text-indent: -9999px;*/
	overflow:hidden;
	display:block;
	margin:0 0 39px -25px;

	font-size: 44px;
	font-weight: bold;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	text-shadow: 1px 1px 0 #8D1111;
	color: rgb(236, 229, 229);
	letter-spacing: -1px;
	padding-top: 71px;
	padding-left: 15px;

}

.sticker-as-low-as {
	background:url(../images/new/as_low_as.png) no-repeat;
	
}

.sticker-available-upon-request {
	left: -14px !important;
}

.sticker > span:first-child {
	font-size: 20px;
	font-weight: normal;
	position: relative;
	top: -15px;
	left: -1px;
	display:block;
	float: left;
}

.sticker > span:first-child+span {
	display:block;
	float: left;
}

.sticker > span{
	/*rotate*/
	-moz-transform: scale(1) rotate(6deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(6deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(6deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(6deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(6deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}



.form-block{
	background:#051e41 url(../images/new/bg-form-block-t.png) repeat-x;
	width:100%;
}
.form-block .frame{background:url(../images/new/bg-form-block-b.png) repeat-x 0 100%;}
.form-block .holder{
	margin:0 auto;
	width:713px;
	padding:22px 30px 26px 241px;
	z-index:69;
	position:relative;
	min-height:190px;
}
.form-block h2{
	color:#6ea6dc;
	margin:0 0 21px;
	font-size:1.5em;
	line-height:1.111em;
	overflow:hidden;
}
.form-block h2 cufon{
	float:left;
	margin:0 !important;

}
.cufon-active .form-block h2{
	font-size:2em;
	line-height:1em;
}
.form-block h2 strong{color:#c6be02;}
.form-holder{
	width:717px;
	position:relative;
	padding:0 0 10px;
	background:#215aa0 url(../images/new/bg-form.gif) no-repeat -717px 100%;
}
.form-holder .inner{
	padding:15px 13px 2px 16px;
	background:#215aa0 url(../images/new/bg-form.gif) no-repeat;
}
.comment-form{
	color:#fff;
	text-shadow: 1px 1px 1px #000;
	font-size:1em;
	line-height:1.417em;
}
.comment-form .row{width:100%;}
.comment-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.comment-form .box{
	float:left;
	width:408px;
	overflow:hidden;
}
.comment-form .mini-row{
	overflow:hidden;
	margin:0 -19px 13px 0;
	width:427px;
}
*+html .comment-form .mini-row{margin-bottom:11px;}
.comment-form label{
	padding:0 4px 0 0;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
}
.comment-form select{
	color:#636363;
	width:129px;
	margin:0 10px 0 0;
	font-style:italic;
	font-size:12px;
	line-height:17px;
}
.comment-form .text{
	width:175px;
	color:#a3a0a0;
	font-style:italic;
	border:1px solid;
	border-color:#717171 #fff #fff #717171;
	background:#fff url(../images/new/bg-form.gif) no-repeat -1479px 100%;
	margin:0 6px 0 0;
	padding:5px 10px;

	font-size:15px;
	line-height:17px;
	

}
.comment-form .input_name{
	background: url(../images/head_icon.png)
	no-repeat 4px -4px #fff;
	padding: 4px 0 5px 24px;
}
.comment-form .input_phone{
	background: url(../images/phone_icon.png)
	no-repeat 4px -4px #fff;
	padding: 4px 0 5px 24px;	
}
.comment-form .input_email{
	background: url(../images/mail_icon.png)
	no-repeat 4px -4px #fff;
	padding: 4px 0 5px 24px;
}
.comment-form .input_password{
	background: url(../images/password_icon.png)
	no-repeat 4px -4px #fff;
	padding: 4px 0 5px 24px;
}

.comment-form .text:focus, .comment-form textarea:focus {
	color: #000;
}

.comment-form a{
	color:#c6de03;
	text-decoration:none;
	font-weight:bold;
}
.comment-form a:hover{text-decoration:underline;}
.comment-form .btn-ready{
	background:url(../form-submit-empty.png) no-repeat;
	width:132px;
	border:none;
	color:#fff;
	height:38px;
	float:left;
	padding:0;
	margin:0 15px 0 -2px;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	font-size:1.667em;
	line-height:1.9em;
	text-shadow: 1px 1px 1px #586804;
	/*text-indent:-9999px;*/
}
.row p{margin:0;}
.info-block{
	background:#fff url(../images/new/bg-info-block-t.png) repeat-x;
	width:100%;
	position:relative;
	z-index:1;
}
.info-block .frame{
	background:url(../images/new/bg-info-block-b.png) repeat-x 0 100%;
	position:relative;
	min-height:274px;
}
.info-block .frame:after,
.info-block:after{
	content:'';
	display:block;
	clear:both;
}
.info-block .holder,
.info-block .inner{
	width: 1000px;
	position: relative;
	margin: 0 auto;
}
.info-block .inner{

	min-height:274px;
}
.info-block .content{
	width:719px;
	margin:0 auto;
	overflow:hidden;
	padding:35px 30px 31px 251px;
	font-size:1em;
	line-height:1.417em;
	position:relative;
	z-index:200;
	min-height:217px;
}
.info-block p{margin:0 0 33px;}
.special-list{
	padding:0;
	margin:0 0 0 -33px;
	width:110%;
	list-style:none;
}
.special-list li{
	float:left;
	padding:0 0 0 33px;
	text-align:right;
}
.special{
	background:url(../images/new/bg.gif) no-repeat -395px -167px;
	width:198px;
	height:57px;
	text-align:left;
	color:#fff;
	margin:0 0 7px;
	cursor:pointer;
	padding:9px 10px;
	overflow:hidden;
}
.special span{
	display:block;
	font-size:20px;
	line-height:20px;
	margin:0 0 5px;
	overflow:hidden;
}
.special span cufon{
	float:left;
	margin:0 !important;
}
.special em{
	color:#b5cc0e;
	font-style:normal;
	font-weight:bold;
	font-size:22px;
	float:left;
	margin:8px 3px 0 0;
}
.special strong{
	font-size:32px;
	line-height:35px;
	color:#b5cc0e;
	font-weight:bold;
	letter-spacing:-2px;
}
.special-list p{margin:0;}
.special-list .more{
	background:none;
	color:#088ed7;
	font:italic 1em/1.417em 'Times New Roman', Times, serif;
}
.girl-img{
	position:absolute;
	bottom:0px;
	left:-125px;
	width:506px;
	height:1029px;
	background:url(../images/new/bg-girl.png) no-repeat;
	z-index:1;
}
#footer{
	background:#09346c url(../images/new/bg-footer.png) repeat-x;
	width:100%;
	color:#231f20;
}
.footer-holder{
	width:990px;
	margin:0 auto;
	color:#e5e5e5;
	font-size:0.916em;
	line-height:1.182em;
	padding:6px 24px 6px 22px;
	overflow:hidden;
	font-weight:normal;
}
.footer-holder p{margin:0;}
.nav-holder{
	float:left;
	width:100%;
}
.add-nav {
	padding:11px 0 13px;
	margin:0;
	list-style:none;
	overflow:hidden;
	background:url(../images/new/separator-footer.png) repeat-x 0 100%;
}
.add-nav li{
	float:left;
	background:url(../images/new/separator-footer.png) no-repeat 0 3px;
	padding:0 6px 0 7px;
	margin:0 0 0 -1px;
}
.footer-holder a{
	color:#e5e5e5;
	text-decoration:none;
}
.footer-holder a:hover{text-decoration:underline;}
.copyright{
	background:none;
	clear: both;
}
.copyright li{padding:0 15px 0 8px;}
.footer-holder .copyright a{text-decoration:underline;}
.footer-holder .copyright a:hover{text-decoration:none;}
#footer .ad{
	float:right;
	margin:8px 0 0;
}
#footer .ad img{vertical-align:top;}

.wla-lightbox-wrapper .lightbox-main .lightbox-top {
	margin-top: 80px;
}

.wla-lightbox-wrapper .lightbox-main .lightbox-top .lightbox-top-text {
	width: 419px !important;
}

.green-text {
	color: #C6DE03;
	font-weight: bold;
}

.lightbox-top .propositions-list {
	color: black !important;
}

.question{
	cursor:pointer;
	color: #C6DE03;
	font: italic 2.3em/1.2em 'Times New Roman',Times,serif;
	margin: 0 0 6px 2px;
}

#faq .answer {
	display:none;
}

.answer {
	margin-bottom: 5px;
	color: #E5E5E5;
	font-size: 1.083em;
	line-height: 1.231em;
	margin-left:4px;
}

@media only screen and (max-device-width: 480px) {
	.answer a {
		font-size: 150%;
	}
}

#patients-login, #provider-login {
	text-align: center;
	margin-left: 1px;
}

.tzSelect {
    display: block;
    position: relative;
    width: 60px;
    text-align: center;
}
#patients-login, #provider-login,
.tzSelect .selectBox {
	color: #666666;
	cursor: pointer;
	height: 40px;
	position: absolute;
	width: 60px;
	border-radius: 6px 6px 0px 0px; 
	-moz-border-radius: 6px 6px 0px 0px; 
	-webkit-border-radius: 6px 6px 0px 0px; 
	border: 1px solid #737480;
	border-bottom: 0;
	transform: translate3d(-10px, 0, 0);
}

.zindexed .corner-block {
	z-index: 60;
}

.zindexed #patients-login, #provider-login:hover,
.zindexed .tzSelect .selectBox {
	background: url("../images/new/bg-header.png") repeat-x scroll center bottom #E0E0E0;
}

#patients-login:hover, #provider-login:hover,
.tzSelect .selectBox:hover{
	-moz-box-shadow: inset 0 1px 2px 1px #888;
	box-shadow: inset 0 1px 2px 1px #888;
}

#patients-login a, #provider-login a {
	display: table-cell;
    height: 40px;
    text-decoration: none;
    vertical-align: middle;
}
.tzSelect .selectBox img{
	margin-top: 5px;
}

.tzSelect .selectBox:hover, .tzSelect .selectBox.expanded {
	background-position: 0 -170px, right -238px, 50% -102px, 0 -34px;
	color: #2C5667;
	text-shadow: 1px 1px 0 #9BC2D0;
}
.tzSelect .dropDown {
	left: 0;
	list-style: none outside none;
	margin: 0;
	position: absolute;
	top: 40px;
	width: 60px;
	z-index: 9999;
	text-align: center;
	border-radius: 0px 0px 6px 6px; 
	-moz-border-radius: 0px 0px 6px 6px; 
	-webkit-border-radius: 0px 0px 6px 6px; 
	border: 1px solid #737480;
	border-top: 0;
	background: none repeat scroll 0 0 #1F5499;
	padding: 0;
}
.tzSelect li {
	cursor: pointer;
	height: 40px;
	position: relative;
	width: 60px;
	border: 0;
}

.txSelect li:last-child{
	padding-bottom: 12px;
}

.tzSelect li:hover{
	background: #225CA8;
}


.tzSelect li span {
	left: 88px;
	position: absolute;
	top: 27px;
}
.tzSelect li img {
	left: 14px;
	position: absolute;
	margin-top: 5px;
}

.corner-block {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 40px;
	width: 130px;
}

#patients-login, #languages-block, #provider-login {
	z-index: 3;
	position: relative;
	display: inline-block;
	height: 40px;
	width: 60px;
	float: left;
}

.footer_column {
	list-style: none;
	float: left;
	padding: 12px;
	width: 140px;
	min-height: 100px;
	font-size: 12px;
	margin: 0;
}

.footer_column > li {
	margin-bottom: 3px;
	line-height: 12px;
}

.ul_header {
	color: #B5CC0E;
	font-weight: bold;
	font-size: 13px;
}

.separator {
	clear: both;
	height: 1px;
	background:url(../images/new/separator-footer.png) repeat-x 0 100%;
}

.question:hover {
	text-decoration:underline !important;
}

.support_cont { 
	float:right; 
	/*background:url(../images/text_bg.png) no-repeat; */
	width:128px; 
	height:38px; 
	padding:7px 15px 10px; 
	font-size:15px; 
	color:#478800; 
}
.support_cont span { 
	display:block; 
	/*background:url(../images/arrow_img.png) no-repeat right; */
	padding:0 10px 0 0; 
	font-weight:900; 
}
.support_cont:hover { 
	opacity: 0.6; 
	cursor: pointer; 
	color: #478800 !important; 
}

.with_scroll{
	height: 300px;
	overflow-y: scroll;
}

.jcarousel-skin-tango li {
	padding:0px !important; margin:0px !important; background:none !important;width: 480px !important;
}

.edit-testimonial {
	position: relative;
	float: right;
	left: 55px;
}

.surgery_label.red-text {
	color: red;
}

