﻿@charset "utf-8";  /* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,.noFocus:focus{	outline: none;}html{	height: 100%;	background: #000;}body{	height: 100%;	font-family: sans-serif;	font-size: 15px;	text-align: left;	line-height: 18px;	color: #fff;	background: #000;}hr{	border: solid 1px #6ee232;	color: #6ee232;	background: #6ee232;}a{	text-decoration: none;	outline: none;	color: #529b2b;}.clear{	display: block;	clear: both;	height: 0;}/* off */.body{	min-height: 100%;	height: auto !important;	height: 100%;	background: #000 url('../images/bg.jpg') no-repeat center 60px;}.dark{	background: #000 url('../images/bg-dark.jpg') no-repeat center 60px;}/* header */.header{	margin: 0 auto;	width: 1004px;}.logo{	float: left;	margin: 48px 0 0;}h1{	margin: 57px 0 0 32px;	float: left;	font-size: 35px;	line-height: 35px;}.enter{	margin: 62px 0 0;	float: right;	font-size: 12px;	line-height: 14px;	padding: 8px 0 7px 32px;	background: url('../images/lock.png') no-repeat left center;}.enter span, .list a{	cursor: pointer;	color: #fff;	border-bottom: dashed 1px #fff;	border-bottom: dashed 1px rgba(255,255,255,0.75);}.enter span:hover, .list a:hover{	border-bottom: dotted 1px rgba(255,255,255,1);}/* header off *//* body */.content{	margin: 0 auto;	width: 1004px;}.load{	float: left;	width: 328px;	margin: 64px 0 0;	background: url('../images/photo.png') no-repeat left top;}.camera{	padding: 150px 0 0;	font-size: 30px;	line-height: 30px;	background: url('../images/camera.png') no-repeat 56px 36px;}.camera a{	display: inline-block; *display: inline; zoom: 1;	color: #fff;	border-bottom: solid 1px #fff;	border-bottom: solid 1px rgba(255,255,255,0.75);}.camera a:hover{	border-bottom: dotted 1px rgba(255,255,255,1);}.load h2{	margin: 48px 0 0;	font-size: 20px;	line-height: 24px;	color: #6ee232;}.desc{	margin: 24px 0 0;}.photo{	position: relative;	float: right;	width: 566px;	margin: 52px 40px 68px;}.photo div{	position: absolute;	overflow: hidden;	width: 276px;	height: 280px;	padding: 16px;	background: #e4e4e4;	border: solid 1px rgba(255,255,255,0.5);	-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.75), 0 0 16px rgba(0,0,0,0.75);	-moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.75), 0 0 16px rgba(0,0,0,0.75);	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.75), 0 0 16px rgba(0,0,0,0.75);	right: 0;	top: 0;}.photo div:first-child{	right: auto;	left: 0;	top: 0;}.photo div.center{	position: relative;	left: 128px;	right: auto;	top: 52px;}.photo div a{	display: inline-block; *display: inline; zoom: 1;	width: 274px;	height: 278px;	border: solid 1px rgba(255,255,255,0.75);	background-position: center center;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	border-radius: 12px;	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25), inset -1px -1px 1px rgba(0,0,0,0.25);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25), inset -1px -1px 1px rgba(0,0,0,0.25);	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25), inset -1px -1px 1px rgba(0,0,0,0.25);}.photo div a img{	position: absolute;	right: 0;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity:0;	-khtml-opacity: 0;	opacity: 0;}.contact{	float: left;	width: 328px;	font-size: 20px;	line-height: 20px;	margin: 24px 0 0;}.contact li{	padding: 20px 0 20px 80px;	margin: 24px 0 0;}.manager{	background: url('../images/manager.png') no-repeat left center;}.phone{	background: url('../images/phone.png') no-repeat left center;}.list{	float: right;	width: 546px;	font-size: 12px;	line-height: 14px;	margin: 24px 0 0;}.list li{	margin-top: 12px;}.list li:first-child{	margin-top: 0;}.text-box{	padding: 20px;	margin: 48px 0;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	-o-border-radius: 20px;	border-radius: 20px;	-webkit-box-shadow: 0 0 20px #585800;	-moz-box-shadow: 0 0 20px #585800;	-o-box-shadow: 0 0 20px #585800;	box-shadow: 0 0 20px #585800;}.breadcrumb{	padding: 0 0 0 10px;	font-size: 11px;	line-height: 12px;	color: #bbb;}.breadcrumb a{	color: #bbb;	text-decoration: underline;}.plain-text{	font-size: 12px;	line-height: 18px;	color: #bbb;}.plain-text h1{	font-size: 30px;	line-height: 30px;	padding: 20px 0;}.plain-text h2{	font-size: 18px;	line-height: 20px;	padding: 16px 0;}.plain-text h3{	font-size: 14px;	line-height: 18px;	padding: 8px 0;}/* body off *//* footer */.footer{	margin: 0 auto;	width: 1004px;	padding-bottom: 24px;}.copy{	float: left;	margin-top: 44px;	font-size: 12px;	line-height: 14px;}.copy a{	display: inline-block; *display: inline; zoom: 1;	margin-left: 32px;	border-bottom: solid 1px #529b2b;	border-bottom: solid 1px rgba(82,155,43,0.75);}.copy a:hover{	border-bottom: dotted 1px rgba(82,155,43,1);}.dev{	float: right;}/* footer off *//* form */.bg{	display: none;	position: fixed;	z-index: 9998;	top: 0;	right: 0;	bottom: 0;	left: 0;	background: url('../images/bg.png');/*	background: rgba(0,0,0,0.75);*/}.form-box{	display: none;	position: absolute;	z-index: 9999;	top: 0;	width: 100%;	height: 0;	text-align: center;}.form{	display: inline-block; *display: inline; zoom: 1;	position: relative;	top: -1140px;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	-o-border-radius: 20px;	border-radius: 20px;	-webkit-box-shadow: 0 0 20px #585800;	-moz-box-shadow: 0 0 20px #585800;	-o-box-shadow: 0 0 20px #585800;	box-shadow: 0 0 20px #585800;}.form h2{	color: #bbb;	font-size: 22px;	width: 604px;	height: 41px;	line-height: 40px;	border: solid 1px #222;	border-bottom: none;	background: #000 url('../images/form-top.png') repeat-x left top;	-webkit-border-radius: 20px 20px 0 0;	-moz-border-radius: 20px 20px 0 0;	-o-border-radius: 20px 20px 0 0;	border-radius: 20px 20px 0 0;}	.form-body{	overflow: hidden;	position: relative;	width: 604px;	height: 230px;		border: solid 1px #222;	background: #000;	-webkit-border-radius: 0 0 20px 20px;	-moz-border-radius: 0 0 20px 20px;	-o-border-radius: 0 0 20px 20px;	border-radius: 0 0 20px 20px;}.login{	float: left;	width: 302px;	height: 230px;		padding-right: 24px;	background: #000 url('../images/form-body.png') repeat-x left top;	-webkit-border-radius: 0 0 0 20px;	-moz-border-radius: 0 0 0 20px;	-o-border-radius: 0 0 0 20px;	border-radius: 0 0 0 20px;}.register h3,.forgot h3,.login h3,.reg h3{	color: #bbb;	font-size: 22px;	line-height: 22px;	padding: 16px 0 0;}.text-field{	background: #ddd;	color: #555;	height: 42px;	padding: 0 12px;	font-size: 18px;	border: none;	-webkit-box-shadow: inset 1px 1px 0 #fff;	-moz-box-shadow: inset 1px 1px 0 #fff;	-o-box-shadow: inset 1px 1px 0 #fff;	box-shadow: inset 1px 1px 0 #fff;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	-o-border-radius: 3px;	border-radius: 3px;}.login .text-field{	margin: 18px 0 0;}.but{	display: inline-block; *display: inline; zoom: 1;	text-align: center;	cursor: pointer;	width: 126px;	line-height: 40px;	height: 42px;	font-size: 18px;	border: solid 1px #fff;	color: #bbb;	text-shadow: 0 0 5px rgba(0,0,0,0.75);	background: url('../images/but.png') repeat-x center center;	-webkit-border-radius: 21px;	-moz-border-radius: 21px;	-o-border-radius: 21px;	border-radius: 21px;}.submit{	display: inline-block; *display: inline; zoom: 1;	width: 226px;	text-align: left;	margin: 8px 0 0;	white-space: nowrap;}.submit input{	vertical-align: middle;}.remember{	margin-left: 8px;	font-size: 11px;	line-height: 12px;	cursor: pointer;	color: #387e12;	vertical-align: middle;}.reg{	float: left;	width: 214px;	padding: 0 16px 0 32px;	text-align: left;}.reg p{	font-size: 12px;	line-height: 18px;	padding-top: 16px;}.button{	color: #fff;	width: 212px;	background: url('../images/button.png') repeat-x center center;}.reg .button{	margin-top: 38px;}.forgot,.register{	height: 230px;		background: #000 url('../images/form-body.png') repeat-x left top;	-webkit-border-radius: 0 0 20px 20px;	-moz-border-radius: 0 0 20px 20px;	-o-border-radius: 0 0 20px 20px;	border-radius: 0 0 20px 20px;}.hide{	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity:0;	-khtml-opacity: 0;	opacity: 0;}.form-slider{	position: relative;	top: -230px;}.forgot .text-field,.register .text-field{	width: 360px;	height: 38px;}.forgotten,.registeren{	display: inline-block; *display: inline; zoom: 1;	width: 460px;	text-align: left;	margin-top: 20px;}.forgotten-h{	font-size: 17px;	color: #555;	font-weight: bold;	margin-right: 8px;}.error_msg{	white-space: nowrap;	color: #ff2626;	font-size: 12px;	font-style: italic;	margin-left: 62px;	padding: 2px 0 0;	visibility: hidden;}.forgotten p,.registeren p{	color: #aaa;	font-size: 13px;	line-height: 16px;}.forgotten p a,.registeren p a{	color: #aaa;	text-decoration: underline;}.forgotten .but{	position: relative;	width: 236px;	right: -48px;	margin-top: 4px;	float: right;}.backward{	display: inline-block; *display: inline; zoom: 1;	cursor: pointer;	font-size: 12px;	margin-top: 18px;	color: #387e12;	padding-left: 12px;	background: url('../images/lt.png') no-repeat left 5px;}.error{	-webkit-box-shadow: 0 0 20px #900;	-moz-box-shadow: 0 0 20px #900;	-o-box-shadow: 0 0 20px #900;	box-shadow: 0 0 20px #900;}.error .forgotten .but{	background: url('../images/button-e.png') repeat-x left top;}.error .error_msg{	visibility: visible;}.error .forgot .text-field{	background: #ffbfbf url('../images/error.png') no-repeat 350px 9px;	color: #000;	-webkit-box-shadow: inset 1px 1px 0 #6a0b0b, inset -1px -1px 0 #6a0b0b;	-moz-box-shadow: inset 1px 1px 0 #6a0b0b, inset -1px -1px 0 #6a0b0b;	-o-box-shadow: inset 1px 1px 0 #6a0b0b, inset -1px -1px 0 #6a0b0b;	box-shadow: inset 1px 1px 0 #6a0b0b, inset -1px -1px 0 #6a0b0b;}.registeren{	text-align: center;}.registeren p{	padding: 8px 0;	text-align: left;}.register .text-field{	width: 436px;}.register .backward{	margin-top: 12px;	position: absolute;	left: 70px;}/* form off *//* END */