/* general reset */
body{
	margin:0;
	color:#333;
	background:#444;
	font:14px/26px "Century Gothic", Helvetica, Arial, sans-serif;
	min-width:1000px;
}
a{
	color:#78a22f;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
form,fieldset{
	border:0;
	margin:0;
	padding:0;
}
input,select,textarea{
	font:100% "Century Gothic", Helvetica, Arial, sans-serif;
	vertical-align:middle;
	color:#333;
}
img{
	border:0;
	vertical-align:top;
}
/* general settings */
.wrapper{
	width:100%;
	overflow:hidden;
}
.w1,.w2{
	left:50%;
	float:left;
	position:relative;
}
.w2{left:-50%;}
.text-holder{
	height:1%;
	overflow:hidden;
}
.alignleft{
	float:left;
	margin-right:8px;
}
.alignright{
	float:right;
	margin-left:8px;
}
.aligncenter{
	display:block;
	margin:0 auto;
}
#footer:after,
.section:after,
.header-frame:after,
.main-container:after{
	content:"";
	display:block;
	clear:both;
}
#wrapper{
	padding:135px 0 0;
}
/* header */
#header{
	width:100%;
	padding:0 0 18px;
	position:fixed;
	top:0;
	left:0;
	margin:0 0 -18px;
	background:url(../images/bg-header-shadow.png) repeat-x 0 100%;
	z-index:100;
}
.header-holder{
	width:100%;
	border-bottom:1px solid #fff;
	background:#fff url(../images/bg-header.png) repeat-x 0 100%;
}
.header-frame{
	width:960px;
	margin:0 auto;
	min-height:134px;
	position:relative;
}
/* logo */
.logo{
	position:absolute;
	top:37px;
	left:26px;
	margin:0;
	width:300px;
	height:75px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo2.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
/* social */
.social-networks{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.social-networks li{
	float:left;
	margin:0 0 0 3px;
}
.social-networks a{
	width:32px;
	height:29px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-social.gif) no-repeat;
}
.social-networks .twitter{background-position:-35px 0;}
.social-networks .rss{background-position:-70px 0;}
.social-networks .youtube{background-position:-105px 0;}
.social-networks .flickr{background-position:-140px 0;}
/* main navigation */
#nav{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	clear:right;
}
#nav li{
	float:left;
	position:relative;
}
#nav a{
	float:left;
	cursor:pointer;
	padding:0 16px 0 0;
	background:url(../images/bg-nav-hover.png) no-repeat -9999px -9999px;
}
#nav strong{
	float:left;
	padding:51px 6px 39px 21px;
	background:url(../images/bg-nav-hover.png) no-repeat -9999px -9999px;
}
#nav li:hover a{
	margin:0 -12px -3px;
	padding:0 16px 0 0;
	background-position:100% -123px;
}
#nav li:hover a strong{
	background-position:0 0;
	padding:51px 18px 42px 33px;
}
#nav span{
	width:49px;
	height:14px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-nav.png) no-repeat;
}
#nav .industries{
	width:85px;
	background-position:-94px 0;
}
#nav .advantages{
	width:96px;
	background-position:-223px 0;
}
#nav .inspired{
	width:66px;
	background-position:-364px 0;
}
#nav .contact{
	width:68px;
	background-position:-470px 0;
}
#nav li:hover span{background-position:0 -14px;}
#nav li:hover .industries{background-position:-94px -14px;}
#nav li:hover .advantages{background-position:-223px -14px;}
#nav li:hover .inspired{background-position:-364px -14px;}
#nav li:hover .contact{background-position:-470px -14px;}
#nav li:hover .dropdown{left:5px;}
/* dropdown */
#nav .dropdown{
	position:absolute;
	top:106px;
	left:-9999px;
	width:286px;
	font-size:15px;
	line-height:19px;
	font-weight:bold;
	padding:0 0 7px;
	background:url(../images/bg-dropdown.png) no-repeat -286px 100%;
}
#nav .dropdown ul{
	margin:0;
	width:286px;
	overflow:hidden;
	list-style:none;
	position:relative;
	padding:10px 0 0;
	background:url(../images/bg-dropdown.png) repeat-y;
}
#nav .dropdown ul li{
	float:none;
	width:272px;
	margin:1px 0 -1px;
	padding:8px 0 7px 14px;
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px solid #385c0c;
}
#nav .dropdown #fuelscomparison a{
	width:180px;
	color:#fff;
	margin:0;
	padding:0 0 0 11px;
	background:url(../images/drop-bullet.png) no-repeat left;
}

#nav .dropdown ul a{
	width:124px;
	color:#fff;
	margin:0;
	padding:0 0 0 11px;
	background:url(../images/drop-bullet.png) no-repeat left;
}

/* select language */
.select-language{
	float:right;
	width:42px;
	padding:4px 0 0;
}
.select-language .select{
	float:left;
	width:42px;
	padding:0;
	margin:0;
}
/* visual contaner */
.visual-container{
	width:100%;
	overflow:hidden;
	position:relative;
	background:#78a22f url(../images/bg-visual.png) repeat-x;
}
.visual-container .wrapper{background:#78a22f url(../images/bg-visual-container.png) repeat-x;}
.visual{
	width:1626px;
	height:222px;
}
/* gallery settings */
#gallery{
	width:1626px;
	height:339px;
	overflow:hidden;
	position:relative;
}
#gallery h2{
	margin:0;
	font-size:27px;
	line-height:35px;
	color:#fff;
}
.gallery-holder{
	width:1626px;
	height:339px;
	position:relative;
	overflow:hidden;
}
.gallery-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:1626px;
	height:339px;
}
.gallery-holder ul li{
	width:1626px;
	height:339px;
	position:absolute;
	top:0;
	left:0;
	background:#78a22f url(../images/bg-visual.png) repeat-x;
}
.bg-img{text-align:right;}
.gallery-holder .bg-img{display:none;}
.testimonial q{quotes:none;}
.testimonial q:before,
.testimonial q:after{content:"";}
.testimonial{
	display:none;
	position:absolute;
	top:166px;
	left:50%;
	width:252px;
	height:147px;
	overflow:hidden;
	text-indent:-9999px;
	margin:-14px 0 0 178px;
	background:url(../images/text-blockuote.png) no-repeat;
}
/*visual-container text block */
.visual-container .text-block{
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -480px;
	width:406px;
	color:#fff;
	padding:43px 20px 10px 25px;
	background:url(../images/bg-gallery-block.png) repeat-x;
}
.gallery-holder .text-block{display:none;}
.visual-container .heading{
	width:411px;
	padding:0 0 17px;
	margin:0 -50px 6px 0;
	background:url(../images/border.gif) repeat-x 0 100%;
}
.visual-container .post{
	width:100%;
	overflow:hidden;
	background:url(../images/border.gif) repeat-x 0 100%;
}
.visual-container .post p{margin:0 0 13px;}
.visual-container .post a{
	color:#fff;
	font-weight:bold;
	padding:0 10px 0 0;
	text-decoration:underline;
	background:url(../images/bullet2.gif) no-repeat right;
}
.visual-container .post a:hover{text-decoration:none;}
.visual-container .visual .text-block{
	background:none;
	padding-top:60px;
	line-height:20px;
}
/*visual-container heading block */
.visual-container .visual .heading{
	padding:0 0 4px;
	margin:0 0 4px;
}
.visual h2{
	margin:0;
	font-size:40px;
	line-height:45px;
	text-transform:uppercase;
	color:#fff;
}
.visual h2 span{
	color:#f2ff3f;
	font-size:19px;
}
.visual .text-block p{margin:0;}
/* galllery image */
#gallery .img{
	display:none;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-72px;
}
/* gallery switcher */
.switcher{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:absolute;
	bottom:38px;
	left:510px;
	z-index:10;
}
.switcher li{
	float:left;
	margin:0 7px 0 0;
}
.switcher a{
	width:14px;
	height:14px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-switcher.png) no-repeat;
}
.switcher a:hover,
.switcher .active{background-position:0 -14px;}
/* main block */
#main{
	width:100%;
	padding:35px 0;
	background:#fff url(../images/bg-main.png) repeat-x;
}
.main-container{
	width:930px;
	height: auto;
	margin:0 auto;
	padding:10px 7px 0 23px;
}
.main-holder{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg-divider-c.png) repeat-y 637px 0;
}
.main-frame{background:url(../images/bg-divider-t.png) no-repeat 637px 0;}
.two-columns{
	width:940px;
	overflow:hidden;
	padding:15px 0 0 20px;
	background:url(../images/bg-divider-b.png) no-repeat 637px 100%;
}
/* main heading */
.heading{
	width:100%;
	color:#78a22f;
	padding:0 0 8px;
	margin:0 0 13px;
	background:url(../images/bg-heading.gif) repeat-x 0 100%;
}
.main-container .heading{
	padding:0 0 9px;
	margin:0 0 5px;
}
#sidebar .heading{
	margin-bottom:10px;
	padding-bottom:12px;
}
.main-container #sidebar .heading{
	margin-bottom:5px;
	padding-bottom:12px;
}
/* content */
#content{
	float:left;
	width:587px;
}
#content h2{
	margin:0;
	font-size:27px;
	line-height:35px;
	color:#78a22f;
}

#content p{
	margin:0 0 26px;
	text-align:justify;
}
.main-container #content p{margin:0 0 20px;}
#sidebar{
	width:284px;
	float:right;
	padding:8px 0 0;
}
/* sidebar headings */
#sidebar h3{
	margin:0;
	font-size:18px;
	line-height:35px;
}
#sidebar h4{
	margin:0 0 4px;
	font-size:14px;
	line-height:17px;
}
#sidebar p{
	margin:0;
	text-align:justify;
}
/* sidebar post */
.main-container #sidebar .post{
	height:1%;
	overflow:hidden;
	line-height:25px;
	padding:0 25px 0 5px;
}
#sidebar .post{line-height:25px;}
#sidebar .post p{margin:0 0 9px;}
#sidebar .post ul{
	padding:0;
	width:210px;
	margin:0 0 0 15px;
	list-style:none;
	line-height:18px;
}
#sidebar .post ul li{
	height:1%;
	vertical-align:top;
	padding:0 0 7px 5px;
	text-indent:3px;
	background:url(../images/bullet3.gif) no-repeat 0 8px;
}
/* sidebox */
.sidebox{
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:20px;
	margin:0 0 45px;
}
.more{
	padding:0 9px 0 0;
	text-decoration:underline;
	background:url(../images/bullet.gif) no-repeat right;
}
.more:hover{text-decoration:none;}
/* image holder */
.img-holder{
	width:284px;
	margin:-90px -22px 26px;
	background:url(../images/bg-img-holder.png) no-repeat;
	padding:19px 22px 8px;
	position:relative;
}
/* items gallery */
.items-rotate,
.items-rotate .rotate-holder{
	width:284px;
	overflow:hidden;
	position:relative;
}
.items-rotate .rotate-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	position:relative;
}
.items-rotate .rotate-holder ul li{
	float:left;
	width:284px;
	padding:9px 0px 19px 0px;
}
.items-rotate .rotate-holder ul img{margin-top:-9px;}
.items-rotate .actions{
	height:1%;
	overflow:hidden;
	padding:0 10px;
	font-size:10px;
	line-height:12px;
}
.items-rotate .link-prev,
.items-rotate .link-next{
	float:left;
	color:#999;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 0 6px 24px;
	background:url(../images/bg-prev.gif) no-repeat;
}
.items-rotate .link-next{
	float:right;
	padding:4px 24px 6px 0;
	background-position:100% -25px;
}
.items-rotate .title{
	color:#e2e2e2;
	display:block;
	font-size:10px;
	text-align:center;
	padding:4px 0 6px;
}
/* footer */
#footer{
	width:100%;
	padding:0 0 50px;
	border-top:1px solid #b2b2b2;
	background:url(../images/bg-footer.gif) repeat-x;
}
.footer-holder{
	width:960px;
	margin:0 auto;
}
/* section */
.section{
	width:1000px;
	margin:0 -20px;
}
/* section block */
.section .block{
	float:left;
	width:632px;
	margin:0 -24px 0 0;
	padding: 0 24px 0 0;
	background:url(../images/divider.gif) no-repeat 100% 34px;
	z-index:22;
	position:relative;
}
.worldwide-possibilities,
.working-with-ght{
	width:222px;
	height:47px;
	margin:-4px 0 0 49px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-headings.png) no-repeat;
	position:relative;
	z-index:2;
}
.working-with-ght{
	margin-left:76px;
	background-position:0 -50px;
}
/* map holder */
.map-holder{
	width:100%;
	position:relative;
	margin:-23px 0 0 -10px;
}
/* point settings */
.map-holder .points{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
}
.map-holder .points li{position:absolute;}
.map-holder .p1{
	top:126px;
	left:120px;
}
.map-holder .p2{
	top:104px;
	left:176px;
}
.map-holder .p3{
	top:94px;
	left:196px;
}
.map-holder .p4{
	top:99px;
	left:318px;
}
.map-holder .points a{
	width:18px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-point.png) no-repeat;
}
/* section aside block */
.aside-block{
	float:right;
	width:360px;
	position:relative;
}
/* items */
.items{
	width:360px;
	margin:-24px -3px 0 4px;
}
.items ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	position:absolute;
	top:19px;
	left:3px;
	z-index:23;
}
.items ul li{
	position:absolute;
	width:171px;
	height:171px;
	cursor:pointer;
}
.items .item1{
	top:37px;
	left:38px;
}
.items .item2{
	top:37px;
	left:151px;
}
.items .item3{
	top:121px;
	left:96px;
}
.items ul span{
	height:9px;
	width:48px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:77px auto 0;
	background:url(../images/text-items.png) no-repeat;
}
.items ul .technology{
	width:61px;
	background-position:-65px 0;
}
.items ul .realization{
	width:58px;
	margin-top:93px;
	background-position:-150px 0;
}
.items ul li:hover span{background-position:0 -10px;}
.items ul li:hover .technology{background-position:-65px -10px;}
.items ul li:hover .realization{background-position:-150px -10px;}
.items ul .item1:hover{background:url(../images/bg-circle-hover.png) no-repeat -7px -1px;}
.items ul li.active .tooltip{display:block;}
/* item tooltip */
.tooltip{
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	width:245px;
	font-size:11px;
	line-height:18px;
	padding:0 0 21px;
	margin:0 0 0 -124px;
	background:url(../images/bg-tooltip.png) no-repeat -245px 100%;
	display:none;
	z-index:100;
}
.tooltip .holder{
	width:205px;
	padding:20px 20px 10px;
	background:url(../images/bg-tooltip.png) no-repeat;
}
.tooltip h3{margin:0;}
.tooltip .strategy{
	width:73px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto 5px;
}
.tooltip p{margin:0;}
.tooltip a{
	display:inline;
	font-weight:bold;
}
/* copyright block */
.copyright{
	color:#666;
	text-align:right;
	font:11px/25px Arial, Helvetica, sans-serif;
}
.copyright p{margin:0 0 25px;}
/* footer navigation */
.navigation{
	width:100%;
	padding:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	list-style:none;
	margin:0 0 20px;
}
.navigation li{
	margin:0 0 0 9px;
	vertical-align:top;
	display:inline-block;
}
*+ html .navigation li{display:inline;}
.navigation a{
	height:21px;
	width:40px;
	display:block;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	background:url(../images/text-navigation.gif) no-repeat;
}
.navigation .industries{
	width:56px;
	background-position:-53px 0;
}
.navigation .advantages{
	width:78px;
	background-position:-121px 0;
}
.navigation .inspired{
	width:47px;
	background-position:-212px 0;
}
.navigation .contact{
	width:53px;
	background-position:-272px 0;}

.navigation .clientlogin{
	height: 21px;
	width: 86px;
	background-position:-320px 0;
	background:url(../images/clientloginbutton.png) no-repeat;
}
/* promo logo */
.footer-logo{
	float:right;
	clear:right;
	width:34px;
	height:20px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	background:url(../images/3verb.gif) no-repeat;
}
/* custom select */
.outtaHere{
	left:-9999px;
	position:absolute;
}
.selectArea{
	height:21px;
	float:left;
	position:relative;
}
.selectArea .left{
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:100%;
	background:url(../images/bg-select.png) no-repeat;
	display:block;
}
.selectArea a.selectButton{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(../images/bg-select.png) no-repeat 100% -42px;
}
.selectArea .center{
	height:11px;
	display:block;
	padding:5px 20px 5px 5px;
	background:url(../images/bg-select.png) repeat-x 0 -21px;
}
.selectArea .center img {float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	display:block;
	position:absolute;
	border-top:1px solid #cfcfcf;
	background:url(../images/bg-select-drop.png) no-repeat 0 100%;
	z-index:301;
}
.optionsDivInvisible{display:none;}
.optionsDivVisible ul{
	margin:0;
	padding:5px;
	overflow:hidden;
	list-style:none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
	padding:0 0 5px;
}
.optionsDivVisible a{
	height:1%;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
.optionsDivVisible a img{
	border:none;
	float:left;
}
/* cufon settings */
.cufon-active #gallery h2,
.cufon-active #content h2,
.cufon-active #sidebar h3,
.cufon-active .visual h2{height:1%;}
.cufon-active #gallery h2:after,
.cufon-active #content h2:after,
.cufon-active #sidebar h3:after,
.cufon-active .visual h2:after{
	content:"";
	display:block;
	clear:both;
}
.cufon-active #gallery h2 .cufon,
.cufon-active #content h2 .cufon,
.cufon-active #sidebar h3 .cufon,
.cufon-active .visual h2 .cufon{
	float:left;
	margin:0 !important;
}
.cufon-active .visual h2 span{
	padding:17px 0 0;
	float:left;
}

/*NicEdit for SimplEditor*/

.nicedit-selecttxt  {
	line-height: 14px !important;
}