html, body {
	width: 100%;
	height: 100%;
}

body {
	background: #FFF;
}

body, input, textarea, select, option, td, th {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #494949;
	font-size: 11px;
	background: #FFF;
}

* {
	margin: 0;
	padding: 0;
	border: none;
}

ul, ol {
	list-style: none;
}

object {
	display: block;
}

a {
	text-decoration: none;
	color: #87C337;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}

.clearL {
	clear: left;
}

.clearR {
	clear: right;
}

	#pageHeader {
		width: 100%;
		min-width: 996px;
		height: 234px;
		background: url(../img/shared/header/background.jpg) no-repeat top center;
	}

		#pageHeader div.headerContent {
			margin: 0 auto;
			width: 996px;
			height: 234px;
			position: relative;
			z-index: 1;
		}

			#pageHeader div.headerContent ul.topMenu {
				position: absolute;
				z-index: 3;
				top: 0px;
				left: 31px;
				width: 934px;
				height: 36px;
				background: url(../img/shared/header/topmenu_background.png) no-repeat;
			}

			#pageHeader div.headerContent ul.topMenu.swiateczny {
				z-index: 4;
			}

				#pageHeader div.headerContent ul.topMenu li {
					float: right;
					padding: 13px 12px 0 0;
				}

					#pageHeader div.headerContent ul.topMenu li a {
						padding-right: 9px;
						background: url(../img/shared/header/topmenu_li.png) no-repeat 100% 3px;
					}

					#pageHeader div.headerContent ul.topMenu li.last a {
						background: none;
						padding-right: 174px;
					}

					#pageHeader div.headerContent ul.topMenu li a.active {
						color: #2D6704;
					}

			#pageHeader div.headerContent form.wyszukiwarka {
				position: absolute;
				z-index: 4;
				top: 9px;
				right: 46px;
				width: 157px;
				height: 26px;
			}

			#pageHeader div.headerContent form.wyszukiwarka.swiateczny {
				z-index: 4;
			}

				#pageHeader div.headerContent form.wyszukiwarka fieldset {
					width: 157px;
					height: 26px;
					position: relative;
				}

					#pageHeader div.headerContent form.wyszukiwarka fieldset input.text {
						position: absolute;
						top: 1px;
						left: 0px;
						width: 102px;
						height: 18px;
						border: solid 1px #A5ACB2;
						font-size: 11px;
						padding: 0 8px 0 8px;
					}

					#pageHeader div.headerContent form.wyszukiwarka fieldset input.submit {
						position: absolute;
						top: 0px;
						right: 0px;
						width: 28px;
						height: 26px;
						background: url(../img/shared/header/wyszukiwarka_submit.png) no-repeat 0 0;
						cursor: pointer;
						text-indent: -8000px;
						overflow: hidden;
						font-size: 0px;
						color: #6E9D38;
					}

			#pageHeader div.headerContent h1 {
				position: absolute;
				z-index: 3;
				top: 36px;
				left: 40px;
				width: 157px;
				height: 87px;
				background: url(../img/shared/header/h1.png) no-repeat;
			}

				#pageHeader div.headerContent h1 a {
					display: block;
					width: 157px;
					height: 87px;
					text-indent: -5000px;
					overflow: hidden;
				}

			#pageHeader div.headerContent div.image {
				position: absolute;
				z-index: 2;
				top: 0px;
				left: 218px;
				width: 355px;
				height: 194px;
				background: url(../img/shared/header/image.png) no-repeat;
			}
			/*
			#pageHeader div.headerContent div.image {
				position: absolute;
				z-index: 2;
				top: 6px;
				left: 218px;
				width: 717px;
				height: 189px;
				background: url(../img/shared/header/image_swieta.png) no-repeat;
			}
			*/

			#pageHeader div.headerContent div.flash {
				display: block;
				position: absolute;
				z-index: 1;
				top: 36px;
				left: 542px;
				width: 417px;
				height: 158px;
			}

			#pageHeader div.headerContent div.flash.swiateczny {
				top: -19px;
				left: 218px;
			}

			#pageHeader div.headerContent ul.middleMenu {
				position: absolute;
				z-index: 4;
				top: 165px;
				right: 31px;
				height: 29px;
			}

				#pageHeader div.headerContent ul.middleMenu li {
					float: right;
					height: 29px;

				}

					#pageHeader div.headerContent ul.middleMenu li a {
						color: #FFF;
						display: block;
						height: 29px;
						text-indent: -5000px;
						overflow: hidden;
						background-repeat: no-repeat;
						background-position: 50% 0;
					}

					#pageHeader div.headerContent ul.middleMenu li a:hover {
						background-position: 50% 100%;
					}

					#pageHeader div.headerContent ul.middleMenu li a.active {
						background-position: 50% 100%;
					}

					#pageHeader div.headerContent ul.middleMenu li a.promocje {
						width: 101px;
						background-image: url(../img/shared/header/middlemenu_a_promocje.png);
					}

					#pageHeader div.headerContent ul.middleMenu li a.wydarzenia {
						width: 117px;
						background-image: url(../img/shared/header/middlemenu_a_wydarzenia.png);
					}

					#pageHeader div.headerContent ul.middleMenu li a.polecNas {
						width: 117px;
						background-image: url(../img/shared/header/middlemenu_a_polecnas.png);
					}

					#pageHeader div.headerContent ul.middleMenu li a.kontakt {
						width: 101px;
						background-image: url(../img/shared/header/middlemenu_a_kontakt.png);
					}

			#pageHeader div.headerContent ul.bottomMenu {
				position: absolute;
				z-index: 4;
				top: 194px;
				left: 35px;
				height: 40px;
			}

				#pageHeader div.headerContent ul.bottomMenu li {
					float: left;
					height: 40px;
				}

				#pageHeader div.headerContent ul.bottomMenu li span {
					display: block;
					height: 40px;
					float: left;
					font-size: 0;
					line-height: 0px;
				}
					#pageHeader div.headerContent ul.bottomMenu li span.first {
						width: 5px;
						background: url(../img/shared/header/bottommenu_li_first.png) no-repeat;
						position: absolute;
						top: 0px;
						left: -5px;
					}
					#pageHeader div.headerContent ul.bottomMenu li span.last {
						width: 7px;
						background: url(../img/shared/header/bottommenu_li_last.png) no-repeat;
						position: absolute;
						top: 0px;
						right: -7px;
					}
					#pageHeader div.headerContent ul.bottomMenu li span.spacer {
						width: 9px;
						background: url(../img/shared/header/bottommenu_li_spacer.png) no-repeat;
					}
					#pageHeader div.headerContent ul.bottomMenu li span.bg {
						background: url(../img/shared/header/bottommenu_li_bg.png) repeat-x;
						text-indent: -5000px;
						overflow: hidden;
					}

				#pageHeader div.headerContent ul.bottomMenu li a {
					display: block;
					height: 36px;
					margin-top: 1px;
					/* float: left; */ /* for ie only */
					color: #FFF;
					background-repeat: no-repeat;
					background-position: 50% 0;
				}

				#pageHeader div.headerContent ul.bottomMenu li a:hover {
					background-position: 50% 100%;
				}

				#pageHeader div.headerContent ul.bottomMenu li a.active {
					background-position: 50% 100%;
				}

					#pageHeader div.headerContent ul.bottomMenu li a.kredytGotowkowy {
						width: 146px;
						background-image: url(../img/shared/header/bottommenu_a_kredytgotowkowy.png);
					}

					#pageHeader div.headerContent ul.bottomMenu li a.kredytKonsolidacyjny {
						width: 162px;
						background-image: url(../img/shared/header/bottommenu_a_kredytkonsolidacyjny.png);
					}

					#pageHeader div.headerContent ul.bottomMenu li a.kartyKredytowe {
						width: 132px;
						background-image: url(../img/shared/header/bottommenu_a_kartykredytowe.png);
					}

					#pageHeader div.headerContent ul.bottomMenu li a.kredytSamochodowy {
						width: 164px;
						background-image: url(../img/shared/header/bottommenu_a_kredytsamochodowy.png);
					}

					#pageHeader div.headerContent ul.bottomMenu li a.kredytRatalny {
						width: 123px;
						background-image: url(../img/shared/header/bottommenu_a_kredytratalny.png);
					}

					#pageHeader div.headerContent ul.bottomMenu li a.kredytHipoteczny {
						width: 142px;
						background-image: url(../img/shared/header/bottommenu_a_kredytmieszkaniowy.png);
					}

					#pageHeader div.headerContent ul.bottomMenu li a.strefai {
						width: 151px;
						/*background-image: url(../img/shared/header/bottommenu_a_strefai.png);*/
						background-image: url(../img/shared/header/bottommenu_a_strefai2.png);
						height: 40px;
						margin-top: 0;
						text-indent: -8000px;
						overflow: hidden;
					}

					#pageHeader div.headerContent ul.bottomMenu li a.kartaVisaClassic {
						width: 184px;
						background-image: url(../img/shared/header/bottommenu_a_kartavisaclassic.png);
					}

					#pageHeader div.headerContent ul.bottomMenu li a.kartaMaximaPlus {
						/*width: 151px;*/
						width: 198px;
						background-image: url(../img/shared/header/bottommenu_a_kartamaximaplus.png);
					}

					#pageHeader div.headerContent ul.bottomMenu li a.wydarzenia {
						width: 164px;
						background-image: url(../img/shared/header/bottommenu_a_wydarzenia.png);
					}

					#pageHeader div.headerContent ul.bottomMenu li a.promocje {
						width: 150px;
						background-image: url(../img/shared/header/bottommenu_a_promocje.png);
					}

				#nav {
				}

				#nav li {
					position: relative;
				}

					#nav li ul {
						position: absolute;
						left: -2000px;
					}

					#nav li:hover ul {
						left: auto;
					}
					#nav li ul li.sub a {
						text-indent: 15px;
					}
					#pageHeader div.headerContent #nav li ul li.highlight a {
						color: #FFF521;
					}

					#nav li:hover ul#strefaiSub {
						margin-left: -30px;
					}

					#pageHeader div.headerContent ul.bottomMenu li ul {
						display: block;
						top: 37px;
						z-index: -1;
						background: url(../img/shared/header/bottommenu_sub_ul_background.png) no-repeat 100% 100%;
						padding-right: 5px;
					}
                    /*
					#pageHeader div.headerContent ul.bottomMenu li ul#kredytGotowkowy {
						background: url(../img/shared/header/bottommenu_sub_ul_background_kredytgotowkowy33.png) no-repeat 100% 100%;
					}
					#pageHeader div.headerContent ul.bottomMenu li ul#kredytHipoteczny {
						background: url(../img/shared/header/bottommenu_sub_ul_background_kredytsamochodowy.png) no-repeat 100% 100%;
					}
                       */
						#pageHeader div.headerContent ul.bottomMenu li ul li {
							display: block;
							float: none;
							height: auto;
							width: auto;
						}

							#pageHeader div.headerContent ul.bottomMenu li ul li a {
								display: block;
								font-size: 11px;
								line-height: 13px;
								height: auto;
								width: auto;
								margin: 0 14px 0 0;
								padding: 6px 0 10px 22px;
								color: #FFFFFF;
								float: none;
								background: url(../img/shared/header/bottommenu_sub_ul_li_a.png) no-repeat 0 100%;
								white-space: pre;
							}

							#pageHeader div.headerContent ul.bottomMenu li ul li a:hover {
								text-decoration: none;
								color: #C0FF6F;
                                background-position: 0 100%;
							}

							#pageHeader div.headerContent ul.bottomMenu li ul li.first a {
								padding: 7px 0 9px 22px;
							}

							#pageHeader div.headerContent ul.bottomMenu li ul li.last a {
								padding: 5px 0 15px 22px;
								background: url(../img/shared/header/bottommenu_sub_ul_li_a_last_left.png) no-repeat 0 100%;
							}

							#pageHeader div.headerContent ul.bottomMenu li ul li.last a:hover {
								background: url(../img/shared/header/bottommenu_sub_ul_li_a_last_left.png) no-repeat 0 100%;
							}

              strong.promocjaDomek,
							#pageHeader div.headerContent ul.bottomMenu li ul li a.zamowTeraz,
							#pageHeader div.headerContent ul.bottomMenu li ul li a.zamowTeraz:hover,
							#pageHeader div.headerContent ul.bottomMenu li ul li.last a.zamowTeraz,
							#pageHeader div.headerContent ul.bottomMenu li ul li.last a.zamowTeraz:hover {
								color: #FFF521;
							}

	#pageContent {
		width: 100%;
		min-width: 996px;
	}

		#pageContent div.content {
			margin: 0 auto;
			width: 996px;
		}

		#pageContent div.content:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}

	#pageFooter {
			margin: 0 auto;
			width: 996px;
	}

		#pageFooter div.contentTop {
    width: 996px;
				height: 79px;
				position: relative;
				background: url(../img/shared/footer/top_background.png) no-repeat 50% 0;
		}

			#pageFooter div.contentTop p.naviBar {
					position: absolute;
					/*top: -57px;*/
					top: -47px;
					right: 228px;
					width: 550px;
					color: #D4E9B8;
					border-top: solid 1px #D4E9B8;
					text-align: right;
					padding-top: 5px;
			}

				#pageFooter div.contentTop p.naviBar a {
						padding-left: 10px;
				}

				#pageFooter div.contentTop p.naviBar a.drukuj {
						padding-left: 0;
						padding-right: 20px;
				}

   #pageFooter div.contentTop .banner {
					position: absolute;
					top: -20px;
					left: 30px;
					width: 176px;
					height: 91px;
			}

				#pageFooter div.contentTop .banner img {
						width: 176px;
						height: 91px;
				}

			#pageFooter div.contentTop p.lukas {
					position: absolute;
					top: 23px;
					right: 50px;
					width: 138px;
					height: 41px;
					background: url(../img/shared/footer/lukas.png) no-repeat;
			}

			#pageFooter div.contentTop p.webFestival {
					position: absolute;
					right: 220px;
					width: 185px;
					height: 70px;
			}

    #pageFooter div.contentTop p.lukas a {
						display: block;
						width: 138px;
						height: 41px;
						text-indent: -8000px;
						overflow: hidden;
				}

   #pageFooter div.contentTop p.zobaczTakze {
					float: left;
					margin: 34px 0 0 237px;
			}

			#pageFooter div.contentTop ul {
					float: left;
					margin: 34px 0 0 0;
			}

				#pageFooter div.contentTop ul li {
						display: inline;
						float: left;
						padding-left: 24px;
						color: #87C337;
				}

		#pageFooter div.contentBottom {
				position: relative;
				width: 996px;
				height: 79px;
				background: url(../img/shared/footer/bottom_background.png) no-repeat 50% 0;
		}

			#pageFooter div.contentBottom p {
					padding: 13px 0 0 53px;
					white-space: pre;
			}

				#pageFooter div.contentBottom p a.active {
						color: #2D6704;
				}

			#pageFooter div.contentBottom p.webStarFestival {
					position: absolute;
					top: -5px;
					left: 588px;
					padding: 0;
					white-space: normal;
			}

html.overflowNone {
	overflow:hidden;
}

#overflowSE {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:32768;
	background-color:#000 !important;
	opacity: 0.6;
}

#systemEkspercki {
  position: absolute;
  margin-top: -275px;
  margin-left: -500px;
  top: 50%;
  left: 50%;
  width: 1000px;
  height: 550px;
  display:none;
  z-index: 4;
}


#summaryCreditForm {
}
  #summaryCreditForm select.select {
    width:110px !important;
  }
  #summaryCreditForm input.float {
  	width:80px !important;
  }
  #summaryCreditForm input.int {
    width:80px !important;
  }
  #summaryCreditForm input.txt {
    width:80px !important;
  }
  #summaryCreditForm input.radio {
  }