body, div,img,ul,a{
	margin:0px;
	padding:0px;
	border:0px;
	text-decoration:none;
	list-style:none;

}

#font {
	width: 170px;
	height: 30px;
	margin: 0 auto;
}

#font a{
	margin: 0 0 0 30px;
}

body { 
	width:100%;
	background-color: #f7f7f7 ;
	background-image:url(../img/body_bg_top.png);
	background-repeat:repeat-x; 
	color:#5d5d5d;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size: 11px;
	
}
a{color:#2c9bdf; }
#header,#boxleft,#toptab,#content,#boxright,#tresc{
	display:table-cell;
	float:left;
	background-color:#ffffff;
	
}

#niedowidzacy{
	width: 170px;
	height: 40px;
	margin: 0 auto;
}

#container {
	background-color:#ffffff;
	width: 960px; 
	margin: 0px auto; 
	clear :both;
	display:table;
}
#header{
	position:relative;
	width:960px;
	height:300px;
}
#boxleft{
	width:272px;
	min-height:200px;
	float: left;
}
#content{
	margin-left: 10px;
	padding-bottom: 20px;
	width:670px;
	float: ledt;
}
#boxright{
	width:223px;
}
#t452453resc{width:465px;}
/*width:668px;*/
#toptab{
	width:670px;
	padding:0;
	margin-bottom:20px;
}
h2.leftbox,h2.rightbox,h2.leftbox a,h2.rightbox a{
	font-size:13px;
	color:#393939;
	display:block;
	height:35px;
	font-family: Book Antiqua; 
	margin:0;
	line-height:25px;
	
}

h2.leftbox{
	
	padding-left:26px;
	width:246px;
	background:url(../img/menu-lewe.png)
}
h2.rightbox{
	padding-left:10px;
	width:213px;
	display:block;
	background:url(../img/menu-prawe.png)
	
}
#boxleft ul{
	margin-bottom:20px;
}
#boxleft ul li ul{
	margin-bottom:5px;
	font-size:11px;
}
#boxleft ul li a:hover,#boxleft ul li a.select{color:#2B9ADF}
a.select{
	font-weight:bold;
}
#boxleft ul li ul li ul li a:hover,#boxleft ul li ul li ul li a.select{color:#2B9ADF}
#boxleft ul li a{
	background:url(../img/strzalka.png) no-repeat  30px 50%;
	padding-left:40px;
	line-height:18px;
	color:#666666;
	font-size:12px;
}
#boxleft ul li ul li a:hover,#boxleft ul li ul li a.select{
	color:#8abe11;
}

#boxleft ul li ul li a{
	background:url(../img/strzalka_zielona.png) no-repeat  45px 50%;
	padding-left:55px;
	line-height:15px;
}
#boxleft ul li ul li ul li a{
	background:url(../img/kropka.png) no-repeat  78px 50%;
	padding-left:88px;
	line-height:15px;
}

/*linki*/
a.linki img{
	margin:10px auto;
	display:block;
	}
	
/*Tagi*/
#tagcloud {
	padding: 10px;
	text-align:center;
}
#tagcloud a:link, #tagcloud a:visited {
	text-decoration:none;
	
}
#tagcloud a:hover, #tagcloud a:active {
	text-decoration: underline;
	
}
#tagcloud span {
	padding: 4px;
}
#tagcloud span a:hover{color:#8bbe10}
.smallest a{
	font-size: 9px;
	color:#a9a9a9;
}
.small a{
	font-size: 10px;
	color:#a9a9a9;
}
.medium a{
	font-size:12px;
	color:#2c9bdf;
}
.large a{
	font-size:14px;
	color:#2c9bdf;
}
.largest a{
	font-size:15px;
	color:#2c9bdf;
}	
ul.lista_tagow {
	display:block;
	clear:right;
	margin:10px;
}
ul.lista_tagow li{float:left;padding:4px}
ul.lista_tagow li a{color:#2B9BDB;
text-decoration:none;font-size:11px}



#demotip { 
    background-color:#fff; 
    border:1px solid #2c9bdf; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#000; 
    text-align:left; 
    font-size:12px; 
 	font-family:Georgia;
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #2c9bdf; 
    -webkit-box-shadow:0 0 10px #2c9bdf; 
}

/*taby*/

/* root element for tabs  */
ul#flowtabs {  
	margin-bottom:20px;
	padding:0;
	height:26px;
	background-color:#ebebeb;
	display:block;
		
}
ul#flowtabs li {
display:inline;
}
/* single tab */


/* link inside the tab. uses a background image */
ul#flowtabs li a { 
	float:left;
	text-align:center;
	line-height:25px;
	font-size:13px;
	display:block;
	text-decoration:none;	
	height:25px;
	background-color:#ebebeb;
	color:#525252;
	margin:0 10px;
	width:128px; 
	outline:none;
}
	
/* selected tab */
ul#flowtabs a.current,ul#flowtabs a:hover  {
	border:1px solid #8abe11;
	margin:0 9px;
	background:url(../img/tab_bg.png) repeat-x 0 50%;
	color:#fff;	
	cursor:default;
}

div.panes	{
	min-height:100px;
}
/* tab pane */
 div.panes div {
	display:none;
	min-height:100px;
	/*padding:5px 0px;*/
	
}

#szukaj{
	float:left;
	background:url('../img/wyszukaj.png') no-repeat scroll 0 0 transparent ;
	width:212px;
	height:32px;
	line-height:32px;
	overflow:hidden;
	border:0 none;
	font-size:11px;	
	color:#9c9c9c;
	text-indent:12px;
	
	
}
#newsletter{
	width:185px;
	margin:0 auto 5px auto;
	display:block;
	clear:both;
}
#zapisz{
	cursor:pointer;
	margin-left:25px;
	float:left;
	border:0 none;
	text-indent:-9999px;
	width:63px;
	height:19px;
	padding-top:20px;
	background:url('../img/button_zapisz.png') no-repeat scroll 0 0 transparent ;
}
#zapisz:hover{
	background:url('../img/button_zapisz_hover.png') no-repeat scroll 0 0 transparent ;}
#wypisz{
	cursor:pointer;
	margin-right:25px;
	float:right;
	border:0 none;
	text-indent:-9999px;
	width:63px;
	height:19px;
	padding-top:20px;
		background:url('../img/button_wypisz.png') no-repeat scroll 0 0 transparent ;
	}

#wypisz:hover{background:url('../img/button_wypisz_hover.png') no-repeat scroll 0 0 transparent ;}
#podajemail{margin:0 0 -2px 0;font-size:10px;}

#znajdz{
	cursor:pointer;
	margin-top:8px;
	float:left;
	background:url('../img/button_szukaj.png') no-repeat scroll 0 0 transparent ;
	width:64px;
	height:19px;
	overflow:hidden;
	padding-top:20px;
	border:0 none;
	text-indent:-9999px;
	
}
#znajdz:hover{background:url('../img/button_szukaj_hover.png') no-repeat scroll 0 0 transparent ;}
 .dodaj_input{
 	cursor:pointer;
	margin-top:8px;
	float:left;
	background:url('../img/button_dodaj.png') no-repeat scroll 0 0 transparent ;
	width:64px;
	height:19px;
	line-height:1px !important;
	padding-top:20px;
	border:0 none;
	margin-left:10px;
	text-indent:-9999px;}
 .dodaj_input:hover{background:url('../img/button_dodaj_hover.png') no-repeat scroll 0 0 transparent ;}
#szukaj_form{
	padding:5px;
	position:absolute;
	top:41px;
	right:0px;
	display:block;
}

#logo{
	display:block;
	margin-top:10px;
	margin-left:25px;
	width:236px;
	height:71px;
	background:url('../img/logo.png') no-repeat scroll 0 0 transparent ;
		
}

#topmenu li a{
	float:left;
	padding:5px;
	line-height:36px;
	color:#000;
}
#topmenu li a:hover{
	color:#fff;
	background:url(../img/menu_top_hover.png) repeat-x;
	}
#topmenu{
	font-family:Georgia;
	font-size:12px;
	position:absolute;
	top:0px;
	left:278px;
	height:36px;

}
#topmenu li{
	display:inline;
}



#sonda_submit{
	cursor:pointer;
	margin-top:8px;
	float:left;
	background:url('../img/button_glosuj.png') no-repeat scroll 0 0 transparent ;
	width:64px;
	height:19px;
	line-height:1px !important;
	padding-top:20px;
	border:0 none;
	margin-left:10px;
	text-indent:-9999px;
	
}
#sonda_submit:hover{background:url('../img/button_glosuj_hover.png') no-repeat scroll 0 0 transparent ;}
.clear { padding: 0px; margin: 0px; clear: both; border: 0px none; }

h2.hzal {
	margin-top:20px;
	clear:left; 
	font: normal 12px Arial,serif; 
	color: #5D5D5D;}


/*komentarze*/
.field_dodaj_komentarz{
	width:100%;
	border:0px;
}

.dodaj_komentarz label,.dodaj_komentarz input{
	display:block;
	line-height:20px;
	height:20px;
	float:left;
}
.dodaj_komentarz label{
		width:80px;
}

.dodaj_komentarz textarea,.dodaj_komentarz input,textarea{
	font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}


.dodaj_komentarz div{
	display:block;
	clear:both;
	padding:5px;
}

.komentarz{
	width:80%;
	display:block;
	padding:20px;
}
.kom{
	height:3px;
	width:100%;
	text-align:center;
	border:0px;
	border-bottom:1px dotted black;

}
.data{
	display:block;
	float:right;
	clear:both;
}
span.nick{
	font-weight:bold;
	float:left;
	width:50px;
}
span.tresc{
clear:both;
display:block;
padding:20px 0;
}
input.nick{
	width:220px!important;
}
.captcha{
	width:98px;
}

.captchaimage{
	display:block;
	height:25px;
	width:120px;
	overflow:hidden;
	padding-left:2px;
}

/*paginacja*/
ul#spistresci{
	display:block;
}
ul#spistresci li{
	display:inline;
	list-style:none;
	text-align:center;	
}
ul#spistresci li a{
	float:left;
	width:18px;
	height:18px;
	text-align:center;
	border:1px solid black;
	line-height:18px;
	color:black;
	margin:2px;
	text-decoration:none;
}


ul#spistresci li a.aktywna{
	border:1px solid #2c9bdf;
	color:#2c9bdf;;
	cursor:default;
}
ul#spistresci li a:hover{
	border:1px solid #8bbe10;
	color:#8bbe10;
	}

ul#spistresci li a.spis_nast,
ul#spistresci li a.spis_poprz{
	width:80px;
}


div.art{
	display:block !important;
	min-height:2px !important;
}	

.art img,span.art_head img{
	float:left;
	border:2px solid #e7e7e9;
	margin-right:5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}	

h1.kat_title{
	text-decoration:none;
	color:#5c5c5c;
	font-family: Book Antiqua; 
	font-size:15px;
	background:url(../img/menu-srodek.png) no-repeat top right;
	height:34px;
	padding-top:5px;
	display:block;
	margin-bottom:0px;
	padding-left:10px;
	clear:both;
}
div.art p{color:#676767;}

span.data_powst{float:right;padding-right:5px;}

h1.art_title,h1.art_title a{
color:#5d5d5d;	
	font-size:15px;
}

p.art_date{color:#b3b3b3;}
span.art_dzien{color:#2c9bdf;}
a.art_more
{float:right;
color:#8bbe10;
font-weight:bold;
}

a.art_more_nieaktywne:hover{
	color:#2c9bdf
}

a.kat_more_nieaktywne:hover{
	color:#8bbe10;
	}

a.kat_more{
	float:right;
	color:#2c9bdf
}
table.wpag{width:445px}
.wpag td { border: 0px none; }
.wpag tr { border: 0px none; }
.wpag { border-collapse: collapse; margin: 0px 0px 10px 0px; padding: 0px;  }

#mapaserwisu ul  a.mainmenu{
		color:#8ABE11;
}

#mapaserwisu ul  a:hover {
	color:#2B9ADF;
	}
#mapaserwisu ul  a {
	color:#5d5d5d;
	}

li.mapa-art{
	background:url("../img/kropka.png") no-repeat scroll 3px 6px  !important;
}

#mapaserwisu ul{
	margin:3px 0;
	padding-bottom:15px;
}

#mapaserwisu ul li{
	font-size:12px;
	font-weight:bold;
	padding-bottom:6px;
	height:auto !important;
	margin:0;
	min-height:14px;
	padding:0 0 0 14px;
}
#mapaserwisu ul ul li{
background:url("../img/strzalka.png") no-repeat scroll 3px 6px transparent;
font-size:11px;
font-weight:normal;
padding-bottom:0;
padding-left:15px;

}

/*zalaczniki*/
#zalaczniki { width: 100%; border-collapse: collapse; padding: 0px; margin: 10px auto; }
#zalaczniki td { border: 1px solid #99c; padding: 3px; vertical-align: middle; background: #E2E2E2; }
#zalaczniki th { border: 1px solid #cacaca; padding: 3px; font-weight: bold; text-align: center; color: #333; background: #C8C8C8; }
#zalaczniki img { border: none; }
#zalaczniki a { font-weight: bold; color: #444; }
#zalaczniki .taC { text-align: center; }
#zalaczniki .taL { text-align: left; }
#zalaczniki .taR { text-align: right; }

#rejestr { border-collapse: collapse; width: 100%; margin: 0px; padding: 0px; }
#rejestr td { border: 1px solid #ccc; padding: 3px 5px; vertical-align: middle; }
#rejestr .taC { text-align: center;}

.tabstat { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px 0px 10px 0px; }
.tabstat td, .tabstat th { padding: 5px; border: 1px solid #ddd; }
.tabstat th { font-weight: bold; text-align: center; background: #A3BDDD; color: #eee;  }

.tabstat .clA { background: #E6EAF3; }
.tabstat .clB { background: #DDE1EA; }
.taC { text-align: center; }
.tabstat img { border: none; }

div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 100%; 
    height:200px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.hover { 
    border:1px inset #ccc; 
    background-color:#fff; 
}
div.items div.foto{height:200px;width:200%;display:block;}
div.items img{
	padding:0 30px;
	height:200px;
}
table td.numertygodnia{
	font-family:Georgia;
	padding:0;
	text-align:right;
	font-size:14px;
	color:#8bbe10;
}
span.weekend{color:#8bbe10;}
.kalendarz th{
	font-family:Georgia;
	padding:0 3px 0 0;
	text-align:right;
	font-size:14px;
}

.kalendarz td a.dzis{
	background:url(../img/button_kalendarz_zaznaczony.png);
	color:#fff;
}

.kalendarz td a.podswietlona{
	background:url(../img/button_kalendarz_hover.png);
	color:#fff;
}

.kalendarz td a{
border:0px solid #C5DBEC;
color:#2E6E9E;
font-weight:bold;
outline:medium none;
display:block;
text-align:right;
text-decoration:none;
font-size:12px;
font-family:Georgia;
width:17px;
height:19px;
padding:2px 3px 0 0;
}

#kalendarzbox{
	float:left;
	position:relative;
	padding-bottom:20px;
}

#kalendarz_kartka{
	float:left;
	width:80px;
	height:110px;
}
#imieniny,#kartka_dzien,#kartka_miesiac{
	font-family:Georgia;
	text-align:center;
}
#kartka_dzien{
	font-size:40px;
	color:#2c9bdf;
	margin:3px;
	padding:0;
}
#kartka_miesiac{
	color:#666666;
	font-size:16px;
	margin:0;
	padding:0;
}

div.naglowek_kalendarza{
	position:absolute;
	width:272px;
	left:-80px;
	font-weight:bold;
}

a.kalendarz_poprz,a.kalendarz_nast,div.kalendarz_tytul a{
	color:#666666;
}
a.kalendarz_poprz:hover,a.kalendarz_nast:hover,div.kalendarz_tytul a:hover{
	color:#8bbe10;
}
a.kalendarz_poprz{
	float:left;
	background:url(../img/sterowanie_kalendarz_lewa.png) no-repeat left 50%;
	padding-left:12px;
	}
	
a.kalendarz_nast{
	float:right;
	background:url(../img/sterowanie_kalendarz.png) no-repeat right 50%;
	padding-right:12px;
	}	
a.kalendarz_nast:hover{background:url(../img/sterowanie_kalendarz_hover.png) no-repeat right 50%;}
a.kalendarz_poprz:hover{background:url(../img/sterowanie_kalendarz_lewa_hover.png) no-repeat left 50%;}

div.kalendarz_tytul{margin:auto;text-align:center;}


	/* root element for tabs  */
ul.tabs2 { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	
}

/* single tab */
ul.tabs2 li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs2 a { 
	background: url(/img/global/tabs.png) no-repeat -652px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 111px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs2 a:active {
	outline:none;		
}


/* initially all panes are hidden */ 
div.panes2 div.pane2 {
	display:none;		
}
label.error {
color:red;
}


a.rekalmy img{
	width:180px;
	text-align:center;
}



#slider1  {
    width: 344px; /* important to be same as image width */
    height: 239px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	background:url(../img/top_slider_duzy.png) no-repeat;
	float:left;
	margin:-24px 14px 0 14px;
}
#slider1Content{
	height:220px;
	width:332px;
	margin:6px 0px 0px 6px;
	overflow:hidden;

}

#slider, #slider2  {
    width: 276px; /* important to be same as image width */
    height: 190px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	background:url(../img/top_slider_maly.png) no-repeat;
	float:left;
}
#slider{margin-left:19px;}

#sliderContent, #slider2Content {
    width: 268px; /* important to be same as image width or wider */
    height:174px;
	position: absolute;
	margin:4px 0 0 4px;
	overflow:hidden;
}
.sliderImage, .slider2Image, .slider1Image {
    float: left;
    position: relative;
	display: none;
	
}
.sliderImage span, .slider2Image span  {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
 
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.slider1Image{
	height:220px;
	overflow:hidden;
}
.slider1Image  img {
	width: 332px;
	
	}
.slider2Image img	,.sliderImage  img {
	width: 268px;
	
}
.slider1Image span{
	font-family:Georgia;
	position: absolute;
	top:170px;
	font: 13px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
	height:30px;
   	width: 308px;
    background-color: #EDEDED;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
    opacity: 0.8;
    color: #000;
    display: none;
	text-align:center;
}

.sliderImage span strong, .slider1Image span strong, .slider2Image span strong {
    font-family:Georgia;
	font-size: 16px;
	color:#2c9bdf;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
.dzien{color:#8bbe10;}

.szary{color:#666666;} 
.zielony{color:#8bbe10;}
.niebieski{color:#2c9bdf; }

div.separator{
	clear:both;
	display:block;
	background:url(../img/separator.png) no-repeat 50% 50%;
	height:10px;
	margin:0;
	padding:0;
}

#map{width:445px;height:445px;border:1px solid #666666;overflow:hidden;}

form.dodawanie_firmy label{width:80px;display:block;clear:both;
}
form.dodawanie_firmy div {clear:both;}

form.dodawanie_firmy input[type="text"], form.dodawanie_firmy input[type="password"],  form.dodawanie_firmy textarea
{
width:300px;

}

form.dodawanie_firmy .captcha{
	width:98px !important;
	float:left;
}

form.dodawanie_firmy span.captchaimage{
	float:left;
	display:block;
	height:25px;
	width:120px;
	overflow:hidden;
	padding-left:2px;
}

.wieksze{font-size:14px;text-align:center;}

ul.bazafirm_lista li a:hover{color:#2B9ADF}
ul.bazafirm_lista  li a{
	background:url(../img/strzalka.png) no-repeat  30px 50%;
	padding-left:40px;
	line-height:18px;
	color:#666666;
	font-size:12px;
}

a.reklamy img{
	display:block;
	text-align:center;
	margin:auto;
}

.h { display: none }
.v { display: block }

#listafirm ul  a.mainmenu{
		color:#8ABE11;
}

#listafirm ul  a:hover {
	color:#2B9ADF;
	}
#listafirm ul  a {
	color:#5d5d5d;
	}


#listafirm ul{
	margin:3px 0;
	padding-bottom:15px;
}

#listafirm ul li{
	font-size:12px;
	padding-bottom:6px;
	height:auto !important;
	margin:0;
	min-height:14px;
	padding:0 0 0 14px;
}

#topnews{
	width:684px;
	height:150px;
	display: inline-block;
	text-align:center;
}
.topnews_box{
	text-align:justify;
	width:190px;
	float:left;
	margin:5px 19px 12px 19px;
}
.topnews_head{
	font-family:Georgia;
	font-size:24px;
	width:190px;
	text-align:center;
	height:34px;
}
.topnews_img  img{
	text-align:center;
	width:188px;
	margin-bottom: 10px;
}
.topnews_content div{
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	width:190px;
	min-height:50px;
	color:#676767;
	line-height:30px;
}
a.strzalka{
	display:block;
	height:15px;
	width:15px;
	background:url(../img/button_strzalka.png);
	float:right;
	
}
a.strzalka:hover{	background:url(../img/button_strzalka_hover.png);}
.next{right:0;}
.prev{left:0;}

.next, .prev { 
	color:#fff;
    /* absolute positioning relative to the overlay */ 
    position:absolute; 
	padding:5px;
	cursor:pointer;
    top:40%; 
 	background:#000;
	display:none;
} 
 
/* progress indicator (animated gif). should be initially hidden */ 
.progress { 
    position:absolute; 
    top:45%; 
    left:50%; 
    display:none; 
} 
 
 
 
 
/* active thumbnail is raised on top of the mask using the z-index property */ 
#thumbs a.active img { 
    outline:1px solid #000; 
    z-index:9999; 
    position:relative; 
	text-align:center;
}

img.small_galery{
	height:40px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:15px 2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

}
#thumbs{
	margin:auto;
	text-align:center;
	display:block;
	clear:both;
}

.info  {
	display:none;
	background:#000;
	border-top:1px solid #666666;
	bottom:0;
	color:#FFFFFF;
	font-size:11px;
	left:0;
	padding:10px 15px;
	position:absolute;
	}
	
.status_bar_small{
		background: url(../img/sonda.png) repeat-y;
		height:5px;
		
	}
	
.status_bar_big{
		background: url(../img/sonda.png) repeat-y;
		height:15px;
		
	}
.sonda_container{
	padding:10px;
}
.sonda_container_big{
	padding:20px;
	}
	
#bgbottom{
	background:white url(../img/body_bg_bottom.png) repeat-x left top;
	text-align:center;
	margin:0;
	padding:0;
}	

.footer{
	background:red;
	margin:0 auto;
	display:block;
	text-align:center;
	width:960px;
	clear:both;
}
.footer img{;margin:0 40px}
p.pfooter{width:403px;text-align:left;}
p.lfooter{width:402px;text-align:right;}


a.iinfo_logo{
	margin:0;
	padding:0;
	display:block;
	width:155px;
	height:35px;
	background:url(../img/logo_i_info.png) no-repeat 50% 50%;
}
a.iinfo_logo:hover{
		background:url(../img/logo_i_info_hover.png) no-repeat 50% 50%;
	}

#firmylista{
	background-color:white;
	width:960px;
	padding:0 30px;
	margin:auto;
}

#firmylista td{
	width:25%;
	text-align:ceter;
}

#bottommenu{
	width:930px;
	background:#f0f0f0;
	margin:auto;
}	

#stopka{
	text-align:center;
	width:960px;
	margin:auto;
}

td.lewastopka{text-align:right;
width:402px;}
td.srodekstopka{155px}
td.prawastopka{text-align:left;
width:403px;}

#header_content {width:400px; margin:200px auto; font-size:16px;}

#szkolne li{padding:5px;}

#footer {
	width: 960px;
	height: 103px;
	margin: 1px auto;
}