* {
	-webkit-transform: translateZ(0px);
}
body {
	position: relative;
	/*line-height: 20px;*/
	margin: 0px;
	padding: 0px;
	background-color: #e9e9e9;
	color: white;
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
}
a { color: white; text-decoration: none; }
a:hover div.hover,
a:hover div.hover img {background-color: #e8480e; opacity: 1; filter: alpha(opacity=100);  }
img { background-color: inherit !important; }

.hover {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	/*background-position: center 40%;
	background-repeat: no-repeat;
	background-size: 60% auto;	*/
	background-color: #e84e0e;
	overflow: hidden;
	
	transition: linear 0.25s;
        opacity: 0;
	filter:alpha(opacity=0);
}
.hover img {
	position: relative;
	top: 20%;
	width: 60%;
	height: auto;
	border: 0px;
	
	transition: linear 0.25s;
        opacity: 0;
	filter: alpha(opacity=0);
}

.clear { clear: both; }
.wrapper {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 96%;
	/*overflow: visible;*/
	/*border: 1px solid red;*/
}
.logo {
	position: absolute;
	top: 0px;
	left: -2%;
	margin-left: -20px;
}


.col {
	float: left;
	display: inline-block;
	position: relative;
	width: 20%;
	margin: 0% 0% 0.5% 0.5%;
}
.col:before{
	content: '';
	display: block;
	padding-top: 102%;
	/*padding-top: 126.5%;*/
}

.title {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	/*border: 1px solid #FF00FF;*/
	background-color: #E84E0E;
}
.title:before{
	content: '';
	display: block;
	/*padding-top: 13%;*/
	padding-top: 7%;
}
.title span { 
	display: inline-block;
	position: relative;
	width: 100%;
	/*border: 1px solid red;*/
}

.grid4 .col { width: 16.5%; }
.lang800 { display:none;}
@media screen and (max-width: 1600px) { .grid4 .col { width: 32%; } }
@media screen and (max-width: 1200px) { .grid4 .col { width: 48%; } }
@media screen and (max-width: 800px) { .grid4 .col { width: 98%; margin-bottom:5px; } }

@media screen and (max-width: 800px) {
	.wrapper { width:98%}
	.logo {
		position:relative;
		top:0px;
		left:0px;
		margin-left:0px;
	}
	.col { margin-left:0px; }
	.col.lang .title {display:none;}
	.lang800 {display:inline;position:relative;top:-10px;}
}

.content {
	position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;

	text-align: center;
	vertical-align: center;
	background-color: #E84E0E;
	
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 80%;
}
.lang .content {
	background-color: #e9e9e9;
	background-position: center 40%;
	background-size: 80% auto;
}
.lang a { color: #676767; transition: linear 0.25s; }
.lang a.visited, .lang a:hover { color: #E84E0E; }
.lang a.map {
	display: block;
	position: absolute;
	background-color: #E84E0E;
}

.lang div.hover {
	background-color: #e9e9e9;
	filter: alpha(opacity=100); 
	opacity: 1; 	
}
.lang div.hover img { 
	top: 35%;
	filter: alpha(opacity=100); 
	opacity: 1; 	
}
.lang .title {
	background-color: #e9e9e9;
}

a.disabled { cursor: default; }
a.col.disabled div { background-color: #8F8F8F; }
a.col.disabled div.hover img { 
	display: none; 
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1;
	opacity: 1; 
}
a.col.disabled div.hover { 
	display: block; 
	background-color: transparent; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1;	
	opacity: 1;
}
div#map a.disabled { cursor: default; background-color: #8F8F8F; }

a.col.new div.hover img { 
	transition: linear 0.0s;
	opacity: 1; 
}
a.col.new div.hover { 
	background-color:transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	opacity: 1;
}
a.col.new div.bg {
	background-color:#E84E0E;
	position:absolute;
	width:100%;
	height:100%;
	transition: linear 0.25s;
	display:none;
}
