html, body {
	height:100%;
}
body {
	margin:0;
	padding:0;
	font:0.8em/1.2 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666;
	background-color: #ededed;
	background-image: url(../img/background.jpg);
}
img {
	border:none;
}
a {
	outline:none;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	background-color:transparent;
	text-align:justify;
}
#praxis h1, #studio h1 {
	width:7000px;
	height:600px;
	text-indent:-9999px;
	margin:50px 0 0 0;
	z-index:99;
}
h2 {
	font-size:1.4em;
	text-transform:uppercase;
	margin-bottom:0.6em;
	letter-spacing:5px;
	color:#ccc;
}
#showroom h2 {
	text-align:justify;
	margin-right:-0px;
}
#list_brands h2 {
	width:380px;
}
h3, h4 {
	font-size:1.2em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#CCC;
}
h6 {
	position:absolute;
	top:-5px;
	left:-4px;
	z-index:9;
	margin:0 auto;
	text-align:center;
	width:100%;
	font-size:0.8em;
	font-weight:normal;
	line-height:15px;
	color:#FFF;
	vertical-align:middle;
}
h7 {
	position:absolute;
	top:746px;
	left:2px;
	z-index:9;
	margin:0 auto;
	text-align:center;
	width:100%;
	font-size:1em;
	font-weight:normal;
	line-height:15px;
	color:#999;
	vertical-align:middle;
}

h6 strong {
	font-size:1.3em;
	font-weight:normal;
}
h6 a:link, h6 a:visited {
	text-decoration:none;
	color:#FFF;
	padding-right:10px;
	font-family: Arial, Helvetica, sans-serif;
}
h6 span {
	display:none;
}
h6 img {
	vertical-align:top;
}
p {
	color:#999;
	margin-bottom:1em;
}
#mship1 {
	width:100%;
	height:600px;
	overflow:hidden;
	padding-top: 200px;
	position: relative;
	left: 0px;
	top: 10px;
}
#stage {
	width:100%;
	height:600px;
	overflow:hidden;
	position:relative;
	visibility:hidden;
	left:-5000px;
}
ul {
	height:550px;
	background:url(i/w_shelf.gif) 0 430px repeat-x transparent;
}
li {
	width:1000px;
	padding:0 0 0 20px;
	height:550px;
	background:none;
	position:relative;
	/*border-right: 1px solid red*/
}
#shelf_l, #shelf_r {
	width:300px;
	height:131px;
	position:absolute;
	top:430px;
	left:0;
	background:url(i/w_shelf_l.gif) 157px 0 no-repeat #ededed;
}
#shelf_r {
	width:100%;
	left:780px;
	background:url(i/w_shelf_r.gif) 0 0 no-repeat #ededed;
}
.shelf_blank {
	width:100%;
	background-image:none;
	background-color:#ededed;
}
.prev, .next {
	display:none;
}
.prev, .next {
	margin:0;
	position:absolute;
	top:180px;
	left:20px;
	width:110px;
	height:108px;
	background:url(../img/b_prev.png) -109px 0 transparent;
	z-index:99999;
	border:none;
	text-indent:-9999px;
}
.prev:hover {
	background:url(../img/b_prev.png) 0 0 transparent;
	cursor:pointer
}
.next {
	background:url(../img/b_next.png) transparent;
}
.next:hover {
	background:url(../img/b_next.png) -109px 0 transparent;
	cursor:pointer;
}
#tooltip {
	position:absolute;
	border:1px solid #ededed;
	background:#393838;
	padding:10px;
	color:#fff;
	display:none;
	font-size:11px;
	opacity:0.9;
	z-index:99;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
a.tooltip {
	display:block;
	width:110px;
	height:190px;
	z-index:9;
}
.item {
	width:203px;
	height:190px;
	background:url(i/w02.jpg) no-repeat transparent;
	position:absolute;
	top:268px;
	left:890px;
	z-index:3;
}
.item a {
	cursor:help;
	width:100px;
}
a.ext {
	height:360px;
}
a.wide {
	width:350px;
}
.w03 {
	background-image:url(i/w03.gif);
	left:485px;
}
.w04 {
	background-image:url(i/w04.gif);
	left:470px;
	width:80px;
}
.w05 {
	background-image:url(i/w05.gif);
	left:640px;
}
.w06 {
	background-image:url(i/w06.gif);
	left:915px;
}
.w07 {
	background-image:url(i/w07.jpg);
	left:520px;
	top:309px;
}
.w08 {
	background-image:url(i/w08.gif);
	left:20px;
}
.w09 {
	background-image:url(i/w09.gif);
	left:90px;
}
.w10 {
	background-image:url(i/w10.gif);
	left:40px;
	z-index:4;
}
.w11 {
	background-image:none;
	top:346px;
	width:450px;
	height:132px;
	left:160px;
}
.w01, .wt01, .wt02, .wt03 {
	top:168px;
	height:310px;
	background-image:url(i/wt01.gif);
	left:10px;
}
.w01 {
	background-image:url(i/w01.gif);
	left:210px;
	width:268px;
}
.w01 a {
	width:260px;
	height:260px;
}
.wt02 {
	background-image:url(i/wt02.gif);
	left:760px;
}
.wt03 {
	width:217px;
	background-image:url(i/wt03.gif);
	left:580px;
}
.wx01, .wx02 {
	top:28px;
	background-image:url(i/wx01.gif);
	left:910px;
	height:450px;
}
.wx02 {
	background-image:url(i/wx02.jpg);
	left:-4px;
	width: 215px;
	top:31px;
}
.wx01 a {
	height:450px;
}
.intro {
	position:absolute;
	top:10px;
	left:150px;
	width:750px;
	text-align:justify;
	color: #CCC;
}
#new {
	position:absolute;
	top:0;
	left:640px;
	width:287px;
	height:410px;
	text-align: justify;
}
#services, #services div {
	width:220px;
	position:absolute;
	top:1px;
	left:140px;
	text-align:justify;
}
#services div {
	top:135px;
	left:248px;
}
#showroom {
	position:absolute;
	width:701px;
	top:270px;
	left:170px;
	text-align:right;
	z-index:6;
}
#list_brands {
	position:absolute;
	top:0;
	left:475px;
	width:510px;
	height:400px;
}
#brands{
	position:absolute;
	top:50px;	
	width:510px;
	height:400px;
	}
#studio #list_brands, #studio #brands{
	width:340px;
}
#brands a {
	display:block;
	width:170px;
	height:50px;
	float:left;
	background:url(i/w_brands.gif) no-repeat transparent;
	text-indent:-9999px;
	display:inline
}
#brands a.br2 {
	background-position:0 -50px;
}
#brands a.br3 {
	background-position:0 -100px;
}
#brands a.br4 {
	background-position:0 -150px;
}
#brands a.br5 {
	background-position:0 -200px;
}
#brands a.br6 {
	background-position:0 -250px;
}
#brands a.br7 {
	background-position:0 -300px;
}
#brands a.br8 {
	background-position:-170px 0;
}
#brands a.br9 {
	background-position:-170px -50px;
}
#brands a.br10 {
	background-position:-170px -100px;
}
#brands a.br11 {
	background-position:-170px -200px;
}
#brands a.br12 {
	background-position:-170px -150px;
}
#brands a.br13 {
	background-position:-170px -250px;
}
#brands a.br14 {
	background-position:-170px -300px;
}
#brands a.br15 {
	background-position:-340px 0;
}
#brands a.br16 {
	background-position:-340px -50px;
}
#brands a.br17 {
	background-position:-340px -100px;
}
#brands a.br18 {
	background-position:-340px -150px;
}
#brands a.br19 {
	background-position:-340px -200px;
}
#brands a.br20 {
	background-position:-340px -250px;
}
#brands a.br21 {
	background-position:-340px -300px;
}
#brands a.br22 {
	background-position:0 -350px;
}
#brands a.br23 {
	background-position:-170px -350px;
}
#brands a.br24 {
	background-position:-340px -350px;
}
#brands a.br25 {
	background-position:0 -400px;
}
#brands a.br26 {
	background-position:-170px -400px;
}
#brands a.br27 {
	background-position:-340px -400px;
}
#brands a.br28 {
	background-position:0 -450px;
}
#brands a.br29 {
	background-position:-170px -450px;
}
#brands a.br30 {
	background-position:-340px -450px;
}
#brands a.br31 {
	background-position:0 -500px;
}
#brands a.br32 {
	background-position:-170px -500px;
}
#brands a.br33 {
	background-position:-340px -500px;
}
#contact {
	position:absolute;
	top:1px;
	left:214px;
	width:300px;
	z-index:4
}
#studio #contact{
	left:150px;
}
.frame {
	position:absolute;
	width:728px;
	height:729px;
	background:url(i/w_frame_l.gif) no-repeat transparent;
	z-index:2;
	top:2px;
	left:170px;
}
.frame span {
	position:absolute;
	top:52px;
	left:52px;
}
.frame span img {
	border:4px solid #fff;
	float:left;
}
.sml span {
	position:absolute;
	top:48px;
	left:48px;
}
.sml span img {
	margin:0 68px 68px 0;
}
.fr {
	width:52px;
	height:226px;
	float:right;
	z-index:3;
}
.frame h3 {
	position:absolute;
	width:100%;
	top:223px;
	text-align:center;
	height: 37px;
}
.frame .swapDiv h3{
	top:115px !important;
	}
.sml h3 {
	top:114px;
}
.f0 {
	background:url(i/w_frame_sml.gif) repeat transparent;
	top:180px;
	left:654px;
	width:252px;
	height:252px;
}
#studio .f0 {
	top:160px;
}
.f0 span {
	width:252px;
	position:absolute;
	top:27px !important;
	left:24px !important;
}
.f1 span {
	width:234px;
}
.f2, .f3 {
	width:982px;
	height:229px;
	background-image:url(i/w_frame_l.gif);
	top:0;
	left:370px;
}
.f2 {
	width:398px;
}
.f2 span {
	width:300px;
}
.f3 span {
	width:116px;
}
.f3 {
	left:197px;
}
.f3 a{
	left:197px;
	color: #FFF;
	text-decoration: underline;
}
.f4 {
	background:url(i/w_frame_sml.gif) repeat-x transparent;
	top:268px;
	left:1030px;
	width:378px;
	height:126px;
}
.f4 span {
	width:400px;
	position:absolute;
	top:27px !important;;
	left:26px !important;;
}
.f5 {
	width:400px;
	left:120px;
}
.f5 span {
	width:370px;
}
img.blank {
	width:50px;
	height:50px;
	background-color:#f2efef;
}
#clock {
	position:absolute;
	top:0;
	left:645px;
	width:350px;
	height:168px;
	background:url(i/w_clock.jpg) no-repeat transparent;
	z-index:2;
}
#clock h4 {
	position:absolute;
	top:-1px;
	left:-1px;
	width:167px;
	height:166px;
	background:url(i/second.gif) no-repeat transparent;
	z-index:3;
	text-align:center;
	padding-top:170px;
}
#clock span {
	position:absolute;
	top:0px;
	left:-1px;
	width:167px;
	height:166px;
	background:url(i/second.gif) no-repeat transparent;
	z-index:6;
}
#clock h4.close {
	top:0;
	left:183px;
	background:url(i/w_clock.jpg) 168px 0 no-repeat transparent;
}
#clock a.tooltip {
	position:absolute;
	top:0;
	left:0;
	width:168px;
	height:168px;
}
.google {
	position:absolute;
	top:105px;
	left:370px;
	background:url(i/w_google.gif) no-repeat transparent;
	z-index:4;
	width:109px;
	height:39px;
}
#studio .google{
	left:320px;
}
.google a {
	display:block;
	width:109px;
	height:39px;
	text-indent:-9999px;
}
.switch {
	position:absolute;
	top:250px;
	left:900px;
	width:39px;
	height:67px;
	background:url(i/switch.gif) no-repeat transparent;
	z-index:6;
}
.switch a {
	display:block;
	width:39px;
	height:67px;
	text-indent:-9999px;
}
.mailer label, .mailer input, .mailer textarea {
	width:200px;
	float:left;
	margin:0 0 2px 0;
}
.mailer label {
	text-align:left;
	padding-right:10px;
	width:80px;
}
.mailer input.but {
	width:auto;
	margin-left:90px;
	border:none;
}
.mailer input, .mailer textarea {
	border:1px solid #666;
	padding:2px;
	background:#444;
	color:#fff;
}
.mailer input:focus, .mailer textarea:focus {
	border:1px solid #7296a7;
	background-color:#ffe;
}
#praxis .mailer input, #praxis .mailer textarea {
	border:1px solid #ccc;
	background:#fff;
	color:#444;
}
.mailer br {
	clear:both;
	height:0;
	overflow:0;
	font-size:0;
}
#contact .but {
	width:80px;
	height:30px;
	background:#555;
	color:#fff;
	margin-top:5px;
	vertical-align:middle;
	float:right;
	border:1px solid #666;
}
#subscribe {
	margin-top:4px;
//margin-top:0;
	border:none !important;
	width:20px;
	background:none !important;
}
.subscribe {
	line-height:20px;
	padding-left:10px;
	width:240px !important;
	font-size:11px;
}
#studio {
	background-color:#2e2e2e;
}
#studio h1 {
	background-image:url(i/b_logo.gif);
}
#studio h2 {
	color:#777;
	border-bottom:1px solid #444;
}
#studio h6 a:link, #studio h6 a:visited {
	color:#ccc;
}
#studio h6 span a:link, #studio h6 span a:visited {
	color:#888;
}
#studio p {
	color:#ccc;
}
#studio ul {
	background:url(i/b_shelf.gif) 0 431px repeat-x transparent;
}
#studio #shelf_l {
	top:431px;
	background-image:url(i/b_shelf_l.gif);
	background-color:#2e2e2e;
}
#studio #shelf_r {
	top:431px;
	background-image:url(i/b_shelf_r.gif);
	background-color:#2e2e2e;
}
#studio .shelf_blank {
	background-color:#2e2e2e;
}
#studio .prev, #studio .prev:hover {
	background-image:url(img/b_prev.png);
}
#studio .next, #studio .next:hover {
	background-image:url(img/b_next.png);
}
#studio .item {
	top:353px;
}
#studio .up {
	top:288px;
}
.b01 {
	background-image:url(i/b01.gif);
	left:640px;
}
.b02 {
	background-image:url(i/b02.jpg);
	left:800px;
}
.b03 {
	background-image:url(i/b03.jpg);
	left:10px;
}
.b04 {
	background-image:url(i/b04.gif);
	left:5px;
}
.b05 {
	background-image:url(i/b05.gif);
	width:142px;
	left:120px;
}
html>body .b05 {
	background-repeat:repeat-x;
	width:284px;
}
.b06 {
	background-image:url(i/b06.jpg);
	left:190px;
	width:194px;
}
.b07 {
	background-image:url(i/b07.jpg);
	left:780px;
}
.b08 {
	background-image:url(i/b08.jpg);
	left:560px;
}
.b09 {
	background-image:url(i/b09.jpg);
	left:650px;
}
.b10 {
	background-image:url(i/b10.jpg);
	left:400px;
	top:353px;
}
.b11 {
	background-image:url(i/b11.gif);
	left:885px;
	width:105px;
}
.beatlight, .beatlight2{
	background-image:url(i/beatlight.jpg);
	left:837px;
	width:184px;
	height:300px;
	top:0 !important;
}
.beatlight2{
	background-image:url(i/beatlight2.jpg);
	left:0;
	width:184px;
}
.tng {
	position:absolute;
	left:896px;
	top:485px;
	z-index:99;
	cursor:auto;
}
.tng a {
	display:block;
	width:30px;
	height:30px;
}
#studio .bt01 {
	top:168px;
	left:480px;
	height:310px;
	background-image:url(i/bt01.gif);
}
#studio .bx01 {
	background-image:url(i/bx01.jpg);
	top:28px;
	left:10px;
	height:450px;
}
.vap {
	position:absolute;
	top:280px;
	left:0;
}
#studio .frame {
	background-image:url(i/b_frame_l.gif);
}
#studio .fr {
	background-image:url(i/b_frame_r.gif);
	background-color:#2e2e2e;
}
#studio .f1 {
	width:457px;
}
#studio .f1 span, #studio .f2 span {
	width:359px;
}
#studio .f2 {
	width:457px;
	left:520px;
}
#studio #brands a {
	background-image:url(i/b_brands.gif);
}
#studio .f2 {
	background-image:url(i/b_frame_l.gif);
}
#studio .f0, #studio .f3, #studio .f4 {
	background-image:url(i/b_frame_sml.gif);
}
#studio .f4 {
	left:101px;
	top:250px;
	z-index:5;
}
#studio .b {
	top:250px;
	left:554px;
	width:378px;
}
#studio .b span {
	width:504px;
}
#studio #tooltip {
	background-color:#2e2e2e;
}
#studio #clock, #studio #clock h4.close {
	background-image:url(i/b_clock.jpg);
}
#studio #clock h4, #studio #clock span {
	background-image:url(i/second2.gif);
	left:1px;
	top:0;
}
#studio #clock h4.close {
	left:167px;
}
#studio .switch {
	background-image:url(i/b_switch.gif);
}
#studio .google {
	top:90px;
	background-image:url(i/b_google.gif);
}
#intro {
	background:#fff;
}
#intro h1, #into h4, #intro h5 {
	margin:0;
}
#intro #mship {
	width:700px;
	height:438px;
	overflow:hidden;
	display:none;
}
#intro h1 {
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:183px;
	background:url(i/intro_logo.gif) no-repeat #fff;
	width:341px;
	height:71px;
}
#intro p {
	display:none;
}
#intro .pic, #intro .pic2 {
	position:absolute;
	top:100px;
	left:0;
	width:350px;
	height:263px;
}
#intro .pic2 {
	left:356px;
}
.fade, .fade li {
	margin:0;
	padding:0;
}
.fade li {
	position:absolute;
	left:0;
	top:0;
	width:350px;
	height:263px;
	display:none;
	list-style:none;
}
.fade li:first-child {
	display:block;
}
#intro h4 a, #intro h5 a {
	position:absolute;
	top:390px;
	left:75px;
	width:199px;
	height:46px;
	background:url(i/intro_GDlogo.gif) no-repeat transparent;
	text-indent:-9999px;
}
#intro h5 a {
	background-image:url(i/intro_GSlogo.gif);
	left:425px;
}
div.light_rounded .pp_top .pp_left {
	background:url(l/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_middle {
	background:#fff;
}
div.light_rounded .pp_top .pp_right {
	background:url(l/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_content {
	background-color:#fff;
}
div.light_rounded .pp_content a.pp_next:hover {
	background:url(l/light_rounded/btnNext.png) center right no-repeat;
	cursor:pointer;
}
div.light_rounded .pp_content a.pp_previous:hover {
	background:url(l/light_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer;
}
div.light_rounded .pp_content a.pp_expand {
	background:url(l/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer;
}
div.light_rounded .pp_content a.pp_expand:hover {
	background:url(l/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer;
}
div.light_rounded .pp_content a.pp_contract {
	background:url(l/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer;
}
div.light_rounded .pp_content a.pp_contract:hover {
	background:url(l/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer;
}
div.light_rounded .pp_content a.pp_close {
	width:75px;
	height:22px;
	background:url(l/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer;
}
div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous {
	background:url(l/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next {
	background:url(l/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default;
}
div.light_rounded .pp_bottom .pp_left {
	background:url(l/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_middle {
	background:#fff;
}
div.light_rounded .pp_bottom .pp_right {
	background:url(l/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.light_rounded .pp_loaderIcon {
	background:url(l/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_left {
	background:url(l/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_middle {
	background:url(l/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_top .pp_right {
	background:url(l/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content {
	background:url(l/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_content a.pp_next:hover {
	background:url(l/dark_rounded/btnNext.png) center right no-repeat;
	cursor:pointer;
}
div.dark_rounded .pp_content a.pp_previous:hover {
	background:url(l/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer;
}
div.dark_rounded .pp_content a.pp_expand {
	background:url(l/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer;
}
div.dark_rounded .pp_content a.pp_expand:hover {
	background:url(l/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer;
}
div.dark_rounded .pp_content a.pp_contract {
	background:url(l/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer;
}
div.dark_rounded .pp_content a.pp_contract:hover {
	background:url(l/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer;
}
div.dark_rounded .pp_content a.pp_close {
	width:75px;
	height:22px;
	background:url(l/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer;
}
div.dark_rounded .currentTextHolder {
	color:#c4c4c4;
}
div.dark_rounded p.pp_description {
	color:#fff;
}
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous {
	background:url(l/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next {
	background:url(l/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default;
}
div.dark_rounded .pp_bottom .pp_left {
	background:url(l/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle {
	background:url(l/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_bottom .pp_right {
	background:url(l/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
	background:url(l/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_top .pp_left, div.dark_square .pp_top .pp_middle, div.dark_square .pp_top .pp_right, div.dark_square .pp_bottom .pp_left, div.dark_square .pp_bottom .pp_middle, div.dark_square .pp_bottom .pp_right, div.dark_square .pp_content {
	background:url(l/dark_square/contentPattern.png) top left repeat;
}
div.dark_square .currentTextHolder {
	color:#c4c4c4;
}
div.dark_square p.pp_description {
	color:#fff;
}
div.dark_square .pp_loaderIcon {
	background:url(l/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_content a.pp_close {
	width:75px;
	height:22px;
	background:url(l/dark_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer;
}
div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous {
	background:url(l/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next {
	background:url(l/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default;
}
div.dark_square .pp_content a.pp_next:hover {
	background:url(l/dark_square/btnNext.png) center right no-repeat;
	cursor:pointer;
}
div.dark_square .pp_content a.pp_previous:hover {
	background:url(l/dark_square/btnPrevious.png) center left no-repeat;
	cursor:pointer;
}
div.light_square .pp_top .pp_left, div.light_square .pp_top .pp_middle, div.light_square .pp_top .pp_right, div.light_square .pp_bottom .pp_left, div.light_square .pp_bottom .pp_middle, div.light_square .pp_bottom .pp_right, div.light_square .pp_content {
	background:#fff;
}
div.light_square .pp_content a.pp_close {
	width:75px;
	height:22px;
	background:url(l/light_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer;
}
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous {
	background:url(l/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next {
	background:url(l/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default;
}
div.light_square .pp_content a.pp_next:hover {
	background:url(l/light_square/btnNext.png) center right no-repeat;
	cursor:pointer;
}
div.light_square .pp_content a.pp_previous:hover {
	background:url(l/light_square/btnPrevious.png) center left no-repeat;
	cursor:pointer;
}
div.pp_pic_holder a:focus {
	outline:none
}
div.pp_overlay {
	background:#000;
	position:absolute;
	top:0;
	left:0;
	z-index:9500;
	width:100%
}
div.pp_pic_holder {
	position:absolute;
	z-index:10000;
	width:100px
}
div.pp_pic_holder .pp_top {
	position:relative;
	height:20px
}
* html div.pp_pic_holder .pp_top {
	padding:0 20px
}
div.pp_pic_holder .pp_top .pp_left {
	position:absolute;
	left:0;
	width:20px;
	height:20px
}
div.pp_pic_holder .pp_top .pp_middle {
	position:absolute;
	left:20px;
	right:20px;
	height:20px
}
* html div.pp_pic_holder .pp_top .pp_middle {
	position:static;
	left:0
}
div.pp_pic_holder .pp_top .pp_right {
	position:absolute;
	top:0;
	left:auto;
	right:0;
	width:20px;
	height:20px
}
div.pp_pic_holder .pp_content {
	position:relative;
	text-align:left;
	width:100%;
	height:40px
}
div.pp_pic_holder .pp_content .pp_details {
	display:none;
	margin:10px 15px 2px 20px
}
div.pp_pic_holder .pp_content .pp_details p.pp_description {
	display:none;
	float:left;
	margin:0
}
div.pp_pic_holder .pp_content .pp_details .pp_nav {
	float:left;
	margin:3px 0 0 0
}
div.pp_pic_holder .pp_content .pp_details .pp_nav p {
	float:left;
	margin:2px 4px
}
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous, div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
	float:left;
	display:block;
	width:14px;
	height:15px;
	overflow:hidden;
	text-indent:-10000px;
	margin-top:3px
}
div.pp_pic_holder .pp_content div.pp_hoverContainer {
	position:absolute;
	z-index:2000;
	top:0;
	left:0;
	width:100%
}
div.pp_pic_holder .pp_content a.pp_next {
	display:block;
	float:right;
	text-indent:-10000px;
	width:49%;
	height:100%;
	background:url(l/light_rounded/btnNext.png) 10000px 10000px no-repeat
}
div.pp_pic_holder .pp_content a.pp_previous {
	display:block;
	float:left;
	text-indent:-10000px;
	width:49%;
	height:100%;
	background:url(l/light_rounded/btnNext.png) 10000px 10000px no-repeat
}
div.pp_pic_holder .pp_content a.pp_expand, div.pp_pic_holder .pp_content a.pp_contract {
	position:absolute;
	z-index:20000;
	top:10px;
	right:30px;
	cursor:pointer;
	display:none;
	text-indent:-10000px;
	width:20px;
	height:20px
}
div.pp_pic_holder .pp_content a.pp_close {
	float:right;
	display:block;
	text-indent:-10000px
}
div.pp_pic_holder .pp_bottom {
	position:relative;
	height:20px
}
* html div.pp_pic_holder .pp_bottom {
	padding:0 20px
}
div.pp_pic_holder .pp_bottom .pp_left {
	position:absolute;
	left:0;
	width:20px;
	height:20px
}
div.pp_pic_holder .pp_bottom .pp_middle {
	position:absolute;
	left:20px;
	right:20px;
	height:20px
}
* html div.pp_pic_holder .pp_bottom .pp_middle {
	position:static;
	left:0
}
div.pp_pic_holder .pp_bottom .pp_right {
	position:absolute;
	top:0;
	left:auto;
	right:0;
	width:20px;
	height:20px
}
div.pp_pic_holder .pp_loaderIcon {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin:-12px 0 0 -12px;
	width:24px;
	height:24px
}
div.pp_pic_holder #pp_full_res {
	display:block;
	margin:0 auto;
	width:100%;
	text-align:center
}
div.pp_pic_holder #pp_full_res object, div.pp_pic_holder #pp_full_res embed {
	visibility:hidden
}
div.ppt {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	color:#fff;
	font-size:17px
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
