/* BASE */
* { margin: 0; padding: 0; outline: 0; }

body, html {
	width: 100%;
	height: 100%;
	background: #272326;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #cac3ac;
}

img {
	border: none;
}

a {
	color: #cac3ac;
	text-decoration: none;

}

a:hover {
	text-decoration: none !important;
	font-weight: bold;
}

p {
	margin: 0 0 10px 0;
}



/* HEADLINES */
h1 {

}

h2 {
	font-size: 24px;
	font-weight: normal;
}

h3 {
	font-size: 20px;
	font-weight: normal;
}

h4 {
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 5px;
	text-align: center;
}

h5 {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 5px;
}

/* MAIN BOXES */

#body {
	position: relative;
}

#body[id] {
	position: static;
	display: table;
}

#outer {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 100%;

} /* for explorer only*/

#outer[id] {
	position: static;
	display: table-cell;
	vertical-align: middle;
}

#wrap {
	position: relative;
	top: -50%;
	width: 1062px;
	height: 653px;
	background: #120e0c;
	margin-left: auto;
	margin-right: auto;
}

#wrap #copyright {
	position: relative;
	bottom: 0;
	float: left;
	width: 562px;
	height: 12px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	background: #272326;
	overflow: hidden;
}

#wrap #powered {
	position: relative;
	bottom: 0;
	float: left;
	width: 500px;
	height: 12px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	background: #272326;
	overflow: hidden;
}


*html #wrap #powered {
	float: right;
	width: auto;
}

#wrap[id] {
	position: static;
}

#menu {
	position: relative;
	width: 188px;
	height: 638px;
	float: left;
	background: url(/share/images/site/menu-background.gif) top right no-repeat;
}

#left {
	width: 439px;
	height: 638px;
	float: left;
}

#right {
	position: relative;
	width: 435px;
	height: 638px;
	float: left;
}

/* MENU */
#menu {
	color: #120e0c;
	font-size: 19px;
}

#menu ul {
	width: 158px;
	padding-top: 65px;
	padding-left: 15px;
	float: left;
	list-style: none;
}

#menu ul li {	
	width: 158px;
	padding: 11px 0;
	float: left;
	word-spacing: 7px;
	font-family: Myriad Pro, Tahoma, Verdana, sans-sefif;
	font-weight: bolder;
	text-align: center;
}

*html #menu ul li {	
	width: 158px;
	padding: 5px 0;
	float: left;
	word-spacing: 7px;
	font-family: Myriad Pro, Tahoma, Verdana, sans-sefif;
	font-weight: bolder;
	text-align: center;
}

#menu ul li.title {
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 17px;
	background: url(/share/images/site/menu/menu.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a {
	width: 158px;
	height: 18px;
	float: left;
	word-spacing: 0px;
	font-weight: normal;
	font-family: Dax-Regular, Arial, Verdana, sans-sefif;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	color: #46281e;
	line-height: 28px;
}

#menu ul li a.index {
	background: url(/share/images/site/menu/index.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.beauty {
	background: url(/share/images/site/menu/beauty.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.hair {
	background: url(/share/images/site/menu/hair.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.gallery {
	background: url(/share/images/site/menu/gallery.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.online-bookings {
	background: url(/share/images/site/menu/online-bookings.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.location-enquiries {
	background: url(/share/images/site/menu/location-enquiries.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.the-team {
	background: url(/share/images/site/menu/the-team.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.press {
	background: url(/share/images/site/menu/press.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.philosophy {
	background: url(/share/images/site/menu/philosophy.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.culture {
	background: url(/share/images/site/menu/culture.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.products {
	background: url(/share/images/site/menu/products.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a.blog {
	background: url(/share/images/site/menu/blog.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li a:hover {
	background-position: bottom center;
}

#menu ul li.current a {
	font-weight: bold;
	color: #120e0c;
}

#menu ul li.current a.index {
	background: url(/share/images/site/menu/index-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.hair {
	background: url(/share/images/site/menu/hair-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.beauty {
	background: url(/share/images/site/menu/beauty-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.gallery {
	background: url(/share/images/site/menu/gallery-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.online-bookings {
	background: url(/share/images/site/menu/online-bookings-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.location-enquiries {
	background: url(/share/images/site/menu/location-enquiries-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.the-team {
	background: url(/share/images/site/menu/the-team-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.press {
	background: url(/share/images/site/menu/press-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.philosophy {
	background: url(/share/images/site/menu/philosophy-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.culture {
	background: url(/share/images/site/menu/culture-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.products {
	background: url(/share/images/site/menu/products-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu ul li.current a.blog {
	background: url(/share/images/site/menu/blog-current.png) top center no-repeat;
	text-indent: -9000px;
}

#menu #sounddl {
	position: absolute;
	left: 60px;
	bottom: 20px;
	font-size: 0;
}

#menu .select-share {
	position: absolute;
	left: 113px;
	bottom: 22px;
	font-size: 0;
}

/* LEFT */
#left .rotation img {
	position: absolute;
	display: none;
}

#left #flashcontent {
	position: absolute;
	z-index: 0;
}

#left #loader,
#right #loader {
	position: absolute;
	z-index: 100;
	width: 0px;
	height: 638px;
	float: left;
	overflow: hidden;
	background: black;
}

#left #loader img {
	float: left;
	/*display: none;*/
}

#left #loader #left-image {
	position: relative;
	z-index: 1000;
	width: 0px;
	height: 638px;
	float: left;
	overflow: hidden;
	background: #120e0c;
}

#left #loader #right-image {
	position: absolute;
	z-index: 200;
	width: 0px;
	height: 638px;
	float: left;
	right: 0;
	overflow: hidden;
	background: #120e0c;
}

#left #loader .section {
	position: absolute;
	z-index: 5000;
	width: 439px;
	height: 638px;
	float: left;
	display: none;
}

#left #loader .service {
	position: absolute;
	z-index: 7500;
	width: 309px;
	padding: 0 65px;
	height: 638px;
	float: left;
	font-size: 15px;
	left: -6000px;
	letter-spacing: 1px
}

#left #loader .service .hidden {
	position: absolute;
	left: 65px;
	width: 309px;
	float: left;
	display: none;
}

#left #loader .service .base {
	position: absolute;
	left: 65px;
	width: 309px;
	float: left;
}
	
#left #loader .service .container {
	margin-top: 147px;
}

#left #loader .service .container .fixed-height {
	width: 309px;
	height: 290px;
	float: left;
	overflow: hidden;
	font-family: Tahoma, Verdana, sans-serif;
	
}

#left #loader .service .container .fixed-height .dax {
	line-height: 3em;
	font-size: 14px;
}

#left #loader .service .container .fixed-height .daxTest_,
#left #loader .service .container .fixed-height .dax_ {
	line-height: 35px;
	font-size: 14px;
}

#left #loader .service .container .fixed-height .dax_ {
	color: #fff;
}

#left #loader .service .container .fixed-height .daxTest_ {
	color: #120e0c;
	text-align: justify;
}

#left #loader .service .container .treatments .myriad_ {
	font-size: 10px;
	letter-spacing: 4px;
	color: #120e0c;
	padding-bottom: 8px;
}

#left #loader .service .container .treatments .myriad {
	font-size: 11px;
}

#left #loader .service .container .treatments .container-left,
#left #loader .service .container .treatments .container-right {
	position: relative;
	width: 150px;
	height: 18px;
	float: left;
	overflow: hidden;
}


#left #loader .service .container .treatments .container-right {
	margin-left: 4px;
}

#left #loader .service .container .treatments ul.left,
#left #loader .service .container .treatments ul.right {
	position: absolute;
	width: 150px;
	list-style: none;
	float: left;
}

#left #loader .service .container .treatments ul.left li,
#left #loader .service .container .treatments ul.right li {
	width: 150px;
	height: 18px;
	float: left;
	line-height: 17px;
	font-size: 10px;
}

#left #loader .service .container .treatments ul.left li a,
#left #loader .service .container .treatments ul.right li a {
	width: 145px;
	padding-left: 5px;
	height: 18px;
	float: left;
	line-height: 17px;
	background: #d8cabb;
	overflow: hidden;
	text-decoration: none;
	font-size: 10px;
	color: #514131;
	cursor: pointer;
}

#left #return-to-gallery {
	position: absolute;
	z-index: 10000;
	width: 170px;
	margin-left: 695px;
	margin-top: 605px;
	display: none;
}

#left #return-to-gallery a {
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 3pt;
}

#left #return-to-gallery span {
	cursor: pointer;
}

/* RIGHT */
#right .middle-logo {
	margin-top: 38px;
	margin-left: 95px;
}

#right .light-logo {
	margin-top: 35px;
	margin-left: 83px;
	padding-bottom: 7px;
}

#right .light-beauty-logo {
	margin-top: 35px;
	margin-left: 68px;
	padding-bottom: 7px;
}

#right .big-logo {
	margin-top: 60px;
	margin-left: 55px;
}

#right table.dark-background {
	width: 395px;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 9px;
	color: #fff;
}

#right table.dark-background thead tr td {
	height: 25px;
	line-height: 24px;
	background: url(/share/images/site/table-thead-background.gif) 0 21px repeat-x;
}

#right table.dark-background thead tr td.title {
	text-transform: uppercase;
}

#right table.dark-background tbody tr td {
	line-height: 18px;
}

#right table.dark-background tbody tr td.small {
	width: 60px;
	font-size: 8px;
	line-height: 10px;
}

#right table.light-background {
	width: 395px;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 9px;
	color: #47301e;
	overflow: hidden;
}

#right table.light-background thead tr td {
	height: 25px;
	line-height: 24px;
	background: url(/share/images/site/table-thead-light-background.gif) 0 21px repeat-x;
}

#right table.light-background thead tr td a {
	color: #856f4e;
	text-decoration: none;
	cursor: pointer;
}

#right table.light-background thead tr td small {
	font-size: 8px;
}

#right table.light-background thead tr td.title {
	color: #856f4e;
	text-transform: uppercase;
}

#right table.light-background tbody {

}

#right table.light-background tbody tr td {
	line-height: 16px;
}

#right table.light-background tbody tr td a {
	color: #47301e;
	text-decoration: none;
	cursor: pointer;
}

#right table.light-background tbody tr td.small {
	font-family: Arial, Verdana, sans-serif;
}

#right table.light-background tbody tr td.column {
	color: #856f4e;
}

#right table.light-background tfoot tr.short-desc {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 14px;
}

#right table.light-background tfoot tr.long-desc {
	font-family: Arial, Verdana, sans-serif;
	display: none;
	font-size: 10px;
	line-height: 14px;
}

#right #slogan .dax,
#right #slogan .daxR {
	width: 395px;
	position: absolute;
	left: -10000px;
	bottom: 110px;
}

#right table.light-background tfoot tr td {
	padding-top: 5px;
}

#right table.experts {
	width: 345px;
	margin-top: 10px;
	margin-left: 90px;
	font-size: 11px;
	color: #fff;
}

#right table.experts thead tr td {
	height: 45px;
	line-height: 24px;
	font-weight: bold;
	color: #b2a287;
}

#right table.experts tbody tr td {
	height: 20px;
}

#right table.location {
	width: 400px;
	margin-top: 10px;
	margin-left: 30px;
	font-size: 10px;
	color: #fff;
}

#right table.location thead tr td {
	height: 45px;
	line-height: 24px;
	font-weight: bold;
	color: #cac3ac;
}

#right table.location tbody tr td {
	height: 20px;
}

#right p {
	width: 375px;
	padding-left: 30px;
}

#right small {
	font-size: 9px;
}

#right p a:hover {
	text-decoration: underline;
}

#right table p {
	width: auto;
	padding: 0 0 10px 0;
}

#right #press-slogan {
	width: 220px;
	height: 186px;
	padding-top: 65px;
	padding-left: 654px;
	float: left;
}

#right #press-list {
	width: 874px;
	height: 237px;
	float: left;
}

#right #press-list .press {
	width: 600px;
	height: 476px;
	padding-top: 0;
	padding-left: 15px;
	overflow: hidden;
	float: left;
}

#right #press-list .press  #slideshow1 {
	padding: 0 0 0 26px;
}

#right #press-list .press  #slideshow1 ul li {
	float: left;
	padding: 0 42px 19px 0;
	list-style-type: none;
}

#right #press-list .press  #slideshow2 {
	padding: 0 0 0 26px;
}

#right #press-list .press  #slideshow2 ul li {
	float: left;
	padding: 0 28px 19px 0;
	list-style-type: none;
}

#right #press-list .press  #slideshow2 a:hover {
	font-weight: 400;
}



#right #press-list .navigator {
	width: 230px;
	height: 238px;
	padding-left: 7px;
	padding-right: 8px;
	float: left;
	overflow: hidden;
	color: #fff;
}

#right #press-list .navigator .hidden {
	display: none;
}

#right #press-list .navigator .top  {
	width: 220px;
	height: 70px;
	padding-right: 10px;
	float: left;
	background: url(/share/images/site/press-navigation-background.gif) 15px 0 repeat-y;
}

#right #press-list .navigator .top .buttons {
	width: 220px;
	padding-top: 10px;
	padding-right: 10px;
	float: left;
	text-align: right;
}

#right #press-list .navigator .top .year {
	width: 200px;
	height: 22px;
	padding-left: 30px;
	float: left;
	color: #b2a287;
	font-size: 12px;
	line-height: 19px;
}

#right #press-list .navigator .top .thumbs {
	width: 220px;
	height: 17px;
	padding-left: 7px;
	float: left;
	overflow: hidden;
}

#right #press-list .navigator .top .thumbs a {
	width: 15px;
	height: 15px;
	margin-right: 3px;
	float: left;
	text-indent: -9000px;
	background: #120e0c;
	border: 1px solid #fff;
	cursor: pointer;
}

#right #press-list .navigator .top .thumbs a.current {
	background: #5c335c;
}

#right #press-list .hidden {
	width: 215px;
	height: 60px;
	padding-top: 10px;
	padding-left: 15px;
	float: left;
}

#right #press-list .navigator .vertical {
	width: 220px;
	height: 490px;
	padding-left: 10px;
	float: right;
	position: absolute;
	right: 0;
	border-left: 2px solid #7E6E62;
}

#right #press-list .navigator .vertical  #online-press {
	width: 200px;
	height: 18px;
	float: right;
	overflow: hidden;
	color: #b2a287;
}

#right #press-list .navigator .vertical  #titlelist {
	width: 200px;
	height: 400px;
	float: right;
	overflow: hidden;
}

#right #press-list .navigator .vertical .buttons {
	width: 20px;
	padding: 0;
	float: right;
	text-align: left;
	position: absolute;
	right: 20px;
	top: 55px;
}

#right #press-list .navigator .vertical .buttons a {
	float: left;
}

#right #press-list .navigator .vertical .buttons #arrow-down {
	margin-top: 2px;
}

#right #press-list .navigator .vertical div {
	width: 200px;
	height: 30px;
	float: left;
	padding: 9px 0 9px 0;
}

#right #press-list .navigator .vertical div.images {
	overflow: hidden;
}


#right #press-list .navigator .vertical div a {
	cursor: pointer;
	font-style: italic;
	color: #fff;
}

#right #press-list .theme {
	width: 139px;
	height: 238px;
	float: left;
	overflow: hidden;
}

#right #press-list .theme img {
	float: left;
}

#right #press-testimonials {
	width: 230px;
	padding-top: 20px;
	padding-left: 600px;
	float: left;
}

#right #press-for-gift {
	cursor: pointer;
}

#right #press-popup {
	position: absolute;
	top: 168px;
	left: 50%;
	margin-left: -185px;
	display: none;
	cursor: pointer;
}

#right #press-popup-image {
	position: absolute;
	z-index: 1000;
	background: #cac3ac;
	display: none;
	overflow: hidden;
}

#right #press-popup-image a {
	margin-right: 1px;
	float: right;
}

#right #press-popup-image div {
	padding: 5px 10px 10px 10px;
	clear: both;
	display: block;
}

#gallery-popup-image {
	position: absolute;
	z-index: 1000;
	background: #cac3ac;
	display: none;
	overflow: hidden;
}

#gallery-popup-image a {
	margin-right: 1px;
	float: right;
}

#gallery-popup-image div {
	padding: 5px 10px 10px 10px;
	clear: both;
	display: block;
}

#right #gallery {
	padding-top: 40px;
	padding-left: 35px;
}
#right #gallery .buttons {
	padding-top: 15px;
	padding-right: 68px;
	text-align: right;
}

#right #gallery .buttons h4 {
	padding-left: 30px;
	float: left;
}

#right #sitemap {
	margin-left: 30px;
	padding-left: 15px;
}

#right .gallery-slogan {
	position: relative;
	height: 140px;
}

#right .gallery-slogan h2 {
	position: absolute;
}

#right .gallery-slogan h2.two {
	padding-top: 20px;
	left: -10000px;
}

#right .gallery-slogan .gallery-mini-slogan {
	padding-top: 115px;
	margin-left: -13px;
	letter-spacing: 5px;
	color: #b2a287;
	font-size: 10px;
}

#subscribe-form {
	position: absolute;
	bottom: 10px;
	left: 50%;
	width: 385px;
	height: 340px;
	padding: 0 25px 0 25px;
	margin-bottom: 70px;
	margin-left: -217px;
	float: left;
	background: #ddd7ce;
	font-size: 11px;
	color: #120e0c;
	display: none;
}

#subscribe-form .logo {
	padding-top: 17px;
	padding-left: 55px;
	padding-bottom: 30px;
}

#subscribe-form fieldset {
	padding: 0 25px;
	border: 0;
}

#subscribe-form label {
	width: 60px;
	font-size: 12px;
	float: left;
	text-align: right;
	line-height: 21px;
}

#subscribe-form input.text {
	width: 250px;
	padding: 3px;
	float: right;
	background: #f0ece7;
	border: 0;
}

#subscribe-form input.close,
#subscribe-form input.close-one,
#subscribe-form input.submit {
	padding: 2px 3px;
	float: right;
	background: #120e0c;
	border: 0;
	color: #fff;
}

#subscribe-form input.close {
	margin-top: 102px;
	margin-right: 25px;
}

#subscribe-form input.close-one {
	margin-left: 5px;
}

#subscribe-form .result {
	display: none;
}

#subscribe-form .info {
	width: 250px;
	height: 20px;
	padding-top: 5px;
	padding-left: 80px;
	float: left;
	font-size: 11px;
}

#subscribe-form .clear {
	width: 100%;
	height: 3px;
	float: left;
	clear: both;
}

/* SCROLL */
#gallery #slideshow {
	width: 365px;
	height: 70px;
	padding: 0;
	overflow: hidden;
}

#gallery #slideshow ul {
	list-style: none;
	width: 1000000px;
}

#gallery #slideshow ul li {
	float: left;
	cursor: pointer;
}

#gallery #slideshow ul li img {
	float: left;
	padding: 0 1px 0 2px;
}

#press-list #slideshow {
	width: 515px;
	padding: 0;
	overflow: hidden;
}

#press-list #slideshow ul {
	list-style: none;
	width: 1000000px;

}

#press-list #slideshow ul li {
	float: left;
	margin: 0 16px 0 0;
	cursor: pointer;
}

/* COLORS */
.brown {
	color: #46301e;
}

.light-brown {
	color: #b2a287;
}

.soul-stone {
	color: #cac3ac;
}

.soft-stone {
	color: #7e6e62;
}

.purple {
	color: #5c335c;
}

.light-purple {
	color: #70636e;
}

/* FONTS */
.daxTest {
	display: block;
}

.myriad {
	font-family: Myriad Pro, Arial, Verdana, sans-sefif;
}

/* MISC */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.block {
	display: block;
}

.clear {
	clear: both;
}

.clear-one {
	width: 100%;
	height: 1px;
	overflow: hidden;
	display: block;
}

.clear-three {
	width: 100%;
	height: 3px;
	overflow: hidden;
	display: block;
}

.clear-five {
	width: 100%;
	height: 5px;
	overflow: hidden;
	display: block;
}

.clear-ten {
	width: 100%;
	height: 10px;
	overflow: hidden;
	display: block;
}

.padding-top-10 { padding-top: 10px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-30 { padding-top: 30px; }
.padding-top-40 { padding-top: 40px; }
.padding-top-50 { padding-top: 50px; }

.offset-left-10 { margin-left: 10px; }
.offset-left-15 { margin-left: 15px; }
.offset-left-20 { margin-left: 20px; }
.offset-left-25 { margin-left: 25px; }
.offset-left-30 { margin-left: 30px; }
.offset-left-35 { margin-left: 35px; }
.offset-left-40 { margin-left: 40px; }
.offset-left-45 { margin-left: 45px; }
.offset-left-50 { margin-left: 50px; }
.offset-left-55 { margin-left: 55px; }
.offset-left-60 { margin-left: 60px; }
.offset-left-65 { margin-left: 65px; }
.offset-left-70 { margin-left: 70px; }
.offset-left-75 { margin-left: 75px; }
.offset-left-80 { margin-left: 80px; }
.offset-left-100 { margin-left: 100px; }

.home_banner {
	width: 106px;
	height: 106px;
	border: 1px solid #595755;
	float: left;
	padding: 7px;
	overflow: hidden;
}

.left-border-0 {
	border-left: 0;
}

.home_banner span.title {
	display: block;
	color: #7E6E62;
	width: 106px;
	height: 20px;
	overflow: hidden;
}

.home_banner span.desc {
	display: block;
	color: #fff;
	width: 106px;
	height: 70px;
	overflow: hidden;
	font-size: 10px;
	margin-bottom: 5px;
}

.right_1 {
	width: 432px;
}

.right_1 p {
	color: #fff;
	line-height: 15px;

}

.tt p {
	width: auto !important;
	color: #fff !important;
}

.tt a {
	font-size: 9px !important;
}

.team-one {
	color: #fff !important;
}


.team-one p {
	color: #fff !important;
	padding: 0 0 10px 0 !important;
}

.team-one  a:hover {
	text-decoration: underline;
}

.press-one  a {
	color: #fff !important;
}

.press-one  a:hover {
	text-decoration: underline;
}

*html .press-cont { width: 300px; overflow: hidden; }
*+html .press-cont { width: 300px; overflow: hidden; }

.culture1 {
	padding: 10px 50px;
	position: relative;
}

.culture1 .l_column {
	width: 96px;
	height: auto;
	float: left;
}

.culture1 .l_column .image {
	width: 96px;
	height: 300px;
	float: left;
	color: #6E576D;
	font-size: 10px;
	overflow: hidden;
	text-align: right;
	font-size: 9px;
}

.culture1 .l_column .image span {
	display: block;
	margin: 0 8px 0 3px !important;
	line-height: 13px;
}

.culture1 .m_column {
	width: 176px;
	height: auto;
	float: left;
	padding-top: 0;
	padding-left: 5px;
}

.culture1 .m_column .t {
	color: #8D708D;
	font-weight: 600;
	font-size: 9px;
	line-height: 13px;
}

.culture1 .m_column .t span {
	float: left;
	font-weight: 400 !important;
	padding: 0 4px 0 0;
	line-height: 46px;
}

.culture1 .m_column .d {
	color: #fff;
	overflow: hidden;
	font-size: 9px;
}

.culture1 .tt {
	color: #8D708D;
	font-weight: 600;
	font-size: 9px;
	line-height: 13px;
}

.culture1 .dd {
	color: #fff;
	overflow: hidden;
	font-size: 9px;
}

.culture1 .r_column {
	width: 226px;
	height: auto;
	float: right;
	padding-top: 0;
	padding-left: 5px;
}

.culture1 .r_column .t {
	color: #8D708D;
	font-weight: 600;
	font-size: 9px;
	line-height: 13px;
}

.culture1 .r_column .t span {
	font-size: 50px;
	float: left;
	font-family: Georgia;
	font-weight: 400 !important;
	padding: 0 4px 0 0;
	line-height: 46px;
}

.culture1 .r_column .d {
	color: #fff;
	overflow: hidden;
	font-size: 9px;
}

.select1 {
	position: absolute;
	bottom: 58px;
	right: 50px;
	z-index: 10;
}

.options1 {
	position: absolute;
	bottom: 75px;
	right: 50px;
	display: none;
	z-index: 10;
}

.options1 a {
	display: block;
	width: 159px;
	height: 17px;
	background-color: #CEC2CE;
	line-height: 17px;
	color: #795779;
	padding: 0 6px;
	font-size: 9px;
}

.options1 a:hover {
	text-decoration: underline;
}

.linkss {
	height: 35px;
}

.ttt {
	color: #8D708D;
	font-weight: 600;
	font-size: 8px;
	line-height: 13px;
}

.linkss a {
	color: #fff;
	line-height: 15px;
}

.linkss a:hover {
	text-decoration: underline;
}

.margin-left-65 {
	margin-left: 65px;
}

*html .margin-left-65 {
	margin-left: 32px;
}

#press-slide-popup-image {
	position: absolute;
	z-index: 1000;
	background: #cac3ac;
	display: none;
	overflow: hidden;
	width: 760px;
	height: 590px;
	left: 50%;
	top: 50%;
	margin-left: -387.5px;
	margin-top: -295px;
	padding-left: 15px;
}

#press-slide-popup-image a.close {
	margin-right: 1px;
	float: right;
}

#press-slide-popup-image .content {
	width: 744px;
	height: 530px;
	overflow: hidden;
	position: relative;
}

#press-slide-popup-image .content img {
	float: left;
	padding-right: 3px;
}

#press-slide-popup-image .content ul {
	width: 100000px;
}

#press-slide-popup-image .content li {
	float: left;
}