* {padding:0; margin:0;}
body{
	padding: 0;
	margin: 0;
	background: #3d0504 url(../images/bg-body-1.jpg) repeat fixed;
		/*margin:0;
	background:#460702 url(../images/bg-body.jpg) repeat fixed;*/
	font:15px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
}
img{border:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
/*input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}*/
.page{
	width:975px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg-main.jpg) repeat-y 50px 0;
}
#main{
	background:url(../images/bg-main-top.png) no-repeat;
	width:887px;
	padding:0 37px 0 51px;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
#header{
	width:100%;
	overflow:hidden;
}
#header .logo{
	display:block;
	overflow:hidden;
	margin:10px 0 24px 106px
}
#header .logo a{
	overflow:hidden;
	display:block;
	position:relative;
	cursor:pointer;
}
/*
#content{
	width:100%;
	position:relative;
	min-height:1220px;
}*/
.main-btm{
	width:100%;
	overflow:hidden;
	height:6px;
	background:url(../images/bg-main-btm.gif) no-repeat;
}
* html #content{height:1220px;}
#content:after{
	content:"";
	display:block;
	clear:both;
}
.statue{
	background:url(../images/bg-statue.png) no-repeat;
	position:absolute;
	left:126px;
	top:280px;
	width:575px;
	height:930px;
	overflow:hidden;
	z-index:2;
}

/*.col-l{
	float:left;
	display:inline;
	width:227px;
	position:relative;
	margin:0 0 0 -50px;
	overflow:hidden;
	z-index:10;
}*/
.nav-top{
	background:url(../images/bg-nav-top.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:23px;
}
.nav-btm{
	background:url(../images/bg-nav-btm.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:19px;
}
#nav .nav-holder{
	background:url(../images/bg-nav-inner.jpg) repeat-y;
/*	overflow:hidden;*/
/*	width:100%;*/
}

.statue{
	background:url(../images/bg-statue.png) no-repeat;
	position:absolute;
	left:126px;
	top:280px;
	width:575px;
	height:930px;
	overflow:hidden;
	z-index:1;
}
.col-l{
	float:left;
	display:inline;
	width:227px;
	position:relative;
	margin:0 0 0 -50px;
	z-index:11;
}
#nav{
	width:225px;
	margin:0 0 11px;
	position:relative;
}
.nav-top{
	background:url(../images/bg-nav-top.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:23px;
}
.nav-inner{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.nav-inner:after {
	clear:both;
	display:block;
	content:"";
}
.nav-btm{
	background:url(../images/bg-nav-btm.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:19px;
}
#nav .nav-holder{
	background:url(../images/bg-nav-inner.jpg) repeat-y;
	width:100%;
}
.nav-inner li{
	float:left;
	width:215px;
	position:relative;
}
.nav-inner ul {
	margin:-5px 0 0 -1px;
	padding:0 5px 0 0;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	min-height:0;
	visibility:hidden;
	background:#876122;
}
* html .nav-inner ul {margin:0;}
* + html .nav-inner ul {margin:0 0 0 -1px;}
.nav-inner li:hover ul,
.nav-inner li.hover ul {
	left:100%;
	top:5px;
	visibility:visible;
}
.nav-inner li:hover ul li a:hover,
.nav-inner li.hover ul li a:hover {
	background:url(../images/bg-nav-hover.gif) no-repeat;
	color:#000;
}
.nav-inner li a{
	display:block;
	overflow:hidden;
	height:1%;
	cursor:pointer;
	font:16px/30px 'Times New Roman', Times, serif;
	color:#fefefe;
	padding:0 0 0 16px;
	height:30px;
	position:relative;
	z-index:5;
}
.nav-inner li a:hover,
.nav-inner li.active a{
	text-decoration:none;
	background:url(../images/bg-nav-hover.gif) no-repeat;
	color:#000;
}
.nav-inner li:hover a,
.nav-inner li.hover a {
	background:url(../images/bg-nav-hover.gif) no-repeat;
	color:#000;
}
.nav-inner li:hover li a,
.nav-inner li.hover li a {
	background:none;
	color:#fff;
}
.nav-inner li a:hover span,
.nav-inner li.active a span{background:url(../images/bul-nav-hover.gif) no-repeat 0 50%;}
.nav-inner li a span{
	display:block;
	padding:0 0 0 20px;
	background:url(../images/bul-nav-static.gif) no-repeat 0 50%;
}
.nav-inner.other,
.nav-inner.others {
	background:url(../images/bg-line.gif) no-repeat 11px 0;
}
.nav-section-holder {
	background: url(../images/bg-nav-inner-other.png) repeat-y;
	width:213px;
}
.nav-section-holder ul li ul {margin:0 0 0 -2px;}
.nav-inner.other li{
	background: url(../images/bg-nav-inner-other.png) repeat-y;
	width:213px;
}
.nav-inner.others ul {
	margin:-5px  0 0 -1px;
}
* html .nav-inner.others ul {
	margin:-5px  0 0 1px;
}
.nav-inner.others ul li {background:none !important;width:215px;}
.nav-section{
	background: url(../images/bg-nav-section.gif) no-repeat 10px 100%;
	padding:0 0 1px;
}
.nav-inner.other li a {color:#000;}
.nav-inner.other li span {
	background:url(../images/bullet-other.png) no-repeat 0 2px;
	line-height:26px;
	padding:4px 0 0 23px;
	width:192px;
	display:block;
	margin:0 0 0 14px;
}
.nav-inner.other li {
	width:213px;
	overflow:hidden;
	font:16px "Times New Roman", Times, serif;
}
.banner{
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
}
.banner-top{
	background:url(../images/bg-banner-top.gif) no-repeat;
	width:100%;
	overflow:hidden;
	height:10px;
}
.banner-inner{
	width:204px;
	overflow:hidden;
	padding:2px 11px 2px 10px;
	border:solid #bea987;
	border-width:0 1px;
	background-color:#fff;
}
.banner-btm{
	background:url(../images/bg-banner-btm.gif) no-repeat;
	width:100%;
	overflow:hidden;
	height:10px;
}
#primary{
	width:411px;
	float:left;
	overflow:hidden;
	padding:0 0 0 14px;
	position:relative;
	z-index:5;
}
/*.slideshow{
	margin:0 0 0 1px;
	background:#fff url(../images/bg-pict-box-inner.gif) repeat-y;
	width:410px;
	border-bottom:1px solid #8e6b32;
}
.slideshow .inner-box{
	background:url(../images/bg-pict-box-top.gif) no-repeat;
	padding:4px 5px 3px;
	height:1%;
}
.slideshow .inner-box span{
	display:block;
	overflow:hidden;
	background:url(../images/img01.jpg) no-repeat;
	width:400px;
	height:256px;
	z-index: 10;
}*/
.txt-container{
	width:100%;
	overflow:hidden;
}
.txt-container h1{
	font:25px/29px 'Times New Roman', Times, serif;
	color:#3b0100;
	margin:22px 0 4px;
}
.txt-container p{
	margin:0 0 18px;
	line-height:18px;
}

.treatments{
	width:100%;
	padding:0 0 25px;
}
.treatments:after{
	content:"";
	display:block;
	clear:both;
}
.treatments h2,
.laser-news h2{
	font:17px/21px 'Times New Roman', Times, serif;
	margin:0 0 6px;
	color:#410100;
}
.treatments .listing{width:100%;}
.treatments .listing:after{
	content:"";
	display:block;
	clear:both;
}
.treatments .listing ul{
	float:left;
	position:relative;
	margin:0 0 0 -13px;
	padding:0;
	list-style:none;
}
.treatments ul:after{
	content:"";
	display:block;
	clear:both;
}
.treatments ul li{
	float:left;
	display:inline;
	margin:0 0 13px 13px;
}
.treatments ul li img{display:block;}
.treatments ul a{
	float:left;
	overflow:hidden;
	position:relative;
	z-index:10;
	cursor:pointer;
	color:#fefefe;
}
.treatments ul a:hover span{text-decoration:underline;}
.treatments li:hover,
.treatments li.hover{
	position:relative;
}
.treatments .listing li:hover ul,
.treatments .listing li.hover ul{
	display:block;
}
.treatments .listing ul ul{
	background:url(../images/bg-drop-m.png) repeat-y;
	position:absolute;
	display:none;
	bottom:100%;
	left:0;
	width:128px;
	float:none;
	overflow:hidden;
	padding:5px 0;
	margin:0;
	z-index:100;
	clear:left;
}
.treatments ul ul li{
	float:none;
	padding:0 13px 3px;
	margin:0;
	display:block;
	height:1%;
	overflow:hidden;
}


.laser-news{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
.laser-news h2{margin-left:12px !important;}
.news-holder{
	width:100%;
}
.news-inner{
	background:url(../images/bg-prim-news-inner.gif) repeat-y;
	width:100%;
}
.news-inner:after{
	content:"";
	display:block;
	clear:both;
}
.news-top{
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../images/bg-prim-news-top.gif) no-repeat;
}
.news-btm{
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../images/bg-prim-news-btm.gif) no-repeat;
}
.laser-news ul{
	padding:0 13px 0 11px;
	list-style:none;
	position:relative;
	float:left;
	width:100%;
	margin:-9px 0 -9px;
}
.laser-news ul li{
	border-bottom:1px solid #b59696;
	width:100%;
	overflow:hidden;
	height:1%;
	vertical-align:middle;
}
.laser-news ul li.last{border:0;}
.laser-news ul .date{
	float:left;
	overflow:hidden;
	background:#7f7f7f;
	font-size:13px;
	line-height:18px;
	color:#fff;
	padding:3px 0 3px 4px;
	width:51px;
}
.laser-news .date em{
	display:block;
	font-style:normal;
}
.laser-news ul div.txt{
	float:left;
	width:327px;
	overflow:hidden;
	padding:3px 0 3px 5px;
}
.laser-news ul p{
	margin:0;
	font-size:13px;
	line-height:18px;
}
.col-r{
	float:right;
	position:relative;
	z-index:10;
	width:220px;
	padding:0 30px 0 21px;
	background:url(../images/sep-col-r.gif) no-repeat;
}
.col-r:after{
	content:"";
	display:block;
	clear:both;
}
.options{
	position:relative;
	width:250px;
	margin:0 -30px 0 0;
	overflow:hidden;
}
.lang{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.lang a{
	float:left;
	overflow:hidden;
	padding:0 14px 0 0;
	cursor:pointer;
}
.lang a img{
	float:left;
	overflow:hidden;
}
.lang a span{
	float:left;
	overflow:hidden;
	padding:0 0 0 6px;
	font-size:14px;
	line-height:19px;
}
.box{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.box a{
	float:left;
	overflow:hidden;
	cursor:pointer;
	color:#400;
}
.box a img{
	float:left;
	overflow:hidden;
}
.box a span{
	float:left;
	overflow:hidden;
	padding:2px 0 0 2px;
	color:#400;
	font-size:12px;
	line-height:17px;
}
.box .email{padding:0 10px 0 0;}
.box .print{padding:0 7px 0 0;}
.form-search{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.form-search .txt{
	float:left;
	overflow:hidden;
	margin:0 10px 0 0;
	width:150px;
	padding:6px 0 5px 4px;
	height:15px;
	font-size:12px;
	line-height:15px;
	border:1px solid #510d0d;
}
.form-search .btn-search{
	float:left;
	overflow:hidden;
	width:53px;
	height:28px;
}
.col-r h3{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-col-r-ttl.gif) repeat-x;
	margin:0 0 5px;
}
.col-r h3 a{
	font-size:16px;
	font-weight:normal;
	line-height:40px;
	color:#fefefe;
	background:url(../images/bul-col-r-ttl.gif) no-repeat 8px 50%;
	padding:0 0 0 28px;
}
.news-sb ul{
	padding:0 0 0 17px;
	margin:0;
	height:1%;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.news-sb ul li{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.news-sb ul li a{
	width:100%;
	overflow:hidden;
	/*font-size:11px;
	line-height:13px;*/
}
.news-sb ul li a strong,
.news-sb ul li a em{
	display:block;
	overflow:hidden;
	font-style:normal;
}
.ss-inner{
	padding:0 0 0 4px;
	width:214px;
	overflow:hidden;
}
.ss-inner .form-ss{
	width:100%;
	overflow:hidden;
	margin-bottom: 10px;
}
.ss-inner .form-ss span{
	display:block;
	overflow:hidden;
	padding:0 0 0 23px;
	margin:0 0 10px;
	background:url(../images/bg-subscribe.gif) no-repeat 0 55%;
}
.ss-inner .form-ss .btn-send{
	float:right;
	overflow:hidden;
	margin:18px 0;
	background:#000;
	color:#fefefe;
	font-size:14px;
	line-height:28px;
	padding:0 7px 0 6px;
}
.ss-inner .form-ss .txt{
	display:block;
	overflow:hidden;
	margin:0 0 8px;
	width:155px;
	font-size:14px;
	line-height:16px;
	height:16px;
	padding:6px 0 6px 4px;
	border:1px solid #480101;
}
.ss-inner a{
	font-size:13px;
	overflow:hidden;
	display:block;
	line-height:16px;
	margin:0 0 8px;
}
.twit{
	padding-left:21px !important;
	background:url(../images/bg-twit.gif) no-repeat 0 50%;
}

.faceb{
	padding-left:21px !important;
	background:url(../images/bg-face.gif) no-repeat 0 50%;
}
.blogs{
	padding-left:21px !important;
	background:url(../images/bg-blog-spot.gif) no-repeat 0 50%;
}
.youtube{
	padding-left:41px !important;
	background:url(../images/bg-youtube.gif) no-repeat 0 50%;
}
.specials{
	position:relative;
	width:100%;
	height:106px;
	margin:0 0 7px;
	overflow:hidden;
	background:url(../images/bg-special.gif) no-repeat;
}
.spec-link{
	background:url(../images/bg-specilal-ttl.gif) no-repeat;
	display:block;
	overflow:hidden;
	margin:10px 0 0;
	text-align:center;
	height:27px;
	font-size:16px;
	line-height:27px;
	color:#fff;
	width:157px;
	cursor:pointer;
}
.specials .comment{
	position:absolute;
	right:1px;
	bottom:4px;
	padding:16px 5px 1px 12px;
	width:65px;
	height:49px;
	text-align:center;
	font-size:13px;
	line-height:15px;
	color:#fefefe;
	background:url(../images/bg-special-comment.gif) no-repeat;
}
.videos{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
}
.v-inner{
	padding:6px 0 0;
	margin:0;
	list-style:none;
	height:236px;
	overflow:auto;
	width:220px;
	position:relative;
}
.v-inner li{
	width:200px;
	overflow:hidden;
	vertical-align:middle;
	padding:0 0 10px;
}
.v-inner .illustration{
	float:left;
	overflow:hidden;
	border:1px solid #b7a07c;
	padding:1px;
	width:90px;
	height:66px;
}
.v-inner .illustration img{display:block;}
.v-inner .txt-box{
	float:left;
	padding:7px 0 0 10px;
	width:85px;
}
.v-inner .txt-box span,
.v-inner .txt-box em{
	display:block;
	font-style:normal;
}
.contact{
	padding:0 /*0 0 12px*/;
	overflow:hidden;
}
.contact-inner{
	padding:0 8px;
	width:204px;
	overflow:hidden;
}
.contact-inner .address,
.contact-inner .phone,
.contact-inner .fax{
	font-size:14px;
	line-height:17px;
	display:block;
}
.contact-inner .address em{
	display:block;
	font-style:normal;
}
.form-send{
	width:100%;
	overflow:hidden;
	padding:11px 0 0;
}
.form-send h4{
	margin:0 0 2px;
	font-size:16px;
	line-height:17px;
	font-weight:normal;
}
.form-send .txt{
	width:100%;
	overflow:hidden;
	display:block;
	margin:0 0 6px;
}
.form-send .txt input{
	float:left;
	overflow:hidden;
	width:156px;
	height:14px;
	padding:2px 0 1px 8px;
	border:1px solid #480101;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.form-send textarea{
	margin:0 0 9px;
	overflow:auto;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	padding:1px 0 0 8px;
	border:1px solid #480101;
	width:156px;
	height:88px;
}
.form-send .btn-send{
	margin:0 0 0 3px;
	display:block;
	width:40px;
	height:18px;
}
.proc-nav{
	margin:0 0 0 25px;
	width:835px;
	overflow:hidden;
	background:url(../images/bg-footer-top.gif) repeat-x;
	padding:5px 0 9px;
}
.proc-nav h3{
	font:20px/24px 'Times New Roman', Times, serif;
	color:#410100;
	margin:6px 0 0 7px;
	padding:0 0 7px;
	overflow:hidden;
}
.proc-nav ul{
	float:left;
	list-style:none;
	margin:0;
	overflow:hidden;
}
ul.list-1{
	width:262px;
	padding:0 20px 0 10px;
	background:url(../images/sep-footer.gif) no-repeat 100% 49px;
}
ul.list-2{
	width:240px;
	padding:0 20px 0 49px;
	background:url(../images/sep-footer.gif) no-repeat 100% 49px;
}
ul.list-3{
	padding:0 0 0 20px;
	width:210px;
}
.proc-nav ul li{
	width:100%;
	overflow:hidden;
	height:1%;
	vertical-align:middle;
}
.proc-nav ul li a{
	display:block;
	font-size:14px;
	line-height:18px;
}
.btn-top{
	position:relative;
	z-index:1000;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/btn-top.gif) no-repeat;
	overflow:hidden;
	width:51px;
	height:58px;
	float:left;
	margin:-58px 0 0 -51px;
}
.btm-info{
	padding:6px /*81px*/ 0 10px /*123px*/ 0;
	width:734px;
	overflow:hidden;
	margin:0 auto;
	text-align: center;
}
.btm-info ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.btm-info ul li{
	float:left;
	overflow:hidden;
	background:url(../images/sep-btm-info.gif) no-repeat 0 55%;
	padding:0 3px 0 7px;
}
.btm-info ul li:first-child{
	background:none;
	padding-left:0;
}
.btm-info ul li a{
	float:left;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	color:#fff;
}
.copy{
overflow:hidden;
/*	width:100%;
	text-align:center;*/
	font-size:13px;
	line-height:19px;
	color:#fff;
	display:block;
	float:left;
}
.copy a{
	text-align:center;
	font-size:13px;
	line-height:19px;
	color:#fff;
	text-decoration:underline;
}
.copy a:hover{
	text-decoration:none;
}
