body {
	margin: 0;
	padding: 0;
	font: normal 11px Tahoma, Arial, Verdana, Sans-serif;
	color: #00477f;
	background: #dfeaf2 url('../images/bg.png') repeat-x top;
	line-height: 18px;
}

img {
	border: 0;
}

a {
	text-decoration: none;
	color: #00447d;
}

a:hover {
	color: #008ddb;
}



h1 {
	font: bold 11px Tahoma, Arial, Verdana, Sans-serif;
	margin: 0 0 17px 0;
}

h1 span {
	color: #0090dc;
}

p {
	margin: 0 0 17px 0;
}







.left {
	float: left;
}

.right {
	float: right;
}

.blue {
	color: #00447d !important;
}

.blue span {
	color: #008ddb;
}

.bold {
	font-weight: bold;
}




.wrapp {
	margin: 0 auto;
	width: 900px;
	
}

#top {
	overflow: hidden;
	width: 900px;
}

#logo {
	float: left;
	width: 194px;
}

#menu {
	float: left;
	width: 706px;
/*	height: 116px; */
	background: url('../images/menu.png') no-repeat;
}

	#menu ul {
		margin: 15px 15px 0 15px;
		padding: 0;
		overflow: hidden;
	}
	
	#menu li {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#menu a {
		margin: 0 0 0 8px;
		display: block;
		text-indent: -999px;
		height: 39px;
		float: left;
		outline: none;
	}
	
	* html #menu a {
		margin: 0 4px 0 0; 
	}
	
	#menu a:hover {
		background-position: 0 -39px;
	}
	
	#menu .active {
		background-position: 0 -39px;
	}
		
		#mFlock {
			margin: 0 0 0 168px !important;
			width: 66px;
			background: url('../images/menu_flock.png') no-repeat;
		}
		
		* html #mFlock {
			margin: 0 0 0 90px !important;
			}
		
		#mGadzety {
			width: 153px;
			background: url('../images/menu_gadzety.png') no-repeat;
		}
		
		#mOnas {
			width: 66px;
			background: url('../images/menu_onas.png') no-repeat;
		}
		
		#mRealizacje {
			width: 95px;
			background: url('../images/menu_realizacje.png') no-repeat;
		}
		
		#mKontakt {
			width: 76px;
			background: url('../images/menu_kontakt.png') no-repeat;
		}






	.subMenu {
		float: right;
		padding: 8px 12px;
		width: 530px;
		background: #99c2dd url('../images/submenu.png') repeat-x;
	}
	
	.subMenu a {
		color: #00447d;
		display: block;
		margin: 0 6px !important;
	}
	
	.subMenu a:hover {
		color: #2d6da3;
		text-decoration: underline;
	}
	
	.subMenu .active {
		font-weight: bold;
	}
	
	.subMenu ul {
		margin: 0;
		padding: 0;
	}
	
	.subMenu li {
		list-style: none;
		float: left;
		margin: 0;
	}
	
	
	
	
	
	
	
#navBarW {
	margin: 12px 0;
	width: 100%;
	background: #f2f7fa;
	border-top: 1px solid #cfdbe3;
	border-bottom: 1px solid #cfdbe3;
}

#navBar {
	width: 900px;
	margin: 0 auto;
	padding: 12px 0;
	overflow: hidden;
}

#navBar a {
	color: #678caa;
}

#navBar a:hover {
	color: #008ddb;
}
	
	
	
	
	
	
#mainPage {
	width: 900px;
	overflow: hidden;
	background: url('../images/mainbg.png') no-repeat left bottom;
}

.mainPageLeft {
	float: left;
	width: 371px;
}

	.mainPageLeft ul {
		position: absolute;
		margin: 5px 0 0 225px;
		padding: 0;
		width: 150px;
	}

	.mainPageLeft li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.mainPageLeft a {
		display: block;
		height: 18px;
		margin: 6px 0 0 0;
		text-align: right;
		padding: 2px 48px 2px 0;
		color: #00477f;
		font-weight: bold;
	}
	
	.mainPageLeft a:hover, .mainPageLeft a.active {
		background: #a6c0d3 url('../images/maina.png') no-repeat left;
		color: #002d4f;
	}


	
#container {
	margin: 0;
	width: 900px;
	overflow: hidden;
}

#mainLeft {
	float: left;
	width: 346px;
}

#catalogW {
	overflow: hidden;
	width: 346px;
}

#catalogH {
	width: 346px;
	height: 29px;
	background: url('../images/catalogh.png') no-repeat left;
}

#catalogContainer {
	width: 258px; /* 346px */
	padding: 0 54px 0 34px;
	overflow: hidden;
	background: url('../images/catalogbg.png') repeat-y left;
}

#catalogL {
	float: left;
	width: 179px;
}

	#catalogL .link {
		font-size: 18px;
		color: #fff;
		width: 140px;
		line-height: 20px;
		margin: 0 0 18px 0;
		display: block;
		font-weight: normal;
		/* text-align: right; */
	}

	#catalogL a:hover.link {
		color: #e4f0f7 !important;
	}

	#catalogL img {
		margin: 0 0 0 38px;
	}

#catalogR {
	float: right;
	width: 79px;
}

	

#catalogF {
	width: 346px;
	height: 29px;
	background: url('../images/catalogf.png') no-repeat left;
}

#mainRight {
	float: left;
	width: 510px; /* 554px */
	padding: 32px 0 0 44px;
	
}


#flock {
	margin: 0 auto;
	width: 900px;
	color: #e7eef3;
	overflow: hidden;
}

	#flock h2 {
		margin: 0 0 6px 0;
		padding: 0;
		font: bold 13px Tahoma, Arial, Verdana, Sans-serif;
		color: #fff;
	}
	
	#flock img {
		border: 3px solid #3d6c8e;
		margin: 0;
		padding: 0;
	}

.box {
	width: 405px;
	height: 214px;
	float: left;
	margin: 14px 22px;
	line-height: 17px;
	background: url('../images/box.png') no-repeat;
}

* html .box {
	margin: 14px 18px;
}

	.box .img {
		float: left;
		padding: 0;
		width: 142px; /* 168px */
		margin: 36px 0 0 25px;
	}
	
	* html .box .img {
		margin: 36px 0 0 14px;
	}
	
	.box .desc {
		float: left;
		width: 170px; /* 237px */
		padding: 36px 45px 0 22px;
		margin: 0;
	}
	
	* html .box .desc {
		padding: 36px 25px 0 16px;
	}
	
	.box .more {
		position: absolute;
		font-weight: bold;
		color: #2f7eab;
		margin: 181px 0 0 330px;
		@margin: 181px 0 0 -74px;
	}
	
	* html .box .more {
		@margin: 181px 0 0 -52px;
	}
	
	.box .more a {
		color: #00477f;
	}
	
	.box .more a:hover {
		color: #2f7eab;
	}




#content {
	width: 900px;
	overflow: hidden;
	background: url('../images/contbg.png') repeat-y;
}

#content img {
	border: 3px solid #cfe4f0;
}

#content h1 {
	font: bold 14px Tahoma, Arial, Verdana, Sans-serif;
	margin: 0 0 17px 0;
	padding: 0;
}

#contentTop {
	width: 804px;
	padding: 40px 48px 0 48px;
	background: url('../images/contbgtop.png') no-repeat top;
}

#contentBottom {
	margin: 0;
	width: 900px;
	height: 42px;
	background: url('../images/contbgbot.png') no-repeat bottom;
}

.realizacje {
	text-align: center;
	overflow: hidden;
}

.realizacje img {
	float: left;
	margin: 16px;
}







#catMain {
	overflow: hidden;
	width: 900px;
}

#catL {
	float: left;
	width: 376px;
	text-align: center;
	color: #e7eef3;
}

	#catL img {
		margin: 22px 0 8px 4px;
		border: 3px solid #1e6196;
	}
	
#catPhoto {
	width: 376px;
	height: 273px;
	text-align: center;
	background: url('../images/pleft.png') no-repeat;
}
	
#zobaczProdukty {
	margin: 48px auto 18px auto;
	width: 273px;
	text-align: center;
	overflow: hidden;
}

#zobaczProdukty a {
	text-indent: -9999px;
	outline: none;
	display: block;
	width: 243px;
	height: 97px;
	background: url('../images/zobacz.png') no-repeat;
}

#catR {
	float: right;
	width: 524px;
}

	#catR h1 {
		font: bold 14px Tahoma, Arial, verdana, Sans-serif;
	}
	
#catRbg {
	width: 524px;
	margin: 0;
	background: url('../images/prightbg.png') repeat-y;
}

#catRTop {
	margin: 0;
	width: 436px;
	padding: 36px 44px 18px 44px;
	background: url('../images/catrtopbg.png') no-repeat top;
}

#catRBot {
	width: 524px;
	height: 35px;
	margin: 0;
	background: url('../images/catrbot.png') no-repeat;
}





#contactForm {
	overflow: hidden;
	width: 804px;
}

	#contactForm input {
		border: 0;
		font: normal 11px Tahoma, Arial, Verdana, Sans-serif;
		width: 281px;
		height: 15px;
		padding: 11px 12px;
		margin: 0 0 12px 0;
		background: url('../images/input.png') no-repeat;
		color: #19588b;
	}

	#contactForm textarea {
		border: 0;
		font: normal 11px Tahoma, Arial, Verdana, Sans-serif;
		width: 281px;
		height: 75px;
		padding: 11px 12px;
		margin: 0 0 12px 0;
		background: url('../images/textarea.png') no-repeat;
		color: #19588b;
	}
	
	#contactForm button {
	float: right;
		width: 79px;
		height: 38px;
		color: #fff;
		text-align: center;
		border: 0;
		cursor: pointer;
		font: bold 11px Tahoma, Arial, Verdana, Sans-serif;
		background: url('../images/button.png') no-repeat;
	}

#contactL {
	float: left;
	width: 428px;
}

	#contactL label {
		cursor: pointer;
		display: block;
		float: left;
		width: 110px;
		color: #cb0133;
		padding: 8px 12px 0 0;
		margin: 0 0 12px 0;
		font-weight: bold;
		text-align: right;
	}
	
	* html #contactL label {
		width: 100px;
	}
	
	#contactL .checkW {
		overflow: hidden;
		width: 305px;
		margin: 0 0 8px 0;
		@margin: 0 0 18px 0;
	}
	
	#contactL .checkB {
		width: 305px;
		clear: both;
	}
	
	#contactL .checkB label {
		float: left;
		font-weight: normal;
		color: #00477f;
		margin: 0;
		@height: 16px;
		width: auto !important;
	}
	
	#contactL .checkbox {
		float: left;
		width: 26px;
		margin: 10px 0 0 0;
		padding: 0;
		background: none !important;
	}

#contactR {
	float: right;
	width: 340px;
	color: #4581af;
	padding: 0 0 0 36px;
}

	#contactR a {
		font-weight: bold;
	}

	#contactR strong {
		color: #00477f;
	}
	
	#contactR span {
		color: #008ddb;
	}

.produkt {
	overflow: hidden;
	width: 804px;
	margin: 0 0 12px 0;
}

	.produkt h2 {
		font: bold 11px Tahoma, Arial, Verdana, Sans-serif;
	}

	.produkt img {
		float: left;
		margin: 0 18px 0 0;
	}
	
	.produkt p {
		text-align: justify;
	}

#sitemap {
	text-align: center;
	padding: 18px 0;
	color: #a9c5dc;
}

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

#sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	font-weight: normal;
}

#sitemap a {
	color: #678caa;
	padding: 12px 32px;
}

#sitemap a:hover {
	color: #00447d;
}



#footer {
	margin: 0 auto;
	width: 900px;
	height: 57px;
	overflow: hidden;
	color: #678caa;
	background: url('../images/footer.png') no-repeat;
	border-bottom: 3px solid #cadeea;
}

#footer a {
	font-weight: bold;
}

#footer span {
	color: #008ddb;
}

#footL {
	float: left;
	padding: 22px 0 0 28px;
}

#footR {
	float: right;
	display: inline;
	padding: 0 28px 0 0;
}

#footR span {
	padding: 22px 0 0 0;
	float: right;
	color: #678caa;
}

#footR img {
	margin: 7px 0 0 0;
	float: right;
}

	#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
	#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
	#jquery-lightbox a img {border: none;}
	#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
	#lightbox-container-image {padding: 10px;}
	#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
	#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a {outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
	#lightbox-nav-btnPrev {left: 0; float: left;}
	#lightbox-nav-btnNext {right: 0;float: right;}
	#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
	#lightbox-container-image-data {padding: 0 10px;color: #666;}
	#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;}			
	#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em;}
	
	img#menuImageSecond {position:absolute;margin-left:-527px;}
	* html img#menuImageSecond {margin-left:-530px;}
	
  p.error {text-align:center;color:red;}    	
