.okienko {
	text-align:center;
}

.czarne {
	padding:100px 0px;
	background:#000000;
	color:#FFF;
    height:250px;
    font-weight:bold;
    font-size:2.0em;			
}

.biale {

	background:#FFF;
	color:#000;
    height:300px;	
}

.produkt {
	height:250px;
	border:1px solid #CCC;
	position:relative;
}

.parent { 
  overflow: hidden;
  position: relative;
  height: 300px;
}


.child {
  width: 100%;
  height: 100%;
  background-color: black; /* fallback color */
  background-position: center;
  background-size: cover;
}

.parent:hover .child,
.parent:focus .child {
  transform: scale(1.2);
  transition: all .5s;
}

.okienko a.glowna {
  color: white;
  font-family: sans-serif;
  padding: 27% 25%;
  position: absolute;
  text-align:center;
  display:block;
  font-size:2.0em;
  width:100%;
  font-weight:bold;
  text-shadow:0px 0px 2px #000;
}

.okienko a.produkty {
  color: white;
  font-family: sans-serif;
  padding: 12% 25%;
  position: absolute;
  text-align:center;
  display:block;
  font-size:2.0em;
  width:100%;
  font-weight:bold;
  text-shadow:0px 0px 2px #000;
}

.child::before {
  content: "";
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 73, 94, 0.75);
}

.parent:hover span,
.parent:focus span {
  display: block;
}

.glowna_belka {
  text-align:center;
  margin:5px 0px;
  padding:100px 0px;
  background-position:center;
  background-size:cover;
}

.stopka {
  padding:35px 0px;
  color:#FFF;
  text-align:center;
}

.tytul_kolumny {
  font-size:2em;
  margin-top:2em;
  margin-left:10px;
}

.ikona {
  border:1px solid inset;
  padding:8px!important;
}

.ikona_link {
  border:1px solid;
  display:block;
}

.tab_wartosc
{
  color:#FFF;
  font-weight:bold;
  text-shadow:0px 0px 2px #444;
  background: #eee;
  border-bottom:1px solid #777;
  background: #959595;
  background: -moz-linear-gradient(top, #959595 0%, #939393 46%, #757575 100%);
  background: -webkit-linear-gradient(top, #959595 0%,#939393 46%,#757575 100%);
  background: linear-gradient(to bottom, #959595 0%,#939393 46%,#757575 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#757575',GradientType=0 );   
}

#zamow {
  padding:10px;
  font-size:1.3rem;
  background:#e59804;
  color:#FFF;
  cursor:pointer;
  text-align:center;
  text-shadow:0px 0px 2px #444;
}

#formularz-zamowienia {
  padding:15px 5px 0px 5px;
  line-height:100%;
  display:none;
}

.przerwa {
 line-heigth:10%;
}

#opis_produktu {
  background:#EEE;
  padding:10px;
}

.czysc {
  clear:both;
}

.kontakt {
  font-size:2rem;
}

.kontakt_form {
  font-size:1rem;
  line-height:90%;
}

.kontakt_form .txt {
  width:70%;
  background:#eee;
  box-shadow:0px 0px 4px inset #ccc;
}

.kontakt_input {
  background:#EEE;
}

.kontakt_text {
  background:#EEE;
}

#uwaga {
  padding:10px;
  background:#FF0000;
  color:#FFF;
  font-weight:bold;
  font-size:1.4em;
  text-align:center;
  margin-top:2em;
  position:relative;
  z-index:999999;
}