@charset "utf-8";
/* CSS Document */


ul.list{ padding:10px 1%; float:left; width:98%;}
ul.list li{padding:4px 3%; list-style:none; float:left; width:94%; margin-bottom:4px;}
ul.list li img{float:; width:80px; float:left; margin:0px 10px 4px 4px; color:#ccc;}
ul.list li h3{ font-size:130%; font-weight:normal; padding:2px 10px 3px 10px; font-weight:bold; color:#3267A4;  margin-left:90px; font-weight:normal;}
ul.list li h3.long{ margin:0;}


ul.list li .meta{float:right; width:100%; border-top:1px solid #eee; padding:4px 0px 4px 0px; text-align:right; line-height:23px;}
ul.list li .meta .info{float:left; color:#888; font-size:85%; line-height:24px; padding:0 20px 0 0; width:100%; display:block; text-align:left;}
ul.list li .meta a.button, ul.list li .meta a.button2{float:right;}


/***** lista 100% szerokości , jedna pozycja w wierszu *******/
ul.lista li{width:100%;}

/***** lista 48% szerokości , dwie pozycja w wierszu *******/
ul.l-2 li{width:46%; border-color:#fff; margin:1%;}
ul.l-2 li a{ width:100%; display:block;}
ul.l-2 li:hover{border-color:#ddd;}

/***** lista 30% szerokości , trzy pozycja w wierszu *******/
ul.l-3 li{width:30%; border-color:#f5f5f5; margin:1%;}
ul.l-3 li:hover{border-color:#ddd;}

/***** lista 17% szerokości , pięć pozycja w wierszu *******/
ul.l-5 li{width:17%; border-color:#f5f5f5; margin:1%;}
ul.l-5 li:hover{border-color:#ddd;}


/***** lista 17% szerokości , pięć pozycja w wierszu *******/
ul.l-1b li{margin-bottom:10px;}




ul.menu-list{ position:absolute; padding:3px; width:240px; background:#f5f5f5; border:1px solid #eee; top:60px; left:245px;}
ul.menu-list li{padding:3px 5px; list-style:none; border-bottom:1px solid #fdfdfd; float:left; width:95%; }
ul.menu-list li a{ float:left; width:96%; line-height:22px; padding:1% 2%;}
ul.menu-list li a:hover{background:#eee;}

ul.menu-list li img{float:; width:80px; height:80px; float:left; margin:4px 10px 4px 4px; color:#ccc;}
ul.menu-list li h3{ font-size:130%; font-weight:normal; padding:3px 10px 7px 0; }




ul.treeview{ padding:15px 0 10px 2%; float:left; width:98%;}
ul.treeview li{ list-style:none; }
ul.treeview li h3{ font-size:14px; padding:0 0 5px 7px;}
ul.treeview li h4{ font-size:12px; padding:0 0 2px 5px; line-height:12px;}



ul.firmy{ float:left; width:98%; padding:10px 0 25px 2% !important; position:relative; z-index:1;}

ul.firmy li:hover{ border:1px dotted #ddd;}

ul.firmy li img{float:none !important; max-height:65px; margin:0; position:relative; z-index:0; width:auto;}
ul.firmy li img.def{ width:65px!important; height:60px!important;}

ul.firmy li{float:left; width:30%; padding:8px 1%; margin:0; height:100px; text-align:center; margin:0 0; z-index:0; border:1px solid #fff; position:relative; vertical-align:middle; }
ul.firmy li a.im{ width:100%; display:block; text-align:center; position:absolute; bottom:42px; left:0; }
ul.firmy li a.im img{margin:3px auto; font-size:10px; color:#777; vertical-align:middle; max-width:110px; max-height:60px; text-align:center;}
ul.firmy li h2{font-size:13px; position:absolute; bottom:0; left:0; width:100%; font-weight:normal; height:40px; overflow:hidden;}





/*ul.firmy li .contact{width:215px; display:none; position:absolute; clear:both;  top:-25px; left:-5px; border:1px solid #ddd; background:#f8f8f8; padding:7px; text-align:center; }

ul.firmy li .contact h3{ text-align:center; border-bottom:1px solid #ccc; width:100% !important; padding:3px 0 !important; margin:0 0 15px 0 !important;}
ul.firmy li .contact p{ text-align:left; font-size:12px; padding:3px 0;}
ul.firmy li .contact p.float-center{text-align:center; padding:0 1%; width:98%; margin-top:10px;}

ul.firmy li h2{padding:0 !important; width:96%; padding:1% 2%; text-align:center; font-size:14px; position:relative;}
*/

table#dane_raportu{ border:none;}
table#dane_raportu tr{border-bottom:1px solid #eee; }
table#dane_raportu th{background:#fff; width:30%; text-align:left; border:none; position:static;}
table#dane_raportu td{background:#fff; width:70%; border:none;}

#gallery img { border:2px solid #FFFFFF; margin:0; }



ul.lista_kat li{ border:1px solid #eee; border-bottom:1px solid #ddd;margin:3px 0; background:#f9f9f9;}
ul.lista_kat li:hover{ background:#eee;}
ul.lista_kat li a{display:block; width:100%; padding:8px 0; font-size:18px;}