@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;
}
.bolditalic {
	font-weight:bold;
	font-style:italic;
}
.italic {
	font-style:italic;
}
.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;	
}
.nopadding {
	margin:0px;
	padding:0px;
}


/* begin structure */
@font-face {
	font-family: 'MyriadProWeb';
	src: local(' '),
	url('myriadpro-regular.otf') format('opentype');
}
@font-face {
	font-family: 'MyriadProWebBI';
	src: local(' '),
	url('myriadpro-semibi.otf') format('opentype');
}
.red {
	font-family:'MyriadProWebBI','Myriad Pro', Arial;
	padding-bottom:2px;
	font-size:18px;
	color:#a7361c;
}
.red a {
	color:#a7361c;
	text-decoration:none;
}

.pagewrapper {
	min-width: 960px;
	max-width: 1165px;
	margin:0 auto;
	padding:0px 45px 0px 0px;
}
.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 {
	position:relative;
	width:100%;
	z-index:100;
}
.left_col {
	display:block;
	width:244px;
	overflow:hidden;
	background:url(../images/new/left_column_bg.gif) repeat-y;
	position:relative;
	z-index:1;
}
.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 15px;
}
.home_page_buttons {
	padding:0px 0px 0px 15px;
}
.home_page_buttons img {
	margin-bottom:10px;
}
.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;
}
.book_an_appointment_holder {
	display:block;
	position:absolute;
	top:145px;
	right:0px;
	width:41px;
}
#book_an_appointment {
	display:block;
	width:41px;
	height:262px;
	overflow:hidden;
}

/* home page */
.home_left_col {
	background:url(../images/home_page/corner-left.gif) top left repeat-y #fff;
}
.home_right_col {
	background:url(../images/home_page/corner-right.gif) top right repeat-y #FFF;
}
.home_el1 {
	height:425px;
	background:url(../images/home_page/top-area-left.jpg) top left no-repeat;
}
.under_home_area {
	height:12px;
	padding-right:12px;
	background:url(../images/home_page/footer-p2.gif) top right no-repeat;
	overflow:hidden;
}
.under_home_area .inner {
	height:12px;
	background:url(../images/home_page/footer-p1.gif) top left no-repeat;
}
.home_page_sidebar {
	position:relative;
	padding:69px 30px 15px 0px;
	margin:0px 0px 0px 36px;
	font-size:14px;
}
.home_page_sidebar .green {
	font-family:'MyriadProWebBI','Myriad Pro', Arial;
	padding:30px 0px 0px 0px;
	font-size:20px;
	color:#8fce5a;
	text-shadow: 0px -2px 0px #999;
}
.home_page_social {
	position:absolute;
	top:0px;
	left:0px;
}
.home_page_banners_left {
	position:relative;
	height:180px;
}
.home_page_banners_left .hshop_online {
	display:block;
	position:absolute;
	top:0px;
	left:25px;
	width:246px;
	height:89px;
	overflow:hidden;
}
.home_page_banners_left .hshop_online a {
	display:block;	
	text-decoration:none;
	width:246px;
	height:89px;	
	overflow:hidden;
	background:url(../images/home_page/shop-online.gif) no-repeat top left;
	cursor:pointer;
}
.home_page_banners_left .hcosmetic_school {
	display:block;
	position:absolute;
	top:93px;
	left:25px;
	width:244px;
	height:72px;
	overflow:hidden;
}
.home_page_banners_left .hcosmetic_school a {
	display:block;	
	text-decoration:none;
	width:244px;
	height:72px;	
	overflow:hidden;
	background:url(../images/home_page/cosmetic-school.gif) no-repeat top left;
	cursor:pointer;
}
.home_row1 {
	position:relative;
	height:126px;
	overflow:hidden;
	background:url(../images/home_page/top-area-right.gif) top left no-repeat;
}
.home_row1 .right_elm {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:5px;
	height:108px;
	overflow:hidden;
	background:url(../images/home_page/top-design-el.gif) no-repeat top left;
}
.home_row1 .top_contacts {
	display:block;
	position:absolute;
	top:14px;
	left:31px;
	font-family:'MyriadProWeb','Myriad Pro', Arial;
	font-size:30px;
	color:#a7361c;
	text-shadow: 0px -1px 0px #fff;
}
.home_row1 .top_contacts div {
	height:36px;
	overflow:hidden;
}
.home_row1 .top_contacts h1 {
	display:inline;
	margin:0px;
	padding:0px;
	font-family:'MyriadProWeb','Myriad Pro', Arial;
	font-size:30px;
	font-weight:bold;
	color:#000;
	text-shadow: 0px -1px 0px #fff;
}
.home_row2 {
	background:url(../images/home_page/dotted-line.gif) top left repeat-y;
	padding:0px 27px 0px 32px;
}
.home_row3 {
	height:30px;
	overflow:hidden;
}
.special_box_top {
	height:4px;
	overflow:hidden;
	padding-right:4px;
	background:url(../images/home_page/special-box-top2.gif) top right no-repeat;
}
.special_box_top .inner {
	height:4px;
	overflow:hidden;
	background:url(../images/home_page/special-box-top1.gif) top left no-repeat;
}
.special_box {
	background:url(../images/home_page/special-box-p2.gif) top right repeat-y;
	padding-right:4px;
}
.special_box .inner {
	background:url(../images/home_page/special-box-p1.gif) top left repeat-y #f6e8f8;
	padding:8px 12px 8px 16px;
}
.special_box_bottom {
	height:4px;
	overflow:hidden;
	padding-right:4px;
	background:url(../images/home_page/special-box-bottom2.gif) top right no-repeat;
}
.special_box_bottom .inner {
	height:4px;
	overflow:hidden;
	background:url(../images/home_page/special-box-bottom1.gif) top left no-repeat;
}
.special_box {
	font-size:13px;
}
.special_box h3 {
	font-size:16px;
	margin:0px;
	padding:0px 0px 8px 0px;
}
.special_save {
	color:#a5597b;
}
.home_page_banners_right {
	position:relative;
	height:120px;
}
.home_page_banners_right .hshop_online {
	display:block;
	position:absolute;
	top:23px;
	left:-5px;
	width:228px;
	height:73px;
	overflow:hidden;
}
.home_page_banners_right .hshop_online a {
	display:block;	
	text-decoration:none;
	width:228px;
	height:73px;
	overflow:hidden;
	background:url(../images/home_page/shop-online-small.gif) no-repeat top left;
	cursor:pointer;
}
.home_page_banners_right .hcosmetic_school {
	display:block;
	position:absolute;
	top:26px;
	left:254px;
	width:194px;
	height:72px;
	overflow:hidden;
}
.home_page_banners_right .hcosmetic_school a {
	display:block;	
	text-decoration:none;
	width:194px;
	height:72px;	
	overflow:hidden;
	background:url(../images/home_page/cosmetic-school-small.gif) no-repeat top left;
	
	cursor:pointer;
}
.our_services_content {
	font-size:14px;
}
.our_services_content .green {
	font-family:'MyriadProWebBI','Myriad Pro', Arial;
	padding-bottom:12px;
	font-size:24px;
	color:#8fce5a;
	text-shadow: 0px -2px 0px #999;
}
.our_services_content .red {
	font-size:20px;
	padding-bottom:8px;
}
.our_services_content ul {
	margin:0px;
	padding:0px 0px 20px 0px;
	list-style:none;
}
.our_services_content ul.left_p li {
	margin:0px;
	padding:0px 0px 1px 1px;
}
.our_services_content ul.right_p li {
	margin:0px;
	padding:0px 0px 6px 1px;
}
.our_services_content li a {
	text-decoration:none;
}
.our_services_content li a:hover {
	text-decoration:underline;
}


.home_page_content {
	font-size:14px;
}
.home_page_content p {
	padding-bottom:20px;
}


/* 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;
	float:left;	
	background:url(../images/new/dotted_line3.gif) top left repeat-y;
}
.footer_right .column1 td.p1 {
	padding-right:25px;
}
.footer_right .column1 td.p2 {
	padding-right:15px;
}
.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;
	text-shadow: 0px 1px 1px #444;
}
.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;
}
