@charset "utf-8";
/* CSS Document */
	
/* typo */
.tekst p {
	padding:0 10px 10px;
	}
ul.tekst {
	margin:0 10px 15px 45px;
	width:920px
	}
img.duzyobrazek {
	display:block;
	margin:auto;
	}

/* searchbox */	
#searchbox {
	width:168px;
	background:url(../img/searchboxbg.gif) no-repeat #0099d1;
	margin: 0 10px 10px 0;
	padding:5px;
	font-weight:bold;
	font-size:1em;
	color:/*#555*/#fff;
	float:left;
	height: 402px;
	}
	#searchbox table td {
		width:160px;
		font-size: .8em;
		border-collapse:collapse;
		padding:2px 0 0 0 
		}
	#searchbox select.parametr {
		width:160px;
		margin-bottom:10px;
		border:1px solid #333;
		}
	#searchbox h3 {
		font-size:13px;
		padding-bottom:10px
		}
	td.hr {
		border-bottom:1px solid /*#333*/#ddd;
		padding-bottom:5px;
		}
		table#param_rozpietosc td {
			width:81px;
			color:#ddd
			}
		table#param_rozpietosc select.parametr {
			width:80px;
			}
/*	.submit {
		cursor:pointer;
		background:url(../img/bg.gif) repeat-x #fff 0 -40px;
		border:1px solid #777;
		padding:1px 4px;
		font-weight:bold
		} */
/* niceform - searchbox */
#searchbox form {
	width:172px;
	}
	#searchbox form * {
		border:0;
		}
	#searchbox dt {
		font-size: .8em;
		padding:1px 0 3px 0 
		}
	#searchbox form legend {
		font-size:13px;
		padding-bottom:10px
		}
	
	#searchbox form select {
		width:168px;
		margin-bottom:5px;
		border:1px solid #333;
		}
	#searchbox dl.rozpietosc-min {
			width:81px;
			color:#eee;
			float:left;
			font-size:.8em
			}
	#searchbox dl.rozpietosc-min select {
			width:81px;
			}
	
	#searchbox dl.rozpietosc-max {
			width:81px;
			color:#eee;
			float:left;
			padding-left:5px;
			font-size:.8em
			}
	#searchbox dl.rozpietosc-max select {
			width:81px;
			}
	
	#searchbox dl.hr {
		width:165px;
		height:1px;
		padding:5px 0 1px 0;
		margin-bottom:5px;
		border-bottom:1px solid #fff !important;
		clear:both
		}
		
	#searchbox #fieldset-submit {
		text-align:right;
		padding-right:5px;
		background:#546798;
		height:25px;
		position:relative
		}
		
	#searchbox input#id {
		width:150px;
		}

/* searchbox-wyniki */


	#searchbox-wyniki table td {
		width:160px;
		font-size: .8em;
		border-collapse:collapse;
		padding:2px 0 0 0 
		}
	#searchbox-wyniki select.parametr {
		width:80px;
		margin-bottom:10px;
		border:1px solid #333;
		}
	#searchbox-wyniki h3 {
		font-size:13px;
		padding-bottom:10px
		}
	td.hr {
		border-bottom:1px solid /*#333*/#ddd;
		padding-bottom:5px;
		}
		table#param_rozpietosc td {
			width:80px;
			color:#ddd
			}
		table#param_rozpietosc select.parametr {
			width:80px;
			}
	input {
		margin:17px 0 0 2px;
		}

	#searchbox-wyniki dl.rozpietosc-min {
			width:80px;
			color:#eee;
			float:left;
			font-size:.8em
			}
	#searchbox-wyniki dl.rozpietosc-min select {
			width:80px;
			}
	
	#searchbox-wyniki dl.rozpietosc-max {
			width:80px;
			color:#eee;
			float:left;
			padding-left:5px;
			font-size:.8em
			}
	#searchbox-wyniki dl.rozpietosc-max select {
			width:80px;
			}
			
	#searchbox-wyniki #fieldset-submit {
		width:73px;
		padding:0;
		margin:18px 0 0 4px !important;
		}
		
	#searchbox-wyniki input#id {
		width:150px;
		}

	/* branża */
		dl.searchbox-wyniki-param_4, dl.searchbox-wyniki-param_4 select, #infobox div#searchbox-wyniki-param_4 {
			width:225px;
			}
	
	/* rodzaj */
		dl.searchbox-wyniki-param_5, dl.searchbox-wyniki-param_5 select, #infobox div#searchbox-wyniki-param_5 {
			width:95px;
			}
			
	/* rozpiętość od */
		dl.searchbox-wyniki-param_6_min, dl.searchbox-wyniki-param_6_min select {
			width:85px;
			}
			
	/* rozpiętość do */
		dl.searchbox-wyniki-param_6_max , dl.searchbox-wyniki-param_6_max select {
			width:85px;
			}
			
			#infobox div#searchbox-wyniki-param_6 {width:172px;}
			
	/* dach */
		dl.searchbox-wyniki-param_1, dl.searchbox-wyniki-param_1 select, #infobox div#searchbox-wyniki-param_1 {
			width:105px;
			}
			
	/* suwnica */
		dl.searchbox-wyniki-param_7, dl.searchbox-wyniki-param_7 select, #infobox div#searchbox-wyniki-param_7 {
			width:85px;
			}
	
	/* śnieg */
		dl.searchbox-wyniki-param_8 , dl.searchbox-wyniki-param_8 select, #infobox div#searchbox-wyniki-param_8 {
			width:120px;
			}
			
	/* wysokość */
		dl.searchbox-wyniki-param_9, dl.searchbox-wyniki-param_9 select, #infobox div#searchbox-wyniki-param_9 {
			width:80px;
			}
	#infobox {
		padding:5px;
		width:970px;
		padding-bottom:10px;
		overflow:hidden;
		float:left;
		}
	#infobox div {
		float:left;
		margin-right:2px;
		border-right:1px solid #ccc
		}
	#infobox p {
		font-size:10px;
		padding:0;
		}

#zmieniane_divy {
	float:left;	
	border:1px solid #eee;
	background:url(../img/bg.gif) repeat-x #fff 0 -40px;
	padding: 5px;
	width:600px;
	height:400px;
	margin-bottom:10px
	}
	.zmieniany_div {
		height: 400px;
		width: 600px;
		position: absolute;
		}
		.zmieniane_divy_info_box {
			width:600px;
			height:75px;
			position:absolute;
			top:325px;
			left:0;
			background:#000;
			filter:alpha(opacity=75);
			-moz-opacity:0.75;
			-khtml-opacity: 0.75;
			opacity: 0.75;
			}
		.zmieniane_divy_info_text {
			width:570px;
			height:45px;
			padding:15px;
			position:absolute;
			top:325px;
			left:0;
			color:#fff;
			}
			.zmieniane_divy_info_text a {
				color:#ccc;
				text-decoration:none;
				font-weight:bold
				}
			.zmieniane_divy_info_text h4 {
				text-decoration:none;
				font-weight:bold
				}
			.zmieniane_divy_info_text p {
				font-size:.9em;
				padding-top:5px
				}
		
/* style do listy wyników */
p.pagination {
	text-align:center;
	margin-bottom:10px;
	font-size:.8em
	}
	
#sortowanie {
	padding-right:25px;
	margin-bottom:10px;
	overflow:hidden;
	font-size:.9em;
	text-align:right;
	width:375px;
	float:right
	}
	#sortowanie a {
		text-decoration:none;
		color:#000;
		}
	#sortowanie ul, .opis ul {
		list-style-type:none
		}
		#sortowanie a:hover {
			text-decoration:underline;
			}

	#sortowanie ul li, .opis ul li {
		display:inline-block;
		text-align:center;
		float:left
		}
		
.opis {
	float:right;
	}
.zdjecia {
	float:left;
	margin-left:25px;
	}

.wynik_wyszukiwania {
	width: 950px;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding-left:1px
	}
	.wynik_wyszukiwania li {
		background:#f0f0f0;
		}
	.constproj_param_8 {	
		width: 75px;
		}
					
	.typ {	
		width: 75px;
		}
					
	.constproj_param_6 {	
		width: 75px;
		}
					
	.constproj_param_9 {	
		width: 75px;
		}
					
	.constproj_param_1 {	
		width: 75px;
		}
					
	.constproj_param_10 {	
		width: 75px;
		}
		
		
/*	.constproj_param_8 {	
		width: 170px;
		}
					
	.typ {	
		width: 100px;
		}
					
	.constproj_param_6 {	
		width: 200px;
		}
					
	.constproj_param_9 {	
		width: 150px;
		}
					
	.constproj_param_1 {	
		width: 160px;
		}
					
	.constproj_param_10 {	
		width: 225px;
		}*/
	
	.zdjecia img {
		display:block;
		margin:auto;
		padding:15px 0;
		float:left;
		}
		.zdjecia img.rysunek {
			margin:0 50px 0 0;
			}
		.zdjecia img.foto {}
		
				
/* style dla zdjęć i przekrojów */
#constproj_show_bigimg {
	display:block;
	margin:auto;
	}
.przekroj {
	width: 500px;
	float:left;
	margin: 0 15px 0 15px;
	padding:5px 0
	}
.real {
	width: 250px;
	float: left;
	padding-bottom:5px;
	position:absolute;
	bottom:0;
	right:0;
	}
	
/* strona projektu */
#parametry, #opis_projektu {
	width:370px;
	padding:30px 0 0 50px;
	float:left
	}
	table#info {
		width:275px;
		margin-right:15px;
		float:left
		}
	table#dane {
		width:275px;
		margin-left:15px;
		float:left
		}
		td.param {
			width:100px;
			font-weight:bold
			}
		td.value {
			width:190px;
			text-align:center
			}
	#opis_projektu p {
		padding:0;
		margin:0;
		text-align:justify
		}
#opis, #dane_projektu {
	width:270px;
	float:left;
	}
#dane_projektu {
	padding-top:30px;
	padding-left:30px
	}
	#opis p {
		padding-top:0;
		margin:0
		}
	#dane_projektu ul {
		list-style-type:none;
		margin:10px 0 30px 30px
		}
	#dane_projektu strong {
		letter-spacing:0em;
		font-weight:bold;
		margin-right:5px
		}
		
.realizacje_list_item {
	float:left;
	overflow:hidden
	}
	.realizacje_list_item  h4 {
		font-size:1.1em;
		padding:0;
		margin:0
		}
	.realizacje_list_item  h5 {
		font-size:.9em;
		padding:0;
		margin:0
		}
	.realizacje_list_item a {
		color:#000;
		text-decoration:none;
		}

	.realizacje_list_item a:hover {
		text-decoration:underline;
		}

#projekt_kontakt {
	float:left;
	text-align:center;
	width:100%
	}			
	#projekt_kontakt_dane {
		}
	#projekt_kontakt_formularz {
		width:93%;
		margin:auto
		}
		#projekt_kontakt_formularz input {
			margin:0;
			}
		#projekt_kontakt_formularz td.form_pole_tytul {
			width:80px;
			}
		#projekt_kontakt_formularz #contactform {
			width:100%;
			}
		
			
/* typy ram */
.typ_box {
	border-bottom:3px solid #ccc;
	margin-bottom:15px;
	padding:0 0 5px 10px;
	}
.intro_katalog_box {
	width:360px;
	height:270px;
	float:left;
	margin:0 64px 20px;
	}
	.intro_katalog_box h3 {
		text-align:center
		}
.podobne_ramy_box {
	width:270px; float:left; margin:0 0 15px 55px;
	}

.typ_box_podtypy {
	width:240px;
	float:left;
	margin:0 42px 30px;
	}
	.typ_box_podtypy h4 {
		text-align:center;
		padding-bottom:10px
		}
		
/* tymczasowe - a à la submit */
#fieldset-submit a {
	color:#000;
	font-size:.8em;
	padding:2px;
	border:1px solid #333;
	text-decoration:none;
	background:#eee;
	height:25px;
	width:100px;
	position:absolute;
	top:0
	}

/* podstrona "informacje" wyświetlana jako lista grup */
.grupanaliscie {
	width:313px;
	margin-left:10px;
	float:left;
	}
	.grupanaliscie h2:first-letter {
		text-transform:uppercase;
		}
	.grupanaliscie a {
		color:#333;
		text-decoration:none;
		}
	.grupanaliscie h2 a {
		color:#fff;
		}
		.grupanaliscie a:hover {
			text-decoration:underline;
			}
	.grupanaliscie p {
		text-align:center;
		}
	.grupanaliscie img {
		display:block;
		margin:0 auto 15px auto;
		}