@import url(../css/menu_new.css);
html, body, h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, dl, dt, dd, img { margin: 0; padding: 0}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:url(../images/new/bg.gif) top left repeat-x #8d4366;
	padding:0px 0px 15px 0px;
}
img {
	border:0;
}

h1 {
	font-size:16px;		
	margin-bottom:15px;
}
h2 {
	font-size:14px;	
	margin-bottom:12px;
}
h3 {
	font-size:14px;
	margin-bottom:10px;
}
h4 {
	font-size:12px;
	margin-bottom:8px;
}
a {
	text-decoration:underline;
	color: #990066;
	outline:none;
}
a:hover {
	color:#C182C4;
}
h1 a, h2 a, h3 a {
	color:#000;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration:underline;
}
dfn {
	display:none;
}
table {
	border-collapse:collapse;
}
td {
	vertical-align:top;
	padding:0px;
}
hr {
	color:#E2C5E2;
	background-color:#E2C5E2;
	height: 1px;
	border-width:0px;
	margin:12px 0px 12px 0px;	
}
hr.small_hr {
	margin:4px 0px 6px 0px;
}
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;		
	padding:1px 2px 1px 5px;
	color:#333;	
}
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px 0px 1px 5px;
}
select option {
	padding:0px 0px 0px 5px;
}
input:focus, textarea:focus, select:focus {
	outline: none;
}
ul,ol {	
	margin-left:25px;
	padding: 4px 0px 4px 0px;
}
li {
	padding: 2px 0px 2px 0px;
}
p {
	padding: 0px 0px 8px 0px;
}
p.faq {	
	font-size: 11px;
	color: #333333;
	margin-top:10px;	
}
p.top {	
	font-size: 11px;
	color: #ffffff;
	margin-bottom:5px;	
}
p.newstitle {	
	font-size: 11px;
	font-weight: bold;
	color: #CE9BCE;
	margin-top:10px;	
}
.smaller {
	font-size:11px;
}
.larger {
	font-size:13px;
}
.hidden {
	display:none;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearing {
	height: 0px;
	font-size: 0px;
	clear: both;
}
.padded_block td {
	padding:2px;	
}
.valign_block td {
	vertical-align:middle;	
}


/* begin structure */
.pagewrapper {
	min-width: 990px;
	max-width: 1170px;
	margin:0 auto;	
}
.top_area {
	display:block;
	height:101px;
	overflow:hidden;
	background:url(../images/new/top_bg.gif) no-repeat top left;
	position:relative;
}
.seo_text {
	display:block;
	float:left;
	width:450px;
	padding:29px 0px 0px 255px;
	font-size:11px;
	color:#FFF;
	line-height:13px;
}
.top_phones {
	margin:0px 0px 0px 720px;
	padding:45px 2px 0px 0px;
	text-align:right;	
}
.top_phones img {
	margin-bottom:5px;	
}
.top_phones {
	color:#e8c3f0;
}
.top_phones a {
	color:#e8c3f0;
	text-decoration:none;
}
.top_phones a:hover {
	text-decoration:underline;
}
.logo {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
.logo h2 {
	margin:0;
	padding:0;
}
.logo .alt  {
	display:none;
}
.LogoBox {
	display:block;	
	text-decoration:none;
	height:101px;
	width:230px;
	text-align:justify;
	overflow:hidden;
	font-size:14px;
	background:url(../images/new/laser-hair-removal.gif) no-repeat top left;
}
.top_menu_part1 {
	display:block;
	height:43px;
	background:url(../images/new/left-menu-part1.gif) no-repeat top left;
	padding-left:15px;
}
.top_menu_part2 {
	display:block;
	height:39px;
	background:url(../images/new/left-menu-part2.gif) no-repeat top right;
	padding:4px 0px 0px 0px;
}
.home_icon {
	display:block;
	width:21px;
	overflow:hidden;
	height:23px;
	background:url(../images/new/menu-sep.gif) no-repeat top right;
	padding:10px 0px 0px 0px;
}
.top_menu {
	display:block;
	width:950px;
}
.left_col {
	display:block;
	width:244px;
	overflow:hidden;
	background:url(../images/new/left_column_bg.gif) repeat-y;
	position:relative;
}
.left_col .inner {
	display:block;
	width:244px;
	overflow:hidden;
	background:url(../images/new/left_column_top.gif) top left no-repeat;
	padding:17px 0px 0px 0px;
}
.add_this {
	padding:0px 0px 15px 20px;
}
.sidebar_text {
	padding:0px 12px 18px 20px;
	font-size:14px;
	color:#FFF;	
}
.sidebar_text a {
	color:#FFF;
}
.bottom_spacer {
	display:block;
	height:100px;
	overflow:hidden;	
}
.online_store {
	padding:0px 0px 0px 7px;	
}
.cash {
	position:absolute;
	bottom:11px;
	left:18px;
}
.right_area {
	background:url(../images/new/right_area_bg.gif) top left repeat-y #ffecff;
}
.right_col {
	background:url(../images/new/right_area_bg1.gif) top right repeat-y;
	padding-left:1px;
	padding-right:1px;	
}
.top_line {
	display:block;
	height:1px;
	overflow:hidden;
	background:url(../images/new/welcome-top-pix.gif) top left repeat-x;
}


/* welcome area */
.welcome_holder {
	position:relative;
	display:block;
	height:330px;
	overflow:hidden;
}
.welcome_holder_inner {
	position:relative;
	display:block;
	height:115px;
	overflow:hidden;
}
.welcome_area_left {
	display:block;
	width:487px;
	height:330px;
	overflow:hidden;	
	background:url(../images/welcome_area.jpg) bottom left no-repeat;
}
.welcome_area_right {
	display:block;	
	height:330px;
	overflow:hidden;	
	background:url(../images/welcome_area_bg.gif) bottom left repeat-x;	
}
.welcome_area_right .inner {
	display:block;	
	height:330px;
	overflow:hidden;
	background:url(../images/welcome_area_right.gif) bottom right no-repeat;
}
.pro_skin_care_services {
	display:block;
	position:absolute;
	width:175px;
	height:139px;
	overflow:hidden;
	bottom:14px;
	left:500px;	
	z-index:4;	
	background:url(../images/consultation-with-specialist.gif) no-repeat top left;
}
.shop_online {
	display:block;
	position:absolute;
	top:8px;
	right:15px;
	z-index:3;	
}
.shop_online_inner {
	display:block;
	position:absolute;
	top:20px;
	right:15px;
	z-index:3;
}
.shop_online a, .shop_online_inner a  {
	display:block;	
	text-decoration:none;
	width:247px;
	height:85px;	
	overflow:hidden;
	background:url(../images/laser-hair-skin-care-product-shop.gif) no-repeat top left;
}
.cosmetic_school {
	display:block;
	position:absolute;
	top:100px;
	right:15px;
	z-index:2;	
}
.cosmetic_school a {
	display:block;	
	text-decoration:none;
	width:247px;
	height:71px;	
	overflow:hidden;
	background:url(../images/laser-centre-cosmetic-school.gif) no-repeat top left;
}



/* content area */
.content_holder {
	padding:15px 25px 15px 25px;	
}
.title1_p1 {
	vertical-align:bottom;	
}
.title1_p1 h1 {
	margin:0px;
	padding:0px;
}
.title1_p3 {
	display:block;
	height:30px;
	overflow:hidden;
	background:url(../images/title_part3a.gif) bottom left repeat-x;
}
.content {
	padding:15px 20px 15px 20px;
	background:#FFF;
	text-align:justify;
}
.content td {
	padding: 3px 8px;
}
.content_bottom {
	display:block;
	height:5px;
	overflow:hidden;
	background:url(../images/bottom_part1.gif) top left  no-repeat #ce9bce;
}
.anchor {
	padding-top:20px;
	font-size:11px;
	font-weight:bold;
}
.anchor a {
	text-decoration:none;
}
.anchor a:hover {
	text-decoration:underline;	
}
blockquote {
	margin-left:20px;
}
.booking {
	border:1px solid #666699;
}
.big {
	font-size: 14px;
	font-weight: bold;
	color:#552B55;
}

/* bottom area */
.bottom_left {
	display:block;
	width:244px;
	height:56px;
	overflow:hidden;
	background:url(../images/new/left_column_bg.gif) repeat-y;	
}
.bottom_left .inner {
	display:block;	
	height:56px;
	overflow:hidden;
	background:url(../images/new/footer_left.gif) bottom left no-repeat;
	padding:0px 10px 0px 18px;
}
.copyright {
	background:url(../images/new/dotted_line1.gif) top left repeat-x;
	padding:10px 0px 0px 0px;
	color:#FFF;
	font-size:11px;
	line-height:15px;
}
.copyright a {
	color:#FFF;
	text-decoration:none;
}
.copyright a:hover {
	text-decoration:underline;	
}
.bottom_right {
	display:block;	
	height:56px;
	overflow:hidden;
	background:url(../images/footer_right_part1.gif) top left no-repeat;
}
.bottom_right .inner {
	display:block;	
	height:56px;
	overflow:hidden;
	background:url(../images/footer_right_part2.gif) top right no-repeat;
	padding:0px 5px 0px 5px;
}
.bottom_links {
	background:url(../images/dotted_line2.gif) top left repeat-x;
	padding:10px 0px 0px 0px;
	text-align:center;	
	font-size:11px;	
}
.bottom_links a {
	color: #663366;
	text-decoration:none;	
}
.bottom_links a:hover {
	text-decoration:underline;
}


/* footer area */
.footer_area {
	padding:15px 0px 0px 8px;	
}
.footer_left  {
	display:block;
	float:left;
	width:234px;	
}
.footer_address {
	color:#fbeefe;
	padding:7px 0px 0px 2px;
}
.footer_copyright {
	padding:12px 0px 0px 2px;
	color:#e8c3f0;
	font-size:11px;
}
.footer_copyright a {
	color:#e8c3f0;
	text-decoration:none;
}
.footer_copyright a:hover {
	text-decoration:underline;
}
.footer_right {
	margin:0px 0px 0px 270px;
}
.footer_right .column1 {
	display:block;
	width:180px;
	float:left;	
	background:url(../images/new/dotted_line3.gif) top left repeat-y;
}
.footer_right .column2 {
	display:block;
	width:180px;
	float:left;
	background:url(../images/new/dotted_line3.gif) top left repeat-y;
	margin-left:5px;
}
.footer_right .column3 {
	display:block;
	width:142px;
	float:left;
	background:url(../images/new/dotted_line3.gif) top left repeat-y;
	margin-left:5px;
}
.footer_right .column4 {
	display:block;
	width:150px;
	float:left;
	background:url(../images/new/dotted_line3.gif) top left repeat-y;
	margin-left:5px;
}
.footer_right .subtitle {
	font-size:12px;
	color:#fbeeff;
	padding:0px 0px 4px 10px;
}
.footer_right .subtitle a {
	color:#fbeeff;
	text-decoration:none;
}
.footer_right .subtitle a:hover {
	text-decoration:underline;
}
.footer_right .sublist {
	padding-left:10px;
}
.footer_right .sublist a {
	display:block;
	font-size:10px;
	color:#e8c3f0;
	text-decoration:none;
}
.footer_right .sublist a:hover {
	text-decoration:underline;
}




/* blog posts */
.blog_posts_area {
	padding: 18px 15px 0px 15px;
}
#blog_title {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-bottom:5px;
}
#blog_title a {
	color:#fff;
	text-decoration:none;
}
#blog_title a:hover {
	text-decoration:underline;
}
#blog_body div {
	display:block;
	margin-top:10px;
	border-left:2px solid #854488;
	padding-left:5px;
	font-weight:normal;
	font-size:13px;
	line-height:14px;
	color:#e8c3f0;
}
#blog_body div a {	
	color:#e8c3f0;
	text-decoration:none;	
}
#blog_body div a:hover {
	text-decoration:underline;
}

/* Price list */
#price_link_list {	
	padding-bottom:10px;
	font-size: 13px;
	color:#666666;
	font-weight:bold;
}
#prices_header {	
	padding:4px 0px 10px 0px;
	color:#851385;
	font-size: 13px;
	font-weight:bold;
}
#prices_sub_header {	
	padding-bottom:8px;
	color:#9E47A5;
	font-weight:bold;
}
#price_note {	
	padding-bottom:10px;	
	font-size: 11px;
	font-style:italic;
	color:#666666;
}
#price_women, #price_men, #price_cosm, #price_skin {	
	margin-bottom:20px;
	border: 1px solid #CD9BCE;
}
#price_women tbody tr td, #price_men tbody tr td, #price_cosm tbody tr td, #price_skin tbody tr td {	
	font-size: 9pt;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}	
#price_women tbody tr.header td, #price_men tbody tr.header td, #price_cosm tbody tr.header td, #price_skin tbody tr.header td {
	background-color: #CD9BCE;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	border-left: 1px solid #CD9BCE;
	border-bottom: 1px solid #7DAAEA;
}