@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	}

	img {
		border:0
		}
	:focus {
		outline:none
		}
	
body {
	background:/*url(../img/bg.gif) repeat-x  #0099d1*/ #0e2f42;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:25px
	}
	
sup {
	font-size:50%;
	line-height:50%;
	}
.pudelko {
	padding:15px 0 0 10px;
	margin-bottom:10px;
	overflow:hidden
	}
#all {
	width:100%;
	height:100%;
	/*border-top:10px solid #0099d1;*/
	padding-top:15px;
	}
#wrap {
	font-size:.9em;
	overflow:visible;
	float:left;
	position:relative;
	width:100%
	}
#glowny	{
	background:#fff;
	width: 970px;
	margin:auto;
	overflow:hidden;
	border:4px solid #0099d1;
	}
#naglowek {
	background:url(/images/constproj/headerbg.jpg) repeat-x 0 0;
	width: 958px;
	padding:5px 5px 0;
	border:1px solid #76d2f3;
	border-bottom:0;
	overflow:hidden;
	height:275px;
	}
	#naglowek .header_image {
		float:left
		}
		#naglowek h1 a {
			color:#666;
			text-decoration:none
			}
	#naglowek h2 {
		color:#888;
		font-weight:normal;
		font-size:1.1em;
		text-align:center
		}
	#logo {
		width: 170px;
		float: left;
		}
		#logo p {
			float:left;
			width: 100%;
			}
	#logohead {
		height:20px;
		margin:-3px 0 0 36px;
		width:275px;
		float:left
		}
	#logorolstal {
		height:93px;
		left:625px;
		position:relative;
		top:162px;
		width:265px;
		}
		#logorolstal img {
			display:none;
			}
			
			
		#logohead a, #logorolstal a {
			display:block;
			width:100%;
			height:100%;
			}
		
#menu {
	overflow:hidden;
	width:600px;
	float:right;
	padding:5px;
	margin-top:-5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.8em
	}
	#menu ul {
		float:right
		}
		#menu li {
			margin-bottom:10px;
			list-style-type:none;
			display:inline;
			text-align:right;
			padding-right:10px
			}
	#menu a, #menudodatkowe a {
		color:#fff;
		text-decoration:none;
		border-bottom:3px solid #ddd;
		}
	 #menugrupy a {
		color:#222;
		text-decoration:none;
		border-bottom:3px solid #ddd;
		}
		#menu a.otwarta, #menu a:hover, #menudodatkowe a.otwarta, #menudodatkowe a:hover,
		#menugrupy li.otwartyprodukt, #menugrupy a:hover, a.menuglowne-otwarta {
			display:inline;
			border-bottom:3px solid #0e2f42;
			}
			li.otwartydzial > a, li.otwartydzial span, a.menuglowne-otwarta {
			border-bottom:3px solid #0e2f42 !important;
			}
			li.otwartydzial > ul > a {
				border-color:#ddd !important
				}
#menudodatkowe {
	padding:5px 10px 10px 5px;
	width:955px;
	text-align:center;
	font-size:.8em;
	background:#0099D1;
	}
	#menudodatkowe li {
		display:inline;
		margin-right:10px;
		}
	#menudodatkowe a {
		border-bottom:2px solid #ddd;
		}
		#menudodatkowe a.otwarta, #menudodatkowe a:hover {
			border-bottom:2px solid #0099d1;
			}
	
#tresc {
	clear:both;
	overflow:hidden;
	width: 100%;
	margin:auto;
	}
#tresc_index {
	clear:both;
	overflow:hidden;
	width: 800px;
	margin:auto;
	}
		
#stopka {
	width: 965px;
	border:1px solid #eee;
	background:/*url(../img/bg.gif) repeat-x */#eee/* 0 -40px*/;
	clear:both;
	padding:5px
	}
	#stopka p {
		padding:0;
		margin:0;
		color:#999;
		font-size:.7em;
		text-align:center
		}
	#stopka_sub {
		font-size:.7em;
		text-align:right;
		}
	#copyright {
		padding-top:5px;
		}


/* typografia */
#tresc, #content_box_top {
	font-size:.9em;
	}
	#tresc p, #content_box_top p {
		margin-bottom:10px !important;
		padding:0 5px
		}
	#tresc p:first-letter {
		padding-left:10px;
		font-size:1.2em
		}
	#tresc ul.tekst {
		margin:0 0 15px 45px;
		list-style-type:square
		}
h1, h2, h3, h4 {
	font-weight:normal;
	clear:both;
	}
h1 {
	font-size:1.4em;
	padding:5px 10px 0;
	margin-bottom:10px;
	display:none
	}
h2 {
	font-size:1.3em;
	margin:0 0 15px 0;
	padding:5px 10px;
	background:#09d;
	color:#fff;
	text-align:center;
	border-top:10px solid #567
	}
h3 {
	padding:0 10px
	}

#tresc ul {
	margin-left:20px;
	}

p.pagination {
	text-align:center;
	}
	
/* kontakt */
div.kontakt ul {
	margin:0 0 0 20px;
	list-style-type:none
	}
div.kontakt ul ul {
	margin:0 0 10px 30px;
	}
div.kontakt strong {
	letter-spacing:normal;
	font-weight:bold
	}
	
h4.kontakt_ulhead {
	padding:0;
	margin:15px 0 0 20px !important;
	font-weight:bold
	}
	
/* formularz */
#contactform  {width:800px; float:left; padding:0 10px}
#contacttable {width:400px; float:left;}
#contacttable th {width:50%;}
#contacttable ul {list-style-type:none}
#contacttable td {padding:10px 0}
#contacttable h2, #contactform h2 {padding:0;}
#ajaxinfo {visibility: hidden;margin-left: auto; background: #5555FF; padding: 5px; color: #FFFFFF; font-weight: bold;}
#ajaxbox {border: 1px solid black; visibility:hidden; margin:0; padding:0}
.ajaxboxok {background-color: #A0FFA0;}
 .ajaxboxerror {background-color: #FFA0A0;}
table.zapytanie, table.zapytanie td {border:0}
table.zapytanie td {text-align:left}
td.form_pole_tytul {width:130px}
td.form_pole_input input {width:210px; float:left}
.recommend_error_msg {
	border-bottom:2px solid red;
	}
/* /formularz */










#searchbox-wyniki {
	width:958px;
	border:1px solid #76D2F3;
	background:url(../img/searchbox-wynikibg.gif) no-repeat #0099d1;
	margin: 0 0 5px 0;
	padding:5px;
	font-weight:bold;
	font-size:1em;
	color:/*#555*/#fff;
	float:left;
	height:40px;
	overflow:visible;
	position:relative;
	z-index:1
	}
	#searchbox-wyniki-label {
		background:url(/images/constproj/searchbox-wyniki-label.gif);
		width:194px;
		height:33px;
		position:absolute;
		top:-33px;
		left:50px;
		}
	/* niceform - searchbox-wyniki */
	#searchbox-wyniki form {
		width:970px;
		}
		#searchbox-wyniki input {
			background:#0E2F42;
			color:#fff;
			font-weight:bold;
			padding:1px 3px;
			}
		#searchbox-wyniki form * {
			border:0;
			}
		#searchbox-wyniki fieldset {
			float:left;
			width:970px;
			}
		#searchbox-wyniki dl {
			float:left;
			margin-right:3px;
			border:0px solid #F09
			}
		#searchbox-wyniki dt {
			font-size: 10px;
			padding:1px 0 3px 0;
			}
		#searchbox-wyniki form legend {
			font-size:13px;
			padding-bottom:10px
			}
		
		#searchbox-wyniki form select {
			margin-bottom:5px;
			border:1px solid #333;
			}
			
		#link-zaawansowane {
			background:#ccc;
			border:1px solid #444;
			color:#444;
			margin-left:10px;
			padding:1px;
			text-decoration:none;
			display:inline-block;
			font-weight:normal;
			}
			#link-zaawansowane:hover {
				text-decoration:underline;
				}

			
			
/* strona główna (index) */
.searchbox-wyniki-index {position:relative; top:0; left:0; z-index:1}

#index-projekty {position:relative; height:230px; left:0; top:0; width:100%}
	h1.top {position:absolute; top:150px; left:0; width:100%; padding-left:5px; display:inline}
	p.top {position:absolute; top:195px; left:0; padding:0 5px; width:100%}
	#infobox {position:absolute; top:55px;}
	
	
/* dział "informacje*/
	.tekst {
		padding-top:10px;
		width:970px;
		}
	/* menu grupy */
	#menugrupy {
			background:#fff;
			height:50px;
			position:absolute;
			top:5px;
			width:970px;
			}
		#menugrupy ul {}
		#menugrupy ul ul {width:905px; padding-top:5px; padding-left:75px;}
		#menugrupy li {
			display:inline;
			float:left;
			width:322px;
			text-align:center
			}
		#menugrupy ul ul li {
			width:40px;
			}
		.otwartydzial {}
		.otwartyprodukt {}
		
		#grupa_62.tekst {
			padding-top:47px;
			}
	/* podstrona typu ramy konstrukcyjnej */
	.typ_box img {
		display:block;
		margin:auto;
		}
