*{

margin:0;

padding:0;

}





body{

   font-family: 'Open Sans', sans-serif;

   color: #817979;

}





img {

max-width: 100%;

}



#gora{

width: 100%;

background-image: url('images/gorabg.png');

background-repeat:repeat-x;

background-position:center top;



}



#logo{

margin-top: 20px;

margin-bottom: 20px!important;

}

.goracont{

width: 100%;

background-image: url('images/gorabgsr.png');

background-repeat:no-repeat;

background-position:center top;



}



#napisproducent {

width: 50%;

}





.navbar-collapse  {

float:left;

}



.searchform {

float: right;

height: 41px;

-moz-border-radius: 10px;

border-radius: 10px 10px;

-khtml-border-radius: 10px;

-icab-border-radius: 10px;

-webkit-border-radius: 10px;

-khtml-border-radius: 10px;

background-image: url('images/szukajbg.png');

background-repeat:repeat-x;

text-align: left;

padding: 0px 10px;

margin-top: 4px;

margin-right: 20px;}



.nivo-controlNav {

right: 20px;

}





.searchform input#s {

border: 0px;

height: 41px;

line-height: 41x;

background-color: transparent;

}



@media (min-width: 787px) {

.navbar-default{

background-image: url('images/menubg.png');

background-repeat: repeat-x;

width:100%;

-moz-border-radius:6px;

border-radius:6px 5px;

-khtml-border-radius:6px;

-icab-border-radius:6px;

-webkit-border-radius:6px;

-khtml-border-radius:6px;

overflow:hidden;



}



.navbar-nav li {

padding: 0px;

background-image: url('images/sepmenu.png');

background-repeat: no-repeat;

background-position: right center;

}



.navbar-nav li a:hover, .navbar-nav li.current_page_item a{

background: #3a3a3a; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYTNhM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTYxNjE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-radial-gradient(center, ellipse cover,  #3a3a3a 0%, #161616 100%); /* FF3.6+ */

background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#3a3a3a), color-stop(100%,#161616)); /* Chrome,Safari4+ */

background: -webkit-radial-gradient(center, ellipse cover,  #3a3a3a 0%,#161616 100%); /* Chrome10+,Safari5.1+ */

background: -o-radial-gradient(center, ellipse cover,  #3a3a3a 0%,#161616 100%); /* Opera 12+ */

background: -ms-radial-gradient(center, ellipse cover,  #3a3a3a 0%,#161616 100%); /* IE10+ */

background: radial-gradient(ellipse at center,  #3a3a3a 0%,#161616 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#161616',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}



.navbar-nav > li > a {

color:#ebebeb;

font-weight: 600;

display:block;

height: 50px;

line-height: 50px;

padding-left:30px;

padding-right: 30px;

margin-left: -2px;

text-transform: uppercase;



}

.navbar-nav li:first-child {



border-bottom: 5px solid #0b5bcd;

}



.navbar-nav li.menu-item-18 {

border-bottom: 5px solid #ffdd00

}



.navbar-nav li.menu-item-47 {

border-bottom: 5px solid #f7941d;

}



.navbar-nav li.menu-item-46 {

border-bottom: 5px solid #e415e7;



}





.navbar-nav li.menu-item-58 {

border-bottom: 5px solid #ca3f3c;

}



.navbar-nav li:first-child  a{

background-image: url('images/homeicon.png');

background-repeat: no-repeat;

background-position: center center;

padding-left: 30px;

padding-right: 30px;

}

}





.naslider{

background: #e77843; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3Nzg0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYWIzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U3Nzg0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

background: -moz-linear-gradient(top,  #e77843 0%, #ffab3d 50%, #e77843 99%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e77843), color-stop(50%,#ffab3d), color-stop(99%,#e77843)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #e77843 0%,#ffab3d 50%,#e77843 99%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #e77843 0%,#ffab3d 50%,#e77843 99%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #e77843 0%,#ffab3d 50%,#e77843 99%); /* IE10+ */

background: linear-gradient(to bottom,  #e77843 0%,#ffab3d 50%,#e77843 99%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77843', endColorstr='#e77843',GradientType=0 ); /* IE6-8 */









border-bottom: 5px solid #c86a3c;

width:100%;

border-top: 5px solid #c86a3c;

margin-top: -5px;

}





.podstrona{

padding-top: 10px;

padding-bottom: 30px;

color: #114678;

font-weight: 400;

}



.podstrona h3.tytulstr{

color: #e87b42;

background-image: url('images/dekornagl.png');

background-position:left;

background-repeat: no-repeat;

padding-left: 50px;

display:inline-block;

margin-bottom: 30px;

font-weight: 700;

}

.podstrona h3.tytulstr:after{

border-bottom: 4px solid #114678;

content: '';

display: block;

width: 40%;

padding-top: 5px;

}



.naboksy {

width: 100%;

background-image: url('images/bkg_repeat.jpg');

background-repeat: repeat;

padding-top: 40px;

padding-bottom: 30px;

margin-bottom:40px;

border-bottom: 1px solid #d6d6d6;

border-top: 1px solid #d6d6d6;

}



.boksypodk {

width: 100%;

background-image: url('images/bkg_repeat.jpg');

background-repeat: repeat;

padding-top: 40px;

padding-bottom: 30px;

margin-bottom:40px;

border-bottom: 1px solid #d6d6d6;

border-top: 1px solid #d6d6d6;

margin-top: 40px;

}







#box{

background-color: #e4e4e4;

-moz-border-radius:10px;

border-radius:10px 10px;

-khtml-border-radius:10px;

-icab-border-radius:10px;

-webkit-border-radius:10px;

-khtml-border-radius:10px;

position:relative;

padding:0px 0px;

margin-bottom: 30px;

border: 1px solid #747272;



}



#box:after{

 



}



#box h3{

word-break: break-all;

overflow: hidden;

text-overflow: ellipsis;

color: #fff;

border-bottom: 2px solid #f7941d;

padding-bottom: 10px;

text-decoration:none;

padding-top:10px;

margin-top:0px;

margin-bottom: 0px;

position: relative; 

width: 100%;

font-size: 16px; 

  text-align:left;

  font-weight: 600;

  position:relative;

white-space: nowrap;

  display:inline-block;

background: #f89a2a; /* Old browsers */

background: -moz-linear-gradient(top,  #f89a2a 0%, #f9af57 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f89a2a), color-stop(100%,#f9af57)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f89a2a 0%,#f9af57 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f89a2a 0%,#f9af57 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f89a2a 0%,#f9af57 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f89a2a 0%,#f9af57 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f89a2a', endColorstr='#f9af57',GradientType=0 ); /* IE6-9 */

border-top-left-radius:8px;

border-top-right-radius:8px;

text-shadow: 1px 1px 2px black;

font-family: 'Open Sans', sans-serif;



}





@media (max-width: 767px) {

#box h3, .ngg-album-compactbox h4{

font-size: 14px!important;

word-break: break-all;

overflow: hidden;

text-overflow: ellipsis;



}

}









#box h3 span{

padding-left: 10px;

padding-right: 10px;



}



#box h3:after{

content: '';

display: block;

border-bottom: 2px solid #114678;

width: 40%;

position: absolute;

bottom: -2px;





}



#box h4{

background-image: url('images/wejdzbgg.png');

width: 100%;

height: 30px;

line-height:30px;

font-size: 14px;

font-weight: 600;

color: #fff;

background-repeat: repeat-x;

background-position:center;

text-align:center;

margin-top: -10px;

z-index:1;

margin-bottom:0px;

font-family: 'Open Sans', sans-serif;

text-shadow: 1px 1px 2px black;

-moz-border-radius:6px;

border-radius:6px 5px;

-khtml-border-radius:6px;

-icab-border-radius:6px;

-webkit-border-radius:6px;

-khtml-border-radius:6px;

letter-spacing: 1px;

position: relative;



}



.nazdj{

position:relative;

text-align: center;

position:relative;

padding: 0px 10px 5px 10px;





}

#box .nazdj img {
	max-height: 159px;
}

.nazdj img{

width: auto!important;

height: auto!important;

}



.footer{

color: #fff;

}





.footergora{

background-color: #353535;

padding-top: 10px;

padding-bottom:10px;

}



.footergora h4{

font-size: 24px;

font-weight: 600;

color: #f7941d;

text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.31);

margin-bottom: 10px;

}





.footergora .wpcf7-form input[type=text], .footergora .wpcf7-form input[type=email], .footergora .wpcf7-form input[type=tel]{

background-color: #1f1f1f;

border:0px;

height: 40px;

-moz-border-radius:6px;

border-radius:6px 5px;

-khtml-border-radius:6px;

-icab-border-radius:6px;

-webkit-border-radius:6px;

-khtml-border-radius:6px;

padding-left: 40px;

padding-right: 10px;

width: 100%;

background-position: 10px center;

background-repeat: no-repeat;

line-height: 40px;

border-bottom: 1px solid #3f3f3f;

border-right: 1px solid #3f3f3f;

color: #fff;

}



.footergora .wpcf7-form  input[placeholder],

    [placeholder],

    *[placeholder] {

      color: #fff !important;

}





.footergora .wpcf7-form .your-name input {

background-image: url('images/nameinput.png');

}



.footergora .wpcf7-form .your-email input {

background-image: url('images/mailinput.png');

}



.footergora .wpcf7-form .telefon input {

background-image: url('images/telinput.png');

}



.footergora .wpcf7-form .your-message textarea {

background-image: url('images/trescinput.png');

}





input.wpcf7-submit {

width: 100%;

height: 40px;

background-color: #e77843;

text-align: center;

border-bottom: 1px solid #3f3f3f;

border-right: 1px solid #3f3f3f;

border-top: 1px solid #f1a85e;;

border-left: 0px;

-moz-border-radius:6px;

border-radius:6px 5px;

-khtml-border-radius:6px;

-icab-border-radius:6px;

-webkit-border-radius:6px;

-khtml-border-radius:6px;

background-image: url('images/wyslijinput.png');

background-position: 37% center;

background-repeat: no-repeat;

font-size: 22px;

font-weight: 600;



}



.footergora .wpcf7-form textarea{

background-color: #1f1f1f;

-moz-border-radius:6px;

border-radius:6px 5px;

-khtml-border-radius:6px;

-icab-border-radius:6px;

-webkit-border-radius:6px;

-khtml-border-radius:6px;

border:0px;

padding-left: 40px;

padding-right: 10px;

height: 70px;

padding-top: 10px;

width: 100%;

background-position: 10px 14px;

background-repeat: no-repeat;

resize: none;

}



.footergora ul li{

padding-bottom: 5px;

list-style-type:none;

font-size: 14px;

}

.footergora ul li a{

color: #f7f7f7;



}





.footerdol {

background-color: #3f3f3f;

border-top: 1px solid #242424;

padding-top: 20px;

padding-bottom: 20px;

}



p#podpis{

margin-top: 10px;

}



.theme-default .nivoSlider{

box-shadow: none!important;

background-color: transparent!important;

}



.theme-default .nivo-controlNav {

position: absolute;

}



@media (max-width: 767px) {

.navbar-collapse {

position: fixed;

right: 5px;

top: 38px;

width: 80%;

margin: 0px;

z-index:999;

 }}

 

 .nivo-caption{

 width: auto;

 color: #fff;

background-image: url('images/happybg.png');

height: 42px;

line-height: 42px;

padding:0px 10px 0px 10px;

background-color: transparent;

 opacity: 1;

 bottom: 30px;

 right: 10px;

 left: auto;

 -moz-border-radius:6px;

border-radius:6px 5px;

-khtml-border-radius:6px;

-icab-border-radius:6px;

-webkit-border-radius:6px;

-khtml-border-radius:6px;

font-size: 20px;

font-weight: 700;

box-shadow: 5px 5px 7px rgba(150, 150, 150, 0.37);



 }



 #menu-boczne-menu li {

background: #363636; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #363636 0%, #1d1d1d 49%, #363636 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(49%,#1d1d1d), color-stop(100%,#363636)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #363636 0%,#1d1d1d 49%,#363636 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #363636 0%,#1d1d1d 49%,#363636 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #363636 0%,#1d1d1d 49%,#363636 100%); /* IE10+ */

background: linear-gradient(to bottom,  #363636 0%,#1d1d1d 49%,#363636 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#363636',GradientType=0 ); /* IE6-8 */

 }

 

 #menu-boczne-menu li a{





border-bottom: 1px solid #191919;

 background-image: url('images/strz.png');

 background-repeat: no-repeat;

 background-position: 10px center;





 }

 

  #menu-boczne-menu li:hover,  #menu-boczne-menu li.current-menu-item {

background: #e77843; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3Nzg0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2UyNWExZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzc4NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #e77843 0%, #e25a1f 49%, #e77843 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e77843), color-stop(49%,#e25a1f), color-stop(100%,#e77843)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #e77843 0%,#e25a1f 49%,#e77843 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #e77843 0%,#e25a1f 49%,#e77843 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #e77843 0%,#e25a1f 49%,#e77843 100%); /* IE10+ */

background: linear-gradient(to bottom,  #e77843 0%,#e25a1f 49%,#e77843 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77843', endColorstr='#e77843',GradientType=0 ); /* IE6-8 */





  }

  

  #menu-boczne-menu li.current-menu-parent {

  background: #363636; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #363636 0%, #1d1d1d 49%, #363636 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(49%,#1d1d1d), color-stop(100%,#363636)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #363636 0%,#1d1d1d 49%,#363636 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #363636 0%,#1d1d1d 49%,#363636 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #363636 0%,#1d1d1d 49%,#363636 100%); /* IE10+ */

background: linear-gradient(to bottom,  #363636 0%,#1d1d1d 49%,#363636 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#363636',GradientType=0 ); /* IE6-8 */

  }  

  

  

   

  

    #menu-boczne-menu li li{

	position: relative;

display: block;

	

	}

	



	#menu-boczne-menu li li a{

	position: relative;

display: block;

padding-left: 40px;

background-image: none;

font-size: 13px;

}

  

  

 

  #menu-boczne-menu {

margin-top: 30px;

margin-bottom: 30px;

  }

 

 #menu-boczne-menu li a{

 padding: 10px 10px 10px 30px;

 color: #fff;

 

 }

 



/* Images */

.alignleft {

	float: left;

	padding-right: 20px;

	display: inline-block;

width: 100% \9;

max-width: 100%;

height: auto;

}



.alignright {

	float: right;

	width: 100% \9;

max-width: 100%;

height: auto;

display: inline-block;

padding-left: 20px;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	width: 100% \9;

max-width: 100%;

/* height: auto; */

}



@media (max-width: 767px) {

.container-fluid > .navbar-collapse {

margin: 0px!important;

z-index: 999;

position: fixed;

}



.navbar-collapse {

position: fixed;

right: 5px;

top: 38px;

width: 80%;

margin: 0px;}



.navbar-collapse li {

width: 100%;

padding-bottom: 10px;

padding-top: 10px;

border-bottom: 1px solid #191919;

background: #363636; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #363636 0%, #1d1d1d 49%, #363636 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(49%,#1d1d1d), color-stop(100%,#363636)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #363636 0%,#1d1d1d 49%,#363636 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #363636 0%,#1d1d1d 49%,#363636 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #363636 0%,#1d1d1d 49%,#363636 100%); /* IE10+ */

background: linear-gradient(to bottom,  #363636 0%,#1d1d1d 49%,#363636 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#363636',GradientType=0 ); /* IE6-8 */

z-index: 9999;

padding-left: 10px;

padding-right:10px;

}





 .navbar-collapse li:hover,  .navbar-collapse li.current-menu-item {

background: #e77843; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3Nzg0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2UyNWExZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzc4NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #e77843 0%, #e25a1f 49%, #e77843 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e77843), color-stop(49%,#e25a1f), color-stop(100%,#e77843)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #e77843 0%,#e25a1f 49%,#e77843 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #e77843 0%,#e25a1f 49%,#e77843 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #e77843 0%,#e25a1f 49%,#e77843 100%); /* IE10+ */

background: linear-gradient(to bottom,  #e77843 0%,#e25a1f 49%,#e77843 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77843', endColorstr='#e77843',GradientType=0 ); /* IE6-8 */

}

.navbar-collapse li a{

color: #fff;}



}



.podstrona h5{

font-size: 18px;

color: #114678;

font-weight: 700;

padding-bottom: 10px;

margin-top: 30px;

}



#formularzkontakt input[type="text"], #formularzkontakt input[type="email"], #formularzkontakt input[type="tel"] {

border: 1px solid #d8d7d7;

background-color: #fff;

border-radius: 4px 4px;

-khtml-border-radius: 4px;

-icab-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

height: 35px;

line-height: 35px;

padding-left: 10px;

color: #a0a0a0;

font-size: 12px;

width: 100%;



 font-family: 'Open Sans', sans-serif;

 }



#formularzkontakt p {

margin-bottom: 5px;

}

 

 

#formularzkontakt .wpcf7 textarea {

border: 1px solid #d8d7d7;

-moz-border-radius: 6px;

border-radius: 4px 4px;

-khtml-border-radius: 4px;

-icab-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

padding-left: 10px;

color: #a0a0a0;

font-size: 12px;

 font-family: 'Open Sans', sans-serif;

padding-top: 10px;

width: 100%; 

height: 100px;

}



#formularzkontakt .wpcf7-submit {

width: 160px;

float:right;

color: #fff;

font-size: 16px;

height: 30px;

background-image: none!important;

}



#mapp0_layout {

border:0px!important;

margin-bottom: 20px;

width: 100%!important;

}



#mapp0_links {

background-color: transparent!important;

border:0px!important;

}



.zaufalitabela {

width: 100%;

border-spacing: 10px;

border-collapse: separate;

margin-bottom: 30px;}



.zaufalitabela tr td {

background-color: #fff;

width: 25%;

text-align: center;

padding: 10px 10px;

border: 1px solid #d8d7d7;

}



.zaufalitabela tr td img{

display:inline-block;

}



.ngg-album-compactbox{

border:0px!important;

padding:0px!important;

}



.ngg-album-compact  {

padding:0px;

width: 33.33333333%;

position: relative;

min-height: 1px;

padding-left: 15px;

padding-right: 15px;

margin-bottom: 20px;

}



.ngg-album-compact  img{

border:1px solid #114678;

}



.ngg-album-compactbox h4{



border-bottom: 2px solid #f7941d;

padding-bottom: 10px;

text-decoration: none;

padding-top: 10px;

margin-top: 0px!important;

margin-bottom: 0px;

position: relative;

width: 100%;

font-size: 14px;

text-align: left;

position: relative;

white-space: nowrap;

display: inline-block;

font-weight: 400!important;

margin-bottom: 10px;

}



.ngg-album-compactbox h4:after {

content: '';

display: block;

border-bottom: 2px solid #114678;

width: 40%;

position: absolute;

bottom: -2px;

}

.ngg-album-link {

text-align:center;

}



.ngg-album-compactbox h4 a{

color: #114374;

height: auto!important;

display:inline-block;

}



.ngg-album-compactbox {

background-color: #e4e4e4;

-moz-border-radius: 10px;

border-radius: 10px 10px;

-khtml-border-radius: 10px;

-icab-border-radius: 10px;

-webkit-border-radius: 10px;

-khtml-border-radius: 10px;

position: relative;

padding: 0px 0px;

margin-bottom: 30px;

}





.ngg-album-compactbox:before {

border:0px!important;

}



.ngg-album-compactbox:after{

border:0px!important;

}



.ngg-gallery-thumbnail {

margin: 10px;

position: relative;

float: left;

background: #fff;

box-shadow: 0 1px 2px rgba(0,0,0,0.2);

cursor: move; }



.ngg-gallery-thumbnail img  {

padding: 5px;

}



.podstrona table p {

margin: 0px;

}



.podstrona table {

margin-bottom: 5px;

}



@media (min-width: 767px) (max-width: 991px) {

.navbar-nav > li > a {

font-size: 12px!important;

}

}

@media (max-width: 768px) {

#box h4 {

font-size: 12px!important;

height: 20px!important;

line-height: 20px!important;

}



.nivo-controlNav {

display:none;

}

}



@media (max-width: 400px) {

#napisproducent {

margin-top:20px!important;

}

}





.naglowektyt {

font-size: 20px;

font-weight: 600;

color: #114374;

text-transform: uppercase;

padding-left: 15px;

margin-top: 20px;

margin-bottom: 20px;

word-spacing: 5px;

}

.ngg-navigation a {

color: #5a5a5a;

}





.ngg-navigation a:hover {

background-color: #e77f4e!important;

}



.adresstopka {

padding-top: 10px;

}





.podstrona h1.tytulstr{

color: #e87b42;

display:inline-block;

margin-bottom: 30px;

font-size: 24px;

text-align: left;

}

.podstrona h1.tytulstr strong {

font-weight: 400;

}

.podstrona h2.tytulstr{

/*color: #e87b42;*/

display:inline-block;

/*margin-bottom: 30px;*/

font-size: 24px;

}



.podstrona h2.tytulstr strong {

font-weight: 400;

}



.podstrona h3.tytulstr{

color: #e87b42;

display:inline-block;

margin-bottom: 30px;

font-size: 18px;

}



.podstrona h1,

.podstrona h2,

.podstrona h3 {

text-align: left;

}

.ip-container {
	padding-inline: 1rem;
}

.faq_accordionsContainer,
.faq__accordions
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;

}

.faq__accordions
{
display: flex;
}
.faq__accordions > div.faq__accordion--col
{
	width:25%;
}

.faq__accordions .faq__accordionSingle
{
	cursor: pointer;
	padding-inline: 5px;
	
}
.faq__accordions .faq__accordionSingle strong
{
	font-weight:normal;
}
.faq__accordions .faq__accordionSingle > *
{
	margin: 0;
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	margin:10px 0;
}

.faq__accordions .faq__accordionSingle .faq__accordionSingleTitle
{
	background-color: #FFF;
	color: #817979;
	font-size: 0.95em;
    line-height: 1.25em;
	padding: 10px 15px;
	border-top:1px solid #F9AC50;
	border-right:1px solid #F9AC50;
	border-bottom:1px solid #F9AC50;
	border-left:3px solid #F9AC50;
	min-height: 55px;
}
.faq__accordions .faq__accordionSingle .faq__accordionSingleTitle > *
{
	display: inline;
	margin: 0;
	font-size: 0.95em;
    line-height: 1.25em;
}

.faq__accordions .faq__accordionSingle .faq__accordionSingleTitle > :first-of-type:not(last-of-type)
{
	margin-right: 5px;
}

.faq__accordions .faq__accordionSingle .faq__accordionSingleContent
{
	color:#817979;
	padding: 0 15px;
	max-height: 0;
	overflow: hidden;
    text-align: justify;
}

.faq__accordions .faq__accordionSingle.active .faq__accordionSingleContent
{
	max-height: unset;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (max-width: 768px) {
	.faq__accordions > div {
		width:50%;
	}
}

@media (max-width: 425px) {
	.faq__accordions > div {
		width:100%;
	}
}

.ip-flex-container {
	display: flex;
	flex-wrap: wrap;
}