@charset "utf-8";

:root {
	--header: 40px;
	--footer: 242px;
	--up: -32px;
	--altup: -32px;
	--label: -72px;
}
html {
	height: 100%;
    background-color: #2E2E2E;	
}
table {
	width: 100%;
}
p {
	text-align: center;
}
.header {
 	width: 100%;
	color: #2E2E2E;
}
.content {
	top: var(--header);
 	bottom: var(--footer);
 	left: 0px;
 	right: 0px;
}
a {
	text-decoration: none;
	color: #C0C0C0;
}
.list {
   	background-color: #2E2E2E;
	top: var(--header);
}
.list td {
   	font-size: 32px;
	color: #FFFFFF;
}
.list a {
	text-decoration: none;
}
.footer {
	height: var(--footer);
	text-align: center;
}
.translate {
	font-size: 32px;
	transform: translateY(var(--up));
}
.label {
	font-size: 32px;
	transform: translateY(var(--label));
}
.AltTranslate {
	font-size: 32px;
	transform: translateY(var(--Altup));
}
.block {
	color: #FFFFFF;
	text-align: center;
	margin: auto;
}
.visitor {
	text-align: center;
 	margin: auto;
	width: 50%;
}
.visitor div {
	margin-top: 10px;
	height: 3%;
}
.visitor select {
	width:100%;
    height: 42px;

	-moz-box-sizing: border-box;
    box-sizing: border-box;

	border: 1px solid #999;
    border-radius: 10px;

	text-indent:26px;
	font-size: 25px;
	color: #404040;
}
.visitor input{
	width:100%;
    height: 42px;
	left: 100px;
	-moz-box-sizing: border-box;
    box-sizing: border-box;

	border: 1px solid #999;
    border-radius: 10px;

	text-indent:55px;
	font-size: 25px;
	color: #404040;
}
.visitor input.first {
 	background: url(../img/user.png)no-repeat 10px 1px #fff;
	width: 420px;
}
.visitor input.last {
 	background: url(../img/user.png)no-repeat 10px 1px #fff;

   	width: 420px;	
}
.visitor input.company {
 	background: url(../img/company.png)no-repeat 10px 1px #fff;
   	width: 420px;
	left: 120px;	
}
.visitor select.contact {
 	background: url(../img/company.png)no-repeat 10px 1px #fff;
 	text-indent:55px;
   	width: 420px;	
}
.visitor input.startdate {
 	background: url(../img/calendar.png)no-repeat 10px 1px #fff;
  	width: 199px;	
}
.visitor input.enddate {
 	background: url(../img/calendar.png)no-repeat 10px 1px #fff;
  	width: 199px;	
}
.block input.arrival {
 	background: url(../img/save256.png)no-repeat 10px 3px;
  	border: none;
  	width: 276px;
  	height: 292px;
  	cursor: pointer;
	color: #FFFFFF;
}
.block input.departure {
 	background: url(../img/save256.png)no-repeat 10px 3px;
  	border: none;
  	width: 276px;
  	height: 292px;
  	cursor: pointer;
	color: #00a9ec;
}
.phone {
    position: relative;
	top: 20px;
	font-size: 90px;
	color: #C0C0C0;
	margin: auto;  	
	text-align: center;
}
img {
  	vertical-align:middle;
}
.cur {
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	width: 192px;
	position: absolute;
	left: 50%;
	margin-left :-96px;
	height: 192px;
	top: 50%;
	margin-top:-96px;	
}
