* {
	margin: 0px;
	padding: 0px;
}


html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	min-width: 1000px;
	background: #fff url('i/bg.jpg') no-repeat top center;
}

* html body { /* IE6 */
	width: expression((document.documentElement.clientWidth > 1000)?"auto":"1000px");
}

img, a img {border: 0px;vertical-align: bottom;}
.clr{clear: both;}

a {color: #069;text-decoration: underline;}
a:hover {text-decoration: none;}

table, body, tr, td,select, input, textarea {
	font-family: Tahoma, Verdana, Arial, Georgia, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
}

p{
	line-height: 150%;
	margin: 1em 0
}

.logo{
	position: absolute;
	top: 3em;
	margin-left: 20%;
	left: -14.4em;
	width: 246px;
	height: 50px;
}

div.contacts{
	color: #000;
	position: absolute;
	top: 2em;
	right: 20%;
	margin-right: -12em;
	z-index: 1000;
}
div.contacts a.map{margin-left: 0.2em;}
div.contacts a.map img{vertical-align: middle;}

a.company{color: #c00}
a.contacts{color: #c90}

.contacts big{font-size: 1.3em;}
.contacts p{line-height: 180%}

#services p.hint{
	display: none;
	position: absolute;
	bottom: 340px;
	left: 280px;
	font-size: 0.85em;
	width: 318px;
	text-align: left;
	z-index: 1000;
}

p.hint strong{
	font-size: 1.3em;
	font-style: normal;
	display: block;
	margin: 0 0 0.6em 0;
	line-height: 100%;
	font-weight: normal;
	color: #000;
}
p.hint cite span{
	color: #666;
	display: block;
	margin-top: 0.4em;
}

p.hint span.cornerstop{
	display: block;
	height: 18px;
	background: transparent url('i/hint.png') no-repeat top left;
}

* html p.hint span.cornerstop{background: transparent url('i/hint.gif') no-repeat top left;}

p.hint cite{
	display: block;
	font-style: normal;
	color: #333;
	width: 260px;
	padding: 0 18px 18px 40px;
	background: transparent url('i/hint.png') no-repeat bottom left;
}

* html p.hint cite{background: transparent url('i/hint.gif') no-repeat bottom left;}

#scontainer{
	overflow: auto;
	position: relative;
	height: 680px;
	top: 0;
	width: 100%;
}
#services{
	position: absolute;
	height: 680px;
	margin-left: 50%;
	top:0;
	width: 1600px;
	left: -800px;
}
#services a{
	outline: none;
}
#services div{
	position: absolute;
	top: 280px;
	width: 200px;
	height: 308px;
}

#services img{
	width: 100%;
	height: 100%;
}

#services p{
	position: absolute;
	bottom: -3em;
	width: 180px;
	left:50%;
	color: #000;
	margin: 0 0 0 -90px;
	text-align: center;
	font-size: 1.2em;
	display: none;
}

#s1{left: 100px}
#s2{left: 300px}
#s3{left: 500px}
#s4{left: 700px}
#s5{left: 900px}
#s6{left: 1100px}
#s7{left: 1300px}


.prefooter{width: 100%;height: 5em}

.footer{
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	padding: 0;
	height: 78px;
	background: transparent url('i/footer.jpg') no-repeat top center;
}

.footer p{
	font-family:Tahoma, Verdana, Georgia, Arial,  Geneva, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 140%;
	color: #666;
}

.footer .container{margin: 0; padding: 0 25%;}

.footer a{color: #666}

.footer .copy span{margin-left: -1.16em;}
.footer .copy{
	float: left;
	margin-top: 2em;
}

.footer .develop{
	float: right;
	margin-top: 2em;
	padding-left: 30px;
	height: 32px;
	background: transparent url('i/js.gif') no-repeat top left;
}

/*============ IMM LOGO =============*/

.cnt-footer-auth
{
	text-align: left;
	position: absolute;
	right: 25%;
	top: 18px;
	font-size: 0.75em;
	color:#666666;
  line-height:140%;
}

.cnt-footer-auth a
{
	color:#666666;
	font-family:Tahoma,Verdana,Georgia,Arial,Geneva,Helvetica,sans-serif;
	text-decoration: underline;
}

.cnt-footer-auth a:hover{
  background: transparent;
  text-decoration: none;
}


.cnt-footer-auth span
{
	color:#666666;
	font-family:Tahoma,Verdana,Georgia,Arial,Geneva,Helvetica,sans-serif;
	line-height:140%;
	text-decoration: underline;
	position: relative;
	left: 2px;
	top: -4px;
}

.cnt-footer-auth a:hover span
{
	text-decoration: none;
}

.cnt-footer-auth img
{
	position: relative;
	top: 10px;
	left: -30px;
	width: 72px;
	height: 20px;
	border: none;
}
/*==========END OF IMM LOGO ==========*/

.blog{
  color: #EF801D;
}