@media all {

html, body, b, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { quotes:none; list-style:none; padding:0; background:transparent; border:0; outline:0; margin:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; text-decoration:none; vertical-align:baseline; }

input, textarea, button { font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }

blockquote::before, blockquote::after, q::before, q::after { content:none; }

del { text-decoration:line-through; }
table { border-collapse:separate; border-spacing:0; }

*:focus { outline:0; }

/* end of reset */

div.text h3, div.text h4, div.text h5, div.text h6 { margin-bottom:1em; font-weight:bold; }
div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text ul li { list-style-type:disc; }
div.text ol li { list-style-type:decimal; }
div.text p, div.text ul, div.text ol { margin-bottom:1em; }
div.text strong { font-weight:bold; }
div.text em { font-style:italic; }

sup { position:relative; bottom:0.6em; font-size:0.92em; }
sub { position:relative; top:0.6em; font-size:0.92em; }

}
@media screen, projection {

a { color:#666565; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#contentMain a { color:#005b7f; text-decoration:underline; }
#contentMain a:focus, #contentMain a:hover { text-decoration:none; }
#contentSide a { color:#fff; }

#cleaningOffers h2,
#contentSide a span,
div.pagination h3, hr, #menuOffers h2, #menuMain h2, #menuMain .backToTop { position:absolute; top:0; right:1000em; }

/* main v0.9.3 */

html {
	background:#fff url(/images/bgdPage.jpg) no-repeat 50% 0;
	position:relative;
	font-size:100.01%;
}

body {
	font:0.69em/1.55 Tahoma, "Lucida Grande", Helvetica, Arial, sans-serif;
}

#main {
	width:900px;
	position:relative;
	z-index:0;
	margin:0 auto;
}

/* skip links */

#skipLinks {
	position:absolute;
	left:300px;
	z-index:100;
	color:#fff;
}

	#skipLinks a {
		padding:5px;
		color:#fff;
	}

	#skipLinks a:focus {
		background-color:#526E34 ;
	}

/* content main */

#contentMain {
	width:100%;
	background:#526e34 url(/images/bgdCommon1.png) no-repeat -2700px 100%;
}

#contentSide {
	height:160px;
	padding-top:15px;
	background:#fff url(/images/bgdCommon1.png) no-repeat -1800px 100%;
}

/* classes */

#page,
#contact,
#tips,
#news,
#newsFull,
#error {
	padding-top:79px;
	padding:79px 0 42px;
	background:#f8f8f8 url(/images/bgdCommon1.png) no-repeat -2702px 100%;
	margin:0 2px;
	color:#333;
}

	#page div.text,
	#contact div.text,
	#tips div.text,
	#error div.text {
		padding:0 43px;
		font-size:1.09em;
		line-height:1.5;
	}

/* headers */

#cleaningOffers h3 {
	padding:5px 30px 0 538px;
	font-size:2.09em;
}

#page h2,
#contact h2,
#tips h2,
#news h2,
#newsFull h2,
#error h2 {
	padding:13px 46px 6px 46px;
	font-size:2.09em;
	font-weight:bold;
	text-transform:uppercase;
}

	#page h2 a,
	#contact h2 a,
	#tips h2 a,
	#news h2 a,
	#newsFull h2 a,
	#error h2 a {
		color:#333;
		text-decoration:none;
	}

#boxPromos h2,
#boxTips h2 {
	padding-top:10px;
	font-size:2.45em;
	font-weight:bold;
}

#boxOrderMake h2 {
	padding-right:60px;
	font-size:2.82em;
	line-height:28px;
	font-weight:bold;
}

#boxOrderMake h2:first-line {
	font-size:0.65em;
}

/* pagination */

div.pagination {
	position:relative;
	text-align:center;
	zoom:1; /* IE fix */
}

	div.pagination li {
		display:inline;
	}

		#contentMain div.pagination li a {
			padding:1px 3px 2px;
			color:#333;
			text-decoration:none;
		}

		#contentMain div.pagination li.current a,
		#contentMain div.pagination li a:focus,
		#contentMain div.pagination li a:hover {
			background-color:#333;
			color:#fff;
		}

	div.pagination li.prev {
		position:absolute;
		left:0;
	}

		#contentMain div.pagination li.prev a {
			padding-left:18px;
			background:url(/images/bullets1.png) no-repeat 0 50%;
		}

	div.pagination li.next {
		position:absolute;
		right:0;
	}

		#contentMain div.pagination li.next a {
			padding-right:18px;
			background:url(/images/bullets1.png) no-repeat 100% 50%;
		}

		#contentMain div.pagination li.prev a:focus,
		#contentMain div.pagination li.prev a:hover,
		#contentMain div.pagination li.next a:focus,
		#contentMain div.pagination li.next a:hover {
			background-color:transparent;
			color:#333;
			text-decoration:underline;
		}

/* pages */

/* home */

/* cleaning offers */

#cleaningOffers {
	padding-top:60px;
	color:#fff;
	zoom:1; /* IE fix */
}

	html.JSON #cleaningOffers div.offer {
		position:absolute;
		top:0;
		right:1000em;
	}

	#cleaningOffers div.offer {
		height:280px;
		background:#526e34 url(/images/bgdCommon1.png) no-repeat -900px -60px;
		position:relative;
		z-index:50;
	}

	html.JSON #cleaningOffers div.target {
		position:relative;
		right:0;
	}

		#cleaningOffers div.text {
			padding:0 30px 0 538px;
		}

		#cleaningOffers div.photo {
			position:absolute;
			top:15px;
			left:15px;
		}

/* contact */

#contact div.text {
	width:220px;
	padding-right:0;
	float:left;
}

#contact div.send {
	float:none;
}

#contact #formContact {
	width:590px;
	margin-left:auto;
}

/* form contact */

#formContact fieldset div {
	padding-top:19px;
	clear:both;
	zoom:1; /* IE fix */
}

	#formContact label {
		width:135px;
		padding:4px 13px 0 0;
		float:left;
		text-align:right;
	}

	#formContact fieldset input,
	#formContact fieldset textarea {
		width:400px;
		padding:5px;
		background-color:#fff;
		border:1px solid #ccc;
		float:left;
	}

	#formContact div.error label,
	#formContact div.error input,
	#formContact div.error textarea {
		border-color:#F00;
		color:#F00;
		font-weight:bold;
	}

#formContact div.submit {
	padding:34px 53px 48px 0;
	text-align:right;
}

/* tips */

#tips div.text {
	width:260px;
	padding-right:0;
	float:left;
}

#tips div.send {
	float:none;
}

#tips #formTips {
	width:590px;
	margin-left:auto;
}

/* form tips */

#formTips fieldset div {
	padding-top:19px;
	clear:both;
	zoom:1; /* IE fix */
}

	#formTips label {
		width:135px;
		padding:8px 13px 0 0;
		float:left;
		line-height:1;
		text-align:right;
	}

	#formTips div.subject label {
		padding-top:0;
	}

	#formTips fieldset input,
	#formTips fieldset select,
	#formTips fieldset textarea {
		width:400px;
		padding:5px;
		background-color:#fff;
		border:1px solid #ccc;
		float:left;
	}

	#formTips div.error label,
	#formTips div.error input,
	#formTips div.error textarea {
		border-color:#F00;
		color:#F00;
		font-weight:bold;
	}

#formTips div.submit {
	padding:34px 53px 48px 0;
	text-align:right;
}

/* page */

#page div.text {
	padding:0 207px 0 46px;
}

	#page div.text img {
		padding-left:25px;
		float:right;
	}

/* news */

#news ol.news li {
	padding:20px 33px 7px 46px;
	font-size:1.09em;
	line-height:1.5;
}

	#news ol.news h3 {
		width:120px;
		float:left;
		color:#b2b2b2;
	}

	#news ol.news p {
		padding-bottom:21px;
		border-bottom:1px solid #333;
		margin:0 0 0 120px;
	}

		#news ol.news p a {
			padding-right:16px;
			background:url(/images/bullets1.png) no-repeat 100% 100%;
			color:#333;
			text-decoration:none;
		}

		#news ol.news p a:focus,
		#news ol.news p a:hover {
			text-decoration:underline;
		}

#news div.pagination {
	margin:18px 34px 0 165px;
}

/* news full */

#newsFull div.news {
	padding:20px 85px 1px 165px;
	position:relative;
	font-size:1.09em;
	line-height:1.5;
	zoom:1; /* IE fix */
}

	#newsFull div.news h3 {
		position:absolute;
		top:20px;
		left:46px;
		font-weight:normal;
		color:#b2b2b2;
	}

	#newsFull div.news img {
		padding-left:25px;
		float:right;
	}

/* boxes */

#boxOrderMake,
#boxPromos,
#boxTips {
	display:inline;
	width:244px;
	height:140px;
	padding:5px 18px 0;
	float:left;
	margin-left:15px;
	color:#fff;
}

#contentSide div.text {
	padding-top:16px;
	font-size:1.09em;
	line-height:1.25;
}

	#contentSide div.text p {
		margin-bottom:7px;
	}

	#contentSide div.text strong {
		display:block;
		font-size:1.50em;
	}

	#contentSide div.text a {
		padding:5px 19px 5px 0;
		background:url(/images/bullets1.png) no-repeat 100% 50%;
		font-size:0.92em;
	}

/* box order make */

#boxOrderMake {
	background:#f63 url(/images/boxes1.png) no-repeat 0 0;
}

/* box promos */

#boxPromos {
	background:#32abe5 url(/images/boxes1.png) no-repeat -280px 0;
}

/* box tips */

#boxTips {
	background:#fc0 url(/images/boxes1.png) no-repeat -560px 0;
}
/* header */

#header {
	height:79px;
	padding:10px 22px;
}

/* footer */

#footer {
	height:28px;
	padding:12px 25px 0;
	position:relative;
	color:#666565;
	text-align:right;
}

	#footer h2 {
		width:900px;
		height:40px;
		overflow:hidden;
		background:url(/images/bgdCommon1.png) no-repeat 0 0;
		position:absolute;
		top:0;
		left:0;
		text-indent:100em;
	}

	* html #footer h2 {
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop',src='/images/bgdCommon1.png');
	}

	#footer p {
		display:inline;
		position:relative;
		z-index:10;
	}

	#footer p.copyrights {
		float:left;
	}

	#footer p.powerBy {
		padding-left:8px;
		border-left:1px solid #666565;
		margin-left:8px;
	}

/* menu offers*/

#menuOffers {
	width:870px;
	height:69px;
	padding:10px 15px 0;
	background:#fff url(/images/bgdCommon1.png) no-repeat -3600px 0;
	position:absolute;
	top:99px;
	left:0;
	z-index:30;
	line-height:1.27;
	text-align:center;
	text-transform:uppercase;
}

	#menuOffers li {
		padding-right:1px;
		float:left;
	}

		#menuOffers ul a {
			display:block;
			background:#c0c0c0 url(/images/tabs1.png) no-repeat 0 -50px;
			text-decoration:none;
		}

			#menuOffers ul a span {
				display:block;
				height:35px;
				padding:15px 10px 0;
				background:url(/images/tabs1.png) no-repeat 100% -50px;
				color:#4c4c4c;
			}

		#menuOffers ul a:focus,
		#menuOffers ul a:hover,
		#menuOffers ul li.active a {
			background:#526e34 url(/images/tabs1.png) no-repeat 0 0;
			text-decoration:none;
		}

			#menuOffers ul a:focus span,
			#menuOffers ul a:hover span,
			#menuOffers ul li.active a span {
				height:38px;
				padding-top:12px;
				background:url(/images/tabs1.png) no-repeat 100% 0;
				color:#fff;
			}

	#menuOffers li.sprzatanie_firm { width:87px; }
	#menuOffers li.sprzatanie_domow_i_mieszkan { width:122px; }
	#menuOffers li.pielegnacja_zieleni { width:87px; }
	#menuOffers li.pranie_i_czyszczenie_dywanow { width:143px; }
	#menuOffers li.sprzatanie_po_remontach { width:100px; }

/* menu */

#menuMain {
	position:absolute;
	top:10px;
	right:0;
	z-index:30;
	text-transform:uppercase;
}

	#menuMain li {
		float:left;
	}

		#menuMain li a {
			padding:0 12px;
			color:#333;
		}

		#menuMain li.current a {
			font-weight:bold;
			color:#677f48;
		}

}
@media print {

/* printer styles */

div, hr, #contentMain a.more { display:none; }

#main, #header, #contentMain, #contentMain div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#contentMain {
		line-height:2em;
		color:#333;
	}

		#contentMain h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#contentMain p {
			text-indent:2em;
		}

}
