@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700&amp;subset=latin-ext);
@font-face {
    font-family: 'Didot';
    src: url('../fonts/Didot-Bold.eot');
    src: url('../fonts/Didot-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Didot-Bold.woff2') format('woff2'),
        url('../fonts/Didot-Bold.woff') format('woff'),
        url('../fonts/Didot-Bold.ttf')  format('truetype'),
        url('../fonts/Didot-Bold.svg#svgFontName') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Didot';
    src: url('../fonts/Didot-Italic.eot');
    src: url('../fonts/Didot-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Didot-Italic.woff2') format('woff2'),
        url('../fonts/Didot-Italic.woff') format('woff'),
        url('../fonts/Didot-Italic.ttf')  format('truetype'),
        url('../fonts/Didot-Italic.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: italic;


}

@font-face {
    font-family: 'Didot';
    src: url('../fonts/Didot.eot');
    src: url('../fonts/Didot.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Didot.woff2') format('woff2'),
        url('../fonts/Didot.woff') format('woff'),
        url('../fonts/Didot.ttf')  format('truetype'),
        url('../fonts/Didot.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: normal;
}

 #sliderc .carousel-inner.blogcarusel .item.tytulslider  img{
  margin:auto;
   filter:  grayscale(5%)  brightness(81%);
    /*  filter: sepia(0.2) saturate(0.85) brightness(90%) contrast(108%);
  -webkit-filter: sepia(0.2) saturate(0.85) brightness(90%) contrast(108%); -webkit-filter: contrast(1.4) saturate(1.8) sepia(.6) brightness(95%);*/
}
.thumbnail22 {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 15vw;
  max-height: 317px;
  overflow: hidden;
}
.thumbnail22 img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.thumbnail22 img.portrait {
  width: 100%;
  height: auto;
}
.lato{
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-style: normal;
}

* {
	font-family: 'Didot';
  color:#030000;
	letter-spacing: 0;

}


a {
text-decoration:none;
}



.kategoria {
    font-family: 'Lato', sans-serif;
  font-size:12px;
  text-transform: uppercase;
  font-weight: 300;
}

.youtubecont h4, .blogcont h4 {
  font-size:27px;
  color:#030000;
  font-family: 'Didot';
  margin-top:20px;
}
.blogitem {
  margin-bottom: 30px;
}

.blogitems h4 {
  font-size:29px;
  color:#030000;
  font-family: 'Didot';
}

.blogitems .kategoria {
  font-family: 'Lato', sans-serif;
  font-size:12px;
  text-transform: uppercase;
  font-weight: 300;
}

.katlink {
  font-family: 'Lato', sans-serif;
  font-size:15px;
  text-transform: uppercase;
  font-weight: 300;
  color:#232323;
  display: block;
  margin-top:15px;
  margin-bottom: 10px;
  padding-left:15px;
}
.katlink.active {
    font-family: 'Lato', sans-serif;
  font-size:15px;
  text-transform: uppercase;
  font-weight: 300;
  color:#fff;
  background: #232323;
  display: block;
  margin-top:15px;
  margin-bottom: 10px;
  padding-left:15px;
  padding-top:15px !important;
  padding-bottom: 15px !important;
}
.blogb {
  font-size:120px;
  font-style: italic;
  color:#e9e9e9;
  white-space: nowrap;
  z-index: 999;
  margin-top:-90px;
  text-align: right;
  display: block;
}


.blogh1o {
    margin-top:-50px !important;
}
.blogitems:first-child img {
margin-top:20px;
margin-bottom: 20px;
}


.blogitems:first-child h4 {
  margin-top:40px;
}

.blogitems:first-child  {
  margin-bottom:60px;
}

.youtubecont h4 {
  text-align: left;
}
 #referencjecar {
   min-height: 210px;
 }

 #referencjecar >  .item {
   min-height: 210px;
 }


 .instagram {
   -webkit-transition: all  ease-out 300ms;
       -moz-transition: all  ease-out 300ms;
       -o-transition: all  ease-out 300ms;
       transition: all  ease-out 300ms;
 }

 .instagram:hover {
   opacity: 0.8;
   -webkit-transition: all  ease-out 300ms;
       -moz-transition: all  ease-out 300ms;
       -o-transition: all  ease-out 300ms;
       transition: all  ease-out 300ms;
 }


.blogcont a:hover, .youtubecont a:hover{
  text-decoration: none;
}



.blogcont a img, .youtubecont a img {
  -webkit-transition: all  ease-out 300ms;
      -moz-transition: all  ease-out 300ms;
      -o-transition: all  ease-out 300ms;
      transition: all  ease-out 300ms;
}
.blogcont a:hover img, .youtubecont a:hover img {
  -webkit-transition: all  ease-out 300ms;
      -moz-transition: all  ease-out 300ms;
      -o-transition: all  ease-out 300ms;
      transition: all  ease-out 300ms;
  opacity: 0.8;
}


.h160 {
  height: 160px;
  display: block;
}
.h130 {
  height: 130px;
  display: block;
}
.h100 {
  height: 100px;
  display: block;
}
.h70 {
  height: 70px;
  display: block;
}
.bodhed {
  color:#232323;
  font-size: 60px;
  text-align: center;
  margin-bottom: 40px;
  font-weight: normal;
  font-family: 'Didot';
}
.h1home {
  color:#232323;
  font-size:60px;
  text-align: left;
  display: inline-block;
  border-bottom: 0;
    margin-top:-30px;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.oflink {
  display: block;
  width:100%;
  background: #fff;
  color:#030000;
  text-align: center;
  font-size:15px;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  padding-top:16px;
  padding-bottom: 16px;
  margin-bottom: 20px;
}
.oflink:hover {
  background: #000;
  color:#fff;
  text-decoration: none;
}

.oflink.active {
  background: #000;
  color:#fff;
  text-decoration: none;
}

.oflinkkat {
  text-align: left;

  padding-left: 2rem;
  margin-bottom: 0;
}

.oflinkkat:hover {
color:#fff;
}
.mt-50 {
  margin-top:50px;
}

.h1home span {
  font-family: 'Didot';
  display: block;
  float: right;
  font-style: italic;  text-align: right;  margin-top:-10px;
}

.dzienb {
  font-family: 'Didot';

  font-size:110px;
  font-style: italic;
  color:#e9e9e9;
  white-space: nowrap;
  z-index: 999;
  margin-left: -50px;
  margin-top:-30px;
}

.padleft {
  color:#232323;
  font-size: 18px;
  padding-left:9rem;
  padding-right:3rem;
}

.zapraszam {
  font-size:60px;
  font-style:italic;
  line-height: 63px;
  margin-bottom: 80px;
  margin-top:40px;
}
.befkont {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
letter-spacing: 1px;
font-size:15px;text-transform: uppercase;
}
.padleft2 {
  padding-top:3vw;
}
.padleft a {
  color: #232323;
  font-size:32px;
  font-weight: bold;
  margin-bottom: 40px;
  display: block;
}
.homep p  {
  color:#232323;
  font-size: 18px;
  padding-left:9rem;
  padding-right:3rem;
  text-align: justify !important;
   text-justify: inter-character;
}

p {
  color:#232323;
  font-size: 18px;
}
.datab {
color: #9a9999;
font-size:14px;
font-style:italic;  font-family: 'Didot';
display: block;
width:100%;
text-align: right;
margin-top:40px;
}

.tresc p {
  padding-bottom: 18px;
}

.content p {
  color:#232323;
  font-size: 18px;
  text-align: justify;
  padding-top: 10px;
  padding-bottom: 10px;
}

.carousel-caption {
  text-align: left;
  -webkit-transition: all  ease-out 300ms;
      -moz-transition: all  ease-out 300ms;
      -o-transition: all  ease-out 300ms;
      transition: all  ease-out 300ms;
bottom:100px;
}
.carousel-caption  span{
  text-align: left;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
letter-spacing: 1px;
color:#fff;
font-size:15px;text-transform: uppercase;
text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);  -webkit-transition: all  ease-out 300ms;
      -moz-transition: all  ease-out 300ms;
      -o-transition: all  ease-out 300ms;
      transition: all  ease-out 300ms;
}

.carousel-caption  h3{
  text-align: left;
  font-size:80px;
  line-height: 80px;
  color: #fff;
  font-weight:300;
  margin-top:15px;white-space: pre-line;
  margin-bottom:15px;
  text-transform: none;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);  -webkit-transition: all  ease-out 300ms;
        -moz-transition: all  ease-out 300ms;
        -o-transition: all  ease-out 300ms;
        transition: all  ease-out 300ms;
        max-width: 80%;
}

.wylicz {
  list-style-type: none !important;
  list-style: none !important;
  padding-left: 15px;
}

.wylicz li { font-size:20px !important; }
.wylicz li strong { font-size:24px; }

.navbar-inverse .navbar-nav > li > a {
	  font-family: 'Lato', sans-serif;
		font-weight: 300;
	letter-spacing: 1px;
	padding-left:35px;
	padding-right:35px;
	text-transform:uppercase;
	color: #030000 !important;
	font-weight:500;
	text-shadow:none;
  font-size: 1.3em;
	line-height: 1.3em;
	padding-top: 9px;
  padding-bottom: 9px !important;

}

.navbar-inverse .navbar-nav > li > a:hover {
color: #909090 !important;
font-weight: 400 !important;
}
.blogitem img{
  max-width: 100%;
}
.logo {
	margin-top:1.3rem;
	margin-bottom: 1rem;
  -webkit-transition: all  ease-out 300ms;
      -moz-transition: all  ease-out 300ms;
      -o-transition: all  ease-out 300ms;
      transition: all  ease-out 300ms;
      min-height: 100px;
}

.navbar-static-top, #navbar3 {
min-height: 120px;
}

#navbar3 {
	padding-top:45px;
  -webkit-transition: all  ease-out 300ms;
      -moz-transition: all  ease-out 300ms;
      -o-transition: all  ease-out 300ms;
      transition: all  ease-out 300ms;
}



/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
  .padleftxl {
     padding-left: 0px !important;
  }


}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  .padleftxl {
     padding-left: 0px !important;
  }

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .padleftxl {
      padding-left: calc(100% - 708px / 2)  !important;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .padleftxl {
     padding-left: calc(100% - 932px / 2)  !important;
  }
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  .padleftxl {
     padding-left: calc(100% - 1140px / 2)  !important;
  }
}





.container-fluid {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.row.no-gutters {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.scrolled-nav {
  	padding-top:20px !important;
    min-height: 60px !important;
}
.scrolled-nav .logo{
  	max-height: 50px;

}


.scrolled-navhead .logo {
      min-height: 50px;
      height: 50px;
}


.navbar-toggle.collapsed {
	margin-top:29px !important;
}

.scrolled-navhead .navbar-toggle.collapsed {
	margin-top:9px !important;
}

  .carousel-indicators {
      position: absolute;
      bottom: 10px;
      left: 50%;
      z-index: 15;
      width: 60%;
      padding-left: 0;
      margin-left: -30%;
      text-align: center;
      list-style: none
  }

  .carousel-indicators li {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin: 6px;
      text-indent: -999px;
      cursor: pointer;
      background-color: #fff;
      border: 0;
      border-radius: 0px;
      -webkit-box-shadow: 2px 2px 0px 0px rgba(199,199,199,1);
  -moz-box-shadow: 2px 2px 0px 0px rgba(199,199,199,1);
  box-shadow: 2px 2px 0px 0px rgba(199,199,199,1);
  }

  .carousel-indicators .active {
      width: 20px;
      height: 20px;
  margin: 6px;
      background-color: #030000
  }

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter:none;
    opacity: 1
}

.carousel-control.left {
    background-image: none;
    filter: none;
}

.carousel-control.right {
	background-image: none;
	filter: none;
}

.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}



    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 40px;
        height: 40px;
        margin-top: 115px;
        font-size: 30px;
				opacity: 1;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }
.carousel-control {
	background: none !important;
	background-image: none !important;
	opacity: 1 !important;
}


.cc2 .glyphicon-chevron-left, .cc2 .glyphicon-chevron-right,
.cc2 .icon-next, .cc2 .icon-prev {
    width: 40px;
    height: 40px;
    margin-top: 15px;
    font-size: 30px;
    opacity: 1;
}
#referencjecar .carousel-control .glyphicon-chevron-right, #referencjecar ..carousel-control .glyphicon-chevron-right {
 margin-top:0px;
}


#referencjecar > .carousel-control .glyphicon-chevron-left, #referencjecar >.carousel-control .glyphicon-chevron-right, #referencjecar > .carousel-control .icon-next, .carousel-control .icon-prev {
  margin-top:-80px;
}

#referencjecar > .carousel-control {
  width:10%;
}
.referencjep p {
  padding-left: 15rem;
  padding-right: 15rem;
  text-align: center;
}
.blogic {
  float: right;
  position: relative;
  margin-top:20px;
}
.rekpodpis {
  padding-left: 15rem;
  padding-right: 15rem;
  text-align: center;
  font-size:25px;
  font-style:italic;
  padding-top:25px;
}
.carrightoferta {
  position: absolute;
  left:-40px;;
  top:45%;
  width: 40px;
  height: 40px;
}
.wiecej {
  color:#232323;
  font-weight: 300;
  font-size:15px;
  letter-spacing: 1px;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}

.podsth {
  font-size: 60px;
  margin-top:10vw;
  margin-bottom: 3vw;
}















.ictop {
	max-height: 21px;
  -webkit-transition: all  ease-out 300ms;
  	    -moz-transition: all  ease-out 300ms;
  	    -o-transition: all  ease-out 300ms;
  	    transition: all  ease-out 300ms;
}
.icst {
	height: 40px;
  -webkit-transition: all  ease-out 300ms;
  	    -moz-transition: all  ease-out 300ms;
  	    -o-transition: all  ease-out 300ms;
  	    transition: all  ease-out 300ms;
}


.ictop:hover {
  opacity: 0.6
}
.icst:hover {
    opacity: 0.6
}


.flaga {
	display:inline-block !important;
	padding-left:4px !important;
	padding-right:4px !important;
	color: rgba(13, 9, 10, 255);
	font-weight:500;
	text-shadow:none;
	font-size: 1.6em !important;
	line-height: 1.6em;
	padding-top: 4px!important;
	padding-bottom: 9px !important;
	font-weight: bold;
}
.flaga.active {
color:#6f6f6f !important; font-weight: 400 !important;
}







.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

h1 {
	font-size:60px;
	color: #010101;
	font-weight:300;
	margin-top:15px;
	margin-bottom:15px;
}

.h1o {
  font-size:60px;
  color: #010101;
  font-weight:300;
  margin-top:15px;
  margin-bottom:15px;
  padding-left:15px;
}

h3 {
  color:#010101;
  font-size:50px;
  font-family: 'Didot';
  line-height: 57px;
  margin-bottom: 40px;
  margin-top:0;
  padding-top:0;
}

h3 i {
  color:#010101;
    font-size:50px;
  font-family: 'Didot';
}
.ofp p {
  text-align: justify;
}

.ofp {
  text-align: justify;
}

.produktonebg h1 {
	font-size: 3.7em;
	color: rgba(13, 9, 10, 255);
	font-weight:300;
	margin-top:0px;
	margin-bottom:55px;
	padding-bottom: 30px;
	border-bottom:2px solid #0d090a;
}

footer {
background:#fff;
color:#000000;
padding-top:25px;
padding-bottom:25px;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-size:12px;
}

.fottxt {
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-size:12px;color:#000000;
  letter-spacing: 1px; font-weight: 300;
}
.fottxt a{
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-size:12px;color:#000000;
  letter-spacing: 1px;font-weight: 300;
}







.colml {
  padding-left: 20%;
}
.kontbg {
	background: #f4f4f8;
	padding:28px 55px;
	margin-bottom: 25px;
}

.kontbg h3{
	margin-bottom: 0px !important;
}


body { font-size: 100%; }


.padtop30 {
	padding-top:15px;
}

.produkt-thumb {
	border:2px solid #f4f4f8;
	margin-bottom: 18px;
	display: block;
}

.naglowek1 {
	font-size: 2.0em;
	color: rgba(13, 9, 10, 255);
	font-weight:700;
	margin-top:40px;
	margin-bottom:25px;
	padding-bottom: 20px;
	border-bottom:2px solid #0d090a;
	text-transform: uppercase;

}

h6 {

	font-size: 2.0em;
	color: rgba(13, 9, 10, 255);
	font-weight:700;
	margin-top:40px;
	margin-bottom:25px;
	padding-bottom: 20px;
	border-bottom:2px solid #0d090a;
	text-transform: uppercase;
}
.naglowek2 {
	font-size: 2.0em;
	color: rgba(13, 9, 10, 255);
	font-weight:700;
	margin-top:70px;
	margin-bottom:20px;
	padding-bottom: 0px;
	text-transform: uppercase;
}

.produktytabela table {
	border:0;
}

.atutyfoto , .atutyopis {
min-height: 200px;
margin-top:50px;
margin-bottom: 50px;
}


.atutyopis h3 {
font-size:2.2em;
font-weight: bold;
text-transform: uppercase;
color:rgba(19, 12, 14, 255);
text-align: left;
margin-top:5%;
margin-bottom:19px;
padding-left:45px;
}
.atutyopis p {
font-size:1.8em;
font-weight: 300;
color:rgba(19, 12, 14, 255);
text-align: left;padding-left:45px;
}

.produktytabela td {
	border:0;
	font-size:1.7em;
	color:rgba(13, 9, 10, 255);
	 padding-top:11px;
	 padding-bottom: 11px;
}
#breadcrumbs {
	margin-top: 20px;
margin-bottom: 50px;
}
#breadcrumbs a {
	font-size:1.3em;
	color:rgba(13, 9, 10, 255);
	text-transform: uppercase;
	font-weight: bold;
}

#breadcrumbs a:hover {
	text-decoration: none;
	color:#909090;
}
#breadcrumbs a.active {

	color:#6f6f6f;
  font-weight: 400;
}



#breadcrumbs img {
position: relative;
top:-2px;
padding-left:10px;
padding-right: 10px;
}

#breadcrumbs span {
display:inline-block;
color: #e2e2e3;
	font-size:1.0em;
	padding-left:10px;
	padding-right: 10px;
}
.produktytabela td * {
color:rgba(13, 9, 10, 255) !important;
}
.fancybox-container *{
	color:#fff;
}
.produktytabela td strong {
color:rgba(13, 9, 10, 255);
}

.produktytabela td:nth-child(1) {
   padding-left: 80px;
	 width:40% !important;
}

.produktytabela td:nth-child(2) {
   color:rgba(13, 9, 10, 255) !important;
	 text-transform: uppercase;
	 font-weight: bold;
}

.produktytabela table tbody tr:nth-child(odd){
  background-color: #f4f4f8;
  color: #fff;
}


.produktonebg h4 {
color: rgba(218, 37, 29, 255);
text-transform: uppercase;
font-weight: bold;
font-size:1.6em;
margin-top:0;
}

.produktopis2 {
	color:rgba(13, 9, 10, 255);
	font-size:1.9em;
	text-align: justify;
}
.produktopis3 p  {
	color:rgba(13, 9, 10, 255);
	font-size:2em;
	text-align: justify;
}
.kontbor {
	border-bottom:2px solid #0d090a;
	margin-bottom: 70px;
}

.ulboxred {
	list-style-type: none;
	margin-left:0;
	padding-left: 0;
	font-weight: 300;
	font-size: 1.1em;
}

.ulboxred > li {
	list-style-type: none;
	background: url(../images/st.png) 0px 6px no-repeat;
	padding-left:30px;
	margin-left:55px;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 14px;
}

.ulboxred li  strong {
	font-size:0.9em;
	font-weight: 700;
}
.ulboxred li  a {
	font-size:0.9em;
	font-weight: 700;
}


.kontaktbox {
	background: #f4f4f8;
	position: relative;
	padding:60px 25px;
	color:#0d090a;
	margin-top:40px;
	padding-bottom: 40px;
	font-size:1.7em;
}

.kontaktbox h2{
	font-size:1.4em;
	margin-bottom: 30px;
}
.kontaktbox a{
	font-weight: bold;
}

.kontaktbox h2{
	font-size:1.4em;
	margin-bottom: 30px;
}

.kontaktbox::before {
	content: "";
	    display: block;
	    width: 50px;
	    height: 50px;
	    position: absolute;
			right: 20px;
			top:-20px;
			background: url(../images/map.png) center center no-repeat;
}
#formularzkontaktowy {
	margin-bottom: 70px;
}


.tresc {
 margin-top:70px;
}
.tresc ul {
	list-style-type:square;
}
.tresc li {
  font-size:1.6em;
	font-weight: 300;
}
.tresc a {
	color:#000;
}
.tresc a:hover {
	color:#909090;
	text-decoration: none;
}
.rpowsl {
	padding-left:5px; padding-right: 5px;
}

.btn-home {
	display: block;
	border-bottom: 2px solid #0d090a;
	-webkit-transition: all 300ms ease-out 300ms;
	    -moz-transition: all 300ms ease-out 300ms;
	    -o-transition: all 300ms ease-out 300ms;
	    transition: all 300ms ease-out 300ms;

}

.homehead {
background: #f4f4f8;
color: rgba(0, 0, 0, 255);
text-align: center;
font-size:2.3em;
padding:25px 10px;
display: block;
width:100%;
-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;

}
.produktonebg {
	background: #f4f4f8;
	padding:35px;
}
.produktlink:hover  {
	text-decoration: none;
}
.produktlistaopis {
	padding-top:20px;
	padding-right: 30px;
	padding-bottom: 15px;
	font-weight: 400;
	color: rgba(13, 9, 10, 255);
	font-size:1.5em;
	text-align: justify;
}
.produktlista {
border-right: 3px solid #404040;
border-bottom:4px solid #404040;

}
.produktlistarow {

margin-bottom: 25px;
}

.produktlink:hover  .produktlista {
	text-decoration: none;
	border-right: 3px solid rgba(218, 37, 29, 255);
	border-bottom:4px solid rgba(218, 37, 29, 255);
}


.produktlista h4 {
color: rgba(218, 37, 29, 255);
text-transform: uppercase;
font-weight: bold;
font-size:1.6em;
}
.produktlista h3 {
color: rgba(13, 9, 10, 255);
text-transform: uppercase;
font-weight: 300;
font-size:2.4em;
margin-bottom: 20px;
}

.greymenu {
	background: #f4f4f8;
	padding-top:25px;
	padding-bottom: 25px;
	display: block;
	width:100%;
}

.greymenumar {
	margin-bottom: 70px;
}
.homehead span {
	font-weight: 300;
	font-size:0.9em;
	-webkit-transition: all 300ms ease-out 300ms;
	    -moz-transition: all 300ms ease-out 300ms;
	    -o-transition: all 300ms ease-out 300ms;
	    transition: all 300ms ease-out 300ms;

}
.homehead strong {
 color:inherit;
}


.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.kats {
display: inline-block;
width:120px;
margin-left:35px;
margin-right: 35px;
text-align: center;
color:#000;
text-transform: uppercase;
font-weight: bold;
font-size:1.6em;
word-spacing: 9999999px;
}

.kats:hover {
 text-decoration: none;
 color:#909090;
}
.kats:hover .katsimg {
 fill: #909090 ;
 color:#909090 ;
}

.katative {
 fill: #8c8c8c ;
 color:#8c8c8c ;
}
.btn-home:hover .homehead{
	text-decoration: none;
	color:#fff;
	background: #909090;
}

.btn-home:hover .homehead span
{
		color:#fff;
}
.btn-home:hover {
	text-decoration: none;
		border-bottom: 2px solid #909090;
}

.homehead2 {
	background: #0d090a;
	color: #fff;
}

.homehead2 span {	color: #fff;
}
.btn-home:hover .homehead span
{
	color:#fff;

}
.btn-home:hover  img {
	filter: grayscale(0%);
	-webkit-transition: all 300ms ease-out 300ms;
			-moz-transition: all 300ms ease-out 300ms;
			-o-transition: all 300ms ease-out 300ms;
			transition: all 300ms ease-out 300ms;
}
.btn-home:hover > img {	-webkit-transition: all 300ms ease-out 300ms;
			-moz-transition: all 300ms ease-out 300ms;
			-o-transition: all 300ms ease-out 300ms;
			transition: all 300ms ease-out 300ms;
	filter: grayscale(50%);
}


.top1 {
		font-family: 'Didot';
	background: #f4f4f8;
	position:relative;
	padding:0;
	display: block;
	margin-top:80px;
	margin-bottom:60px;
}
.top2 {
	background: #f4f4f8;
	position:relative;
	padding:0;
	display: block;
	background: url(../images/topbg.png) no-repeat bottom center;
	position:relative;
	height: auto;	margin-bottom:110px;
	/*	background-position: center -220px;
		background-repeat: no-repeat;*/
}




.fotohome {
padding-bottom: 2px;
}
.top1::before {
	content: "";
	    display: block;
	    width: 100%;
			max-width: 1070px;
	    height: 2px;
	    position: absolute;
	    top: -14px;
	    left: 0;
	    background-color: #f4f4f8;
			left: 50%;
    position:absolute;            /* width * image ratio factor */
    transform: translate(-50%,-50%);
}
.top1::after {
	content: "";
	    display: block;
	    width: 100%;
			max-width: 1070px;
	    height: 2px;
	    position: absolute;
	    bottom: -14px;
	    left: 0;
	    background-color: #f4f4f8;
			left: 50%;
    position:absolute;            /* width * image ratio factor */
    transform: translate(-50%,-50%);
}

.topn1 {
	font-size:6.9em;
	line-height: 1em;
	color:rgba(13, 9, 10, 255);
	font-weight: 300;
	padding-top:19%;
}

.topn1 strong {
 color:inherit;
}

.topn2 {
	font-size:3.6em;
	color:rgba(13, 9, 10, 255);
	font-weight: 300;
	padding-top:5%;
padding-bottom:11%;
}

.topn3 {
	font-size:2.6em;
	color:rgba(13, 9, 10, 255);
	font-weight: 300;		padding-top:11%;
}
.topn3 strong {
 color:inherit;
}

.btn-black {
	margin-top: 15px;
	margin-right: 15px;
	font-size:1.4em;
	line-height: 36px;
	color:#fff;
	font-weight: 400;
	padding-left: 60px;
	padding-right: 30px;
	background: #000 url(../images/play.png) no-repeat 12px 8px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.btn-black strong {
 color:inherit;
}

.btn-black:hover {
background: #909090 url(../images/play.png) no-repeat 12px 8px;
color:#fff;
}

.btn-black2 {
	margin-top: 15px;
	margin-right: 15px;
	font-size:1.4em;
	line-height: 36px;
	color:#fff;
	font-weight: 400;
	padding-left: 60px;
	padding-right: 30px;
	background: #000 url(../images/play2.png) no-repeat 12px 8px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.btn-black2 strong {
 color:inherit;
}

.btn-black2:hover {
background: #909090 url(../images/play2.png) no-repeat 12px 8px;
color:#fff;
}


.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,909090;
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {

    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }

}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}



.napiszic, .zadzwonic {
	display:block;
	float:right;
	color:#000;
	font-size:15px;
	font-weight:500;
	padding-left:70px;
	margin-right:65px;
	margin-top:29px;
	line-height:20px;

}


.ictextcenter2  {
	text-align:left;
	padding-top:10px;

}

.ofertaimg {
	margin-top:40px;
	margin-bottom:20px;
}

.ictextcenter2 img {
	font-size: 16px;
color: #606060;
letter-spacing: 2.5px;
font-weight:600;
width:60px;
float:left;
margin-right:30px;
top:-5px;
position:relative;

}

.ictextcenter2 img {
margin-bottom:28px;
}


#cookies-message {

   position: fixed;
    bottom:0px;
    background-color:rgba(74,74,74,0.78);
	z-index:99999 !important;

}
.nav {
padding-left:15px;
}
#cookies-message .contcookie {
	max-width:1170px;
	margin:auto;
	display:block;
}



#navbar3 {
	background: none !important;
}




.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: transparent
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 32px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0px
}

.navbar-toggle.collapsed {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 24px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0px
}




.navbar-collapse {

    border-top: 0;

    box-shadow: none;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #121313;
	width:32px;
	margin-top:7px;
	margin-bottom:7px;  border-radius: 0px;
	 transform: rotate(-45deg);
}

.navbar-inverse .navbar-toggle .icon-bar2 {
	background-color: #121313;
	width:32px;
	margin-top:0px;
	position:relative;
	top:-8px;
	margin-bottom:7px;  border-radius: 0px;
	 transform: rotate(45deg);
}


.navbar-inverse .navbar-toggle .icon-bar3 {
	display:none;
}

.navbar-inverse .navbar-toggle.collapsed .icon-bar {
	background-color: #121313;
	width:32px;
	margin-top:7px;
	margin-bottom:7px;  border-radius: 0px;
	 transform: none;
}


.navbar-inverse .navbar-toggle.collapsed .icon-bar3 {
	display:block;
}

.navbar-inverse .navbar-toggle.collapsed .icon-bar2 {
	background-color: #121313;
	width:32px;
	margin-top:7px;
	position:relative;
	top:0;
	margin-bottom:7px;  border-radius: 0px;
	 transform: none;
}





.navbar-nav {
	margin-top:24px;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled, .btn-primary.disabled, .btn-success.disabled, .btn-info.disabled, .btn-warning.disabled, .btn-danger.disabled, .btn-default[disabled], .btn-primary[disabled], .btn-success[disabled], .btn-info[disabled], .btn-warning[disabled], .btn-danger[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-success, fieldset[disabled] .btn-info, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-danger {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-default .badge, .btn-primary .badge, .btn-success .badge, .btn-info .badge, .btn-warning .badge, .btn-danger .badge {
	text-shadow: none;
}
.btn:active, .btn.active {
	background-image: none;
}
.btn-default {
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
	background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc;
}
.btn-default:hover, .btn-default:focus {
	background-color: #e0e0e0;
	background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
	background-color: #e0e0e0;
	border-color: #dbdbdb;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #e0e0e0;
	background-image: none;
}
.btn-wyslij {
	height:56px;
	background: #000;
	color:#fff;
	text-align: center;
	padding-left:25px;
	padding-right: 25px;
	border-radius: 0;
	font-size:1.7em;
	-webkit-transition: all 300ms ease-out 300ms;
	    -moz-transition: all 300ms ease-out 300ms;
	    -o-transition: all 300ms ease-out 300ms;
	    transition: all 300ms ease-out 300ms;
}
.btn-wyslij:hover, .btn-wyslij:focus {
	background-color: #909090;

	color:#fff;
}
.btn-wyslij:active, .btn-wyslij.active {
	background-color: #909090;
	border-color: #909090;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #265a88;
	background-image: none;
}
.btn-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
	background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #3e8f3e;
}
.btn-success:hover, .btn-success:focus {
	background-color: #419641;
	background-position: 0 -15px;
}
.btn-success:active, .btn-success.active {
	background-color: #419641;
	border-color: #3e8f3e;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #419641;
	background-image: none;
}
.btn-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
	background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #28a4c9;
}
.btn-info:hover, .btn-info:focus {
	background-color: #2aabd2;
	background-position: 0 -15px;
}
.btn-info:active, .btn-info.active {
	background-color: #2aabd2;
	border-color: #28a4c9;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #2aabd2;
	background-image: none;
}
.btn-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
	background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #e38d13;
}
.btn-warning:hover, .btn-warning:focus {
	background-color: #eb9316;
	background-position: 0 -15px;
}
.btn-warning:active, .btn-warning.active {
	background-color: #eb9316;
	border-color: #e38d13;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #eb9316;
	background-image: none;
}
.btn-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
	background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #b92c28;
}
.btn-danger:hover, .btn-danger:focus {
	background-color: #c12e2a;
	background-position: 0 -15px;
}
.btn-danger:active, .btn-danger.active {
	background-color: #c12e2a;
	border-color: #b92c28;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #c12e2a;
	background-image: none;
}
.thumbnail, .img-thumbnail {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #e8e8e8;
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat: repeat-x;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #2e6da4;
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
	background-repeat: repeat-x;
}
.navbar-default {
	background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
	background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
	background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
	background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
	box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand, .navbar-nav > li > a {
	text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
	background:#fff;

	border:0;
}
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {
	border-radius: 0;
}
.alert {
	text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
	background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	background-repeat: repeat-x;
	border-color: #b2dba1;
}
.alert-info {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
	background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #9acfea;
}
.alert-warning {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
	background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #f5e79e;
}
.alert-danger {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
	background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	background-repeat: repeat-x;
	border-color: #dca7a7;
}
.progress {
	background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
	background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
	background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
	background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
	background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
	background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
	background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
	background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
	background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
	background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
	background-repeat: repeat-x;
}

.mitem_h {
color:#6f6f6f !important;
}



.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	text-shadow: 0 -1px 0 #286090;
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
	background-repeat: repeat-x;
	border-color: #2b669a;
}
.list-group-item.active .badge, .list-group-item.active:hover .badge, .list-group-item.active:focus .badge {
	text-shadow: none;
}
.panel {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
	background-repeat: repeat-x;
}
.panel-success > .panel-heading {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
	background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
	background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
	background-repeat: repeat-x;
}
.panel-info > .panel-heading {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
	background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
	background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
	background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
	background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
	background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
	background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
	background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
	background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
	background-repeat: repeat-x;
}
.well {
	background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
	background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
	background-repeat: repeat-x;
	border-color: #dcdcdc;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */



.btn-szar {
	background: #fff;
	border: 1px solid #979797;
	border-radius: 5px;
	font-size: 14px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:inline-block;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin-top:11px;
	margin-left:10px;
	margin-right:10px;
}
.btn-szar:hover {
	background: #9B9B9B !important;
	color:#fff !important;
	border: 1px solid #979797;
	border-radius: 5px;
}
.btn-szar-big {
	background: #FFFFFF;
	border: 1px solid #979797;
	border-radius: 10px;
	font-size: 15px;
	color: #606060 !important;
	letter-spacing: 0.90px;
	font-weight:600;
	display:inline-block;
	padding:9px 26px !important;
	text-transform:none !important;
	margin-right:20px;
	text-transform:lowercase !important;
}
.btn-szar-big-active {
	background: #606060;
	border: 1px solid #606060;
	border-radius: 10px;
	font-size: 15px;
	color: #fff !important;
	letter-spacing: 0.90px;
	font-weight:600;
	display:inline-block;
	padding:9px 26px !important;
	text-transform:none !important;
	margin-right:20px;
	text-transform:lowercase !important;
}
.btn-szar-big:hover {
	background: #606060 !important;
	color:#fff !important;
	border: 1px solid #606060;
}
.btn-pom {
	background: #fff;
	border: 1px solid #F27925;
	border-radius: 5px;
	font-size: 14px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:block;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin-top:11px;
	margin-left:30px;
	margin-right:10px;
}

.btn-pom2 {
	border-radius: 5px;
	background: #c41711 ;
	border: 1px solid #c41711;
	border: 1px solid #c41711;
	border-radius: 5px;
	font-size: 13px !important;
	color: #fff;
	letter-spacing: 0.88px;
	display:block;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin:auto;
	max-width:90px;
	margin-top:11px;

}

.btn-pom2:hover {

	background: #606060 ;
	border: 1px solid #c41711;

	color: #fff;

}

.btn-szar2 {
	background: #fff;
	border: 1px solid #979797;
	border-radius: 5px;
	font-size: 14px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:inline-block;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin-top:11px;
	margin-left:10px;
	margin-right:10px;
}
.btn-szar2:hover {
	background: #9B9B9B !important;
	color:#fff !important;
	border: 1px solid #979797;
	border-radius: 5px;
}


.boxcat {
	background: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(166, 166, 166, 0.50);
	min-height:85px;
	line-height:85px;
}
.navbar {
	margin-bottom: 0px;
	background: #FFFFFF;
	box-shadow:none;
}
.btn-pom:hover {
	background: #F27925 !important;
	color:#fff !important;
	border: 1px solid #F27925;
	border-radius: 5px;
}

.rowabs {
position:relative;
/*bottom:-62px;	*/
}


.bgcz2 {

}
.naglowekbcze {
	color:#000000;
	background:#fff;
	border-left: 17px solid #c41711;
	padding:60px 100px;
	font-weight:500;
	font-size:23px;
	line-height:34px;
	position: relative; /* has to be position relative for left to work, or you could just do margin-left: -50px; too */

left: -28%;
width:110%;
}


.redsh {
	color:#c51b15;
}

.bgcz {
background:#000;	padding-bottom:30px;
padding-top:50px;
}

.bgcz p {
color:#fff;
padding:5px 50px;
font-size:14px;
line-height:22px;
font-weight:400;
text-align:justify;
}

.toppodstr {
	background: url(../images/top.jpg) no-repeat top center;
	position:relative;
    background-position: center -220px;
    background-repeat: no-repeat;
	min-height:110px;
	padding:0;
	margin:0;
	margin-bottom:80px;
}

.belkasp {
	background:#000;
	height:20px;
	width:100%;
	margin-top:80px;
}

.overl {
content: "";
	 background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABVJREFUCB1jYMAB/kPFYTSmMpjMfwBX7AP9JB3/PwAAAABJRU5ErkJggg==
   ) repeat;
top: 0;
left: 0;
bottom: 0;
z-index:0;
right: 0;
position: absolute;
width:100%;
height:100%;
max-width:1600px;
margin:auto
}


.cont1600 {
	max-width:1600px;
	display:block;
	margin:auto;
}

.bgblackhalf {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+60,ffffff+60 */

background: #000000; /* Old browsers */

background: -moz-linear-gradient(left,  #000000 60%, #ffffff 60%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #000000 60%,#ffffff 60%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #000000 60%,#ffffff 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
margin-top:40px;
padding-top:60px;
padding-bottom:60px;


}

.bgblackhalf2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+22,000000+22,000000+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+78,ffffff+78 */
min-height:266px;

 background-image: linear-gradient(transparent 15px, #000000 15px);

 position:relative;
 padding-bottom:42px;
 padding-right:0;
}
.clearfix {
display:block;
clear:both;
}

.marg30 {
	padding-top:35px;	padding-bottom:35px;
}
.marg60b {
padding-bottom:35px;
}
.adres dt {
	color:#c5c5c5;
	text-align:left;
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
}

.adres dd {
	color:#fff;
	font-size:24px;
	font-weight:300;
	margin-top:50px;
	margin-bottom:50px;
}

.adres dd a {
	color:#a9a9a9;
}
.adres dd a:hover {
	color:#fff;
}


.adreskontakt dt {
	color:#000;
	text-align:left;
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
}

.adreskontakt dd {
	color:#606060;
	font-size:24px;
	font-weight:300;
	margin-top:50px;
	margin-bottom:50px;
}

.adreskontakt dd a {
	color:#a9a9a9;
}
.adreskontakt dd a:hover {
	color:#000;
}


.
.marg30 {
margin-top:30px;
margin-bottom:30px;
}

.marg60 {
margin-top:60px;
margin-bottom:60px;
}

.bgc {
	background: url(../images/bg.png) no-repeat bottom center;


    background-position: top center;
    background-repeat: no-repeat;

position:relative;
	min-height:703px;
	padding:0;
	margin:0;
	padding-top:95px;
	top:-50px;

}

.hhob {
	background:#000000;
border-top: 4px solid rgba(196, 23, 17, .46);
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
	display:block;
	position:relative;
	z-index:1000;

}

.hhob a {
	position:absolute;
	bottom:30px;
	color:#fff;
	font-weight:500;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.68);
	margin-left:21px;
	margin-right:21px;
	background: url(../images/kw2.jpg) no-repeat 0px 3px;
	padding-left:21px;
	font-size:16px;-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
	z-index:999;
}

.hhob a:hover {
	text-decoration:none;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
}
.hhob img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
 opacity: 0.68;
    filter: alpha(opacity=68);
	 -webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
}
.hhob:hover:before {
content: "";
	 background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABVJREFUCB1jYMAB/kPFYTSmMpjMfwBX7AP9JB3/PwAAAABJRU5ErkJggg==
   ) repeat;
top: 0;
left: 0;
bottom: 0;
z-index:5;
right: 0;
position: absolute;

width:100%;
height:100%;
}


.hhob:hover  {

	border-top: 4px solid rgba(196, 23, 17, 1);
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
cursor:pointer;
}
	.hhob:hover   img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
 opacity: 1;
    filter: alpha(opacity=100);

	}


.navbar-nav {
margin-top:0;
}
.navbar-brand {
display:block;
min-height:70px;
padding-top:0;

}

#navbar3 {
	background:#fff;
}


.top1txt {
	margin-top:29%;
	margin-bottom:30px;
	font-size: 24px;
	font-weight:300;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:45px;
	background: url(../images/kw.jpg) no-repeat 0px 22px;
}
.top1txt span.s1 {
	font-size: 36px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;word-spacing: 70px;
}

.top1txt span.s2 {
	font-size: 36px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;
}


.top2txt {
	margin-top:14%;
	margin-bottom: 16%;
	font-size: 57px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:40px;
}

.top2txt strong {
	font-size: 57px;
	color: #FFFFFF;
	font-weight:bold;
}

.top5 {
	background: url(../images/top5.jpg) no-repeat top center;
	background-size:100% auto;

    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top5txt {
	margin-top:14%;
	margin-bottom: 16%;
	font-size: 57px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:40px;
}

.top5txt strong {
	font-size: 57px;
	color: #FFFFFF;
	font-weight:bold;
}


.ofertalistabg {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	background:#fff;
	border: 1px solid #fff;
	border-radius: 10px;
}
.ofertalistabg:hover {
	border: 1px solid #979797;
	border-radius: 10px;

}

.ofertalistabg img {
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;




}
.col-condensed {
  margin-left: 0px;
  margin-right: 0px;

}

 .col-condensed  div[class^="col-"]{
    padding-left: 0px;
    padding-right: 0px;
  }





.ofertalistabg:hover  .ofimage {
	opacity: 0.3;
}

.ofertalistabg:hover  .btnszczegoly  {
	opacity:1 !important;
}


.ofertalistabg:hover  .btnszczegoly2  {
	opacity:1 !important;
}

.ofertalistabg:hover  .imgbg {
	background: #606060;
box-shadow: 0 0 2px 0 rgba(0,0,0,0.50);

	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;

}
.imgbg {
	position:relative;
}

.row > div[class^="ofertalistabgnop"]:first-child{padding-left:0 !important;}

.btnszczegoly {
display:block;
position:absolute;
background: #F27925;
border-radius: 8px;
padding:14px 30px;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;
 left: 50%;
    top: 50%;
	z-index:1000;
    transform: translate(-50%,-50%);
	white-space:nowrap;
	opacity:0 !important;
}

.btnszczegoly2 {
display:block;
position:absolute;
padding:14px 30px;
font-size: 15px;
color: #FFFFFF;
letter-spacing: 0;
 left: 50%;
    top: 70%;
	z-index:1000;
    transform: translate(-50%,-50%);
	white-space:nowrap;
	opacity:0 !important;
}

.btnszczegoly:hover {
	text-decoration:none;
	color:#fff;
}

.ofertytytul {
font-size: 16px;
color: #000000;
font-weight:600;
letter-spacing: 1px;
text-align:left;
padding-left:21px;
padding-right:21px;
}
.ofertymiejsce {
font-size: 14px;
color: #757475;
letter-spacing: 0;
text-align:left !important;
padding-left:21px;
padding-right:21px;
padding-top:3px;
}

.ofertymiejsce2 {

font-size: 14px;
color: #757475;
letter-spacing: 0;
text-align:left !important;
padding-top:3px;
margin-bottom:42px;
}

.ofertalistabgnop {

margin-bottom:21px;
}

.gotop {
display:none;
}
.ofertalistabg {
	padding-bottom:21px;
}

.xjoboffers {
font-size: 13px;
color: #606060;
letter-spacing: 0.81px;
float:right;
font-weight:600;
margin-top: 22px;
margin-bottom:34px;
}

.xjoboffers2 {
font-size: 13px;
color: #606060;
letter-spacing: 0.81px;
text-align:center;
font-weight:600;
margin-top: 5px;
margin-bottom:34px;
}


.stronicowanien,
a.stronicowanie:link,
a.stronicowanie:active,
a.stronicowanie:visited {
	display:inline-block;

font-size: 17px;
color: #0D71B9;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid #fff;
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:48px;
	height:48px;
	width:48px;
}

a.stronicowanie:hover { text-decoration: none;


background: #F27925;
border: 1px solid #F27925;
border-radius: 8px;
color:#fff;

  }


a.stronicowanienastepne:hover .glyphst0, a.stronicowanienastepne:hover .glyphst3, a.stronicowanienastepne:hover .glyphst2 {
	color:#0D71B9;
}


.stronicowanien {
	display:inline-block;

font-size: 17px;
color: #0D71B9;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid #F27925;
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:48px;
	height:48px;
	width:48px;

}

.glyphst0 {
	position:relative;
	font-size:24px;
	color:#606060;
	top:4px;
	margin-right:15px;
	margin-left:15px;
}

.glyphst3 {
	font-size:18px;
	color:#606060;
}

.glyphst2 {
	font-size:18px;
	color:#606060;
}

.footer_home {
background:#f8f8f8;
padding-top:100px;
padding-bottom:70px;
margin-top:60px;
}

.big_c {
font-size: 86px;
color: #0D71B9;
letter-spacing: 0;
font-weight:600;
}

.text_c {
	font-size: 16px;
color: #606060;
letter-spacing: 2.5px;
font-weight:600;
}



.width500 {
	font-weight:500;
}
.stlline::before {
    display: block;
    content: "";
    width:85px;
	height:5px;
	background:#c41711;
	margin-bottom:20px;
}

a.logo_zets:link,
a.logo_zets:active,
a.logo_zets:visited  {
display:inline-block;
position:relative;
width:21px;
height:25px;
background:  url(../images/logo_zets.png) bottom center no-repeat;
z-index:500;
margin-left:5px;
margin-right:5px;
top:8px;
}

a.logo_zets:hover  {
background:  url(../images/logo_zets.png) top center no-repeat;
}



a.facebook:link,
a.facebook:active,
a.facebook:visited  {
display:inline-block;
position:relative;
min-width:30px  !important;
width:30px  !important;
height:30px;
background:  url(../images/social.png) top left no-repeat;
top:11px;
 -webkit-transition: none !important;
    -moz-transition:  none !important;
    -o-transition:  none !important;
    transition:  none !important;
	margin-right:7px !important;
	margin-left:7px !important;
	padding-left:4px !important;
		padding-right:4px !important;
}

a.facebook:hover  {
background:  url(../images/social.png) bottom left no-repeat;
}

.obserwuj {
	color:#bdbcbc;
	font-size:12px;
	text-transform:uppercase;padding-right:30px;
	top:10px;
	position:relative;
	height:12px;
	display:inline-block;
}

a.pinterest:link,
a.pinterest:active,
a.pinterest:visited  {
display:inline-block;
position:relative;
min-width:30px !important;
width:30px !important;
height:30px;
background:  url(../images/social.png) top right no-repeat;
top:11px;
 -webkit-transition: none !important;
    -moz-transition:  none !important;
    -o-transition:  none !important;
    transition:  none !important;
	margin-right:7px !important;
	margin-left:7px !important;
	padding-left:4px !important;
		padding-right:4px !important;
}

a.pinterest:hover  {
background:  url(../images/social.png) bottom right no-repeat;
}

a.gplus:link,
a.gplus:active,
a.gplus:visited  {
display:inline-block;
position:relative;
min-width:30px  !important;
width:30px  !important;
height:30px;
background:  url(../images/social.png) -30px 0px no-repeat;
top:11px;
 -webkit-transition: none !important;
    -moz-transition:  none !important;
    -o-transition:  none !important;
    transition:  none !important;
		margin-right:7px !important;
	margin-left:7px !important;
	padding-left:4px !important;
		padding-right:4px !important;

}

a.gplus:hover  {
background:  url(../images/social.png) -30px -30px no-repeat;
}



.footer2 {
min-height:56px;
line-height:56px;
background:#4c4c4e;
color:#fff;
margin-top:50px;
}

.navfot {
	list-style:none;
	margin:0;
	padding:0;
	margin-left:15px;
}

 .navfot li  a {
	display:inline-block;
	text-transform:uppercase;
font-size: 16px;
color: #FFFFFF;
letter-spacing: 0;


}






.navfot li{
	margin-right:25px;
	display:inline-block;
	text-transform:uppercase;
font-size: 14px;
color: #FFFFFF;
letter-spacing: 0;

}

.powrot {
	display:block;
font-size: 13px;
color: #606060;
font-weight:600;
letter-spacing: 0.81px;
margin-top:27px;
}




h1.pdst {
	font-weight:300;

font-size: 57px;
color: #606060;
letter-spacing: 0;
margin-top:101px;
text-transform:none;
}

.przejdzoferta {
	padding-left:30px;
	color:#fff;
	font-weight:500;
	text-align:center;

	margin:auto;
	margin-top:40px;
background: url(../images/st.png) no-repeat left center ;
}

.przejdzoferta2 {
	padding-left:30px;
	color:#000;
	font-weight:500;
	text-align:center;

	margin:auto;
	margin-top:40px;
background: url(../images/st.png) no-repeat left center ;
}

.przejdzoferta:hover {
	color: #c41711

}


h1.podtytul {
font-size: 24px;
color: #c5c5c5;
letter-spacing: 1.25px;
font-weight:300;
margin-top:50px;
margin-bottom:25px;
text-transform:uppercase;
padding-left:50px;
background: url(../images/kw.jpg) no-repeat 10px 6px;
}



.brstrong {
margin-top:24px;
font-weight:600;
margin-bottom:0px;
display:block;
}

.iconstxt {
	margin-left:42px;
	font-size: 14px;
color: #000000;
letter-spacing: 0;
line-height: 19px;
}

.iconstxt2 {
	margin-left:32px;

}

.iconstxt strong {
font-size: 14px;
color: #606060;
letter-spacing: 0;
}
.mt2 {
margin-top:4px;
}

.control-label2 {
text-align:left !important;
padding:0 !important;
min-height:50px;
padding-bottom:10px !important;
}
.paragraf {
text-align:center;
font-weight:bold;
}

.aplikujteraz {
display:inline-block;
background: #F27925;
border-radius: 8px;
padding:14px 31px;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;
white-space:nowrap;

}

.aplikujteraz:hover {
background: #606060;
color:#fff;
text-decoration:none;
}

.aplikujteraz2 {
 display:inline;
 max-width:246px;
 position:relative;
background: #F27925;
border-radius: 8px;
padding:14px 31px;
text-align:center;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;

}

.aplikujteraz2:hover {
background: #606060;
color:#fff;
text-decoration:none;
}


.wiecejofert {
display:inline-block !important;
background: none;
border: 1px solid #F27925;
border-radius: 8px;
padding:13px 49px;
font-size: 17px;
color: #000000;
letter-spacing: 1.06px;
font-weight:600;
white-space:nowrap;
margin:auto;
margin-top:45px;
}

.wiecejofert:hover {
	border: 1px solid #F27925;
	background:#F27925;
	color:#fff;text-decoration:none;
}

.wiecejofert2 {
display:inline-block !important;
max-width:192px;
background: none;
border: 1px solid #F27925;
border-radius: 8px;
padding:13px 30px;
font-size: 17px;
color: #000000;
letter-spacing: 1.06px;
font-weight:600;
white-space:nowrap;
margin:auto;
margin-top:45px;
}

.wiecejofert2:hover {
	border: 1px solid #F27925;
	background:#F27925;
	color:#fff;text-decoration:none;
}

.btn-primary{

display:inline-block !important;

background: none;
border: 1px solid #c41710;
background:#c41710;
border-radius: 0;
padding:13px 30px;
font-size: 17px;
color: #fff;
letter-spacing: 1.06px;
font-weight:600;
white-space:nowrap;
margin:auto;
margin-top:10px;
text-align:center;
font-size: 17px;

letter-spacing: 1.06px;
-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
}

.form-group {
margin-bottom:10px;
}
.btn-primary:hover {
	border: 1px solid #c41710;
	background:#000;
	color:#fff;text-decoration:none;-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
}


.pt5 {
padding-top:5px;
}

hr {
	margin-top:12px;
	color:#D8D8D8;
	background:#D8D8D8;
}

.opisoferty p, .opisoferty {
font-size: 16px;
color: #606060;
letter-spacing: 0;

line-height: 26px;
}

.ml30 {
padding-left:40px;
}

.mb110 {
padding-bottom:35px;
}

.footer3 {
background:#f8f8f8;
padding-top:35px;
padding-bottom:100px;

}

h2.dodatkoweoferty {
font-size: 20px;
color: #606060;
letter-spacing: 1.25px;
font-weight:600;
text-align:center;
padding-top:95px;
letter-spacing: 1.25px;
padding-bottom:30px;
}

.poprzednia, .nastepna {
background: #FFFFFF;
border-radius: 10px;
}

.ml0 {
margin-left:0;
}

.pl0 {
padding-left:0;
}


.pr0 {
padding-right:0 !important;
text-align:right !important;
}
.textpopnast {
	padding-top:28px;
	padding-bottom:28px;
	font-size: 14px;
color: #606060;
letter-spacing: 0.88px;
font-size:600;
padding-left:160px;
}

.textpopnast2 {
	padding-left:0px;
	padding-right:160px !important;
}

.stpopnast {
	color: #121313;
	font-size:40px;
	padding-top:48px;
	padding-left:67px;
}

.stpopnast2 {
	color: #121313;
	font-size:40px;
	padding-top:48px;
	padding-right:67px;
}



.nastepna:hover   {
	background:#606060 !important;
}

.nastepna:hover * {
	color:#fff !important;
}


.poprzednia:hover   {
	background:#606060 !important;
}

.poprzednia:hover * {
	color:#fff !important;
}


.weight500 {
	font-weight:500;
}

.txt {
font-size: 16px;
color: #606060;
font-weight:300;
letter-spacing: 0;
line-height: 24px;
padding-top:10px;
padding-bottom:80px;
}


.txt80 {
	padding-top:80px;
}
.txt strong {
	color: #606060;
	font-weight:500 !important;
}

.txtleft {
padding-right:90px;
}

.txtright {
padding-left:90px;
}
.ictextcenter {
font-size: 16px;
color: #606060;
font-weight:500;

}

.ictextcenter img {
margin-bottom:28px;
}

.onasfooter {
margin-top:98px;
padding:0;
background:#f8f8f8;
}

.no-gutter [class*="-6"] {
    padding-left:0;
}

h2.nagl {
font-size: 20px;
color: #606060;
letter-spacing: 1.25px;
font-weight:600;
padding-bottom:6px;
}

.bigtxt {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:400;
}

.onasright {
padding:95px 115px !important;
}

.onasbgfoto {
background: url(../images/onas.jpg) top center no-repeat;
background-size:cover;
min-height:402px;
}

.podatkidiv {
	position:absolute;
	z-index:0;
	width:40%;
	background: url(../images/podatki.jpg) top center no-repeat;
background-size:cover;
min-height:618px;
right:0;
}

.cookiesdiv {
	position:absolute;
	z-index:0;
	width:40%;
	background: url(../images/cookies.jpg) top center no-repeat;
background-size:cover;
min-height:618px;
right:0;
}

.politykaprywdiv {
	position:absolute;
	z-index:0;
	width:40%;
	background: url(../images/politykapryw.jpg) top center no-repeat;
background-size:cover;
min-height:618px;
right:0;
}


.wartodiv {
	position:absolute;
	z-index:0;
	width:40%;
	background: url(../images/warto.jpg) top center no-repeat;
background-size:cover;
min-height:618px;
right:0;
}

.podatkibgfoto {
	background: url(../images/podatki.jpg) top right no-repeat;
background-size:cover;
min-height:618px;
}

.rowflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.rowflex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.kontakttxt {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;

}
.siedziba {
font-size: 14px;
color: #606060;
letter-spacing: 0;
line-height: 24px;

}


.bignapisz {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
text-align:center;
font-weight:400;
padding-bottom:30px;
}

.form-control {
    display: block;
    width: 100%;
    height: 52px;
    padding: 8px 10px 8px 10px;
    font-size: 14px;
    line-height: 1.62857143;
    color: #606060;
	padding-left:27px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d6d6d6;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		margin-bottom: 15px;
}
.form-control:focus {
    border-color: #909090;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(196, 23, 16, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(196, 23, 16, .6)
}

select {
padding-left:5px !important;
}
.form-control::-moz-placeholder {  opacity: 1;
    color: #000;

	font-size: 15px;
color: #000;
letter-spacing: 0.94px;
font-weight:300;
}

.form-control:-ms-input-placeholder {
     color: #000;

	font-size: 15px;
color: #000;
letter-spacing: 0.94px;
font-weight:300;
}

.form-control::-webkit-input-placeholder {
     color: #000;

	font-size: 15px;
color: #000;
letter-spacing: 0.94px;
font-weight:300;
}


.form-control.error {
   background: #FFF3F3;
border: 1px solid #D0011B;
}

.form-control2.error {
   background: #FFF3F3;
border: 1px solid #D0011B;
}

 /*
.required.form-control2.error::after {
display:block;
min-width:170px;
color:red;
    content: " Pole wymagane!";
}

 {
	display:block !important;

 }
*/

.podatkitop    p {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;

}

.panel-heading .accordion-toggle {
    /* symbol for "opening" panels */
  background: url('../images/up.jpg') center right no-repeat ;
}
.panel-heading .accordion-toggle.collapsed {
    /* symbol for "collapsed" panels */
   background: url('../images/down.jpg') center right no-repeat ;
}


.panel-heading .accordion-toggle.collapsed.in {
    /* symbol for "collapsed" panels */
   background: url('../images/down.jpg') center right no-repeat ;
}

.h2warto {
	font-size: 20px;
color: #606060;
letter-spacing: 1.25px;
font-size:600;
text-transform:uppercase;
line-height:40px;
margin-bottom:35px;
}

.h2warto img {
margin-right:10px;
}.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px;
	border-top:1px solid #D8D8D8 !important;

    border-radius: 0px !important;
    -webkit-box-shadow:none;
    box-shadow: none; border-radius:0;
}
.panel-group .panel:last-child {
	padding-bottom:20px;
border-bottom:1px solid #D8D8D8 !important;
}

.panel-default > .panel-heading {

    background-color: none;
    border-color: none;
	background: none  !important;
	 border-radius:0;
	font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:600px;
padding-top:27px;
 border-radius:0;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body {

}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small,
.panel-title > small > a {
 font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:600px;

font-weight:bold;
 display:block;


}

.accordion-toggle span {
padding-right:130px;
display:inline-block;
}

.panel-title {
	 border-radius:0;

}

.panel-group .panel + .panel {
    margin-top: 22px
}



.panel-group {
padding-right:40px;
}
.panel-heading {
padding-left:30px;
width:100%;
}

.panel-default > .panel-heading .badge {
      background-color: none;
    border-color: none;
	background: none  !important;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
       background-color: none;
    border-color: none;
	background: none  !important;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0px;
}

.panel-body {
   padding:15px 140px 55px 80px;

text-align:justify;
font-size: 16px;
color: #626162;
letter-spacing: 0;
line-height: 24px;
}


#error-note {
	background: #CD000B;
border-radius: 5px;
text-align:center;
font-size:600;
display:none;
font-size: 14px;
color: #FFFFFF;
line-height: 24px;
margin-bottom:11px;
padding-top:6px;
padding-bottom:6px;
}

.h1oferty {
	font-size: 57px;
color: #606060;
letter-spacing: 0;
font-weight:normal;
margin-top:40px;
margin-bottom:40px;
text-transform:none;
}

.red {
color:#F27925;
}

label.error {
	display:none;
}

label {
font-weight:400;
font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}

.button_link1 svg {
	position:relative;
	top:9px;
}



 .button_link1 path {
 fill: #606060;
 }

 .button_link1:hover path {
    fill: #0D71B9 !important;
}
 .margpad70 {
 margin-top:70px;
 margin-bottom:27px;
 }

  .contkontakt {

	  margin-top: 80px;

  }
  .contkontakt30 {
	    margin-top: 30px;
  }

  .kategoriemobile {
	display:none;
  }
  .filterbtn {
	  display:none;
  }

  .szaroverlay {
	display:none;
  }

  .kategoriedesktop {
	display:inline-block;
  }
    @media (max-width: 1387px) {

	}

  @media (max-width: 1207px) {

    .dzienb {
      font-size:8vw;
margin-bottom:3vw;
      margin-left: -50px;
      margin-top:-30px;
    }

		.kats {
			margin-top:15px;
			margin-bottom: 15px;
		 font-size:1.4em;
		 margin-left:20px;
		 margin-right: 20px;
		 width:100px;
		}

		.katsimg {
			max-width: 60px;
		}
		.navbar-inverse .navbar-nav > li > a {

			padding-left:25px;
			padding-right:25px;

		}
	  .naglowekbcze {
	color:#000000;
	background:#fff;
	border-left: 17px solid #c41711;
	padding:60px 60px;
	font-weight:500;
	font-size:23px;
	line-height:34px;
	position: relative; /* has to be position relative for left to work, or you could just do margin-left: -50px; too */

left: -28%;
width:110%;
}



.bgc {
	z-index:0;
	top:-100px;

}

  .onasbgfoto {
background: url(../images/onas.jpg) top center no-repeat;
background-size:cover;
min-height:402px;
}


.nav > li > a {

    padding: 15px 9px
}
  }
    @media (max-width: 1007px) {



			.reverse {
			display: flex;
				 flex-direction: column-reverse;
			}
    .naglowekbcze {
	color:#000000;
	background:#fff;
	border-left: 17px solid #c41711;
	padding:60px 60px;
	font-weight:500;
	font-size:23px;
	line-height:34px;
	position: relative; /* has to be position relative for left to work, or you could just do margin-left: -50px; too */

left: -28%;
width:110%;
}



.bgc {
	z-index:0;
	top:-250px;

}

.bgblackhalf {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+60,ffffff+60 */

background: #000000; /* Old browsers */

background: -moz-linear-gradient(left,  #000000 90%, #ffffff 90%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #000000 90%,#ffffff 90%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #000000 90%,#ffffff 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
margin-top:40px;
padding-top:60px;
padding-bottom:60px;


}

.adres dt {
	color:#c5c5c5;
	text-align:left;
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
}

.adres dd {
	color:#fff;
	font-size:20px;
	font-weight:300;
	margin-top:50px;
	margin-bottom:50px;
}

.adres dd a {
	color:#a9a9a9;
}
.adres dd a:hover {
	color:#fff;
}


.adreskontakt dt {
	color:#000;
	text-align:left;
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
}

.adreskontakt dd {
	color:#606060;
	font-size:20px;
	font-weight:300;
	margin-top:50px;
	margin-bottom:50px;
}

.carousel-inner img {
	margin-top:20px;
	margin-bottom:20px;
}


.nav.navbar-nav.pull-right {
text-align:center;
}

.top1txt {
	margin-top:29%;
	margin-bottom:30px;
	font-size: 24px;
	font-weight:300;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:45px;
	background: url(../images/kw.jpg) no-repeat 0px 12px;
}
.top1txt span.s1 {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;word-spacing: 70px;
}

.top1txt span.s2 {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;
}


  }

  .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover
  {
    background: none;
    color:#909090;
  }



  @media (max-width: 980px) {
    .thumbnail22 {

      min-height: 25vw;


    }
  }

@media (max-width: 767px) {
  .thumbnail22 {

    min-height: 45vw;


  }
  .carousel-caption {
    text-align: left;
    -webkit-transition: all  ease-out 300ms;
        -moz-transition: all  ease-out 300ms;
        -o-transition: all  ease-out 300ms;
        transition: all  ease-out 300ms;
  bottom:20px;
  }
  .carousel-caption  span{
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
  letter-spacing: 1px;
  font-size:15px;text-transform: uppercase;
  text-shadow: 1px 1px 0px rgba(255, 255, 250, 1);  -webkit-transition: all  ease-out 300ms;
  color:#fff;
        -moz-transition: all  ease-out 300ms;
        -o-transition: all  ease-out 300ms;
        transition: all  ease-out 300ms;
  }

  .carousel-caption  h3{

    text-align: left;
    font-size:30px;
    line-height: 30px;
    color: #fff;
    font-weight:300;
    margin-top:15px;white-space: pre-line;
    margin-bottom:15px;
    text-transform: none;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);  -webkit-transition: all  ease-out 300ms;
          -moz-transition: all  ease-out 300ms;
          -o-transition: all  ease-out 300ms;
          transition: all  ease-out 300ms;
          max-width: 80%;

  }

  .hronxs {
  padding-top:20px;
  padding-bottom: 20px;
  border-bottom:1px solid #909090;
  margin-bottom: 40px;

  }
.padonxs {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
  .padleft a {
      font-size:27px;
  }

.mtxs {
  margin-top:40px;
}
.bodhed {

  font-size: 50px;

}
.padleft {
  color:#232323;
  font-size: 18px;
  padding-left:0rem;
  padding-right:0rem;
}
.referencjep p {
  padding-left: 4rem;
  padding-right: 4rem;
  text-align: center;
}
  .homep p {
    color:#232323;
    font-size: 18px;
    padding-left:0rem;
    padding-right:3rem;
  }
      .dzienb {
        font-size:16vw;
  margin-bottom:3vw;
        margin-left: 0px;
        margin-top:-30px;
      }


  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next, .carousel-control .icon-prev {
      width: 40px;
      height: 40px;
      margin-top: 15px;
      font-size: 30px;
      opacity: 1;
  }
	.produktytabela td:nth-child(1) {
	   padding-left: 10px !important;
		 width:50% !important;
	}

	.produktonebg {
		margin-bottom:40px;
	}

.kontbg {
	padding-left:40px;
	padding-right: 15px;
}
	.ulboxred > li {
		list-style-type: none;
		background: url(../images/st.png) 0px 6px no-repeat;
		padding-left:30px;
		margin-left:5px;
		font-weight: 400;
		font-size: 20px;
		margin-bottom: 14px;
	}

	.top2 {
		background: #f4f4f8;
		position:relative;
		padding:0;
		display: block;

		position:relative;
		margin-top:50px;
	padding-bottom: 40px;
		height: auto;	margin-bottom:110px;
		/*	background-position: center -220px;
			background-repeat: no-repeat;*/
	}
	.btn-home {
		margin-bottom: 30px;
	}
	.topn1 {
		font-size:6.9em;
		line-height: 1em;
		color:rgba(13, 9, 10, 255);
		font-weight: 300;
		padding-top:15%;

	}
	.fotohome {
	padding-top: 62px;
	}

	.bgblackhalf {

background: #000000 !important;
margin:0;
margin-top:40px;
padding-top:60px;
padding-bottom:60px;


}

.logostopkac {
	margin-top:30px;
	margin-bottom: 30px;
}
	.rowabs {
	display:none;
	}
	.top1txt {
	margin-top:29%;
	margin-bottom:30px;
	font-size: 22px;
	font-weight:300;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:45px;
	background: url(../images/kw.jpg) no-repeat 0px 8px;
}
.top1txt span.s1 {
	font-size: 22px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;word-spacing: 70px;
}

.top1txt span.s2 {
	font-size: 22px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;
}
  .naglowekbcze {
	color:#000000;
	background:#fff;
	border-left: 17px solid #c41711;
	padding:30px 30px;
	font-weight:500;
	font-size:23px;
	line-height:34px;
	position: relative; /* has to be position relative for left to work, or you could just do margin-left: -50px; too */

left: 0;
width:100%;
}


.bgcz p {
color:#fff;
padding:5px 10px;
font-size:14px;
line-height:22px;
font-weight:400;
text-align:justify;
}

.centerxs {
	text-align:center !important;
  padding-left:15px;
  padding-right: 15px;
}

.centerxs .logo {
float:none;
display:block;
margin:auto;
}

.stlline::before {
    display: block;
    content: "";
    width:85px;
	height:5px;
	background:#c41711;
	margin:auto;
	margin-bottom:20px;
}


	.gotop {
	display:block;
	position:fixed;
	z-index:99999999;
	bottom:30px;
	right:20px;
	opacity:0.8;
	background: #fff;
	border: 1px solid #F27925;
	border-radius: 5px;
	font-size: 15px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:block;
	line-height:25px !important;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin:auto !important;
	display:block;

	}

	.gotop:hover {
			opacity:1;
	}
	h2.nagl {
font-size: 18px;
color: #606060;
letter-spacing: 1.25px;
font-weight:600;
padding-bottom:6px;
}
	 .szaroverlay {


	  position: fixed;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    background-color:rgba(74,74,74,0.78);

		z-index:9999;
  }
	  .contkontakt30 {
	    margin-top: 0px;
  }

  .btnwszystkie {  margin-top:21px;
	float:left;
		  display:inline-block;
		   margin-left:15px;
  }

    .kategoriemobile {

		min-height:300px;
	position:absolute;
	width:100%;
	background:#fff;

		z-index:9999999;
  }

  .pad0mobile {
	padding:0 !important;
  }

  .closekategoriemobile {
	  border: 1px solid #979797;
	border-radius: 10px;
	font-size: 15px;
	padding:0;
	width:60px;
	height:44px;
	line-height:43px;
	padding:5px 10px;
	display:block;
	margin:15px;
	padding-bottom:20px;
  }

  .closekategoriemobile:hover {
	  border: 1px solid #979797;
	border-radius: 10px;
	font-size: 15px;
	padding:0;
	width:60px;
	background: #D8D8D8;
	height:44px;
	line-height:43px;
	padding:5px 10px;
	display:block;
	margin:15px;
  }

  .control-label2 {
text-align:left !important;
padding:0 !important;
min-height: inherit;
padding-bottom:5px !important;
padding-top:5px !important;
}
     .kategoriemobile .btn-szar-big {
	background: #FFFFFF;
	margin:0;
	border: 0;
	border-radius: 0px;
	font-size: 15px;
	display:inline;width:100%;
	color: #606060 !important;
	letter-spacing: 0.90px;
	font-weight:600;
	display:block;
	padding:18px 26px !important;
	text-transform:none !important;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:10px;
	text-transform:lowercase !important;
}
    .kategoriemobile .btn-szar-big-active {
	background: #D8D8D8;
	border: 0;
	border-radius: 0px;
	font-size: 15px;
	color: #606060 !important;
	letter-spacing: 0.90px;
	font-weight:600;
	display:block;
	font-weight:bold;
	padding:16px 26px !important;
	text-transform:none !important;
	margin-right:0px;
	text-transform:lowercase !important;
}
    .kategoriemobile .btn-szar-big:hover {
	background: #D8D8D8 !important;
	color:#606060 !important;
	border: 0;
}

   .filterbtn {
	   margin-top:21px;
	  display:inline-block;
	  float:right;
	 margin-right:15px;
  }
    .kategoriedesktop {
	display:none;
  }

  .ikonaoferta {
	width:48px;
	text-align:center;
	margin-right:15px;
	margin-bottom:20px;
  }
  .pt5 {
padding-top:5px;
}

	  .contkontakt {

	  margin-top: 40px;
	  text-align:center !important;
  }

  .kontakttxt {
	padding-bottom:30px;
  }

	.onasright {
padding:35px  10px !important;
	}

	.onasbgfoto {
	background:none;
	min-height:122px;
	}
	.onasfooter {
margin-top:48px;
padding:0;
background:#f8f8f8;
}

.aplikujteraz2 {
margin-top:30px;
display:block;
position:relative;
max-width:100%;
width:100%;
margin-right:0 !important;

}

.aplikujteraz {
display:block;
background: #F27925;
border-radius: 8px;
padding:14px 31px;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;
white-space:nowrap;
max-width:100%;
width:100%;
margin-right:0 !important;
text-align:center;
}
.ml30 {
padding-left:15px;
padding-top:20px;
}

.ml30 img {
max-width:100%;
height:auto !important
}
	 .margpad70 {
 margin-top:30px;
 margin-bottom:27px;
 }

.brstrong {
padding-top:4px !important;
font-weight:600;
display:block;

}

.textpopnast {
	padding-top:38px;
	padding-bottom:28px;
	font-size: 14px;
color: #606060;
letter-spacing: 0.88px;
font-size:600;
padding-left:0px;



}

.pl0 {
text-align:center !important;
padding-right:0;
}

.pr0 {
text-align:center !important;
padding-left:0;
}

.textpopnast2 {
	padding-left:0px;
	padding-right:0px !important;
}

.nastepna {
margin-top:25px;
}
.stpopnast {
	color: #121313;
	font-size:40px;
	padding-top:20px;
	padding-left:27px;
	padding-right:15px;
}

.stpopnast2 {
	color: #121313;
	font-size:40px;
	padding-top:20px;
	padding-left:15px;
	padding-right:27px;
}

	.show {
	margin-bottom:20px;
	}
h1.pdst {
	font-weight:300;

font-size: 36px;
color: #606060;
letter-spacing: 0;
margin-top:30px;
margin-bottom:20px;
text-transform:none;
}


.podatkidiv {
	display:none;
}

.cookiesdiv {
	display:none;
}

.politykaprywdiv {
	display:none;
}


.wartodiv {
	display:none;
}

.podatkibgfoto {
	display:none;
}

.stronicowanien,
a.stronicowanie:link,
a.stronicowanie:active,
a.stronicowanie:visited {
	display:inline-block;

font-size: 14px;
color: #0D71B9;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid #fff;
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:38px;
	height:38px;
	width:38px;
}

a.stronicowanie:hover { text-decoration: none;


background: #F27925;
border: 1px solid #F27925;
border-radius: 8px;
color:#fff;

  }


a.stronicowanienastepne:hover .glyphst0, a.stronicowanienastepne:hover .glyphst3, a.stronicowanienastepne:hover .glyphst2 {
	color:#0D71B9;
}

.big_c {
font-size: 66px;
color: #0D71B9;
letter-spacing: 0;
font-weight:600;


}

.h1oferty {
	font-size: 32px;
color: #606060;
letter-spacing: 0;
font-weight:normal;
margin-top:40px;
margin-bottom:40px;
text-transform:none;
}



.footer_home {
background:#f8f8f8;
padding-top:50px;
padding-bottom:30px;
margin-top:40px;
}

.footxscenter {
text-align:center !important;
margin-top:20px;
margin-bottom:20px;
}
.facebookic {
clear:both !important;
float:none !important;
position:relative;
display:block;
width:100%;
margin:auto;
margin-top:20px;
}

.pullleftxs {
float:left;
}

.pullrightxs {
float:right;
margin-right:0 !important;
}

.navfot .text-right {
margin-left:0 !important;
margin-right:0 !important;
}

.navfot {
margin:0;
}


footer {
padding-top:30px;
}
.footer2 {
margin-top:20px;
}
footer .navbar-brand {
float:none;
position:relative;
display:block;
margin:auto;
margin-bottom:30px;
text-align:center;
max-width:248px;
}

.margbotphone {
padding-bottom:40px;
}
.stronicowanien {
	display:inline-block;

font-size: 14px;
color: #0D71B9;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid #F27925;
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:38px;
	height:38px;
	width:38px;

}

.glyphst0 {
	position:relative;
	font-size:20px;
	color:#606060;
	top:4px;
	margin-right:15px;
	margin-left:15px;
}

.glyphst3 {
	font-size:14px;
	color:#606060;
}

.glyphst2 {
	font-size:14px;
	color:#606060;
}




.txt {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
padding-top:20px;
padding-bottom:20px;
}

.txtleft {
padding-right:15px;
}

.txtright {
padding-left:15px;
}

.ictextcenter  {
	text-align:left;
	padding-top:30px;

}
.ictextcenter img {
	font-size: 16px;
color: #606060;
letter-spacing: 2.5px;
font-weight:600;
width:60px;
float:left;
margin-right:30px;
top:-15px;
position:relative;

}

.ictextcenter img {
margin-bottom:28px;
}









}
@media (max-width: 500px) {
.ictextcenter img {
display:block;
clear:both;
margin:auto;
 position:relative;
 float:none;
}
}
@media (max-width: 991px) {

.top2txt {
	margin-top:134px;

	font-size: 26px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
}

.top2txt strong {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
}

.top5 {
	background: url(../images/top5.jpg) 65% 0% no-repeat;
height:347px;

   background-size:cover;
}

.top5txt {
margin-top:124px;
	font-size: 26px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
}

.top5txt strong {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
}

	.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px;
	border-top:1px solid #D8D8D8 !important;

    border-radius: 0px !important;
    -webkit-box-shadow:none;
    box-shadow: none; border-radius:0;
}
.panel-group .panel:last-child {
	padding-bottom:20px;
border-bottom:1px solid #D8D8D8 !important;
}

.panel-default > .panel-heading {

    background-color: none;
    border-color: none;
	background: none  !important;
	 border-radius:0;
	font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:600px;
padding-top:27px;
 border-radius:0;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body {

}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small,
.panel-title > small > a {
 font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:600px;

font-weight:bold;
 display:block;


}




.panel-heading .accordion-toggle.collapsed > .panel {
    /* symbol for "collapsed" panels */
   background: url('../images/down.jpg') center right no-repeat ;
}




.accordion-toggle span {
padding-right:50px;
display:inline-block;
}

.panel-title {
	 border-radius:0;

}

.panel {
background: #fff;
}
.panel-group .panel + .panel {
    margin-top: 22px
}



.panel-group {
padding-right:0px;
}
.panel-heading {
padding-left:15px;
width:100%;
}

.panel-default > .panel-heading .badge {
      background-color: none;
    border-color: none;
	background: none  !important;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
       background-color: none;
    border-color: none;
	background: none  !important;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0px;
}

.panel-body {
   padding:15px  ;
   padding-left:30px;

text-align:justify;
font-size: 16px;
color: #626162;
letter-spacing: 0;
line-height: 24px;
}
.wartodiv {
	display:none;
}

	.panel .panel-collapse.collapse {
	background: #F7F7F7;
}

.panel .panel-collapse.collapse {
	background: #F7F7F7;
}



.onasright {
padding:45px 55px !important;
}
	 .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 0;
      box-shadow:none;
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
	.btn-pom {
		position:relative;
	background: #fff;
	border: 1px solid #F27925;
	border-radius: 5px;
	font-size: 15px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:block;
	line-height:25px !important;
	padding:2px 9px 3px 2px !important;
	text-transform:none !important;
	margin:auto !important;
	display:block;
	max-width:115px;
	margin-top:35px !important;

}


.btn-szar {
		position:relative;
	background: #fff;
	border: 1px solid #979797;
	border-radius: 5px;
	font-size: 15px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:inline-block;
		line-height:25px !important;
	padding:2px 9px 3px 2px !important;
	text-transform:none !important;
	margin:auto !important;

	max-width:115px;
	margin-top:35px !important;
	margin-bottom:35px !important;
}

.navbar {

	box-shadow: none
}

.navbar-brand {
max-width:70%;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
  max-height: inherit;
}
.ictop {
	max-height: 41px !important;
  height: 40px;
}
	.navbar-inverse .navbar-nav > li > a {
	font-family: 'Lato', sans-serif;
line-height: 40px;
font-size:22px;
	text-align:center;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {

}.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {

}



}
