/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

ul{
	list-style-image:url("../img/arrow-left-green.png");
	padding:0 0 0 15px;
	margin-left: 3px;
}
		
ul li{
	padding:0 0 4px 0;
}
		
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/*  TAGS  */

html{
	font-size:12px;	
}

body{
	padding:0;
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:150%;
	color:#303030;
	text-align:left;
	background:url('../img/bg.jpg') no-repeat bottom left #e0f5f8;
}

h1{
	color:#543769;
	font-size:20px;
	font-weight:bold;
	padding:15px 0 5px 0;
	margin:0;
}

h2{
	color:#543769;
	font-size:20px;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin:0;
}

h3{
	color:#543769;
	font-size:18px;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin:0;
}

h4{
	font-size:16px;
	color:#543769;
	padding:0;
	margin:7px 0;
}

a{
	color:#543769;
	text-decoration:none;			
}
		
a:hover{
	color:#303030;		
	text-decoration:none;	
}

p{
	padding:5px 0px 5px 0px;
	text-align:justify;	
}
		
input.button-middle{
	border:none;
	background:url('../img/button-middle.png') no-repeat 0 0; 
	color:#ffffff;
	padding:0 0 5px 0;
	margin:0;
	height:29px;
	width:140px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	cursor:pointer;
}

input.button-middle:hover{
	border:none;
	background:url('../img/button-middle.png') no-repeat 0 -29px; 
	color:#f6a61f;
	padding:0 0 5px 0;
	margin:0;
	height:29px;
	width:140px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	cursor:pointer;
}

input.button-submit{
	border:none;
	background:url('../img/submit-short.png') no-repeat 0 0; 
	color:#ffffff;
	padding:0 0 5px 0;
	margin:0;
	height:46px;
	width:147px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-style:normal;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	cursor:pointer;
	
}

input.button-submit:hover{
	border:none;
	background:url('../img/submit-short.png') no-repeat 0 -46px; 
	color:#ffffff;
	padding:0 0 5px 0;
	margin:0;
	height:46px;
	width:147px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	cursor:pointer;
	
}

div.hr{
	background:url('../img/line.jpg') repeat-x top left; 
	height:2px;	
	border:0;
	margin:15px 0 15px 0;
	display:block;
}

#main-top{
	width:100%;
	padding:0;
	margin:0;
}

	#main-top-content{
		width:990px;
		min-height:979px;
		padding:0;
		margin:0 auto 0 auto;		
	}


		#top1{
			width:990px;
			height:82px;
			padding:12px 0 12px 0;
			margin:0;		
		}
		
			#logo{
				width:269px;
				height:70px;
				padding:0;
				margin:3px 0 0 0;
				float:left;
				text-align:center;
			}
			
			#topmenu{
				width:670px;
				height:38px;
				padding:11px 0 11px 41px;
				margin:0 0 22px 0;
				float:left;
				text-align:left;
			}
			
			
			#topmenu a:link{
				font-size:18px;
				color:#ffffff;
				text-decoration:none;
			}
	
			#topmenu a:visited{
				font-size:18px;
				color:#ffffff;
				text-decoration:none;
			}

			#topmenu a:hover{				
				font-size:18px;
				color:#ffffff;
				text-decoration:none;
				text-decoration:none;
			}



				.topmenu-item-selected{
					margin:0;
					padding:0 0 0 3px;
					height:38px;
					float:left;
					cursor:pointer;
					z-index:2;
				}
	
				
				.topmenu-item-selected .topmenu-item-left{
					background: url('../img/topmenu-item-left-hover.jpg') 0 0 no-repeat #533768;
					width:17px;
					height:38px;
					padding:0;
					margin:0;
					float:left;
				}

				.topmenu-item-selected .topmenu-item-center{
					background: url('../img/topmenu-item-center-hover.jpg') 0 0 repeat-x #533768;		
					height:30px;
					min-width:60px;
					padding:8px 0 0 0;
					margin:0;
					float:left;
					z-index:1000;
				}

				.topmenu-item-selected .topmenu-item-right{
					background: url('../img/topmenu-item-right-hover.jpg') 0 0 no-repeat #533768;
					width:17px;
					height:38px;
					padding:0;
					margin:0;
					float:left;
				}


				.topmenu-item{
					margin:0;
					padding:0 0 0 3px;
					height:38px;
					float:left;
					cursor:pointer;
					z-index:2;
				}
			

				.topmenu-item .topmenu-item-left{
					background:none;
					width:17px;
					height:38px;
					padding:0;
					margin:0;
					float:left;
				}

				.topmenu-item .topmenu-item-center{
					background:none;
					height:30px;
					min-width:60px;
					padding:8px 0 0 0;
					margin:0;
					float:left;
				}

				.topmenu-item .topmenu-item-right{
					background: url('../img/topmenu-item-right.jpg') 0 0 no-repeat #52346B;
					width:17px;
					height:38px;
					padding:0;
					margin:0;
					float:left;
				}
				
				.topmenu-item #topmenu-item-right-last{
					background:none;
					width:17px;
					height:38px;
					padding:0;
					margin:0;
					float:left;
				}

		#top2{
			padding:0;
			margin:0;		
		}
		
		#top3{
			padding:0;
			margin:0 0 80px 0;
		}
			#top3-top{
				background: url('../img/top3-top.png') 0 0 no-repeat;
				width:990px;
				height:55px;
				padding:0;
				margin:0;
			}
			
			#top3-middle{
				background: url('../img/top3-middle.png') 0 0 repeat-y;
				width:990px;
				padding:0;
				margin:0;								
			}
			
			#top3-bottom{
				background: url('../img/top3-bottom.png') 0 0 no-repeat;
				width:990px;
				height:25px;
				padding:0;
				margin:0px 0 0 0;				
			}
		
		#top3 .left{
			width:738px;
			min-height:500px;
			padding:0;
			margin: -40px 0 0 3px;
			float:left;
			z-index:3;
		}

			#top3 .left-top{
				background: url('../img/left-top.png') 0 0 no-repeat;				
				width:680px;
				height:70px;
				padding:30px 29px 0 29px;
				margin:0;
				z-index:4;
			}
		
			#top3 .left-middle{
				background: url('../img/left-middle.png') 0 0 repeat-y;				
				width:694px;
				padding:0 22px 0 22px;
				margin:0;
				float:left;
			}
		
			#top3 .left-bottom{
				background: url('../img/left-bottom.png') 0 0 no-repeat;							
				width:738px;
				height:39px;
				padding:0;
				margin:0;
			}


		#top3 .right{
			width:242px;
			padding:0 7px 0 0px;
			margin:25px 0 0 0;
			float:left;
		}
		
		
		.right h2{
			color:#64a81d;
			font-size:24px;
			font-weight:normal;
			font-style:italic;
			padding:5px 0 5px 0;
			margin:0;
			line-height:24px;
		}
		
		.right h3{
			color:#505050;
			font-size:25px;
			font-weight:normal;
			padding:10px 0 10px 0;
			margin:0;
			line-height:25px;
		}

		.right h4{
			color:#313030;
			font-size:12px;
			font-weight:bold;
			font-style:normal;
			padding:5px 0 5px 0;
			margin:0;
			line-height:12px;
		}
		
		.right a{
			color:#543769;
			text-decoration:none;			
		}
		
		.right a:hover{
			color:#303030;		
			text-decoration:none;	
		}
		
		.right .contact{
			background:url('../img/contact-box-bg.png') repeat-x 0 0;
			height:184px;
			width:198px;
			padding:18px 22px 0 22px;
			margin:0;
			font-size:11px;
			color:#303030;
			line-height:15px;
		}

		.right .contact a{
			font-size:11px;
		}
		
		.right .contact a:hover{
			font-size:11px;
		}
		
		.right .wihe-bg{
			background:url('../img/white-bg.png') repeat-y 0 0;
			width:232px;
			margin:0;
			padding:0 0 10px 0;
		}
		
		.right .searcher{
			width:232px;
			padding:0 0 0 15px;
			margin:0;
		}
		
		.right .insurance-types{
			width:232px;
			padding:15px 0 0 15px;
			margin:0;
		}
		
		.right .insurance-types a{
			display:block;	
			padding:0 0 0 10px;
		}
		
		.right .partners{
			width:198px;
			padding:10px 22px 0 22px;
			margin:0;			
		}
		
		.right .partners .partners-list{
			text-align:center;
			width:180px;
			padding:10px 0 0 20px;
			margin:0 auto 0 auto;
		}
		
		.right .partners .partners-list img{
			float:left;
			margin:0 5px 5px 0;
		}

#main-bottom{
	background:none; 
	width:100%;
	min-height:210px;
	padding:0;
	margin:0;
}


#main-bottom-content{
	width:980px;
	padding:0;
	margin:0 auto 0 auto;
}


#main-bottom #main-bottom-content #footermenu{
	width:590px;
	padding:40px 0 20px 0;
	margin:0 auto 0 auto;
}

#main-bottom #main-bottom-content .footermenu-item{
	background:transparent url(../img/footer-line.jpg) repeat-y  0 0;
	float:left;
	height:30px;
	padding:0 10px 0 20px;
}


#main-bottom #main-bottom-content #first {
	background:none; 	
	padding:0 10px 0 0;
}

#main-bottom #main-bottom-content .footermenu-item a{
	color:#303030;
	font-size:11px;
	font-weight:normal;
	display:block;
	text-decoration:none;
}

#main-bottom #main-bottom-content .footermenu-item a:hover{
	color:#928b60;
}


#main-bottom #main-bottom-content .footermenu-item a.main-item{
	color:#303030;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	display:block;
}

#main-bottom #main-bottom-content .footermenu-item a.main-item:hover{
	color:#928b60;
}


#main-bottom #main-bottom-content #copyrights {
	text-align:center;
	color:#928b60;
	font-size:12px;
	text-decoration:none;
	padding:0;
	margin:0;
}

#main-bottom #main-bottom-content #copyrights a{
	text-align:center;
	color:#928b60;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#main-bottom #main-bottom-content #copyrights a:hover{
	color:#b8b287;
}

#main-bottom #main-bottom-content .version {
	text-align:center;
	color:#928b60;
	font-size:12px;
	text-decoration:none;
	padding:0;
	margin:0;
}

#main-bottom #main-bottom-content .version a{
	text-align:center;
	color:#928b60;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#main-bottom #main-bottom-content .version a:hover{
	color:#b8b287;
}



.form-step{
	border:none;
	float:left;
	background:none; 
	padding:0;
	margin:0 10px 0 0;
	height:29px;
	color:#fac263;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	cursor:default;
}

	.form-step a{
		color:#fac263;
		text-decoration:none;
		text-transform:none;	
	}
	
	.form-step a:hover{
		color:#ed9b11;
		text-decoration:none;
		text-transform:none;	
	}
	
	.form-step .form-step-left{
		background:url('../img/form-step-left.png') no-repeat 0 0;
		width:11px;
		height:29px;
		padding:0;
		margin:0;
		float:left;
	}

	.form-step .form-step-center{
		background:url('../img/form-step-center.png') repeat-x 0 0;
		height:25px;
		padding:4px 0 0 0;
		margin:0;
		float:left;
		text-align:center;
	}

	.form-step .form-step-right{
		background:url('../img/form-step-right.png') no-repeat 0 0;
		width:11px;
		height:29px;
		padding:0;
		margin:0;
		float:left;
	}



.form-step-selected{
	border:none;
	float:left;
	background:none; 
	padding:0;
	margin:0 10px 0 0;
	height:29px;
	color:#ed9b11;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	cursor:default;
}

	.form-step-selected a{
		color:#ed9b11;
		text-decoration:none;
		text-transform:none;	
	}
	
	.form-step-selected a:hover{
		color:#ed9b11;
		text-decoration:none;
		text-transform:none;	
	}
	
	.form-step-selected .form-step-left{
		background:url('../img/form-step-left.png') no-repeat 0 -29px;
		width:11px;
		height:29px;
		padding:0;
		margin:0;
		float:left;
	}

	.form-step-selected .form-step-center{
		background:url('../img/form-step-center.png') repeat-x 0 -29px;
		height:25px;
		padding:4px 0 0 0;
		margin:0;
		float:left;
		text-align:center;
	}

	.form-step-selected .form-step-right{
		background:url('../img/form-step-right.png') no-repeat 0 -29px;
		width:11px;
		height:29px;
		padding:0;
		margin:0;
		float:left;
	}

		.form-item-success{
			background:#E2FEC4;
			width:455px;
			min-height:20px;
			margin:5px auto 5px auto;
			padding:20px 50px 20px 50px;		
			color:#80B34A;
			font-size:18px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-style:normal;
			font-weight:bold;
			line-height: 1.2;
		}


		.form-item-error{
			background:#FDC0BF;
			width:455px;
			min-height:20px;
			margin:5px auto 5px auto;
			padding:20px 50px 20px 50px;		
			color:#F92F2F;
			font-size:18px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-style:normal;
			font-weight:bold;
			line-height: 1.2;
		}

		
		.form-item-dark{
			background:#F2F2E8;
			width:555px;
			min-height:60px;
			margin:5px auto 5px auto;
			padding:0;		
		}
		
		#detailsForm .form-item-dark{
			width:590px;
		}

		#detailsForm #detailsForm\3A contentItems .form-item-dark {
			width: 640px;
		}
		
		#detailsForm\3A contentItems .form-item-left {
			width: 63px;
		}
		
		#detailsForm\3A contentItems .form-item-left img {
			cursor: pointer;
		}
		
		#detailsForm\3A contentItems .form-item-left img {
			margin-right: 3px;
		}
		
		#detailsForm\3A contentItems .name {
			width: 200px;
		}
		
		#detailsForm\3A contentItems .purchaseYear {
			width: 40px;
		}
		
		#detailsForm\3A contentItems .value {
			width: 50px;
		}
		
		#detailsForm\3A contentItems #add-content-item {
			width: 640px;
			margin:10px auto;
		}
		
		#detailsForm\3A contentItems #add-content-item > span {
			cursor: pointer;
		}
		
		.form-item-light{
			background:none;
			width:505px;
			margin:15px auto 15px auto;
			padding:0 0 0 50px;
		}
		
		.form-item-checkbox{
			background:none;
			margin: 0 0 10px 0;
			width: 90%;
		}
		
		.form-item-submit{
			background:none;
			width:555px;
			height:60px;
			margin:20px auto 5px auto;
			padding:0;
			text-align:right;
		}
		
		.form-item-submit-left{
			width:475px;
			padding:0;
			margin:0;
			text-align:right;
			float:left;
		}
	
		.form-item-submit-right{
			width:80px;
			min-height:60px;
			padding:20px 0 0 0;
			margin:0;
			text-align:right;
			float:left;	
		}
		
		.form-item-left{
			padding:20px 20px 15px 20px;
			margin:0;
			color:#303030;
			font-size:14px;
			font-style:normal;
			float:left;
			text-align:left;
			vertical-align:middle;
		}
		
		.form-item-right{
			padding:10px 0 10px 0;
			margin:0;
			float:left;
			text-align:left;
			vertical-align:middle;
		}
		
			.form-item-right-text {
				padding:10px 5px 5px 0px;
				margin:0;
				color:#303030;
				font-size:14px;
				font-style:normal;
				float:left;
				text-align:left;
				vertical-align:middle;
			}
		
			.form-input-left{
				background:url('../img/form-input-left-bg.jpg') no-repeat 0 0;
				height:40px;
				width:5px;
				padding:0;
				margin:0;
				float:left;
			}
			
			.form-input-center{
				background:url('../img/form-input-center-bg.jpg') repeat-x 0 0;
				height:40px;
				padding:0;
				margin:0;	
				float:left;			
			}
			
			.form-input-right{
				background:url('../img/form-input-right-bg.jpg') no-repeat 0 0;
				height:40px;
				width:5px;
				padding:0;
				margin:0 10px 0 0;	
				float:left;			
			}
			
			.form-input-right-text{
				height:30px;
				padding:10px 0 0 0;
				margin:0;	
				float:left;			
				color:#303030;
				font-size:16px;
				font-style:normal;
				font-weight:normal;
				text-transform:none;
			}
			
			label{
				color:#303030;
				font-size:14px;
				font-weight:normal;
				text-transform:none;				
			}
			
			.form-checkbox{
				float:left;	
				width:180px;
				padding:0 0 5px 0;
				margin:0;
				color:#303030;
				font-size:14px;
				font-weight:normal;
				text-transform:none;
			}
			
			input.form{
				height:20px;
				padding:9px 5px 9px 5px;
				margin:1px 0 1px 0;
				border:none;
				text-align:left;
				vertical-align:middle;	
				background-color:#ffffff;
				color:#303030;
				font-size:16px;
				font-weight:normal;
				text-transform:none;
	
			}
			
			select.form{
				height:38px;
				padding:7px 5px 9px 5px;
				margin:1px 0 1px 0;
				border:none;
				text-align:left;
				vertical-align:middle;	
				background-color:#ffffff;
				color:#303030;
				font-size:16px;
				font-weight:normal;
				text-transform:none;
				scrollbar-arrow-color:#E5DFBF; 
	
			}

			textarea.form{
				background:url('../img/textarea-bg.jpg') no-repeat 0 0; 
				height:132px;
				width:359px;
				padding:9px;
				margin:1px 0 1px 0;
				border:none;
				text-align:left;
				vertical-align:middle;	
				color:#303030;
				font-size:16px;
				font-weight:normal;
				text-transform:none;
				font-family:inherit;
			}
			
			.podpowiedz-container{
				background:url('../img/podpowiedz_top_bg.png') no-repeat 0 0; 
				width:239px;
				min-height:100px;
				padding:0;
				margin:0;
			}
			
				.podpowiedz-container-top{
					width:219px;
					height:43px;
					padding:20px 20px 0 0;
					margin:0;
					text-align:right;
				}
			
				.podpowiedz-container-middle{
					background:url('../img/podpowiedz_middle_bg.png') repeat-y 0 0; 
					width:139px;
					margin:0 0 0 0;
					padding:0 40px 20px 60px;
					font-size:10px;
					text-transform:uppercase;
					color:#ffffff;
				}
				
				.podpowiedz-container-bottom{
					background:url('../img/podpowiedz_bottom_bg.png') no-repeat 0 0; 
					width:239px;
					height:17px;
					margin:0;
					padding:0;
				}
			
/* HOMEPAGE */

#homepage #main-top-content{
	background:url('../img/home-bg.png') no-repeat 0 0; 
}

#homepage #poliseos{
	position:absolute;
	top:45px;
	right:100px;
	background:url('../img/poliseos-homepage.png') no-repeat top right; 
	width:357px;
	height:349px;
	text-align:right;
	z-index:1;
}

#homepage #poliseos img{
	margin:230px 50px 0 0;
}

	#homepage #top2{
		height:218px;
		width:990px;
		padding:0;
		margin:0;
		text-align:left;
	}
	
	#homepage #instructions{
		height:160px;
		width:640px;
		padding:10px 0 0 51px;
		margin:0;
		text-align:left;
		float:left;
	}

	#homepage #polise-more{
		height:22px;
		width:60px;
		padding:0;
		margin:165px 0 0 200px;
		float:left;
		cursor:pointer;
	}


		input.instructions-button-middle{
			border:none;
			background:url('../img/button-middle.png') no-repeat 0 0; 
			color:#ffffff;
			padding:0 0 5px 0;
			margin:0;
			height:29px;
			width:140px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			text-transform:none;
			text-align:center;
			cursor:pointer;
		}

		input.instructions-button-middle:hover{
			border:none;
			background:url('../img/button-middle.png') no-repeat 0 -29px; 
			color:#f6a61f;
			padding:0 0 5px 0;
			margin:0;
			height:29px;
			width:140px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			text-transform:none;
			text-align:center;
			cursor:pointer;
		}


	#homepage #instructions .instructions-item{
		height:130px;
		width:640px;
		padding:0;
		margin:0;
		text-align:left;
	}
	
		#homepage #instructions .instructions-item-icon{
			width:150px;
			height:130px;
			float:left;
			padding:0;
			margin:0;
		}
	
		#homepage #instructions .instructions-item-content{
			width:490px;
			height:130px;
			float:left;
			padding:0;
			margin:0;
		}
		
		#homepage #instructions .instructions-item-content .step{
			font-size:15px;
			font-style:italic;
			font-weight:bold;
			color:#58b2c2;			
		}
		
		#homepage #instructions .instructions-item-content h2{
			font-size:29px;
			font-style:italic;
			font-weight:normal;
			color:#64a81d;
			padding:10px 0 10px 0;
			margin:0;
		}
		
		#homepage #instructions .instructions-item-content .description{
			padding:0 0 0 20px;
			font-size:15px;
			font-style:italic;
			font-weight:bold;
			color:#58b2c2;
			line-height:20px;
		}

	#homepage #instructions .buttons{
		height:20px;
		padding:0;
		margin:0;
	}
	
	
	#insurance-types{
		margin:0;
		padding:0;
		font-size:11px;
		color:#303030;
		padding:0;
	}
	
		#insurance-types h1{
			color:#543769;
			font-size:20px;
			font-weight:bold;
			padding:5px 0 5px 0;
			margin:0;
			display:block;
		}
	
		#insurance-types #insurance-types-boxes{
			margin:0;
			padding:0px 0 10px 0;
		}

	
			#insurance-types #insurance-types-boxes .insurance-type-box{
				background:url('../img/insurance-type-box-bg.png') no-repeat 0 0;
				height:170px;
				width:200px;
				padding:12px 52px 12px 52px;
				margin:0 0 0 30px;
				float:left;
				text-align:center;
			}
				#insurance-types #insurance-types-boxes .insurance-type-box .insurance-type-box-icon{
					height:115px;
					padding:0;
					margin:0;
					vertical-align:middle;
					text-align:center;
				}
		
					#homepage #insurance-types #insurance-types-boxes .insurance-type-box .insurance-type-box-icon img{
						vertical-align:middle;
					}
		
			
				#insurance-types #insurance-types-boxes input.button-green{
					border:none;
					background:url('../img/button-green.png') no-repeat 0 0; 
					color:#ffffff;
					padding:0 0 5px 0;
					margin:0;
					height:43px;
					width:193px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size:12px;
					font-style:normal;
					text-decoration:none;
					text-transform:uppercase;
					text-align:center;
					cursor:pointer;
				}

				#insurance-types #insurance-types-boxes input.button-green:hover{
					border:none;
					background:url('../img/button-green.png') no-repeat 0 -43px; 
					color:#ebebeb;
					padding:0 0 5px 0;
					margin:0;
					height:43px;
					width:193px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size:12px;
					text-decoration:none;
					text-transform:uppercase;
					text-align:center;
					cursor:pointer;
				}		
	
	#homepage #profits{
		width:377px;
		min-height:200px;
		padding:0;
		margin:0;
		float:left;
	}
	
		#homepage #profits #profits-top{
			background:url('../img/home-grey-bg-top.jpg') no-repeat 0 0; 
			height:10px;
			width:377px;
			padding:0;
			margin:0;
		}
		
		#homepage #profits #profits-middle{
			background:#F7F6F1; 
			min-height:180px;
			width:353px;
			padding:2px 12px 2px 12px;
			margin:0;
		}
		
		
		
		#homepage #profits #profits-bottom{
			background:url('../img/home-grey-bg-bottom.jpg') no-repeat 0 0; 
			height:10px;
			width:377px;
			padding:0;
			margin:0;
		}
	
		#homepage #profits h2{
			color:#543769;
			font-size:20px;
			font-weight:bold;
			padding:5px 0 15px 0;
			margin:0;
			display:block;
		}
		
		#homepage #profits ul{
			list-style-image:url("../img/arrow-left-green.jpg");
			list-style-type:square;
			padding:10px 0 0 15px;
			color:#4c8d08;
			font-size:14px;
			font-weight:bold;
		}
		
		#homepage #profits ul li{
			padding:0 0 15px 0;
		}
		
		#homepage #profits .profits-more{
			text-align:right;
		}
	
	
	#homepage #about{
		width:280px;
		height:200px;
		padding:0 0 0 25px;
		margin:0;
		float:left;
	}
	
	#homepage #about h2{
		color:#543769;
		font-size:20px;
		font-weight:bold;
		padding:5px 0 15px 0;
		margin:0;
		display:block;
	}
	
	#homepage #about .about-more{
		text-align:right;
		padding:10px 0 30px 0;
	}
	
	
	
/* CAR INSURANCE FORM */

#car-insurance-form #main-top-content{
	background:url('../img/car-insurance-form-bg.png') no-repeat 0 0; 
}

#car-insurance-form #poliseos{
	position:absolute;
	top:55px;
	right:100px;
	background:url('../img/poliseos-car.png') no-repeat top right; 
	width:357px;
	height:349px;
	text-align:right;
	z-index:1;
}

#car-insurance-form #top2{
	padding:30px 300px 0 50px;
	margin:0;	
	height:35px;
	text-align:center;
}
		
#car-insurance-form #top3 .left-top{
	width:638px;
	height:70px;
	padding:30px 50px 0 50px;
}

#car-insurance-form #top3 .left-middle{
	min-height:770px;
	width:638px;
	padding:0 50px 0 50px;
}

	#car-insurance-form .right .contact{
			margin:160px 0 0 0;
	}


/*#car-insurance-form #main-top-content{
	background:url('../img/car-insurance-form-bg.png') no-repeat 0 0 #DBEAEF; 
}

	#car-insurance-form #top2{
		padding:10px 300px 0 50px;
		margin:0;	
		height:35px;
		text-align:center;
	}
		

		#car-insurance-form #top3{
			font-style:italic;
			text-align:left;
		}
		
		#car-insurance-form #top3 .description{
			padding:0 0 20px 0;
			margin:0 10px 20px 0;
			text-align:left;
			
		}
		
		#car-insurance-form #top3 .insurance-form{
			padding:0 0 20px 0;
			margin:30px 10px 0 0;
			min-height:570px;
		}
		
				
		#car-insurance-form #top3 h1{
			display:inline;
			font-style:normal;
			padding:0;
			margin:0;
		}

	#car-insurance-form .right .contact{
			margin:40px 0 0 0;
	}
*/



/* HOME INSURANCE FORM */


#home-insurance-form #main-top-content{
	background:url('../img/home-insurance-form-bg.png') no-repeat 0 0; 
}


#home-insurance-form #poliseos{
	position:absolute;
	top:55px;
	right:100px;
	background:url('../img/poliseos-home-insurance.png') no-repeat top right; 
	width:374px;
	height:320px;
	text-align:right;
	z-index:1;
}

	#home-insurance-form #top2{
		padding:30px 300px 0 50px;
		margin:0;	
		height:35px;
		text-align:center;
	}
		

		#home-insurance-form #top3{
			text-align:left;
		}
			
			#home-insurance-form #top3 .left-top{
				background: url('../img/home-insurance-left-top.png') 0 0 no-repeat;				
				width:650px;
				height:150px;
				padding:30px 59px 0 29px;
				margin:0;
				z-index:4;
			}
		

			#home-insurance-form #top3 .left-middle{
				min-height:700px;
			}
		
		#home-insurance-form #top3 .description{
			padding:0 0 20px 0;
			margin:0 10px 20px 110px;
			text-align:left;
			
		}
		
		#home-insurance-form #top3 .insurance-form{
			padding:0 0 20px 0;
			margin:30px 0 0 0;
			min-height:570px;
			width: 680px;
		}
		
				
		#home-insurance-form #top3 h1{
			display:inline;
			font-style:normal;
			padding:0;
			margin:0;
		}

	#home-insurance-form .right .contact{
			margin:130px 0 0 0;
			background: url('../img/contact-box2-bg.png') 0 0 no-repeat;								
	}
	
	
	
	#home-insurance-form-left{
		width:680px;
		padding:0;
		margin:0;
		float:left;		
	}
	
	#configuration-table {
		padding:0;
		margin:0;
	}
	
	#configuration-table table {
		margin:0 0 20px 0;
		padding:0;
		background-color:#F2F2E8;
		border-collapse: collapse;
		width: 680px;
	}

		#configuration-table th {
			padding: 0 0;
			text-align: left;
			font-size:14px;
			font-weight:normal;
			text-transform:uppercase;
		}


		#configuration-table th:first-child {
			border-left:none;
			width: 185px;
			text-align:left;
		}


		#configuration-table th {
			border-left: 3px solid #F2F2E8;
			border-bottom:3px solid #ffffff;
			background-color:#ffffff;
			text-align: center;
			width:165px;
			height:31px;
			vertical-align:middle;
		}

		#configuration-table th.selected {
			border-left: 3px solid #ffffff;
			background-color:#553769;
			text-align: center;
			color:#ffffff;
			width:165px;
			height:31px;
			vertical-align:middle;
		}


		#configuration-table td {
			border-bottom: 3px solid #ffffff;
			padding: 0 0.5em;
		}

		#configuration-table td:first-child {
			width: 185px;
			text-align:left;
			font-style:normal;
			color:#303030;
			font-size:11px;
			font-style:normal;
		}


		#configuration-table td {
			border-left: 3px solid #ffffff;
			text-align: center;
			width:165px;
			height:31px;
			vertical-align:middle;
			font-size:11px;
			color:#543769;

		}
		
		#configuration-table td.selected {
			border-left: 3px solid #ffffff;
			background-color:#D3CDCF;
			text-align: center;
			width:165px;
			height:31px;
			vertical-align:middle;
			font-size:11px;
			color:#543769;

		}

		#configuration-table td.empty {
			background-color:#ffffff;
			text-align: center;
			height:20px;
			vertical-align:middle;
		}
		
		#configuration-table td.thicked {
			background:url('../img/thicked.jpg') no-repeat 0 0; 
			border-left: 3px solid #ffffff;
			text-align: center;
			width:165px;
			height:31px;
			vertical-align:middle;
		}
		
		#configuration-table td.thicked-selected {
			background:url('../img/thicked-dark.jpg') no-repeat 0 0; 
			border-left: 3px solid #ffffff;
			text-align: center;
			width:165px;
			height:31px;
			vertical-align:middle;
		}
		
		#configuration-table td.thicked-number {
			background:url('../img/thicked.jpg') no-repeat 0 0; 
			border-left: 3px solid #ffffff;
			text-align: center;
			width:48px;
			height:21px;
			padding:10px 0 0 80px;
			vertical-align:middle;
			cursor:pointer;
		}
		


/*	.additional-option-dark{
		background:url('../img/option-dark.png') no-repeat 0 0;
		width:198px;
		height:71px;
		padding:0 15px 0 10px;
		margin:0;
		float:left;
		font-size:10px;
		color:#ffffff;
		font-style:italic;
		text-transform:uppercase;
		text-align:center;
		vertical-align:bottom;
	}

	.additional-option-light{
		background:url('../img/option-light.png') no-repeat 0 0;
		width:198px;
		height:71px;
		padding:0 15px 0 5px;
		margin:0;
		float:left;
		font-size:10px;
		color:#553769;
		font-style:italic;
		text-transform:uppercase;
		text-align:center;
	}*/
	
	.additional-option-light, .additional-option-dark{
		width:215px;
		padding:0 5px 0 5px;
		margin:0;
		float:left;
		font-size:10px;
		text-transform:uppercase;
	}
	
	.additional-option-light {
		color:#553769;
	}
	
	.additional-option-dark {
		color:#ffffff;
	}
	
	.additional-option-top{
		width:100%;
		height:7px;
		float:left;
	}
	
	.additional-option-center{
		width:100%;
		float:left;
		min-height: 60px;
		padding-top: 3px;
	}
	
	.additional-option-bottom{
		width:100%;
		height:10px;
		float:left;
	}
	
	.additional-option-light .additional-option-top {
		background:url('../img/option-light-top.png') no-repeat 0 0;
	}
	
	.additional-option-light .additional-option-center {
		background:url('../img/option-light-center.png') repeat-y 0 0;
	}
	
	.additional-option-light .additional-option-bottom {
		background:url('../img/option-light-bottom.png') no-repeat 0 0;
	}
	
	.additional-option-dark .additional-option-top {
		background:url('../img/option-dark-top.png') no-repeat 0 0;
	}
	
	.additional-option-dark .additional-option-center {
		background:url('../img/option-dark-center.png') repeat-y 0 0;
	}
	
	.additional-option-dark .additional-option-bottom {
		background:url('../img/option-dark-bottom.png') no-repeat 0 0;
	}

	#additional-options-list{
		padding:10px 0 10px 0;
		margin:0;		
	}
	
	.additional-option-center .title{
		padding: 0;
		margin:0;
		text-align: center;
	}
	
	.additional-option-center .title .name {
		float:left;
		font-size:120%;
		margin:0;
		padding:0 0 3px 5px;
		vertical-align:middle;
		width:185px;
	}
	
	.additional-option-center .title .remove { 
		cursor:pointer;
		float:right;
		margin:0 5px 0 3px;
	}
	
	.additional-option-center .title .add { 
		cursor:pointer;
		float:right;
		margin:0 5px 0 3px;
	}
	
	.additional-option-details {
		padding:0 10px;
		width:195px;
	}
	
	.additional-option-details > * {
		margin-top: 3px;
	}
	
	.additional-option-details input, .additional-option-details select {
		font-size: 110%;
		font-family:inherit;
	}
	
	.additional-option-details input {
		
	}
	
	.additional-option-details select {
		width: 100%;
	}

	#advanced-configuration-table {
		padding:0;
		margin:0;
	}
	
	#advanced-configuration-table table {
		margin:10px 0 20px 0;
		background-color:#F2F2E8;
		border-collapse: collapse;
		width: 680px;
	}

		#advanced-configuration-table th {
			padding: 0 0;
			text-align: left;
			font-size:13px;
			font-weight:normal;
			text-transform:uppercase;
		}


		#advanced-configuration-table th.first-row {
			border-left: 3px solid #ffffff;
		}
		
		#advanced-configuration-table th:first-child {
			border-left:none;
			width: 300px;
		}


		#advanced-configuration-table th {
			border-left: 3px solid #F2F2E8;
			text-align: center;
			width:122px;
			height:31px;
			vertical-align:middle;
		}


		#advanced-configuration-table td {
			border-bottom: 3px solid #ffffff;
			padding: 0 0.5em;
		}


		#advanced-configuration-table td {
			border-left: 3px solid #ffffff;
			text-align: center;
			width:88px;
			height:31px;
			vertical-align:middle;
			font-size:14px;
			color:#543769;
		}

		#advanced-configuration-table td:first-child {
			width: 250px;
			min-width: 250px;
			max-width: 250px;
			text-align:left;
			color:#303030;
			font-size:11px;
			font-style:normal;
		}
		
		#advanced-configuration-table td img{
			vertical-align:middle;
		}
		
		#advanced-configuration-table td input[type=text] {
			width: 70%;
		}

		#advanced-configuration-table td.green {
			background:#E5F5AE;
			cursor: pointer;
		}


		#advanced-configuration-table td.yellow {
			background:#F6EEAF;
			cursor: pointer;
		}

		#advanced-configuration-table td.orange {
			background:#FDE0A8;
		}

	#home-insurance-form-right{
		width:221px;
		padding:0;
		margin:130px 25px 0 0;
		text-align:center;
	}
	
	
	input.button-update{
		border:none;
		background:url('../img/button-update.png') no-repeat 0 0; 
		color:#ffffff;
		padding:0 0 5px 0;
		margin:0;
		height:35px;
		width:178px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:13px;
		font-style:normal;
		text-decoration:none;
		text-transform:none;
		text-align:center;
		cursor:pointer;
	}

	input.button-update:hover{
		border:none;
		background:url('../img/button-update.png') no-repeat 0 -35px; 
		color:#f6a61f;
		padding:0 0 5px 0;
		margin:0;
		height:35px;
		width:178px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:13px;
		font-style:normal;
		text-decoration:none;
		text-transform:none;
		text-align:center;
		cursor:pointer;
	}
	
	.button-compare {
		border:none;
		background:url('../img/button-compare.png') no-repeat 0 0; 
		color:#ffffff;
		padding:0 0 5px 0;
		margin:3px 0 0 0;
		height:23px;
		width:130px;
		font-size:12px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-style:normal;
		cursor:pointer;
	}

	.button-compare:hover{
		background:url('../img/button-compare.png') no-repeat 0 -23px; 
	}
	
	.offer-box{
		background:url('../img/offer-box-bg.png') no-repeat 0 0; 
		padding:5px 20px 5px 20px;
		margin:5px 0 5px 0;
		height:138px;
		width:191px;
		text-align:left;
	}
	
		.offer-box .icon{
			width:90px;
			height:35px;
			padding:0;
			margin:0;
			float:left;
			text-align:left;
		}
		
		.offer-box .name{
			width:90px;
			height:35px;
			padding:0;
			margin:0;
			float:left;
			font-size:14px;
			font-weight:normal;
		}
		
		.offer-box .compare{
			width:10px;
			height:35px;
			padding:0;
			margin:0;
			float:left;
		}

		.offer-box .skladka{
			width:80px;
			padding:6px 10px 0 0;
			margin:0;
			float:left;			
			text-align:right;
		}

		.price{
			width:100px;
			padding:5px 0 8px 0;
			margin:0;
			float:left;
			text-align:left;
			color:#64a81d;
			font-size:30px;
			font-style:italic;
			font-weight:normal;
		}
		
		.too-low {
			color: #F92F2F;
		}

		.offer-box .option-name{
			width:80px;
			padding:0 10px 0 0;
			margin:0;
			float:left;			
			text-align:right;
		}
		
		.offer-box .option-value{
			width:80px;
			height: 17px;
			padding:0;
			margin:0;
			float:left;
			text-align:left;
		}

		input.kup-polise{
			border:none;
			background:url('../img/kuppolise-bt.png') no-repeat 0 0; 
			color:#ffffff;
			padding:0 0 3px 0;
			margin:0 0 0 0;
			height:23px;
			width:73px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style:normal;
			text-decoration:none;
			text-transform:uppercase;
			text-align:center;
			cursor:pointer;
		}
	
		input.kup-polise:hover{
			border:none;
			background:url('../img/kuppolise-bt.png') no-repeat 0 -23px; 
			color:#ffffff;
			padding:0 0 3px 0;
			margin:0px 0 0 0;
			height:23px;
			width:73px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style:normal;
			text-decoration:none;
			text-transform:uppercase;
			text-align:center;
			cursor:pointer;
		}
		
		input.kup-polise-nieaktywny{
			border:none;
			background:url('../img/kuppolise-dis.png') no-repeat 0 0; 
			color:#ffffff;
			padding:0 0 3px 0;
			margin:0px 0 0 0;
			height:23px;
			width:73px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style:normal;
			text-decoration:none;
			text-transform:uppercase;
			text-align:center;
		}
	



/* OFERTA FORM */

#oferta #main-top-content{
	background:url('../img/oferta-bg.png') no-repeat 0 0; 
}

#oferta #poliseos{
	position:absolute;
	top:45px;
	right:100px;
	background:url('../img/poliseos-oferta.png') no-repeat top right; 
	width:357px;
	height:349px;
	text-align:right;
	z-index:1;
}

#oferta #top2{
	padding:30px 300px 0 50px;
	margin:0;	
	height:35px;
	text-align:center;
}
		
#oferta #top3 .left-top{
	width:638px;
	height:70px;
	padding:30px 50px 0 50px;
}

#oferta #top3 .left-middle{
	min-height:770px;
	width:638px;
	padding:0 50px 0 50px;
}
			
#oferta .right .contact{
	margin:150px 0 0 0;
}
	


/* INSTRUKCJE */

#instrukcje #main-top-content{
	background:url('../img/instrukcje-bg.png') no-repeat 0 0; 
}

#instrukcje #poliseos{
	position:absolute;
	top:45px;
	right:100px;
	background:url('../img/poliseos-instrukcje.png') no-repeat top right; 
	width:379px;
	height:327px;
	text-align:right;
	z-index:1;
}

#instrukcje #top2{
	padding:30px 300px 0 50px;
	margin:0;	
	height:35px;
	text-align:center;
}
		
#instrukcje #top3 .left-top{
	width:638px;
	height:70px;
	padding:30px 50px 0 50px;
}

#instrukcje #top3 .left-middle{
	min-height:770px;
	width:638px;
	padding:0 50px 0 50px;
}
			
#instrukcje .right .contact{
	margin:130px 0 0 0;
}


/* KONTAKT */

#kontakt #main-top-content{
	background:url('../img/kontakt-bg.png') no-repeat 0 0; 
}

#kontakt #poliseos{
	position:absolute;
	top:45px;
	right:100px;
	background:url('../img/poliseos-kontakt.png') no-repeat top right; 
	width:357px;
	height:349px;
	text-align:right;
	z-index:1;
}

#kontakt #top2{
	padding:30px 300px 0 50px;
	margin:0;	
	height:35px;
	text-align:center;
}
		
#kontakt #top3 .left-top{
	width:638px;
	height:70px;
	padding:30px 50px 0 50px;
}

#kontakt #top3 .left-middle{
	min-height:770px;
	width:628px;
	padding:0 60px 0 50px;
}

#kontakt .right .contact{
	margin:150px 0 0 0;
}



/* SITEMAP */

#sitemap #main-top-content{
	background:url('../img/sitemap-bg.png') no-repeat 0 0; 
}

#sitemap #poliseos{
	position:absolute;
	top:45px;
	right:100px;
	background:url('../img/poliseos-sitemap.png') no-repeat top right; 
	width:357px;
	height:349px;
	text-align:right;
	z-index:1;
}

#sitemap #top2{
	padding:30px 300px 0 50px;
	margin:0;	
	height:35px;
	text-align:center;
}
		
#sitemap #top3 .left-top{
	width:638px;
	height:70px;
	padding:30px 50px 0 50px;
}

#sitemap #top3 .left-middle{
	min-height:770px;
	width:638px;
	padding:0 50px 0 50px;
}
			
#sitemap .right .contact{
	margin:150px 0 0 0;
}


#sitemap ul {
	list-style-image:url("../img/arrow-left-green.jpg");
	list-style-type:square;
	padding:10px 0 0 15px;
	color:#4c8d08;
	font-size:14px;
	font-weight:bold;
}

		
#sitemap ul li{
	padding:0 0 10px 0;
}

#sitemap li a{
	
}


#sitemap ul ul {
	list-style-image:url("../img/arrow-left-green.jpg");
	list-style-type:square;
	padding:0 0 15px 15px;
	color:#4c8d08;
	font-size:14px;
	font-weight:bold;
}

		
#sitemap ul ul li{
	padding:0 0 10px 0;
}

#sitemap ul li a{
	
}


/* DEFAULT PAGE */

#default #main-top-content{
	background:url('../img/kontakt-bg.png') no-repeat 0 0; 
}

#default #poliseos{
	position:absolute;
	top:45px;
	right:100px;
	background:url('../img/poliseos-sitemap.png') no-repeat top right; 
	width:357px;
	height:349px;
	text-align:right;
	z-index:1;
}

#default #top2{
	padding:30px 300px 0 50px;
	margin:0;	
	height:35px;
	text-align:center;
}
		
#default #top3 .left-top{
	width:638px;
	height:70px;
	padding:30px 50px 0 50px;
}

#default #top3 .left-middle{
	min-height:770px;
	width:638px;
	padding:0 50px 0 50px;
}
			
#default .right .contact{
	margin:150px 0 0 0;
}

.document-item{
	width:600px;
	height:50px;
	padding:0;
	margin:0 auto 5px auto;	
}

	.document-item-left{
		width:420px;
		height:35px;
		padding:15px 0 0 20px;
		margin:0;
		float:left;
		background-color:#F2F2EA;
		color:#33322D;
		font-size:13px;
		font-weight:bold;
		text-align:left;
	}

	.document-item-left a{
		color:#33322D;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.document-item-left a:hover{
		color:#53345E;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
	}
	
	
	.document-item-right{
		width:130px;
		height:42px;
		padding:4px 10px 4px 10px;
		margin:0 0 0 5px;
		float:left;
		background-color:#F2F2EA;
	}
	
	.document-item-right img {
		padding: 6px 0;
	}

.partner-item{
	width:580px;
	padding:0;
	margin:0 0 30px 0;	
}

	.partner-item-left{
		width:110px;
		height:80px;
		padding:0;
		margin:0;
		float:left;
	}


	.partner-item-right{
		width:450px;
		height:35px;
		padding:0 0 0 20px;
		margin:0;
		float:left;
		text-align:left;
	}	
	
.payment-method-item {
	background:#F2F2E8;
	width:535px;
	min-height:40px;
	margin:5px auto 5px auto;
	padding:10px;	
	cursor: pointer;	
}

	.payment-method-item p {
		padding: 5px 24px;	
	}

.validation-message {
	color: #FF351E;
}

/* BLAD */

#blad #main-top-content{
	background:url('../img/instrukcje-bg.png') no-repeat 0 0; 
}

#blad #poliseos{
	position:absolute;
	top:45px;
	right:100px;
	background:url('../img/poliseos-instrukcje.png') no-repeat top right; 
	width:379px;
	height:327px;
	text-align:right;
	z-index:1;
}

#blad #top2{
	padding:30px 300px 0 50px;
	margin:0;	
	height:35px;
	text-align:center;
}
		
#blad #top3 .left-top{
	width:638px;
	height:70px;
	padding:0 50px 0 50px;
}

#blad #top3 .left-middle{
	min-height:400px;
	width:638px;
	padding:0 50px 0 50px;
}
			
#blad .right .contact{
	margin:130px 0 0 0;
}

.validation-messages {
			background:#FDC0BF;
			width:600px;
			min-height:20px;
			margin:5px auto;
			padding: 10px;		
			color:#F92F2F;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-style:normal;
			font-weight:bold;
			line-height: 1.2;
			font-size: 14px;
		}
		
ul.validation-messages {
	list-style: none;
}
		
.validation-messages-info {
			background:#E2FEC4;
			width:600px;
			min-height:20px;
			margin:5px auto;
			padding: 10px;		
			color:#80B34A;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-style:normal;
			font-weight:bold;
			line-height: 1.2;
			font-size: 14px;
		}
		
.overlay {
	position: absolute; 
	font-size:20px;
	padding:20px;
}

#instrukcje .instructions-step img {
	float:left;
}	

#instrukcje .instructions-step {
	min-height: 140px;
}

#instrukcje .instructions-step-details {
	margin-left: 160px;
}

/* TURIST INSURANCE FORM */


#turist-insurance-form #main-top-content{
	background:url('../img/home-insurance-form-bg.png') no-repeat 0 0; 
}


#turist-insurance-form #poliseos{
	position:absolute;
	top:55px;
	right:100px;
	background:url('../img/poliseos-turist-insurance.png') no-repeat top right; 
	width:374px;
	height:320px;
	text-align:right;
	z-index:1;
}

	#turist-insurance-form #top2{
		padding:30px 300px 0 50px;
		margin:0;	
		height:35px;
		text-align:center;
	}
		

		#turist-insurance-form #top3{
			text-align:left;
		}
			
			#turist-insurance-form #top3 .left-top{
				background: url('../img/tourist-insurance-left-top.png') 0 0 no-repeat;				
				width:650px;
				height:150px;
				padding:30px 59px 0 29px;
				margin:0;
				z-index:4;
			}
		

			#turist-insurance-form #top3 .left-middle{
				min-height:700px;
			}
		
		#turist-insurance-form #top3 .description{
			padding:0 0 20px 0;
			margin:0 10px 20px 140px;
			text-align:left;
			
		}
		
		#turist-insurance-form #top3 .insurance-form{
			padding:0 0 20px 0;
			margin:30px 0 0 0;
			min-height:570px;
		}
		
				
		#turist-insurance-form #top3 h1{
			display:inline;
			font-style:normal;
			padding:0;
			margin:0;
		}

	#turist-insurance-form .right .contact{
			margin:130px 0 0 0;
			background: url('../img/contact-box2-bg.png') 0 0 no-repeat;								
	}
	
	
	
	#turist-insurance-form-left{
		width:680px;
		padding:0;
		margin:0;
		float:left;		
	}
	
	#turist-insurance-form-1 #configuration-table td{
		height:80px;
		text-align:center;
	}	
	
	#turist-insurance-form #configuration-table td:first-child{
		text-align:center;
	}
	
	#turist-insurance-form #configuration-table .price{
			color:#64a81d;
			font-size:30px;
			font-weight:normal;
			padding:0 0 10px 0;	
	}
	

	#turist-insurance-form 	.option-name{
			width:60px;
			padding:0 5px 0 0;
			margin:0;
			float:left;			
			text-align:right;
			font-size:10px;
		}
		
	#turist-insurance-form  .option-value{
			width:80px;
			padding:0;
			margin:0;
			float:left;
			text-align:left;
	}
	
	#turist-insurance-form  .cena{
		width:250px;
	}

	#turist-insurance-form-2 #configuration-table td{
		height:50px;
		text-align:center;
	}	

	#turist-insurance-form-2 #configuration-table th{
		text-transform:none;
	}	

	#turist-insurance-form-2 #configuration-table th img{
		text-transform:none;
		vertical-align:middle;
	}	

	#turist-insurance-form-2 .podrzedne{
		background-color:#ffffff;
		margin:0 0 0 30px;
		padding:0;
	}
	
	#turist-insurance-form-2 .podrzedne-content{
		background-color:#F2F2EA;
		width:140px;
		height:35px;
		padding:15px 0 0 0;
		margin:0 0 0 55px;
	}
	
	#turist-insurance-form .amatorskie-button{
		height:34px;
		float:left;
		margin:0 0 0 2px;
	}
	
	#turist-insurance-form .amatorskie-button-left{
		background:url('../img/bt1.png') no-repeat 0 0;
		width:9px;
		height:34px;
		padding:0;
		margin:0;
		float:left;
	}
	
	#turist-insurance-form .amatorskie-button-center{
		background:url('../img/bt2.png') repeat-x 0 0;
		height:34px;
		padding:5px 0 0 0;
		margin:0;
		float:left;
		color:#ffffff;
		text-align:center;
		font-size:14px;
	}	
	#turist-insurance-form .amatorskie-button-right{
		background:url('../img/bt3.png') no-repeat 0 0;
		width:22px;
		height:34px;
		padding:0;
		margin:0;
		float:left;
	}
	
	#turist-insurance-form #additional-risk{
		padding:10px 5px 10px 0px;
		text-align:left;
	}
	
	#turist-insurance-form  .delete-risk{
		background:url('../img/bt-long.png') no-repeat 0 0;
		height:43px;
		width:236px;
		margin:0 10px 0 0;
		padding:15px 0 0 0;		
		color:#ffffff;
		text-align:center;
		font-size:14px;
		text-transform:uppercase;		
	}
	
		#turist-insurance-form  .add-risk{
		background:url('../img/bt2-long.png') no-repeat 0 0;
		height:43px;
		width:236px;
		margin:0 10px 0 0;
		padding:15px 0 0 0;		
		text-align:center;
		font-size:14px;
		text-transform:uppercase;		
	}
	
	
#details-table {
		padding:0;
		margin:0;
	}
	
	#details-table table {
		margin:0 0 20px 0;
		padding:0;
		background-color:#F2F2E8;
		border-collapse: collapse;
		width: 680px;
	}

		#details-table th {
			padding: 0 0;
			text-align: left;
			font-size:14px;
			font-weight:normal;
			text-transform:uppercase;
		}


		#details-table th:first-child {
			border-left:none;
			width: 185px;
			text-align:left;
		}


		#details-table th {
			border-left: 3px solid #F2F2E8;
			border-bottom:3px solid #ffffff;
			background-color:#ffffff;
			text-align: center;
			width:165px;
			height:31px;
			vertical-align:middle;
		}

		#details-table th.selected {
			border-left: 3px solid #ffffff;
			background-color:#553769;
			text-align: center;
			color:#ffffff;
			width:165px;
			height:31px;
			vertical-align:middle;
		}


		#details-table td {
			border-bottom: 3px solid #ffffff;
			padding: 5px 0.5em;
		}

		#details-table td:first-child {
			width: 185px;
			min-width: 185px;
			max-width: 185px;
			text-align:left;
			font-style:normal;
			color:#303030;
			font-size:11px;
			font-style:normal;
		}


		#details-table td {
			border-left: 3px solid #ffffff;
			text-align: center;
			width:495px;
			min-width:80px;
			height:31px;
			vertical-align:middle;
			font-size:11px;
			color:#543769;
		}
		
		#details-table tr:hover {
			background-color: #E5E5DC;
		}
		
		#details-table .price {
			float: none;
			text-align: center;
			width: auto;
		}
		
		#details-table table table {
			border: 0;
			margin: 0;
			padding: 0;
			width: 100%;
		}
		
		#details-table td.factors-level-1 {
			background: #FFFFFF;
			padding:0 0 0 10px;
			border-bottom: 0;
		}
		
		#details-table .factors-level-1 td:first-child{
			width: 172px;
			min-width: 172px;
			max-width: 172px;
		}
		
		#details-table td.factors-level-2 {
			background: #FFFFFF;
			padding:0 0 0 10px;
			border-bottom: 0;
		}
		
		#details-table .factors-level-2 td:first-child{
			width: 159px;
			min-width: 159px;
			max-width: 159px;			
		}
		
		#details-table td.factors-level-3 {
			background: #FFFFFF;
			padding:0 0 0 10px;
			border-bottom: 0;
		}
		
		#details-table .factors-level-3 td:first-child{
			width: 146px;
			min-width: 146px;
			max-width: 146px;
		}

		#details-table .factors-level-1 table {
			background-color: #F8F8EE;
		}
		
		#details-table .factors-level-2 table {
			background-color: #F2F2E8;
		}

		#details-table .factors-level-3 table {
			background-color: #F8F8EE;
		}
		
		#details-table td.expandable {
			cursor:pointer;
		}
		
.agreements * {
	font-size: 11px;
}

.requiredAgreement * {
	font-weight: bold;
}

.basic-table {
		padding:0;
		margin:0;
	}
	
	.basic-table table {
		margin:10px 0 20px 0;
		background-color:#FFFFFF;
		border-collapse: collapse;
		width: 680px;
	}
	
	.basic-table table * {
		vertical-align:middle;
	}

		.basic-table tr.sectionHeader {
			text-align: left;
			background-color: #E5F5AE;
		}
		
		.basic-table tr.sectionHeader td {
			border-bottom: 0;
		}
		
		.basic-table td {
			border-bottom: 3px solid #F2F2E8;
			padding: 0 0.5em;
			text-align: center;
			width:auto;
			height:31px;
			vertical-align:middle;
			font-size:13px;
			color:#543769;
		}
		
		.basic-table td:first-child.fieldName {
			border-bottom: 3px solid #ffffff;
		}

		.basic-table td.fieldName {
			width: 20%;
			text-align:left;
			color:#303030;
			background-color: #F2F2E8;
			font-size:11px;
			font-style:normal;
		}
		
		.basic-table td.assetRisks, .basic-table td.policyRisks {
			padding: 0;
			border: 0;
		}
		
		.basic-table td.fieldValue {
			border-bottom: 3px solid #F2F2E8;
		}
		
		.basic-table td img{
			vertical-align:middle;
		}
		
		.basic-table td input[type=text] {
			width: 70%;
		}

		.basic-table td.green {
			background:#E5F5AE;
			cursor: pointer;
		}


		.basic-table td.yellow {
			background:#F6EEAF;
			cursor: pointer;
		}

		.basic-table td.orange {
			background:#FDE0A8;
		}

table.assetRisksTable, table.policyRisksTable {
	padding:0;
	margin:0;
	width: 100%;
}

.assetRisksTable th:first-child, .policyRisksTable th:first-child {
	border-left: 0;
}

.assetRisksTable th, .policyRisksTable th {
	padding: 0 0.5em;
	height:31px;
	text-align:left;
	color:#303030;
	background-color: #F2F2E8;
	font-size:11px;
	font-style:normal;
	border-left: 3px solid #ffffff;
}

.assetRisksTable td, .policyRisksTable td {
	border-left: 3px solid #F2F2E8;
	border-bottom: 3px solid #F2F2E8;
	padding: 0 0.5em;
}

.assetRisksTable td:first-child, .policyRisksTable td:first-child {
	border-left: 0;
}

.assetRisksTable .asset {
	width: 40%;
}

.assetRisksTable .risk {
	width: 40%;
}

.assetRisksTable .insuranceAmount {
	width: 20%;
}

.policyRisksTable .risk {
	width: 70%;
}

.policyRisksTable .insuranceAmount {
	width: 30%;
}

#home-insurance-form #top3 #home-insurance-form-3.insurance-form {
	margin-top:0;
}

#home-insurance-form #top3 #home-insurance-form-2.insurance-form {
	margin-top:0;
}

.error-message  {
	background:none repeat scroll 0 0 #FDC0BF;
	color:#F92F2F;
	float:left;
	font-family:inherit;
	font-size:11px;
	font-style:inherit;
	font-weight:bold;
	line-height:1.2;
	margin:1px 0 0;
	padding:3px 5px;
	text-align:justify;
}

.security .form-item-left{
	padding:20px 20px 10px 20px;
	margin:0;
	color:#303030;
	font-size:14px;
	font-style:normal;
	text-align:left;
	vertical-align:middle;
	float:none;
}

.security .form-item-right{
	padding:0px 20px 0px 15px;
	margin:0;
	text-align:left;
	vertical-align:middle;
	float:none;
}

.security label {
	cursor: pointer;
}

.security td {
	padding-bottom: 3px;
}

div.logo {
	padding: 0px 5px 15px 5px;
}

.sidebox {
	width:239px;
	margin:0;
	font-size:11px;
	color:#303030;
	line-height:15px;
	text-align: left;
	font-style: normal;
}

.sidebox-top {
	background:url('../img/sidebox-top.png') no-repeat 0 0;
	height: 29px;
	min-height: 29px;
}

.sidebox-middle {
	background:url('../img/sidebox-middle.png') repeat-y 0 0;
	min-height: 20px;
	padding:0px 26px 15px 18px;	
}

.sidebox-bottom {
	background:url('../img/sidebox-bottom.png') no-repeat 0 0;
	min-height: 27px;
	height: 27px;
}

.documents-box ul {
	list-style-image:url("../img/pdf-small.gif");
	margin-left: 7px;
}

.option-actions {
	padding:0 0 3px 0;
	margin:5px 0 0 0;
	height:23px;
	width:110px;
}

.option-actions .buy {
	float:left;
	height: 23px;
	padding-top: 2px;
}

.option-actions .details {
	float:left;
	height: 23px;
	margin-left:13px;
}

/* poliseos FORM */

#poliseos-story #main-top-content{
	background:url('../img/oferta-bg.png') no-repeat 0 0; 
}

#poliseos-story #poliseos{
	position:absolute;
	top:45px;
	right:100px;
	background:url('../img/poliseos-oferta.png') no-repeat top right; 
	width:357px;
	height:349px;
	text-align:right;
	z-index:1;
}

#poliseos-story #top2{
	padding:30px 300px 0 50px;
	margin:0;	
	height:35px;
	text-align:center;
}
		
#poliseos-story #top3 .left-top{
	width:638px;
	height:70px;
	padding:30px 50px 0 50px;
}

#poliseos-story #top3 .left-middle{
	min-height:280px;
	width:638px;
	padding:0 50px 0 50px;
}

#poliseos-story #top3 .left{
	min-height:300px;
}

#poliseos-story #main-top-content{
	min-height:500px;
}

			
#poliseos-story .right .contact{
	margin:150px 0 0 0;
}

.asset-label {
	padding-top: 6px;
	padding-bottom: 6px;
}
	
.asset-additional {
	padding: 5px;
	background-color: #E5E5DC;
	margin-bottom: 5px;
}

.asset-additional select {
	font-family:inherit;
	font-size:inherit;
	font-style: inherit;
	width: 240px;
}

#homepage .special-promo {
	background:url("../img/special-promo.png") no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:170%;
	height:16px;
	margin:0 auto 15px auto;
	padding:14px 0;
	text-align:center;
	width:630px;
}

.offer-box .special-promo {
	background:url("../img/special-promo-small.png") no-repeat scroll 0 0;
	color:#FFFFFF;
	height:17px;
	margin:7px 0 0 0;
	padding:3px 0;
	text-align:center;
	width:80px;
}

.offer-box.disabled {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	background-color: white;
}

.communication-indicator  {
	font-size:140%;
	padding-top:12px;
	text-align:center;
}

#facebook-tab {
	position: absolute;
	display: block;
	left: 0px;
	top: 110px;
	width: 50px;
	height: 56px;
	background:	url("../img/facebook-tab.png")	no-repeat scroll right top transparent;
	z-index: 1;
}

.form-tooltip, .tooltip {
	background-color:#C2A8D6;
	border:1px solid #553769;
	padding:10px 15px;
	width:290px;
	color:#553769;
	display:none;
	text-align:left;
	font-size:12px;
	z-index: 100;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	box-shadow: 0 0 10px #000;
	
	-khtml-border-radius: 10px;    /* Konqueror */
	-moz-border-radius: 10px; /* Firefox */
	border-radius: 10px;
	
	-khtml-border-top-left-radius: 0px;    /* Konqueror */
	-moz-border-radius-topleft: 0px; /* Firefox */
	border-top-left-radius: 0px;
}

.form-tooltip.bottom, .tooltip.bottom  {
	-khtml-border-top-left-radius: 0px;    /* Konqueror */
	-moz-border-radius-topleft: 0px; /* Firefox */
	border-top-left-radius: 0px;
}

.form-tooltip.top, .tooltip.top {
	-khtml-border-top-left-radius: 10px;    /* Konqueror */
	-moz-border-radius-topleft: 10px; /* Firefox */
	border-top-left-radius: 10px;
	
	-khtml-border-bottom-left-radius: 0px;    /* Konqueror */
	-moz-border-radius-bottomleft: 0px; /* Firefox */
	border-bottom-left-radius: 0px;
}

.tip {
	background: url('../img/question.png') no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	margin: 2px;
	float:left;
}

ul.agreement-document {
	list-style-image:url("../img/pdf-small.gif");
	margin-left:10px;
	font-weight:bold;
}
