html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
body {
background:#FFFFFF none repeat scroll 0 0;
line-height:1;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
table {
border-spacing:0;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
html, body, div {
margin:0;
padding:0;
}
/* koniec reset */
body{
background: #fff url(http://z.nf.pl/img_kv/tloBody.jpg) 0 0 repeat-x;
text-align:center;
font-size:12px;
font-family:Arial,Verdana;
line-height:16px;
}
#layer0{
background: transparent url(http://z.nf.pl/img_kv/tloMenu.jpg) 0 161px repeat-x;
}
#layer1{
background: transparent url(http://z.nf.pl/img_kv/tloHeader.jpg) 989px 0px no-repeat;
}
#layer2{
background: transparent url(http://z.nf.pl/img_kv/listekLayer.jpg) 158px 200px no-repeat;
}

#container{
margin:0 auto;
width:1018px;
text-align:left;
/*
border-right:1px solid red;
*/
}

#top{
height:198px;
position:relative;
margin-bottom:15px;
}

  #top #logoSerwisu{
  position:absolute;
  top:8px;
  left:-1px;
  }

  #top #hasloSerwisu{
  position:absolute;
  top:80px;
  left:380px;
  }
    #hasloSerwisu h1{
      color:#5A3D86;
      font-size:20px;
      font-family:Georgia;
    }

  #top #blokMenuUp{
  position:absolute;
  left:10px;
  top: 152px;
  }
  #top #blokMenuUpR{
  position:absolute;
  left:914px;
  top: 152px;
  }
  #tabsB {
      float:left;
      width:100%;
      font-size:13px;
      line-height:normal;
      height:47px;
      margin:0;padding:0;
      }
    #tabsB ul {
	  margin:0;
	  padding:0;
	  list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
    }
    #tabsB a {
      float:left;
      margin:0 8px 0 0;
      padding-left:14px;
      font-family:Georgia;
      color:#fff;
      font-weight:bold;
      text-decoration:none;
      line-height:52px;
      }
    #tabsB a span {
      float:left;
      display:block;
      padding:0;
      color:#fff;
      line-height:52px;
      }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
/* End IE5-Mac hack */

     #tabsB a:hover span{
     color:#fff;
     text-decoration:underline;
     }
     #tabsB a.on span {
      color:#60448B;
      }
      /* #tabsB a:hover, */
      #tabsB a.on  {
       background:url("http://z.nf.pl/img_kv/zakladkaPocz.gif") 0 0 no-repeat;
       line-height:47px;
      }
   /*  #tabsB a:hover span,  */
      #tabsB a.on span {
      background:url("http://z.nf.pl/img_kv/zakladkaKon.gif") top right no-repeat;
      padding-right:12px;
      line-height:47px;
      }

#leftnav
{
float: right;
width: 310px;
margin:0;
padding:0;
}

#content
{
float: left;
/* border-right: 1px solid gray; */
padding:0;
width:700px;
}

#footer{
margin:0;
padding:0;
border:0;
color:#555555;
background:#FAF8FC url("http://z.nf.pl/img_kv/stopkaTlo.jpg") 0 0 repeat-x;
height:108px;
position:relative;
}
  #footer .stopkaPocz{position:absolute;
  top:0;
  left:0;
  background:#fff url("http://z.nf.pl/img_kv/stopkaPocz.jpg") 0 0 no-repeat;
  width:12px;
  height:108px;
  }

  #footer .stopkaKon{position:absolute;
  top:0;
  left:1005px;
  background:#fff url("http://z.nf.pl/img_kv/stopkaKon.jpg") 0 0 no-repeat;
  width:13px;
  height:108px;
  }

  #footer .blok1{position:absolute;
  top:14px;left:22px;}

  #footer .blok2{position:absolute;
  top:50px;left:220px;}

  #footer .blok3{position:absolute;
  top:12px;left:550px;}

  #footer .blok4{position:absolute;
  top:22px;left:850px;}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

/* boksy */
.boxCienSza{margin:0;padding:0;}
.boxCienSza_lg{
width:10px;
height:9px;
background:transparent url("http://z.nf.pl/img_kv/boxCienSza/boxCienSza_lg.png") 0 0 no-repeat;
font-size:0px;
line-height:0;
}
.boxCienSza_tloG{
height:9px;
background:transparent url("http://z.nf.pl/img_kv/boxCienSza/boxCienSza_tloG.png") 0 0 repeat-x;
font-size:0px;
line-height:0;
}
.boxCienSza_pg{
width:13px;
height:9px;
background:transparent url("http://z.nf.pl/img_kv/boxCienSza/boxCienSza_pg.png") 0 0 no-repeat;
font-size:0px;
line-height:0;
}
.boxCienSza_ld{
width:10px;
height:14px;
background:transparent url("http://z.nf.pl/img_kv/boxCienSza/boxCienSza_ld.png") 0 0 no-repeat;
font-size:0px;
line-height:0;
}
.boxCienSza_tloD{
height:14px;
background:transparent url("http://z.nf.pl/img_kv/boxCienSza/boxCienSza_tloD.png") 0 0 repeat-x;
font-size:0px;
line-height:0;
}
.boxCienSza_pd{
width:13px;
height:14px;
background:transparent url("http://z.nf.pl/img_kv/boxCienSza/boxCienSza_pd.png") 0 0 no-repeat;
font-size:0px;
line-height:0;
}
.boxCienSza_sro{
border:0;
border-left:1px solid #BEBEBE;
background: #f7f7f7 url("http://z.nf.pl/img_kv/boxCienSza/boxCienSza_pb.gif") top right repeat-y;
margin:0;padding:0;
}

.boxCienFio{margin:0;padding:0;}
.boxCienFio_lg{
width:11px;
height:11px;
background:transparent url("http://z.nf.pl/img_kv/boxCienFio/boxCienFio_lg.png") 0 0 no-repeat;
font-size:0px;
line-height:0;
}
.boxCienFio_tloG{
height:11px;
background:transparent url("http://z.nf.pl/img_kv/boxCienFio/boxCienFio_tloG.png") 0 0 repeat-x;
font-size:0px;
line-height:0;
}
.boxCienFio_pg{
width:15px;
height:11px;
background:transparent url("http://z.nf.pl/img_kv/boxCienFio/boxCienFio_pg.png") 0 0 no-repeat;
font-size:0px;
line-height:0;
}
.boxCienFio_ld{
width:11px;
height:16px;
background:transparent url("http://z.nf.pl/img_kv/boxCienFio/boxCienFio_ld.png") 0 0 no-repeat;
font-size:0px;
line-height:0;
}
.boxCienFio_tloD{
height:16px;
background:transparent url("http://z.nf.pl/img_kv/boxCienFio/boxCienFio_tloD.png") 0 0 repeat-x;
font-size:0px;
line-height:0;
}
.boxCienFio_pd{
width:15px;
height:16px;
background:transparent url("http://z.nf.pl/img_kv/boxCienFio/boxCienFio_pd.png") 0 0 no-repeat;
font-size:0px;
line-height:0;
}
.boxCienFio_sro{
border:0;
border-left:1px solid #5E428A;
background: #f7f7f7 url("http://z.nf.pl/img_kv/boxCienFio/boxCienFio_pb.gif") top right repeat-y;
margin:0;padding:0;
}

/* foto show */
#boxFotoShow{
position:absolute;
top:251px;
left:762px;
width:197px;
height:148px;
background: transparent url("http://z.nf.pl/img_kv/tloFotoShow.gif") top right no-repeat;
}
#boxFotoShow2{
position:absolute;
top:-12px;
left:458px;
width:197px;
height:148px;
background: transparent url("http://z.nf.pl/img_kv/tloFotoShow.gif") top right no-repeat;
}



.buttonL, .buttonP {
cursor:pointer;
display:block;
width:15px;
height:15px;
position:absolute;
top:16px;
}
.buttonL{
left:-2px;
background: transparent url("http://z.nf.pl/img_kv/strzalkaWstecz.png") 0 0 no-repeat;
}
.buttonP{
left:182px;
background: transparent url("http://z.nf.pl/img_kv/strzalkaWprzod.png") 0 0 no-repeat;
}
.fotoBox{
position:absolute;
top:12px;
left:18px;
z-index:38;
}
.buttonLupa{
position:absolute;
top:106px;
left:150px;
cursor:pointer;
z-index:40;
}




.text_motyw{
padding:10px 8px 0 8px;
margin-bottom:16px;
}

#listaSalPasek{
background:#fff;
border:1px solid #555555;
}
label.dataPasek{
color:#555555;
font-weight:bold;
font-size:14px;
padding:5px 0;
}
input.dataPasek{
background:#fff;
border:2px solid #8064AE;
}
.przyciskSprawdz{
width:109px;
height:37px;
background:transparent url("http://z.nf.pl/img_kv/przyciskSprawdz.jpg") 0 0 no-repeat;
cursor:pointer;
border:0;
margin:5px auto 0px auto;
}



h3{
color:#5A3D86;
font-weight:bold;
font-size:14px;
padding:0 20px 5px 16px;
margin-right:5px;
font-family:Georgia,Arial;
}
h4{
color:#555555;
font-weight:bold;
font-size:16px;
padding:5px 0;
font-family:Georgia,Arial;
}
h5{
color:#000;
font-weight:bold;
font-size:14px;
padding:5px 0;
font-family:Georgia,Arial;
}

.specH3{
background: transparent url("http://z.nf.pl/img_kv/ozdobnikSza.jpg") bottom right no-repeat;
border:0;
padding:4px 20px 8px 16px;
border-bottom:1px solid #BEBEBE;
}

.specFioH3{
background: transparent url("http://z.nf.pl/img_kv/ozdobnikFio.jpg") bottom right no-repeat;
border:0;
padding:4px 20px 8px 16px;
border-bottom:1px solid #BEBEBE;
}


p{
font-size:12px;
line-height:18px;
}
/* kolory */
.kol_fio{color:#5A3D86;}
/* marginesy */
.mar_sp{margin:0 24px;padding:12px 0;}
.mar_sm{margin:0 15px 0 10px;padding:12px 0 0 0;}

/* pozycjonowanie */
.positionR{position:relative;}

.odstep 	{height:10px !important;width:10px;font-size: 0;}
.odstep_m{height:5px !important;width:5px;font-size: 0;}
.odstep_d{height:15px !important;width:5px;font-size: 0;}
.odstep_xl{height:30px !important;width:5px;font-size: 0;}

.tw100{width:100%;border:0;}
.tw50p{width:50%;}

.b {font-weight:bold;}
.unb {font-weight: normal;}
.u {text-decoration:underline;}
.skresl { text-decoration:line-through; }
.r {text-align:right;}
.l {text-align:left;}
.c {text-align:center;}
.j {text-align:justify;}
.top, tr.top td { vertical-align: top; }
.bottom, tr.bottom td { vertical-align: bottom; }
.middle, tr.middle td { vertical-align: middle; }
.w100 {width:100%;}
.w50 {width:50%;}
.d {font-size:14px;}
.m {font-size:11px;}
.mm {font-size:10px;}
.text_d { font-size: 18px; }
.text_s { font-size: 14px; }
.fl_r { float: right; }
.fl_l { float: left; }
.va_t{vertical-align:top;}
.clear{clear:both;margin:0;padding:0;line-height:0;font-size:0;height:0;}

/* z cake */
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

pre{
text-align:left;
margin:5px;
padding:3px;
border:2px dotted #444444;
}
.wierszSala{
border-bottom:1px solid #F1F1F1;
padding:3px 5px;
}
.wierszSala .nazwa{
color:#62478D;
font-weight:bold;
font-size:14px;
}
.kol_sza{
color:#555555;
}
.wierszSala .ust{
padding:0 4px;
vaertical-align:midlle;
}
.wierszSala .wierszTh{
padding-bottom:5px;
}
.bul_fio{
background:transparent url('http://z.nf.pl/img_kv/bul_fio.png') 0 5px no-repeat;
margin-bottom:5px;
padding:0 10px 0 15px;
}
.skrotSali{border:0;width:100%;border-top:1px solid #634488;}
.skrotSali th {
background:#EBDFFF;
border:1px solid #BFA4EF;
border-top:0;
border-right:0;
vertical-align:midlle;
font-size:11px;
text-align:center;
padding:3px 5px;
}
.borderR{
border-right:1px solid #BFA4EF !important;
}
.skrotSali a{text-decoration:none;}
.skrotSali a:hover{text-decoration:underline;}

.skrotSali td{
background:#FFF;
border:1px solid #BFA4EF;
border-top:0;
border-right:0;
vertical-align:midlle;
font-size:11px;
text-align:center;
padding:3px 5px;
}

#okienkoConfirm{display:none;}
#okienkoConfirm p{text-align:left;line-height:16px;}
#okienkoConfirm p b{color:red;}
.error {border:1px solid red;}

#slider{}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{
	width:159px;
	height:117px;
	overflow:hidden;
	}
#prevBtn, #nextBtn{
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	left:-22px;
	top:18px;
	}
#nextBtn{
	left:166px;
	}
#prevBtn a, #nextBtn a{
	display:block;
	width:15px;
	height:15px;
	background: transparent url("http://z.nf.pl/img_kv/strzalkaWstecz.png") 0 0 no-repeat;
	}
#nextBtn a{
	background: transparent url("http://z.nf.pl/img_kv/strzalkaWprzod.png") 0 0 no-repeat;
	}
        .ac_results {
	padding: 0px;
	border: 1px solid #CFCFCF;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #F8F8F8;
}
.ac_even{
background-color:#E7E7E7;
}
.ac_over {
	background-color: #BFD8FF;
	color: #00347F;
}
.wykazSala td {
    padding-left: 10px;
}
.cenaSala .red {
    color: red;
    font-family: Georgia,Arial;
    font-size: 14px;
}
