/*   @@@@@@@@ GLOBALS @@@@@@@@ */

* { 
	margin:0px;
	padding:0px;
	border:none;
	text-decoration:none;
	text-align:left;
}

html, body {
	width:100%;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;	
	position:absolute;
}
html {
	background-color:#fff;		
	background:url("../images/service/body_bg_top.gif") top left repeat-x;
}
body {
	background:url("../images/service/body_bg_hr.gif") top center repeat-y;
	position:relative;
}
body.nobg {
	background:transparent!important;
	}
a {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#fa5503;
	text-decoration:underline;
}
img {
	border:none;
}
a:hover {
	text-decoration:none;	
}
.cb { clear:both; }
.fl { float:left; }
.fr { float:right!important; }
#intro {
	padding-top:100px;
	text-align:center;	
}
/*  @@@@@@@@@ HEADER @@@@@@@@@ */

#header_top {
	width:899px;
	height:117px;
	border-bottom:2px solid #fb5703;
	margin:0px auto;
	background:url("../images/service/header_top_bg.gif") left top no-repeat;
}
#header_top_links {
	width:578px;
	float:right;	
	padding:62px 22px 0px 0px
}
	.top_menu_link {
		float:right;
		font:bold 10px Arial;
		color:#919191;
		text-decoration: none;
		margin:15px 32px 0px 0px;
	}
	#language_bar {
		display:inline;
		text-align:right;
		float:right;
	}
		#language_bar a {
			float:left;
			text-decoration: none;
			text-align: center;
			color:#b4b4b4;
			font:normal 10px Arial;
			line-height:14px;
		}
			#language_bar a.active_lang {
				color:#555555;
			}
			#language_bar a img {
				border: 1px solid #b6c4ca;
				margin-bottom:2px;
				float:left;
			}
		#language_bar span {
			float:left;
			margin:11px 5px 0px 5px;
		}
	#logo {
		float:left;
		display:inline;
		margin:27px 0 0 35px;
	}

#header_nav {
	width:899px;
	height:193px;
	background:url("../images/service/header_bg.jpg") right top no-repeat;
	position:relative;
	margin:0px auto;
	border-bottom:2px solid #248df8;
}
#header_nav_en {
	width:899px;
	height:193px;
	background:url("../images/service/header_bg_en.jpg") right top no-repeat;
	position:relative;
	margin:0px auto;
	border-bottom:2px solid #248df8;
}
#menu {	
	width:250px;
	float:left;
	margin:24px 0px 0px 0px;
}
	#menu li {
		width:250px;
		height:19px;
		list-style-position: inside;
		list-style-type: none;
		float:left;
		padding:3px 0px 3px 0px;
	}
	#menu li#active {
	}
		#menu li a {			
			height:19px;
			display:block;
		}
		#menu #nav_main_page {
			width:230px;
			background:url("../images/service/nav_m_1.gif") left 0px no-repeat;
		}
		#menu #nav_main_page:hover, #menu li#active #nav_main_page {
			width:230px;
			background:url("../images/service/nav_m_1.gif") left -19px no-repeat;
		}
		#menu #nav_about {
			width:218px;
			background:url("../images/service/nav_m_2.gif") left 0px no-repeat;
		}
		#menu #nav_about:hover, #menu li#active #nav_about {
			width:218px;
			background:url("../images/service/nav_m_2.gif") left -19px no-repeat;
		}
		#menu #nav_offer {
			width:218px;
			background:url("../images/service/nav_m_3.gif") left 0px no-repeat;
		}
		#menu #nav_offer:hover, #menu li#active #nav_offer {
			width:218px;
			background:url("../images/service/nav_m_3.gif") left -19px no-repeat;
		}
		#menu #nav_projects {
			width:195px;
			background:url("../images/service/nav_m_4.gif") left 0px no-repeat;
		}
		#menu #nav_projects:hover, #menu li#active #nav_projects {
			width:195px;
			background:url("../images/service/nav_m_4.gif") left -19px no-repeat;
		}
		#menu #nav_job {
			width:183px;
			background:url("../images/service/nav_m_5.gif") left 0px no-repeat;
		}
		#menu #nav_job:hover, #menu li#active #nav_job {
			width:183px;
			background:url("../images/service/nav_m_5.gif") left -19px no-repeat;
		}
		#menu #nav_contact {
			width:172px;
			background:url("../images/service/nav_m_6.gif") left 0px no-repeat;
		}
		#menu #nav_contact:hover, #menu li#active #nav_contact {
			width:172px;
			background:url("../images/service/nav_m_6.gif") left -19px no-repeat;
		}
		
		#menu #nav_en_main_page {
			width:230px;
			background:url("../images/service/nav_m_1_en.gif") left 0px no-repeat;
		}
		#menu #nav_en_main_page:hover, #menu li#active #nav_en_main_page {
			width:230px;
			background:url("../images/service/nav_m_1_en.gif") left -19px no-repeat;
		}
		#menu #nav_en_about {
			width:218px;
			background:url("../images/service/nav_m_2_en.gif") left 0px no-repeat;
		}
		#menu #nav_en_about:hover, #menu li#active #nav_en_about {
			width:218px;
			background:url("../images/service/nav_m_2_en.gif") left -19px no-repeat;
		}
		#menu #nav_en_offer {
			width:218px;
			background:url("../images/service/nav_m_3_en.gif") left 0px no-repeat;
		}
		#menu #nav_en_offer:hover, #menu li#active #nav_en_offer {
			width:218px;
			background:url("../images/service/nav_m_3_en.gif") left -19px no-repeat;
		}
		#menu #nav_en_projects {
			width:195px;
			background:url("../images/service/nav_m_4_en.gif") left 0px no-repeat;
		}
		#menu #nav_en_projects:hover, #menu li#active #nav_en_projects {
			width:195px;
			background:url("../images/service/nav_m_4_en.gif") left -19px no-repeat;
		}
		#menu #nav_en_job {
			width:183px;
			background:url("../images/service/nav_m_5_en.gif") left 0px no-repeat;
		}
		#menu #nav_en_job:hover, #menu li#active #nav_en_job {
			width:183px;
			background:url("../images/service/nav_m_5_en.gif") left -19px no-repeat;
		}
		#menu #nav_en_contact {
			width:172px;
			background:url("../images/service/nav_m_6_en.gif") left 0px no-repeat;
		}
		#menu #nav_en_contact:hover, #menu li#active #nav_en_contact {
			width:172px;
			background:url("../images/service/nav_m_6_en.gif") left -19px no-repeat;
		}
#container {
	width:933px;
	margin:0px auto 30px auto;
	overflow:hidden;
}
#content {
	width:899px;
	margin:18px auto 0px auto;
	border-left:1px solid #e4eff9;
	border-right:1px solid #e4eff9;
	padding:0px 16px 0px 16px;
	float:left;
}
.image_corner {
	width:171px;
	height:53px;
	position:absolute;
	top:-18px;
	left:0px;	
	background:#ffffff url("../images/service/corner.gif") 0px 0px no-repeat;
	z-index:-1;
}
.title_image {
	float:left;	
}
.page_image {
	border:1px solid #D5DEE2;
	float:right;
	margin-left:15px;
	padding:2px;
}
/* @@@@@@@@@@@@ COLUMN LEFT @@@@@@@@@@@ */

#col_left {
	width:321px;
	padding:20px 17px 0px 0px;
	float:left;	
	position:relative;
}
	#col_left li {
		list-style-position: outside;
		list-style-type: none;
	}
#info_box {			
	width:320px;
	padding:60px 0px 0px 0px;		
	background:#ffffff url("../images/service/col_left_bg.gif") 0px 0px no-repeat;
	clear:both;
	margin:23px 0px 20px 0px;
	float:left;
}
.info_box_en {
	background:#ffffff url("../images/service/col_left_bg_en.gif") 0px 0px no-repeat!important;
}
#info_box h1 {
	height:28px;
	padding:0px 20px 0px 20px;	
	font:bold 11px Arial;
	color:#555555;
	line-height:26px;
	border:1px solid #d5dee2;
	border-top:1px solid #fff;
	border-bottom:0px;
}
#info_box ul {
	margin:0px;	
}
#info_box ul li {
	height:28px;
	border:1px solid #d5dee2;	
	border-bottom:0px;
	padding:0px 20px 0px 20px;
}
#info_box ul li a {
	font:bold 10px Arial;
	color:#3788f0;	
	text-decoration: none;
	padding:8px 0px;
	display:block;	
	background:#ffffff url("../images/service/more_bg.gif") 0px 9px no-repeat;
	padding-left:20px;
}
#info_box ul li#fill {
	border-left:0px;
	border-right:0px;
	padding:0px;
	text-align:center;
	font:bold 11px Arial;
	color:#555555;
	padding:10px 0px 0px 0px;
}
#info_box ul li#fill a {
	color:#3788f0;
	font:bold 11px Arial;
	text-decoration: none;
	padding-left:3px;	
	background:none!important;
	display:inline;
}
#news_box {
	width:251px;
	float:left;
}
#news_box ul {
	border-bottom:1px solid #d5dee2;	
	float:left;
}
#news_box ul li {	
	width:321px;
	border-top:1px solid #d5dee2;
	padding:7px 0px 7px 0px;
	float:left;
}
* html #news_box ul li {
	padding-bottom:0px;	
}
#news_box ul li.gray_bg {
	background-color:#ecf1f3;	
}
#news_box ul li span {
	width:52px;
	float:left;
	font:bold 9px Arial;
	color:#555555;	
	padding-left:9px;
	line-height:15px;
}
#news_box ul li a {
	width:231px;
	font:bold 10px Arial;
	color:#3788f0;
	float:left;	
	text-decoration: none;
	padding:1px 7px 0px 0px;	
	
}
.news_header_img {
background:url("../images/service/thumb_header_bg.gif") no-repeat; 
display:block;
width:5px !important;
height:8px !important;
margin-top:3px;
}
.short_content {
overflow:hidden;
height:0px;
}
.active {
	height:64px;}
/* @@@@@@@@@ COLUMN RIGHT @@@@@@@@@@@@@ */

#col_right {
	width:320px;
	padding:20px 0px 0px 18px;
	float:right;
	position:relative;
	border-left:1px solid #e7f1fb;
}
#col_right_shadow {
	position:absolute;
	top:2px;
	left:-10px;
}
#projects {
	width:160px;
	overflow:hidden;
	float:left;	
}
	.single_project {
		width:159px;
		float:left;
		padding:0px 0px 0px 0px;
		border-left:1px solid #d2e5eb;
		overflow:hidden;
	}
	#static {
		float:right;
		display:block;
	}
		.thumbnail_img {
			width:152px;
			height:118px;
			background:url("../images/service/project_img_bg.gif") top left no-repeat;
			padding:9px 0 0 10px;
		}
			.thumbnail_img a {
				display:block;		
				float:left;		
			}
			.thumbnail_img a img {
				width:131px;
				height:98px;
				display:none;
			}
		.thumbnail_desc {
			padding-left:15px;
			line-height:10px;
		}
		.thumbnail_name {
			font:bold 11px Arial;
			color:#373737;
			text-decoration: none;			
		}
		.details_desc {
			font:normal 11px Arial;
			color:#828282;
		}
		.status_desc {
			font:bold 11px Arial;
			color:#98b365;
		}
		.details_txt {
			font:normal 11px Arial;
			color:#373737;
			line-height:15px!important;
		}
		.project_name {
			height:30px;
			line-height:15px;
			padding-bottom:6px;
			overflow:hidden;
		}
/* @@@@@@@@@@ MAIN CONTENT ( CENTER ) @@@@@@@@@@ */
#middle_col {
	width:180px;
	float:left;	
	padding:20px 16px 0px 16px;
	position:relative;
	margin:0px;
	overflow:hidden;
}
#main_cont {
	width:560px;
	float:left;
	padding:0px 0px 0px 0px;
	position:relative;
	border-left:1px solid #e7f1fb;
}
#main_cont.sub_page {
	width:625px!important;
	background:url("../images/service/header_piece.gif") top left no-repeat;	
}
#main_cont p {	
	line-height:16px;
}
.indent {
	text-indent: 20px;	
}
.news {
	padding:30px 0px 30px 19px;
	background:#ffffff url("../images/service/news_icon.gif") 0px 48px no-repeat;
	margin-left:-19px;
}
.news_details {
	padding:0px 0px 0px 19px;
	margin-left:-19px;
}
	.news .date {
		font:bold 9px Verdana;
		color:#bcbcbc;
		display:block;
		padding-bottom:4px;
	}
	.news a, .news_details a  {
		font:bold 9px Tahoma;
		color:#fa5503;
		text-decoration:none;
	}
	.news a:hover, .news_details a:hover {
		text-decoration:underline;
	}
	.news .news_header, .news_details h1, #offer_title {
		font:bold 12px Tahoma!important;
		color:#000!important;
		width:535px;
	}
	.news p, news_details p {
		padding:12px 0px;
	}
#main_cont dl {
}
#main_cont dl dt {
	padding-bottom:4px;
	line-height:12px;
}
#main_cont dl dd ul li {
	line-height:16px;
	margin-left:25px;
	padding-left:5px;
}
/* @@@@@@@ O NAS @@@@@@ */
.page_holder {
	padding:15px 16px 20px 16px;
	float:left;
}
.widen {
	width:386px!important;
}
.page_header {
	width:514px;
	height:39px;
	float:left;
	padding-top:5px;
	overflow:hidden;
}
.local_content {
	width:544px;
	padding-bottom:22px;
	border-top:1px solid #d5dee2;
	float:left;
	padding:20px 0px 20px 1px;
	clear:both;
}
* html .local_content {
	margin-top:2px;
}
.page_holder h1 {
	font:bold 11px Arial;
	color:#828282;
}
#links { 
	width:420px;
	height:23px;
	margin:-5px 0px 0px 0px;
	float:right;
}
#links a, #paginator span.disabled, #paginator a {
	text-decoration:none!important;
	float:left;
	height:18px;
	margin-left:17px;
	color:#3788f0;
	cursor:pointer;
	font:bold 10px Arial;
	border:1px solid #d5dee2;
	overflow: hidden;
}
#links a {
	padding:5px 24px 0px 24px!important;	
}
.offer {
	float:left!important;
	width:100%;
}
.offer a {
	margin:0px!important;
	margin-right:15px!important;	
}
#paginator .disabled {
	cursor:default!important;
}
#paginator .disabled, #paginator a{
	padding:5px 24px 0px !important;	
}
#paginator {
	float:right;
	text-align:right;
	overflow:visible;
	padding-right:15px;
}
#links a#on {
	border:1px solid #3788f0;
}
#links a#on:hover {
	text-decoration:none;	
}
/* @@@@@@@@ OFFER @@@@@@@@@@@ */

#offer_title {
	text-decoration:none;
	float:left;
	clear:both;
	color:#464646!important;
}
.offer_indent {
	padding-left:5px!important;	
}
.offer a {
	padding:0px 0px 0px 7px!important;
	text-decoration: none!important;
}
.offer a span {
	padding:4px 7px 0px 0px!important;	
	font-weight:normal!important;
	text-decoration: underline;
}
#red_box_top {
	width:625px;
	height:3px;
	line-height:0px;
	font-size:0px;
	background:url("../images/service/red_box_top.gif") top left no-repeat;
}
#red_box_content {
	width:563px;
	background-color:#fff2eb;
	border-left:1px solid #fed1bb;
	border-right:1px solid #fed1bb;
	padding:20px 30px 20px 30px;
	overflow:hidden;
}
#red_box_bottom {
	width:625px;
	height:3px;
	line-height:0px;
	background:url("../images/service/red_box_bottom.gif") top left no-repeat;
	font-size:0px;
	margin-bottom:10px;
}
	.column {
		width:250px;
		float:left;
	}
	#col_2 {
		float:right!important
	}
	#red_box_content h2 {
		font:bold 11px Tahoma;
		color:#464646;
		padding-bottom:10px;
	}
/* @@@@@@@@@@@@ FORMULARZ OFERTY PRACY @@@@@@@@@@@@@@@@@@ */

label.required {
		font:bold 13px Tahoma;
		color:#636363;
}
#application_add_form input {
	width:200px;	
	height:16px;
	border:1px solid #a8a8a8;
	padding:2px 4px 2px 4px;	
	float:left;
}
#application_add_form select {
	width:210px;
	border:1px solid #a8a8a8;
	padding:2px;	
}
#application_add_form dt {
	float:left;
	padding:0px 0px 0px 3px !important;
	clear:both;
	height:16px;
	width:150px;
	display:inline;
}
#application_add_form dd {
	background-color:#EDECEC;	
	padding:3px !important;
	float:left;
	clear:both;
	display:inline;
}
#application_add_form .errors {
	float:left;
}
#application_add_form .form_boxes {
	float:left;
}
#application_add_form .first {
	margin-bottom:5px;	
}
#application_add_form .boxes_holder {
	width:460px;	
	margin-bottom:5px;
	clear:both;
	float:left;
}
#application_add_form .form_box {
	float:left;
	margin:0px 14px 0px 0px;
}
#application_add_form .form_box span {
	padding:0px 0px 1px 3px;
	float:left;	
}
#application_add_form div.input {
	width:210px;
	background-color:#EDECEC;	
	padding:3px !important;
	float:left;		
	clear:both;	
}
#application_add_form #first_name-element, #application_add_form #last_name-element, 
#application_add_form #age-element, #application_add_form #city-element {
	width:210px;
}
#application_add_form .ta  dd {
	width:440px;	
}
#application_add_form textarea {
	width:440px;
	height:200px!important;
	max-height:200px!important;
	border:1px solid #a8a8a8;
	padding:2px;	
	overflow-y:auto!important;
}
*:first-child+html #application_add_form textarea {width:434px; }
* html #application_add_form textarea {width:434px;}
ul.errors li {
	list-style-type: none;
	color:#fa3203;
	margin:0px!important;
	padding:0px 0px 0px 1px!important;	
	line-height:13px;
	float:left;
	display:inline;
	list-style-position: inside;
}
#application_add_form dd#send-element input{
	width:auto!important;
	border:1px solid #D5DEE2;
	color:#3788F0;
	cursor:pointer;
	float:left;
	font:bold 10px Arial;
	height:23px;
	line-height:22px;
	padding:0 24px !important;
	text-decoration:none !important;
	margin-top:10px;
	background-color:#fff
}
#application_add_form dd#send-element {
	background-color:#fff;
	padding:0px;
}
#application_add_form dt#form_code-label,#application_add_form dt#send-label {
	display:none;	
}
#application_add_form dd#form_code-element {
	display:none!important;
}
#upload_application_files {
	border:1px solid #D5DEE2;
	color:#3788F0;
	cursor:pointer;
	float:left;
	font:bold 10px Arial;
	height:23px;
	line-height:22px;
	padding:0 24px !important;
	text-decoration:none !important;
	margin-top:10px;
}
#application_files {
	width:440px;
	background-color:transparent!important;;
	padding-left:4px!important;
	font:bold 10px Tahoma;
	color:#00900e;
	
}
#files_left {
	color:#828282;
	font:normal 11px Tahoma;
	margin-bottom:13px;
}
.file_info {
	width:430px;
	padding:5px;
	background-color:#EDECEC;
	margin-top:10px;
	margin:2px 0px;
}
.file_desc {
	margin-right:15px; 
	font:bold 11px Tahoma;
	color:#000000;
	float:left;
}
#application_files a {
	font:bold 10px Tahoma;
	color:#d10000;	
}
/* ie 6*/
* html #application_add_form dt#last_name-label {margin:-53px 0px 0px 230px;}
* html #application_add_form dd#last_name-element {margin:-35px 0px 0px 230px;}
* html #application_add_form dt#city-label {margin:-53px 0px 0px 230px;}
* html #application_add_form dd#city-element {margin:-35px 0px 0px 230px;}
/* ie 7*/
*:first-child+html #application_add_form dt#last_name-label {margin:-53px 0px 0px 230px;}
*:first-child+html #application_add_form dd#last_name-element {margin:-35px 0px 0px 230px;}
*:first-child+html #application_add_form dt#city-label {margin:-53px 0px 0px 230px;}
*:first-child+html #application_add_form dd#city-element {margin:-35px 0px 0px 230px;}
/* @@@@@@@@@@@@@@ PROJECTS @@@@@@@@@@@@@@ */
.black {
color:#233741!important;	
}
#type-label { display:none; }
#select_bar {
	height:20px;
	width:300px;
	float:right;
	display:inline;
	margin-top:-5px;
}
#project_filter {
	width:240px;	
	float:right;
	margin:0px 0px 0px 0px;
}
	#project_filter select {
		height:19px;
		font:bold 12px Arial;
		color:#373737;
		padding:0px 0px;
		border:1px solid #A8A8A8;
		width:234px;
	}
	#project_filter #type-element {
		width:234px;	
		background-color:#EDECEC;
		clear:both;
		float:left;
		padding:3px !important;
	}
	#project_filter select option {
		padding:0px 5px 0px 5px;
	}
#select_label {
	float:left;	
	font:bold 12px Arial;
	color:#787878;
	padding-top:6px;
}

#project_list_area {
	overflow:visible;	
}
#sort_bar {
	width:505px;
	height:0px;
	overflow:hidden;
	padding:0px 17px 22px 33px;
	border-bottom:1px solid #D5DEE2;	
}
* html #sort_bar {
	padding-bottom:10px;	
	height:auto;
}
	#sort_bar span {
		font:bold 10px Arial;
		color:#787878;
		float:left;
	}
	#sort_bar a {
		font:bold 10px Arial;
		color:#2a2a2a;
		padding:0px 18px 0px 0px;
		background:url("../images/service/sort_bar_button_bg.gif") right 2px  no-repeat;
		text-decoration:none;
		margin:0px 0px 0px 16px;
		float:right;
	}
ul.projects_list {
	overflow:hidden;
	margin-bottom:20px;
	float:left;
/*	width: 545px; */  
}
ul.projects_list li {
	width:551px;
	list-style-type: none;	
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #D5DEE2;
}

	.project_img {
		width:152px;
		height:110px;
		margin:0px 25px 0px 0px;
		float:left;
		background:url("../images/service/project_img_bg_main.gif") 0px 0px  no-repeat;
		padding-top:10px;
		padding-left: 10px;
		text-align: center;
	}
		.project_img img {
		}
	.project_info {
/*		width:420px; */
		float:left;		
	}
	.project_header, .location {
		color:#373737;
		font-weight:bold;
	}
	a.project_header:hover {
		text-decoration: underline;
	}
	.project_info_1 {
		width:164px;
		float:left;
		padding:0px 15px 0px 15px;
		font:normal 11px Arial;
		line-height:18px;
	}
	.project_info_2 {
 		width:170px; 
		float:right;   
/*    padding-left: 10px; */
/*     width: 150px; */ 
		line-height:18px;
	}
	.project_info_2 a {
		color:#3788f0;
		font:normal 10px Arial;
		text-decoration: underline;		
		padding-left:15px;
		background:url("../images/service/more_bg.gif") 0px 0px  no-repeat;
	}
	.project_info_2 a:hover {
		text-decoration: underline;
	}
/* @@@@@@@@@ PROJECT DETAILS @@@@@@@@@@@@@@@ */

.back {
	float:right;
	border:1px solid #D5DEE2;
	color:#3788F0;
	cursor:pointer;
	font:bold 10px Arial;
	height:23px;
	line-height:22px;
	margin:-5px 0px 0px 17px;
	padding:0 24px;
	text-decoration:none;
}
.return {
	background:url("../images/service/arr_left.gif") 10px 6px  no-repeat;
	margin-top:0px;
}
.back_short {
	width:200px!important;	
}
.back_short a {
	float:right!important;	
}
.path {
	clear:left;
	font:bold 9px Arial;
	color:#787878;
	float:left;
	margin:2px 0px 0px 0px;
	display:inline-block;
	width:400px;
}
* html .path {
}
.project_content {
	width:545px; 
	border-top:1px solid #D5DEE2;
	clear:both;
	padding:7px 0px;
	position:relative;
	float:left;
}
.detail_box_1 {
	width:180px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 26px 0px;
	float:left;
	overflow:hidden;
}
.detail_box_2 {
	width:355px;
	margin:15px 0px 5px 0px;
	padding:0px 0px 26px 5px;
	float:right;
	overflow:hidden;
}
	.image_box {
		width:181px;
		height:140px;
		background:url("../images/service/image_box_bg.gif") bottom left  no-repeat;
		padding:0px 0px 0px 13px;
		float:left;
		margin-top:0px;
	}
	.image_box img {
	padding-top: 10px;
	}
	.detail_content {
		width:100%;
		float:left;
		line-height:18px;
	}
	.detailed_desc {
		width:100%;
		border-top:1px solid #d5dee2;
		border-bottom:1px solid #d5dee2;
		padding:8px 0px;
		margin:8px 0px;
	}
		.project_date {
			clear:both;
			font:normal 10px Tahoma;
			color:#6d6d6d;
			display:block;
		}
		span.project_header {
			margin-bottom:5px!important;
		}
		.investor {
			margin:22px 0px 7px 0px;
		}
		.gallery_title {
			width:100%;
			color:#708790;
			display:block;
			border-bottom:1px solid #d5dee2;
			padding:30px 0px 10px 0px;
			clear:both;
		}
		.m_a_g_box {
			clear:both
		}
			.map {
				width:171px;
				height:200px;
				float:left;
				text-align: center;
				overflow: hidden;
				clear:both;
			}
			.map iframe {
				width:201px!important;
				height:185px!important;
			}
			.map_title {
				padding:30px 0px 15px 13px;
				font:bold 10px Arial;
				color:#708790;
				float:left;
			}
			* html .map { margin-top:2px; }			
				.map small a {
					font:bold 10px Tahoma!important;
					color:#757575!important;
					clear:both!important;
				}
				.map a:hover {
					text-decoration: none;
				}
			#gallery {
				width:335px;
				float:left;			
			}
				#gallery span.gallery_txt {
					font:bold 11px Tahoma;
					color:#2a2a2a;
					padding:10px 0px 8px 0px;
					display:block;
					text-align: center;
				}
				* html #gallery span.gallery_txt { padding-bottom:10px!important; } /* ie6 hack */
				#gallery #carousel {
					width:374px;
					height:84px;
					overflow: hidden;
					padding:16px 0px 0px 0px;
				}
				#gallery li {
					width:103px!important;
				}
				#gallery a {
					width:93px;
					height:68px;
					margin:0px 14px 5px 0px;
					border:2px solid #ffffff;
					float:left;
					overflow:hidden;
				}
				#gallery a:hover {
					border:2px solid #8f8f8f;
				}
				#gallery a img {
					width:87px;
					height:62px;
					padding:2px;
					border:1px solid #889BA4;
				}
				#gallery .prev, #gallery .prev_hidden {
					width:24px;
					height:30px;
					float:left;
					display:inline;
					background:url("../images/service/arr_left.gif") 12px 13px  no-repeat;
					cursor:pointer;
					margin:18px 8px 0px 0px;
				}
				#gallery .next, #gallery .next_hidden {
					width:24px;
					height:30px;
					float:left;
					display:inline;
					background:url("../images/service/arr_right.gif") 5px 13px  no-repeat;
					margin:18px 0px 0px 7px;
					cursor:pointer;
				}
				#gallery .prev_hidden, #gallery .next_hidden {
					background:transparent!important;
					cursor:default!important;
				}
				#gallery .pictures {
					float:left!important;
					width:302px!important;
				}
/* @@@@@@@@ KONTAKT @@@@@@@@@ */

dl#kontakt dt {
	font:bold 13px Tahoma;
	line-height:18px;	
	font: bold 11px Arial;	
	color:#373737;
}
dl#kontakt dd, dl#kontakt dd a {
	font: normal 11px Arial;	
	line-height: 18px;
	color:#373737;
	text-decoration: none;
}
dl#kontakt dd a {
	color:#3788f0;	
}
dl#kontakt dd a:hover {
	text-decoration: underline;	
}

/* @@@@@@@@@ FOOTER @@@@@@@@@@ */
#bg_bottom {
	width:100%;
	height:100px;
	position:absolute;
	bottom:0px;
	left:0px;	
	background:url("../images/service/body_bg_bottom.gif") bottom left repeat-x;
	z-index:0;
}
	#bg_lines {
		width:1082px;
		height:100px;
	 	border-left:1px solid #d2e5eb;
	 	border-right:1px solid #d2e5eb;
		margin:0px auto;
	}
	
#footer {
	width:899px;
	height:117px;
	background:url("../images/service/footer_bg.gif") top left no-repeat;
	text-align:center;
	border-top:2px solid #248df8;
	margin:0px auto;
	position:relative;
	z-index:3;
	clear:both;
}
#footer_holder {
	width:355px;	
	margin:27px auto 0px auto;
}
#footer ul {
	padding:14px 0px 0px 0px;
	text-align: center;
}
#footer ul li {
	display:inline;
	list-style-type: none;
	padding:0px 6px;
	font:normal 11px Tahoma;
	color:#b2b2b2;
}
#footer ul li a {
	font:normal 11px Tahoma;
	color:#b2b2b2;
	text-decoration: none;
}
#footer span {
	display:block;
}
#footer span a {
	font:normal 9px Tahoma;
	color:#777777;
	text-decoration:none;
}
#footer span a:hover, #footer ul li a:hover {
	color:#ffffff;
}
#address_1 {
	width:200px;
	float:left;
	font:bold 11px Arial;
	color:#233741;
}
#address_2 {
	width:140px;
	float:right;
	font:normal 10px Arial;
	color:#233741;
}
#cpr {
	width:100%;
	float:left;
	clear:both;
	font:normal 10px Arial;
	color:#96a5ab;
	margin-top:20px;
}
#rss {
	width:19px;
	height:18px;
	display:block;
	background:url("../images/service/rss_icon.gif") top left no-repeat;
	float:right;
}

