*{
	padding: 0;
	margin: 0;
}

html,body {
	position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff; 
     color: #505050;
}
#lenovo_logo  {
	position: absolute;
  	left: 1788px;
    top: 185px;
  	display: block;
  	z-index: 1005;
}
#logoImg {
     display: block;
    opacity: 1;
    left: 65px;
    position: absolute;
    top: -148px;
    z-index: 300;
    width: 300px;
}

body {
    background-color: #fff
    color: #505050;
    padding: 0px;
    font-size: 18px;
    margin: 0px;
    overflow: hidden;
}
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold_gdi.eot');
    src: url('../fonts/Gotham-Bold_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Bold_gdi.woff') format('woff'), url('../fonts/Gotham-Bold_gdi.ttf') format('truetype'), url('../fonts/Gotham-Bold_gdi.svg#Gotham-Bold') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham-Light_gdi.eot');
    src: url('../fonts/Gotham-Light_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Light_gdi.woff') format('woff'), url('../fonts/Gotham-Light_gdi.ttf') format('truetype'), url('../fonts/Gotham-Light_gdi.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'LenovoGridnikLight';
	src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Light.otf')  format('opentype'),
         url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Light.svg#LenovoGridnik') format('svg');
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'LenovoGridnik';
    src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Light.otf')  format('opentype'),
         url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Light.svg#LenovoGridnik') format('svg');
    font-weight: normal;
    font-style: normal;
}
table, th, td {
   border: 1px solid white;
}
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

.ui-slider { border: 1px solid #aaaaaa; background: #ffffff;}
.ui-slider .ui-widget-header{
 background: #0083CA;  
}
.ui-corner-all {
 visibility:hidden;
}
.ui-slider .ui-slider-handle {
  width:45px; 
  height:45px; 
  background:url(../images_gl/zoom_handle.png) no-repeat; overflow: hidden; 
  position:absolute;
  border-style:none;   
  outline: none;
}
.noselect, img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
	image-rendering: optimizeSpeed;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
}


div{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


div.bar {
	position:absolute;
	top:-5px;
	left:0px;
	background-color:#CCCCCC;
	width:1px;
	height:5px;
	overflow:hidden;
}

div.loadtext {
	position:absolute;
	top:0px;
	left:0px;
	color:#CCCCCC;
	font-family: Arial;
	font-size: 14px;
}

img.thumbnail {
	float:left;
	width:130px;
	margin:0px;
	padding:0px;
	border:1px solid #CCCCCC;
	padding: 8px 0px 0px 0px;
	display: inline;
	background-color:#000;
}
  
div.thumbHolder {
	position: absolute;
	top : 420px;
	left : 120px;
	width:660px;
	visibility: hidden;
	padding: 0px;
	margin: 0px;
	display: inline;
	line-height:0;
}

 .rotateLeft {
	position:absolute;
	top:200px;
	left:10px;
}

.rotateRight {
	position:absolute;
	top:200px;
	left:860px;
}

a {
	outline:none;
}

#sliderframe {
	position:absolute;
	left:0px;
	top:0px;
}

.shotSelector {
	background : #CCCCCC;
	position: absolute;
	width : 132px;
	overflow:hidden; 
	height : 5px;
	top: -5px;
	left: 0px;
}

.clear { clear: both; }


.modeButtonHover {
	width:70px;
	height:70px;
}

#xZoomBtn {
	width:70px;
	height:70px;
	background:url("../images_gl/xZoom.png") no-repeat; overflow:hidden; 
}
#OpenButton
{
	width:50px;
	height:50px;
	background-image:url("../images_gl/play.png");
}

.bottomToparrowButtonHover {
    width: 31px;
    height: 17px;
    overflow: hidden;
}

.leftRightarrowButtonHover {
    width: 17px;
    height: 31px;
    overflow: hidden;
}

.buttonHover
{
	width:70px;
	height:70px;
}
.colourButtonHover
{
	width:70px;
	height:70px; 
}


#enviromentChange0{
	left:320px;
	top:430px;
	width:128px;
	height:73px;
	position:absolute;
	cursor: pointer;
}
#enviromentChange1{
	left:451px;
	top:430px;
	width:128px;
	height:73px;
	position:absolute;
	cursor: pointer;
}
#BlackSilverLoadingStatus {	
	left:488px;
	top:463px;
	width:0px;
	height:7px;
	font-weight:bold;
	background-image:url('../interface_images/preloaderBar.png');
	background-repeat:no-repeat;
	position:absolute;
}
#altContent
{
	margin: 0;
	padding: 0;
	width:900px;
	height:506px;
	margin:0px 0px;
	text-align: center;
	overflow:hidden;
}
#flashHolder
{
	margin: 0;
	padding: 0;
	width:900px;
	height:506px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
}
#mobileLink
{
	width:200px;
	margin: 20px auto;
}
.cur{
	cursor:pointer;
	z-index:10;
	display: none;
}

.pointbtn {
	border:none;
	display: block;	
}
.pointplus {
	left:22px;
	top:22px;
	position:absolute;
	border:none;
	display: block;
}
.headingText{
opacity:0;font-size:35px;
-webkit-transition: transform 1.2s,opacity 1.2s;
-moz-transition: transform 1.2s,opacity 1.2s;
-o-transition: transform 1.2s,opacity 1.2s;
transition: transform 1.2s,opacity 1.2s;
font-family:'LenovoGridnik';
text-transform: uppercase;
}
.heading5Text,.heading6Text, .heading7Text {
opacity:0;font-size:31px;
-webkit-transition: transform 1.2s,opacity 1.2s;
-moz-transition: transform 1.2s,opacity 1.2s;
-o-transition: transform 1.2s,opacity 1.2s;
transition: transform 1.2s,opacity 1.2s;
font-family:'LenovoGridnik';
text-transform: uppercase;
}
.headingText1, .headingText2, .headingText3, .headingText4 {
opacity:0;font-size:31px;
-webkit-transition: transform 1.2s,opacity 1.2s;
-moz-transition: transform 1.2s,opacity 1.2s;
-o-transition: transform 1.2s,opacity 1.2s;
transition: transform 1.2s,opacity 1.2s;
font-family:'LenovoGridnik';
text-transform: uppercase;
}


.body5Text, .body6Text, .body7Text{
opacity:0;font-size:28px;width:670px;padding-top:77px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
line-height: 20px;
}

.bodyText{
opacity:0;font-size:28px;width:670px;padding-top:30px;line-height:30px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
}

.bodyText1{
opacity:0;font-size:28px;width:670px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
}

.imageTrans{
opacity:0;padding-top:30px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
}

/* modified on 26/02/15 */
#precachemenu {
	visibility:hidden;
	position:absolute
}
#loader {
	position:absolute; 
	left: 840px;
    top: 500px;
	display:block;
	z-index:1020;
}
.productName {
    position: absolute;
    left: 591px;
    top: 19px;
    z-index: 1005;
    overflow: hidden;
    font-family: 'LenovoGridnik';
    font-size: 43px;
    color: #464646;
    width: 830px;
}

#blackPatch {
	width:100%;
	height:100%;
	position:absolute;
	z-index:999;
	background-color:white;
}
#buttonsContainer {
	left: -80px;
	z-index:1005;
	position:absolute;
}
#playAnimations {
 position:absolute;
 left:172px;
 top:998px;
 z-index:3;
 width:60px;
 height:60px;
 display:block;
 cursor:pointer;
}
#pauseAnimations {
 position:absolute;
 left:172px;
 top:998px;
 z-index:3;
 width:60px;
 height:60px;
 display:none;
 cursor:pointer;
}

#point0image1 {
    position: absolute;
    top: -138px;
    left: 1502px;
    z-index: 1010;
    opacity: 1;
}

#point0image2 {
	position: absolute;
	top: 511px;
    left: 52px;
}


#point0image3 {
	position: absolute;
	top: 684px;
    left: 52px;
}
#point0image4 {
	position: absolute;
	top: 521px;
    left: 455px;
    display: none;
    opacity: 1;
}

#point0image5 {
 position: absolute;
 left: 96px;
    top: 398px;
}
#point0image6 {
 position: absolute;
 left: 342px;
    top: 413px;
}
.menu{
    position: absolute;
	line-height: 1.9;
	font-size: 24px;
	opacity:0;
	font-weight: 900;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
}
.menu p{
font-weight: normal;
 margin: -11px 0px 0px 33px;
 font-size: 25px;
}

li:before {
    content: '';
 background-color: #EC3729;
 display: inline-block;
 position: relative;
 height: 10px;
 width: 10px;
 border-radius: 50px;

 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 -moz-background-clip: padding;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 margin-right: 15px;
 top: -1px;
}

#point1{
	left:57.4%;
	top:44.9%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point2{
	left:49.15%;
	top:18.5%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point3{
	left:63.05%;
	top:33.05%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point4{
	left:37.9%;
	top:54.2%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point5{
	left:37%;
	top:29%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point6{
	left:37%;
	top:29%;
	width: 45px;
	height:44px;
	position: absolute;
}

#point7{
	left:37%;
	top:29%;
	width: 45px;
	height:44px;
	position: absolute;
}
#point8{
	left:37%;
	top:29%;
	width: 45px;
	height:44px;
	position: absolute;
}

.btnDiv {
    position: absolute;
    top: 997px;
    z-index: 3;
    width: 136px;
    padding-top: 11px;
    line-height: 40px;
    width:108px;

    text-align: center;
    border: 2px solid #EC3729;
    /* border-radius: 45px; */
    color: #000;
    overflow: hidden;
    background-color: none;
    cursor: pointer;
    font-family: 'LenovoGridnikLight';
    font-size: 18px;
    font-weight: bold;
   
}
#point1Div {
    left: 282px;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
}
#point2Div {
	left:445px;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
}
#point3Div {
	left:608px;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
}

#point4Div {
    left: 608px;
    top: 925px;
    display: none;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
}
#point5Div {
    left:772px;
/*	left:874px;*/
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
}

#point6Div {
    left: 772px;
    top: 925px;
     display: none;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
}
#point7Div {
    left:936px;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
	
}
#point8Div {
    left:1097px;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
	
}
#point9Div {
    left:1258px;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
	
}
#point10Div {
    left:1425px;
	height: 51px;
    padding-top: 11px;
    line-height: 40px;
}
#point11Div {
   left:1591px;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
}

#point12Div {
   left:1754px;
    height: 51px;
    padding-top: 11px;
    line-height: 40px;
}



#openCloseDiv {
	left:1170px;
	width:80px;
	text-transform: uppercase;
	padding: 13px 15px 0;
}


.heading-text {
	position:absolute;
	/*left:281px;*/
	left: 325px;
	/*top:7px;*/
	top:19px;
	z-index:1005;
	overflow:hidden;
	font-family:'LenovoGridnik';
	/*font-size:55px;*/
	font-size: 43px;
	color:#464646
}
.topheading {
	position: absolute;
	top: 100px;
	left: 55px;
	opacity: 1;
	width: 760px;
}
.sub-heading-text {
	position:absolute;
	left:55px;
	top:70px;
	z-index:3;
	overflow:hidden;
	font-family:'LenovoGridnik';
	font-size:40px;
	color:#464646;
}
#wellcomeMessage {
    left: 84px;
    top: 891px;
    font-size: 22px;
    font-family: 'LenovoGridnik';
    text-align: left;
    position: absolute;
    max-width: 520px;
    height: 27px;
    padding: 5px;
    z-index: 1005;
    display: block;
    color: #ffffff;
    background-color: #505050;
}
#topheading {
    left: 150px;
    top: 96px;
    bottom: -170px;
    font-size: 35px;
    font-family: 'LenovoGridnik';
    text-align: left;
    position: absolute;
    height: 0px;
    padding: 10px;
    z-index: 1005;
    display: block;
    line-height: 20px;
    text-transform: uppercase;
    width: 1550px;
    -webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
    -moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
    -o-transition: transform 1.2s .6s,opacity 1.2s .6s;
    transition: transform 1.2s .6s,opacity 1.2s .6s;
}
#onloadCopy {
    font-size: 28px;
    font-family: 'LenovoGridnik';
    text-align: left;
    position: absolute;
    width: 1170px;
    left: 352px;
    top: 126px;
    bottom: -305px;
    font-family: 'LenovoGridnik';
    text-align: center;
    height: 210px;
    padding: 10px;
    z-index: 1005;
    display: block;
    line-height: 30px;
    -webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
    -moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
    -o-transition: transform 1.2s .6s,opacity 1.2s .6s;
    transition: transform 1.2s .6s,opacity 1.2s .6s;
}
.plates {
    position: absolute;
    /* opacity: 0.2; */
    /* left: 0px; */
    /* width: 100%; */
    /* z-index: 2; */
    background-color: white;
    width: 1920px;
    height: 190px;
    z-index: 2;
    display: none;
}
/*#headerPlate {
	top:0px;
	height:69px;
}
#bottomPlate {
	top:976px;
	height:102px;
}*/
#bottomPlate {
    top: 922px;
    height: 162px;
}
#headerPlate {
    top: 0px;
    height: 125px;
}

.pointcontent {
	text-align:left;
	position:absolute;
	padding:10px;
	z-index:5;
	font-family:LenovoGridnik;
	display:none;
	height: auto;
}
.relative {
	position: relative;
}
/* line animation text */
.image-top-text1 {
	position: absolute;
	top: 340px;
	width: 110px;
	min-height:25px;
}
.image-top-text, .image-para {
	position: absolute;
}
.image-top-text1{
	position: absolute;	
}
.vright {
    bottom: -147px;
    left: auto !important;
    right: -171px;
    top: auto;
}
.vright2 {
    bottom: -147px;
    left: auto !important;
    right: -429px;
    top: auto;
}
.hbottom2 {
    right: -429px;
}
.hbottom {
    right: -171px;
}
.copylines {
	position:absolute;
	overflow:hidden;
	background-color:#EC3729;
	height:2px;
	width:0px;
}
.info-ul  {
 	position: relative;
   top: 30px;
   list-style-type: none;
   left: 18px;
   max-width: 90%;
}
.info-ul li {
	display: inline-block;
	font-size: 16px;
	padding-top: 6px;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-family: 'LenovoGridnik';
	list-style-position: inside;
	text-indent: -1em;
	list-style: none;
}
.info-ul li:first-child {
 	width: 350px;
}
.info-ul li:nth-child(2) {
 	width: 350px;
}
.info-ul li:nth-child(3) {
 	width: 350px;
}
.info-ul li:nth-child(4) {
 	width: 290px;
}


#one, #two, #three {
	opacity: 0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
}
.ulText{
opacity:1;font-size:12px;width:260px;padding-top:6px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
}
li.ulText:before {
    content: '';
    background-color: #EC3729;
    display: inline-block;
    position: relative;
    height: 5px;
    width: 5px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 4px;
    top:-1px;
}
ul li.ulText {
    list-style-position: inside;
    text-indent: -1em;
    list-style: none;
}

.image-windows {
	position: absolute;
	top: 160px;
	width: 110px;
	height: 106px;
	right: 215px;
}
.image-div  img {
	padding-top:15px;
	position:relative;
}

.pointUl {
 position: absolute;
 bottom: -400px;
 top:auto;
 width: 520px;
}

/*----*/
.circle {
	height: 8px;
	width: 8px;
	background-color:#EC3729;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}



.vertical-line {
	width: 2px;
	height: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
    left: 3px;
}
.horizontal-line {
	height: 2px;
	width: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
    left: 3px;
}
.line-bottom .vertical-line {
	left: 3px;
  	top: 0;
}
.line-bottom .horizontal-line, .line-top .vertical-line  {
	left: 3px;
  	bottom: 0;
}
.line-bottom .right-hori, .right-hori {
	right: 3px;
  	left: auto;
}

/* End of line animation */

/* End of line animation */

/* line animation text */
.info-ul  {
	position: relative;
  	top: 30px;
  	width: 100%;
  	list-style-type: none;
  	left: 18px;
}
.info-ul li {
	display:inline-table;
	font-size: 26px;
	padding-top: 6px;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-family: 'LenovoGridnik';
	list-style-position: inside;
	text-indent: -0.8em;
	list-style: none;
}
.info-ul li:first-child {
	width: 450px;
}
.info-ul li:nth-child(2) {
	width: 320px;
}
.info-ul li:nth-child(3) {
	width: 370px;
}
.info-ul li:nth-child(4) {
	width: 280px;
}

#one, #two, #three {
	opacity: 0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
}
.ulText{
opacity:1;font-size:25px;width:490px;padding-top:6px;
-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
transition: transform 1.2s .6s,opacity 1.2s .6s;
font-family:'LenovoGridnik';
}
li.ulText:before {
    content: '';
    background-color: #EC3729;
    display: inline-block;
    position: relative;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 4px;
    top:-7px;
}
ul li.ulText {
    list-style-position: inside;
    text-indent: -1em;
    list-style: none;
}

.image-windows {
	  position: absolute;
	  top: 630px;
	  width: 154px;
	  right: 1400px;
}
.image-div  img {
	padding-top:15px;
	position:relative;
}
/*#lenovo_logo  {
	position: absolute;
  	left: 87px;
  	top: 8px;
  	display: block;
  	z-index: 1005;
  	width: 179px;
}*/
#home {
	position:absolute; 
	left:1809px; 
	top:18px;
	display:block;
	z-index: 1008;
    cursor: pointer;
}
#backText {
	left:1805px;
	top:63px;	
	z-index:1008;
	position:absolute;
}

.buttonHover {
	position:absolute; 
	left:1700px; 
	top:996px; 
	width:57px; 
	height:57px; 
	cursor:pointer;
}
/*#hotspotDiv {
	z-index:5;
}*/
#hotspotVisible {
	z-index: 1005;
    visibility: hidden;
}
#hotspotHidden {
	z-index: 1005; 
	visibility:visible;
}
.navDiv {
	position:absolute;
	overflow:hidden;
	font-family:'LenovoGridnik';
	font-size:16px;
	color:#EC3729;
	z-index:3;	
}
#zoomText {
	left:1805px;
	top:676px;	
	z-index:1005;
	position:absolute;	
}
#zoomIn {
	cursor:pointer;
	left:1800px;
	top:696px;
	width:57px;
	height:30px;
	z-index:1005;
}
#zoomOut {
	cursor:pointer;
	left:1800px;
	top:725px;
	width:57px;
	height:30px;
    z-index:1005;
}
#roatateText {
	left:1798px;
	top:776px;
	z-index:1005;
	position:absolute;	
}
.panRotateArrows {
	position:absolute;
	left: 1800px;
	top:796px;
	width: 57px;
	height: 57px;
    z-index:1005;
}
.navtriangle {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid transparent;
	cursor:pointer;
	height:27px;
	position:absolute;
	transform:rotate(-45deg);
	width:26px;
	z-index:1;
}
#rotTriangleBottom {
	left:15px;
	top:36px;
}
#rotTriangleLeft {
	left:-6px;
	top:14px;
}
#rotTriangleRight {
	left:37px;
	top:14px;
}
#rotTriangleTop {
	left:14px;
	top:-7px;
}
#moveText {
	left:1805px;
	top:876px;
	z-index:1005;
	position:absolute;	
}
.panRotateArrows2 {
	top:896px;
}
#movTriangleBottom {
	left:15px;
	top:36px;
}
#movTriangleLeft {
	left:-6px;
	top:14px;
}
#movTriangleRight {
	left:37px;
	top:14px; 
}
#movTriangleTop {
	left:14px;
	top:-7px;
}
#resetButton {
	position:absolute;
	left:1800px;
	top:996px;
	z-index:1005;
	width:57px;
	height:57px;
	cursor:pointer;
    display: block;
}
ul.info-ul.full-width {
	left: 40px;
}
ul.info-ul.full-width > li {
	width: 100%;
}
/* help Slider div Css 22/04/15 */
#loaderImg {
	position: absolute;
	z-index: 1008;
	display: none;
	left: -1900px;
}
.loaderheading {
	position: absolute;
	left: 50px;
	top: 7px;
	z-index: 3;
	overflow: hidden;
	font-family: 'LenovoGridnik';
	font-size: 55px;
	color: #585858;
	width: 100%;
	text-align: left;
}
.subheading {
	position: absolute;
	left: 170px;
	top: 218px;
	z-index: 3;
	overflow: hidden;
	font-family: 'LenovoGridnik';
	font-size: 40px;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
}
.grey-box {
	position: absolute;
	background-color: #777777;
	border: 1px solid #8a8a8a;
	z-index: 3;
	overflow: hidden;
	font-family: 'LenovoGridnik';
	font-size: 22px;
	color: #FFFFFF;
	padding: 10px;
	width: 267px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.relative {
	position: relative;
}
.grey-left-top {
	left: 260px;
	bottom: 496px;
}
.grey-left-bottom {
	left: 260px;
	top: 590px;
	position: absolute;
	float: left;
	overflow: visible;
}
.caret {
	display: inline-block;	
	position: absolute;
	z-index: 4;
}
.right-caret {
	border-bottom: 12px solid transparent;
	border-left: 12px solid #777;
	border-right: 12px solid transparent;
	border-top: 12px solid transparent;
	left: 526px;
	bottom: 538px;
}
.bottom-caret {
	border-top: 12px solid #777;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	left: 22px;
  	bottom: -12px;
}
.grey-right-top {
	right: 385px;
	bottom: 686px;
	width: 335px;
}
.right-right {
	right: 363px;
	top: 332px;
	left: auto;
	bottom: auto;
}
.grey-right-bottom {
	right: 385px;
    top: 400px;
    width: 335px;
    position: absolute;
    float: right;
    overflow: visible;
}
.right-bottom {
	right: 92px;
	left: auto;
	bottom: -12px;
}
.loader-open {
	position: absolute;
	text-transform: uppercase;
	color: #EC3729;
	background-color: none;
	font-family: 'LenovoGridnikLight';
	font-size: 28px;
	bottom: 218px;
  	right: 635px;
  	width: 120px;
	overflow: hidden;
	text-align: center;
}
.loader-nav {
	color: #EC3729;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	text-align: center;
	font-family: 'LenovoGridnik';
}
.loader-zoom {
	top: 3px;	
}
.loader-rotate {
	top: 75px;
}
.loader-move{
	top: 145px;
}
.loader-mouse {
	position: absolute;
	color: #000;
	font-size: 18px;
	width: 100%;
	text-align: center;
	right: 0;
}
.left-mouse {
	top: 185px;
}
span.rotate-mouse, .zoom, .pan-mouse {
	text-transform: uppercase;
	width: 40%;
}
.scroll-mouse {
	top: 380px;
}
.both-mouse {
	bottom: 100px;
}
.right-nav {
	position: absolute;
	width: 270px;
	height: 695px;
	right: 125px;
	top: 180px;
	font-family: 'LenovoGridnik';
}
.left-nav {
	position: absolute;
	right: 440px;
	width: 100px;
	height: 260px;
	bottom: 265px;
}
#help  {
	position: absolute;
  	left: 1809px;
    top: 95px;
  	display: block;
  	z-index: 1005;
}

#closeBtn {
	position: absolute;
  	left: 1809px;
    top: 95px;
  	display: none;
  	z-index: 1021;
}

#point3text {
	width: 563px;
    height: auto;
}

#point3ima1 {
    position: absolute;
    left: 122px;
    top: 83px;
}
#point3ima2 {
    position: absolute;
    left: 122px;
    top: 223px;
}
#point3ima3 {
    position: absolute;
    left: 122px;
    top: 362px;
}
#point3ima4 {
    position: absolute;
    left: 122px;
    top: 502px;
}
#point3ima5 {
    position: absolute;
    left: 122px;
    top: 641px;
}
#point3image6 {
    position: absolute;
    left: 370px;
    top: 774px;
}
#point1image4 {
    display: block;
    opacity: 1;
    left: 1433px;
    position: absolute;
    top: 95px;
    width: 139px;
    z-index: 999;
}
#point5image4
{
    display: block;
    opacity: 1;
    left: 1563px;
    position: absolute;
    top: -115px;
    width: 139px;
    z-index: 999;
}

#point9image1 {
    display: block;
    opacity: 1;
    left: 1563px;
    position: absolute;
    top: 765px;
    width: 139px;
    z-index: 999;
}

#point1text {
	max-width:1234px;
	 height:auto;
}
.point1text1 {
    position: absolute;
    left: -1px;
    top: -90px;
    width: 460px;
    text-align: left;
    z-index: 999;
    color: black;
    display: block;
    opacity: 1;
    font-size: 15px;
}
.point1text2 {
    position: absolute;
    left: 1237px;
    top: 515px;
    width: 220px;
    text-align: center;
    z-index: 999;
}

#point1image1 {
    position: absolute;
    left: -144px;
    top: 104px;
}

#point1image2 {
    position: absolute;
    left: 776px;
    top: 105px;
}
#point2text {
	max-width: 100%;
    width: 93%;
    height: auto;
}
.point2text1 {
    position: absolute;
    left: 283px;
    top: 75px;
    width: 1114px;
    text-align: center;
}
.point2text2 {
    position: absolute;
    left: 1242px;
    top: 316px;
    width: 314px;
    text-align: left;
    line-height: 30px;
}
.point2text3 {
    position: absolute;
    left: 1396px;
    top: 198px;
    width: 367px;
    text-align: left;
    line-height: 30px;
}
.point2text4 {
    position: absolute;
    left: 1249px;
    top: 616px;
    width: 357px;
    line-height: 30px;
}
.point2text5 {
    position: absolute;
    left: 1250px;
    top: 750px;
    width: 304px;
    line-height: 30px;
    text-align: right;
}
.point2text6 {
    position: absolute;
    left: 225px;
    top: 756px;
    width: 218px;
    text-align: center;
    line-height: 30px;
}

.point2text7 {
    position: absolute;
    left: 212px;
    top: 475px;
    width: 291px;
    text-align: right;
    line-height: 30px;
}
.point2text8 {
    position: absolute;
    left: 1179px;
    top: 513px;
    width: 183px;
    text-align: left;
    line-height: 30px;
}
.point2text9{
    position: absolute;
    left: 395px;
    top: 634px;
    width: 827px;
    text-align: center;
}
.boxes {
	display: none;
	position: absolute;
}
#point2box1 {
    left: 420px;
    top: 264px;
}
.htop{
     top: 89px;
    right: -409px;  
}
 .hbottom {
  	right: -411px;
 }

/* point 3 */
.point3text1 {
    position: absolute;
    left: 315px;
    top: 111px;
    width: 1224px;
    line-height: 40px;
    text-align: center;
}
.point3text2 {
    position: absolute;
    top: 116px;
    left: 962px;
    width: 460px;
}
.point3text3 {
    position: absolute;
    top: 260px;
    left: 962px;
    width: 470px;
}
.point3text4 {
    position: absolute;
    top: 392px;
    left: 964px;
    width: 470px;
}
.point3text5 {
    position: absolute;
    top: 532px;
    left: 966px;
    width: 470px;
}
.point3text6 {
    position: absolute;
    top: 460px;
    left: 1052px;
    width: 470px;
}

.point3text6 {
    position: absolute;
    top: 665px;
    left: 968px;
    width: 470px;
}
.point3text2 li
{
    padding-top: 36px;
}
#point3image1 {
    position: absolute;
    left: 266px;
    top: 785px;
}
/* point4 */
#point4text {
	max-width: 100%;
    width: 93%;
    height: auto;
}
.point4text1 {
    position: absolute;
    left: 370px;
    top: 84px;
    width: 1159px;
    text-align: center;
    line-height: 36px;
}
.point4text2 {
    position: absolute;
    left: 743px;
    top: 280px;
    width: 284px;
    text-align: center;
    line-height: 30px;
}
.point4text3 {
    position: absolute;
    left: 293px;
    top: 627px;
    width: 234px;
    text-align: left;
    line-height: 30px;
}
.point4text4 {
    position: absolute;
    left: 434px;
    top: 710px;
    width: 231px;
    text-align: left;
    line-height: 30px;
}
.point4text5 {
    position: absolute;
    left: 808px;
    top: 622px;
    width: 170px;
    /* text-align: left; */
    line-height: 30px;
}
.point4text6 {
    position: absolute;
    left: 948px;
    top: 702px;
    width: 170px;
    line-height: 30px;
}
.point4text7 {
    position: absolute;
    left: 1193px;
    top: 663px;
    width: 160px;
    text-align: left;
    line-height: 29px;
}
.point4text8 {
    position: absolute;
    left: 1258px;
    top: 612px;
    width: 330px;
    text-align: center;
    line-height: 29px;
}
.point4text9 {
    position: absolute;
    left: 872px;
    top: 572px;
    width: 210px;
    text-align: center;
    line-height: 29px;
}

.point4text10 {
    position: absolute;
    left: 1388px;
    top: 645px;
    width: 210px;
    text-align: center;
    line-height: 50px;
    /* font-size: 38px; */
}


.point4text11 {
    position: absolute;
    top: 741px;
    left: 460px;
    width: 760px;
    line-height: 33px;
}
.point4text12 {
    position: absolute;
    top: 620px;
    left: 40px;
    width: 196px;
    line-height: 33px;
}


.point4text13 {
    position: absolute;
    top: 71px;
    left: 1040px;
    width: 220px;
    line-height: 33px;
}


.point4text14 {
    position: absolute;
    left: 530px;
    font-size: 28px;
    width: 100px;
    top: -14px;
    line-height: 30px;
}
.point4text15{
    top: 695px;
    position: absolute;
    left: 1010px;
    font-size: 15px;
    width: 340px;
    line-height: 30px;

}

.point4text16 {
    top: 695px;
    position: absolute;
    left: 1010px;
    font-size: 15px;
    width: 340px;
    line-height: 30px;

}

.point4text18 {
    top: -16px;
    position: absolute;
    left: 1153px;
    font-size: 28px;
    width: 130px;
    line-height: 30px;

}
.point4text19 {
    top: 695px;
    position: absolute;
    left: 1010px;
    font-size: 15px;
    width: 340px;
        line-height: 30px;

}
 #point4box1 {
    right: 590px;
    top: 296px;
}
/* point5 */

#point5text {
	max-width: 100%;
    width: 93%;
    height: auto;
}
.point5text1 {
    position: absolute;
    left: 241px;
    top: 102px;
    width: 1474px;
    text-align: center;
    line-height: 37px;
}
.point5text2 {
    position: absolute;
    left: 157px;
    top: 49px;
    width: 364px;
    text-align: center;
    line-height: 30px;
}
.point5text3 {
    position: absolute;
    left: 202px;
    top: 358px;
    width: 327px;
    text-align: center;
    line-height: 30px;
}
.point5text4 {
    position: absolute;
    left: 257px;
    top: 488px;
    width: 187px;
    text-align: right;
    font-size: 25px;
    line-height: 30px;
}
.point5text5 {
    position: absolute;
    left: 123px;
    top: 533px;
    width: 277px;
    line-height: 30px;
    text-align: right;
}
.point5text6 {
    position: absolute;
    left: 167px;
    top: 698px;
    width: 277px;
    text-align: right;
    line-height: 30px;
}
.point5text7 {
    position: absolute;
    left: 157px;
    top: 170px;
    width: 267px;
    text-align: right;
    line-height: 30px;
}
.point5text8 {
    position: absolute;
    left: 1255px;
    top: 395px;
    width: 237px;
}
.point5text9 {
    position: absolute;
    left: 1250px;
    top: 455px;
    width: 257px;
    line-height: 25px;
}
.point5text10 {
    position: absolute;
    left: 1416px;
    top: 570px;
    width: 187px;
}
.point5text11 {
    position: absolute;
    left: 1446px;
    top: 617px;
    width: 247px;
    line-height: 30px;
    text-align: right;
}
#point5image1 {
    position: absolute;
    left: 266px;
    top: 785px;
}
#point5image2 {
    position: absolute;
    left: 745px;
    top: -66px;
}

#point2image1 {
    position: absolute;
    left: 623px;
    top: 570px;
    width: 199px;
}
#text1 {
	opacity:0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-size: 28px;
}
#text2 {
	opacity:0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-size: 28px;
}
#text3 {
	opacity:0;
	-webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
	-o-transition: transform 1.2s .6s,opacity 1.2s .6s;
	transition: transform 1.2s .6s,opacity 1.2s .6s;
	font-size: 28px;
}
#point4image1 {
    position: absolute;
    left: 266px;
    top: 785px;
    width:290px;
}
#point4image2 {
    position: absolute;
    left: 1545px;
    top: 724px;
    width:120px;
}
#point4image3 {
     position: absolute;
    left: 838px;
    top: 565px;
}
#point4image4 {
 position: absolute;
left: 933px;
top: -26px;
}

#point2image2 {
     position: absolute;
    left: 728px;
    top: 24px;
}

#point2image3 {
     position: absolute;
    left: 728px;
    top: 216px;
}

#point2image4 {
    position: absolute;
    left: 728px;
    top: 412px;
}

#point2image5 {
    position: absolute;
    left: 728px;
    top: 608px;
}

#point4image5 {
 position: absolute;
   left: 1100px;
 top: 57px;

}
#point4image6 {
 position: absolute;
    left: 1328px;
 top: -169px;
 
}

#point4image7 {
 position: absolute;
    left: 1537px;
    top: 193px;
}

#point4image8 {
 position: absolute;
    left: 1328px;
    top: 409px;
  
}

#point4image9 {
 position: absolute;
    left: 1097px;
top: 421px;
}


/*HX5500*/


/*END*/
/*HX7500*/
#point7text {
  max-width:380px;
  height:auto;
}
#point7image1 {
    position: absolute;
    left: 882px;
    top: 97px;
}

.point7text1 {
    position: absolute;
    left: 355px;
    top: 76px;
    width: 1310px;
    /* line-height: 40px; */
    text-align: center;
}
.point7text2 {
    position: absolute;
    left: 249px;
    top: 327px;
    width: 300px;
}
.point7text3 {
    position: absolute;
    left: 250px;
    top: 577px;
    width: 270px;
    text-align: left;
}
.point7text4 {
    position: absolute;
    left: 250px;
    top: 794px;
    width: 210px;
}
.point7text5 {
    position: absolute;
    left: 1281px;
    top: 226px;
    width: 330px;
    /* line-height: 40px; */
    text-align: right;
}
.point7text6 {
    position: absolute;
    left: 1312px;
    top: 482px;
    width: 300px;
    text-align: right;
}
.point7text7 {
    position: absolute;
    left: 1402px;
    top: 667px;
    width: 220px;
}
.point7text8 {
    position: absolute;
    left: 249px;
    top: 137px;
    width: 620px;
}
.fourteen
{
    top: 150px;
    position: absolute;
    left: 0px;
}
.fifteen {
    position: absolute;
    top: 280px;
}
.sixteen {
    position: absolute;
    top: 422px;
}
.seventeen {
    position: absolute;
    top: 460px;
}

#point7box1 {
    right: -1179px;
    top: 229px;
}

/*END*/

/* point8 */

#point8text {
	max-width: 40%;
    width: 93%;
    height: auto;
}
.point8text1 {
    position: absolute;
    font-size: 28px;
    left: 916px;
    top: 354px;
    width: 814px;
    z-index: 1005;
    line-height: 37px
}
.point8text2 {
    position: absolute;
    font-size: 28px;
    left: 1104px;
    top: 154px;
    width: 244px;
    z-index: 1005;
}

.point8text3 {
    position: absolute;
    font-size: 28px;
    left: 1413px;
    top: 615px;
    width: 184px;
    z-index: 1005;
}
.point8text4 {
    position: absolute;
    left: 1420px;
    top: 151px;
    width: 224px;
    z-index: 1005;
}
.point8text5 {
    position: absolute;
    left: 1201px;
    top: 615px;
    width: 244px;
    z-index: 1005;
}
.point8text6 {
    position: absolute;
    left: 1441px;
    top: 654px;
    width: 244px;
    z-index: 1005;
}
.point8text7 {
    position: absolute;
    left: 491px;
    top: 26px;
    width: 1000px;
    z-index: 1005;
    font-size: 40px;
}
#point8image1 {
    position: absolute;
    left: 38px;
    top: 139px;
}
#point8image2 {
    position: absolute;
    left: 368px;
    top: 139px;
}
#point8image3 {
    position: absolute;
    left: 638px;
    top: 139px;
}
#point8image4 {
    position: absolute;
    left: 57px;
    top: 599px;
}
#point8image5 {
    position: absolute;
    left: 658px;
    top: 599px;
}
#point8image6 {
    position: absolute;
    left: 1208px;
    top: 610px;
}

/* point9 */

#point9text {
  max-width:380px;
  height:auto;
}
#point7image1 {
    position: absolute;
    left: 872px;
    top: 97px;
}

#pont8Img1 {
    position: absolute;
    left: 832px;
    top: 217px;
}
.point9text1 {
    position: absolute;
    left: 915px;
    top: 256px;
    width: 650px;
    line-height: 40px;
}
.point9text2 {
    position: absolute;
    left: 921px;
    top: 597px;
    width: 800px;
}
.fourteen
{
    top: 150px;
    position: absolute;
    left: 0px;
}
.fifteen {
    position: absolute;
    top: 280px;
}
.sixteen {
    position: absolute;
    top: 422px;
}
.seventeen {
    position: absolute;
    top: 460px;
}
.pont8Img {
    position: absolute;
    width: 90%;
    right: -50px;
    top: 20px;
}
.grid {
    position: absolute;
    top: 170px;
    width: 100%;
    display: none;
    right: 85px;
}
.point9text3 {
    position: absolute;
    left: 964px;
    top: 650px;
    width: 400px;
}
.point9text4 {
    position: absolute;
    left: 249px;
    top: 615px;
    width: 440px;
}
.point9text5 {
    position: absolute;
    left: 253px;
    top: 360px;
    width: 370px;
    line-height: 27px;
}
.point9text6 {
    position: absolute;
    left: 1285px;
    top: 532px;
    width: 480px;
}
.point9text7 {
    position: absolute;
    left: 1330px;
    top: 805px;
    width: 480px;
}


.slide9{
 position: absolute;
 left: 593px;
 top: 0px;
}
#point10text {
 width: 1000px;
    height: auto;
}
.point10text1 {
    width: 654px;
    top: 280px;
    position: absolute;
    left: 186px;
}
.point10text2 {
    width: 246px;
    left: 1461px;
    top: 214px;
    font-size: 35px;
    position: absolute;
    text-align: right;
}
.point10text3 {
    width: 340px;
    left: 1358px;
    top: 283px;
    position: absolute;
    text-align: right;
}
.point10text4 {
    width: 396px;
    left: 1300px;
    top: 449px;
    position: absolute;
    text-align: right;
}
.point10text5 {
    width: 346px;
    left: 1353px;
    top: 593px;
    position: absolute;
    text-align: right;
}
.point10text6 {
    width: 200px;
    left: 1500px;
    top: 714px;
    position: absolute;
    text-align: right;
}
.point10text7{
   width: 1466px;
    left: 671px;
    top: 735px;
    position: absolute;
}

.point10text8{
    width: 1466px;
    left: 832px;
    top: 687px;
    position: absolute;
}
.point10text9{
    width: 1466px;
    left: 1152px;
    top: 726px;
    position: absolute;
}
.point10text10{
    width: 1466px;
    left: 1222px;
    top: 777px;
    position: absolute;
    font-size: 13px;
}
#point10image1 {
   position: absolute;
    left: 722px;
    top: 29px;
    display: none;
}
#point10image2 {
    position: absolute;
    left: 1015px;
    top: 201px;
    display: block;
}

#point10image3 {
    position: absolute;
    left: 1015px;
    top: 452px;
}
#secondImage {
    position: absolute;
    height: 100px;
    width: 100px;
    visibility: hidden;
    overflow: hidden;
}


#firstImage {
    position: absolute;
    height: 100px;
    width: 100px;
    visibility: visible;
    overflow: hidden;
}
#point10image3 {
    position: absolute;
    left: 1017px;
    top: 454px;
}
#point10image4 {
    position: absolute;
    left: 931px;
    top: 299px;
}
#point10image5 {
    position: absolute;
    left: 1150px;
    top: 299px;
}

#point11image1 {
    position: absolute;
    left: 209px;
    top: 810px;
    display: none;
}
.point11text1 {
    width: 1444px;
    top: 172px;
    position: absolute;
    text-align: left;
    left: 326px;
    line-height: 36px;
}
#point12text {
   top: 13%;
  left:48%;
}

#point12text1 {
     width: 1444px;
    top: 132px;
    position: absolute;
    text-align: left;
    left: 256px;
    font-size: 28px;
}
.point11text2 {
    width: 346px;
    left: 791px;
    top: 774px;
    position: absolute;
   
}
#point6text {
	width: 1000px;
    height: auto;
}
.point6text1 {
    position: absolute;
    left: 370px;
    top: 84px;
    width: 1159px;
    text-align: center;
    line-height: 36px;
}
.point6text2 {
    width: 276px;
    top: 282px;
    position: absolute;
    left: 310px;
    text-align: left;
}
.point6text3 {
    position: absolute;
    left: 786px;
    top: 331px;
    width: 384px;
}
.point6text4 {
    position: absolute;
    left: 1340px;
    top: 282px;
    width: 254px;
    text-align: left;
}
.point6text5 {
    width: 246px;
    top: 635px;
    position: absolute;
    left: 397px;
    text-align: right;
    line-height: 29px;
}

.point6text6 {
    width: 256px;
    top: 665px;
    position: absolute;
    left: 751px;
    text-align: left;
}
.point6text7 {
    width: 206px;
    top: 635px;
    position: absolute;
    left: 1244px;
    text-align: left;
}

.point6text8 {
    width: 136px;
    top: 635px;
    position: absolute;
    left: 1505px;
    text-align: right;
}
#point6image1 {
    position: absolute;
    left: 266px;
    top: 785px;
    width:290px;
}
#point6image2 {
    position: absolute;
    left: 1545px;
    top: 724px;
    width:120px;
}
#point6image3 {
    position: absolute;
    left: 870px;
    top: 39px;
}
#point6image4 {
    position: absolute;
    left: 1330px;
    top: 34px;
}
#point6image5 {
    position: absolute;
    left: 1370px;
    top: 34px;
}
#point6image6 {
    position: absolute;
    left: 760px;
    top: -96px;
}

#background {
    position: absolute;
    width: 1640px;
    height: 150px;
    background-color: black;
    top: 670px;
    left: 40px;
    border-radius: 32px;
    display: block;
}
#eightbackground {
    position: absolute;
    width: 1350px;
    height: 110px;
    background-color: #f0f0f0;
    top: 10px;
    left: 180px;
    border-radius: 32px;
    display: block;
    border-style: solid;
    border-width: 5px;
}
.nav ul {
      list-style: none;
      text-align: center;
      padding: 0;
      margin: 0;
    }
.info-ul {
    position: relative;
    top: 0px;
    width: 100%;
    list-style-type: none;
    left: 18px;
}
.info-ul li {
    display: inline-table;
    font-size: 15px;
    padding-top: 6px;
    -webkit-transition: transform 1.2s .6s,opacity 1.2s .6s;
    -moz-transition: transform 1.2s .6s,opacity 1.2s .6s;
    -o-transition: transform 1.2s .6s,opacity 1.2s .6s;
    transition: transform 1.2s .6s,opacity 1.2s .6s;
    font-family: 'LenovoGridnik';
    list-style-position: inside;
    text-indent: -1em;
    list-style: none;
    width: 240px;
    margin-right: 10px;
}
ul.info-ul.full-width {
    left: 40px;
}

ul li {
    list-style-position: inside;
    text-indent: -1.19em;
    list-style: none;
    padding-top: 5px; 
}
li:last-child {
    margin-right: 0;
}
.line-anim {
	position: absolute;
	display: none;
}
.vertical-line1 {
	left: 0px;
  	height: 0px;
  	width: 2px;
  	top: 0px;
}
.vright {
	left: auto;
	top: auto;
	right: -410px;
	bottom: -172px;
}
.vright2 {
   bottom: -147px;
   left: auto;
   top: auto;
   right: -401px;
}
.vright3 {
   left: auto;
   top: auto;
   right: -253px;
}
.vright4 {
   left: auto;
   top: auto;
   right: -122px;
   bottom: -253px;
}
.vright5 {
	left: auto;
    top: auto;
    right: -122px;
    bottom: -253px;
}
.vright-line {
	left: auto;
  	top: auto;
  	right: 3px;
}
.vleft-line {
	right: auto;
  	top: auto;
  	left: 3px;
}
.vright-line2 {
	left: auto;
  	right: -2px;
}

#point1box1 {
    left: 332px;
    top: 365px;
}
#point1box2 {
    left: 332px;
    top: 530px;
}

#point1box3 {
   left: 332px;
    top: 704px;
}

.vertical-line {
	width: 2px;
	height: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
    left: 3px;
}
.horizontal-line {
	height: 2px;
	width: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
    left: 3px;
}
.vertical-line_1 {
	width: 2px;
	height: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
    left: 3px;
}
.vertical-line-box {
	width: 2px;
	height: 0px;
	background-color: rgb(236, 55, 41);
	position: absolute;
    overflow: hidden;
}

.horizontal-line1 {
 height: 2px;
 width: 0px;
 background-color: rgb(236, 55, 41);
 position: absolute;
    overflow: hidden;
    left:179px;
}
.line-bottom .vertical-line {
	left: 3px;
  	top: 0;
}
.line-bottom .horizontal-line, .line-top .vertical-line  {
	left: 3px;
  	bottom: 0;
}
.line-bottom .right-hori, .right-hori {
	right: 3px;
  	left: auto;
}
#line2Div {
    left: 1170px;
    top: 245px;
}
#line2{
	left: -1px;
}
#line3Div {
    left: 616px;
    top: 770px;
}
#line3_1{
	top:2px;
}
#line3_2 {
	left: -75px;
	bottom: 4px;
}
#line4Div {
    left: 616px;
    top: 252px;
}
#line4_1{
	top:2px;
}
#line4_2 {
	left: -75px;
	top: 4px;
}

#line5Div {
	right: 464px;
  top: 193px;
}
#line5_2{
	bottom: 68px;
}
#line6Div {
	left: 1373px;
  top: 504px;
}
#line7Div {
    left: 1171px;
    top: 800px;
}
#line7{
	left:8px;
}
#line7-2{
	left:0px;
}
#line7-1{
	left:1px;
}
#line7-1Div {
    left: 1168px;
    top: 366px;
}
#line7-2Div {
    left: 1154px;
    top: 669px;
}
#line8Div {
    left: 629px;
    top: 804px;
}
#line8_2 {
    top: 148px;
    right: -5px;
}
#line8_2 {
    top: 148px;
    right: -5px;
}

#line9Div {
    left: 515px;
    top: 548px;
}
#line9_2 {
    top: 158px;
}

#line10Div {
    left: 649px;
    top: 553px;
}
#line10_2 {
    bottom: -226px;
}
#line11Div {
    left: 1113px;
    top: 569px;
}
#line11_2 {
    bottom: -206px;
    /* left: -202px; */
    right: 4px;
}
#line12Div {
    left: 919px;
    top: 601px;
}
#line12_2 {
    right: 4px;
    top: 99px;
}
#line13Div {
/*    right: 603px;*/
    left: 1180px;
    top: 571px;
}
#line13_2 {
    top: 164px;
    right: -106px;
}


#line14Div {
    position: absolute;
    left: 1249px;
    top: 562px;
}
#line14_2 {
    top: 100px;
    left: 4px;
}
#line15Div {
	position: absolute;
    left: 783px;
    top: 426px;
}
#line15_2 {
    top: -87px;
    left: 3px;
}
#line16Div {
    position: absolute;
    left: 975px;
    top: 505px;
}
#line16_2 {
	top: -165px;
}
#line17Div {
    right: 65px;
    top: 576px;
}
#line17_2 {
    right: 3px;
    top: 141px;
}
/*HX5500*/
/*HX5500*/

#line18Div {
    right: -280px;
    top: 449px;
}
#line18_2 {
    right: 3px;
    top: -86px;
}
#line19Div {
    left: 620px;
    top: 450px;
}
#line19_2 {
    bottom: 92px;
    left: 3px;
}

#twocircle {
    position: absolute;
    top: 153px;
    display: none;
}


#line20Div {
    right: -540px;
    top: 466px;
}
#line20_2 {
    right: 3px;
    top: -103px;
}
#fourcircle {
    position: absolute;
    top: 153px;
    display: none;
}
#line21Div {
    left: 305px;
    top: 526px;
}
#line21_2 {
    bottom: 169px;
    left: 3px;
}
#line22Div {
    left: 1525px;
    top: 559px;
}
#line22_2 {
    bottom: -152px;
    left: 3px;
}
#line23Div {
    left: 411px;
    top: 546px;
}
#line23_2 {
    bottom: -165px;
    left: 5px;
}
#line24Div {
    left: 1442px;
    top: 555px;
}
#line24_2 {
    bottom: -156px;
    left: -202px;
}
#line25Div {
    left: 632px;
    top: 408px;
}
#line25_2 {
    bottom: 5px;
}

#line26Div {
    left: 742px;
    top: 658px;
}
#line26_2 {
	bottom: 5px;
}

#line27Div {
    left: 1132px;
    top: 778px;
}
#line27_2{
	bottom: -93px;
}
#line28Div {
    right: -1017px;
    top: 300px;
}
#line28_2 {
    left: 0px;
    top: 5px;
}
#line29Div {
    left: 962px;
    top: 779px;
}
#line29_2 {
    top: -141px;
    left: 3px;
}
#line29_1 {
    position: absolute;
    left: 3px;
}
#line30Div {
    left: 832px;
    top: 778px;
}
#line30_2 {
    top: 168px;
    right: -5px;
}

#line31Div {
    left: 671px;
    top: 778px;
}
#line31_2 {
    top: 168px;
    right: -5px;
}

#line32Div {
    left: 1071px;
    top: 812px;
}
#line32_2 {
    top: -91px;
    right: -590px;
}
#line33Div {
    left: 1161px;
    top: 500px;
}
#line33_1{
	top:0px;
	left:5px;
}
#line33_2 {
    left: 103px;
    top: 1px;
}
#line34Div {
    left: 1161px;
    top: 627px;
}
#line34_1{
	top:0px;
	left:5px;
}
#line34_2 {
    left: 103px;
    top: -65px;
}


#line35Div {
    top: 563px;
    right: -1656px;
}
#line35_1 {
    bottom: -5px;
    left: -411px;
}

#box31_Line2 {
    left: 976px;
    top: 406px;
}
#box31_Line4 {
    left: 976px;
    top: 190px;
}
#box31_Line1 {
    left: 976px;
    top: 191px;
}
#box31_Line3 {
    left: 1202px;
    top: 191px;
}

#box47_Line2 {
    left: 976px;
    top: 246px;
}
#box47_Line4 {
    left: 976px;
    top: 190px;
}
#box47_Line1 {
    left: 976px;
    top: 191px;
}
#box47_Line3 {
    left: 1174px;
    top: 191px;
}


#box48_Line2 {
    left: 1023px;
    top: 418px;
}
#box48_Line4 {
    left: 1023px;
    top: 190px;
}
#box48_Line1 {
    left: 1024px;
    top: 191px;
}

#box48_Line3 {
    left: 1174px;
    top: 191px;
}


#box49_Line2 {
    left: 1023px;
    top: 418px;
}
#box49_Line4 {
    left: 1023px;
    top: 190p50
}
#box49_Line1 {
    left: 1024px;
    top: 191px;
}

#box49_Line3 {
    left: 1294px;
    top: 289px;
}
#box50_Line2 {
    left: 1086px;
    top: 418px;
}
#box50_Line4 {
    left: 1085px;
    top: 190px;
}
#box50_Line1 {
    left: 1085px;
    top: 191px;
}
#box50_Line3 {
    left: 1465px;
    top: 191px;
}


/*END*/

/*HX7500*/
#line36Div {
    left: 1262px;
    top: 267px;
}

#line36_2 {
   left:5px;
    top: 1px;
}
#line37Div {
    left: 1262px;
    top: 392px;
}

#line37_2 {
   left:5px;
    top: 1px;
}
#line38Div {
    left: 1277px;
    top: 534px;
}
#line38_2 {
   left:5px;
    top: 1px;
}
#line39Div {
    left: 1262px;
    top: 682px;
}

#line39_2 {
   left:5px;
    top: 1px;
}
#line40Div {
    left: 1276px;
    top: 827px;
}

#line40_2 {
   left:5px;
    top: 1px;
}
#line40_2 {
    bottom: -92px;
    right: 4px;
}
#line41Div {
    left: 1323px;
    top: 324px;
}
#line41_2 {
    bottom: 126px;
/*    left: -220px;
*/}
#line42Div {
    left: 1416px;
    top: 324px;
}
#line42_2 {
    left: 3px;
    top: -121px;
}
#line43Div {
    left: 1371px;
    top: 350px;
}
#line43_2 {
    bottom: -312px;
    right: 3px;
}
#line44Div {
    left: 546px;
    top: 623px;
}
#line44_1 {
    top: -95px;
}
#line44_2 {
    bottom: -314px;
    left: 3px;
}
#line45Div {
    left: 878px;
    top: 196px;
}
/*#line45_1 {
    top: -168px;
}*/
#line45_2 {
    bottom: 174px;
    right: 4px;
}
#line46Div {
    left: 640px;
    top: 166px;
}
#line46_1 {
    top: -168px;
}
#line46_2 {
    bottom: 174px;
    right: 4px;
}

#box25_Line2 {
    left: 976px;
    top: 406px;
}
#box25_Line4 {
    left: 976px;
    top: 190px;
}
#box25_Line1 {
    left: 976px;
    top: 191px;
}
#box25_Line3 {
    left: 1202px;
    top: 191px;
}




#box49_Line2 {
    left: 918px;
    top: 509px;
}
#box49_Line4 {
    left: 916px;
    top: 290px;
}
#box49_Line1 {
    left: 916px;
    top: 291px;
}
#line50Div {
    left: 1326px;
    top: 246px;
}
#line50Div {
    left: 1622px;
    top: 368px;
}
/*#line50_1 {
    top: -190px;
    left: 3px;
}*/
#line50_2 {
    top: -190px;
}
#line51Div {
    left: 1593px;
    top: 337px;
}
#line51_2 {
    /* bottom: -132px; */
    right: 4px;
    top: -170px;
}

#line52Div {
    left: 1599px;
    top: 527px;
}
#line52_2 {
    bottom: -172px;
    left: -215px;
}
#line53Div {
    left: 538px;
    top: 247px;
}
#line53_1 {
    top: -86px;
}
#line53_2 {
    bottom: 85px;
    right: -5px;
}
#line54Div {
    left: 862px;
    top: 328px;
}

#line54_2 {
    bottom: 258px;
    right: 4px;
}
#line55Div {
    left: 933px;
    top: 493px;
}
#line55_2 {
    bottom: -118px;
    right: -75px;
}
#line56Div {
    left: 209px;
    top: 491px;
}
#line56_2 {
    bottom: -180px;
    left: -175px;
}

#line57Div {
    left: 409px;
    top: 541px;
}
#line57_2 {
    bottom: -122px;
    left: -175px;
}
#line58Div {
    left: 508px;
    top: 523px;
}
#line58_2 {
    bottom: -142px;
    left: 4px;
}

#line59Div {
    left: 631px;
    top: 523px;
}
#line59_2 {
    bottom: -142px;
    left: 4px;
}
#line60Div {
    left: 749px;
    top: 519px;
}
#line60_2 {
    bottom: -191px;
    left: 5px;
}
#line61Div {
    left: 809px;
    top: 519px;
}
#line61_2 {
    bottom: -191px;
    left: 5px;
}
#line61_1 {
    left: 2px;
}
#line62Div {
    left: 1241px;
    top: 270px;
}
#line62_2 {
    bottom: 110px;
    right: -5px;
}

#line63Div {
    left: 702px;
    top: 412px;
}
#line63_2 {
    bottom: 258px;
    left: -84px;
}

#line64Div {
    left: 302px;
    top: 751px;
}
#line64_2 {
    top: 77px;
    right: -3px;
}

#line65Div {
    left: 546px;
    top: 751px;
}
#line65_2 {
    top: 77px;
    right: 4px;
}

#line66Div {
    left: 699px;
    top: 93px;
}
#line66_2 {
    top: 3px;
    right: 8px;
}
#line67Div {
    left: 769px;
    top: 403px;
}
#line67_2 {
    top: 3px;
    right: 8px;
}
#line68Div {
    left: 778px;
    top: 213px;
}
#line68_2 {
    top: 4px;
    right: 3px;
}

#line69Div {
    left: 870px;
    top: 114px;
}
#line69_2 {
    top: 3px;
    right: 8px;
}
#line70Div {
    left: 682px;
    top: 577px;
}
#line70_2 {
    top: 2px;
    right: 3px;
}

#line71Div {
    left: 1117px;
    top: 523px;
}
#line71_2 {
    top: 4px;
    right: -348px;
}
#line72Div {
    left: 757px;
    top: 740px;
}
#line72_2 {
    top: 4px;
    right: 3px;
}

#line73Div {
    left: 1047px;
    top: 443px;
}
#line73_2 {
    top: 4px;
    right: -417px;
}
#line74Div {
    left: 967px;
    top: 613px;
}
#line74_2 {
    top: 4px;
    right: -358px;
}
#line75Div {
    left: 87px;
    top: 532px;
}
#line75_2 {
    top: 3px;
    right: 8px;
}

#box76_Line2 {
    left: 954px;
    top: 308px;
}
#box76_Line4 {
    left: 956px;
    top: 260px;
}
#box76_Line1 {
    left: 954px;
    top: 259px;
}
#box76_Line3 {
    left: 1222px;
    top: 260px;
}

#line77Div {
    left: 719px;
    top: 331px;
}
#line77_2 {
    top: 3px;
    right: 8px;
}


#line78Div {
    left: 789px;
    top: 549px;
}
#line78_2 {
    top: 3px;
    right: 8px;
}


#line79Div {
    left: 719px;
    top: 431px;
}
#line79_2 {
    top: 3px;
    right: 8px;
}

#line80Div {
    left: 879px;
    top: 662px;
}
#line80_2 {
    top: 3px;
    right: -4px;
}

#line81Div {
    left: 1066px;
    top: 582px;
}
#line81_2 {
    top: 3px;
    /* right: -562px; */
    left: 2px;
}
#line82Div {
    left: 929px;
    top: 855px;
}
#line82_2 {
    top: 3px;
    left: 3px;
}

#box83_Line2 {
    left: 1035px;
    top: 306px;
}
#box83_Line4 {
    left: 1036px;
    top: 260px;
}
#box83_Line1 {
    left: 1034px;
    top: 261px;
}
#box83_Line3 {
    left: 1132px;
    top: 260px;
}

#box84_Line2 {
    left: 1004px;
    top: 321px;
}
#box84_Line4 {
    left: 1006px;
    top: 271px;
}
#box84_Line1 {
    left: 1003px;
    top: 270px;
}
#box84_Line3 {
    left: 1061px;
    top: 271px;
}

/*END*/

.single-line {
	top:3px;
}
.bottom-verti {
	top: 4px;
}
.top-verti {
	bottom: 4px;
}





/*
@media only screen and (min-width: 1681px) and (max-width: 1920px) {
	#superblaze{
		transform:scale(1);
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-o-transform:scale(1);
		-ms-transform:scale(1);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 1601px) and (max-width: 1680px) {
	#superblaze{
		transform:scale(.85);
		-webkit-transform:scale(.85);
		-moz-transform:scale(.85);
		-o-transform:scale(.85);
		-ms-transform:scale(.85);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 1361px) and (max-width: 1600px) {
	#superblaze{
		transform:scale(.75);
		-webkit-transform:scale(.75);
		-moz-transform:scale(.75);
		-o-transform:scale(.75);
		-ms-transform:scale(.75);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 1281px) and (max-width: 1360px) {
	#superblaze{
		transform:scale(.67);
		-webkit-transform:scale(.67);
		-moz-transform:scale(.67);
		-o-transform:scale(.67);
		-ms-transform:scale(.67);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}

@media only screen and (min-width: 1153px) and (max-width: 1280px) {
	#superblaze{
		transform:scale(.61);
		-webkit-transform:scale(.61);
		-moz-transform:scale(.61);
		-o-transform:scale(.61);
		-ms-transform:scale(.61);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1152px) {
	#superblaze{
		transform:scale(.534);
		-webkit-transform:scale(.534);
		-moz-transform:scale(.534);
		-o-transform:scale(.534);
		-ms-transform:scale(.534);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
	#superblaze{
		transform:scale(.418);
		-webkit-transform:scale(.418);
		-moz-transform:scale(.418);
		-o-transform:scale(.418);
		-ms-transform:scale(.418);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 681px) and (max-width: 800px) {
	#superblaze{
		transform:scale(.355);
		-webkit-transform:scale(.355);
		-moz-transform:scale(.355);
		-o-transform:scale(.355);
		-ms-transform:scale(.355);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 481px) and (max-width: 680px) {
	#superblaze{
		transform:scale(.2499);
		-webkit-transform:scale(.2499);
		-moz-transform:scale(.2499);
		-o-transform:scale(.2499);
		-ms-transform:scale(.2499);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}
@media only screen and (min-width: 400px) and (max-width: 480px) {
	#superblaze{
		transform:scale(.23);
		-webkit-transform:scale(.23);
		-moz-transform:scale(.23);
		-o-transform:scale(.23);
		-ms-transform:scale(.23);
		-webkit-transform-origin:left;
		-moz-transform-origin:left;
		-o-transform-origin:left;
		-ms-transform-origin:left;
	}
}*/
#point7image2 {
    position: absolute;
    left: 898px;
    top: 253px;
}


/*.point3ima1 {
    position: absolute;
    left: 37px;
    top: 593px;
    width: 229px;
}
.point3ima2 {
    position: absolute;
    left: 37px;
    top: 370px;
    width: 142px;
}*/

.flash-button{
 
 
 animation-name: flash;
 animation-duration: 2s;
 animation-timing-function: linear;
 animation-iteration-count: infinite;

 //Firefox 1+
 -webkit-animation-name: flash;
 -webkit-animation-duration: 2s;
 -webkit-animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;

 //Safari 3-4
 -moz-animation-name: flash;
 -moz-animation-duration: 2s;
 -moz-animation-timing-function: linear;
 -moz-animation-iteration-count: infinite;
}
 

@keyframes flash {  
    0% { opacity: 1.0; }
 50% { opacity: 0.5; }
    75% { opacity: 0.1; }
    100% { opacity: 1.0; }
}

//Firefox 1+
@-webkit-keyframes flash {  
   0% { opacity: 1.0; }
 50% { opacity: 0.5; }
    75% { opacity: 0.1; }
    100% { opacity: 1.0; }
}

//Safari 3-4
@-moz-keyframes flash {  
    0% { opacity: 1.0; }
 50% { opacity: 0.5; }
    75% { opacity: 0.1; }
    100% { opacity: 1.0; }
}

/*.flash-button1{
 animation-delay: 10s;
}
 */

