html {overflow-y: scroll;}

body {
	background: #ffffff;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.intro {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.intro a {
	color: #000000;
}

.intro a:hover {
	color: #4B8EAB;
}

.error {
	color: #ff0000;
	font-weight: bold;
	font-size: 8pt;
}

.box {
	color: #F6F6F6;
	font-size: 8pt;
	line-height: 14px;
	overflow: hidden;
}

.link a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 7pt;
	font-weight: bold;
}

.link img {
	border: none;
}

#mainContainer {
	margin: 0 auto 0 auto;
	width: 727px;
}
	
	#headerBox {
		margin: 30px 0 0 0;
	}
	
		#topBar {
			width: 100%;
			height: 11px;
			background: #333333;
			overflow: hidden;
		}
		
		#middleBar{
			width: 100%;
		}
			
			#logoBox {
				width: 255px;
				height:70px;
				background: url(img/safe_logo.jpg) no-repeat top center;
				float: left;
				display: inline;
			}
			
				#logoBox a {
					width: 100%;
					height: 100%;
					display: block;
				}
			
			#menuBox {
				margin: 10px 0 0 0;
				height: 50px;
				float: right;
				display: inline;
				position: relative;
			}
			
				#menuBox ul {
					margin: 0;
					padding: 0;
					overflow: hidden;
				}
			
				#menuBox ul li {
					float: left;
					display: inline;
					border-right: 1px solid #B6B6B6;
					padding: 0 0 10px 0;
				}
				
					#menuBox span {
						font-size: 7pt;
						font-weight: bold;
						padding: 0 7px 0 7px;
						white-space: nowrap;
					}
					
					#menuBox a {
						text-decoration: none;
						color: #000000;
					}
			
				.menuActiveBox {
					background: #eeeeee;
					width: auto;
					padding: 4px 0 0 0;
				}
				
				.mabg_a, .mabg_b, .mabg_c, .mabg_d, .mabg_e {
					visibility: hidden;
				}
				
				#menuBox li.hover .mabg_a, #menuBox li.hover .mabg_b, #menuBox li.hover .mabg_c, #menuBox li.hover .mabg_d, #menuBox li.hover .mabg_e {
					visibility: visible;
				}
				
				.mabg_a, .mabg_b, .mabg_c, .mabg_d {
					background: #C3D34E;
					height: 1px;
					padding: 0;
					overflow: hidden;
				}
				
				.mabg_a {
					margin: 0 auto 0px auto;
					width: 7px;
				}
				
				.mabg_b {
					margin: 1px auto 0px auto;
					width: 5px;
				}
				
				.mabg_c {
					margin: 0px auto;
					width: 3px;
				}
				
				.mabg_d {
					margin: 0px auto;
					width: 1px;
				}
				
				.mabg_e {
					width: 100%;
					background: #087FC3;
					margin: 5px 0 5px 0;
					height: 7px;
					overflow: hidden;
				}
			
				#menuTopBar {
					position: absolute;
					background: #eeeeee;
					width: 100%;
					height: 21px;
					top: 0;
					left: 0;
					z-index: -1;
					overflow: hidden;
					display: none;
				}
		
		#bottomBar {
			clear: both;
			width: 100%;
			height: 1px;
			background: #cccccc;
			overflow: hidden;
		}

	#introBox {
		margin: auto;
		width: 650px;
	}
	
	#mainContent {
		margin: 2px 0 0 0;
		width: 100%;
		height: 100%;
	}
	
		.floatContainer {
			position: relative;
			overflow: hidden;
		}
	
		#mainFoto {
			width: 356px;
			height: 252px;
			background: url(img/safe-team.jpg) no-repeat left bottom;
			float: left;
			display: inline;
			margin-bottom: 1px;
		}
		
		#blueCol {
			display:none;
			width: 29px;
			height: 252px;
			background: url(img/blue_col.jpg) no-repeat left bottom;
			float: left;
		}
		
		#ourCompany, #safeOnline {
			margin: 0 0 0 1px;
			height: 252px;
			float: left;
			display: inline;
			position: relative;
		}
		
		#ourCompany {
			width: 184px;
			background: url(img/our_company.jpg) no-repeat left bottom;
		}
		
		#safeOnline {
			width: 185px;
			background: url(img/safe_online.jpg) no-repeat left bottom;
		}
		
			#ourCompany .box, #safeOnline .box {
				margin: 0 5px 0 10px;
			}
			
			#ourCompany h3, #safeOnline h3 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 16pt;
				color: #F6F6F6;
				text-align: left;
				margin: 20px 0 45px 10px;
			}
			
			#ourCompany p, #safeOnline p {
				padding: 0 0 5px 0;
			}
			
			#safeOnline p.uwaga {
				font-size: 12pt;
				color: #0080ff;
			}
			
			#safeOnline p {
				line-height: 18px;
				text-align: center;
				color: #000000;
				border-bottom: 3px solid #ffffff;
			}
			
			#ourCompany img, #safeOnline img {
				margin: 0 5px 0 0;
			}
			
			#ourCompany div.link, #safeOnline div.link {
				text-align: right;
				position: absolute;
				bottom: 10px;
				right: 15px;
			}
			
			#ourCompany .link a:hover {
				color: #9bb42c;
			}
			
			#safeOnline .link a:hover {
				color: #4B8EAB;
			}
			
		/*#safeOnline form {
				text-align: right;
			}
			
			#safeOnline label {
				margin: 13px 0 0 0;
				float: left;
				font-size: 10pt;
				font-weight: bold;
			}
			
			#safeOnline input {
				margin: 10px 0 0 0;
			}
			
			#safeOnline input[type=submit] {
				background: none;
				border: none;
				font-weight: bold;
				padding: 0;
				color: #F6F6F6;
			}*/
		
		#otherServices {
			width: 356px;
			height: 113px;
			background: url(img/other_services.jpg) no-repeat left bottom;
			float: left;
			display: inline;
		}
		
			#otherServices ul {
				padding: 0;
				margin: 55px 0 0 75px;
				list-style: none;
			}
			
			#otherServices li {
				background: url(img/arrow_grey.gif) left center no-repeat;
				padding: 0 0 0 10px;
				margin: 0;
				font-size: 8pt;
				font-weight: bold;
				line-height: 15px;
			}
			
			#otherServices li a {
				color: #DADADA;
				text-decoration: none;
			}
			
			#otherServices li a:hover {
				color: #3399ff;
			}
		
		#blueTax {
			width: 371px;
			height: 113px;
			background: url(img/blueTax.jpg) no-repeat left bottom;
			float: left;
			display: inline;
		}
		
			#blueTax a {
				width: 100%;
				height: 100%;
				display: block;
			}
		
		#separator {
			margin: 2px 0px 2px 0px;
			width: 100%;
			height: 1px;
			background: #BEBEBE;
			overflow: hidden;
		}
		
		#newsletterBox {
			width: 222px;
			height: 121px;
			float: left;
			display: inline;
		}
			#newsletterBox fieldset {
				margin: 5px 0 0 8px;
			}
			
			#newsletterBox p {
				margin: 0 0 3px 0;
				font-weight: bold;
				font-size: 10pt;
				color: #363636;
			}
			
				#newsletterBox p strong {
					color: #4782A2;
				}
				
			#newsletterBox img {
				border: 0;
			}
		
		#cik {
			float: left;
		}
		
		#cik a img {
			border: none;
		}
		
		#priceOffer {
			width: 370px;
			height: 121px;
			float: right;
			display: inline;
			background: url(img/price_offer_bg.jpg) repeat-x;
			color: #F6F6F6;
			font-size: 9pt;
		}
		
			#priceOfferHeader {
				background: url(img/price_offer_tx.jpg) no-repeat;
				width: 140px;
				height: 21px;
				margin: 16px 0 30px 20px;
				float: left;
				display: inline;
			}
			
			#priceOfferImg {
				background: url(img/price_offer_img.jpg) no-repeat;
				width: 101px;
				height: 67px;
				margin: 5px 6px 0 20px;
				border: 1px solid #000000;
				float: right;
				display: inline;
			}
			
			#priceOffer p {
				clear: left;
				margin: 0 0 0 20px;
			}
			
			#priceOffer a {
				text-decoration: none;
				color: #FFFFFF;
				font-size: 7pt;
				font-weight: bold;
			}
			
			#priceOffer a:hover {
				color: #9bb42c;
			}
			
			#priceOffer img {
				border: 0;
				margin: 0 5px 0 0;
			}
			
			#priceOfferLink {
				margin: 0 22px 0 0;
				text-align: right;
			}
			
	#footerBox {
		clear: both;
		margin: 0 auto 0 auto;
		position: relative;
	}
	
		#footerTop {
			width: 100%;
			background: #3F3F3F;
			height: 5px;
			overflow: hidden;
		}
		
		#footerBottom {
			width: 100%;
			height: 75px;
			margin: 4px 0 0 0;
			background: #E5E5E5;
		}
		
			#footerCopyright {
				padding: 20px 0 0 0;
				font-size: 7pt;
				text-align: center;
			}
			
			#footerPartners {
				
			}
			
				#footerPartners img {
					border: none;
				}
				
		.footerLink {
			text-align: right;
			font-size: 7pt;
			position: absolute;
			right: 5px;
			bottom: 5px
		}
		
			.footerLink a {
				color: #000000;
			}
		
				
/** subPage **/

#subPageBox {
	width: 100%;
	position: relative;
	overflow: hidden;
}

	#leftCol {
		width: 178px;
		background: url(img/sub_left_col.jpg) no-repeat top center #666666;
		float: left;
		text-align: center;
	}
	
		#leftCol ul {
			margin: 130px 0 30px 25px;
			padding: 0;
			list-style: none;
			text-align: left;
		}
		
		#leftCol li {
			margin: 3px 0 3px 0;
			font-size: 10pt;
			font-weight: bold;
		}
		
		#leftCol a {
			color: #DADADA;
			text-decoration: none;
		}
		
		#leftCol a:hover {
			color: #3399FF;
		}
		
		#leftCol a img {
			border: 0;
		}
	
	#middleCol {
		width: 500px;
		float: left;
		font-size: 10pt;
	}
	
	#rightCol {
		float: right;
		width: 49px;
		overflow: hidden;
	}
	
		#rightColA {
			margin: 0 0 0 3px;
			background: #7cadc7;
			width: 20px;
			height: 100%;
			float: left;
			display: inline;
		}
		
		#rightColB {
			margin: 0 0 0 6px;
			background: #cdd955;
			width: 20px;
			height: 100%;
			float: right;
			display: inline;
		}
	
.div_podstrony_foto {
	margin: 30px 0 0 0;
	text-align: center;
}

.div_podstrony_tresc {
	margin: 30px 30px 20px 30px;
	text-align: justify;
}

	.div_podstrony_tresc ul {
		list-style: none;
		padding: 0;
	}
	
	.div_podstrony_tresc ul ul {
		list-style: disc;
		margin: 0;
		padding: 0 0 0 25px;
	}
	
	.div_podstrony_tresc ul li {
		background: url(img/punktor.jpg) no-repeat left top;
		padding: 0 0 6px 20px
	}
	
	.div_podstrony_tresc ol li {
		padding: 0 0 6px 0;
	}
		
	
	.div_podstrony_tresc ul ul li {
		background: none;
		padding: 0;
	}
	
	.div_podstrony_tresc .link a {
		color: #000000;
		font-size: 10pt;
	}

h3 {
	font-size: 10pt;
	color: #4B8EAB;
	font-weight: bold;
	text-align: center;
}

#ajaxresponse {
	color: #ff0000;
	font-size: 8pt;
	font-weight: bold;
}

#mainContent .fundusze {
	padding: 0;
	text-align: center;
}

#mainContent .fundusze table {
	text-align: center;
}

#mainContent .fundusze table td {
	padding: 0 15px;	
}

#mainContent .fundusze p {
	font-size: 9pt;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #9BB42C;
	text-align: center;
}

#mainContent .fundusze h3 {
	margin: 0;
}

.notification_error
{
border: 1px solid #A25965;
height: auto;
width: 90%;
padding: 4px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 5px;
}

.notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 90%
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
}
