.PB .d1 {
  margin-bottom:10px;
}

.kontaktyBlok {
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  z-index:10;
  _width: 100%;
  /* min-height: 160px; */
  margin: 0 0 20px 0;
}

  .kontaktyBlok h3 {
    padding: 0 10px;
    margin: 2px;
    margin-bottom:5px;
  }

  .kontaktyBlok .fotoObal {
    display: block;
    float: left;
    padding: 5px;
  }
  .kontaktyBlok .fotoObal img {
    margin:10px;
    border:1px solid black;
  }

  .kontaktyBlok .opentime {
    display: block;
    float: left;
    margin-left:50px;
  }
  
  .kontaktyBlok .opentime h3 {
    padding: 0;
  }
  
  .kontaktyBlok .opentime table {
    width:300px;
	}
	
	.kontaktyBlok .opentime table td, .kontaktyBlok .opentime table th{
		line-height: 1.1em;
	}
  
  .kontaktyBlok .opentime table td{
    text-align: left;
  }
  .kontaktyBlok .opentime table th{
    font-weight: normal;
    text-align: left;
  }
  
  .kontaktyBlok table.kontakt, .kontaktyBlok table.kontakt2 {
    display: inline;
    float:left;
    margin: 0 5px 20px 0;
    width: 48%;
    _width: 47%;
    &width:47%;
    
  }
  .kontaktyBlok table.kontakt2 {
    margin-left: 5px;
    width: 50%;
  }
  
  .kontaktyBlok table.kontakt a{
    font-size: 90%;
  }

  .kontaktyBlok table.kontakt td {
    line-height: 22px;
    height: 22px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .kontaktyBlok table.kontakt td.obor {
    line-height: 1.2em;
    text-align: left;
    font-size: 90%;
  }
  .kontaktyBlok table.kontakt th {
    white-space: nowrap;
  }

  .kontaktyBlok .kontaktyFoto {
    padding: 4px;
    _padding: 0; 
  }
  .kontaktyBlok .kontaktyFoto .node {
    display: block;
    width:180px;
    margin:3px;
    float:left;
    text-align: center;
  }
	  .kontaktyBlok .kontaktyFoto img{
	    border:1px solid black;
	  }

td.foto img {
  border: 1px solid black;
  max-height: 115px;
}


.beforeSpecialpage {
  position:relative;
  z-index:20;
}

#specialpage {
  position: absolute;
  border: 1px solid red;
/*   border-right:2px solid red;
  border-bottom:2px solid red; */
  
  border: 2px outset red;
  padding:10px; 
  background: white;
  top:-10px;
  right:10px;
  z-index:20;
  min-width: 350px;
}
	#specialpage img.close {
		float:right;
		cursor:pointer;
	}
  #specialpage h4 {
    margin:5px;
  }
  #specialpage table{
    width: 100%;
    &width:auto;
  }
  
  
.pNew {
	width:581px;
}
	.pNew .all {
		margin-left:15px;
	}
		.pNew .all table {
			width:100%;
			margin-bottom:20px;
		}
		
		.pNew .all table td.img {
			width:230px;
			text-align:center;
			vertical-align: top;
		}
			.pNew .all table td.img img{
				border:1px solid black;
				height:86px;
			}
		.pNew .all table td.info {
			vertical-align:top;
		}
		.pNew .all table td.info table{
			margin:0;
			margin-top:13px;
			font-size: 90%;
		}
		.pNew .all table td.info table th {
			width:60px;
			text-align: right;
			font-weight: bold;
		}
			.pNew .all table td.info table td {
				padding-left:10px;
			} 
		

div.sinfo {
	font-size:80%;
	margin-bottom:20px;
}
div.sinfo h3 {
	margin:0;
	
	text-align: center;
	font-size:12px;
	line-height: 12px;
	width: 158px;
}

	table.sinfo td.ico {
		width:158px;
		text-align:center;
	}
	div.sinfo h3, table.sinfo td.ico {
		padding-right:20px;
	}

table.sinfo {
	font-size:100%;
	margin-bottom:0;
}
	table.sinfo th {
		width: 62px;
		font-weight: normal;
	}
	table.sinfo th, table.sinfo td {
		line-height: 1em;
		vertical-align: top;
	}

  table.sinfo table {
    margin: 0 !important;
    margin-top: 5px;
  }
  	table.sinfo table td {
    }
	
div.bottomBanner {
  padding-bottom:10px;
  text-align:center;
}
  div.bottomBanner div {
    display: block;
    margin-top:8px;
  }
    div.bottomBanner div a:visited, div.bottomBanner div a:link {
      font-weight: bold;
      font-size: 13px;
      text-decoration: underline;
    }
    div.bottomBanner div a:focus, div.bottomBanner div a:active, div.bottomBanner div a:hover {
      text-decoration: none;
    }