#localizer {
	height: 20px;
	padding: 7px 20px 0 20px;
	border-bottom: 1px solid #DFDFDF;
}
	html > body #localizer {
		padding-top: 6px;
	}

	#localizer a {
		padding-right: 6px;
	}
			padding-left: 9px;
			background: url(../img/shared/bullet.gif) no-repeat 0 6px;
		}

	#localizer span {
		padding-left: 9px;
		background: url(../img/shared/bullet_grey.gif) no-repeat 0 6px;
	}


#etapy {
	margin-top: 3px;
	border-bottom: 1px solid #DFDFDF;
}


#content {
	margin-top: 3px;
	border-right: 1px solid #DFDFDF;
}
	html > body #content {
		padding-bottom: 3px;
	}

.koszyk {
	min-height: 200px;
}

	.koszyk p {
		padding: 0 0 10px 20px;
		color: #000;
	}

	.koszyk form {
		margin-bottom: 10px;
	}

		.koszyk form fieldset {
		}

			.koszyk form fieldset table {
				border-collapse: collapse;
				width: 100%;
			}

				.koszyk form fieldset table thead {
				}

					.koszyk form fieldset table thead tr {
						background: #FEF2D8;
					}

						.koszyk form fieldset table thead tr th {
							font-weight: normal;
							padding: 7px 10px 9px 20px;
							border-right: solid 1px #DFDFDF;
							text-align: right;
							font-size: 11px;
						}

						.koszyk form fieldset table thead tr th.first {
							text-align: left;
						}

						.koszyk form fieldset table thead tr th.last {
							border-right: none;
						}


				.koszyk form fieldset table tbody {
				}

					.koszyk form fieldset table tbody tr {
					}

						.koszyk form fieldset table tbody tr td {
							padding: 5px 9px 4px 10px;
							border-right: solid 1px #DFDFDF;
							border-bottom: solid 1px #DFDFDF;
							font-size: 12px;
							color: #000;
							text-align: right;
						}

						.koszyk form fieldset table tbody tr td.last {
							border-right: none;
							border-bottom: solid 1px #FEF2D8;
						}

						.koszyk form fieldset table tbody tr td.suma {
							border-bottom: solid 1px #FEF2D8;
						}

						.koszyk form fieldset table tbody tr td.first {
							padding-left: 20px;
							text-align: left;
						}

						.koszyk form fieldset table tbody tr td.noBottomBorder {
							border-bottom: none;
						}

						.koszyk form fieldset table tbody tr td.suma {
							background: #FEF2D8;
						}

							.koszyk form fieldset table tbody tr td input.text {
								width: 29px;
								height: 20px;
								border: solid 1px #A5ACB2;
								text-align: right;
							}

							:root .koszyk form fieldset table tbody tr td input.text {
								width: 27px;
								height: 18px;
							}

							.koszyk form fieldset table tbody tr td input.buttonMinus {
								width: 32px;
								height: 30px;
								background: url(../img/content/button_minus.png) no-repeat;
								border: none;
								color: #fff;
								cursor: pointer;
							}

							.koszyk form fieldset table tbody tr td input.buttonText {
								width: auto;
								height: auto;
								border: none;
								color: #3963AB;
								cursor: pointer;
								background: none;
								font-size: 9px;
							}

				.koszyk form fieldset table tfoot {

				}

					.koszyk form fieldset table tfoot tr {
					}

						.koszyk form fieldset table tfoot tr td {
							padding-top: 39px;
							padding-bottom: 8px;
						}

						.koszyk form fieldset table tfoot tr td.first {
							background: url(../img/content/tfoot_first.png) no-repeat 0 100%;
							padding-left: 19px;
						}

						.koszyk form fieldset table tfoot tr td.last {
							text-align: right;
							background: url(../img/content/tfoot_last.png) no-repeat 100% 100%;
							padding-right: 9px;
						}

							.koszyk form fieldset table tfoot tr td input.buttonWstecz {
								width: 153px;
								height: 31px;
								background: url(../img/content/button_wstecz.png) no-repeat;
								border: none;
								color: #3963AB;
								cursor: pointer;
								padding-bottom: 7px;
							}

							.koszyk form fieldset table tfoot tr td input.submit {
								width: 193px;
								height: 31px;
								background: url(../img/content/button_submit.png) no-repeat;
								border: none;
								color: #3963AB;
								cursor: pointer;
								font-weight: bold;
								padding-bottom: 7px;
							}

	#contentMain {
		min-height: 350px;
	}
		#contentMain.text {
			padding-top: 20px;
		}

		#contentMain dl {
			width: 494px;
			margin-top: 3px;
		}
			#contentMain dl dt {
				padding: 23px 0 13px 109px;
				font-size: 23px;
				color: #3963AB;
			}

			#contentMain dl dt.iconborder {
				padding: 23px 0 0px 109px;
			}
			
			#contentMain dl dt a.iconlink {
				float: left;
			}			
			
			#contentMain dl dt img.icon {
				float: right;
				margin: 0 2px;
			}
			
			#contentMain dl dt img.lasticon {
				margin-right: 20px;
			}
			
				#contentMain dl dt.small {
					padding-top: 30px;
					font-size: 18px;
					font-weight: bold;
				}

			#contentMain dl dd {
				position: relative;
				padding-bottom: 5px;
				border-bottom: 1px solid #DFDFDF;
			}
				#contentMain dl dd img {
					position: absolute;
					left: 20px;
					top: -34px;
				}
					#contentMain dl dd img.up {
						top: -59px;
					}
					
					#contentMain dl dd img.up2 {
						top: -48px;
					}

					#contentMain dl dd a.more img {
						position: relative;
						left: 230px;
						top: -10px;
					}

					#contentMain dl dd p.listen object {
						position: relative;
						left: 230px;
						top: -10px;
					}

				#contentMain dl dd p {
					padding: 0 0 15px 110px;
					margin-left: 0;
				}

				#contentMain dl dd input.radio {
					padding: 0 0 18px 10px;
					margin-left: 0;
				}

				#contentMain dl dd label.sztuk {
					padding-left: 95px;
				}

		#contentMain dl.see {
			width: auto;
			margin-top: 3px;
		}
			#contentMain dl.see dt {
				padding: 0 20px 10px 20px !important;
				font-weight: bold;
				font-size: 12px;
				line-height: 16px;
				color: #FAA900;
			}
				#contentMain dl.see dt.big {
					font-size: 14px;
					color: #FAA900;
				}

			#contentMain dl.see dd {
				padding: 0 20px 20px 20px;
				border-bottom: none;
			}



	#contentMain dl dd form {
		width: 376px;
		margin: -7px 5px 0 110px;
	}
		#contentMain dl dd form input.text {
			width: 25px;
			margin: 0 30px 0 3px;
			vertical-align: middle;
		}

		#contentMain dl dd form input.button {
			width: 171px;
			height: 29px;
		}

		#contentMain dl dd form span.orange {
			font-weight: bold;
			color: #FAA900;
		}

		#contentMain h5 {
			width: 100%;
			height: 26px;
			margin-top: 1px;
		}

		#contentMain h5.wersjeProduktu {
			background: url(../img/content/h5_wersje.png) no-repeat;
		}

		#contentMain h5.dodatekSpecjalny {
			background: url(../img/content/h5_dodatek.png) no-repeat;
		}

			#contentMain h5 span {
				display: none;
			}

	#contentMain p {
		margin: 0 20px 12px 20px;
	}
		#contentMain p.low {
			margin: 30px 20px 3px 20px;
		}

		#contentMain p.lower {
			margin: -10px 0 !important;
		}

		#contentMain p.saw {
			margin: 7px 0 -10px 140px !important;
			font-size: 12px;
			font-weight: bold;
		}

		#contentMain p.big {
			font-size: 12px;
			line-height: 15px;
		}

		p.toll {
			padding-top: 12px;
		}

	#contentMain strong.dark {
		color: #000;
	}

	#contentMain h2 {
		display: block;
		padding: 6px 20px 20px 19px;
		font-size: 24px;
		font-weight: normal;
		color: #3963AB;
	}

	#contentMain h4 {
		margin: 0 20px 2px 20px;
		font-size: 12px;
		font-weight: bold;
		color: #5B5B5B;
	}

	#contentMain img.left {
		float: left;
		margin: 0 20px 10px 0;
	}

	#contentMain img.right {
		float: right;
		margin: 0 20px 10px 15px;
	}

	#contentMain ul {
		margin: 0 20px;
		line-height: 15px;
	}
		#contentMain ul.opis {
			font-size: 12px;
		}

		#contentMain ul li {
			text-indent: 18px;
			padding-bottom: 12px;
			background: url(../img/shared/bullet_big.gif) no-repeat 0 0;
		}

		.rightCol ul li {
			padding-bottom: 2px !important;
		}


	#desc {
		width: 476px;
		position: relative;
		padding: 0 0 18px 19px;
		border-bottom: 1px solid #DFDFDF;
	}

	#desc:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
		#desc ol {
			list-style: decimal inside;
			width: 120px;
			margin-left: 40px;
		}
			#desc ol#second {
				float: right;
				margin: 0 40px 0 0;
			}

		#desc ul {
			width: 120px;
			margin-left: 40px;
		}
			#desc ul#second {
				float: right;
				margin: 0 40px 0 0;
			}

			#desc ul li {
				padding-left: 7px;
				background: url(../img/shared/square.gif) no-repeat 0 6px;
			}

		#desc form {
			margin-left: 20px;
		}

		#desc input.text {
			width: 25px;
			margin: 0 68px 0 3px;
			vertical-align: middle;
		}

		#desc input.button {
			width: 171px;
			height: 29px;
		}


		#desc div.leftCol {
			float: left;
			width: 141px;
			overflow: hidden;
		}

			#desc div.leftCol a.bigImage {
				display: block;
				width: 140px;
				margin: 0 0 10px 1px;
			}

			#desc div.leftCol object {
				padding: 7px 0 0 38px;
				margin-bottom: 9px;
			}
				html > body #desc div.leftCol object {
					padding: 7px 0 0 0;
					margin-bottom: 9px;
				}

			#desc div.leftCol div.mapa {
				position: relative;
				width: 141px;
				height: 156px;
				background: url(../img/content/mapa_background.png) no-repeat;
				font-size: 11px;
				color: #5B5B5B;
			}

				#desc div.leftCol div.mapa img {
					margin: 6px 0 0 6px;
				}

				#desc div.leftCol div.mapa p {
					margin: 0;
					padding: 5px 0 0 15px
				}

				#desc div.leftCol div.mapa a.plus {
					position: absolute;
					bottom: 6px;
					right: 6px;
					display: block;
					width: 16px;
					height: 16px;
				}

					#desc div.leftCol div.mapa a span {
						display: none;
					}

		#desc div.rightCol {
			float: right;
			width: 335px;
		}
			#desc div.rightCol h2 img.add2cd {
				position: absolute;
				margin-top: -20px;
				margin-left: 8px;
			}

			dt.small  img.add2cd {
				position: absolute;
				margin-top: -26px;
				margin-left: 8px;
			}

			#desc div.rightCol h2 img.addMp3 {
				position: absolute;
				margin-top: -10px;
				margin-left: 8px;
			}

			dt.small img.addMp3 {
				position: absolute;
				margin-top: -10px;
				margin-left: 8px;
			}


form#formKontakt {
	width: 394px;
	margin: 25px 0 0 20px;
	padding: 20px 30px 10px 30px;
	background: #E6EDF4 url(../img/content/kontakt.gif) no-repeat top;
}
	form#formKontakt label {
		float: left;
		display: block;
		width: 103px;
		padding-top: 4px;
		font-weight: bold;
	}
		form#formKontakt label.high {
			height: 190px;
		}

		form#formKontakt span.error {
			display: block;
			width: 282px;
			padding: 2px 0;
			margin-left: 106px;
			font-weight: bold;
			color: #F00;
		}
			html > body form#formKontakt span.error {
				margin-left: 103px;
			}

	form#formKontakt input.text {
		width: 288px;
	}
		html > body form#formKontakt input.text {
			width: 285px;
		}

		form#formKontakt input.button {
			float: right;
			border: none;
			width: 101px;
			height: 31px;
			margin-top: 5px;
		}

	form#formKontakt textarea {
		width: 288px;
		height: 105px;
		border: 1px solid #7F9DB9;
		padding: 2px 2px 0 2px;
		font: 11px Arial, sans-serif;
		color: #5B5B5B;
	}
		html > body form#formKontakt textarea {
			width: 285px;
		}

	form#formKontakt select.long {
		width: 250px;
	}

	form#formKontakt .hr {
		height: 1px;
		margin: 5px 0;
		border-top: 1px solid #CBDAE9;
	}

	form#formKontakt p.dane {
		padding-left: 85px;
		margin-bottom: 0 !important;
	}

	#formBottom {
		width: 454px;
		height: 1px;
		margin: 0 0 20px 20px;
		background: url(../img/content/kontakt.gif) no-repeat top;
	}


dl.live {
	padding: 0;
}
	dl.live dt {
		margin: 0 !important;
		padding: 0 20px 10px 20px !important;
	}
		dl.live dt a {
			font-size: 12px;
			font-weight: bold;
			padding-right: 9px;
			color: #3963AB;
			background: url(../img/shared/bullet.gif) no-repeat right 6px;
		}
			dl.live dt a:hover {
				color: #FAAA00;
			}

		dl.live dt.on {
			padding: 5px 0;
		}
			dl.live dt.on a {
				color: #FAAA00;
				text-decoration: none;
			}
				dl.live dt.on a:hover {
					color: #FAAA00;
				}

	dl.live dd {
		display: none;
		margin: 10px 0 20px 0 !important;
		padding: 0 20px 0 40px;
		color: #5B5B5B;
		border: none !important;
	}
		dl.live dd.on {
			display: block;
		}


ul#mapa {
	padding-bottom: 20px;
}
	ul#mapa li {
		text-indent: 11px;
		margin-left: 60px !important;
		background: url(../img/shared/bullet_double.gif) no-repeat 0 5px;
	}

	ul#mapa li.home {
			margin-left: 20px !important;
		}

		ul#mapa li.line {
			border-top: 1px solid #DFDFDF;
			padding-top: 10px;
			background-position: left 16px;
		}


#leftModule {
	float: left;
	width: 504px;
	border-right: 1px solid #DFDFDF;
}

#pager {
	float: left;
	width: 504px;
	margin-top: 3px;
	border-left: 1px solid #DFDFDF;
	padding: 4px 0 7px 0;
	text-align: center;
	color: #DFDFDF;
	font-size: 14px;
}
	#pager span {
		font-weight: bold;
		padding: 0 6px 0 3px;
		color: #5B5B5B;
	}

	#pager a {
		padding: 0 6px 0 3px;
	}


#multi {
	margin-top: 3px;
	border-left: 1px solid #DFDFDF;
	padding: 4px 0 7px 20px;
}
	#multi a {
		padding-left: 9px;
		background: url(../img/shared/bullet_left.gif) no-repeat 0 6px;
	}


#rightModule {
	float: right;
	width: 244px;
}
	#bucketWrapper {
		width: 241px;
		padding-bottom: 26px;
		background: #FEF2D8 url(../img/content/sandy.gif) no-repeat top;
	}
		#bucketWrapper h3 {
			font-size: 18px;
			line-height: 18px;
			font-weight: normal;
			padding: 25px 0 0 15px;
			color: #3963AB;
		}

		#bucketWrapper p {
			width: 160px;
			padding: 17px 0 0 16px;
		}

		#bucketWrapper span {
			font-weight: bold;
			color: #3963AB;
		}

		#bucketWrapper a img {
			margin: 15px 0 -12px 19px;
		}

	#bucketWrapperBottom {
		width: 241px;
		height: 1px;
		margin-bottom: 3px;
		background: url(../img/content/sandy.gif);
	}

	#newsletter {
		width: 242px;
		height: 120px;
		border-top: 1px solid #DFDFDF;
		background: url(../img/content/newsletter.png) no-repeat 16px 72px;
	}
		html > body #newsletter {
			background: url(../img/content/newsletter.png) no-repeat 16px 73px;
		}

		#newsletter p {
			width: 192px;
			padding: 18px 0 15px 18px;
		}

		#newsletter input.text {
			float: left;
			width: 141px;
			margin: 4px 2px 0 27px;
		}
			html > body #newsletter input.text {
				margin-top: 5px;
			}

	#new {
		width: 242px;
	}
		#new #sel {
			padding-bottom: 10px;
			margin: 0 0 15px 16px;
			background: url(../img/content/choice.png) no-repeat;
		}

		#new p {
			width: 205px;
			padding: 18px 0 15px 18px;
		}

		#new a {
			padding-right: 6px;
			font-weight: bold;
		}
			#new a.thin {
				font-weight: normal;
			}

		#new select {
			width: 192px;
			margin: 5px 0 0 11px;
		}


	#banner {
		border-top: 1px solid #DFDFDF;
		padding-top: 3px;
	}


dl.download {
	width: 474px !important;
	padding: 20px 0;
}
	dl.download dt {
		width: 280px;
		font-size: 14px !important;
		line-height: 18px;
		font-weight: bold;
		margin: 0 0 -10px 0 !important;
		padding: 0 20px 0px 47px !important;
		background: url(../img/shared/square_orange.gif) no-repeat 40px 7px;
	}

	dl.download dd {
		margin: 0 0 30px 0 !important;
		padding: 0 !important;
		border: none !important;
		text-align: right;
		color: #5B5B5B;
	}
		dl.download dd a img {
			left: 340px !important;
			top: -14px !important;
		}


a.showImgRoot {
	position: relative;
}
	img.showImg {
		display: none;
		position: absolute;
		left: 40px;
		top: 20px;
		z-index: 1000;
		padding: 10px;
		border: 1px solid #DFDFDF;
		background-color: #FFF;
	}

	a:hover img.showImg {
		display: block !important;
	}


img.soon {
	margin: 0 0 20px 20px;
}
	dl dd img.soonSmall {
		z-index: 100;
		left: 41px !important;
		top: -35px !important;
	}

.leftCol img.soon {
	position: absolute;
	left: 69px;
	top: -1px;
}


#howMany {
	float: right;
	padding-right: 11px;
	margin-top: -3px;
}
	#howMany label {
		color: #666;
		font-size: 11px;
		vertical-align: middle;
	}

	#howMany select {
		width: 40px;
	}