body {
	font-family: Tahoma, Helvetica, Arial;
	font-size: 11px;
	margin: 0px auto;
	padding: 0px;
	background:white;

	-width:924px;
}

a img{
	border: 0px;
	padding: 0px;
}


a:hover {
	text-decoration: underline;
}

a {
	color: #0000FF;
	text-decoration: none;
}

.clear {
	clear:both;
}

h1{
	font-size:14px;
	color:#025985;
}

#body {
	width: 924px;
	margin:0 auto;
		position:relative;
}

#header {
	height: 112px;
	background:url('../_img/header.jpg') top right no-repeat;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
}

#adBillboard {
	text-align: center;
  margin:20px auto;
  width:927px;
}

#adRectangle {
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}
.rectangle{
	margin: 5px auto;
	width:300px;
	height:250px;
	display:block;
}

/* Menu Top */

.menuUpContainer {
	background:url('../_img/menu.jpg') top center no-repeat;
	height: 206px;
	position:relative;	
}

ul#menuUp {
	padding: 5px 0 0;
	margin:0 0 0 30px;
	width:180px;
}

#menuUp li {
	list-style-type:none;
	padding:0;
	margin:0;
	height:21px;
}

#menuUp a {
	padding: 3px 0 5px 15px;
	margin:0;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	background:url('../_img/menu_li.gif') bottom left no-repeat;	
	height:13px;
	overflow:hidden;	
}

/* END Menu Top */


#contentContainer{
	background:url('../_img/body.gif') top left repeat-y;
	overflow:auto;
}

#leftSpace {
	float: left;
	width: 250px;
	padding:28px 0 0;
	background:url('../_img/belka.jpg') top left no-repeat;

}

#mainSpace {
	width: 654px;
	float: left;
	padding: 38px 10px 10px;
	background:url('../_img/belka_clear.jpg') -250px 0 no-repeat white;	
}

#rightSpace {
	float: right;
	width: 394px;
	padding:38px 0 0;	
	background:url('../_img/belka.jpg') -530px 0 no-repeat;		
	overflow:auto;
}


#projekty{
	width: 260px;
	float: left;
	padding: 38px 10px 10px;
	text-align:center;
	background:url('../_img/belka.jpg') -250px 0 no-repeat;	
}

.projekt{
	color:white;
	text-align:right;
	width:155px;
	margin:5px auto 10px;
	padding:0;
	position:relative;
	line-height:normal;
}

.projekt span{
	position:absolute;
	right:0;
	bottom:0px;
	background:url('../_img/pasek.png') bottom center no-repeat;	
	display:block;
	padding:2px;
	width:151px;
	margin:0 0 2px;
}

* html .projekt span
{
	margin:0 -1px -1px 0;
	background:url('../_img/pasek.jpg') bottom center no-repeat;	
}

.projekt a, .projekt a:link, .projekt a:active {
	color:white;
	font-weight:normal;
	padding:0;
}

.projekt a:hover{
	text-decoration:none;
}


body { behavior:url("/csshover2.htc"); } 

.szukaj{
	position:absolute;
	top:28px;
	left:320px;
}	

.szukaj .bt_szukaj{
  width: 43px;
	height: 22px;
  margin: 0;
  padding: 0;
  background:url('../_img/button.png') top center no-repeat white;
  border:none;
}


.t_BSearch {
  width: 86px;
	height: 23px;
  margin: 0;
  padding: 0;
  background:url('../_img/menuLeft.gif') top left repeat-x white;
  font-weight:bold;
  font-size:11px;
  color:white;
}

.leftMenu{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:10px 0 15px 35px;
  width:215px;
  font:11px Tahoma, Verdana, Arial, sans-serif;
	background:url('../_img/menu.gif') top right repeat-y;
}

.leftMenu li{
	position:relative;
}

.leftMenu li a,.leftMenu li a:link,.leftMenu li a:visited{
	text-decoration:none;
	display:block;
	margin:0 0 1px;
	text-align:left;
	padding:4px 5px 0 12px;
	width:198px;
	color:#4d4d4d;
	background:url('../_img/menu_left_li.gif') left bottom no-repeat;
}



.leftMenu ul.first, .leftMenu ul.second{
	list-style-type:none;
	list-style-image:none;
	position:absolute;
	top:0;
	left:200px;
	display:none;
	background:url('../_img/menu.gif') top left repeat-y;
	z-index:10;
	margin:0;
	padding:0 0 5px 5px;	
	width:200px;
}

.leftMenu ul.first li a,.leftMenu ul.first li a:link,.leftMenu ul.first li a:visited{
	margin:0;
	padding:6px 5px 0 18px;
	width:200px;
	color:#4d4d4d;
	background:url('../_img/menu_left_li.gif') left bottom no-repeat;
}


.leftMenu li:hover ul.first{
	display:block;
}
.leftMenu ul.first li:hover ul.second{
	display:block;
}


.newsletter{
	background:url('../_img/newsletter.gif') left top no-repeat;
	padding:35px 0 0 0;
	margin:0 0 10px 35px;
	color:#6B6B6B;


}


p.wyszukaj_projekty{
	color:white;
	margin:10px 0 0;
	padding:5px;
	background:gray;
}

form.wyszukaj_projekty{
	margin:0;
	padding:10px 5px 5px;
	background:silver;
}
form.wyszukaj_projekty div{
	margin:5px 0;
}

.newsItemCont {
	margin-bottom: 15px;
	font-size: 12px;	
	overflow:auto;	
	clear:both;	
}

.newsItemContInside {
	text-align:justify;
	font-size: 12px;
	padding: 4px 0 3px;
	line-height: 1.5em;
	overflow:auto;
	clear:both;	
}

.newsStart{
	clear:both;
	overflow:auto;
}

.newsStart img{
	float:left;
	margin:0 0 5px;
	width:100px;
	clear:left;
}

.newsStart p{
	text-align:justify;
	width:370px;
	float:right;
	margin:0 0 7px;
	overflow:auto;	
}

.newsItemContInside img {
	padding-right: 4px;   
}

.newsItemDate {
	font-weight: bold;
	font-size: 10px;
}

.newsItemTitle {
	padding: 3px 0 10px;
}

.newsItemTitle a{
	font-weight: bold;
	font-size: 14px;
	color: #006699;
}

.newsItemContent {
	color: #000000;
	text-align:justify;
	font-size: 12px;
}


.newsItem{
	padding: 0;
	margin:0 auto 15px;	
	line-height: 1.5em;
	overflow:auto;
	clear:both;		
	font-size: 12px;	
	width:654px;
	font-size:11px;
}

#rightSpace .newsItem{
	width:299px;
}

.newsDate{
	margin:0 0 5px;
	padding:0;
	color:#8C8A8C;
}

.newsTitle, .newsTitle a{
	font-weight: bold;
	margin:0;
	padding:0;	
	color: #4A494A;
}

.newsItem h2{
	font-family: Tahoma, Helvetica, Arial;
	font-weight: bold;
	font-size: 13px;
	color: #025985;
	margin:5px 0 20px;
}

.newsLogo{
	float:left;
	margin:0 15px 5px 0;
	padding:0;
	width:100px;
}

.newsLogo img{
	width:100px;
}

.newsLogo p{
	margin:0;
	padding:0;
}

.newsContent p{
	text-align:justify;
	margin:0 0 7px;
	overflow:auto;	
}

.newsContent{
	text-align:justify;
}

.newsContentLogo{
	text-align:justify;
	margin:0;
	padding:0;
	overflow:auto;	
	width:539px;
	float:right;
}

#rightSpace .newsContentLogo{
	width:184px;
}

.newsContentLogo p{
	margin:0 0 7px;
}

.wiecej{
	color:#194DA3;
	font-weight:bold;
	text-align:right;
	overflow:hidden;
}

form {
	padding: 0px;
	margin: 0px;
}

input {
	border: 1px solid #6B6B6B;   
}


#itemsLinks {
color: #FFFFFF;
	text-align: center;
padding-top: 6px;
}

#itemsLinks a {
	color: #FFFFFF;
	font-weight: bold;
}

#footerCont {
	background: url('../_img/footer.gif') top center repeat-x #F0EEEF;
	padding:20px 0;
	text-align:center;
	clear:both;
	color:#4E5156;
}

#footerCont a{
	font-weight: bold;
	color:#1354A8;
}
#footerCont p{
	line-height:1.5em;
	margin:0;
	padding:0;
}

#developer {
	margin-left: 5px;
	float: left;
	width: 60px;
}




ul.catalogueCompaniesCats {
	margin: 20px 0 0;
	padding-left:5px;
	font-size:12px;
}

ul.catalogueCompaniesCats li{
	list-style: none;
	border-top: 1px #D6D6D6 solid;
	padding: 10px 0;
	overflow:auto;
	clear:both;
}

.catalogueCompaniesCats a {
	color: #469E1A;
	text-decoration: none;
	font-weight: bold;
}

ul.catalogueCompaniesCats img{
	float:left;
	margin:0 0 5px;
	padding:0 15px 0 0;
	width:115px;
	clear:left;
}

ul.catalogueCompaniesCats p{
	float:left;
	text-align:justify;
	margin:0 0 7px;
}

.belka {
	background: url('../_img/pasek.gif') top left repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 3px;
}

.miniContent {
	padding: 3px;
	overflow:auto;
}

/* End Katalog Firm */


/* Page Selector */
.PS a {
	padding: 3px 5px 3px 5px;
	border: 1px #D6D6D6 solid;
	background-color: #D6D6D6;
	color: #FFFFFF;
}

.PS span {
	background-color: #D6D6D6;
}

.PS{
	margin:10px 0;
}


h2 {
	font-family: Tahoma, Helvetica, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #4A494A;
}

h3{
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	margin:30px 0 0;
	padding:10px 0;
}


.price {
	color: #025985;
	font-size: 16px;
}

.proj_Title {
	font-size: 16px;
	font-weight: bold;
	color:#025985;
	padding-bottom: 3px;
	margin:5px 0 20px;
}

.proj_subTitle {
	font-size: 14px;
	font-weight: bold;
	color:#025985;
	padding-bottom: 3px;
	margin:15px 0 5px;
}

p.proj_date{
	margin:0 5px 1px;
}

.proj_sel {
	border: 1px #407FD1 solid;
	padding: 3px 10px;
	margin:0 5px 0 0;	
	font-weight: bold;
	color: #407FD1;
}


.proj_sel a, .proj_unsel a, .proj_unsel a:hover {
	text-decoration: none;   
}

.proj_unsel {
	padding: 4px 10px;
	margin:0 5px 0 0;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url('../_img/menuLeft.gif');
}

.proj_mark {
	background-color: #F4F7FD;
}

.proj_values {
	font-weight: bold;
	text-align: right;
}

.proj_table td{
	padding-left: 5px;
}



form p{
	margin:5px 0;
}


table.dodaj_wpis{
	width:100%;
	margin:0 0 30px;
}

table.dodaj_wpis td{
	text-align:center;
}

table.dodaj_wpis td a{
	text-align:center;
	padding:3px 6px;
	border:1px solid #025985;
	color:white;
	font-weight:bold;
	display:block;
	width:150px;
	margin:0 auto;
  background:url('../_img/menuLeft.gif') top left repeat-x white;
}


.addFirm label{
	display:block;
}

.addFirm .input,.addFirm select,.addFirm textarea{
	display:block;
	width:400px;
	margin:4px 0 10px;
	border:1px solid #D6D6D6;
}

.addFirm input.hidden{
	margin:0;
	border:none;

}

.addFirm iframe{
	margin:4px 0 10px;
}

.addFirm{
	margin:0 0 30px;
}

.impr{
	border-collapse:collapse;
	width:600px;
	margin:20px auto 10px;
}

.impr p{
	margin:0 0 2px;
}

.impr td{
	border-top:1px solid #F0F5FF;
	padding:5px 5px 3px;
	text-align:left;
}

.impr td.dark{
	background-color:#F8FAFF;
}

.wymagane{
	color:red;
}

.imprezy{
	border: solid 1px #D6D6D6;
	padding: 4px 7px 3px;
	margin-bottom: 15px;	
	line-height: 1.5em;
	overflow:auto;
	overflow-x:hidden;
	clear:both;		
	font-size: 12px;	
	height:450px;
}

.katalog_lista{
	border: solid 1px #D6D6D6;
	padding: 4px 7px 3px;
	margin-bottom: 15px;	
	line-height: 1.5em;
	overflow:auto;
	overflow-x:hidden;
	clear:both;		
	font-size: 12px;	
	height:600px;
}

.onas{
	width:228px;
	padding:0;
	margin:0;
	position:absolute;
	top:7px;
	left:275px;
	color:white;
	text-align:justify;
}

.baner_main{
	text-align:center;
	margin:5px 0 15px;
	padding:0;
}

.baner_right{
	width:160px;
	height:600px;
	text-align:left;
	position:absolute;
	top:0;
	right: -170px;
	margin:320px 0 0;
}


.whereYouAre{
	color:#484848;
	margin:-30px 0 20px;
}

.whereYouAre a, .whereYouAre a:hover, .whereYouAre a:link, .whereYouAre a:visited{
	color:#484848;
}

