﻿
body {font: 16px "Lato", Arial, sans-serif; min-width: 100%; min-height: 100%;width: 100%; float: left; padding-bottom: 80px;}


/*@media screen and (max-width: 800px) {

    ul.nice-menu { display:none;}
    nav ul     { display: none; }
    nav select { display: inline-block; }
    img.logogp { width: 350px;}
    img.centrowanie {width: 150px;}
    #menu {
    width: 150px;
    position:relative;}
    #tresc {width: 80%; margin-left:150px; float:right;}
    #glowna {width: 100%;}
 
}*/

nav ul {
    display: none;
}

ul.img{margin: 0 -1.5%;overflow-x:hidden;width: 100%;}
li.img{float: left; margin: 10px 1%; list-style: none;}

h3{font-size: 20px; margin: 5px 0 10px;}
h4{font-size: 16px; margin: 5px 0 10px;}
.btn{display: inline-block; padding: 5px 10px; font-size: 14px; border: 1px solid #000000; background-color: #613110; color:#fff; text-decoration: none; transition: 0.6s;}
.btn:hover{background-color: transparent; transition: 0.4s;}
.text-desc{position: absolute; left: 0; top: 0; background-color: #fff; height: 100%; opacity: 0.4; width: 250px; padding: 20px;}
b.center { text-align:center; }
#menu {
  float: left;
  width: 350px;
  background-repeat:repeat-y;
  overflow:hidden;  
  position:fixed; 
 
}
select {
  display: none;
}



#tresc {
  float: right;
  width: calc(100% - 350px);
 margin-left: 20%;
}
#onas {
    margin-left:10%;
    margin-right:auto;
}

#oferta {
    margin-right:20px;
}

a.certyfikaty {
    color:#613110; 
}
a.certyfikaty:link {
    text-decoration: none;
    color:#613110;    }

a.certyfikaty:visited {
    text-decoration: none;
    color:black;    }

a.certyfikaty:hover {
    text-decoration: underline;
    color:black;
    }

a.certyfikaty:active {
    text-decoration: underline;
    color:black;
           
}

ul {
    list-style-type: none;
    margin: auto;
    padding: 0;
    width: 200px;   }

/*#footer {
    text-align:center;
    color:gray;
    font-size:small;
}*/


ul.nice-menu {
  list-style: none;
  margin-top: 30px;
  width: 300px;
}

@-moz-keyframes expand {  
  0% {
    width: 5px;
    padding-left: 0px;
  }
  
  100% {
    width: 200px;
    padding-left: 20px;
  }
}

@-moz-keyframes expand-bounce {
  0% {
    width: 5px;
    padding-left: 0px;
  }
  
  50% {
    width: 200px;
  }
  
  70% {
    width: 170px;
  }
  
  80% {
    width: 200px;
  }
  
  90% {
    width: 190px;
  }
  
  100% {
    width: 200px;
    padding-left: 20px;
  }
}

@-webkit-keyframes expand {  
  0% {
    width: 5px;
    padding-left: 0px;
  }
  
  100% {
    width: 200px;
    padding-left: 20px;
  }
}

@-webkit-keyframes expand-bounce {  
  0% {
    width: 5px;
    padding-left: 0px;
  }
  
  50% {
    width: 200px;
  }
  
  70% {
    width: 170px;
  }
  
  80% {
    width: 200px;
  }
  
  90% {
    width: 190px;
  }
  
  100% {
    width: 200px;
    padding-left: 20px;
  }
}

@-moz-keyframes shrink {
  
  0% {
    width: 200px;
    padding-left: 20px;
  }
  
  100% {
    width: 5px;
    padding-left: 0px;
  }
}

@-moz-keyframes shrink-bounce {
  
  0% {
    width: 200px;
    padding-left: 20px;
  }
  
  50% {
    width: 5px;
  }
  
  70% {
    width: 35px;
  }
  
  80% {
    width: 5px;
  }
  
  90% {
    width: 15px;
  }
  
  100% {
    width: 5px;
    padding-left: 0px;
  }
}

@-webkit-keyframes shrink {
  
  0% {
    width: 200px;
    padding-left: 20px;
  }
  
  100% {
    width: 5px;
    padding-left: 0px;
  }
}

@-webkit-keyframes shrink-bounce {
  
  0% {
    width: 200px;
    padding-left: 20px;
  }
  
  50% {
    width: 5px;
  }
  
  70% {
    width: 35px;
  }
  
  80% {
    width: 5px;
  }
  
  90% {
    width: 15px;
  }
  
  100% {
    width: 5px;
    padding-left: 0px;
  }
}

ul.nice-menu li {
  width: 5px;
  height: 30px;
  line-height: 20px;
  padding: 0px 0px 0px 0px;
  margin-top: 3px;
  background: #eee9e9;
  width: 5px;
}

ul.nice-menu.tight li {
  margin-top: 0 !important;
}

ul.nice-menu li {
  -moz-animation-name: shrink;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-name: shrink;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
}

ul.nice-menu.bounce li {
  -moz-animation-name: shrink-bounce;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-name: shrink-bounce;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
}

ul.nice-menu li:hover {
  width: 200px;
  padding-left: 20px;
  -moz-animation-name: expand;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-name: expand;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
}

ul.nice-menu.bounce li:hover {
  -moz-animation-name: expand-bounce;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-name: expand-bounce;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
}

ul.nice-menu a {
  width: 200px;
  text-decoration: none;
  font-size: 20px;
  color: black;
  text-shadow: 0px 0px 1px #613110;
  position: absolute;
  padding: 5px 0px;
  padding-left: 20px;
}

ul.nice-menu li.braz {
  background: #613110;
}

.headerContainer,
.bodyContainer,
.footerContainer {
	max-width: 800px;
	margin: 0 auto;
	background: #FFF;
}
.padding {
	padding: 20px;
}
.bodyContainer {
	min-height: 500px;
}
a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #613110 url("up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
a:hover.back-to-top {
	background-color: #000;
}

.port-1{width: 100%; position: relative; overflow: hidden; text-align: center; border: 4px solid rgba(255, 255, 255, 0.9);}
.port-1 .text-desc{opacity: 0.9; top: -100%; transition: 0.5s; color: #000; padding: 45px 20px 20px;}
.port-1 img{transition: 0.5s;}
.port-1:hover img{transform: scale(1.3);}

.port-1.effect-1:hover .text-desc{top: 0; opacity:0.7}

.justify {
    text-align:justify;
    margin-left: 20px;
}
