/* style reset */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}

/* global styles */


body {
    font-family: Tahoma, Sans-Serif;
    font-size: 10px;
		color: #555555;
    background: #ffffff;
		text-align: center;		
}

a { text-decoration: none; color: #005278; }	

ol { list-style: numeric outside; margin-left :20px; }
		 
.clear { clear: both; }




#top { height :205px; background: #000000 url("../img/top.jpg") no-repeat center top; text-align: center;	}
 #top .inside { width: 906px; margin: auto; position: relative; height: 205px; }
 #top h1 { position : absolute; top: 65px; left: 440px; font-size: 19px; font-weight: normal; font-family: "Trebuchet MS", Sans-Serif;}
   #top h1 a { color: #07B8DA; }
     #top h1 a span { color: #F1E924; display: block; letter-spacing: 3px; border-top: 1px solid #49A4B9; margin-top :2px;  }
		 
		 
#content { background: url("../img/shadow_content.gif") repeat-x top; padding: 30px 0 ; }		 
  #content .inside { width: 906px; margin: auto; }

#sub, #main { text-align: left; }	

#sub { width: 200px; float: left; padding: 15px 0 0 0; }	
  #sub h3, #sub h5 { font-weight: bold; color: #005278; margin: 30px 0 5px 0; padding: 0 0 3px 0;}
	
	  #sub ul.menu li { border-bottom: 1px solid #cccccc;  }
    #sub ul.menu li.first { border-top: 1px solid #cccccc; }
		  #sub ul.menu li a { display: block; padding: 7px 10px 6px 11px; }
      #sub ul.menu li a:hover { background: #f6f6f6; }

  #sub .reklama { margin: 20px 0 5px 0; padding: 0 0 3px 0; text-align: center;}
	  #sub .reklama script { text-align: left; margin: auto; }
	  #sub .reklama h5 { text-align: left; border-bottom: 1px solid #cccccc;  padding: 0 0 7px 0; }
		#sub .reklama h3 { margin: 0; padding: 0; }
		#sub .reklama ul { margin: 0; }
	  #sub .reklama ul li { padding :8px; border-top: 1px solid #cdcdcd; }
	  #sub .reklama ul li.first { border: 0; }
		 #sub .reklama ul li h3 span { display: none; }	
			
			
#main { width: 659px; padding: 10px 0 0 25px; position: relative; float :right; border-left: 1px solid #cccccc; }
  
	#main .path { position: absolute; top: 0; left: 25px; }
  #main h2 { font-size :13px; color: #005278; margin-bottom: 10px; }

  #main a:hover { text-decoration: underline; }

#main .reklama { width: 120px; float: right; border-left: 1px solid #ededed; padding: 10px 0 10px 10px;   }
	#main .reklama h5 { font-weight: normal ; text-transform: uppercase; font-size :9px;  color :#999999; margin-bottom: 10px; text-align: right; }
	
	#main .reklama ul { padding-top: 10px; }
	  #main .reklama ul li { padding :8px 0; border-top: 1px solid #cdcdcd; }
	  #main .reklama ul li.first { border: 0; }
		  #main .reklama ul li h3 span { display: none; }
			
			
			
	
#main .categories { width : 524px; margin-top: 30px; float: left; }	
	#main .categories li { width: 255px; float :left; height: 76px; padding: 0 7px 0 0;  }
   #main .categories li img { float :left; margin-right :10px ; }
   #main .categories li h4 { font-size: 12px; font-weight: normal; padding-bottom: 6px; }
   #main .categories li .info { width : 209px; float: right; }


  #main .tresc { min-height: 100px; }
  #main .data { text-align: right; color: #cccccc; }

	#main #add_form { padding: 20px 0 0 0 ; }
     #main #add_form label { display: block; width: 119px; float: left;  }
		 #main #add_form label.dlugi { width:300px; }
		 #main #add_form label, #main #add_form input, #main #add_form textarea, #main #add_form select, #main #add_form #form_categories { margin-bottom: 4px; }
		 #main #add_form input, #main #add_form textarea, #main #add_form select, #main #add_form #form_categories { border: 1px solid #BABDB6; border-bottom: 1px solid #EDEEEC; border-right: 1px solid #EDEEEC; padding: 2px; font-size :10px; width: 170px; }
		 #main #add_form textarea { width: 300px; height: 200px; }
		 #main #add_form .checkboxes { width: auto; float :left; margin-right: 3px; border: 0 !important; }
		 #main #add_form input:hover, #main #add_form textarea:hover, #main #add_form select:hover { border: 1px solid #BABDB6; }
		 #main #add_form .reset, #main #add_form .submit, #main #add_form .reset:hover, #main #add_form .submit:hover { border: none; width: auto; cursor: pointer; }
		 
     #main #add_form #form_categories { height: 100px; overflow: auto; padding: 8px;   }
		 #main #add_form #form_tags { float: left;  }
		 
	   #main #add_form #a14 { width :auto; float: left; margin : 0 5px 0 124px; border: 0 !important;}
		 
		 #main #add_form #a14, #main #add_form label.dlugi { margin-top: 10px; margin-bottom: 20px; }
		 
		 
		 
	   div.errors { padding: 10px; margin: 10px; border: 1px solid red;}
	   .error { border: 2px solid red !important; }
	   .tag { width: 70px!important; margin-right: 5px; }
	
	
	#companys li, div#company { border: 1px solid #CBE6F1; padding:  10px; margin: 5px 0; background: #F5FBFD url("../img/firma_tlo.gif") repeat-x top;}
	
	#companys li .left, div#company .left { float: left; width: 390px; }
	
	#companys li .ins_left, div#company .ins_left { float: left; width: 155px; }
	#companys li .ins_right, div#company .ins_right  { float: right; width: 225px; }
		#companys li em { font-style: normal; color :black; margin-right: 6px; }
		#companys li .www {position: absolute; left :180px; bottom: 10px; }
		
		div#company .obrazek, #companys li .obrazek { background: white; width :220px; text-align: center;  float: right; clear: right; padding: 7px 5px; margin-bottom: 10px;  }
		
		
	.margin { margin-top: 15px; padding-top: 15px;  border-top: 1px solid #ededed;}
	
	#companys li .right, div#company .right { float: right; width: 230px; }
	  
		
	#companys li .more { position: absolute; bottom: 10px; left :10px; }
	
	#companys li h4, div#company h4 { font-size :12px; font-weight: bold; margin: 0 0 10px 0; }
	
	#companys li { height: 100px; margin-top :10px; overflow: hidden;  position: relative; }

	#companys li.wyroznienie, div.wyroznienie { background: #FFFFEA url("../img/firma_tlo_wyrozn.gif") repeat-x top !important; border-color : #BFCB01 !important;  }
	
	
	
	.panel { text-align: center; padding: 0 0 25px 40px; display: block; }

		.alf li { font-size :11px;  display:inline; padding :0 4px; border-left :1px solid #bcbcbc; }
		.alf li.first { border: 0; }
		
		
	.search_skrocony	{ position: absolute; top: 7px; display: block; left :20px; width: auto; text-align:left;  margin: 0; padding: 0 ;}
		.search_skrocony input { width : 95px; font-size :10px; padding: 0;  }
		.search_skrocony input.submit { width: 40px; border: 1px solid #dddddd; padding: 0 1px; cursor: pointer; }
		

		.mapa { padding :5px; width: 220px; float: right; clear: right; background: white; }
		#map { margin :auto; overflow: hidden; }


		.kategoria { padding: 0 0 10px 0 ;  }
			.kategoria h3 { font-size :14px; font-weight: bold; }
			
		.strony { text-align: center; padding: 5px 0 10px 0; }
			.strony .inactive { color: #bcbcbc; }
	
	form.search { padding: 10px; }
	  form.search select, form.search input {  border: 1px solid #BABDB6; border-bottom: 1px solid #EDEEEC; border-right: 1px solid #EDEEEC; padding: 2px; font-size :10px; width: 170px; }
	  form.search label { float: left; width :100px; display: block; }
	
	  form.search select, form.search input, form.search label { margin-top :4px; }
	  
		
		form.search .submit { width: auto; margin: 10px 0 0 100px; cursor: pointer;}
		
		
		#iloscZnakow { display: block; padding-top: 10px; }
		
#footer { width: 906px; clear: both; border-top: 1px solid #cccccc; margin: auto; padding: 30px 0; color: #aaaaaa; }








