@charset "utf-8";

/* CSS Document */



/* start reset */

a img, fieldset, input, textarea {

	border:0 none;

	}

a {

	outline: none;

	text-decoration:none;

	}

ul, ol {

	list-style-type:none;

	}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin:0;

	padding:0;

	}

/* end reset */



html {

	height:100%;

	}

body {

	background:#7f7f7f url(../images/pattern.gif) repeat;

	height:100%;

	font:12px Arial, Helvetica, sans-serif;

	color:#636466;

	}

#viewport {

	position:relative;

	min-height:100%; height:auto !important; height:100%;

	width:100%;

	}

h2 {

	font:18px Arial, Helvetica, sans-serif;

	color:#163673;

	}

h3 {

	font:14px Arial, Helvetica, sans-serif;

	color:#163673;

	font-weight:bold;

	}

p {

	margin-bottom:1em;

	}

a {

	color:#163673;

	text-decoration:none;

	}

a:hover {

	text-decoration:underline;

	}

a.details {

	padding-left:10px;

	background:url(../images/details-bg.gif) 0px 4px no-repeat;

	display:block;

	color:#163673;

	}

a.details:hover {

	text-decoration:underline;

	}

h2 a:hover {

	text-decoration:none;

	}

.blue {

	color:#223972;

	}

.indent {

	padding-left:20px;

	}



/* start map */

#map-wrapper {

	position:absolute;

	width:100%;

	height:100%;

	overflow:hidden;

	top:0;

	left:0;

	z-index:0;

	}

#map-container {

	position:relative;

	}

#map {

	position:absolute;

	top:0;

	left:0;

	width:10000px;

	height:8854px;

	cursor:url(../images/openhand.cur), default;

	list-style:none;

	}

#map li {

	float:left;

	width:400px;

	height:354px;

	background-image:url(../images/pix.gif);

	}

#map-small {

	position:relative;

	top:50px;

	left:50px;

	border:2px solid #FFFFFF;

	width:200px;

	height:177px;

	background:url(../images/map_small.gif) 0px 0px no-repeat;

	}

#map-small-cursor {

	position:absolute;

	top:0;

	left:0;

	width:4px;

	height:4px;

	background:red;

	}

/* end map */



/* start location */

.location {

	width:62px;

	height:62px;

	position:absolute;

	background:none;

	color:#ffffff;

	font:13px Arial, Helvetica, sans-serif;

	font-weight:bold;

	text-transform:uppercase;

	}

.location span {

	margin:20px 0 0 20px;

	padding-left:23px;

	display:block;

	min-height:20px; height:auto !important; height:20px;

	background:url(../images/location-bullet.gif) 0px 0px no-repeat;

	}

/* end location */



/* start language */

#language {

	margin:0 auto;

	width:800px;

	position:relative;

	height:1px;

	}

#language ul {

	position:absolute;

	top:0px;

	left:657px;

	height:31px;

	background:url(../images/lang-px.gif) 0px 20px no-repeat;

	}

#language li {

	float:left;

	}

#language a {

	overflow:hidden;

	height:20px;

	background-position:0px -20px;

	text-indent:-10000px;

	display:block;

	}

#language a.ro {

	background-image:url(../images/lang-ro.gif);

	width:51px;

	}

#language a.en {

	background-image:url(../images/lang-en.gif);

	width:43px;

	}

#language a.ru {

	background-image:url(../images/lang-ru.gif);

	width:49px;

	}

#language a:hover, #language a#selected-lang {

	background-position:0px 0px;

	}

/* end language */



#wrapper {

	margin:0 auto;

	width:1100px;

	margin-top:60px;

	margin-bottom:30px;

	position:relative;

	z-index:100;

	}

#page-top {

	height:45px;

	background:url(../images/shadow-top.png) 0px 0px no-repeat;

	}

#page {

	padding:0 35px;

	background:url(../images/shadow-bg.png) repeat-y;

	}

#container h3 {

	margin-bottom:15px;

	}

#content {

	min-height:300px; height:auto !important; height:300px;

	}

	

/* start header */

#header {

	background:#FFFFFF;

	padding:20px 40px 10px 40px;

	position:relative;

	}

#header .corner-gauss {

	position:absolute;

	top:-10px;

	right:0px;

	width:110px;

	height:111px;

	background:url(../images/corner-gauss.gif) no-repeat;

	}

#header .corner-environment {

	position:absolute;

	top:-10px;

	right:0px;

	width:110px;

	height:111px;

	background:url(../images/corner-environment.gif) no-repeat;

	}

#header .corner-soft {

	position:absolute;

	top:-10px;

	right:0px;

	width:110px;

	height:111px;

	background:url(../images/corner-soft.gif) no-repeat;

	}

#header .corner-geospace {

	position:absolute;

	top:-10px;

	right:0px;

	width:110px;

	height:111px;

	background:url(../images/corner-geospace.gif) no-repeat;

	}
#header .corner-heticon {

	position:absolute;

	top:-10px;

	right:0px;

	width:110px;

	height:111px;

	background:url(../images/corner-heticon.gif) no-repeat;

	}

#header h1 {

	padding-bottom:30px;

	}

#header h1 a {

	display:block;

	height:53px;

	overflow:hidden;

	text-indent:-10000px;

	}

#header h1#logo-gauss a {

	background:url(../images/logo-gauss.gif) 0px 0px no-repeat;

	width:142px;

	}

#header h1#logo-gauss-environment a {

	background:url(../images/logo-gauss-environment.gif) 0px 0px no-repeat;

	width:305px;

	}

#header h1#logo-gauss-soft a {

	background:url(../images/logo-gauss-soft.gif) 0px 0px no-repeat;

	width:191px;

	}

#header h1#logo-geo-space a {

	background:url(../images/logo-geo-space.gif) 0px 0px no-repeat;

	width:172px;

	}

#header h1#logo-heti-con a {

	background:url(../images/logo-heti-con.gif) 0px 0px no-repeat;

	width:172px;

	}

#menu {

	height:27px;

	background:url(../images/menu-ro-px.gif) 0px 17px no-repeat;

	}

#menu li {

	float:left;

	margin-right:17px;

	}

#menu a {

	text-indent:-10000px;

	height:27px;

	background-position:0px -27px;

	overflow:hidden;

	display:block;

	}


	
#menu a.despre {

	background-image:url(../images/menu-ro-despre.gif);

	width:76px;

	}
 #menu a.despr {

	background-image:url(../images/menu-en-despre.gif);

	width:76px;

	}
    

#menu a.servicii {

	background-image:url(../images/menu-ro-servicii.gif);

	width:52px;

	}
#menu a.servici {

	background-image:url(../images/menu-en-servicii.gif);

	width:52px;

	}

#menu a.portofoliu {

	background-image:url(../images/menu-ro-portofoliu.gif);

	width:78px;

	}
 #menu a.portofoli {

	background-image:url(../images/menu-en-portofoliu.gif);

	width:78px;

	}

#menu a.parteneri {

	background-image:url(../images/menu-ro-parteneri.gif);

	width:70px;

	}
#menu a.partener {

	background-image:url(../images/menu-en-parteneri.gif);

	width:70px;

	}

#menu a.cariere {

	background-image:url(../images/menu-ro-cariere.gif);

	width:53px;

	}
#menu a.carier {

	background-image:url(../images/menu-en-cariere.gif);

	width:53px;

	}

#menu a.contact {

	background-image:url(../images/menu-ro-contact.gif);

	width:55px;

	}



#menu a:hover, #menu a#selected-menu {

	background-position:0px 0px;

	}

/* start header */



/* start home */

.home-titles {

	padding:0 40px;

	background:#FFFFFF;

	overflow:hidden;

	padding-bottom:5px;

	}

.home-titles .left {

	float:left;

	}

.home-titles .right {

	float:right;

	width:240px;

	}

#last-project {

	float:left;

	width:240px;

	height:181px;

	padding:0 40px 0 11px; 

	background:#FFFFFF;

	}

#last-project #image {

	height:74px;

	padding-bottom:17px;

	background:url(../images/last-project-px.gif) 0px 74px no-repeat;

	}

#last-project #image a {

	padding:3px;

	display:block;

	height:68px;

	}

#last-project.environment #image a {

	background:#8bc541;

	}

#last-project.gauss #image a {

	background:#223972;

	}

#last-project.soft #image a {

	background:#1a99d5;

	}

#last-project.geospace #image a {

	background:#653090;

	}

#last-project #image img {

	border:1px solid #FFFFFF;

	width:232px;

	height:66px;

	}

#subsites {

	padding:27px 40px 20px 40px;

	overflow:hidden;

	background:#FFFFFF;

	clear:both;

	}

#subsites div {

	float:left;

	width:165px;

	padding-right:25px;

	}

#subsites h3 a {

	display:block;

	text-indent:-10000px;

	margin-left:-27px;

	height:24px;

	background-position:0px 0px;

	background-repeat:no-repeat;

	}

#subsites #gauss h3 a {

	background-image:url(../images/title-gauss.gif);

	}

#subsites #gauss-environment h3 a {

	background-image:url(../images/title-gauss-environment.gif);

	}

#subsites #gauss-soft h3 a {

	background-image:url(../images/title-gauss-soft.gif);

	}

#subsites #geo-space h3 a {

	background-image:url(../images/title-geo-space.gif);

	}
#subsites #con-sult h3 a {

	background-image:url(../images/title-gauss-consult.gif);

	}

#subsites #heti-con h3 a {

	background-image:url(../images/title-heti-con.gif);

	}

#window-large {

	width:699px;

	height:181px;

	float:left;

	background:url(../images/window-large.png) 0px 0px no-repeat;

	cursor:url(../images/openhand.cur), default;

	}

/* end home */

	

/* start about */

.about {

	background:#FFFFFF;

	padding:10px 40px;

	overflow:hidden;

	}

#container {

	width:480px;

	float:left;

	padding-right:15px;

	}

#container ul, #container p {

	margin-bottom:15px;

	}

#container li {

	padding-left:10px;

	margin-left:10px;

	background:url(../images/bullet.gif) 0px 4px no-repeat;

	}

#container li ul {

	margin-bottom:0;

	}

#container li ul li {

	background:none;

	}

#side {

	float:right;

	width:225px;

	}

#side h3 {

	margin-bottom:10px;

	}

#side h3 a {

	display:block;

	text-indent:-10000px;

	margin-left:20px;

	height:24px;

	background-position:0px 0px;

	background-repeat:no-repeat;

	}

#side #gauss a {

	background-image:url(../images/title-gauss.gif);

	}

#side #gauss-environment a {

	background-image:url(../images/title-gauss-environment.gif);

	}

#side #gauss-soft a {

	background-image:url(../images/title-gauss-soft.gif);

	}

#side #geo-space a {

	background-image:url(../images/title-geo-space.gif);

	}
    
#side #con-sult a {

	background-image:url(../images/title-gauss-consult.gif);

	}

#side #heti-con a {

	background-image:url(../images/title-heti-con.gif);

	}

#side p {

	padding-left:20px;

	}

#certificari {

	text-align:center;

	}

#certificari img {

	margin-right:10px;

	margin-bottom:10px;

	}

/* end about */



/* start contact */

div.contact {

	margin-top:130px;

	background:#FFFFFF;

	}

.contact #container {

	background:#FFFFFF;

	padding:10px 15px 10px 150px;

	margin-top:-130px;

	}

.contact #side {

	width:385px;

	margin-top:-130px;

	}

.contact #side p {

	padding:0;

	}

.contact #side p.indent {

	padding-left:20px;

	}

.contact #side h3#location {

	padding:10px 40px 5px 0;

	background:#FFFFFF;

	margin:0;

	}

#window-small {

    

	border-right:60px solid #FFFFFF;

	width:325px;

	height:83px;

	background:url(../i+mages/window-small.png) 0px 0px no-repeat;

	cursor:url(../images/openhand.cur), default;

	}

.contact .text {

	padding:10px 40px 10px 0;

	background:#FFFFFF;

	}

.contact select {

	width:100%;

	margin-bottom:10px;

	}

.contact form {

	padding-right:30px;

	}

fieldset div {

	overflow:hidden;

	padding-bottom:5px;

	}

fieldset div span {

	width:350px;

	float:right;

	display:block;

	border:1px solid #b8b8b8;

	padding:3px;

	}

fieldset div span.send {

	padding:0;

	width:358px;

	border:0 none;

	}

fieldset div label {

	float:left;

	}

fieldset textarea {

	height:150px;

	}

.inp {

	width:100%;

	}

/* end contact */



/* start project */

.project {

	background:#FFFFFF;

	padding:10px 40px;

	overflow:hidden;

	}

.project #container {

	width:469px;

	}

#projects h3 {

	margin:0;

	}

#gallery {

	overflow:hidden;

	padding:5px 0px 15px 0px;

	}

#gallery-image {

	background:#000000;

	padding:7px;

	margin-bottom:6px;

	}

#gallery-image img {

	width:455px;

	height:167px;

	display:block;

	}

#gallery-thumbs-wrapper {

	overflow:hidden;

	width:402px;

	height:48px;

	float:left;

	position:relative;

	}

#gallery-thumbs {

	height:48px;

	position:relative;

	left:0;

	}

#gallery-thumbs li {

	margin:0;

	padding:0;

	float:left;

	margin-right:6px;

	padding:2px;

	background:#000000;

	}

#gallery-thumbs li#selected-thumb {

	background:#FF0000;

	}

#gallery-thumbs li img {

	width:92px;

	height:44px;

	}

#gallery-nav {

	float:right;

	width:67px;

	padding:6px 0;

	}

#gallery-nav #gallery-left {

	float:left;

	margin-left:10px;

	width:14px;

	height:19px;

	display:block;

	background:url(../images/gallery-nav-left-on.gif) 0px 0px no-repeat;

	}

#gallery-nav #gallery-right {

	float:right;

	margin-right:10px;

	width:14px;

	height:19px;

	display:block;

	background:url(../images/gallery-nav-right-on.gif) 0px 0px no-repeat;

	}

#gallery-nav span {

	display:block;

	text-align:center;

	width:100%;

	clear:both;

	padding-top:3px;

	}

#projects {

	padding-top:5px;

	}

#projects li {

	overflow:hidden;

	margin-bottom:10px;

	margin-left:20px;

	}

#projects li .project-thumb {

	padding:2px;

	display:block;

	float:left;

	background:#000000;

	margin:0 5px 2px 0;

	width:66px;

	}

#projects li .project-thumb img {

	width:66px;

	height:31px;

	display:block;

	}

#projects li a {

	font-weight:bold;

	color:#636466;

	}

/* end project */



/* start footer */	

#footer {

	height:50px;

	position:relative;

	background:url(../images/shadow-bottom.png) 0px 0px no-repeat;

	}

#footer a {

	color:#FFFFFF;

	text-decoration:underline;

	}

#footer a:hover {

	text-decoration:none;

	}

#footer .inner {

	position:absolute;

	top:13px;

	left:67px;

	}

#footer #footer-text {

	float:left;

	height:29px;

	padding:4px 6px;

	background:#000000;

	font:11px Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	}

#footer #desero {

	display:block;

	float:left;

	height:37px;

	width:51px;

	overflow:hidden;

	text-indent:-10000px;

	background:url(../images/desero.gif) 0px 0px no-repeat;

	}

#spacer {

	height:1px;

	}

/* end footer */



.clear {

	height:1px;

	clear:both;

	}