* { margin: 0px; padding: 0px; }
body { margin: 0px; background-color:#FFFFFF;}
#topTable {
	position:relative;
	left:0px;
	top:0px;
	width:770px;
	height:261px;
}

#tt_bg_left {
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:261px;
	background: #ffffff url(images/tt_bg0.gif) scroll repeat-x left top;
}

#tt_bg_right {
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:239px;
	background: #ffffff url(images/tt_bg1.gif) scroll repeat-x right top;
}

#topToolbar {
	position:absolute;
	left:0px;
	top:0px;
	width:202px;
	height:23px;
	overflow:hidden;
	font-size: 1px;
}

#tt-sitemap {
	position:absolute;
	left:0px;
	top:0px;
	width:86px;
	height:23px;
	overflow:hidden;
	font-size: 1px;
}

#tt-pipe {
	position:absolute;
	left:86px;
	top:0px;
	width:1px;
	height:23px;
	overflow:hidden;
	font-size: 1px;
}

#tt-privacy {
	position:absolute;
	left:87px;
	top:0px;
	width:115px;
	height:23px;
	overflow:hidden;
	font-size: 1px;
}

#tt-img1 {
	position:absolute;
	left:202px;
	top:0px;
	width:86px;
	height:216px;
	overflow:hidden;
	font-size: 1px;
}

#tt-img2 {
	position:absolute;
	left:288px;
	top:0px;
	width:482px;
	height:160px;
	overflow:hidden;
	font-size: 1px;
}

#tt-img0 {
	position:absolute;
	left:0px;
	top:23px;
	width:202px;
	height:193px;
	overflow:hidden;
	font-size: 1px;
}

#tt-img3 {
	position:absolute;
	left:288px;
	top:160px;
	width:482px;
	height:36px;
	overflow:hidden;
	font-size: 1px;
}

#mainmenu {
	position:absolute;
	left:288px;
	top:196px;
	width:482px;
	height:43px;
	overflow: hidden;
	font-size: 1px;
}


#mm-mainpage {
	position:absolute;
	left:0px;
	top:0px;
	width:109px;
	height:43px;
	overflow: hidden;
	font-size: 1px;
}

#mm-pipe00 {
	position:absolute;
	left:109px;
	top:0px;
	width:1px;
	height:42px;
	background: url(images/mm_pipe00.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#mm-offer {
	position:absolute;
	left:110px;
	top:0px;
	width:64px;
	height:43px;
	overflow: hidden;
	font-size: 1px;
}

#mm-pipe01 {
	position:absolute;
	left:174px;
	top:0px;
	width:1px;
	height:42px;
	background: url(images/mm_pipe00.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#mm-projects {
	position:absolute;
	left:175px;
	top:0px;
	width:82px;
	height:43px;
	overflow: hidden;
	font-size: 1px;
}

#mm-pipe02 {
	position:absolute;
	left:257px;
	top:0px;
	width:1px;
	height:43px;
	background: url(images/mm_pipe00.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#mm-groupcolas {
	position:absolute;
	left:258px;
	top:0px;
	width:95px;
	height:43px;
	overflow: hidden;
	font-size: 1px;
}

#mm-pipe03 {
	position:absolute;
	left:353px;
	top:0px;
	width:1px;
	height:43px;
	background: url(images/mm_pipe00.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#mm-joboffers {
	position:absolute;
	left:354px;
	top:0px;
	width:60px;
	height:43px;
	
	overflow: hidden;
	font-size: 1px;
}

#mm-pipe04 {
	position:absolute;
	left:414px;
	top:0px;
	width:1px;
	height:43px;
	background: url(images/mm_pipe00.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#mm-contact {
	position:absolute;
	left:415px;
	top:0px;
	width:67px;
	height:43px;
	overflow: hidden;
	font-size: 1px;
}

#groupColas {
	position:absolute;
	left:0px;
	top:216px;
	width:203px;
	height:32px;
	overflow:hidden;
	font-size: 1px;
}


#gc-polska {
	position:absolute;
	left:0px;
	top:0px;
	width:93px;
	height:32px;
	overflow:hidden;
	font-size: 1px;
}
/*
#gc-pribek {
	position:absolute;
	left:160px;
	top:0px;
	width:43px;
	height:32px;
	overflow:hidden;
	font-size: 1px;
}
*/
#gc-kruszywa {
	position:absolute;
	left:93px;
	top:0px;
	width:110px;
	height:32px;
	overflow:hidden;
	font-size: 1px;
}

#tt-spc0 {
	position:absolute;
	left:203px;
	top:216px;
	width:54px;
	height:45px;
	background: url(images/tt_spc0.gif) scroll no-repeat left top;
	overflow:hidden;
	font-size: 1px;
}

#tt-spc1 {
	position:absolute;
	left:257px;
	top:216px;
	width:31px;
	height:45px;
	background: url(images/tt_spc1.gif) scroll no-repeat left top;
	overflow:hidden;
	font-size:1px;
}

#breadcrumb {
	position:absolute;
	left:288px;
	top:239px;
	width:482px;
	height:16px;
	background: #ffffff url(images/bc_hline0.gif) scroll repeat-x left bottom;
	font: normal 8pt 'Tahoma','Helvetica',sans-serif;
	text-align: left;
	color: #B2B2B2;
	padding: 3px 0px 3px 0px;
	margin: 0px;
}
#breadcrumb .upperpage a {color: #B2B2B2; text-decoration: none;}
#breadcrumb .upperpage a:hover {color: #ED7E0D; text-decoration: none;}
#breadcrumb .currentpage a {color: #ED7E0D; text-decoration: none;}
#breadcrumb .currentpage a:hover {color: #ED7E0D; text-decoration: none;}
#gm-spc0 {
	position:absolute;
	left:0px;
	top:248px;
	width:203px;
	height:13px;
	overflow:hidden;
	font-size:1px;
}

#centerTable {
	position:relative;
	left:0px;
	top:0px;
	padding: 13px 0px 0px 0px;
	width: 770px;
	padding: 10px 0px 10px 0px;
}

#bottomTable {
	position:relative;
	left:0px;
	top:0px;
	width:770px;
	height:45px;
	background: #F1F1F1;
}

#bt-strip {
	position:absolute;
	left:0px;
	top:0px;
	width:770px;
	height:4px;
	background: #D7D7D7;
	font-size: 1px;
	overflow: hidden;
}

#footer {
	position:absolute;
	left:0px;
	top:4px;
	width:288px;
	height:25px;
	text-align: left;
	padding: 8px 20px 8px 20px;
}
#copyright0 {
	text-align: left;
	font: normal 8pt 'Tahoma','Helvetica',sans-serif;
	color: #ED7D0D;
}

#copyright1 {
	text-align: left;
	font: normal 7pt 'Tahoma','Helvetica',sans-serif;
	color: #C9C9C9;
	margin-top: 2px;
}
#copyright1 a { color: #C9C9C9; text-decoration: none; }
#copyright1 a:hover { color: #C9C9C9; text-decoration: underline; }
#footermenu {
	position:absolute;
	left:318px;
	top:7px;
	width:435px;
	height:34px;
	font: normal 8pt 'Tahoma','Helvetica',sans-serif;
	color: #6A6A6A;
	text-align: left;
}

#footermenu .fm-item {
	font: normal 8pt 'Tahoma','Helvetica',sans-serif;
	color: #6A6A6A;
	text-align: left;
	margin: 0px 10px 0px 10px;
}
#footermenu .fm-item a { color: #6A6A6A; text-decoration:none;}
#footermenu .fm-item a:hover { color: #ED7E0D; text-decoration:none;}
#footermenu .fm-pipe { position: relative; top: 7px; left: 0px; margin: 0px;}

.spc-brk {
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
	overflow: hidden;
	font-size: 0px;
}

/* mainpage only */
#contentPanelMain {
	position:relative;
	left: 0px;
	top: 0px;
	width: 480px;
	float: left;
	padding: 5px 0px 5px 30px;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	line-height: 200%;
	color: #818181;
	text-align: left;
	overflow: hidden;
}

#newsPanel {
	position:relative;
	left: 0px;
	top: 0px;
	width: 221px;
	padding: 10px 18px 10px 18px;
	border: 1px solid #ededed;
	background: #ffffff url(images/np_bg.gif) scroll repeat-x left bottom;
}

#np-title {
	position:relative;
	left:0px;
	top:0px;
	width:221px;
	overflow: hidden;
	font: normal 21px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
	color: #61524E;
}

.np-body {
	position:relative;
	left:0px;
	top:0px;
	width:221px;
	overflow: hidden;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	color: #818181;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

#np-bullet {
	position: absolute;
	top: 15px;
	left: -1px;
	width: 8px;
	height:	16px;
}

.npb_title { font-size: 11px; font-weight: bold; color: #0064B2; line-height: 150%; }

.npb_date { color: #ED7D0D; line-height: 150%; }

.more { color: #818181; }
.more a { color: #F08B0A; text-decoration: none; }
.more a:hover { color: #F08B0A; text-decoration: underline; }

#projectsPanel {
	position:relative;
	left:0px;
	top:0px;
	width:770px;
	height:100px;

}

#pp-title {
	position:absolute;
	left:0px;
	top:0px;
	width:140px;
	height:21px;
	background: url(images/pp_title.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}


#pp-body00 {
	position:absolute;
	left:0px;
	top:21px;
	width:236px;
	height:55px;
	overflow: hidden;
	padding: 10px;
}

#pp-pipe00 {
	position:absolute;
	left:256px;
	top:21px;
	width:1px;
	height:75px;
	background: url(images/pp_pipe00.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#pp-body01 {
	position:absolute;
	left:257px;
	top:21px;
	width:236px;
	height:55px;
	overflow: hidden;
	padding: 10px;
}

#pp-pipe01 {
	position:absolute;
	left:513px;
	top:21px;
	width:1px;
	height:75px;
	background: url(images/pp_pipe00.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#pp-body02 {
	position:absolute;
	left:514px;
	top:21px;
	width:236px;
	height:55px;
	overflow: hidden;
	padding: 10px;
}

#pp-spc01 {
	position:absolute;
	left:0px;
	top:96px;
	width:770px;
	height:4px;
	overflow: hidden;
	font-size: 1px;
}
#pp-bg {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:100px;
	background: url(images/pp_bg.gif) scroll repeat-x left top;
}

.project_body {
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	color: #838383;
	text-align: left;
	line-height: 125%;
}
.pp_title {
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	color: #F5A803;
	text-align: left;
}
.project_body a { color: #838383; text-decoration: underline; }
.project_body a:hover { color: #ED7E0D; text-decoration: none; }
.project_body img { border: none; margin: 0px 7px 0px 0px; }

.spc-brk {
	position: relative;
	top:0px;
	left:0px;
	width:1px;
	height:1px;
	overflow: hidden;
	font-size: 1px;
	clear: both;
	}


#addressBar {
	position:relative;
	left:0px;
	top:0px;
	width:770px;
	height:117px;
}
#ab-bg {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:117px;
	background: url(images/ab_bg.gif) scroll repeat-x left top;
}

#ab-body00 {
	position:absolute;
	left:0px;
	top:0px;
	width:348px; /* 220px; */
	height:99px;
	padding: 18px;
	overflow: hidden;
	background: #ffffff url(images/ab_bg.gif) scroll repeat-x left top;
}

#ab-pipe00 {
	position:absolute;
	left:384px; /* 256px; */
	top:0px;
	width:1px;
	height:117px;
	background: url(images/ab_pipe00.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#ab-body01 {
	position:absolute;
	left: 385px;  /* 257px; */
	top:0px;
	width: 348px; /* 220px; */
	height:99px;
	padding: 18px;
	overflow: hidden;
	background: #ffffff url(images/ab_bg.gif) scroll repeat-x left top;
}
/*
#ab-pipe01 {
	position:absolute;
	left:513px;
	top:0px;
	width:1px;
	height:117px;
	background: url(images/ab_pipe00.gif) scroll no-repeat left top;
	overflow: hidden;
	font-size: 1px;
}

#ab-body02 {
	position:absolute;
	left:514px;
	top:0px;
	width:220px;
	height:99px;
	padding: 18px;
	overflow: hidden;
	background: #ffffff url(images/ab_bg.gif) scroll repeat-x left top;
}
*/
.address_body {
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	color: #838383;
	text-align: left;
}
.ab_title {
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	color: #F5A803;
	text-align: left;
}
.address_body a { color: #838383; text-decoration: underline; }
.address_body a:hover { color: #ED7E0D; text-decoration: none; }
.address_body img { border: none; margin: 0px 0px 0px 15px; }

/* subpages only */
#submenu {
	position:relative;
	left:0px;
	top:0px;
	width:204px;
	background: #ffffff url(images/sm_bg0.gif) scroll repeat-y top right;
	text-align: left;
}


#sm-spc00 {
	position:relative;
	left:0px;
	top:0px;
	width:202px;
	height:4px;
	overflow: hidden;
	font-size: 1px;
	background: #f2f2f2;
}

.sm-item1-i {
	position:relative;
	left:0px;
	top:0px;
	width:182px;
/*	height:18px; */
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	padding: 5px 10px 5px 10px;
	color: #818181;
	background: #f2f2f2;
	line-height:125%;
}
.sm-item1-i a { color: #818181; text-decoration: none; }
.sm-item1-i a:hover { color: #DA7203; text-decoration: none; }

.sm-item1-a {
	position:relative;
	left:0px;
	top:0px;
	width:182px;
/*	height:18px; */
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	padding: 5px 10px 5px 10px;
	color: #DA7203;
	background: #ffffff;
	line-height:125%;
}
.sm-item1-a a { color: #DA7203; text-decoration: none; }
.sm-item1-a a:hover { color: #DA7203; text-decoration: none; }

.sm-item2-i {
	position:relative;
	left:0px;
	top:0px;
	width:164px;
/*	height:16px; */
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	padding: 4px 10px 4px 28px;
	color: #818181;
	background: #ffffff;
	line-height:125%;
}
.sm-item2-i a { color: #818181; text-decoration: none; }
.sm-item2-i a:hover { color: #FFA94D; text-decoration: none; }

.sm-item2-a {
	position:relative;
	left:0px;
	top:0px;
	width:164px;
/*	height:16px; */
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	padding: 4px 10px 4px 28px;
	color: #FFA94D;
	background: #ffffff;
	line-height:125%;
}
.sm-item2-a a { color: #FFA94D; text-decoration: none; }
.sm-item2-a a:hover { color: #FFA94D; text-decoration: none; }

.sm-pipe0 {
	position:relative;
	left:0px;
	top:0px;
	width:164px;
	height:1px;
	margin: 0px 0px 0px 28px;
	background: #f1f1f1;
	overflow: hidden;
	font-size: 1px;
}


#sm-spc02 {
	position:relative;
	left:0px;
	top:0px;
	width:202px;
	height:16px;
	background: #ffffff;
	overflow: hidden;
	font-size: 1px;
}

#sm-spc03 {
	position:relative;
	left:0px;
	top:0px;
	width:202px;
	height:2px;
	background: #ffffff url(images/sm_spc03.gif) scroll repeat-x left top;
	overflow: hidden;
	font-size: 1px;
}

#sm-spc04 {
	position:relative;
	left:0px;
	top:0px;
	width:202px;
	height:38px;
	background: #f2f2f2;
	overflow: hidden;
	font-size: 1px;
}
.sm-bullet {
	position: relative;
	top: 1px;
	left: 0px;
	margin-right: 8px;
}

#contentPanelSub {
	position: relative;
	left: 0px;
	top: 0px;
	width: 533px;
	float: left;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color: #818181;
	line-height: 200%;
	text-align: left;
	padding: 5px 0px 5px 30px;
	overflow: hidden;
}

#leftPanelMain {
	position: relative;
	left: 0px;
	top: 0px;
	width: 254px;
	float: left;
}

#leftPanelSub {
	position: relative;
	left: 0px;
	top: 0px;
	width: 204px;
	float: left;
}

/* newsy */
.nbdate { color: #ED7D0D; line-height: 200%; }
.info { font-size: 11px; color: #818181; line-height: 200%; }

/* contact form */
/* form */
.cformheader {
	text-align: right;
	width: 25%;
	padding: 2px 10px 2px 10px;
	color: #818181;
	font-weight: bold;
}
.cformfield {
	text-align: left;
	padding: 4px;
	color: #818181;
}
.text {
	border: 1px solid #FF7200;
	font: normal 11px 'Tahoma','Helvetica',sans-serif;
	color:#ED7D0D;
	background: #ffffff url(images/input_bg.gif) scroll repeat-x left bottom;
	padding: 1px 4px 1px 4px;
}

input.submit {
	padding: 1px 8px 1px 8px;
	border: 1px solid #FF9000;
	font: bold 11px 'Tahoma','Helvetica',sans-serif;
	background: #FF7200;
	color: #ffffff; /* #59B7CE; */
	cursor: pointer;
}

.fielderror {
	border: 2px solid #ff0000;
}

/* messages */
.messages {
  font: normal 11px "Tahoma","Helvetica",sans-serif;
	text-align: left;
	vertical-align: top;
	color: #818181;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	line-height: 150%;
}

.msgtype0 {
	font-weight: bold;
	color: #ff0000;
}
.msgtype1 {
	font-weight: bold;
	color: #ff8800;
}
.msgtype2 {
	font-weight: bold;
	color: #ffff00;
}
.msgtype3 {
	font-weight: bold;
	color: #00ff00;
}

