

*
{
	margin: 0;
	padding: 0;
}


body
{
margin:0px;
font-family: 'Lato', serif;
}



body a:hover
{
  text-decoration:none;
  color:#cccccc;
}

body a
{
  text-decoration:none;
  color:black;
}





  





#calosc-strony
{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
}


.linie-gora
{
  width:100%;
  height:7px;
  border-top:1px solid #AAAAAA;
  border-bottom:2px solid #000000;
}

.linie-dol
{
  width:100%;
  height:7px;
  border-bottom:1px solid #AAAAAA;
  border-top:2px solid #000000;
}









#naglowek
{
width:100%;
height:115px;
}

#naglowek-zaw
{
max-width:1200px;
width:100%;
height:115px; 
margin:0px auto;
position: relative;
text-align:center;
}





#naglowek-zaw-logo
{
  width:444px;
  height:69px; 
  position: absolute;
  top:25px;
  left:0px;

}



@media (min-width: 979px) and (max-width: 1200px) { 

#naglowek-zaw-logo
{

  left:30px; 
}

}
@media (min-width: 768px) and (max-width: 979px) { 

#naglowek-zaw-logo
{
  width:300px;
  height:47px;
  top:35px;
  left:30px; 
}

}

@media (max-width: 767px) { 

#naglowek-zaw-logo
{
  max-width:240px;
  width:100%;
  height:auto;
  top:0;
  left:0;
  position: relative;
  text-align:center; 
  margin-top:10px;
}



}



#naglowek-zaw-menu
{

  
  height:84px; 
  position: absolute;
  top:45px;
  right:0px;
}

#naglowek-zaw-menu > ul
{
  text-align:right;
}


#naglowek-zaw-menu > ul > li
{
  list-style-type: none;
  display:inline;
  padding-left:10px;
  padding-right:10px;
  position: relative;
}

#naglowek-zaw-menu > ul > li > a, #naglowek-zaw-menu  > ul > li > .sep
{
  font-size:20px;
  font-weight:700;
  color:#000000;
  padding-bottom:20px;
}


.sep
{
  font-size:20px;
  font-weight:700;
  color:#000000;
}




#naglowek-zaw-menu > ul > li > a:hover, #naglowek-zaw-menu > ul > li > a:focus
{
  color:#AAAAAA;
  text-decoration:none;
}

#naglowek-zaw-menu > ul > li > ul
{
  position: absolute;
  top:25px;
  right:0px;
  background:white;
  z-index:99999999;
  width:400px;
  border:2px solid black;
  padding:10px;
  display:none;
 
}

@media (max-width: 767px) { 

#naglowek-zaw-menu > ul > li > ul
{
  position: fixed;
  top:75px;
  right:0px;
  background:white;
  z-index:99999999;
  width:auto;
  display:block;
  border:0px solid black;
  border-top:2px solid black;
  border-bottom:2px solid black;
  padding:10px;
  display:none;
 
}

}

#naglowek-zaw-menu > ul > li:hover ul
{

  display:block;
}

#naglowek-zaw-menu > ul > li > ul > li
{
  
  background:white;
  list-style-type: none;
  width:50%;
  float:left;
  text-align:left;
  padding:2px 0px;
}

#naglowek-zaw-menu > ul > li > ul > li > a
{
  
 font-size:18px;
 font-weight:700;
}



.pod-slider
{
  width:240px;
  height:69px;
  position: absolute;
  top:115px;
  left:50%;
  margin-left:-120px;
  background:url('../grafika/pod-slider.png') top center no-repeat;
  z-index:9999999;
}


@media (min-width: 979px) and (max-width: 1200px) { 

#naglowek-zaw-menu
{

  right:30px;
}

}


@media (min-width: 768px) and (max-width: 979px) { 

#naglowek-zaw-menu li
{
 
  padding-left:3px;
  padding-right:3px;
}

#naglowek-zaw-menu
{

  right:30px;
}

}

@media (max-width: 767px) { 

#naglowek-zaw-menu
{

  height:84px; 
  position: relative;
  top:0;
  right:0;
}

#naglowek-zaw-menu li a
{
  font-size:20px;
  font-weight:700;
  color:#000000;
}

.sep
{

  display:none;
}

#naglowek-zaw-menu ul
{
  text-align:center;
  margin-top: 10px;
}

}







#slaider-zaw
{
width:100%;
height:520px;
position: relative;
margin:20px 0px 0px 0px;

}



#slaider-obrazki
{
width:100%;
height:520px;
overflow:hidden;
}


#slaid-div
{
 width:100%;
height:520px; 
position: relative;
}



#slaider-obrazki img
{
width:100%;
height:auto;
}



#slaider-strony { 
    text-align: center; 
    width: 100%;


}
#slaider-strony span { 
    font-family: arial; 
     
    width: 26px; 
    height: 24px; 
    display:inline-block; 
    background:white;
    border:2px solid #000000; 
    cursor: pointer;
    padding:0px;
    line-height:23px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin:10px 5px 5px 5px;
    padding-top:2px;
     color:white;
}
#slaider-strony span.cycle-pager-active { color: black;}
#slaider-strony > * { cursor: pointer;font-size: 44px;}





#boks-glowna
{
  width:100%;
  /*min-height:549px;*/
  background:url('../grafika/tlo-p.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;


}

#boks-glowna-zaw
{
  width:100%;
  max-width:1200px;
  text-align:center;
  margin:0px auto;
  padding:60px 0px 40px 0px;
}

#boks-glowna-zaw h1
{
  font-size:50px;
  font-weight:700;
  padding:0px;
  
}

#boks-glowna-zaw h2
{
  font-size:30px;
  font-weight:300;
  padding:0px;
  margin:20px 0px 0px 0px;
}

#teksty-szer
{
  text-align:justify;
  font-size:20px;
  font-weight:400;
  line-height:34px;
  margin:40px 0px 40px 0px;

}

#teksty-szer p
{
  padding-bottom:20px;

}

#teksty-szer ul li{
margin-left:25px;
}

#teksty-szer ol li{
margin-left:25px;
}

#teksty-szer ul, #teksty-szer ol{
margin-bottom:20px;
}

#teksty-szer h2, #teksty-szer h3, #teksty-szer h4
{
  font-size:20px;
  font-weight:700;
  line-height:34px;
  margin:0px 0px 20px 0px;

}

#boks-glowna-czym
{
  width:100%;
  min-height:400px;
  
}

#boks-glowna-czym-zaw
{
  width:100%;
  max-width:1200px;
  text-align:center;
  margin:0px auto;
  padding:60px 0px 40px 0px;
}



#boks-glowna-czym-zaw h2
{
  font-size:50px;
  font-weight:700;
  padding:0px;
  
}


@media (max-width: 1200px){
#teksty-szer{padding:0px 30px 0px 30px;}

}

@media (max-width: 550px){
#boks-glowna-zaw h1, #boks-glowna-czym-zaw h2{font-size:40px;margin-left:30px;margin-right:30px;}
#boks-glowna-zaw h2{font-size:24px;margin-left:30px;margin-right:30px;}
}

#slaider-czym-przed
{
  max-width:1200px;
  width:100%;  
  position: relative;
  margin-top:60px;

}

#slaider-czym
{
  
  margin:0px 60px 0px 60px;
  overflow:hidden;
 
}

#slaid-div-czym
{
 

}

#slaid-div-czym-poz,
.slaid-div-czym-poz
{
  width:300px;
  float:left;
  text-align:center;
  cursor: pointer;
  
}

#slaid-div-czym img,
.slaid-div-czym-poz img
{

    width:200px;
    height:auto;
    border: 1px solid  #AFAFAF;
    margin:12px;
}


#slaid-div-czym-poz-img,
.slaid-div-czym-poz-img
{
     width:228px;
     height:228px;
     border: 2px solid black;    
     -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; 
    display:inline-block; 
}

#slaid-div-czym-poz-opis,
.slaid-div-czym-poz-opis
{
  text-align:center;
  font-size:28px;
  font-weight:700;
  line-height:34px;
  color:black;
  margin-top:10px;
  padding:15px;
  min-height:70px;
}



.opisy-do-ikon-text
{
  text-align:justify;
  font-size:20px;
  font-weight:400;
  line-height:34px;
  margin:10px 0px 40px 0px;
}

@media (max-width: 1200px){
.opisy-do-ikon-text{padding:10px 40px 40px 40px;}

}

.opisy-do-ikon-text-x2
{
 
  font-size:40px;
  font-weight:700;
}



#slaider-czym-dalej
{
    
    width:70px;
    height:97px;
    cursor: pointer;
    position: absolute;
    top:60px;
    right:0px;
    margin-top:0px;
    background: url('../grafika/st-p.jpg') no-repeat top left;


}

#slaider-czym-wstecz
{
    width:70px;
    height:97px;
    cursor: pointer;
    position: absolute;
    top:60px;
    left:0px;
    margin-top:0px;
    background: url('../grafika/st-l.jpg') no-repeat top left;


}


@media (max-width: 378px){

#slaider-czym-dalej
{
    
    width:50px;
    height:69px;
    cursor: pointer;
    position: absolute;
    top:15%;
    
    right:0px;
    margin-top:0px;
    background: url('../grafika/st-p.jpg') no-repeat top left;
    background-size:100%;


}

#slaider-czym-wstecz
{
    width:50px;
    height:69px;
    cursor: pointer;
    position: absolute;
    top:15%;
 
    left:0px;
    margin-top:0px;
    background: url('../grafika/st-l.jpg') no-repeat top left;
    background-size:100%;

}


}




#boks-kontakt
{
  width:100%;
  min-height:400px;
 

}

#boks-kontakt-zaw
{
  width:100%;
  max-width:1200px;
  text-align:center;
  margin:0px auto;
  padding:60px 0px 40px 0px;

}

#boks-kontakt-zaw h2
{
  font-size:50px;
  font-weight:700;
  padding:0px;
  
}












#boks-kontakt-tekst-l
{
  width:50%;
  float:left;
  text-align:center;
  font-size:20px;
  font-weight:400;
  color:#898989;
  margin-top:60px;

}

#boks-kontakt-tekst-p
{
  width:50%;
  float:left;
  text-align:left;
  color:black;
  font-size:22px;
  font-weight:700;
  line-height:35px;
  

}

#boks-kontakt-tekst-p img
{
  margin-top:60px;
  max-width:342px;
  width:100%;
  height:auto;

}


.pozycja-f
{
  width:100%;
  padding-bottom:20px;

}

.pozycja-f-t
{
  text-align:right;
  float:left;
  width:40%;
  color:black;
  font-weight:700;
  font-size:22px;
  padding-top:6px;

}

.pozycja-f-f
{
  
  float:left;
  width:50%;
}

.pozycja-f-f input
{
   border: 2px solid black;    
     -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; 
  text-align:center;
  color:black;
  font-weight:400;
  height:40px;
  width:100%;
  font-family:'Lato';
  font-size:22px;

}

.pozycja-f-f textarea
{
   border: 2px solid black;    
     -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; 
  text-align:center;
  color:black;
  font-weight:400;
  height:140px;
  width:100%;
  font-family:'Lato';
   font-size:22px;
}

@media (max-width: 767px) { 

.pozycja-f-t
{
  text-align:left;
  float:left;
  width:100%;
  color:black;
  font-weight:700;
  font-size:22px;
  padding-top:6px;

}

.pozycja-f-f
{
  
  float:left;
  width:100%;
}


}


#boks-kontakt-wyslij-p
{
  float:right;
  width:50%;
  background:red;
}

#boks-kontakt-wyslij
{
  padding:6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; 
  text-align:center;
  color:white;
  font-weight:400;
  background:black;
  cursor: pointer;
  display:inline-block;

}

#kasuj
{
  clear:both;
}


@media (max-width: 750px){
#boks-kontakt-tekst-p, #boks-kontakt-tekst-l{float:none;width:90%;margin-left:5%;margin-right:5%;}

}


#map-canvas
{

  width: 100%;
  height:331px;
        margin: 0px;
        padding: 0px
        position:relative;
}

#map-canvas iframe{
width:100%;
height:331px;
}

#st-gora
{
    position:fixed;
    bottom:30px;
    right:40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width:60px;
    height:60px;
    border: 1px solid #E3E3E3;
    cursor: pointer;
    background: #ffffff url('../grafika/st_g.jpg') no-repeat 18px 20px;
    display:none;
}

.stopka
{
  width:100%;
  min-height:50px;
}
.stopka-c
{
  padding-top:15px;
  min-height:35px;
  width:100%;
  max-width:1200px;  
  margin:0px auto;
  color:black;
  font-weight:700;
  font-size:16px;
}

.warunki
{
  float:right;
}


@media (max-width: 767px) {

.stopka-c
{
 text-align:center;
}

.warunki
{
  float:none;
  display:block;
  margin-bottom:20px;
}


}



#st-gora
{
    position:fixed;
    bottom:30px;
    right:40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width:60px;
    height:60px;
    border: 2px solid black;
    cursor: pointer;
    background: #ffffff url('../grafika/st_g.jpg') no-repeat 18px 20px;
    display:none;
}

.teksty-oferta
{
text-align: justify;
font-size: 20px;
font-weight: 400;
line-height: 34px;
padding: 10px 0px 40px 0px;  
}


