/* * * Stylesheet for ^SITENAME * * @section		screen * @author		--- * @version		1.00 * @copyright	zaciecie.pl * @media		screen * *  * @colordef	black			#0C0402 * @colordef	dark red		#591F08 * @colordef	dark orange		#FE7C00 * @colordef	light orange	#FD8D00 * @colordef	creme			#FAF7F2 * * @todo  */ /* body styles  / reset / links / headings / other elements / tags  */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a { color: #a90402; }a:hover { text-decoration: none }p { line-height: 140% }em { font-style: normal; color: #a90402 }html {	background: #f8f8f8 url(../img/html.bg.gif) repeat-x;}body {	background: transparent url(../img/body.bg.jpg) center 0 no-repeat;	font: 0.69em Tahoma, Helvetica, sans-serif;	color: #5b5b5b;}button {cursor: pointer}legend {display: none}object {float:left}.accessibility {display: none}.container { position:relative; margin: 0 auto; width: 980px; }.clear { clear: both }.notxt {	font-size: 0;	line-height: 0;	text-indent: -9998%;}/* misc styles  */		/* useful links */	.button {  }/* skeleton including page furniture  */		/* top layer */	#top-layer { position: absolute; z-index: 110; width: 500px; height: 350px; left: 50%; margin-left: -250px; 				 background: #fff url(../img/top-layer.gif) 0 bottom repeat-x; border: 3px solid #909090; border-top: 1px solid #d1cfcf; border-left: 1px solid #d1cfcf }	#top-layer h1 { height: 94px; margin-bottom: 10px; }	#top-layer h1 a { display: block; width: 109px; height: 94px; margin: 0 auto; background: url(../img/top-layer-logo.gif); text-indent: -999999px }	#top-layer .inner { padding: 0 10px; }	#top-layer .inner p { height: 100px; margin-top: 15px; font-size: 1.64em; font-weight: bold; }	#top-layer .close { display: block; width: 100px; padding: 5px 0; margin: 10px auto 0; color: #fff; font-weight: bold; text-align: center; text-decoration: none; border: 1px solid #ab0000; border-top: 0; background: #cd0100 url(../img/main-menu/bg.gif) repeat-x; }		/* header */	#header { position: relative; height: 119px; z-index: 15; }	#header h1 { position: absolute; top: 18px; left: 435px; width: 117px; height: 100px; padding: 0; }	#header h1 a { display: block; height: 100px; background: url(../img/header/logo.gif); text-indent: -999999px; }		#header ul { float: left; }	#header ul li { float: left; background: url(../img/header/separator.gif) right bottom no-repeat; }	#header ul .last { background: none; }	#header ul li a { color: #757575; float: left; padding: 14px 5px 0; text-decoration: none; font-size: 0.91em } 	#header ul li a:hover { color: #a90402; background: url(../img/header/arrow.gif) center 1px no-repeat; }		#header form { float: right; width: 300px; padding-top: 8px; text-align: right; }	#header input { width: 162px; padding: 4px 10px 6px; border: 0; font-size: 0.91em; color: #757575; background: url(../img/header/input.gif) no-repeat }	#header button { width: 53px; height: 22px; line-height: 22px; font-size: 0.91em; color: #fff; border: 0; background: url(../img/header/button.gif) 0 0 no-repeat }	#banner {position: relative; top:-60px; width: 980px; right: 0px; height: 3px; margin: 0 0 0 0; z-index: 20;}	#banner img{padding: 0 0 0 0; margin: 0 0 0 0;}	/* flash banner */	/*#banner { position: absolute; top: 108px; width: 980px; height: 242px; background: url(../img/flash.png); z-index: 20 }	#banner address { position: absolute; width: 215px; height: 236px; margin: 10px 0 0 775px; background: url(../img/banner.address.png); z-index: 20 }	#banner address span, #banner address strong { visibility: hidden; }	#banner #flash { position: absolute; width: 980px; height: 242px; z-index: 5 }*/			/* main menu */	#main-menu { position: relative; top: -20px; height: 83px; padding: 0 0 0 21px; background: url(../img/main-menu.gif); z-index: 15; }	#main-menu li { float: left; padding-top: 18px; }	#main-menu a { float: left; height: 27px; } 	#main-menu a:hover,	#main-menu .current a {  border: 1px solid #ab0000; border-top: 0; background: #cd0100 url(../img/main-menu/bg.gif) repeat-x; }	#main-menu a strong { float: left; height: 27px; padding: 0 8px; background: center center no-repeat; cursor: pointer; text-indent: -999999px; }	#main-menu a:hover strong,	#main-menu .current a strong { padding: 0 7px; } 					#main-menu .id7 			{ width: 80px; }		#main-menu .id6 			{ width: 140px; }		#main-menu .id5 			{ width: 150px; }		#main-menu .id4 			{ width: 260px; }		#main-menu .id3 			{ width: 195px; padding-top: 38px; padding-left: 0px; }		#main-menu .id2				{ width: 95px; }		#main-menu .id1 			{ width: 79px; }				#main-menu .id7 a strong 	{ width: 59px; background-image: url(../img/main-menu/news.gif) }		#main-menu .id6 a strong 	{ width: 85px; background-image: url(../img/main-menu/szukamy-dzialki.gif) }		#main-menu .id5 a strong 	{ width: 79px; background-image: url(../img/main-menu/about.gif) }		#main-menu .id4 a strong 	{ width: 241px; background-image: url(../img/main-menu/invests-shop.gif) }		#main-menu .id3 a strong 	{ width: 122px; background-image: url(../img/main-menu/realizations.gif) }		#main-menu .id2 a strong 	{ width: 29px; background-image: url(../img/main-menu/job.gif) }		#main-menu .id1 a strong 	{ width: 79px; background-image: url(../img/main-menu/contact.gif) }	/* infobar */	#infobar { position: relative; top: -30px; height: 38px; line-height: 30px; background: url(../img/infobar.gif) right 0 no-repeat; z-index: 25 }	#infobar .left-side { position: absolute; float: left; height: 36px; margin: -20px 0 0 -10px; line-height: normal; padding: 28px 0 0 67px; background: url(../img/infobar.p.png) no-repeat; }	#infobar .right-side { float: right; padding-right: 5px; line-height: 30px; }	#infobar a { color: #5b5b5b; text-decoration: none }	#infobar a:hover { text-decoration: underline }         /* content */	#content { position: relative; top: -30px; }	#main-content { width: 400px; }				/* misc */		.more { font-size: 0.91em; }				/* box */		#content .box .header { height: 24px; }		#content .box .header span { display: block; height: 24px; line-height: 24px; font-weight: bold; font-size: 1.02em; }		#content .box .content { padding: 15px; background: #fff; border: 1px solid #e4e4e4; border-top: 0; border-bottom: 0; }		#content .box i { display: block; height: 10px; font-size: 0; line-height: 0; }						#content .box.left { background: url(../img/box/left-end.gif) right bottom no-repeat }			#content .box.left .header { padding-left: 5px; background: url(../img/box/h2-left-begin.gif) left 0 no-repeat }			#content .box.left .header span { padding-left: 15px; background: url(../img/box/h2-left-end.gif) right 0 no-repeat }			#content .box.left i { background: url(../img/box/left-end-left.gif) 0 0 no-repeat }						#content .box.right { background: url(../img/box/right-end.gif) left bottom no-repeat }			#content .box.right .header { padding-right: 5px; background: url(../img/box/h2-right-begin.gif) right 0 no-repeat }			#content .box.right .header span { padding-right: 15px; text-align: right; background: url(../img/box/h2-right-end.gif) left 0 no-repeat }			#content .box.right i { background: url(../img/box/right-end-right.gif) right 0 no-repeat }				/* info boxes at home site */		#content .info { width: 485px; }		#content .info.left { float: left; }		#content .info.right { float: right; }		#content .info .content { min-height: 170px; _height: 170px; }		#content .info.left .content img { float: left; margin-right: 15px; margin-bottom: 5px; }		#content .info.right .content img { float: right; margin-left: 15px; margin-bottom: 5px; }		#content .info p { line-height: 140% }		#content .info ul { float: left; width: 260px; padding: 15px 0 15px 15px; }		#content .info li { padding-left: 20px; margin: 0 0 5px; background: url(../img/info.li.gif) left 5px no-repeat; }						#content .info .enlarge { font-size: 0.91em; color: #5b5b5b; background: url(../img/enlarge.gif) 0 center no-repeat; }		#content .info.left .enlarge { float: left; padding-left: 18px; margin-left: 10px; }		#content .info.left .more { float: right; }		#content .info.right .enlarge { float: right; padding-right: 18px; margin-right: 10px; background-position: right center; }		#content .info.right .more { float: left; }				/* side-menu */		#side-menu { float: left; width: 265px; }		#content #side-menu .content { padding: 5px; }		#side-menu a { color: #5b5b5b; text-decoration: none }		#side-menu em { font-weight: bold; color: #cf0100 }		#side-menu p { margin-bottom: 15px; color: #b20100 }				#side-menu li a, #side-menu li em { color: #b20100; display: block; padding: 10px 0 }		#side-menu li em { color: #cf0100 }		#side-menu li li { border-bottom: 1px solid #d9d9d9; text-transform: uppercase; font-weight: bold; }		#side-menu li li a, #side-menu li li em { display: block; margin: 5px; padding: 0; color: #5b5b5b }		#side-menu li li em { color: #cf0100 }		#side-menu li li a:hover { color: #d00100 }		#side-menu li li li { border-top: 1px solid #d9d9d9; border-bottom: 0; }		#side-menu li li li a, #side-menu li li li em { padding-left: 25px; height: 15px; line-height: 16px; background: url(../img/arrow.gif) 15px center no-repeat }		#side-menu li li li em { color: #cf0100 }		#side-menu li li li li { border: 0 }		#side-menu li li li ul { border-top: 1px solid #d9d9d9; }		#side-menu li li li li a,		#side-menu li li li li em { display: block; padding-left: 25px; margin: 0 0 1px; height: 22px; line-height: 22px; background: none; text-transform: none; font-weight: normal; }		#side-menu li li li li a span,		#side-menu li li li li em span { padding-left: 30px; cursor: pointer; background: url(../img/arrow.gif) 15px center no-repeat }		#side-menu li li li li a:hover,		#side-menu li li li li em { color: #fff; background: url(../img/a.gif) repeat-x }		#side-menu li li li li a:hover span,		#side-menu li li li li em span { background-image: url(../img/arrow-white.gif) }		#side-menu li li li li em { cursor: default; }		#side-menu li li li li em span { cursor: default; }		/* main content */		#main-content { float: right; width: 705px; }		#main-content p, #content-bar .inside p { margin-bottom: 15px; }		#main-content .build { float: right; margin-left: 10px; }		#main-content form { height: 30px; text-align: right; }		#main-content select { border: 1px solid #e3e3e3; margin-right: 5px; }		#main-content button { width: 53px; height: 22px; line-height: 22px; font-size: 0.91em; color: #fff; border: 0; background: url(../img/header/button.gif) 0 0 no-repeat } 		#main-content strong, #content-bar .inside strong { font-weight: bold }		#main-content ul, #content-bar .inside ul { padding: 5px 0 5px 15px; }		#main-content ul li, #content-bar .inside ul li { padding-left: 20px; margin: 0 0 5px; background: url(../img/info.li.gif) left 5px no-repeat; }				/* content-bar */	#content-bar { clear: left; position: relative; top: -30px; width: 992px; padding: 10px 0 25px; margin: 0 auto; background: url(../img/content-bar/end.gif) center bottom no-repeat }	#content-bar .content { padding: 10px 15px; overflow: hidden; height: 100%; background: url(../img/content-bar/bg.gif) repeat-y }	#content-bar .header { height: 22px; }	#content-bar .header span { font-weight: bold; font-size: 1.09em; }	#content-bar .header span.left-side { float: left; }	#content-bar .header span.right-side { float: right; }				/* calc */		#calc { height: 195px; padding: 15px 15px 0; margin: 0 15px; color: #fff; background: url(../img/content-bar/calc.gif) no-repeat; position: relative }		#calc .calc-left { float: left; width: 420px; height: 160px }		#calc .calc-right { position: absolute; width: 370px; right: 30px; top: 50px;  }		#calc dt  { float: left; clear: left; width: 170px; line-height: 25px; margin-bottom: 5px; font-weight: bold }		#calc dd  { float: left; width: 230px; line-height: 25px; margin-bottom: 5px; }		#calc dd input { width: 200px; padding: 5px 10px; border: 1px solid #970000; font-size: 11px; } 		#calc dd label { margin-right: 15px }		#calc dd label input { width: 14px; padding: 0; border: 0 }						#calc #percents { width: 25px; text-align: center }			#calc #credit { width: 25px; text-align: center; margin-right: 15px }						#calc .calc-right dt { float: none; line-height: 18px; margin-bottom: 0 }			#calc .calc-right dd { float: none; margin-bottom: 15px }			#calc .calc-right dd input { width: 300px }					#calc .clear { clear: none; padding: 0; position: absolute; left: 185px; bottom: -10px; }		#calc button { padding: 3px 15px; margin: 0; font-size: 11px; font-weight: bold; color: #fff; overflow: visible; background: url(../img/main-menu/bg.gif) repeat-x; border: 1px solid #980000; }				/* contact form */		#formularz dl { width: 442px; overflow: hidden; height: 100% }		#formularz dt { float: left; width: 120px; margin-bottom: 5px; font-weight: bold }		#formularz dd { float: left; width: 322px; margin-bottom: 5px; }		#formularz dd input,		#formularz dd textarea { width: 300px; padding: 5px 10px; font-size: 11px; color: #5b5b5b; border: 1px solid #d9d9d9 }				#formularz .antispam { visibility:hidden; height:1px; line-height:1px; overflow:hidden; }		#formularz button { width: 53px; height: 22px; line-height: 22px; font-size: 0.91em; color: #fff; border: 0; background: url(../img/header/button.gif) 0 0 no-repeat }					/* news */		#content-bar .news { width: 470px; padding: 12px 0 0; }		#content-bar .news.left { float: left; padding-right: 10px; background: url(../img/news.gif) no-repeat; }		#content-bar .news.right { float: right; background: url(../img/news-right.gif) no-repeat; }		#content-bar .news .date { float: left; width: 20px; height: 27px; color: #fff; font-size: 0.69em; line-height: 20px; text-align: center; margin: 3px 7px 10px 0; background: url(../img/news.date.gif) }		#content-bar .news h3 { font-size: 1.09em; }		#content-bar .news .date-info {  }		#content-bar .news ul { padding: 10px 0 10px 30px; }		#content-bar .news ul li { margin-bottom: 5px; padding-left: 5px; background: url(../img/news.li.gif) left 6px no-repeat }		#content-bar .news .more { float: right;} 				/* gallery */		#content-bar .gallery { float: left; width: 470px; min-height: 100px; background: url(../img/news.gif) no-repeat; }		#content-bar .gallery img { padding: 2px; border: 1px solid #e7e7e7; }				/* folder */		#content-bar .folder { float: right; width: 470px; background: url(../img/news-right.gif) no-repeat; }		#content-bar .folder ul { margin-top: 10px; min-height: 100px; text-align: right; background: url(../img/folder.gif) left center no-repeat; }		#content-bar .folder ul li { margin-top: 15px; }		#content-bar .folder ul a { padding: 5px 25px 5px 0; margin-right: 5px; background: url(../img/pdf.gif) right center no-repeat; }				/* content */		#content-bar .inside { padding: 10px 0 0; background: url(../img/inner.gif) no-repeat; }				/* gallery */		#content-bar #gallery { padding: 0 0 0 10px; overflow: hidden; height: 100% }		#content-bar #gallery li { float: left; width: 315px; height: 300px; padding: 0; margin: 0; background: none transparent }		#content-bar #gallery li h3 { width: 306px; padding-bottom: 5px; text-align: center; border: 1px solid #edece9; border-top: 0 }		#content-bar #gallery li h3 a { font-size: 1.18em; font-weight: bold; color: #5b5b5b; text-decoration: none }		#content-bar #gallery li h3 a:hover { text-decoration: underline }		#content-bar #gallery li img { padding: 3px; vertical-align: bottom; background: #fff; border: 1px solid #edece9; border-bottom: 0; }				/* build */		#content-bar #build { padding: 0; overflow: hidden; height: 100% }		#content-bar #build li { float: left; width: 450px; border-bottom: 1px solid #edece9; padding: 10px 0 10px; margin: 0 0 0 20px; _margin-left: 10px; background: none transparent; }		#content-bar #build li img { float: right; padding: 3px; border: 1px solid #edece9; }		#content-bar #build li .desc { float: left; width: 250px }		#content-bar #build li h3 { margin: 5px 0 15px }		#content-bar #build li h3 a { font-size: 1.18em; font-weight: bold; text-decoration: none }		#content-bar #build li h3 a:hover { text-decoration: underline }				/* news */		#content-bar .news-list { float: left; width: 440px; border-top: 1px solid #edece9; padding: 10px 0 10px; margin: 0 0 0 30px; _margin-left: 15px; }		#content-bar .news-list.first { border: 0 }		#content-bar .news-list dt { margin: 0; overflow: hidden; height: 100% }		#content-bar .news-list dt a { float: left; font-size: 1.18em; font-weight: bold; text-decoration: none; }		#content-bar .news-list dt a:hover { text-decoration: underline }		#content-bar .news-list dt em { float: right; color: #bdbcbc; font-size: 0.91em }		#content-bar .news-list dd { padding-top: 10px; line-height: 140% }		/* footer  */	#footer { position: relative; top: -35px; height: 84px; background: url(../img/footer.gif) no-repeat }/* tagi_linki */#tagi_linki ul li { display: inline; background: url(../img/header/separator.gif) right bottom no-repeat; }#tagi_linki ul .last { background: none; }#tagi_linki ul li a { color: #757575; padding: 14px 5px 0; text-decoration: none; font-size: 0.91em }#tagi_linki ul li a:hover { color: #a90402; background: url(../img/header/arrow.gif) center 1px no-repeat; }.folder_info {background: none;}.szukamy_dzialki {text-decoration: blink; font-size: 14px; font-weight: bold; }.szukamy_dzialki a {color: red;}/* oferta galeria */#oferta_galeria {float: right; padding-top: 10px; padding-left: 10px; width: 300px; clear: right; padding-right: 0; margin: 0 0 0 0; }#oferta_galeria .header { height: 22px; font-weight: bold; font-size: 1.09em; }/* foldery */#foldery {width: 500px;}#foldery ul li { text-align: left; background: none;}#foldery ul a { text-align: left;}/*widok pietra*/#widok_pietra table {border-collapse: collapse; line-height: 0; border-spacing: 0;}#widok_pietra a {}#widok_pietra a:hover img {padding: 1px; background-color: red;}/* pasek dolny reklama START*/#fixme {     /* IE 5.0/Win and other lesser browsers will use this */     position: absolute; right: 0px; bottom: 0px;}body > div#fixme {     /* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */     position: fixed;}#fixme img{border: none;}#fixme a {	color: #fff;	text-decoration: none;	background-color: none;	cursor:pointer;	border:none;	}<!--[if gte IE 5.5]><![if lt IE 7]>div#fixme {     /* IE5.5+/Win - this is more specific than the IE 5.0 version */     right: auto; bottom: auto;     left: expression( ( -0 - fixme.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );     top: expression( ( +0 - fixme.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}<![endif]><![endif]-->/* pasek dolny reklama STOP*/
