* {margin: 0; padding: 0}
html, body {margin: 0px; padding: 0px; font-family: Tahoma, sans-serif; font-size: 13px; height: 100%; color: #d7d7d7; min-width:1000px; max-width:3000px; background:#000; 
-width: expression(((document.documentElement.offsetWidth < 1000 + 22) ? 1000 + 'px' : 'auto'));
}

a, a img {outline: none; border: none;}
a {color: #00a8ff; text-decoration: underline; font-weight: normal;}
ul, li {margin: 0px; padding: 0px; list-style: none;}
table, td, tr, th {padding: 0px; border: 0px; border-collapse: collapse;}
form, fieldset, dl, dt, dd {margin: 0px; padding: 0px; border: 0px;}
p {margin: 0px; padding: 0px 0px 1.4em 0px; line-height:1.45em;}
.clear {clear:both;
font-size:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
z-index:1;}

#textContent .text-inner ul {margin:5px 0 30px 0;}
#textContent .text-inner ul li  {font-size:1.2em; margin:0px 0 10px 35px; padding:0px 0 0 20px; background:url(../images/bullet.gif) no-repeat 0 9px;}
*html #textContent .text-inner ul li {position:relative;}
/*Headers*/
h1 {font-size:29px; font-weight:normal; margin:0px 0px 23px 0px;}
h2 {font-size:24px; font-weight:normal; margin:25px 0px 21px 10px;}
h4 {font-size:21px; color:#454545; font-weight:normal; margin:0px 0px 31px 0px;}



#content {
  position: relative;
  min-height: 100%;
  overflow-x:hidden;
  background:url(/images/sky.jpg);
  z-index:1;
}
* html #content {
  height: 100%;
}

/*--main page--*/
#main #content {/*height:1000px;*/ }
#main #content-inner {padding:50px 0 20px 0 !important;}
#mainmenu {position:relative; min-height:657px; z-index:3; min-width:1200px;}
*html #mainmenu {height:657px; }
#mainmenu a {display:block; position:absolute;}
.about {top:10px; left:19.5%;  font-size:27px;}
.roadhelp {top:-45px; right:25.5%;  font-size:25px;}
.monitoring {top:129px; right:41%;  font-size:32px;}
.protection {top:224px; left:16.5%;  font-size:29px;}
.geolife {top:349px; right:47%;  font-size:35px;}
.contacts {top:476px; left:32%;  font-size:24px;}

/*--inner pag--*/
#content-inner {
position:relative; z-index:3;  min-width:1000px; max-width:1550px;   margin:0px auto 0;
/*-width: expression(((document.documentElement.offsetWidth > 1550 + 22) ? 1550 + 'px' : 'auto'));*/  
padding:50px 0 80px 0; 
}

/*--header--*/
#header {position:relative; height:77px; }
#logo {width:149px; height:135px; background:url(/images/logo.png) no-repeat 0 0;
-background:none;  
}
*html #logo {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logo.png", sizingMethod= 'crop'); }

ul.lang {position:absolute;  margin-left:197px; width:150px; /*left:-28px;*/ /*top:47px;*/ top:-2px; z-index:333; left:0;}
ul.lang li {display: inline-block; vertical-align: top; *display: inline; float:left;  zoom:1; width:22px; height:20px; margin:0 7px 0 0;}
ul.lang li a {padding:1px 4px 5px;   display:block;}
ul.lang li.active {background:url(/images/lang-li.png) no-repeat 0 0; }
ul.lang li.active a {color:#fff; text-decoration:none;}

#main ul.lang {top:48px; margin-left:252px !important;}

ul.links {position:absolute;  right:50px; top:50px; z-index:333;}
ul.links li {display: inline-block; vertical-align: top; *display: inline; zoom:1; margin:0 10px 0 0;}


#breadcrumbs {position:relative; left:-20px; margin:0 0 38px 0; font-size:0.85em;}
#breadcrumbs img {margin-right:3px;}

/*--menu---*/
#content-inner-menu {position:absolute; z-index:777;  width:100%; margin:0px auto 0;
/*-width: expression(((document.documentElement.offsetWidth > 1550 + 22) ? 1550 + 'px' : 'auto'));*/  
padding:50px 0 0px 0; }
#content-inner-menu .container {position:relative; min-width:1000px; max-width:1550px;   margin:0px auto 0;}
#content-inner-menu .container .abs-bl {position:absolute; left:0; top:0;}

#content-inner-menu #menu {position:relative; float:left; list-style:none; margin-left:55px;  width:300px; z-index:1; }
#content-inner-menu #menu ul.mm {margin-top:60px;}
#content-inner-menu #menu .mm li {margin:0 0 5px 0; font-size:1.5em;}
#content-inner-menu #menu .mm a {padding:3px 10px 5px 10px; display:block; position:relative; float:left; color:#00ccff; }
#content-inner-menu #menu mm a:hover {text-decoration:none;}
#content-inner-menu #menu .mm a.active {background:#0080ce url(/images/m-act.jpg) no-repeat 0 0; color:#ffffff; text-decoration:none; /*margin:3px 0 0 0;*/}
#content-inner-menu #menu .mm a b {display:none;}
#content-inner-menu #menu .mm a.active b {display:block; height:32px; width:1px; position:absolute; right:-1px; top:0; background:url(/images/bm.jpg) no-repeat 0 0;}
*html #content-inner-menu #menu {margin-left:3.5%; }

.text-block {}

#content-inner #menu {position:relative; float:left; list-style:none; margin-left:55px;  width:23.5%; z-index:1; }
#content-inner #menu ul {margin-top:60px;}
#content-inner #menu li {margin:0 0 5px 0; font-size:1.5em;}
#content-inner #menu a {padding:3px 10px 5px 10px; display:block; position:relative; float:left; color:#00ccff; }
#content-inner #menu a:hover {text-decoration:none;}
#content-inner #menu a.active {background:#0080ce url(/images/m-act.jpg) no-repeat 0 0; color:#ffffff; text-decoration:none; /*margin:3px 0 0 0;*/}
#content-inner #menu a b {display:none;}
#content-inner #menu a.active b {display:block; height:32px; width:1px; position:absolute; right:-1px; top:0; background:url(/images/bm.jpg) no-repeat 0 0;}
*html #content-inner #menu {margin-left:3.5%; }

#content-inner #textContent {position:relative; float:left; width:58.5%;  z-index:2;  }
#content-inner #textContent .container {padding: 0 0 0 28px;}
#content-inner #textContent .text-inner { background:#0c101f url(/images/text-bg.jpg) no-repeat center 0; padding:16px 45px 0px 40px; /*min-height:500px;*/ }
*html #content-inner #textContent .text-inner {/*height:500px;*/}

.italic {font-style:italic; margin:0 0 25px 145px; line-height:1.3em; width:70%;}
#content-inner #textContent .text-inner p {margin:0 0 0 17px;}
#content-inner #textContent .text-inner ul {margin:0 0 0 17px;}
/*---footer---*/
#footer {
  position: relative;
  margin-top: -65px;
  height: 65px;
  background:url(/images/footer.png) repeat-x;
  z-index:3;
}
#main #footer {background:url(/images/footer-main.png) repeat-x;}
#footer .container {
position:relative; z-index:4; margin:0 auto; /*width:90%; float:right;  */
padding-top:11px;
border-top:1px solid #cbc588;
font-size:0.9em; color:#cfcfbb; line-height:1.6em;
}
#main #footer .container {border-top:1px solid #676975;}
#footer .container .ruler { min-width:1000px; max-width:1550px;   margin:0px auto 0;
-width: expression(((document.documentElement.offsetWidth > 1550 + 22) ? 1550 + 'px' : 'auto'));}

.copy {margin-left:7%; position:relative; float:left; }
.design {margin-right:6%; position:relative; float:right; color:#c3cad0; }
.copy a, .design a {color:#41a9fa;}
*html .copy {margin-left:3.5%;}
*html .design {margin-right:3%;}

/*---bottom pics--*/
#botm-pic {
/*  position: relative;
  margin-top: -387px;*/
  position:absolute;
  bottom:0;
  width:100%;
  height:387px;
  z-index:2;
  background:url(/images/bottom1.png) no-repeat;
  background-position:center bottom; 
}
#botm-pic-top {
  position: relative;
  margin-top: -300px;
  height:300px;
  z-index:2;
  background:url(/images/bottom1-top.png) no-repeat;
  background-position:center bottom; 
}
#botm-pic-gl {
	position:absolute;
        bottom:0px;
	background:url(/images/bottom1-glow.png) no-repeat 60% bottom;
	height:308px;
	width:100%;
}
*html #botm-pic {
  width:1982px;
  left:50%;
  margin-left:-991px;
}
*html #botm-pic-top {
  width:1982px;
  left:50%;
  margin-left:-991px;
}
*html #botm-pic-gl {
  width:1982px;
  left:-77%;
}
/*--bottom pic protection--*/
#botm-pic-top-protect {position: relative; margin-top: -371px; height:371px; z-index:2; background:url(/images/bottom2-top.png) no-repeat; background-position:center bottom; }
*html #botm-pic-top-protect {width:1982px; left:50%; margin-left:-991px;}


#botm-pic-top-about {position: relative; margin-top: -407px; height:407px; z-index:2; background:url(/images/bottom5-top.png) no-repeat; background-position:center bottom; }
*html #botm-pic-top-about {width:1982px; left:50%; margin-left:-991px;}
#botm-pic-top-monitoring {position: relative; margin-top: -387px; height:387px; z-index:2; background:url(/images/bottom6-top.png) no-repeat; background-position:center bottom; }
*html #botm-pic-top-monitoring {width:1982px; left:50%; margin-left:-991px;}
#botm-pic-top-geolife {position: relative; margin-top: -404px; height:404px; z-index:2; background:url(/images/bottom3-top.png) no-repeat; background-position:center bottom; }
*html #botm-pic-top-geolife {width:1982px; left:50%; margin-left:-991px;}
#botm-pic-top-contacts {position: relative; margin-top: -387px; height:387px; z-index:2; background:url(/images/bottom4-top.png) no-repeat; background-position:center bottom; }
*html #botm-pic-top-contacts {width:1982px; left:50%; margin-left:-991px;}

.pad-roadhelp {padding-bottom:235px !important;}
.pad-about {padding-bottom:342px !important;}
.pad-geolife {padding-bottom:339px !important;}
.pad-protect {padding-bottom:306px !important;}
.pad-monitoring {padding-bottom:322px !important;}
.pad-contacts {padding-bottom:322px !important;}
/*--main bottom pic--*/
#botm-pic1 {
  position: absolute;
  width:547px;
  height:684px;
  z-index:2;
  background:url(/images/bottom2.png) no-repeat;
  background-position:right bottom;
  right:0;
  bottom:0px;
}
#botm-pic2 {
  position: absolute;
  width:246px;
  height:267px;
  z-index:2;
  background:url(/images/bottom3.png) no-repeat;
  background-position:left bottom;
  bottom:110px;  
}

#mainpics {position:absolute; z-index:2; min-width:1200px; bottom:0; height:684px; width:100%;}

*html #inner {overflow-x:hidden;}
*html #content-inner #textContent  {overflow-x:hidden;}



