* { 
	margin: 0px;
	padding: 0px;
}

body {
	font-family : "Trebuchet MS", Geneva, Lucida, sans-serif;
	font-size: 11px;
	color: #156A88;
	background: #fff url('../images/background.png') repeat-y center center;
}

img	{ 
	line-height: 0px;
	border: none;
}

h2 {
	font-size: 18px;
	color: #9F1673;
	line-height: 1.6em;
}
#sidebar h2 {
background:transparent url(../images/sidebar_header.png) no-repeat scroll left top;
font-size:16px;
color: #156A88;
margin-left:10px;
padding:4px 0 1px;
text-align:center;
width:195px;
}
h3 {
	color: #9CD9F3;
	font-size: 16px;
	letter-spacing: -1px;
}

h4 {
	font-size: 14px;
	font-style: italic;
	color: #A02074;
}

div.validation_errors {
	margin-bottom: 8px;
}

p {
	line-height: 1.5em;
}
	p.disabled {
		color: #ccc;
	}
	p.error {
		margin: 0 0 5px 0;
		padding: 2px 0 2px 28px;
		color: #ee222e;
		border: 1px solid #ffbfc3;
		background: #ffeff0 url('../images/exclamation.png') no-repeat 5px center;
	}
	p.error2 {
		margin: 0 0 5px 0;
		padding: 2px 0 2px 28px;
		color: #ee222e;
		border: 1px solid #FFAFB6;
		background: #FFDFE2 url('../images/exclamation.png') no-repeat 5px center;
	}
	p.fatal_error {
		margin: 0 0 5px 0;
		padding: 2px 0 2px 28px;
		color: #ee222e;
		border: 1px solid #000;
		background: #ccc url('../images/delete.png') no-repeat 5px center;
	}
	p.info {
		margin: 0 0 5px 0;
		padding: 2px 0 2px 28px;
		color: #096A8C;
		border: 1px solid #cfddff;
		background: #eff4ff url('../images/information.png') no-repeat 5px center;
	}

a {
	color: #EA3E93;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.none:hover {
	text-decoration: none;
}

	a.h4 {
		color: #A02074;
	}

td {
	padding: 2px 4px 2px 0;
}

fieldset {
	margin-bottom: 20px;
}
	fieldset.yellow {
		border: 3px solid #B4E1F1;
		background-color: #FEF7DB;
	}
	fieldset.pink {
		border: 3px solid #B4E1F1;
		background-color: #FDEAE2;
	}
	fieldset.disabled {
		border: 3px solid #e7e7e7;
		background-color: #f7f7f7;
		color: #ccc;
	}

legend {
	padding: 0 0.5em;
	margin-left: 20px;
	font-size: 16px;
	font-weight: bold;
}
	legend.yellow {
		background-color: #B4E1F1;
		color: #FEF7DB;
	}
	legend.pink {
		background-color: #B4E1F1;
		color: #ea4899;
	}
	legend.disabled {
		background-color: #e7e7e7;
		color: #ccc;
	}

label.disabled {
	color: #ccc;
}

input.text {
	border: 3px solid #B4E1F1;
	color: #535143;
	height: 18px;
	width: 150px;
}
input.file {
	background-color: #FDEAE2;
}
input.file_disabled {
	background-color: #fafafa;
}
input.yellow {
	background-color: #FEF7DB;
}
input.pink {
	background-color: #FDEAE2;
}
input.disabled {
	background-color: #fafafa;
	border: 3px solid #e7e7e7;
}

textarea.text {
	border: 3px solid #B4E1F1;
	color: #535143;
	font-size: 11px;
}
textarea.pink {
	background-color: #FDEAE2;
}
textarea.disabled {
	background-color: #fafafa;
	border: 3px solid #e7e7e7;
}

/* #main */
#main {
	width: 1004px;
	margin: 0 auto;
	background-color: #fff;
}


/* #header */
#header {
	height: 220px;
	background: url('../images/header.png') top left no-repeat;
}

	#header a#logo {
		display: block; 
		width: 266px; 
		height: 30px; 
		position: absolute; 
		margin-left: 70px; 
		margin-top: 28px;
	}

	#header form {
		margin-left: 360px;
		padding-top: 28px; /*pre 32px*/
		font-size: 10px;
	}
	
		#header label {
			color: #EA3E93;
		}
			#header label#for_password {
				margin-left: 10px;
			}
		
		#header input#submit {
			margin: 0 0 -8px 10px;
		}
		
		#header form p#forget_password {
			margin-top: 6px;
		}
		
			#header form p#forget_password a {
				margin-left: 215px;
			}
	
	#header p#menu {
		margin: 24px 0 0 93px; /*top: 24, left: 93*/
		color: #096A8C;
		font-size: 12px;
		font-weight: bold;
	}
	
		#header p#menu a {
			color: #096A8C;
		}
	
	#header p#for_registration_link {
		margin: 40px 0 0 80px;
	}

	
/* #content */
#content {
	float: left;
	width: 765px;
	padding-left: 17px;
	background: url('../images/content.png') top right #fff no-repeat; 
}

	#content #top {
		clear: both;
		margin-bottom: 10px;
	}

		#content #top ul#icons {
			width: 750px;
		}
		
			#content #top ul#icons li {
				display: inline;
			}
		
				#content #top #icons li a { 
					 padding-top: 46px; 
					 margin: 5px 0px 5px 0 ;
					 width: 80px; /*60*/ 
					 display: block; 
					 text-align: center; 
					 float: left;
				}
		
		#content #top div#dicount_info {
			clear: both;
			width: 750px; /*682*/
			margin-top: 15px;	/* Opera bug */
			margin-bottom: 10px;
			padding-bottom: 2px;
			background: url('../images/kupon_rabatowy.png') 30px 10px no-repeat;
			border-bottom: 1px solid #AECFDB;
		}
		
			#content #top div#dicount_info p#encouragement {
				width: 210px;
				margin: 15px 0 10px 410px; 
				padding: 35px 100px 23px 0;
				font-style: italic; 
				word-spacing: -1px;
				font-size: 16px; 
				line-height: normal; 
				font-weight: bold;
				background: url('../images/500pln.png') 226px 15px no-repeat;
			}
			
				#content #top div#dicount_info p#encouragement span {
					color: #F6711C;
				}
			
	#content h2 {
		clear: both;
		margin-bottom: 5px;
	}
	
	/* div.slider */
	#content div.slider {
			clear: both;
			background: url('../images/slider_background.gif') top left repeat-y transparent /*#F9FCFE*/;
			width: 700px;
			margin-bottom: 10px;
			margin-left: 26px;
	}
	
		#content div.slider div.slider_bl {
			background: url('../images/slider_corner_bl.gif') bottom left no-repeat transparent;
		}
		
			#content div.slider div.slider_bl div.slider_br {
				background: url('../images/slider_corner_br.gif') bottom right no-repeat transparent;
			}
			
				#content div.slider div.slider_bl div.slider_br div.slider_tr {
					background: url('../images/slider_corner_tr.gif') top right no-repeat transparent;
				}
				
					#content div.slider div.slider_bl div.slider_br div.slider_tr div.slider_tl {
						clear: both;
						background: url('../images/slider_corner_tl.gif') top left no-repeat transparent;
					}
					
						/* partner */
						#content div.partner_wrapper {
							width: 100%;
							clear: both;	
						}
						
							#content div.partner_wrapper div.partner_left {
								float: right;
								width: 100px;	/*97*/
								height: 102px; /*102*/
								background: url('../images/partner_background_left_sh.gif') top left no-repeat transparent;
							}
							
								#content div.partner_wrapper div.partner_left img {
									margin: 12px 0 0 16px;
									border: 4px solid #E9D7E1;
								}
							
							#content div.partner_wrapper div.partner_right {
								float: right;
								width: 600px;
								height: 102px; /*102*/
								background: url('../images/partner_background_right_sh.gif') top right no-repeat transparent;
								overflow: hidden;
							}
								
								#content div.partner_wrapper div.partner_title, #content div.partner_ajax_wrapper div.partner_title {
									float: left;
									width: 180px;
									margin: 0px 0 0 15px; /*top=40*/
								}
									
									#content div.partner_title table {
										height: 100px;
									}
															
										#content div.partner_title h4 a.voucher {
											background: url('../images/ikona_kupon.png') top right no-repeat;
											padding-right: 16px;
										}
								
								#content div.partner_wrapper div.partner_description, #content div.partner_ajax_wrapper div.partner_description {
									float: left;
									width: 375px;
									margin: 16px 0 0 22px;
								}
								
									#content div.partner_wrapper div.partner_description p, #content div.partner_ajax_wrapper div.partner_description p {
										height: 67px;
										color: #A12176;
										text-align: justify;
									}
								
										#content div.partner_wrapper div.partner_right div.partner_description a.more_firms {
											display: block;
											width: 91px;
											height: 18px;
											margin: 0 0 0 240px;
											padding: 1px 0 0 25px;
											background: url('../images/more_firms_background.gif') 0px 0px no-repeat transparent;
											color: #fff;
										}
						
						#content div.slider div.more_firms {
							clear: both;
						}
						
							#content div.partner_ajax_wrapper {
								clear: both;
								width: 100%;
								padding-top: 5px;
							}
						
								#content div.partner_ajax_wrapper div.partner_ajax_right {
									float: right;
									width: 600px;
									height: 100px; /*100*/
									background: url('../images/partner_ajax_background_r.gif') top right no-repeat transparent;
									overflow: hidden;
								}
								
								#content div.partner_ajax_wrapper div.partner_ajax_left {
									float: right;
									width: 80px;
									height: 100px; /*100*/
									margin-left: 17px;
									background: url('../images/partner_ajax_background_l.gif') top left no-repeat transparent;
								}
								
									#content div.partner_ajax_wrapper div.partner_ajax_left img {
										width: 50px;
										margin: 22px 0 0 16px;
										border: 4px solid #E9D7E1;
									}
			
						#content div.slider h3 {
							clear: both;
							margin-left: 16px;
							padding: 2px 0 4px 0;
						}			
	/* end-div.slider */
	
	
	div#margin-left, div.margin-left {
		margin-left: 26px; 
		width: 724px;
	}
	
	/* panel_uzytkownika */
	ul#menu_profil {
		margin-left: 55px;
		height: 22px;		/* ie7 bug */
	}
	
		ul#menu_profil li {
			display: inline;
		}
						
			ul#menu_profil a {
				display: block;
				float: left;
				margin-right: 5px;
				padding: 4px 7px 0 7px;
				height: 18px;
				color: #EF95C9;
				background-color: #FDEBE1;
				text-decoration: none;
				font-weight: bold;
			}
			ul#menu_profil a:hover {
				background-color: #FFE0CF;
			}
			
			ul#menu_profil a.active {
				color: #27809F;
				background-color: #b4e1f1;
			}
			ul#menu_profil a.menu:hover {
				background-color: #b4e1f1;
			}
			
			ul#menu_profil a.info {
				float: right;
				margin-right: 0;
				padding-right: 0;
				background-color: #fff;
				color: #156A88;
			}
			ul#menu_profil a.info:hover {
				background-color: #fff;
			}
	
	div#panel {
		width: 663px;
		margin-bottom: 15px;
		float: right;
		background: #fef7db;
		border: 3px solid #b4e1f1;
		padding: 5px 0 5px 0;
	}
	
		div#panel ol li {
			margin: 5px 0 0 10px;
			padding: 10px 0 20px 22px; 
			list-style-position: inside;
			list-style-type: none;
			background: url('../images/wypunktowanie_disabled.png') no-repeat center left;
			font-size: 26px;
			color: #eee;
		}
		
		div#panel ol li.active {
			background-image: url('../images/wypunktowanie.png');
			color: #fff;
		}
		
			div#panel ol li span {
				margin-left: 45px;
				padding-bottom: 5px;
				color: #ccc;
				font-size: 20px;
				font-weight: bold;
			}
			
			div#panel ol li span.info {
				font-size: 12px; 
				color: #156a88;
			}
		
		div#panel ul#download_voucher li {
			margin: 10px 0 0px 85px;
			padding: 10px 0 13px 70px; 
			list-style-position: inside;
			list-style-type: none;
			background: url('../images/pdf.png') no-repeat center left;
			font-size: 26px;
		}
		
		p#next-voucher {
			background-color: #FFEFAF;
			border: 1px solid #FFDF5F;
			width: 280px;
			padding: 10px;
			margin: 10px auto 20px auto;
			font-size: 12px;
		}
		
			p#next-voucher a {
				font-weight: bold;
			}
		
	/* end-panel_uzytkownika */
	
	/* #voucher */
	table#voucher {
		margin: 0 0 5px 47px;
	}
	
		table#voucher td#voucher_error {
			color: red; 
			text-align: center; 
			font-weight: bold; 
			border: none;
		}
	/* end-#voucher */
	
	/* news */
	td#news_content p {
		text-indent: 1em;
		margin-bottom: 0.5em;
	}
	/* end-news */
	
/* #sidebar */
#sidebar {
	float: right;
	width: 222px;
	padding-top: 40px;
	background: url('../images/sidebar.png') top left #fff no-repeat;
}
	
	#sidebar img {
		display: block;
		margin: 0 0 15px 36px;
	}
	
	#sidebar h1 {
		width: 195px;
		padding: 4px 0 5px 0;
		margin-left: 10px;
		background: url('../images/sidebar_header.png') top left transparent no-repeat;
		font-size: 16px;
		text-align: center;
	}
	
	#sidebar div.segment_body {
		width: 165px;
		margin: 0 0 15px 10px;
		padding: 10px 15px 10px 15px;
		background: url('../images/sidebar_seg_bottom.png') bottom left #FFE4EC no-repeat;
	}
	
		#sidebar div.segment_body ul {
			list-style: outside square;
			margin-left: 12px;
		}
		
			#sidebar div.segment_body ul li {
				margin-bottom: 3px;
			}
			
				#sidebar div.segment_body ul li a {
					color: #156A88;
				}

/* p#for_cooperation */
p#for_cooperation {
	clear: both;
	margin-left: 40px;
	padding: 15px 0 60px 0;
}

	
/* #footer */
#footer {
	clear: both;
	padding-top: 5px;
	border-top: 1px solid #AECFDB;
	width: 1004px;
	height: 45px;
}
	
	#footer p#for_copyright {
		width: 40%;
		float: left;
		margin-left: 10px;
		padding-bottom: 25px;
		text-align: left;
	}
	
	#footer p#for_links {
		width: 55%;
		float: right;
		margin-right: 10px;
		padding-bottom: 25px;
		text-align: right;
	}
