body {
	margin: 0;
	font: normal 12px Tahoma, Arial, Verdana, Sans-serfi;
	color: #2b3b45;
	line-height: 18px;
}


/* GLOBAL */

a {
	text-decoration: none;
	color: #ed1b2e;
}

a:hover {
	color: #ee5361;
	text-decoration: underline;
}

h1 {
	margin: 0 0 12px 0;
	padding: 0;
	color: #ed1b2e;
	letter-spacing: -1px;
	font: normal 20px Tahoma, Arial, Verdana, Sans-serif;
}

h2 {
	color: #54737a;
	letter-spacing: 0;
	font: bold 16px Tahoma, Arial, Verdana, Sans-serif;
	margin: 0 0 12px 0;
}

img {
	border: 0;
}

input {
	color: #626466;
	background: #f7fcfd;
	border: 1px solid #96d1dd;
	padding: 6px;
	font-size: 11px;
}

input:hover, input:focus {
	border: 1px solid #78a6af;
}

form {
	margin: 0;
	padding: 0;
}

.overflow {
	overflow: hidden;
}

.left {
	float: left !important;
}

	img.left {
		padding: 0 12px 0 0 !important;
	}

.right {
	float: right !important;
}

	img.right {
		padding: 0 0 0 12px !important;
	}

.bold {
	font-weight: bold !important;
}

.clear {
	clear: both !important;
}

.blue {
	color: #54737a !important;
}

.blue:hover {
	color: #6d979f !important;
}

.half {
	width: 50%;
	float: left;
}

.noMargin {
	margin: 0 !important;
}

.white {
	width: 908px;
	padding: 26px;
	background: #fff;
	color: #666;
	overflow: hidden;
	margin: 0 0 12px 0;
}

.white p {
	margin: 0 0 12px 0;
	text-align: justify;
}

.whiteL {
	float: left;
	width: 50%;
}

	.whiteL p {
		padding: 0 13px 0 0;
	}
	
	.whiteL img {
		float: right;
		margin: 6px 0 12px 12px;
	}

.whiteR {
	float: left;
	width: 50%;
}

	.whiteR p {
		padding: 0 0 0 13px;
	}
	
	.whiteR img {
		float: right;
		margin: 6px 0 12px 12px;
	}






/* TOP - HEADER */

#top {
	width: 100%;
	height: 88px;
	overflow: hidden;
}

#topW {
	margin: 0 auto;
	width: 960px;
}


#logo {
	float: left;
	margin: 0;
	width: 190px;
}

#logo a {
	display: block;
	width: 190px;
	height: 28px;
	margin: 30px 0 0 0;
	background: url('../images/potain.png') no-repeat;
	outline: none;
	text-indent: -9999px;
}

#topR {
	float: right;
	text-align: right;
	
}

#manitowoc {
	margin: 8px 0 0 0;
	height: 30px;
}

#menu {
	margin: 16px 0 0 0;
	padding: 0;
	font-size: 13px;
}

#menu ul, #menu li {
	padding: 0;
	margin: 0;
	float: right;
}

#menu li {
	float: left;
	list-style: none;
}

#menu a {
	display: block;
	float: left;
	font-size: 13px;
	padding: 8px;
	color: #2b3b45;
	margin: 0 2px;
	text-decoration: none;
}

#menu a:hover {
	color: #000;
	background: #effcff;
}

#menu .active {
	color: #000;
	background: #d0eef5;
}

#menu a:hover.active {
	color: #5f7a7f;
}

.subMenu {
	position: absolute;
	margin: 0 0 0 2px !important;
	@margin: 0 0 0 -63px !important;
	top: 89px;
	padding: 0 2px 2px 2px !important;
	background: #e8f7fa;
}

* html .subMenu { padding: 0 0 2px 0 !important; }

#sub_2 {
	@margin-left: -51px !important;
}

#sub_3 {
	@margin-left: -71px !important;
}

#sub_4 {
	@margin-left: -72px !important;
}

#sub_5 {
	@margin-left: -57px !important;
}

.subMenu a {
	display: block;
	float: left;
	font-size: 11px !important;
	padding: 2px 6px !important;
	color: #2b3b45;
	margin: 2px !important;
	text-decoration: none;
}

.subMenu a:hover {
	color: #62878f !important;
	background: none !important;
	text-decoration: underline !important;
}


/* CONTAINER */

#wrapper {
	width: 100%;
	margin: 0;
	background: #a1deea url('../images/bg.png') repeat-x bottom;
	border-top: 1px solid #99cfdb;
}

#wrappBg {
	margin: 0 auto;
	background: url('../images/clouds.png') no-repeat top;
}

* html #wrappBg {
	background: url('../images/clouds.jpg') no-repeat top;
}

#wrapp {
	margin: 0 auto;
	padding: 52px 0 0 0;
	width: 960px;
}

#wrapp .overflow {
	margin: 26px 0 0 0;
}

* html #wrapp .overflow { margin: 0 !important; }

.video {
	float: left;
	width: 478px;
}

.about {
	float: left;
	margin: 0 0 0 32px;
	width: 450px;
	color: #626466;
}

.about h1 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #ed1b2e;
	font: normal 20px Tahoma, Arial, Verdana, Sans-serif;
}

.about p {
	text-align: justify;
	margin: 0 0 0 12px;
}

.more {
	margin-top: 8px !important;
	text-align: right !important;
	color: #626466;
	font-weight: bold;
}

.more a {
	color: #ed1b2e;
}

.more a:hover {
	color: #626466;
}

.search {
	text-align: right;
	margin: 0 0 26px 0;
}

.search input {
	width: 220px;
	padding: 10px 6px;
	display: inline;
}

#ico_search {
	background: url('../images/ico_search.png') no-repeat center;
	width: 33px;
	height: 31px;
	border: 0;
	margin: 0;
	text-indent: -9999px;
	cursor: pointer;
}





#konfigurator {
	width: 212px;
	height: 169px;
	margin: 0 26px 0 0;
	background: url('../images/konfigurator.png') no-repeat;
	border: 4px solid #e0f4f8;
	float: left;
}

#konfigurator h1 {
	margin: 12px 0 0 16px;
}

#konfigurator p {
	text-align: justify;
	color: #626466;
	margin: 12px 16px 0 16px;
}

#serwis {
	width: 212px;
	height: 169px;
	margin: 0 26px 0 0;
	background: url('../images/serwis.jpg') no-repeat;
	border: 4px solid #e0f4f8;
	float: left;
}

#serwis h1 {
	margin: 12px 0 0 16px;
}

#serwis a {
	outline: none;
	display: block;
	height: 18px;
	width: 100px;
	text-indent: -9999px;
}

#serw1 {
	margin: 18px 0 0 24px;
}

#serw2 {
	margin: 18px 0 0 24px;
}

#serw3 {
	margin: 22px 0 0 24px;
}

#produkty {
	width: 460px;
	height: 169px;
	margin: 0;
	background: #fff;
	border: 4px solid #e0f4f8;
	float: left;
	overflow: hidden;
}

#produkty h1 {
	margin: 12px 0 0 16px;
}

#produkty .right {
	margin: 16px 14px 0 0;
}

#produkty ul {
	margin: 0;
	padding: 0;
}

#produkty li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#produkty ul a {
	display: block;
	background: #a5dfeb;
	padding: 4px 10px;
	font-weight: bold;
	color: #fff;
	margin: 0 4px;
}

#produkty ul a:hover, #produkty ul a.active {
	background: #599ba9;
	text-decoration: none;
}

.produkt {
	margin: 0 26px 0 26px;
	padding: 0;
}

* html .produkt {
	margin: -10px 26px 0 26px;
	padding: 0;
}

.produkt img {
	border: 4px solid #c1cdd0;
	float: left;
	margin: 0 26px 0 0;
}

#przewodnik {
	margin: 26px 0 0 0;
	width: 952px;
	background: #fff;
	border: 4px solid #e0f4f8;
	overflow: hidden;
}

#przewodnik .przewodnikMenu {
	background: #fff !important;
}

#przewodnik h1 {
	margin: 12px 0 0 16px;
}

.contMenu {
	margin: 0;
}

.contMenu ul {
	margin: 0;
	padding: 0;
}

.contMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.contMenu .active {
	background: #fff;
	color: #54737a;
}

.contMenu a:hover.active {
	background: #e8f7fa;
	color: #3d555b;
}

.contMenu a {
	display: block;
	color: #fff;
	margin: 0 1px 0 0;
	background: #84a9b1;
	letter-spacing: -1px;
	font: normal 20px Tahoma, Arial, Verdana, Sans-serif;
	padding: 12px 18px;
}

.contMenu .right a {
  letter-spacing: 0px;
  padding: 10px 22px;
  font: normal 18px Tahoma, Arial, Verdana, Sans-serif;
}

.contMenu .right {
  margin-top: 2px;
}

.contMenu a:hover {
	color: #fff;
	text-decoration: none;
	background: #6b898f;
}

.contMenu .right a {
	background: #84a9b1 !important;
	color: #fff !important;
}

.contMenu .right a:hover {
	background: #2d4f56 !important;
}

.contMenu .right .active {
	color: #fff !important;
	background: #2d4f56 !important;
}

.contMenu .right a:hover.active {
	background: #223b40 !important;
}

.minih1 {
	color: #54737a;
	letter-spacing: 0;
	font: bold 16px Tahoma, Arial, Verdana, Sans-serif;
}

.whiteR .minih1 {
	margin-left: 12px;
}

.contMenu .right {
	margin: 6px 24px 0 0;
}

.contentSideL {
	float: left;
	width: 208px;
}

.contentSideL ul {
	margin: 0;
	padding: 0;
}

.contentSideL li {
	margin: 0;
	list-style: none;
}

.contentSideL ul a {
	display: block;
	width: 168px;
	padding: 6px 6px 6px 12px;
	color: #759192;
	font-size: 13px;
}

.contentSideL ul a:hover {
	background: #86a8b1;
	color: #fff;
	text-decoration: none;
}

.contentSideR {
	float: left;
	padding: 31px 0 0 24px;
	width: 676px;
}


/* KONTAKT */

.contactW {
	overflow: hidden;
	width: 960px;
}

.contactW .box {
	background: #fff;
	margin: 0 0 8px 0;
	padding: 16px 22px;
	overflow: hidden;
}

.contactL {
	float: left;
	width: 344px;
	margin: 0 8px 0 0;
}

.contactL img {
	margin: 0 12px 0 0;
}

.contactL p {
	margin: 0 0 12px 0;
	overflow: hidden;
	clear: both;
}

.contactR {
	float: left;
	width: 608px;
}

* html .contactR p {
	padding: 16px 0 !important;
}


/* REFERENCJE */

.refW {
	overflow: hidden;
	width: 960px;
}

.refW .box {
	background: #fff;
	margin: 0 0 8px 0;
	padding: 16px 22px;
	overflow: hidden;
}

.refL {
	float: left;
	width: 172px;
	margin: 0 20px 0 0;
}

.refL .box {
	padding: 0;
	background: transparent;
}

.refL img {
	margin: 0 12px 0 0;
}

.refL p {
	margin: 0 0 12px 0;
	overflow: hidden;
	clear: both;
}

.refL ul {
	margin: 0 !important;
	padding: 0 !important;
}

.refL li {
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
	list-style: none;
}

.refL li a {
	display: block;
	padding: 10px 6px;
	width: 160px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #527c85;
	font-weight: bold;
}

.refL li a:hover {
	color: #fff;
	background: #527c85;
	text-decoration: none;
}

.refL li .active {
	display: block;
	padding: 10px 6px;
	width: 160px;
	text-align: center;
	font-size: 12px;
	color: #527c85;
	background: #fff;
	text-decoration: none;
	font-weight: bold;
}

.refL li a:hover.active {
	background: #6da4af;
}

.refR {
	width: 768px;
	float: left;
}

.refR .boxRef {
	float: left;
	width: 342px;
	background: #fff;
	overflow: hidden;
	padding: 16px;
	margin: 0 0 18px 10px;
	color: #626466;
}

.refBox {
	float: left;
	width: 198px;
	margin: 0 5px 10px 5px;
	background: #fff;
	padding: 12px;
	border: 4px solid #e0f4f8;
}

* html .refBox {	margin: 0 2px 10px 2px; }

.refBox p {
	margin: 0;
	text-align: right;
	font-weight: bold;
}

.refLink {
	text-align: right !important;
	font-weight: bold;
	margin: 0 !important;
}

.refBox .refLink a {
	text-align: right;
	font-weight: normal !important;
	padding: 2px 2px 2px 26px;
	background: url('../images/ico_pdf.gif') no-repeat left;
}

.refBox .refLink a:hover {
	padding: 2px 2px 2px 28px;
}

.rentBox {
	float: left;
	width: 422px;
	margin: 0;
	overflow: hidden;
	padding: 22px 16px 18px 16px;
	border-bottom: 1px solid #d8d8d8;
	/* border-right: 1px solid #d8d8d8; */
}

.rentBox p {
	overflow: hidden;
}

.rentBox span {
	font-size: 14px;
	color: #2b3b45;
}

.rentBox img {
	border: 4px solid #bfcbce;
	margin: 0 14px 0 0;
	padding: 0 !important;
}

.rentBox .clear {
	text-align: right;
	margin: 0;
}

.rentBox .clear a {
	padding: 4px 12px 4px 12px;
}


.whiteR .rentBox {
	border-right: 0;
}


/* TABELA */

table {
	width: 100%;
	text-align: center;
}

th {
	width: 12,5%;
	padding: 8px;
	color: #567980;
	background: #b5d5dc;
	border: 1px solid #fff;
}

td {
	font-weight: bold;
	color: #626466;
	width: 12,5%;
	padding: 8px;
	border: 1px solid #b5d5dc;
	border-right: 0;
	border-top: 0;
}

.model {
	font-size: 13px;
	color: #2b3b45;
}

.borderLast {
	border-right: 1px solid #b5d5dc;
}

.realizacjeW {
	float: left;
	width: 768px;
	overflow: hidden;
}

.realizacje {
	overflow: hidden;
	width: 724px;
	padding: 18px;
	border: 4px solid #b3e6ef;
	background: #ebf8fb;
	color: #626466;
}

.subRealizacje {
	overflow: hidden;
	width: 672px;
	margin: 0 30px;
	padding: 18px;
	background: #bfe4ea;
	color: #626466;
	border-bottom: 1px solid #97c5cf;
	text-align: center;
}

.subRealizacje img {
	margin: 0 8px;
	border: 3px solid #c1d4d8;
}

.subRealizacje img:hover {
	border: 3px solid #8b9c9f;
}

.subRealizacje .back {
	position: absolute;
	margin: 40px 0 0 -82px;
	text-indent: -9999px;
	width: 28px;
	height: 28px;
	background: url('../images/back.png') no-repeat;
	outline: none;
}

.subRealizacje .next {
	position: absolute;
	margin: 40px 0 0 54px;
	@margin: 40px 0 0 51px;
	text-indent: -9999px;
	width: 28px;
	height: 28px;
	background: url('../images/next.png') no-repeat;
	outline: none;
}

* html .subRealizacje .next {	margin: 40px 0 0 51px; }

.zurawie {
	width: 960px;
	padding: 32px 0 0 0;
	overflow: hidden;
}

.subZurawie {
	width: 426px; /* 455px */
	float: left;
	margin: 0 0 0 28px;
}

* html .subZurawie {	margin: 0 0 0 2px; }

.subZurawie img {
	border: 5px solid #cbedf4;
	margin: 0;
	padding: 0;
}

.subZurawieDesc {
	margin: 0;
	padding: 12px;
	background: #f3fbfc;
	border: 5px solid #cbedf4;
}

.contentSubMenu {
	margin: 0 0 18px 0;
	overflow: hidden;
	padding: 0;
}

.contentSubMenu ul {
	margin: 0;
	padding: 0;
	clear: both;
}

.contentSubMenu li {
	float: left;
	padding: 0;
	margin: 0 1px 0 0;
	list-style: none;
}

.contentSubMenu ul a {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 8px 20px;
	background: #b6d4dc;
}

.contentSubMenu ul a:hover {
	background: #83aab1;
	color: #fff;
}

.contentSubMenu ul .active {
	background: #83aab1;
	padding-bottom: 12px;
}

.tips {
	float: left;
	width: 388px;
	padding: 22px;
	margin: 0 36px 24px 0;
	min-height: 120px;
	overflow: hidden;
	border: 6px solid #aae0ec;
	background: #e2f7fb url('../images/czywieszbg.png') no-repeat right bottom;
}

.tips p {
	text-align: justify;
}

.tips img {
		float: right !important;
		width: 122px;
		padding: 0 0 0 12px !important;
}

.cfgForm {
	margin: 0 !important;
	background: #f6fcfd url('../images/konfformbg.jpg') no-repeat center bottom;
}

.przewodnikMenu {
	overflow: hidden;
	width: 960px;
	background: #e7f7fa;
	margin: 0 auto 8px auto;
	padding: 0;
	text-align: center;
}

.przewodnikMenu div {
	width: 118px;
	padding: 0;
	margin: 18px 12px 18px 12px;
	float: left;
}

.przewodnikMenu a {
	padding: 52px 0 4px 0;
	display: block;
	width: 118px;
	color: #626466;
	font-weight: bold;
	@margin: 0 0 18px 0;
}

* html .przewodnikMenu a {
	margin: 0 0 18px 0;
}

.przewodnikMenu a:hover {
	background-color: #d8ebee;
	color: #626466;
}

.przewodnikStep1 {
	margin-left: 52px !important;
	background: url('../images/przew_ico1.png') no-repeat center top;
}

* html .przewodnikStep1 {
	margin-left: 30px !important;
}

	.przewodnikStep1 a:hover, .przewodnikStep1 .active {
		background: #d8ebee url('../images/przew_ico1.png') no-repeat center top;
	}

.przewodnikStep2 {
	background: url('../images/przew_ico2.png') no-repeat center top;
}

	.przewodnikStep2 a:hover, .przewodnikStep2 .active {
		background: #d8ebee url('../images/przew_ico2.png') no-repeat center top;
	}

.przewodnikStep3 {
	background: url('../images/przew_ico3.png') no-repeat center top;
}

	.przewodnikStep3 a:hover, .przewodnikStep3 .active {
		background: #d8ebee url('../images/przew_ico3.png') no-repeat center top;
	}

.przewodnikStep4 {
	background: url('../images/przew_ico4.png') no-repeat center top;
}

	.przewodnikStep4 a:hover, .przewodnikStep4 .active {
		background: #d8ebee url('../images/przew_ico4.png') no-repeat center top;
	}

.przewodnikStep5 {
	background: url('../images/przew_ico5.png') no-repeat center top;
}

	.przewodnikStep5 a:hover, .przewodnikStep5 .active {
		background: #d8ebee url('../images/przew_ico5.png') no-repeat center top;
	}

.przewodnikStep6 {
	background: url('../images/przew_ico6.png') no-repeat center top;
}

	.przewodnikStep6 a:hover, .przewodnikStep6 .active {
		background: #d8ebee url('../images/przew_ico6.png') no-repeat center top;
	}



.konfig {
	width: 960px;
	height: 425px;
	clear: both;
	overflow: hidden;
	margin: 2px 0 0 0;
	background: url('../images/konfiguratorbg.jpg') no-repeat;
}

* .konfig { margin: -12px 0 0 0; }

	.konfig .left {
		float: left;
		width: 470px;
	}
	
	.konfig .right {
		float: left;
		width: 451px;
	}
	
	.konfig label {
		cursor: pointer;
		color: #54737a;
		letter-spacing: 0;
		font: bold 16px Tahoma, Arial, Verdana, Sans-serif;
	}
	
	.konfig p {
		text-align: justify;
	}

	.konfig h2 {
		margin-bottom: 0;
	}
	
	.konfig .montowane {
		margin: 60px 0 20px 164px;
		width: 268px;
		height: 156px;
	}

	.konfig .automatyczne {
		margin: 0 0 0 164px;
		width: 268px;
		height: 156px;
	}

	.konfig .jak {
		margin: 60px 0 0 6px;
		height: 108px;
		width: 386px;
		border-bottom: 1px solid #c4d0d2;
	}
	
	.konfig .jak h2 {
		margin-bottom: 8px !important;
	}

	.konfig .formularz {
		margin: 36px 0 0 46px;
		width: 348px;
		text-align: center !important;
	}

	.konfig .prawa {
		text-align: right;
	}
	
	.konfig .left input {
		border: 0;
	}



/* FOOTER */

#footer {
	margin: 0;
	width: 100%;
	height: 617px;
	background: url('../images/footer.png') no-repeat center top;
}

#foot {
	margin: 0 auto;
	padding: 551px 0 0 30px;
	width: 930px;
	color: #000;
	font-size: 10px;
	overflow: hidden;
}

#footMenu {
	float: left;
}

#footMenu ul {
	margin: 18px 0 0 6px;
	padding: 0;
}

#footMenu li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

#footMenu a {
	padding: 5px;
	color: #000;
	text-decoration: none;
}

#footMenu a:hover {
	color: #434446;
	text-decoration: underline;
}

#czterykroki {
	margin: 4px 8px 0 0;
	float: right;
	color: #434446;
}

* html #czterykroki { margin: 4px 4px 0 0; }

#czterykroki span {
	margin: 14px 12px 0 0;
	float: right;
}

#czterykroki img {
	float: right;
}

.serwisF {
	float: left;
	width: 422px;
	padding: 0 16px;
}

.boxesW {
	float: left;
	width: 422px;
	padding: 0 16px;
}
	
	.boxesW img {
		float: right;
		margin: 6px 0 12px 12px;
	}
	
.formularz {
	margin: 0 auto 18px auto;
}

.formularz td {
	border: 0 !important;
}

.formularz .label {
	width: 300px;
	text-align: right !important;
	padding-right: 12px;
}

.formularz .input {
	text-align: left !important;
	padding-left: 12px;
}

.formularz .input input {
	width: 280px;
}

.formularz textarea {
	color: #626466;
	background: #f7fcfd;
	font: normal 11px Tahoma, Arial, Verdana, Sans-serfi;
	border: 1px solid #96d1dd;
	padding: 6px;
	width: 280px;
	height: 60px;
	font-size: 11px;
}

.formularz .button {
	font-weight: bold;
	width: auto !important;
	padding: 6px 16px;
	background: #334d52;
	border-color: #334d52;
	cursor: pointer;
	color: #fff;
}

.formularz .checkbox {
	width: auto !important;
	font-weight: normal;
}

.checks label {
	font-weight: normal !important;
	padding: 0 12px 0 0;
}





.zdjecie { float: right; padding: 0 16px 16px 16px; }


.pages {
	overflow: hidden;
	clear: both;
}

.prevPage {
	float: left;
	text-align: left !important;
	font-weight: bold;
	width: 30%;
	margin: 0 !important;
}

.nextPage {
	float: right;
	text-align: right !important;
	font-weight: bold;
	width: 30%;
	margin: 0 !important;
}



























/* *********** TOPLAYER ************* */


#topLayerBg {
	position: absolute;
	width:100%; height:100%;
	top:0; left:0; bottom: 0;
	background: #000;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
	z-index: 1001;
}

.topLayerBg {
	position: absolute;
	width:100%; height:100%;
	top:0; left:0; bottom: 0;
	background: #000;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
	z-index: 1001;
}

* html #topLayerBg {
	overflow: hidden;
}

.topLayer {
	position: absolute;
	top:110px; left:50%;
	width:595px;
	margin-left:-297px;
	padding: 6px 15px;
	background-color:#fff;
	z-index:1002;
}

	.topLayer .close {
		position: absolute;
		width: 960px; 
		margin: -50px 0 0 -647px;
		top: 0;
		left: 50%;
		z-index: 1110;
	}
	
	.topLayer .close a {
		position: absolute;
		background: #334d52;
		color: #fff;
		display: block;
		float: right;
		padding: 16px 38px;
		width: 94px;
		margin-left: 790px;
		text-align: center;
		font-weight: bold;
	}
	
	.topLayer .close2 {
		position: absolute;
		width: 960px;
		left: 50%;
		top: 0;
		margin: -50px 0 0 -598px;
	}
	
	.topLayer .close2 a {
		background: #334d52;
		color: #fff;
		display: block;
		float: right;
		padding: 16px 38px;
		width: 94px;
		margin-left: 790px;
		text-align: center;
		font-weight: bold;
	}


	.close {
		position: absolute;
		width: 960px;
		margin: 0 0 0 -480px;
		@margin: 0 0 0 -481px;
		top: 60px;
		left: 50%;
		z-index: 1110;
	}
	
	.close a {
		position: absolute;
		background: #334d52;
		color: #fff;
		display: block;
		float: right;
		padding: 16px 38px;
		width: 94px;
		margin-left: 790px;
		text-align: center;
		font-weight: bold;
	}
	
	.close a:hover {
		color: #fff;
	}
	

#topLayerW {
	position: absolute;
	width: 960px;
	top: 20px;
	left: 50%;
	margin: 0 0 0 -480px;
	@margin: 0 0 0 -481px;
	overflow: hidden;
	z-index:1009;
}

.topLayerL {
	margin-top: 90px;
	float: left;
	width:414px;
	padding:6px 30px;
	background-color:#fff;
	z-index:1009;
	filter: alpha(opacity=100);
}

.topLayerR {
	margin-top: 90px;
	float: left;
	margin-left: 12px;
	width:414px;
	padding:6px 30px;
	background-color:#fff;
	z-index:1009;
	filter: alpha(opacity=100);
}

	.topLayerR .close {
		position: absolute;
		width: 960px;
		margin: 0 0 0 -480px;
		@margin: 0 0 0 -481px;
		top: -32px;
		left: 50%;
	}
	
	.topLayerR .close a {
		background: #334d52;
		color: #fff;
		padding: 16px 38px;
		width: 124px;
		text-align: center;
		font-weight: bold;
	}


	
	
#topLayer2 {
	position: absolute;
	width: 960px;
	top: 110px;
	background: #fff;
	left: 50%;
	margin: 0 0 0 -480px;
	@margin: 0 0 0 -481px;
	overflow: hidden;
	z-index:1009;
}
	
	
	
	

.result {
	float: left;
	width: 280px;
}


.formularz2 {
	margin: 0 auto;
}

.formularz2 td {
	border: 0 !important;
}

.formularz2 .label {
	width: 300px;
	text-align: right !important;
	padding-right: 12px;
}

.formularz2 .input {
	text-align: left !important;
	padding-left: 12px;
}

.formularz2 .input input {
	width: 240px;
}

.formularz2 textarea {
	color: #626466;
	background: #f7fcfd;
	font: normal 11px Tahoma, Arial, Verdana, Sans-serfi;
	border: 1px solid #96d1dd;
	padding: 6px;
	width: 240px;
	font-size: 11px;
}

.formularz2 .button {
	font-weight: bold;
	width: auto !important;
	padding: 6px 16px;
	background: #334d52;
	border-color: #334d52;
	cursor: pointer;
	color: #fff;
}

.formularz2 .checkbox {
	width: auto !important;
}

.formularz2 .checks label {
	padding: 0 12px 0 0;
}








#searchH {
	float: left;
}

.searchResult {
	float: right !important;
	text-align: right;
	margin: 0 0 26px 0;
}

.searchResult input {
	width: 220px;
	padding: 10px 6px;
	display: inline;
}

.result {
	float: left;
	width: 226px;
	padding: 0 0 24px 0;
}






.results {
	margin: 0 0 18px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.results li {
	margin: 0;
	padding: 0 32px 12px 0;
	list-style: none;
	float: left;
}

.noResults {
	padding: 0 0 18px 0;
}















.box .zdjecie {
	float: left;
	position: absolute;
	padding: 0;
	margin: 0 0 0 -120px;
	width: 102px;
}

* html .box .zdjecie {
	margin-bottom: 12px;
}

/*.lista p {
	padding: 0 0 0 120px;
}*/

* html .lista p {
	padding-bottom: 2px;
}









.formularzKonf {
	margin: 0 auto;
}

.formKonf {
	margin: 18px auto 4px auto;
	padding: 0;
	width: 430px;
	border: 0 !important;
}

* html .formKonf {
	margin: 18px auto 12px auto;
}

.formKonf td {
	border: none;
}

	.formKonf .label {
		width: 105px !important;
		text-align: right;
	}
	
	.formKonf .input {
		width: 255px;
		text-align: left;
		color: #54737a;
		letter-spacing: 0;
		font: bold 16px Tahoma, Arial, Verdana, Sans-serif;
	}
	
	.formKonf input {
		width: 68px;
		margin: 0 12px 0 0;
	}
	
	* html .formKonf input {
		margin: 0 18px 0 0;
	}
	
.formularzKonf .refLink {
	margin: -2px 54px 0 0 !important;
}

input.error {border-color:red !important;}
textarea.error {border-color:red !important;}
p.error {display:none !important;}