body{ margin:0; padding:0; background:#e3e3e3; font-family:Tahoma, sans-serif}

form, img, div, font, h1, h2, h3, h4, h5, h6, input{ padding:0; margin:0; border:0; font-size:12px;}
p{ padding:0; margin:0;} 
.clear{ clear:both;}
.hr{ height:1px; border-bottom:1px #e2e2e2 solid;}
.hrd{ height:1px; border-bottom:1px #e2e2e2 dashed; margin:10px 0;}
a{ color:#7b8c1d; text-decoration:none;}
a:hover{ text-decoration:underline;}
/* sklsy do zmiany wielkości fontów na sronie */
.f10 {font-size: 11px;}
.f12 {font-size: 12px; line-height:18px;}
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}
.fs {font-family:'arial ce', Alrial, sans-serif; font-weight:bold;}
.fs span {padding: 0 2px; cursor: pointer;}
.fs .underline {text-decoration: underline;}
#aTxt{ margin:0; padding:0;}


#aTxt .foto2{
	width:200px;
	height:200px;
	border:1px #e2e2e2 solid;
	padding:10px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 0px;
}
/* -- koniec klas do zmian wielkości fontów -- */
.fleft{ float:left;}
.fright{ float:right;}

#wrap{ background:#FFFFFF; width:100%; margin:0; padding:0; border-bottom:1px #999999 solid;}

#green_line{ width:100%; background:url(../img/bg_top.gif) repeat-x; height:233px; border-bottom:1px #c2c4b5 solid;}
#top{ width:960px; margin:0 auto;}
#top .napis{ float:left; text-align:left; padding-top:18px;}
#top .glowy{ float:right; height:54px; width:528px; background:url(../img/glowy.jpg) right top no-repeat;}
#category{ width:100%; background:#fdffeb; height:40px; border-bottom:1px #c2c4b5 solid;}
#category p{ padding-top:12px; width:960px; text-align:left; color:#7b8c1d; font-size:12px; margin:0;}
#category span{ padding-right:10px;}
#category strong{ padding-left:30px; padding-right:10px;}
#category a{font-weight:bold;}
 
  
#main_table{ margin-top:17px;}
  .main{ text-align:left;}
  .boxes{ text-align:left;}
  
#search_form{ background:#fdffeb; border:1px #e2e2e2 solid; padding:0; margin:0;}
#search_form h3{ margin:0; padding-top:7px; padding-bottom:6px; padding-left:7px; border-bottom:1px #e2e2e2 solid;}
  .wyszukiwarka{ padding:4px;}
  .search_inp{ background:url(../img/search_form.gif) no-repeat; width:181px; height:25px; text-align:left}
  .search_go{ width:25px; height:25px; background:url(../img/fearch_button.gif) no-repeat; cursor:pointer; }
  .text{ background:none; font-size:11px; margin:5px 8px; width:167px; color:#505d08;} 
  
#adv{ background:#fdffeb; border:1px #e2e2e2 solid; padding:10px; margin:20px 0;}
#adv img{ margin:0; padding:0; border:0;}
#adv p.ad{margin-top:10px;}
#adv a{
	font-size:9px;
	font-family: "Times New Roman", Times, serif;
}
  
  
#tresc{}
#menu{}
#menu .hr{border-bottom: 1px #e2e2e2 solid; height:1px; margin-right:20px;}
#menu h1{ font-size:12px; font-weight:normal;border-bottom: 1px #e2e2e2 solid; margin-right:20px; line-height:30px; color:#7b9e48}
#menu h1 span{ font-size:11px; line-height:32px; color:#7b9e48}
#menu h3{margin-bottom:10px;}
#menu a{ color:#7b9e48; text-decoration:none;}
#menu a:hover{ color:#CC6600; }
  
#news{}
#news h2{
	color:#669900;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:2px;
	font-size:22px;
	font-family: "Times New Roman", Times, serif;
}
#news h3{ color:#7b8c1d; padding-top:0; padding-bottom:3px; border-bottom:1px #e2e2e2 solid; margin-bottom:20px; font-family: "Times New Roman", Times, serif; font-size:24px; letter-spacing:-1px; font-weight:bold;}
#news h3 img{ margin-top:5px; margin-bottom:6px;}
#news a{ color:#333333; line-height:26px;text-decoration:none;}
#news a:hover{ color:#669900;}
#news p{ font-size:12px; line-height:18px;}
#news .hr{ height:1px; margin:20px 0; border-bottom:#e2e2e2 1px solid}
#news .foto{ width:200px; height:200px; border:1px #e2e2e2 solid; padding:4px; }
#news .foto_gallery{ border:1px #e2e2e2 solid; padding:4px; }
#news .data{ color:#999999; font-size:11px; padding:5px 0; margin-bottom:5px;}
#news .data a{ font-size:11px; color:#7b8c1d}
#news .data a:hover{ font-size:11px; color:#333333}

#news .comend a{
	font-size:12px;
	color:#990000;
	font-weight:bold;
	line-height: 11px;
}

#news .comend a:hover{ font-size:12px; color:#333333;}
#news .comend {

	
}

#news  li{
	font-size:10px;
	list-style-type: square;
}
#news .mgr{
	padding-left: 20px;
	padding-bottom: 20px;
}

#news .link_serch a{color:#999999; font-size:14px; line-height:18px; padding:3px 0 3px 55px;}
#news .link_serch2 a{color:#999999; font-size:11px; line-height:14px; padding:3px 0 3px 5px;}

#pokaz_news{}
#pokaz_news h2{ font-weight:bold; padding-bottom:2px; letter-spacing:-1px; font-family:Helvetica, Arial, sans-serif; font-size:24px;}
#pokaz_news h3{ font-weight:bold; padding:10px 0 5px 0; letter-spacing:-1px; font-family:Helvetica, Arial, sans-serif; font-size:24px; border-bottom:1px #e2e2e2 solid;}
#pokaz_news .mini{font-size:9px;color:#FF0000;}
#pokaz_news .kto_dodal{ width:37px; height:37px; padding:2px; border:1px #e2e2e2 solid;}
#pokaz_news .table_info{ margin:10px 0}
#pokaz_news .info{color:#999999; font-size:11px; line-height:12px; padding:3px 0 3px 5px; margin:0}
#pokaz_news .intro{ font-weight:bold; font-size:inherit;}
#pokaz_news a{
	color:#669900;
	text-decoration:none;
	font-weight: bold;
}
#pokaz_news p{ margin-top:0; margin-bottom:10px;}
#pokaz_news img{ padding:4px; border:1px #e2e2e2 solid;}
#pokaz_news .more_p{ text-align:center; padding-top:10px;}
#pokaz_news .tytul_art{border-bottom:1px #e2e2e2 solid;}
#pokaz_news .inp{ width:290px; height:22px; border:1px #7b8c1d solid; padding:6px 5px 0 5px; font-size:12px; font-family:tahoma;  }
#pokaz_news .token{ width:150px; height:22px; border:1px #7b8c1d solid; padding:6px 5px 0 5px; font-family:tahoma; }
#pokaz_news .txta{width:290px; height:150px; border:1px #7b8c1d solid;padding:6px 5px 6px 5px; font-family:tahoma; font-size:12px;}
#pokaz_news .sub{ width:120px; border:3px #7b8c1d solid; background:none; padding:5px}

#komentarze{ border-bottom:1px #e2e2e2 solid; margin-bottom:20px; background:#fdffeb; padding-bottom:10px;}
#komentarze img{ background:#ffffff;}
#komentarze .sylw{ width:45px; height:45px; padding:2px; border:1px #e2e2e2 solid; background:#FFFFFF}
#komentarze .com{ margin:12px 0 0 0;}
#komentarze .error{
	font-weight:bold;
	color:#CC0000;
	margin-bottom:25px;
	font-size: 14px;
}

#komentarze .ok{
	font-weight:bold;
	color:#CC0000;
	margin-bottom:25px;
	font-size: 14px;
}
#komentarze .d_comment{ background:url(../img/d_comment.gif) repeat-y; width:19px}
#komentarze .comment{ float:left; border:1px #e2e2e2 solid; background:#FFFFFF; margin:0 15px 0 0; padding:6px 10px; line-height:18px; border-left:0; width:500px; min-height:30px; color:#333333 }
#komentarze .who{ margin-top:12px;}
#komentarze .who p{ font-size:10px; margin:0; padding:0; color:#999999;}
#komentarze .who p.name{ color:#666666; font-weight:bold; font-size:11px; margin:2px 5px 1px 5px;}
#komentarze h4{ font-weight:bold; padding:10px 0 5px 20px; letter-spacing:-1px; font-family:Helvetica, Arial, sans-serif; font-size:24px; }
#komentarze .inp{ width:497px; height:22px; margin:10px 0 0 19px; border:1px #e2e2e2 solid; padding:6px 10px 0 10px; font-size:12px; font-family:tahoma;  }
#komentarze .token{ width:374px; height:22px; border:1px #e2e2e2 solid; padding:6px 5px 0 5px; font-family:tahoma; }
#komentarze .txta{width:497px; height:150px; border:1px #e2e2e2 solid; border-left:0; padding:6px 10px; font-family:tahoma; font-size:12px; margin:0;}
#komentarze .sub{ width:125px; height:25px; background:url(../img/dodaj_komentarz.gif) no-repeat; border:0; margin:5px 0 0 19px}
#komentarze .o_token{ float:left; padding-left:8px; padding-top:7px;}
#komentarze .f_token{ float:left; padding-left:18px; padding-top:10px}

#gallery{}
#gallery a:hover{ text-decoration:none; color:#333333;}
#gallery h2{ border-bottom:1px #e2e2e2 solid; padding-bottom:4px; margin-bottom:10px; font-weight:bold; letter-spacing:-1px; font-family:Helvetica, Arial, sans-serif; font-size:24px;}
#gallery h3{ padding-bottom:4px; margin-bottom:5px; font-weight:normal; font-family:Helvetica, Arial, sans-serif; font-size:18px;}
#gallery h3 a{ color:#333333; } #gallery h3 a:hover{color:#7b8c1d;}
#gallery .gphoto{ padding:3px; border:1px #e2e2e2 solid; margin-bottom:12px;}

#map{}
#map h2{border-bottom:1px #e2e2e2 solid; padding-bottom:4px; margin-bottom:10px; font-weight:bold; letter-spacing:-1px; font-family:Helvetica, Arial, sans-serif; font-size:24px;}
#map h4{ padding:10px 0; font-weight:bold; letter-spacing:-1px; font-family:Helvetica, Arial, sans-serif; font-size:24px; margin-left:232px;}
#map .left{ float:left; margin-left:250px; width:100%;line-height:18px; margin-bottom:20px}
#map .right{ float:left; width:60%;line-height:18px;}
#map .main{ font-weight:bold; color:#333333}
#map .sub{ padding-left: 20px; color:#7b8c1d} 
#map .sub2{ padding-left: 40px; color:#7b8c1d}
#map .submain{ padding-left: 20px;font-weight:bold; color:#333333} 

#kontakt{}
#kontakt h2{border-bottom:1px #e2e2e2 solid; margin-bottom:10px; font-weight:bold; letter-spacing:-1px; font-family:Helvetica, Arial, sans-serif; font-size:24px;}
#kontakt p{ color:#333333; line-height:18px;}
#kontakt p.marg{ margin-top:10px;}
#kontakt p.jesli{ padding-bottom:16px;}
#kontakt p.ok{ font-weight:bold; color:#7b8c1d; margin-bottom:25px; }
#kontakt p.error{ font-weight:bold; color:#CC0000; margin-bottom:25px;}
#kontakt span{ color:#7b8c1d;} 
#kontakt .inp{ width:290px; height:22px; border:1px #7b8c1d solid; padding:6px 5px 0 5px; font-size:12px; font-family:tahoma;  }
#kontakt .token{ width:150px; height:22px; border:1px #7b8c1d solid; padding:6px 5px 0 5px; font-family:tahoma; }
#kontakt .txta{width:290px; height:150px; border:1px #7b8c1d solid;padding:6px 5px 6px 5px; font-family:tahoma; font-size:12px;}
#kontakt .sub{ width:120px; border:3px #7b8c1d solid; background:none; padding:5px}
#kontakt .opis{ float:left; width:150px; padding-top:7px; padding-right:10px}
#kontakt .formul{ float:left; margin-bottom:3px;}


#footer{ width:100%;  margin:0 0 20px 0;}
#footer p{font-size:10px; color:#777777; margin:0; padding:0;}
#footer a{ font-size:10px; color:#777777; text-decoration:none}
#footer a:hover{ color:#777777;}
.code{
	background-color: #f4f4f4;
}
#news_list .topic{
	
	padding-left: 10px;
}

#news_list .list{

	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}