@media screen, projection, handheld {
* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select { font-size:100%; font-family:Tahoma, Arial, sans-serif; }
option { padding:0 1ex; }
.before, .after { line-height:0; }
.before img, .after img { padding:0 !important; border:0 !important; margin:0 !important; float:none !important; }
/*div {border:1px solid black;}*/

ul, ol, dd { margin-left:2em; }
p, h1, h2, h3, h4, h5, h6 { font-size:1em; margin:1em 0; }
p { margin:1ex 0; }
sup { position:relative; bottom:1ex; vertical-align:middle; }

a { text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }
.typy {color:#000000; text-decoration:none;}
.clear_right {clear:right;}
.clSelect { font-weight: bold; }
.clDeselect{ font-weight: normal; }

#WAI, hr, .subpage #WAI, #menuTools .WAI, #formSearch h2, #boxSearch legend, #formSearch legend { width:1px; position:absolute; left:-1000em; }

/* lay a */

html, body { height:100%; width:100%; }

html {
	background:#fff url(../gfx/bgdPageRepeat.png) repeat 0 -1px;
	color:#000;
}
html[xmlns] {
	overflow:auto;
}


body {
	background:url(../gfx/bgdTopRepeatX.png) repeat-x 0 0;
	position:relative;
	text-align:center;
}

#start {
	width:100%;
	min-height:100%;
	background:url(../gfx/bgdFooter.png) repeat-x 0 100%;
	position:relative;
	float:left;
	text-align:left;
	padding-bottom: 50px;
}
#start::after,
#content::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}
#start::after {
	height:60px;
}

* html #start {
	height:100%;
	padding-bottom:60px;
}

/* content */

#header,
#footer,
#menuMain,
#menuTools {
	width:750px;
	left:50%;
	margin-left:-375px;
}

#content,
#boxSearch,
.subpage #WAI {
	min-width:750px;
	width:48em;
	max-width:100%;
	margin:0 auto;
}

#offersLatest {
	width:66%;
	float:left;
	margin-right:-1px;
	line-height:1.4em;
	font-size:.7em;
}

.subpage #content {
	background:url(../gfx/boxGradientRight.png) no-repeat 100% 100%;
	position:relative;
	behavior:url(../htc/after.htc);
}
.subpage #content::after,
.subpage #content_after {
	display:block;
	height:10px;
	overflow:hidden;
	background:url(../gfx/boxGradientBottomLeft.png) no-repeat 0 0;
	clear:both;
	margin-right:7px;
	line-height:10px;
}

#content div.subpage {
	background:url(../gfx/boxGradientLeft.png) no-repeat 0 0;
	line-height:1.4em;
	font-size:.7em;
	zoom:1; /* IE fix */
}

.subpage #WAI {
	height:expression((x=document.getElementById('content'))?x.offsetHeight:'100%');
	background:#fff url(../gfx/gradientBlueBig.png) repeat-x;
	margin-left:-24em;
	left:50%;
	top:321px;
	bottom:60px;
	z-index:0;
	text-indent:-1000em;
}

/* page headers */

.subpage h1 {
	height:1.1em;
	overflow:hidden;
	padding:20px 20px 1ex;
	background:url(../gfx/boxGradientRight.png) no-repeat 100% 0;
	margin:0;
	line-height:1.4em;
	behavior:url(../htc/before.htc);
}
.subpage h1::before,
.subpage h1 .before {
	display:block;
	behavior:url(../htc/content.htc);
}

#content h2,
.subpage h1 {
	color:#0054a6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:normal;
}

#hDomy::before,
#hDomy_before {
	content:url('../gfx/hDomy.png');
}


/* pages links */

.pages {
	padding:1em 17px;
}

	.pages ol {
		float:left;
		margin-left:0;
	}

	.pages span {
		float:left;
	}

		.pages li {
			float:left;
			list-style:none;
		}

			.pages em {
				padding:0 .5ex;
				font-style:normal;
			}

			.pages a {
				display:block;
				padding:0 .5ex;
				color:#de0b0d;
				text-decoration:none;
			}

			.pages .next a {
				width:1ex;
				background:url(../gfx/arrRightRed.gif) no-repeat .5ex 50%;
				text-indent:-1000em;
			}
			.pages .next>a {
				bottom:.25ex;
			}

			.pages a:hover,
			.pages a:focus {
				text-decoration:underline;
			}

/* homepage */

#offersLatest div {
	padding-bottom:19px;
	overflow:hidden;
	background:url(../gfx/boxGradientTopLeft.png) no-repeat 0 0;
	margin-bottom:6px;
	position:relative;
	z-index:20;
	clear:left;
	zoom:1; /* IE fix */
	behavior:url(../htc/after.htc);
}
#offersLatest>div {
	padding-bottom:0;
}
#offersLatest div::after,
#offersLatest .DIVafter {
	display:block;
	height:6px;
	width:100%;
	padding-top:13px;
	overflow:hidden;
	background:url(../gfx/boxGradientBottomLeft.png) no-repeat 0 100%;
	content:"";
	position:relative;
	clear:both;
}
#offersLatest .DIVafter {
	position:absolute;
	bottom:-1px;
	left:0;
}

	#offersLatest h2 {
		padding:20px 15px 0 11px;
		background:url(../gfx/boxGradientRight.png) no-repeat 100% 0;
		margin:0 0 1ex 7px;
		position:relative;
		z-index:20;
		clear:both;
	}

		#offersLatest h2 a {
			color:#0054a6;
			text-decoration:none;
		}

		#offersLatest h2 a:hover,
		#offersLatest h2 a:focus {
			text-decoration:underline;
		}

			#offersLatest h2 a img {
				padding:3px;
				background-color:#fff;
				border:1px solid #8397ba;
				float:left;
				margin-right:15px;
				margin-bottom: 15px;
			}

	#offersLatest p {
		margin-right:15px;
	}

	#offersLatest strong {
		display:block;
		padding-left:38px;
		background:url(../gfx/icoPrice.png) no-repeat 4px 50%;
		margin-top:1ex;
		line-height:25px;
		color:#c51319;
		zoom:1; /* IE fix */
	}
	#offersLatest p>strong {
		display:table;
	}

	#offersLatest a.more,
	#results a.more,
	#offerFull a.back,
	#offerType a.search,
	a.backToTop,
	#addOffer a {
		
		
		float:right;
		
		
		
		
	
		
	}
	#offersLatest a.more::before,
	#offersLatest a.more .before,
	#results a.more::before,
	#results a.more .before,
	#offerFull a.back::before,
	#offerFull a.back .before,
	#offerType a.search::before,
	#offerType a.search .before,
	a.backToTop::before,
	a.backToTop .before,
	#addOffer a::before,
	#addOffer a .before {
		display:block;
		line-height:1%; /* font size increase fix */
		behavior:url(../htc/content.htc);
	}
	#results a.more::before,
	#results a.more .before,
	#offersLatest a.more::before,
	#offersLatest a.more .before {
		content:url('../gfx/btnWiecej.png');
	}

	#offersLatest a.more,
	#addOffer a {
		margin-top:-25px;
	}

	#offersLatest a.more span {
		width:0;
		height:30em;
		padding-left:7px;
		overflow:hidden;
		background:url(../gfx/boxGradientRight.png) no-repeat 0 100%;
		position:absolute;
		right:-1px;
		bottom:-1px;
		z-index:5;
		cursor:default;
	}
	#offersLatest a.more>span {
		right:0;
		bottom:0;
	}

/* add offer*/

#addOffer,
#contact {
	width:33%;
	background:#fff url(../gfx/boxSmallGradientTopLeft.png) no-repeat 0 0;
	float:right;
	clear:right;
	position:relative;
	margin-bottom:6px;
	line-height:1.4em;
	font-size:.7em;
}

#addOffer {
	margin-top:26em;
}

	#addOffer h2,
	#contact h2 {
		height:1.1em;
		line-height:1.4em;
		padding:16px 13px 1ex;
		background:url(../gfx/boxGradientRight.png) no-repeat 100% 0;
	}

	#addOffer h2,
	#contact h2,
	#boxSearch h2 {
		overflow:hidden;
		margin:0;
		color:#154572;
		font-size:1.6em;
		font-weight:normal;
		behavior:url(../htc/before.htc);
	}
	#addOffer h2::before,
	#addOffer h2 .before,
	#contact h2::before,
	#contact h2 .before,
	#boxSearch h2::before,
	#boxSearch h2 .before {
		display:block;
		behavior:url(../htc/content.htc);
	}
	#addOffer h2::before,
	#addOffer h2 .before {
		content:url('../gfx/hZglosOferte.png');
	}
	#contact h2::before,
	#contact h2 .before {
		content:url('../gfx/hSzybkiKontakt.png');
	}


	#addOffer p {
		padding:0 13px 20px;
		background:url(../gfx/boxGradientRight.png) no-repeat 100% 100%;
		margin:0;
	}

		#addOffer a {
			display:block;
			float:none;
			margin:0 0 0 auto;
		}
		#addOffer a::before,
		#addOffer a .before {
			display:block;
			content:url('../gfx/btnZglosOferte.png');
			behavior:url(../htc/content.htc);
		}

/* contact */

#contact dl {
	background:url(../gfx/boxGradientRight.png) no-repeat 100% 100%;
	zoom:1; /* IE fix */
}

	#contact dt {
		padding:0 .5ex 0 13px;
		float:left;
		clear:left;
	}

	#contact dd {
		padding:0 7px 1ex 0;
		margin-left:0;
	}

	#contact dd.postAddress {
		padding-left:15px;
	}

	#contact dt.postAddress {
		width:100%;
		height:10px;
		padding:0;
		overflow:hidden;
		background:url(../gfx/boxGradientBottomLeft.png) no-repeat 6px 0;
		position:absolute;
		top:-16px;
		left:-6px;
		text-indent:-1000em;
	}

	#contact dl .email {
		padding-top:1em;
		padding-bottom:2.5em;
	}

	#contact dd.email {
		margin-right:6px;
		
	}
	
	.email1 {
		background:url(../gfx/boxGradientBottomLeft.png) no-repeat 0 100%;
	}

		#contact .email a {
			color:#ee2a32;
			text-decoration:none;
		}

		#contact .email a:hover,
		#contact .email a:focus {
			text-decoration:underline;
		}

/* search form */

#boxSearch {
	background:url(../gfx/boxGradientRight.png) no-repeat 100% 0;
	position:absolute;
	top:321px;
	right:50%;
	z-index:10;
	margin-right:-24em;
}

	#boxSearch form {
		display:inline; /* IE fix */
		width:33%;
		margin-right:6px;
		background:url(../gfx/boxSmallGradientTopLeft.png) no-repeat 6px 0;
		float:right;
		position:relative;
		font-size:.7em;
	}


		#boxSearch h2 {
			height:3.3em;
			padding:0 13px;
			margin-left:6px;
			line-height:3.3em;
			font-size:1.6em;
			behavior:url(../htc/before.htc);
		}
		#boxSearch h2::before,
		#boxSearch h2 .before {
			padding-top:16px;
			line-height:1%; /* font size increase fix */
			content:url('../gfx/hWyszukiwarkaOfert.png');
		}

	
		#boxSearch fieldset {
			width:100%;
			position:relative;
			left:6px;
			z-index:10;
		}

		#boxSearch fieldset.details {
			padding-bottom:4.2em;
			background:url(../gfx/boxGradientBottomLeft.png) no-repeat 0 100%;
		}

			#boxSearch legend {
				margin-top:-1000em;
			}

			#boxSearch div {
				height:2em;
				padding:0 13px;
				clear:left;
				line-height:2em;
				text-align:right;
			}

				#boxSearch label {
					float:left;
				}

				#boxSearch fieldset input,
				#formSearch fieldset input {
					padding:1px 2px;
					background:#fff url(../gfx/bgdInput.png) repeat-x 0 1px;
					border:1px solid #637da6;
				}

				#boxSearch fieldset input {
					width:46%;
				}

				#boxSearch select {
					width:49%;
				}

		#boxSearch .sbt {
			width:100%;
			height:3.5em;
			padding:0 6px 0 0;
			background:url(../gfx/boxGradientRight.png) no-repeat 100% 100%;
			position:absolute;
			bottom:0;
			right:0;
			z-index:20;
			margin-right:-6px !important;
			margin-right:-7px;
		}

			#boxSearch .sbt input {
				margin-right:6px;
			}

/* full offer page */

#offerFull {
	padding-top:5em;
}

	#offerFull h1 {
		padding:1em 8px;
		background:url(../gfx/dotsHorizontalBlack.gif) repeat-x 0 0;
		margin:0 17px;
	}

/* gallery */

#offerGallery {
	margin:0 17px;
	position:relative;
	z-index:20;
}

	#offerGallery img {
		padding:3px;
		background-color:#fff;
		border:1px solid #8397ba;
		float:left;
		margin-right:80px;
		margin-bottom:30em;
	}

	html>body #offerGallery img {
		margin-bottom:0;
	}

	#offerGallery ul {
		margin-left:500px;
	}

		#offerGallery li {
			float:right;
			list-style:none;
		}

			#content #offerGallery ul img {
				display:block;
				padding:2px;
				float:none;
				margin:3px;
			}

/* offer details */

#offerDetails {
	padding-bottom:3em;
	clear:left;
	margin:-29em 17px 0;
	position:relative;
	z-index:10;
}
html>body #offerDetails {
	margin-top:0;
}

	#offerDetails p,
	#offerDetails h2 {
		padding:0 8px;
	}

	#offerDetails dl {
		overflow:hidden;
		padding:1em 8px;
	}

		#offerDetails dt {
			padding:0 .5ex 1ex;
			float:left;
			clear:left;
			font-weight:bold;
		}

		#offerDetails dd {
			padding-bottom:1ex;
			margin-left:0;
		}

		#offerDetails dl>dd {
			float:left;
		}

		#offerDetails .price {
			padding:2ex .5ex;
			color:#c51319;
		}

		#offerDetails dt.price {
			padding-left:35px;
			background:url(../gfx/icoPrice.png) no-repeat 0 50%;
		}

	#offerDetails h2 {
		padding-top:1em;
		background:url(../gfx/dotsHorizontalBlack.gif) repeat-x 0 0;
		clear:left;
		margin-top:0;
		font-size:1.6em;
		font-weight:normal;
	}

	#offerDetails p strong {
		display:block;
		margin:2em 0 -2ex;
		color:#595959;
		font-size:.9em;
		font-weight:normal;
	}

	#offerDetails a.back {
		margin-top:1em;
	}
	#offerDetails a.back::before,
	#offerDetails a.back .before {
		content:url('../gfx/btnPowrot.png');
	}

/* quick tools */

#quickTools {
	position:relative;
	zoom:1; /* IE fix */
}

	#quickTools ul {
		padding-bottom:1.5em;
		position:absolute;
		right:0;
		bottom:0;
	}

		#quickTools li {
			float:left;
			list-style:none;
		}

			#quickTools a {
				padding:55px 1ex 0;
				background-repeat:no-repeat;
				background-position:50% 3px;
				border:1px solid #fff;
				float:left; /* IE fix */
				color:#154572;
				font-weight:bold;
				text-decoration:none;
			}

			#quickTools a:hover,
			#quickTools a:focus {
				border-color:#154572;
			}

			#QT1 a { background-image:url(../gfx/icoContact.gif); }
			#QT2 a { background-image:url(../gfx/icoPrint.gif); }
			#QT3 a { background-image:url(../gfx/icoNewSearch.gif); }
			#QT4 a { background-image:url(../gfx/icoCalc.gif); }
			#QT5 a { background-image:url(../gfx/icoNotepad.gif); }


/* you are here */

#youAreHere {
	width:100%;
	padding:7px 17px;
	position:absolute;
	top:0;
	line-height:4em;
	font-size:.7em;
}

	#youAreHere span {
		width:7px;
		height:7px;
		overflow:hidden;
		background:url(../gfx/boxGradientRight.png) no-repeat 100% 0;
		position:absolute;
		right:34px;
		top:0;
		text-indent:-1000em;
	}

	#youAreHere a {
		color:#de0b0d;
		text-decoration:none;
	}

	#youAreHere a:hover,
	#youAreHere a:focus {
		text-decoration:underline;
	}

	#youAreHere em {
		font-style:normal;
		font-weight:bold;
	}

/* results page */

#results {
	padding-bottom:6em;
}

#results table {
	padding-bottom:1px;
	background:#fff url(../gfx/dotsHorizontalBlack.gif) repeat-x 0 100%;
	border-spacing:0;
	border-collapse:collapse;
	border:0;
	margin:13em 17px 0;
}
#results>table {
	border-collapse:separate;
}

	#results td {
		width:10%;
		border:0;
	}

	#results thead th {
		background:#6880a8 url(gfx/gradientDark.png) repeat-x 0 0;
		border:0;
		line-height:34px;
		color:#fff;
		text-align:left;
		text-indent:1ex;
	}

		#results thead th a:hover,
		#results thead th a:focus {
			text-decoration:underline;
		}

	#results tbody td {
		padding:8px 2px 5px;
		background:url(../gfx/dotsHorizontalBlack.gif) repeat-x 0 2px;
	}

		#results tbody img {
			display:block;
			padding:3px;
			background-color:#fff;
			border:1px solid #8397ba;
			margin-right:1ex;
		}

/* search above the results */

#formSearch {
	width:100%;
	position:absolute;
	top:50px;
	left:0;
	font-size:.7em;
}

	#formSearch form {
		padding:0 13px 0 17px;
	}

		#formSearch legend {
			margin-top:-1000em;
		}

		#formSearch fieldset div {
			width:29%;
			padding-top:.3em;
			padding-right:1%;
			float:left;
			position:relative;
			line-height:1.8em;
			text-align:right;
		}

			#formSearch fieldset select {
				width:9em;
				height:1.6em;
				position:absolute;
				right:1.2ex;
			}

			#formSearch fieldset label {
				width:7.7em;
				float:left;
				text-align:left;
			}

			#formSearch fieldset.type label {
				width:10em;
			}

			#formSearch #FSI5,
			#formSearch #FSI8,
			#formSearch #FSI9 {
				position:relative;
				right:1em;
			}

	#formSearch div.sbt {
		width:100%;
		padding:1ex 0 4px;
		background:url(../gfx/dotsHorizontalBlack.gif) repeat-x 0 100%;
		text-align:right;
	}

		#formSearch div.sbt input {
			margin-right:12.5%;
		}

/* back to top link */

#content a.backToTop {
	margin-top:1em;
	position:absolute;
	right:19px;
	z-index:30;
}

#content a.backToTop::before,
#content a.backToTop .before {
	content:url('../gfx/btnDoGory.png');
}

/* pages menu */

#menuPages1 {
	padding-top:8em;
	position:absolute;
	top:80px;
	left:0;
}

/* second pages menu */

#menuPages2 {
	width:48em;
	padding-bottom:3em;
	margin-left:-24em;
	position:absolute;
	bottom:60px;
	left:50%;
	z-index:20;
}

	#menuPages2 span,
	#menuPages2 ol {
		float:left;
		font-size:.7em;
	}

/* header */

#header {
	width:750px;
	height:321px;
	background:url(../gfx/bgdHeader.jpg) no-repeat 50% 101px;
	margin:0 auto;
	position:relative;
	left:0;
}

	#header a {
		position:absolute;
		top:22px;
		left:7px;
		z-index:20;
	}

/* footer */

#footer {
	height:39px;
	padding-top:10px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	line-height:39px;
	font-size:.7em;
	text-align:center;
}

	#fCopyrights {
		float:left;
	}

	#fMadeBy {
		float:right;
	}

		#fMadeBy a {
			padding:1ex;
			color:#a3238e;
			text-decoration:none;
		}

		#fMadeBy a:hover,
		#fMadeBy a:focus {
			background-color:#a3238e;
			color:#fff;
		}

		#fStats img {
			margin-top:12px;
		}

/* main menu */

#menuMain {
        background:url(../gfx/menu.png) no-repeat 7px -36px;
        position:absolute;
        top:266px;
        z-index:10;
}
 
        #menuMain ul {
               width:730px;
               overflow:hidden;
               margin-left:7px;
               font-size:.7em;
        }
 
               #menuMain li {
                       height:36px;
                       line-height:36px;
                       float:left;
                       position:relative;
                       list-style:none;
                       text-align:center;
               }
 
                       #menuMain li a,
                       #menuMain li em {
                               width:100%;
                               position:relative;
                               z-index:10;
                               height:36px;
                               line-height:34px;
                               overflow:hidden;
                               float:left;
                               background-image:url(../gfx/menu.png);
                               background-repeat:no-repeat;
                               color:#fff;
                               font-weight:bold;
                               text-decoration:none;
                               behavior:url(../htc/before.htc);
                       }
 
                       #menuMain li .before,
                       #menuMain li a::before,
                       #menuMain li em::before {
                               display:block;
                               margin-left:700px;
                               position:relative;
                               line-height:1%; /* font size increase fix */
                               content:url('../gfx/menu.png');
                               cursor:pointer;
                               behavior:url(../htc/content.htc);
                       }
 
                       #menuMain li a:hover,
                       #menuMain li a:focus,
                       #menuMain li em {
                               background-image:none;
                       }
 
                       #MM1 { width:118px; }
                       #MM2 { width:100px; }
                       #MM2 a { background-position:-118px 0; }
                       #MM3 { width:61px; }
                       #MM3 a { background-position:-218px 0; }
                       #MM4 { width:70px; }
                       #MM4 a { background-position:-279px 0; }
                       #MM5 { width:66px; }
                       #MM5 a { background-position:-349px 0; }
                       #MM6 { width:78px; }
                       #MM6 a { background-position:-415px 0; }
                       #MM7 { width:150px; }
                       #MM7 a { background-position:-493px 0; }
                       #MM8 { width:87px; }
                       #MM8 a { background-position:-643px 0; }


/* tools menu */

#menuTools {
	position:absolute;
	top:0;
	z-index:10;
}

	#menuTools ul {
		overflow:hidden;
		position:absolute;
		right:1ex;
		top:22px;
		font-size:.7em;
		text-align:right;
	}

		#menuTools li {
			height:1.05em;
			overflow:hidden;
			padding-right:2px;
			float:left;
			margin-right:-1ex;
			list-style:none;
			background:url(../gfx/lineVerticalGreyLight.gif) no-repeat 100% 0;
		}

			#menuTools a {
				padding-right:1ex;
				margin-left:2ex;
				position:relative;
				bottom:.2ex;
				color:#ef3a41;
				text-decoration:none;
			}

			#menuTools a:hover,
			#menuTools a:focus {
				text-decoration:underline;
			}
}
