* {margin: 0;
padding: 0;
border: 0;
}

body {
	background: #62635e;
	margin: auto;	
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #8e8e8e;
}


a, a:visited {
	border: 0; 
	text-decoration: none;
	color: #98b800;
} a:hover {text-decoration: underline}

img {border:0}
	.szary {color: #c9c9c9;}
	.zielony {color: #98b800;}
	.niebieski {color: #009bb9;}
	.pomarancz {color: #ffa200 !important; }
	
	.strong, .strong * {font-weight: bold;}
	 
	.clear {clear:both}
	.right {text-align: right !important;}
	.left {text-align: left !important;}
	
p {margin: 10px 0px 0px 0px;}
	
ul {margin: 5px 0px 5px 15px;}
	li {margin: 5px 0px 5px 20px;}

.message {position:relative; margin: 0px 0px 20px 0px; padding: 10px 0px 10px 0px; text-align: center; font-weight: bold; color: #009bb9; border: solid 1px #e3e4e3 !important; background: #fff}

.error {position:relative; margin: 0px 0px 20px 0px; padding: 10px 0px 10px 0px; text-align: center; font-weight: bold; color: #ffa200; border: solid 1px #e3e4e3 !important; background: #fff}

.notice {position:relative; margin: 0px 0px 20px 0px; padding: 10px 0px 10px 0px; text-align: center; font-weight: bold; color: #98b800; border: solid 1px #e3e4e3 !important; background: #fff}

.warning {position:relative; margin: 0px 0px 20px 0px; padding: 10px 0px 10px 0px; text-align: center; font-weight: bold; color: #98b800; border: solid 1px #e3e4e3 !important; background: #fff}


#searchProgress {background: #fff; 
	filter: alpha(opacity=90); opacity: 0.9;  border: solid 1px #ccc; width: 40%; height: 100px; position: fixed; top: 15%; left: 30%; display: none; z-index: 99;

}
	.searchProgress {font-size: 12pt; height: 50px; margin: 20px; margin-left: 50px; padding-top: 15px;
		background:  #fff url(../img/progress.gif) no-repeat top left;
		
	}


#container {
	width: 910px; 
	text-align: left;
	position:relative;
	margin: auto;
	border: solid 0px green;	
	
}
	#container h1 {
		float: left; 	
		z-index: 200;
		position: relative;
		top: -15px;
		left: -45px;
		margin: auto;
		
		
		font-size: 10pt;
		background: #009bb7;	
		clear: both;
		padding: 7px 10px 7px 10px;
		color: #fff;
		clear:both;
			
	}
	#container h2 {text-align:left; font-size: 10pt; color: #009bb9; margin: 15px 0px 0px 0px; }
	#container h3 {text-align:left; font-size: 10pt; margin: 2px 0px 2px 0px;}

	#logo {
		left: 460px;
		top: 0px;
		position: absolute;
		z-index: 99;		
	} #logo img {border: 0}

	.menu {	height: 40px; float: left; border: solid 0px yellow; font-size: 11px;}
	.menu a, .menu a:visited {color: #d3dad2 ; }
	#stopka .menu {position: absolute; top: 22px; }

		.menu div {
			float: left;
			width: 80px;
			text-align: center;	 margin: 0px 1px 0px 0px;
			
		} 
			#stopka div.menu div {border: solid 0px #000;}
				#stopka a:hover * {text-decoration: none}
				
			div.menu div div.color {height: 8px; font-size: 0pt; margin:0;}
			
			div.menu div a.color {display: block; }
			
			a.color1, a.color1:visited, a.color1:link {border-top: 8px solid #c9c9c9;}
				a.color1:hover {border-top: 8px solid #d9d9d9; color: #fff}
			
			a.color2, a.color2:visited, a.color2:link {border-top: 8px solid #98b800;}
				a.color2:hover {border-top: 8px solid #b0d20f; color: #98b800}

			a.color3, a.color3:visited, a.color3:link {border-top: 8px solid #009bb9;}
				a.color3:hover {border-top: 8px solid #10b9da; color: #10b9da}
				
			a.color4, a.color4:visited, a.color4:link {border-top: 8px solid #909090;}
				a.color4:hover {border-top: 8px solid #b5b5b5; color: #b5b5b5}
			


	
	#wyszukiwarka {
		background: #ebedea url('../img/wyszukiwarka_tlo.jpg') top left;
		width: 910px; 
		height: 285px;		
		padding: 1px 0px 0px 0px;
	}

		#wyszukiwarka div#obramowanie {margin: 9px 0px 0px 9px;	position: relative; width: 674px; }
			
			 	div#obramowanie div.mapa{
			 		float:left;
			 		width:285px;
			 		height:252px;
				}
				div#obramowanie img.mapa{
				}
				div#obramowanie img.clear{
				}
				div#obramowanie div.mapa img.mapa{
				  position:absolute;
				  width:285px;
				  height:252px;
				  display:none;
				}
				div#obramowanie div.mapa img.clear{
				  position:absolute;
				  width:285px;
				  height:252px;
				}
				div#obramowanie div.mapa img.transparent{
				  position:absolute;
				  width:285px;
				  height:252px;
				}		
			
			div#obramowanie form#search {float: left; width: 380px; top:95px; position: relative; }
				div#obramowanie form#search div {width: 50%; float: left;  text-align: left;}
				div#obramowanie form#search div span, div#obramowanie form#search table span {display:block; margin: 5px 0px 5px 0px;}
				div#obramowanie form#search label {width: 60px; float:left; display:block; padding-right: 5px;  text-align: left;}
				div#obramowanie form#search input, div#obramowanie form#search select {border: inset 1px #f4f4f4;}
					div#obramowanie form#search input {width:80px; margin-right:10px; }
					div#obramowanie form#search select {width: 180px;}
						div#obramowanie form#search input.submit {border: 0px; margin: 5px 10px 0px 0px; padding:0; float:right;}
	
	div#content {
		padding: 0px 245px 20px 20px; 
		border: solid 1px #f4f4f4;		
		background: #f4f4f4;		
	}	
		.zdjecie {display:block; float:right; margin: 0px 10px 0px 10px;}
		.zdjecie img { border: solid 2px #c9c9c9; }		
	
		div.content {clear: both;
			border-top: solid 1px #e3e4e3;  
			border-right: solid 1px #e3e4e3;
			padding-left: 10px;
			width: auto;
		}
		
			#content div.content { }
				#content div.content * { }
					div.content .ramkaA {display:block; height: 10px; width:10px; font-size:1pt; border-left: solid 1px #e3e4e3; margin-left: -10px;}
					div.content .ramkaB {float: right; width: 10px; font-size: 1pt; height: 10px; border-bottom: solid 1px #e3e4e3; padding-top: 10px; border-right: solid 1px #e3e4e3; position: relative; right: -1px; margin: 0px 0px 20px 0px;}
				
				div.content_small {border: solid 1px #e3e4e3;  background: #eee; padding: 5px 10px 10px 5px;}
					div.content_small * { }
					
						
				
				table.rekord {width: 100%; margin: 0px 0px 0px 0px; clear:both;}
					table.rekord td, table.rekord th	{height: 20px; vertical-align: top; }
					table.rekord td {text-align: left; vertical-align: top; }
										
						img.miniaturka {border: solid 2px #c9c9c9; margin: 0px 10px 10px 0px;  }					
							/* specialOffer.html */
							table.rekord div.content a img.miniaturka {float: right; }
							
							table.rekord * a {color: #98b800 !important; font-weight: bold;}
							
							table.rekord td.rezerwuj {text-align: right; padding-right: 10px;} 
							table.rekord td.rezerwuj a img {border: 0;}
							.zajawka {margin: 10px 10px 10px 0px; line-height: 140%; font-size: 8pt; text-align: justify; vertical-align:top;}
							.zobacz {float:right;position:relative;right:-1px;padding:0px 0px 0px 10px;}
							
				table.details * {vertical-align: top;}
				table.details * a {color: #98b800 !important; font-weight: bold;}
				table.details { margin: 0px 0px 0px 0px; clear: both;}
					table.details td, table.details th	{height: 18px;}
					table.details th {text-align: right; padding-right: 5px; font-weight: normal}
					table.details td { font-weight:bold;}
					
				.services {display: inline; padding: 0px 10px 0px 0px; line-height: 150%;}
			
			
				div.part_float {display: block; float: left; width: auto; text-align: left; vertical-align: top; 
				 margin: 0px 10px 10px 0px;	}
					div.part_float label, div.part_float p, div.part_float input, div.part_float select {/*float: left; display: block;*/}
					div.part_float label {clear: both; width: 95px; text-align: right; margin-right: 5px;}	
					
					div.part_float span {width: 120px; font-weight: bold} /* margin wywalony */
					
		
		#login_form {margin-top: 10px;}	
		#login_form2 {margin-top:20px;}	
			#login_form .form_content input, #login_form .form_content select {width: 95px;}
			#login_form2 .form_content input, #login_form2 .form_content select {width: 150px;}
			
			#login_form .form_content {margin:0; padding:0; width: 140px; float:left;}
			#login_form2 .form_content { margin: 0px 20px 0px 0px; padding:0; float:left; }
				#login_form label, #login_form2 label {width: 30px; text-align: right; padding-right: 5px;}
				#login_form2 label {margin-right: 20px;}
				
			#login_form .form_submit, #login_form2 .form_submit  { margin:0; padding:0; text-align: left;  width: 26px;}
			#login_form .form_submit input.submit, #login_form2 .form_submit input.submit  {width: 26px; height: 25px; margin: 8px 0px 0px 10px;}				
		
						
		#register_form {}			
			#register_form .form_content table {}
			
		
			
		#contact_form {}
			#contact_form .form_content table {	}
				#contact_form .form_content table th label {width: 110px;	}

		/* automatycznie dopasowuje sie: #edit_form, #login_form, #register_form, #contact_form */	
		
		.form_content {margin: 10px 0px 0px 0px;  }	
		.form_content * {font-size: 9pt;}
			.form_content table {margin: 0px; padding: 0px; max-width: 600px; }	
				.form_content table td, .form_content table th {padding: 2px 0px 2px 0px; vertical-align:top;}
				.form_content table td {font-weight: bold;  }	
				.form_content table th {width: 100px; font-weight: normal; text-align: right; padding-right: 8px; vertical-align:top;}	
				
			.form_content input, .form_content select, .form_content textarea, .form_content label, .form_content p {margin: 2px 0px 2px 0px; }
			.form_content input, .form_content select, .form_content textarea {width: 180px;  border: inset 1px #eceff0; padding: 1px;}
				.form_content textarea {width: 515px; }
				.form_content label, .form_content p {display: block; float: left}
				.form_content p { font-weight: bold}
		
			.textarea_rozwin, .textarea_zwin {border: solid 1px white; cursor: pointer; display: block; float:left; text-align:center; margin:0; padding: 0px 5px 0px 5px;	 background: #9CBA0E; color: #fff; font-weight: bold; font-size: 11pt; margin-right: 2px;}
					
		.form_submit {
			border: solid 0px red;			
			margin: 10px 0px 0px 0px;		
			text-align:right;	
		}				
			.form_submit input.submit, .form_submit a.submit {cursor: pointer; border:0; margin: 0px 20px 0px 0px;} 	
					.form_submit input.submit   {}
					.form_submit a.submit    {}					
				.form_submit input.submit:hover, .form_submit a.submit:hover  {}
			
					
		#logowanie {
			position: absolute;
			width: 208px; 
			z-index: 98;
			left: 50%;
			margin-left: 230px;
			top: 125px;
			background: #fff;	
			padding: 20px;
			line-height: 170%;
			
		} #logowanie a{color: #98b800; }
		#logowanie, #logowanie form *{font-size: 8pt;}
		
			#logowanie div.content {clear: both !important; margin: 5px 0px 0px 0px;}
			#logowanie .infolinia {font-weight: bold; font-size: 12pt !important; text-align: right; padding-top: 30px;}
			#logowanie h1 {
				z-index: 99;			
				text-align: center;
				position: absolute;	
				left: 50%;
				margin-left: 40px;
				top: -20px;
				font-size: 12px;
				background: #009bb7;	
				width: 80px;
				padding: 7px 10px 7px 10px;
				color: #fff;
			}
			
		.dokument100 {border: solid 2px #BCBDD2; margin-top: 30px;
		}
	
	#stopka {
		position: relative;
		background: #dedede;  height: 30px;
		width: 910px; 
		margin: auto;
		text-align: left; border: solid 0px green;
		
	}
		#maker {float: right; width: 225px; background: #f5f5f4; height: 100%; text-align: right; }
			#maker img {margin: 0px 20px 0px 10px; position:relative; top: 5px;}
			#maker a, #maker a:hover {text-decoration: none; color: #95978b}
			
a.link44 { 
display: block; 
	border-top: 5px solid #909090;			
}

a.link44:hover {
	display: block; 
	border-top: 5px solid #f00;			
}

td.botborder {
	border-bottom: 1px solid #ccc;
	padding-left: 0px;
	padding-right: 0px;
}
