body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5c5c5c;
	width: 980px;
	margin: 0px auto;
}

	body.grey {
		background: url('/images/bg_grey.jpg') top center repeat-x;
	}
	
	body.default {
		background: url('/images/bg_aboutus.jpg') top center repeat-x;
	}

*:focus {
	outline: none;
}

h1 { margin:0px; padding:0px; }
h2 {
	margin:0px;
	padding: 0px 0px 0px 30px;
	background:url('/images/gmi.jpg') top left no-repeat;
}

h2 a:hover { text-decoration:underline; color:#cacaca; }

img {
	border:none;
}

p {
	line-height:20px;
	text-align:justify;
}

a:link, a:visited {
	color:#5c5c5c;
	text-decoration:none;
}

a:hover {
	color:#5c5c5c;
	text-decoration:underline;
}

#contact2 a:link,#contact2 a:visited {
	color:#71801f;
	font-weight:bold;
}

form {
	width: 450px;
	float:left;
}

fieldset {
	margin: 0px 0px 0px 0px;
	border:none;
	float:left;
	width: 420px;
}

label {
	width: 110px;
	float:left;
	height: 20px;
	font-weight:bold;
	margin: 5px 0px 5px 0px;
}

input.text {
	width: 200px;
	margin: 0px 0px 5px 0px;
	color:#9d9d9d;
	float:left;
	height: 20px;
	border: 1px solid #c7c7c7;
	padding: 3px 3px 0px 3px;
}

input.checkbox { 
	margin: -3px 0px 0px 0px;
	padding: 0px;
	width: 20px;
}

input.radio { 
	margin: -3px 0px 0px 0px;
	padding: 0px;
	width: 20px;
}

textarea {
	width: 430px;
	float:left;
	height: 125px;
	border: 1px solid #c7c7c7;
	padding: 3px 3px 0px 3px;
	color:#9d9d9d;
}

select {
	width: 210px;
	margin: 0px 0px 5px 0px;
	color:#9d9d9d;
	float:left;
	clear:both;
	height: 23px;
	border: 1px solid #c7c7c7;
	padding: 1px 3px 1px 3px;
}
span.sent {
	font-weight:bold;
	color:#940507;
}

.submit {
	float:left;
	background:url(/images/submit.jpg) no-repeat top center;
	width: 90px;
	padding: 0px 0px 0px 0px;
	height:23px;
	margin: 5px 0px 0px 0px;
	font-size:11px;
	color:#4d4d4d;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	cursor:pointer;
}

	.submit:hover {
		background:#74890a;
		color:#fff;
	}

	.form_inputs {
		width: 350px;
		float:left;
	}
	
	.form_textarea {
		width: 450px;
		float:left;
	}
	
	.form_textarea2 textarea {
		width: 370px;
		float:left;
	}
	
	.fb_box {
		float:right;
	}
#main {
	width: 980px;
	background:#fff;
	float:left;
}

#head {
	background:url("/images/head_bg.jpg") bottom center repeat-x;
	float:left;
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	width: 978px;
	height:70px;
	margin: 25px 0px 0px 0px;
}

	#logo {
		width: 270px;
		height:25px;
		margin: 4px 0px 0px 30px;
		float:left;
	}
	
		#logo span { display:none; }
	
	#menu {
		list-style:none;
		display:inline;
		margin: 17px 10px 0px 0px;
		padding:0px;
		float:right;
	}
	
		#menu li {
			float:left;
			font-size:14px;
			margin: 0px 0px 0px 0px;
			padding: 5px 30px 0px 30px;
			font-weight:bold;
		}

#top {
	padding: 0px;
	margin:0px;
	float:left;
	background:#fff;
	height: 254px;
	width: 980px;
	background:url(/images/top.jpg) top left no-repeat;
	border-bottom: 5px #dbdcd6 solid;
	color:#fff;
	font-size: 12px;
}

	#top .box {
		float:right;
		margin: 190px 30px 0px 0px;
	}
	
		#top .box p { text-align:right; }
	
		#top .box p { margin: 0px; padding: 0px; }

#conteiner {
	background:#fff;
	float:left;
	width: 980px;
	min-height: 400px;
	margin: 0px 0px 0px 0px;
}

	#location {
		width: 300px;
		float:left;
		margin: 20px 0px 0px 40px;
	}
	
	#location span {
		color:#b4b9a3;
	}
	
	#lang {
		float:right;
		margin: 20px 40px 0px 0px;
	}
	
	#lang span {
		display:block;
		float:left;
		color:#b4b9a3;
	}
	
	#pl {
		float:left;
		width: 20px;
		height:13px;
		display:block;
		margin: 0px 0px 0px 8px;
		border:1px solid #d7d7d7;
		background:url('/images/pl.jpg') top left no-repeat;
	}
	
	#en {
		float:left;
		width: 20px;
		height:13px;
		margin: 0px 0px 0px 8px;
		display:block;
		border:1px solid #d7d7d7;
		background:url('/images/en.jpg') top left no-repeat;
	}

/* OFFER */
	
		#offer {
			width: 940px;
			float:left;
			margin: 20px 20px 0px 20px;
		}
		
		#offer #left {
			width: 550px;
			float:left;
			margin: 0px 0px 0px 0px;
			
		}
		
		#offer #right {
			width: 365px;
			float:right;
			margin: 0px 0px 0px 0px;
		}

	
	/* left */
	#offer #left .box {
		border: 1px solid #dedede;
		width: 530px;
		float:left;
		margin: 0px;
		padding: 0px 10px 10px 15px;
	}
	
	#offer #left .box_show {
		width: 515px;
		float:left;
		margin: 10px 5px 0px 0px;
		padding: 5px 5px 5px 5px;
		border-bottom: 1px solid #e7e7e7;
	}
		
		#offer #left .box_show h2 {
			float:left;
			margin: 0px;
		}

	#offer #left .box_show .text {
		float:left;
		clear:both;
		line-height:20px;
		margin: 5px 0px 5px 0px;
	}
	
	#offer #left .box_show .icon {
		margin: -10px 20px 0px 0px;
		float:right;
	}
	
		#offer #left .box_noborder {
			width: 450px;
			float:left;
			padding: 15px 10px 0px 15px;
		}
	
		#offer #left .box_noborder p {
			width: 525px;
			margin: 5px 0px 5px 0px;
			padding: 0px 5px 0px 0px;
		}
		
		#offer #left .box_noborder p:first-letter {
			font-weight:bold;
			font-size: 14px;
		}
	
	/* right */
	
	#offer #right .box {
		border: 1px solid #dedede;
		width: 340px;
		float:left;
		padding: 10px 10px 10px 15px;
	}
	
		.ourprojects{
			margin: 15px 0px 5px 0px;
		}
		
		.ourprojects a {
			float:left;
			height:117px;
			margin: 0px 15px 0px 0px;
		}

		#offer #right .box p {
			width: 335px;
			float:left;
			margin: 10px 0px 5px 0px;
			padding: 0px;
		}
		
		#offer #right .box p:first-letter { font-weight:bold;	font-size: 14px; }
		
	#offer #right .box_noborder {
		width: 335px;
		float:left;
		margin: 15px 0px 0px 15px;
	}
	
		#offer #right .box_noborder p {
			width: 335px;
			margin: 5px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
		}
		
		#offer #right .box_noborder p:first-letter {
			font-weight:bold;
			font-size: 14px;
		}
/* PROJECTS */
	
		#projects {
			width: 940px;
			float:left;
			margin: 20px 20px 0px 20px;
		}
		
		#projects #left {
			width: 427px;
			float:left;
			margin: 0px 0px 0px 0px;
		}
		
		#projects #right {
			width: 495px;
			float:right;
			margin: 0px 0px 0px 0px;
		}
	
	/* left */
	
	#projects #left .box {
		border: 1px solid #dedede;
		width: 400px;
		float:left;
		padding: 10px 10px 10px 15px;
	}
		#projects #left .box p {
			width: 395px;
			margin: 5px 0px 5px 0px;
			padding: 0px;
		}
		
		#projects #left .box p:first-letter { font-weight:bold;	font-size: 14px; }
		
		#projects #left.title {
			float:left;
		}
		
		#projects #left #thumbs {
			float:left;
			width: 405px;
			margin: 10px 0px 0px 0px;
		}
		
		#projects #left .thumb {
			float:left;
			border:1px solid #e0e0e0;
			padding: 3px;
			margin: 5px 13px 5px 0px;
		}
		
		#paginator {
			list-style:none;
			float:left;
			width: 400px;
			height: 20px;
			margin: 20px 0px 0px 110px;
		}
		
			#paginator li {
				float:left;
				margin: 0px 10px 0px 10px;
			}
	
	/* right */
	
	#projects #right .box {
		border: 1px solid #dedede;
		width: 468px;
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 15px;
	}
	
	#projects #right .box #preview {
		margin: 15px 0px 0px 0px;
		float:left;
		width: 470px;
	}

	#projects #right .box p {
		float:left;
		margin: 5px 0px 0px 0px;
	}

/* PROMOTION */
	
		#promotion {
			width: 940px;
			float:left;
			margin: 20px 20px 0px 20px;
		}
		
		#promotion .box {
			width: 940px;
			height: 200px;
			float:left;
			border:1px solid #dedede;
			margin: 0px 0px 0px 0px;
		}
		
		#promotion .box .title {
			margin: 15px 10px 0px 10px;
		}
		
		#promotion .box p {
			margin: 10px 10px 10px 10px;
		}
		
		
/* ABOUT US */
	
		#about_us {
			width: 940px;
			float:left;
			margin: 20px 20px 0px 20px;
		}
		
		#about_us #left {
			width: 427px;
			float:left;
			margin: 0px 0px 0px 0px;
		}
		
		#about_us #right {
			width: 495px;
			float:right;
			margin: 0px 0px 0px 0px;
		}
	
	/* left */
	
	#about_us #left .box {
		border: 1px solid #dedede;
		width: 400px;
		padding: 10px 10px 10px 15px;
	}
		#about_us #left .box p {
			width: 395px;
			margin: 5px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
		}
		
		#about_us #left .box p:first-letter { font-weight:bold;	font-size: 14px; }
		
	#about_us #left .references {
		width: 395px;
		float:left;
		margin: 10px 0px 0px 15px;
	}
	
		#about_us #left .references p {
			width: 385px;
			margin: 10px 0px 15px 0px;
			padding: 10px 10px 20px 10px;
			background:#f6efe3;
			color:#706349;
		}
		
		#about_us #left .references p span {
			float:right;
			display:block;
			width: 300px;
			text-align:right;
			font-weight:bold;
			margin: 0px 0px 5px 0px;
		}
		
		#about_us #left .box_noborder p:first-letter {
			font-weight:bold;
			font-size: 14px;
		}
	
	/* right */
	
	#about_us #right .box {
		border: 1px solid #dedede;
		width: 493px;
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#about_us #right .box_show {
		width: 460px;
		float:left;
		color:#858585;
		margin: 10px 5px 5px 10px;
		padding: 5px 5px 5px 5px;
		border-bottom: 1px solid #e7e7e7;
	}
	
	#about_us #right .box_show .title {
		float:left;
	}
	
	#about_us #right .box_show .text {
		width: 350px;
		float:left;
		line-height:20px;
		margin: 10px 0px 0px 0px;
	}
	
	#about_us #right .box_show .icon {
		margin: -10px 10px 0px 0px;
		float:right;
	}
	
		#about_us #right .box_noborder {
			width: 470px;
			float:left;
			padding: 15px 10px 0px 15px;
		}
	
		#about_us #right .box_noborder p {
			width: 460px;
			margin: 5px 0px 5px 0px;
			padding: 0px 5px 0px 0px;
		}
		
		#about_us #right .box_noborder p:first-letter {
			font-weight:bold;
			font-size: 14px;
		}

/* CONTACT */
	
		#contact {
			width: 940px;
			float:left;
			margin: 20px 20px 0px 20px;
		}
		
		#contact #left {
			width: 427px;
			float:left;
			margin: 0px 0px 0px 0px;
		}
		
		#contact #right {
			width: 495px;
			float:right;
			margin: 0px 0px 0px 0px;
		}
	
	/* left */
	
	#contact #left .box {
		border: 1px solid #dedede;
		width: 400px;
		float:left;
		padding: 10px 10px 10px 15px;
		margin-bottom: 20px;
	}
		#contact #left .box p {
			width: 385px;
			margin: 10px 0px 5px 0px;
			padding: 0px 5px 0px 5px;
		}
	
	/* right */
	
	#contact #right .box {
		border: 1px solid #dedede;
		width: 483px;
		float:left;
		margin: 0px 0px 20px 0px;
		padding: 10px 0px 0px 10px;
	}
	
		#contact #right .box p {
			width: 455px;
			margin: 10px 0px 5px 0px;
			padding: 0px 5px 0px 5px;
		}
		
	.miniBox {
		float:left;
		width: 230px !important;
		margin: 10px 0px 15px 0px !important;
		border-top: 1px solid #dcdcdc;
		/*border-bottom: 1px solid #dcdcdc;*/
		padding: 10px 0px 10px 5px !important;
	}
	
	
/* CONTACT 2 */
	
		#contact2 {
			width: 940px;
			float:left;
			margin: 20px 20px 0px 20px;
		}
		
		#contact2 #up {
			width: 940px;
			float:left;
			margin: 0px 0px 0px 0px;
		}
		
		#contact2 #down {
			width: 940px;
			float:right;
			margin: 0px 0px 0px 0px;
		}
		
		
	
	/* left */
	
	#contact2 #up .box {
		border: 1px solid #dedede;
		width: 915px;
		float:left;
		padding: 10px 10px 10px 15px;
		margin-bottom: 20px;
	}
		#contact2 #up .box p {
			width: 805px;
			margin: 10px 0px 5px 0px;
			padding: 0px 5px 0px 5px;
		}
	
	/* right */
	
	#contact2 #down .box {
		border: 1px solid #dedede;
		width: 545px;
		float:left;
		margin: 0px 0px 20px 0px;
		padding: 10px 0px 0px 10px;
	}
	
		#contact2 #down .box p {
			width: 263px !important;
			margin: 10px 0px 5px 0px;
			padding: 0px 5px 0px 5px;
		}
		
		#contact2 #down .box > .right {padding-bottom: 16px !important;}
	
	#contact2 form {
		width: 940px;
		margin: 10px 0px 0px 0px;
	}	
	
	#contact2 label {
		width: 150px;
		float:left;
		height: 20px;
		font-weight:bold;
		margin: 3px 0px 3px 0px;
	}
	
	#contact2 fieldset {
		margin: 0px 0px 0px 0px;
		border:none;
		float:left;
		display:inline;
		width: 220px;
		clear:none;
	}
	
	#contact2 fieldset.textarea {
		width: 370px;
	}
	
	#contact2 textarea {
		width: 350px;
		height: 100px;
	}
	
	#contact2 fieldset.extended { display: none; } 
	
	#contact2 .form_inputs {
		width: 220px;
		float:left;
	}
	
	#contact2 .form_textarea {
		width: 450px;
		float:left;
	}
	
	#contact2 .submit {
		margin: 10px 0px 0px 0px;
	}
	
	#contact2 a.more {
		float:left;
		background:url(../images/ico_toggle.png) top left no-repeat;
		width:30px;
		height:110px;
		margin: 28px 0px 0px 0px;
	}

/* SHORTCUTS */
	
	#shortcuts {
		width: 980px;
		float:left;	
		margin: 20px 0px 0px 0px;
	}
	
	#shortcuts .box {
		width: 278px;
		height: 100px;
		float:left;
		margin: 0px 0px 0px 20px;
		border: 1px solid #dedede;
		padding: 5px 10px 5px 10px;
	}
	
	#shortcuts .box .title {
		float:left;
		margin: 5px 0px 0px 5px;
	}
	
	#shortcuts .box .text {
		float:left;
		width: 180px;
		margin: 5px 0px 0px 15px;
	}
	
/* FOOTER */

	#foot {
		background:#313131;
		width: 980px;
		height: 30px;
		float:left;
		margin: 20px 0px 0px 0px;
		border-bottom:5px solid #dcdcdc;
	}
	
		#foot_offer {
			list-style:none;
			float:left;
			margin: 8px 0px 0px 0px;
			padding: 0px 0px 0px 35px;
		}
		
		#foot_offer li {
			color:#7a7a7a;
			float:left;
			margin: 0px 20px 0px 0px;
		}
		
		#foot_offer a:link, #foot_offer a:visited {
			color:#7a7a7a;
			float:left;
			margin: 0px 20px 0px 0px;
			cursor:default;
			text-decoration:none;
		}
	
	#foot_logo {
		float:right;
		margin: 10px 15px 50px 0px;
	}
	
img.admin_preview { margin: 0px 0px 0px -10px;}

ul.valuation {
	list-style:none;
	margin: 0px 10px 10px 0px;
	padding: 10px 0px 10px 10px;
	float:left;
	background:#f6efe3;
}

	ul.valuation li {
		width: 450px;
		float:left;
		margin: 0px 0px 5px 0px;
		padding: 1px 0px 0px 0px;
	}
	ul.valuation li:hover {
		background:#EFE4D1;
		cursor:pointer;
	}
	
	ul.valuation li input:after {
		margin: 2px 0px 0px 0px;
	}

	p.val_sum {
		float:left;
		margin: 0px 0px 0px 0px;
	}
	
	p.val_sum span {
		font-size: 16px;
	}
	
	.light {
		color:#acacac;
	}

	label.error {
		width: 480px;
		heigth: 40px;
		float:left;
		clear:both;
		color:#9F0000;
		font-weight:bold;
	}
	
ul.tabs {
	list-style:none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

	ul.tabs li {
		width: 115px;
		height:21px;
		float:left;
		background:#fff url(/images/tab.png) top left no-repeat;
		text-align:center;
		padding: 6px 0px 0px 0px;
	}
	
	ul.tabs li:hover {
		background:#fff url(/images/tab.png) 0px 3px no-repeat;
		padding: 9px 0px 0px 0px;
		height:18px;
	}
	
	.box h3 {
		background:#949688;
		padding: 3px 0px 3px 10px;
		float:left;
		cleat:both;
		color:#fff;
		width: 380px;
		font-weight:bold;
		margin: 10px 0px 10px 0px;
	}

	.hr {
		float:left;
		clear:both;
		margin: 25px 0px 25px 0px;
		height: 2px;
		background:#adadad;
		width: 390px;
	}
	
/* PROJ */
#proj {
	width: 940px;
	float:left;
	margin: 20px 20px 0px 20px;
}

	#proj .top {
		width: 940px;
		float: left;
	}
	
		#proj .top .left {
			width: 200px;
			border: 1px solid #d9d9d9;
			float: left;
			padding: 15px 10px 10px 10px;
		}
			
			#proj .top .left .implements {
				width: 195px;
				float: left;
				padding: 0px 0px 0px 5px;
				margin: 0px 0px 15px 0px;
				border-bottom: 1px solid #d9d9d9;
			}
			
				#proj .top .left .implements h5 {font-size: 16px !important; margin: 0px; padding: 0px;}
				
				#proj .top .left .implements ul {
					width: 195px;
					float: left;
					margin: 10px 0px 10px 0px;
					padding: 0px;
				}
				
				#proj .top .left .implements li {
					float: left;
					width: 179px;
					margin: 0px 0px 5px 0px;
					padding: 0px 0px 0px 16px;
					list-style: none;
					background: url(/images/ico_arrowgrey.jpg) 0px 2px no-repeat;
				}
			
			#proj .top .left .ouroffer {
				width: 195px; 
				float: left;
				padding: 0px 0px 0px 5px;
			}
			
				#proj .top .left .ouroffer h5 {font-size: 16px !important; margin: 0px; padding: 0px;}
				
				#proj .top .left .ouroffer ul {
					width: 195px;
					float: left;
					margin: 10px 0px 0px 0px;
					padding: 0px;
				}
				
				#proj .top .left .ouroffer li {
					float: left;
					width: 179px;
					margin: 0px 0px 5px 0px;
					padding: 0px 0px 0px 16px;
					list-style: none;
					background: url(/images/ico_arrowgrey.jpg) 0px 2px no-repeat;
				}
				
		#proj .top .right  {
			width: 697px;
			margin: 0px 0px 0px 20px;
			float: left;
		}
		
			#proj .top .right .pCenter {
				height: 1px;
				float: left;
				width: 696px;
				background: #d9d9d9;
				margin: 15px 0px 15px 0px;
			}
		
			#proj .top .right .one {
				width: 695px;
				float: left;
			}
			
				#proj .top .right .one .mini {
					width: 320px;
					float: left;
					border: 3px solid #fff;
					-moz-box-shadow: 0 0 10px #9a9a9a;
					-webkit-box-shadow: 0 0 10px #9a9a9a;
					box-shadow: 0 0 10px #9a9a9a;
					-moz-border-radius: 3px;
					border-radius: 3px;
					padding: 0px;
				}
				
					#proj .top .right .one .mini img {float: left; margin: 0px; padding: 0px;}
				
				#proj .top .right .one .desc {
					width: 307px;
					float: left;
					min-height: 124px;
					padding: 15px 20px 9px 20px;
					border: 1px solid #d9d9d9;
					margin: 0px 0px 0px 20px;
				}
				
					#proj .top .right .one .desc h5 {font-size: 16px; margin: 0px; padding: 0px;}
					
					#proj .top .right .one .desc .text {
						width: 310px;
						float: left;
						margin: 15px 0px 0px 0px;
						min-height: 80px;
					}
					
					#proj .top .right .one .desc .link {
						width: 276px;
						float: left;
						min-height: 16px;
						padding: 0px 0px 0px 34px;
						background: url(/images/ico_planet.jpg) no-repeat;
					}
					
						#proj .top .right .one .desc .link a {font-weight: bold;}
						
	#proj .bottom {
		width: 940px;
		float: left;
		margin: 10px 0px 0px 0px;
	}
	
		#proj .bottom .pCenter {
			height: 1px;
			float: right;
			width: 940px;
			background: #d9d9d9;
			margin: 15px 0px 15px 0px;
		}
	
		#proj .bottom .one {
			width: 940px;
			float: left;
		}
		
		#proj .bottom .one .mini {
			width: 320px;
			float: left;
			border: 3px solid #fff;
			-moz-box-shadow: 0 0 10px #9a9a9a;
			-webkit-box-shadow: 0 0 10px #9a9a9a;
			box-shadow: 0 0 10px #9a9a9a;
			-moz-border-radius: 3px;
			border-radius: 3px;
			padding: 0px;
		}
		
			#proj .bottom .one .mini img {float: left; margin: 0px; padding: 0px;}
		
		#proj .bottom .one .desc {
			width: 552px;
			float: left;
			min-height: 124px;
			padding: 15px 20px 9px 20px;
			border: 1px solid #d9d9d9;
			margin: 0px 0px 0px 20px;
		}
		
			#proj .bottom .one .desc h5 {font-size: 16px; margin: 0px; padding: 0px;}
			
			#proj .bottom .one .desc .text {
				width: 555px;
				float: left;
				margin: 15px 0px 0px 0px;
				min-height: 80px;
			}
			
			#proj .bottom .one .desc .link {
				width: 521px;
				float: left;
				min-height: 16px;
				padding: 0px 0px 0px 34px;
				background: url(/images/ico_planet.jpg) no-repeat;
			}
			
				#proj .bottom .one .desc .link a {font-weight: bold;}

