html, body {
	width: 100%;
	height: 100%;
	background: #ffffff;
}

body, input, textarea, select, option, td, th {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #5a5a5a;
	font-size: 11px;
}

input, textarea, select, option {
	background: #ffffff;
}

* {
	margin: 0;
	padding: 0;
	border: none;
}

ul, ol {
	list-style: none;
}

ul.list {
	list-style: square;
	margin-left: 40px;
	margin-bottom: 20px;
}

ul.list li {
	margin-bottom: 6px;
}

object {
	display: block;
}

table {
	border-collapse: collapse;
}

a {
	text-decoration: none;
	color: #0d469d;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

.column {
	float: left;
	width: 50%;
}

.center {
	text-align: center;
	margin: 0 auto;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}

.clearL {
	clear: left;
}

.clearR {
	clear: right;
}

	#pageHeader {
		width: 100%;
		min-width: 775px;
		height: 96px;
		border-bottom: solid 3px #d8001a;
		background: url(../img/shared/header/background.png) no-repeat 50% 0;
		position: relative;
		z-index: 2;
	}

		#pageHeader div.headerContent {
			margin: 0 auto;
			width: 775px;
			height: 96px;
			position: relative;
		}

			#pageHeader div.headerContent h1 {
				position: absolute;
				left: 20px;
				top: 23px;
				width: 399px;
				height: 29px;
				background: url(../img/shared/header/h1.png) no-repeat;
			}

				#pageHeader div.headerContent h1 a {
					display: block;
					text-indent: -8000px;
					overflow: hidden;
					width: 141px;
					height: 29px;
				}

			#pageHeader div.headerContent div#ico {
				left: 428px;
				position: absolute;
				top: 18px;
			}

			#pageHeader div.headerContent ul.topMenu {
				position: absolute;
				top: 0px;
				right: 10px;
				z-index: 3;
				height: 25px;
				border-bottom: solid 1px #bcbcbc;
				background: #EBEBEB;
			}

				#pageHeader div.headerContent ul.topMenu li {
					float: left;
					height: 25px;
				}

					#pageHeader div.headerContent ul.topMenu li a {
						display: block;
						float: left;
						color: #999999;
						height: 25px;
						text-indent: -8000px;
						overflow: hidden;
						background-position: 50% 0;
						background-repeat: no-repeat;
						padding: 0 18px 0 17px;
						border-left: solid 1px #bcbcbc;
					}

					#pageHeader div.headerContent ul.topMenu li a.active {
						background-position: 50% -50px;
					}

					#pageHeader div.headerContent ul.topMenu li a:hover {
						background-position: 50% -25px;
					}

					#pageHeader div.headerContent ul.topMenu li a.mapaSerwisu {
						background-image: url(../img/shared/header/topmenu_mapaserwisu.png);
						width: 60px;
					}

/*
					#ru #pageHeader div.headerContent ul.topMenu li a.mapaSerwisu {
						background-image: url(../img/shared/header/topmenu_mapaserwisu_ru.png);
						width: 60px;
					}
*/
					#pageHeader div.headerContent ul.topMenu li a.polecSerwis {
						background-image: url(../img/shared/header/topmenu_polecserwis.png);
						width: 58px;
					}

					#pageHeader div.headerContent ul.topMenu li a.ru {
						background-image: url(../img/shared/header/topmenu_ru.png);
						background-position: 20px 6px;
						width: 42px;
						padding: 0;
					}

					#pageHeader div.headerContent ul.topMenu li a.en {
						background-image: url(../img/shared/header/topmenu_en.png);
						background-position: 7px 6px;
						width: 42px;
						border-left: none;
						border-right: solid 1px #bcbcbc;
						padding: 0;
					}
					
					#pageHeader div.headerContent ul.topMenu li a.pl {
						background-image: url(../img/shared/header/topmenu_pl.png);
						background-position: 20px 6px;
						width: 42px;
						padding: 0;
					}

			#pageHeader div.headerContent ul.bottomMenu {
				position: absolute;
				bottom: 0px;
				left: 11px;
				z-index: 2;
				height: 27px;
				width: 755px;
			}

				#pageHeader div.headerContent ul.bottomMenu li {
					float: left;
					height: 27px;
				}

					#pageHeader div.headerContent ul.bottomMenu li a {
						display: block;
						height: 27px;
						padding: 0 21px 0 22px;
						background-repeat: no-repeat;
						background-position: 50% 0;
						background-color: #9b9b9b;
						border-left: solid 1px #777777;
					}

					#pageHeader div.headerContent ul.bottomMenu li a.last {
						border-right: solid 1px #777777;
					}

					#pageHeader div.headerContent ul.bottomMenu li.active a,
					#pageHeader div.headerContent ul.bottomMenu li a.active {
						background-color: #1559af;
					}

					#pageHeader div.headerContent ul.bottomMenu li:hover a,
					#pageHeader div.headerContent ul.bottomMenu li.iehover a,
					#pageHeader div.headerContent ul.bottomMenu li a:hover {
						background-color: #383838;
					}

					#pageHeader div.headerContent ul.bottomMenu li a.oFirmie {
						background-image: url(../img/shared/header/bottommenu_ofirmie.png);
						width: 38px;
					}

					#pageHeader div.headerContent ul.bottomMenu li a.aktualnosci {
						background-image: url(../img/shared/header/bottommenu_aktualnosci.png);
						width: 59px;
					}

					#pageHeader div.headerContent ul.bottomMenu li a.produkty {
						background-image: url(../img/shared/header/bottommenu_produkty.png);
						width: 47px;
					}


					#pageHeader div.headerContent ul.bottomMenu li a.zastosowania {
						background-image: url(../img/shared/header/bottommenu_zastosowania.png);
						width: 68px;
					}

					#pageHeader div.headerContent ul.bottomMenu li a.partnerzy {
						background-image: url(../img/shared/header/bottommenu_partnerzy.png);
						width: 50px;
					}

					#pageHeader div.headerContent ul.bottomMenu li a.bazaTechniczna {
						background-image: url(../img/shared/header/bottommenu_bazatechniczna.png);
						width: 76px;
					}

					#pageHeader div.headerContent ul.bottomMenu li a.naszePublikacje {
						background-image: url(../img/shared/header/bottommenu_naszepublikacje.png);
						width: 81px;
					}

					#pageHeader div.headerContent ul.bottomMenu li a.kontakt {
						background-image: url(../img/shared/header/bottommenu_kontakt.png);
						width: 99px;
					}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
					
					#nav li ul,
					#nav li:hover ul ul,
					#nav li.iehover ul ul {
						position: absolute;
						left: -4000px;
					}

					#nav li:hover ul,
					#nav li.iehover ul,
					#nav li li:hover,
					#nav li li.iehover ul {
						left: auto;
					}

					#pageHeader div.headerContent ul.bottomMenu li ul {
						top: 27px;
						width: 240px;
						z-index: -1;
						border-top: solid 3px #D8001A;
					}

						#pageHeader div.headerContent ul.bottomMenu li ul li {
								height:auto;
/*							height:27px;*/
							display:block;
							float: none;
							position: relative;
						}

							#pageHeader div.headerContent ul.bottomMenu li:hover ul li a,
							#pageHeader div.headerContent ul.bottomMenu li.iehover ul li a {
								display: block;
/*								padding: 6px 130px 6px 15px;*/
/*								padding: 6px 10px 6px 15px;*/
								background-color: #e6e6e6;
								color: #333333;
								border-left: none;
								border-top: solid 1px #ffffff;
								white-space: nowrap;
								line-height: 27px;
							}

							#pageHeader div.headerContent ul.bottomMenu li:hover ul li.sub a,
							#pageHeader div.headerContent ul.bottomMenu li.iehover ul li.sub a {
								background:#e6e6e6 url(../img/shared/header/bottommenu_more.png) 100% 50% no-repeat;
							}

							#pageHeader div.headerContent ul.bottomMenu li:hover ul li.first a,
							#pageHeader div.headerContent ul.bottomMenu li:hover ul li.first a:hover,
							#pageHeader div.headerContent ul.bottomMenu li.iehover ul li.first a,
							#pageHeader div.headerContent ul.bottomMenu li.iehover ul li.first a:hover {
/*								border-top: none;*/
/*								padding-top: 9px;*/
							}

								#pageHeader div.headerContent ul.bottomMenu li:hover ul li a:hover,
								#pageHeader div.headerContent ul.bottomMenu li:hover ul li:hover a,
								#pageHeader div.headerContent ul.bottomMenu li.iehover ul li.iehover a,
								#pageHeader div.headerContent ul.bottomMenu li.iehover ul li a:hover {
									text-decoration: none;
									background-color: #eaeaea;
									color: #000000;
								}

								#pageHeader div.headerContent ul.bottomMenu li:hover ul li a.active,
								#pageHeader div.headerContent ul.bottomMenu li.iehover ul li a.active {
									text-decoration: none;
									background-color: #999999;
									color: #000000;
								}

								#pageHeader div.headerContent ul.bottomMenu li:hover ul li a.active:hover,
								#pageHeader div.headerContent ul.bottomMenu li.iehover ul li a.active:hover {
									text-decoration: none;
									background-color: #999999;
									color: #ffffff;
								}

							#pageHeader div.headerContent ul.bottomMenu li ul li:hover ul,
							#pageHeader div.headerContent ul.bottomMenu li ul li.iehover ul {
							display:block;
								left: 100%;
								top: 0px;
								border-top: none;
							}

								#pageHeader div.headerContent ul.bottomMenu li ul li:hover ul li {
									width: auto;
								}

									#pageHeader div.headerContent ul.bottomMenu li:hover ul li.sub ul li a,
									#pageHeader div.headerContent ul.bottomMenu li.iehover ul li.sub ul li a {
										background-image: none;
										background-color: #e6e6e6;
										color: #333333;
									}

									#pageHeader div.headerContent ul.bottomMenu li:hover ul li.sub ul li a:hover,
									#pageHeader div.headerContent ul.bottomMenu li.iehover ul li.sub ul li a:hover {
										background-image: none;
										background-color: #eaeaea;
										color: #000000;
									}

	#pageContent {
		width: 100%;
		min-width: 775px;
		position: relative;
		z-index: 1;
	}

		#pageContent div.contentWrapper {
			margin: 0 auto;
			width: 775px;
		}

	#pageFooter {
		width: 100%;
		min-width: 775px;
		background: url(../img/shared/footer/background.png) repeat-x 50% 0;
	}

		#pageFooter div.footerContent {
			position: relative;
			margin: 0 auto;
			width: 775px;
			height: 85px;
		}

			#pageFooter div.footerContent ul {
				position: absolute;
				top: 0px;
				/*left: 250px;*/
				left: 24%;
				width: 525px;
				height: 31px;
			}

				#pageFooter div.footerContent ul li {
					float: left;
					height: 31px;
					border-left: solid 1px #d4d4d4;
					padding: 0 19px 0 20px;
				}

				#pageFooter div.footerContent ul li.last {
					border-right: solid 1px #d4d4d4;
				}

					#pageFooter div.footerContent ul li a {
						display: block;
						float: left;
						padding: 8px 0 0 9px;
						background: url(../img/shared/content/href_wiecej2.png) no-repeat 0 12px;
					}

			#pageFooter div.footerContent p {
				position: absolute;
				top: 38px;
				color: #bababa;
			}

				#pageFooter div.footerContent p a {
					color: #bababa;
				}

			#pageFooter div.footerContent p.left {
				left: 13px;
			}

			#pageFooter div.footerContent p.right {
				right: 7px;
			}