html, body {
	background-color:#000;
	color:#fdfcfa;
	_overflow:visible;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font:85% "Myriad Pro", Arial, Helvetica, sans-serif;
}
.wrapper {
	width:100%;
	height:100%; 
	display:table; 
}
.outer {
	display: table-cell; 
	vertical-align: middle; 	
  //position:absolute; 
  //top:50%;
	//left:0; 	
}
a {
	outline:0;
	color:#fdfcfa;
}
a:hover {
	color:#fafbab;
}
.main {
	width:775px; 
	margin:auto;
	position:relative; 
	//top:-50%; 
	//right:0;	 
}
.bg_1 {
	background:url(/img/bg_1.jpg) 0 0 no-repeat;
}
.bg_2 {
	background:url(/img/bg_2.jpg) 0 0 no-repeat;
}
.bg {
	background:url(/img/bg.png) 0 0 no-repeat;
	-background:none; 
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg.png', sizingMethod='scale');
	width:775px;
	height:396px;
	position:relative;
}
.man {
	position:absolute;
	bottom:0;
	right:-20px;
	width:156px;
	height:257px;
	background:url(/img/man.png) 0 0 no-repeat;
	-background:none; 
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/man.png', sizingMethod='scale');
	z-index:2;
}
.head_1 {
	position:absolute;
	top:200px;
	right:20px;
	width:128px;
	height:141px;
	background:url(/img/head_1.png) 0 0 no-repeat;
	-background:none; 
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/head_1.png', sizingMethod='scale');
	z-index:2;
}
.head_2 {
	position:absolute;
	bottom:-35px;
	right:0;
	width:142px;
	height:142px;
	background:url(/img/head_2.png) 0 0 no-repeat;
	-background:none; 
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/head_2.png', sizingMethod='scale');
	z-index:2;
}
.logo {
	display:block;
	margin:0 auto;
	width:324px;
	height:175px;
	background:url(/img/logo.gif) 0 0 no-repeat;
	text-indent:-2000em;
}
.logo_big {
	width:630px;
	height:340px;
	background-image:url(/img/logo_big.gif);
}
ul.nav,
ul.nav li,
ul.lang,
ul.lang li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.nav {
	overflow:hidden;
	//zoom:1;
	font-size:130%;
	width:775px;
}
ul.nav li {
	float:left;
	width:12.25%;
	text-align:center;
}
ul.nav a {
	text-decoration:none;
	color:#a0a0a0;
}
ul.nav a.active {
	color:#fafbab;
}
.cont {
	padding:55px 165px 55px 210px;
	line-height:1.28;
	margin-bottom:55px;
}
.cont-left {
	padding:55px 15px 55px 10px;
	line-height:1.28;
	margin-bottom:55px;
	float:left;
}

.circles {
	background:url(/img/circles.png) 0  0 no-repeat;
	-background:none; 
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/circles.png', sizingMethod='scale');
	width:32px;
	height:266px;
	position:absolute;
	top:90px;
	left:165px;
	z-index:2;
}
.cont h1 {
	margin:0 0 1em;
	font-size:140%;
	color:#fafbab;
	font-weight:normal;
}
.cont .justify {
	text-align:justify;
	padding-right:20px;
}
.gallery {
	overflow:hidden;
	//zoom:1;
	padding-top:35px;
}
.gallery .gphoto {
	float:left;
	width:325px;
	margin-right:20px;
}
.gallery .gnav {
	float:left;
	width:30px;
	margin:15px 0 0 0;
	padding:0;
}
.gallery .gnav li {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}
.gallery .gnav .arr_l {
	display:block;
	background:url(/img/arr_l.png) 0  0 no-repeat;
	-background:none; 
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_l.png', sizingMethod='scale');
	width:24px;
	height:27px;
	text-indent:-2000em;
}
.gallery .gnav .arr_r {
	display:block;
	background:url(/img/arr_r.png) 0  0 no-repeat;
	-background:none; 
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_r.png', sizingMethod='scale');
	width:24px;
	height:27px;
	text-indent:-2000em;
}
.designers {
	padding:250px 0 0 0;
}
.designers .dnav {
	position:relative;
	width:700px;
	margin:0 auto;
}
.designers .circle_l,
.designers .circle_r {
	display:block;
	position:absolute;
	width:27px;
	height:27px;
	background:url(/img/circle.png) 0  0 no-repeat;
	-background:none; 
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/circle.png', sizingMethod='scale');		
	top:0;
}
.designers .circle_l {
	left:0;
}
.designers .circle_r {
	right:0;
}
.designers ul,
.designers li {
	margin:0;
	padding:0;
	list-style:none;
}
.designers ul {
	width:650px;
	margin:auto;
	overflow:hidden;
	//zoom:1;
}
.designers li {
	float:left;
	padding:7px 0 0 21px;
	text-align:center;	
	font-size:105%;
	font-family:Arial;	
}
.designers li a {
	text-decoration:none;
}
ul.lang {
	width:400px;
	margin-left:270px;
	margin-top:15px;
}
ul.lang li {
	float:left;
	width:47%;
	font-size:105%;
	font-family:Arial;
}
ul.lang li a {
	text-decoration:none;
}