@charset "utf-8";
/* ------------- Global Tags -------------- */
body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background: white;
}

h1, h2, h3 {
	font-size: 11px;
	margin:0;
	padding:0;
	margin-bottom: 5px;
}
img {
	padding:0;
	margin:0;
}
.box_1 {
	position: relative;
	padding: 15px 15px 0;
}



/* ------------- Template -------------- */
#container {
	margin: 0 auto;   /* align for good browsers */
	text-align: left;
	width: 925px;
}

#page {
	float: left;
	margin: 0;
	padding: 0;
	width: 900px;
	border: 0;
}

#head {
	width:900px;
	height:100px;
	text-align:left;
}
#head #logo {
	margin: 20px 5px 0;
	float: left;
}
#menu {
	float:left;
	clear:both;
	background-image:url(../images/menu.gif);
	width:900px;
	height:30px;
	text-align:left;
}
#nav {
	padding-top:8px;
}
#menu a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right: 15px;
	padding-left: 25px;
}
#menu a:hover {
	color:#c1d71b;
}
#greenline {
	float:left;
	clear:both;
	background: url(../images/greenline.gif) repeat-y;
	width:900px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size: 0;
}
#footer {
	clear:both;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	width:900px;
	height:30px;
	color:#a6a6a6;
	font-size:9px;
	text-align:center;
	padding-top:8px;
	padding-left:8px;
}
#footer a {
	color: #a6a6a6;
}


#toplangs {
	position: relative;
	float:right;
	right:0px;
	margin: 28px 0px 0px 0px;
}

#toplangs ul li {
	float: left;
	margin-left: 15px;
	list-style-type: none;
}
#toplangs a {
color: #999999;
text-decoration: none;
}

#lang {
background:transparent url(../img/award_banner.gif) no-repeat scroll center;
display:block;
margin: 135px 0;
_margin-left:-8px;
float: left;
position:relative;
_position:absolute;
width:25px;
z-index:0;

}
#lang img {
	padding-bottom:1px;
}
#main {
	position:relative;
	float:left;
	clear:both;
	background-image:url(../images/main.gif);
	background-repeat:repeat-y;
	width:900px;
	text-align: center;
	padding-top:30px;
	padding-bottom:30px;
}

#single {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

#down {
	clear:both;
	font-size:11px;
	color:#414141;
	margin:0 auto 10px auto;
	width:900px;
	text-align: center;
}
#down a {
	color:#666666;
	text-decoration:underline;
}

/* ------------- Homepage speficic -------------- */
#home_intro {
	float:left;
	clear:both;
	width:900px;
	height:350px;
	margin:0px;
	background-image:url(../images/home_news.gif);
}
#home_info {
	float:left;
	clear:both;
	background-image:url(../images/home_info.gif);
	background-repeat:no-repeat;
	background-color:#f5f5f5;
	width:900px;
	height:221px;
}
#movie {
	float:left;
	width:600px;
	height:350px;
	padding-left: 1px;
}
#news {
	float:left;
	width:299px;
	height:350px;
	text-align:justify;
}
#newsbox{
	margin-top: 5px;
}
#news h1, #news p {
	margin-bottom: 10px;
}
#news .line {
	border: none;
	border-top: 1px solid #e2e2e2;
	font-size: 0px;
	margin: 15px 0 10px;
}
#news h1 {
	color:#666666;
	font-size:11px;
	text-transform: capitalize;
	font-weight:bold;
}
#news h2 {
	margin-top: 5px;
}
#news h2 a {
	color:#b5d732;

}
#news p {
	display:block;
	font-size:11px;
	color:#666666;
	margin: 0;
}
#team {
	margin-left:3px;
	float:left;
	width:297px;
	height:221px;
	text-align:left;
}
#team img {
	text-align:center;
	margin-top:25px;
	margin-left:14px;
	border:0px #CCCCCC solid;
}
#team h1 {
	color: #666666;
	padding: 15px 15px 0;
}
#team p {
	font-size:11px;
	color:#414141;
	padding-top:8px;
	padding-left:15px;
	margin:0;
}
#promo {
	float:left;
	width:298px;
	height:221px;
	text-align:left;
}
#promo img {
	text-align:center;
	margin-top:25px;
	margin-left:14px;
	border:0px #CCCCCC solid;
}
#promo h1 {
	color: #666666;
	padding: 15px 15px 0;
}
#promo p {
	font-size:11px;
	color:#414141;
	padding-top:5px;
	padding-left:15px;
	margin:0;
}

#request {
	float:left;
	width:300px;
	_width:281px;
	height:221px;
	text-align:left;
}
#request h1 {
	color:#666666;
	font-size:11px;
	text-transform: capitalize;
	font-weight:bold;
}
#textadrs {
	text-align:left;
	font-size:11px;
	color:#414141;
	text-decoration:none;
	padding-left:35px;
}
.form_1 {
	padding:0;
	margin: 9px 0;
}
.form_1 input.text, .form_1 label, .form_1 textarea, .form_1 select {
	margin-bottom: 5px;
}
.form_1 label {
	display: block;
	font-size: 10px;
	color: #666666;
	float:left;
	clear:both;
	display: block;
	width: 104px;
	_width: 102px;
}
.form_1 input {
	color:#666666;
	background: #f2f2f2;
	font-size: 10px;
	border: 1px solid #dadada;
	width:160px;
	height:15px;
	float: left;
}
.form_1 textarea {
	color:#666666;
	background: #f2f2f2;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #dadada;
	width:160px;
	height:80px;
	_height:75px;
	float: left;
	overflow: hidden;
}
.form_1 button {
	color:#727c27;
	border: none;
	display:block;
	clear:both;
	width:60px;
	height:18px;
	font-size: 10px;
	margin-left: 207px;
	padding-bottom:3px;
}

/* ---------- Contacts -------------- */

#feedback_form_2 {
	position:absolute;
	float: right;
	width:300px;
	display:block;
	bottom:125px;
	*bottom:105px;
	right:60px;
}

.form_2 input.text, .form_2 label, .form_2 textarea, .form_2 select {
	margin-bottom: 5px;
}

.form_2 label {
	font-size: 10px;
	color: #999999;
	float:left;
	clear: left;
	width: 66px;
	_width: 66px;
	text-align:left;
	margin-left:-2px;
	_margin-left: 0px;
}
.form_2 input {
	color:#333333;
	font-size: 11px;
	border: 1px solid #dadada;
	float:left;
	width:204px;
	*width:202px;
	height:15px;
}
.form_2 textarea {
	color:#333333;
	font-size: 11px;
	overflow: auto;
	width:202px;
	height: 120px;
	padding: 2px 1px;
	border: 1px solid #dadada;
	float:left;
}
p.error_contacts {
	font-weight: bold;
	margin-top:3px;
	margin-bottom: 3px;
	font-size:10px;
	color:#c23333;
	float:left;
	clear:both;
	white-space:nowrap;
}
.form_2 button {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727c27;
	background:transparent url(../images/button_small.gif) no-repeat scroll center;
	border:medium none;
	display:block;
	float:left;
	width:78px;
	height:20px;
	margin-top:4px;
	margin-left:193px;
	_margin-left:97px;
}


/* ---------- terms ----------- */

.terms ol {
	list-style-type:decimal;
}
.terms ol li {
	margin-top: 3px;
}	
.terms ul {
	list-style-type:lower-alpha;
}


/*------------------------------------------------------- I DUNNO YET */

#vertical {
	float:left;
	clear:right;
	width:297px;
	margin-left:2px;
}
#vertical p {
	display:block;
	line-height:17px;
	font-size:11px;
	color:#666666;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	margin-bottom:0px;
}
#vertical ul {
	margin-top:0px;
	list-style-type: none;
	text-align:left;
	margin-bottom:5px;
	margin-left:-25px;
	*margin-left:15px;
	line-height:17px;
}
#vertical li {
	color:#666666;
	*display:inline-block;
	padding-left:10px;
	background:url(../images/greybullet.gif) no-repeat 0px 8px;
	*background:url(../images/greybullet.gif) no-repeat 0px 8px;
}
#vertical li a{
	color:#b2c528;
	background:url(../images/greenbullet.gif) no-repeat 0px 6px;
	*background:url(../images/greenbullet.gif) no-repeat 0px 8px;
	margin-left:-10px;
	padding-left:10px;
	*display:inline-block;
}

#vertical_service {
	float:left;
	clear:right;
	width:297px;
	margin-left:2px;
}
#vertical_service p {
	display:block;
	line-height:17px;
	font-size:11px;
	color:#666666;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	margin-bottom:0px;
}
#vertical_service ul {
	margin-top:0px;
	list-style-type: none;
	text-align:left;
	margin-bottom:5px;
	margin-left:-25px;
	*margin-left:15px;
	line-height:17px;
}
#vertical_service li {
	color:#666666;
	*display:inline-block;
	padding-left:10px;
	background:url(../images/greybullet.gif) no-repeat 0px 8px;
	*background:url(../images/greybullet.gif) no-repeat 0px 8px;
}
#vertical_service li a{
	color:#b2c528;
	background:url(../images/greenbullet.gif) no-repeat 0px 6px;
	*background:url(../images/greenbullet.gif) no-repeat 0px 8px;
	margin-left:-10px;
	padding-left:10px;
	*display:inline-block;
}

#innerpage {
	margin-left:2px;
	width:570px;
	float:left;
	clear:right;
}
#innerpage p {
	*width:535px;
	padding-top:15px;
	margin-top:0px;
	clear:left;
	line-height:17px;
	font-size:11px;
	color:#666666;
	text-align:justify;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:0px;
}
#innerpage ul {
	margin-top:0px;
	list-style-type: none;
	text-align:left;
	margin-bottom:5px;
	margin-left:-25px;
	*margin-left:18px;
	line-height:17px;
}
#innerpage li {
	color:#666666;
	*display:inline-block;
	padding-left:10px;
	background:url(../images/greybullet.gif) no-repeat 0px 8px;
	*background:url(../images/greybullet.gif) no-repeat 0px 8px;
}
#innerpage li a{
	color:#b2c528;
	background:url(../images/greenbullet.gif) no-repeat 0px 6px;
	*background:url(../images/greenbullet.gif) no-repeat 0px 8px;
	margin-left:-10px;
	padding-left:10px;
	*display:inline-block;
}

#subpages_small {
	float:left;
	clear:both;
	background-image:url(../images/pagetab.gif);
	background-repeat:no-repeat;
	height:25px;
	margin-left:-1px;
	text-align: center;
	padding-left:5px;
}
#subpages_small p {
	padding-top:0px;
	width:135px;
	font-size:11px;
	color:#000000;
	text-transform: uppercase;
	margin-top:3px;
	text-align:center;
}
#vertical img {
	text-align:center;
	margin-top:15px;
	border:3px #c3e8a2 solid;
}
#vertical_service img {
	text-align:center;
	margin-top:15px;
	border:3px #cccccc solid;
}
#innerrightcolumn {
	float:left;
	padding-top:44px;
	padding-right:35px;
	padding-left:15px;
}
#innerrightcolumn img{
	border:3px #c3e8a2 solid;
}
#innerrightcolumn_service {
	float:left;
	padding-top:44px;
	padding-right:35px;
	padding-left:15px;
}
#innerrightcolumn_service img{
	border:3px #cccccc solid;
}
#backbutton_cell{
	display:block;
	float:right;
	padding-right:15px;
}
#backbutton{
	text-align:right;
	font-size:11px;
}
#backbutton a {
	color:#b2c528;
	text-decoration:underline;
}

#button_cell {
	display:block;
	width:110px;
	padding-left:10px;
	padding-top:0px;
	float:left;
}
#button_big {
	display:block;
	clear:both;
	width:100px;
	height:20px;
	background:url(../images/button_big.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:3px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:5px;
}
#button_big a {
	font-size:11px;
	color:#727c27;
	text-decoration:none;
}

#horizontal {
	float:left;
	clear:both;
	width:900px;
	margin-top:-20px;
	*margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#horizontal p {
	display:block;
	float:left;
	font-size:12px;
	color:#666666;
	text-align:justify;
	padding-left:12px;
	padding-right:19px;
}
#horizontal a{
	text-decoration:none;
	color:#b2c528;
	font-weight:bold;
}
#horizontal img {
	padding-bottom:35px;
	float:left;
	width:200px;
	margin-left:2px;
	padding-right:45px;
}
#line {
	float:left;
	clear:both;
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
	width:890px;
	height:10px;
	margin-left:3px;
	margin-top:-30px;
	*margin-top:-20px;
	*margin-bottom:-10px;
}
#vline {
	width:1px;
	background-color:#cdcdcd;
	height:350px;
	margin-top:40px;
	float:left;
	position:relative;
}
#vlinefade {
	position:absolute;
	background:url(../images/vlinefade.gif) no-repeat bottom;
	bottom:0px;
	width:1px;
	height:158px;
}
#submenu {
	_float:left;
	_clear:both;
	*float:left;
	*clear:both;
	width:480px;
	height:25px;
}
#submenu_3d {
	float:left;
	background-image:url(../images/pagetab.gif);
	background-repeat:no-repeat;
	width:150px;
	height:25px;
	margin-left:8px;
	margin-top:20px;
	padding-top:6px;
}
#submenu_3d a {
	font-size:11px;
	color:#000000;
	text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}
#submenu_3d a:hover {
	color:#FFFFFF;
}
#submenu_web {
	float:left;
	background-image:url(../images/pagetab.gif);
	background-repeat:no-repeat;
	width:150px;
	height:25px;
	margin-top:20px;
	padding-top:6px;
}
#submenu_web a {
	font-size:11px;
	color:#000000;
	text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}
#submenu_web a:hover {
	color:#FFFFFF;
}
#submenu_print {
	float:left;
	background-image:url(../images/pagetab.gif);
	background-repeat:no-repeat;
	width:150px;
	height:25px;
	margin-top:20px;
	padding-top:6px;
}
#submenu_print a {
	font-size:11px;
	color:#000000;
	text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}
#submenu_print a:hover {
	color:#FFFFFF;
}
#portfolio {
	float:left;
	clear:both;
	width:900px;
	margin-top:-30px;
	margin-bottom:-30px;
}
#portfoliofront {
	float:left;
	clear:both;
	width:897px;
	margin-top:-7px;
	margin-left:1px;
}

ul.breadcrumbs {
  position: absolute;
  *float:left;
  *position:relative;
  *margin-top:-25px;
  *margin-left:0px;
  top:-7px;
  *top:0px;
  display: block;
  z-index: 5;
  height: 20px;
  padding: 0 15px;
}
.breadcrumbs li, .breadcrumbs li a {
  display: inline;
  line-height: 18px;
  font-size: 10px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color:#b2c528;
}
.breadcrumbs li {
  padding-right: 2px;
}
.breadcrumbs li.selected {
  color: #666666;
}

#project {
	float:left;
	width:206px;
	height:170px;
	margin-left:12px;
	margin-top:10px;
	margin-bottom:10px;
	_margin-bottom:20px;
	text-align:left;
}
#project img {
	float:left;
	border:3px #CCCCCC solid;
	width:200px;
	height:150px;
}
#project a {
	float:left;
	font-size:11px;
	color:#414141;
	text-decoration:none;
	font-weight: bold;
}
#progectinfo {
	float:left;
	width:450px;
	text-align:left;
}
#progectinfo p {
	font-size:11px;
	color:#414141;
	text-decoration:none;
	text-align:justify;
	margin-left:15px;
	margin-right:15px;
}
#imginfo {
	float:left;
	width:450px;
	text-align:left;
	padding-top:43px;
	_padding-top:53px;
 *padding-top:53px;
}
#imginfo img {
	float:left;
	clear:both;
	border:3px #CCCCCC solid;
	width:400px;
	height:300px;
	margin-bottom:3px;
}
#contacts {
	float:left;
	width:350px;
}
#map {
	position:relative;
	padding-left:50px;
	float:left;
	width:450px;
	text-align:left;
}
#map img {
margin-left:-40px;
}
#address p{
	line-height:17px;
	font-size:11px;
	text-align:left;
	text-decoration:none;
}
#address h1{
	font-size:13px;
	color:#9cc10e;
	text-align:left;
}
#address a{
	color:#9cc10e;
	text-decoration:none;
}
#legend{
margin-top:-10px;
padding-bottom:20px;
}
#legend p{
	line-height:17px;
	font-size:10px;
	color:#999999;
}
