body {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background-color:#FFFFFF;
	}
	
#wrapper {
	width: 1000px;
	background-color: #FFFFFF;
	color: #484848;
	margin: 0 auto;
	padding: 0;
	}
h2{
		font-size: 19px;
		color:#205F50;
		margin: 0px 0px 5px 0px;
		
	}
h3{
		font-size: 15px;
		color:#932C00;
		margin: 0px 0px 5px 0px;
		
	}

	
h1{
		font-size: 24px;
		color:#04433A;
		margin: 0px 0px 15px 0px;
	}
h4{
		font-size: 12px;
		color:#932C00;
		margin: 0px 0px 5px 0px;
		
	}
	
strong{
		font-size: 13px;
		color:#175749;
		margin-top:10px;
		font-weight:bold;
}
.read-link{
	display:block;
	float:right;
	position: relative;
	width: 150px;
	height: 15px;
	text-align:right;
	padding-bottom: 2px;
}
.small_link{
		font-size: 11px;
		color:#932C00;
		 text-align:right; 
		right:0px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 5px 0px;
		text-decoration:none;
		position:relative;
			float:right;
}
.img_link{
		font-size: 11px;
		color:#932C00;
		margin: 0px 0px 5px 0px;
		text-decoration:none;
}
.title_link{
		font-size: 13px;
		color:#932C00;
		margin: 0px 0px 5px 0px;
}
.medium_link{
		font-size: 13px;
		color:#932C00;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-decoration:none;
}

li.on_topmenu a.main_link{
	 background-position: 0 -35px;
}
li.on_sidebarmenu a{
	background-image: url(/images/submenu_mark_on.png)!important;
	background-position:left;
	background-repeat:no-repeat;
	color:#01473C;
	background-color:#BFBFBF;
}
img{
padding:8px;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------------  SITE MAP 
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.table_content table {
	margin-bottom: 10px;
	position: relative;
}
.table_content table tbody tr th{
margin-bottom: 3px;
padding: 5px;
background-color:#d4d3d3;
text-align:center;
border-right: 1px #E4E4E4 solid;
}
.table_content  table tbody tr td{
margin-bottom: 3px;
padding: 5px;
background-color:#edecec;
border-right: 1px #D4D3D3 solid;
border-bottom:1px #D4D3D3 solid;
}
.table_content  table tbody tr td.p_label{
margin-bottom: 3px;
padding: 0px;
background-color:#E4E4E4;
border: 0px;
}
.table_content  table tbody tr td.p_desc{
margin-bottom: 3px;
padding: 0px;
background-color:#E4E4E4;
border: 0px;
}

.table_content  a{
font-size: 13px;
font-weight:normal;
text-decoration:underline;
}





#p_description table {
	margin-bottom: 10px;
	position: relative;
}
#p_description table tbody tr th{
margin-bottom: 3px;
padding: 5px;
background-color:#d4d3d3;
text-align:center;
border-right: 1px #E4E4E4 solid;
}
#p_description table tbody tr td{
margin-bottom: 3px;
padding: 5px;
background-color:#edecec;
border-right: 1px #D4D3D3 solid;
border-bottom:1px #D4D3D3 solid;
}
#p_description table tbody tr td.p_label{
margin-bottom: 3px;
padding: 0px;
background-color:#E4E4E4;
border: 0px;
}
#p_description table tbody tr td.p_desc{
margin-bottom: 3px;
padding: 0px;
background-color:#E4E4E4;
border: 0px;
}
#p_description table tbody tr td.p_desc a{
font-size: 13px;
font-weight:normal;
text-decoration:underline;
}


.returnlink{
color: Maroon;
position: absolute;
width: 150px;
top:15px;
right: 0px;
text-decoration: none;
}
.returnlink:hover{
color: #01473C;
}
.returnlink_bottom{
color: Maroon;
position: absolute;
width: 150px;
bottom: 15px;
right: 10px;
text-decoration: none;
}
.returnlink_bottom:hover{
color: #01473C;
}
table {
margin-top:10px;
}
table tr td a {
color:#932D00;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
table tr td a:hover {
color:#1E5E4F;
}
table tr td ul li a {
color:#932D00;
font-size:14px;
text-decoration:none;
font-weight:normal;
}
table tr td ul ul li a {
color:#932D00;
font-size:12px;
text-decoration:none;
font-weight:normal;
}
/*  -------------------------------------------------------------   HEADER -------------------------------------------------------------------- */	

#header {
	position: relative;
	height: 120px;
	width: 1000px;
	background-color: #FFF;
	padding: 0;
	z-index:100!important;
	}
	
a#logo {
	position: absolute;
	top: 8px;
	left: 5px;
	display: block;
	width: 600px;
	height: 65px;
	color: #000;
	background-image:url(/images/logo.png);
	background-repeat:no-repeat;
	background-position:left;
	}
/*  -------------------------------------------------------------   HEADER  - top contact numbers 	-------------------------------------------------------------------- */	
#top_phones_contacts{
	position: absolute;
	top: 38px;
	right: 5px;
	height: 50px;
	line-height: 15px;
	width: 250px;
}
#head_small{
text-align:right;
float:left;
font-size:15px;
color:#999;
}
#head_big{
float:right;
font-size:18px;

color:#6f6c6c;
}

/*  -------------------------------------------------------------   HEADER  - top menu 	-------------------------------------------------------------------- */	
#top_navigation{
	position: absolute;
	top: 0;
	right: 5px;
	height: 19px;
}
#top_navigation a {
	display: block;
	background-color: #FFF;
	color: #595959;
	height: 19px;
	float: left;
	padding: 5px 10px 0 10px;
	margin: 5px 0px 5px 0px;
	text-decoration: none;

	}	
#top_navigation a#intra{
	border-left:1px #b2b2b2 solid;	
	background-image:url(/images/intranet_logo.png);
	background-position:right;
	background-repeat:no-repeat;
	width:65px;
	}
		
#top_navigation a#polska-link{
	border-left:1px #b2b2b2 solid;	
	background-image:url(/images/poland_bt.png);
	background-position:10px 0;
	background-repeat:no-repeat;
	width:127px;
	}	

/*  -------------------------------------------------------------   HEADER  - main menu 	-------------------------------------------------------------------- */	

																/*  --> LOOK MENU CSS FIEL  */

	
/*  -------------------------------------------------------------   BANNER 	-------------------------------------------------------------------- */	
#banner {
	background-color:#D3D3D3;
	height: 305px;
	border-bottom:4px #034438 solid;
	z-index: 0!important;
	}
	#banner img{
	padding:0px;
	}
	a#banner_forum{
	display: block;
	background-color:#D3D3D3;
	height: 305px;
	width: 1000px;
	border-bottom:4px #034438 solid;
	background-image:url(/resources/images/project_sector/clarion.jpg); 
	}
	
#banner_project {
        background-color:#e4e4e4;
	height: 18px;
	margin:0;
	padding:0;
		z-index: 0!important;
	}
#banner_project img {
padding:0px;}
#smart-banner{
	z-index: 1!important;}
.smart-banner{
	z-index: 1!important;
}
/*    ---------------- CONTENT - content ------------------------  */
		
#content_full {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 1000px;	
	position: relative;
	background-color: #FFFFFF;
	color: #484848;
	background-image:url(/images/bg_contentfull.png);
	background-position:top left;
	background-repeat:repeat-y;
	}
	
#conntent_bottom{
	clear: both;
	padding:  0px;
	margin: 0px 0px 0px 0px;
	width: 1000px;
	position: relative;
	background-color:#FFF;
	height:3px;
	font-size: 0px;
}

/*    ---------------- CONTENT - sitebar ------------------------  */
#sidebar{
	width: 270px;
	position: relative;
	margin: 0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	font-size: 17px;
}
#sidebar_head{
	width: 246px;
	height:36px;
	position: relative;
	margin: 0px 2px 3px 0px;
  	padding:9px 0px 0px 20px;
	font-size: 16px;
	color: #FFF;
	font-weight:normal;
	background-color:#175749;
	background-image:url(/images/bg_sitebar_head.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#sidebar ul{
	width: 240px;
	position: relative;
	margin: 0px 0px 0px 0px;
  	padding:0px 0px 0px 15px;
}
#sidebar ul li {
	width: 240px;
	margin: 0;
  	padding:0;
	float:left;
}
#sidebar ul li a{
	background-image:url(/images/submenu_mark_off.png);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size: 13px;
	color:#932d00;
	padding: 8px 0px 8px 25px;
	border-bottom:1px #989898 dotted;
	display:block;
	width: 215px;
}
#sidebar ul li a:hover{
	background-image:url(/images/submenu_mark_on.png);
	background-position:left;
	background-repeat:no-repeat;
	color:#01473C;
	background-color:#BFBFBF;
}
/*    ---------------- CONTENT - content ------------------------  */

#content{
	width: 730px;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 11px;

}

#content p.welcome{
	width: 200px;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	font-size: 12px;
	text-align:left;
}
#welcome_content {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 15px;
	float: left;
	font-size: 13px;

}

#welcome_featured {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 15px;
	float: left;
	font-size: 13px;
	width: 260px;
		border-left:1px #FFFFFF solid;

}
#welcome_featured div.feature {
	position: relative;
	margin: 0px 5px 0px 0px;
	padding: 12px 0px 5px 0px;
	font-size: 11px;
	border-top:1px #A0A2A1 solid;

	clear:both;
}
		#welcome_featured div.feature img{
		position: relative;
		margin: 0px 5px 10px 0px;
		padding:  0px 0px 0px 0px;
		border:1px #FFF solid;
		float:left;
		}

/*  -------------------------------------------------------------   CONNTENT - standard 	-------------------------------------------------------------------- */		

#standard_content {
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 10px 5px 30px 15px;
	float: left;
	font-size: 13px;
}
#standard_content p.standard{
		width:685px;

}
#standard_content ul{
	margin: 0px 0px 10px 0px;
}
#standard_content li{
	margin: 10px 0px 0px 20px;
	background-image:url(/images/point.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
	padding-left:20px;;
	width:580px;
}
#standard_content p.disting{
	width:685px;
	color:#256353;
	font-weight:bold;
}
/*  -------------------------------------------------------------   CONNTENT - job 	-------------------------------------------------------------------- */		
.job{
		border-top:1px #8E8E8E solid;
		margin: 20px 0px;
		padding: 5px 0px 0px 0px;
}
.name_bold{
		font-weight:bold;
}

.job table td{

}
/*  -------------------------------------------------------------   CONNTENT - job  -FORM	-------------------------------------------------------------------- */		
.apply{
	display:block;
	width: 200px;
	height:20px;
	background-color:#656565;
	border:1px #D3D2D2 solid;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding: 5px 0px 0px 0px;
	margin: 10px 10px 0px 10px;
}
.job input.apply_bt {
	background-color:#F3F3EE;
	border:1px #175749 solid;
	font-size:12px;
	color:#000;
	width:100px;
	height: 25px;
	}
.job input, textarea{
	background-color:#FFF;
	border:1px #BEB9B9 solid;
	font-size:13px;
	width: 250px;
	padding: 2px 2px 2px 2px;
}

.job form{
	background-color:#d3d2d2;
	border:1px #cac9c9 solid;
	padding: 5px 5px 5px 5px;
	margin: 0px 10px 0px 11px;
}

fieldset.table_apply table{
	width: 677px;
}

fieldset.table_apply table td{

	padding: 5px 5px 5px 5px;
	margin: 0px;
}
fieldset.table_apply table tr.head{
	background-color:#727272;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	
}
fieldset.table_apply table tr.head_apply{
	background-color:#656565;
	text-align:center;
}
fieldset.table_apply table tr.head_apply td{

	text-align:center;
}
fieldset.table_apply table td.j_label{
text-align:right;
width: 130px;
}
fieldset.table_apply table td.input_td{
text-align:left;
width: 540px;
}
/*  -------------------------------------------------------------   FOOTER 	-------------------------------------------------------------------- */	

#footer {
	position:relative;
	background-color:#EBEBEB;
	color: #FFF;
	padding: 0px;
	width: 1000px;
	height: 305px;
	}
	
	
#footer_watchword{
	padding:  15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 1000px;
	background-color:#175749;
	font-size: 13px;
	text-align:center;
	height: 30px;
}
#footer_watchword li{
	display:inline;
	padding: 0px 170px;
}	
#footer_contacts{
	padding:  15px 15px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 975px;
	background-color:#8E8E8E;
	font-size: 13px;
	height: 200px;
	border-top:10px #FFF solid;
}
#footer_contacts a{
	color: #FFFFFF;
}
		#footer_contacts span.con_head{
			position:relative;
			font-size: 14px;
			display:block;
			height: 18px;
			padding:  2px 0px 0px 5px;
			width:192px;
			background-color:#656565;
		}

		#footer_contacts ul.footer li{
		padding:  5px 0px 0px 25px;
		display:block;
		float:left;

		}
		#footer_contacts ul.footer li a{
		font-weight:normal;
		font-size:14px;
		}
		#footer_contacts ul.footer li.line	{
			position:relative;
			margin-right:0px;
			padding:  5px 0px 0px 15px;;
			width:10px;
			height: 150px;
			border-right: 1px #EBEBEB solid;
		}

#footer_copy{
	font-size:12px;
	color:#8F8F8F;
	padding:  10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#footer_menu{
	position:absolute;
	right:10px;

}
#footer_menu  a{
	background-color: inherit;
	color: #8F8F8F;
	padding: 0px 5px;
	}
	
	
#footer_end{
	background-image:url(/images/construction_logos.png);
	background-position: left;
	background-repeat:no-repeat;
	height: 85px;
	color: #8F8F8F;
	font-size: 12px;
	text-align:right;
	padding: 5px 10px 0px 0px;
}
#footer_end a{
	color: #8F8F8F;
}

.red{
	color: red;
	font-weight:bold;
}

.clientlist {
        background: #ffffff;
        padding: 20px;
        text-align: center;
}

.clientlist img {
        padding: 20px;


}