table.border-top {
	background: url('../images/table_border_top.png') top center no-repeat;
}


#company_content {
	background: url('../images/company_content.png') 626px 0px no-repeat transparent;
	padding-top: 40px; /*25*/
	padding-bottom: 15px;
	width: 860px;
	margin: 0 auto;
}

	/* packages */
	#company_content ul.package {
		margin: 150px 0 0 20px;
		list-style-type: none;
	}
	
		#company_content ul.package li {
			display: inline-block;
			width: 180px;
			margin-bottom: 15px;
			padding-left: 13px;
			line-height: 1.5em;
		}

	#company_content #left {
		width: 237px;
		margin: 0px 0 25px 0px; /*top=15*/
		float: left;
		height: 604px;
		background: url('../images/package_left.png') top left no-repeat #eee;
	}
		
		#company_content #left li {
			background: url('../images/package_left_li.gif') 0px 4px no-repeat transparent;
		}
		
		#company_content #left a {
			display: block;
			width: 177px;
			height: 47px;
			margin: 72px 0 0 29px;
		}
	
	#company_content #center {
		width: 237px;
		margin: 0px 0 25px 74px;
		float: left;
		height: 604px;
		background: url('../images/package_center.png') top left no-repeat #eee;
	}
	
		#company_content #center li {
			background: url('../images/package_center_li.gif') 0px 4px no-repeat transparent;
		}
		
		#company_content #center a {
			display: block;
			width: 177px;
			height: 47px;
			margin: 168px 0 0 29px;
		}
	
	#company_content #right {
		width: 237px;
		margin: 0px 0 25px 74px;
		float: left;
		height: 604px;
		background: url('../images/package_right.png') top left no-repeat #eee;
	}
	
		#company_content #right li {
			background: url('../images/package_right_li.gif') 0px 4px no-repeat transparent;
		}
		
		#company_content #right a {
			display: block;
			width: 177px;
			height: 47px;
			margin: 340px 0 0 31px;
		}
	/* end-packages */
	
	/* new_package */
	#company_content td.bold {
		font-weight: bold;
	}
	
	#company_content #package_info {
		width: 820px;
		margin: 0px auto 25px auto;
		padding: 38px 0 40px 0;
	}
		#company_content #package_info.premium {
			background: url('../images/package_premium.png') top left no-repeat transparent;
		}
		#company_content #package_info.light {
			background: url('../images/package_light.png') top left no-repeat transparent;
		}
		#company_content #package_info.zero {
			background: url('../images/package_zero.png') top left no-repeat transparent;
		}

		#company_content #package_info a#button_help {
			margin-left: 730px;
		}
	
	div#for_multimedia_and_auth {
		width: 47%; 
		float: left;
		margin-right: 45px;
		margin-bottom: 10px;
	}
	
		#company_content div#for_multimedia_and_auth fieldset#multimedia {
		}
	
	#company_content fieldset#discount {
		width: 47%; 
		float: right;
	}
	
	#company_content table.info_form {
		margin: 5px auto 10px auto;
	}
	
		#company_content table.info_form td {
			padding: 5px 5px 5px 0;
			text-align: right;
		}
		
			#company_content table.info_form textarea#short_description {
				height: 54px;
			}
			#company_content table.info_form textarea#long_description {
				height: 124px;
			}
			
	#company_content table.discount {
		margin: 0 0 10px 20px;
	}
	
		#company_content table.discount td.trash {
			padding-left: 5px;
			width: 20px;
			vertical-align: top;
			cursor: pointer;
		}
	
	#company_content p.multimedia {
		margin: 0 10px 10px 20px;
	}
	
		#company_content p.multimedia label{
			margin-right: 5px;
		}
	
	#company_content p.first {
		padding-top: 10px;
		font-weight: bold; 
	}
	
		#company_content p.first span, #company_content table.discount span {
			color: #FF009C;
		}
		
	#company_content div.for_reg_button {
		clear: both;
		width: 171px;
		margin: 0 auto 10px auto;
	}
	/* end-new_package */
	
	/* main_page */
	
		/* #voucher */
		table#voucher {
			margin: 0 auto 40px auto;
		}
		/* end-#voucher */
	
	div#main_page_info {
		margin-top: 0px;	/*!*/
		border: 6px solid #CFF2FE;
		padding: 0 0 0 8px;
		margin-bottom: 20px;
		background: url('../images/main_page_info.png') repeat-x bottom left;
	}
	
		div#main_page_info div#main_page_info_left {
			float: left;
			width: 360px;
		}
		
			div#main_page_info div#logo_canvas {
				width: 360px;
				height: 89px;
				margin-top: -20px;
				margin-bottom: 10px;
				padding-top: 65px;
				background: url('../images/logo_canvas_background.png') no-repeat top left;
				font-family: Georgia;
				font-size: 22px;
				font-weight: 500;
				font-style: italic;
				text-align: center;
				color: #365066;
			}
			
			div#main_page_info img {
				width: 350px;		/* usunąć jak zdjęcie bedzie wyświetlane w prawidłowym rozmiarze!!! */
				border: 5px solid #D1EEF9;
			}
		
		div#main_page_info div#main_page_info_right {
			float: right;
			width: 478px;
		}
		
			div#main_page_info div#long_description_top {
				width: 478px;
				height: 38px;
				background: url('../images/long_description_top.png') no-repeat top left;
			}
			div#main_page_info div#long_description_mid {
				width: 408px;
				padding: 0 35px 0 35px;
				background: url('../images/long_description_mid.png') repeat-y top left;
			}
				div#main_page_info div#long_description_mid p {
					text-indent: 2em;
					margin-top: 5px;
				}
			div#main_page_info div#long_description_bottom {
				width: 478px;
				height: 38px;
				background: url('../images/long_description_bottom.png') no-repeat top left;
			}
	
	div#main_page_gallery {
		border: 6px solid #CFF2FE;
		margin-bottom: 20px;
		background: url('../images/main_page_gallery_bck.png') repeat-x top left #FEF5DD;
	}
		
		div#main_page_gallery h1#galeria {
			height: 22px;
			margin: 3px 0 10px 3px;
			background: url('../images/galeria.png') no-repeat top left;
		}
		
		div#main_page_gallery img {
			width: 140px;
			border: 5px solid #94D7EF;
			margin-left: 100px;
			margin-bottom: 30px; 
		}
	
	div#main_page_rating {
		float: left;
		width: 50%;
		height: 92px;
		border: 6px solid #CFF2FE;
		margin-right: 20px;
		margin-bottom: 20px;
		background: url('../images/main_page_comments_bck.png') repeat-x top left #FFFEFC;
	}
		
		div#main_page_rating h1#ocena {
			height: 22px;
			margin: 3px 0 10px 3px;
			background: url('../images/ocena.png') no-repeat top left;
		}
		
		div#main_page_rating table {
			float: left;
			margin-left: 20px;
		}
		
		div#main_page_rating div#total_rating {
			float: right;
			margin-right: 20px;
			margin-top: 4px;
		}
		
			div#main_page_rating div#total_rating strong {
				color: #FF00BA;
				font-size: 18px;
			}
			
	div#main_page_discount {
		float: left;
		padding-top: 50px;
		margin-right: 12px;
		width: 266px;
		height: 59px;
		background: url('../images/main_page_discount.png') no-repeat top left;
		font-size: 30px;
		color: #fff;
		text-align: center;
	}
		div#main_page_discount.without_comments {
			margin-left: 240px;
			margin-bottom: 20px;
		}
	
	div#main_page_price_offer {
		clear: both;
		border: 6px solid #CFF2FE;
		margin-bottom: 20px;
		background: url('../images/main_page_comments_bck.png') repeat-x top left #FFFEFC;
	}
	
		div#main_page_price_offer h1#oferta_cenowa {
			height: 22px;
			margin: 3px 0 15px 3px;
			background: url('../images/oferta_cenowa.png') no-repeat top left;
		}
		
		/*div#main_page_price_offer*/ table#price_offer_header {
			clear: both;
			width: 95%;
			margin-left: auto;
			margin-right: auto;
			border: 3px solid #FBD0DE;
			background-color: #FFE5EF;
		}
		
			/*div#main_page_price_offer*/ table#price_offer_header th {
				padding: 3px 0 3px 0;
				color: #8B046A;
				font-size: 14px;
				font-weight: bold;
			}
		
		/*div#main_page_price_offer*/ table.row, div#main_page_comments table.row {
			width: 95%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 12px;
			padding-top: 12px;
		}
		
			/*div#main_page_price_offer*/ table.row td.outer {
				width: 25%; 
				text-align: center; 
				font-size: 14px;
			}
	
	div#main_page_comments {
		clear: both;
		border: 6px solid #CFF2FE;
		margin-bottom: 20px;
		background: url('../images/main_page_comments_bck.png') repeat-x top left #FFFEFC;
	}
	
		div#main_page_comments h1#komentarze {
			height: 22px;
			margin: 3px 0 0px 3px;
			background: url('../images/komentarze.png') no-repeat top left;
		}
		
		div#main_page_comments table.row td.outer {
			width: 25%;
			padding-left: 40px;
			color: #8B046A;
			font-weight: bold;
		}
	
	div#main_page_add_comment_and_rating {
		clear: both;
		width: 70%;
		border: 6px solid #CFF2FE;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		background: url('../images/main_page_comments_bck.png') repeat-x top left #FFFEFC;
	}
	
		div#main_page_add_comment_and_rating h1#dodaj_komentarz_i_ocene {
			height: 22px;
			margin: 3px 0 10px 3px;
			background: url('../images/dodaj_komentarz_i_ocene.png') no-repeat top left;
		}
		
		div#main_page_add_comment_and_rating td.left {
			padding-right: 10px;
			text-align: right;
		}
		
	/* end-main_page */
	
	/* panel_uzytkownika */
	ul#menu_profil {
		margin-left: 0;
		margin-top: 15px;
	}
	
	div#panel {
		width: 100%;
		float: none;
		clear: both;
	}
	
		div#panel h3 {
			margin: 10px 15px 10px 15px; 
			color: #fef7db; 
			font-size: 14px; 
			font-style: italic; 
			letter-spacing: 0;
			padding: 3px 0 3px 10px;
			background-color: #8F8D86;
		}
		
		table#new_offer {
			margin-left: auto;
			margin-bottom: 7px;
			margin-right: auto; 
		}
		
			table#new_offer td {
				padding-bottom: 3px;
			}
		
		div.img_wrapper {
			float: left;
			width: 164px;
			margin-left: 90px;
			margin-bottom: 20px;
			border-left: 1px solid #FFDF5F;
			background-color: #FFEFAF; 
			text-align: right; 
			line-height: 0;
		}
			
			img.from_gallery {
				width: 140px;
				border: 3px solid #94D7EF;
			}
			
			img#main_photo {
				width: 350px;
				border: 3px solid #D1EEF9;
			}
			
			div#input_main_photo_wrapper {
				margin-left: 20px;
				padding: 20px; 
				background-color: #FFEFAF; 
				border: 1px solid #FFDF5F;	
			}
			
			div#gallery_input_file_wrapper {
				clear: both; 
				width: 260px; 
				margin: 0 auto 15px auto;
				padding: 20px; 
				border: 1px solid #91FF3F;
				background-color: #E4FFCF; 
			}
	
		div#panel ul#users_who_chose_company_on_voucher {
			margin-left: 15px;
			margin-bottom: 7px;
		}
	
			div#panel ul#users_who_chose_company_on_voucher li {
				list-style: inside square;
			}
		
		div#panel div.announcement {
			margin-left: 15px; 
			margin-bottom: 7px;
		}
		
			div#panel div.announcement li {
				list-style-position: inside;
				background: none;
				color: #156A88;
				font-size: 11px;
				margin: 0;
				padding: 0;
			}
			div#panel div.announcement ol li {
				list-style-type: decimal;
			}
			div#panel div.announcement ul li {
				list-style-type: square;
			}
			
	/* end-panel_uzytkownika */