body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background: #D8D8D8;
	padding: 20px 0;
}

h1
{
	font-size: 24px;
	font-weight: normal;
}

a
{
	color: #3096d1;
	text-decoration: none;
}

a:hover
{
	color: #103d57;
}

#wrapper
{
	width: 960px;
	margin: 0 auto;	
}

#entra,
#carraro
{
	position: relative;
	float: left;
	width: 480px;
	height: 790px;	
}

#entra
{
	background: url('/img/entra/entra.jpg') no-repeat;
}

#carraro
{
	background: url('/img/entra/carraro.jpg') no-repeat;
}

#entra-logo
{
	background: url('/img/entra/entra-logo.png') no-repeat;
	width: 255px;
	height: 70px;
}

#carraro-logo
{	
	background: url('/img/carraro/carraro-logo.png') no-repeat;
	width: 182px;
	height: 40px;
	top: 17px;
	left: 20px;
}

#entra-logo,
#carraro-logo
{
	overflow: hidden;
	text-indent: -9999px;
}

#entra-enter,
#carraro-enter,
#carraro-logo,
#carraro-links,
.languages,
.normal,
.shadow,
.button
{
	position: absolute;
}

#entra-enter,
#carraro-enter
{
	color: #FFF;
	height: 116px;
	top: 427px;	
}

#entra-enter
{
	background: #F7C932 url('/img/entra/entra-enter-bg.png') repeat-x;
	width: 317px;
	top: 427px;
	right: 5px;		
}

#carraro-enter
{
	background: #BEBEBE url('/img/entra/carraro-enter-bg.png') repeat-x;
	width: 475px;		
}

#carraro-links
{	
	top: 640px;
}

#carraro-links li
{
	text-align: center;
	width: 119px;
	float: left;		
}



#entra-enter h1.normal
{
	top: 20px;
	left: 20px;
}

#entra-enter h1.shadow
{
	top: 21px;
	left: 21px;
}

#entra-enter span.normal
{
	top: 0;
	left: 50px;
}

#entra-enter span.shadow
{
	top: 1px;
	left: 51px;
}

#entra-enter .button
{	
	bottom: 18px;
	right: 20px;
}

#carraro-enter h1.normal
{
	top: 20px;
	left: 60px;
}

#carraro-enter h1.shadow
{
	top: 21px;
	left: 61px;
}

#carraro-enter .button
{
	left: 123px;
	bottom: 18px;
}

.normal
{
	z-index: 200;
}

.shadow
{
	z-index: 100;
}

.languages 
{
	bottom: 20px;
	left: 20px;
}

.languages li
{
	position: relative;	
	font-weight: bold;
	height: 19px;
	margin-top: 5px;
	white-space: nowrap;
}

.languages li.et
{
	background: url('/img/entra/et.png') 22px 0 no-repeat;
}

.languages li.ru
{
	background: url('/img/entra/ru.png') 22px 0 no-repeat;
}

.languages input
{
	margin-right: 34px;
	vertical-align: bottom;
}

.gray
{
	color: #777;
}

.yellow
{
	color: #a08329;
}

#footer
{	
	text-align: center;
	color: #666;
	font-weight: bold;
	padding-top: 20px;		
	clear: both;
}

#footer .exdesign
{
	display: block;
	margin-top: 10px;
}
