/*
ciemny szary 878887
jasny szary bfbfbf
kolor 
*/
body {
	margin: 0;
	padding: 0;
	font-family: Nunito, sans-serif;
        overflow-x:hidden;
        font-size:16px;
        background:inherit;
		color:#555;
}
a {
	color: xxx;
	transition:0.3s all ease;
}
a:hover {
	color: xxx2;
	text-decoration:none;
}
.btn-primary {
       background:#878887;
	   color:#fff;
	   border:0;
}
.btn-primary:hover,.btn-primary:focus {
       opacity:0.9;
	   background:#878887;
}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-family: 'Nunito', sans-serif;
	font-weight:700;
	text-transform:uppercase
}
/*sekcje*/
section {
       padding:30px 0
}
#top {
	padding:5px 0;
	background:#bfbfbf;
	color:#fff;
	font-size:14px;
}
#top a {
	color:#fff;
}
#top-right {
	padding-top: 5px 
}
#top-right span {
	display:inline-block;
	padding:0 10px;
}
#nazwiska span {
	
	display:inline-block;
}
#menu {
      margin-top: 60px;
}
#slider {
	padding:0;
     border-top: 1px solid #eee;
}
#logo img {	
      margin-left: -6px;

}
#onas {
	background:#f5f5f5;
}
#stopkaBig {
	background:#878887;
	color:#fff;
}
#stopkaBig a {
	color:#ddd;
}
#stopka {
	padding:10px;
	font-size:13px;
	background:#333;
	color:#fff;
}
/*BT reset*/
.form-horizontal .control-label {
text-align:left
}
.page-header {
	margin:0;
	padding-bottom: 0; 
	border-bottom:0;
}
.breadcrumb {
	background-color:inherit;
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color:inherit;
}
/*SUWAKI*/
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    border-left: 0px solid #ccc;
}
::-webkit-scrollbar-thumb {
    background-color: #878887;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #878887;
}
/*PAGINACJA*/
div.pagination {
	clear: both;
	width:100%;
}
.pagination ul li {
list-style-type: none;
}
.pagination ul li a.pagenav, .pagination ul li span.pagenav {
	
	float:left;
	padding: 0 6px;
	border-right: 1px solid #ccc;
}
/*Table*/
.item-page td {
       vertical-align:top;
       padding:5px 10px;
       border-bottom:1px solid #bbb
}
/*MISC*/
.highlight {
	background:yellow;
}
.search-query {
	color:#333;
}
.pull-left.item-image {
	margin-right:20px;
}
.pull-right.item-image {
	margin-left:20px;
}
.item-image,.item-page img {
	max-width:100%;
}
/*RWD */
@media (max-width:767px) {
	iframe {
		width:100%;
	}
}
/*Breadcrumbs*/
.divider {
	display:none;
}
/*Logowanie*/
#login-form label,#form-login-remember {
	display:none;
}
/*DJ MegaMenu*/
a:focus {outline:0}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
	background:inherit !important;
	color:#878887;
	float:left;
	margin-left:15px;
	font-size:30px !important;
    width: 34px;
    height: 34px;
}

.nopadding {
	padding:0
}
.sigFreeThumb {
	margin:10px !important;
	box-shadow:0 0 10px #ccc;
}
.item-page > .icons,.fancybox-title {
	display:none
}
.nspArt {
	transition:0.3s all ease;
}
.img-wrapper,.nspArts {
	position:relative;
	overflow:visible;
}
.img-wrapper img {
	width:100%;
}
.nspArt:hover {
	transform:scale(1.05);
}
.img-wrapper h4 {
	position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
     background: rgba(103, 103, 103, 0.75);
    font-size:24px;
    margin: 0;
    padding: 20px 5px;
}
.img-wrapper h4 a{
	color:#fff
}
#mapa {
	padding:0;
}
#phocamaps-box div.pmbox-grey div div div {
padding:0
}
#tlo {
text-align: center;
    padding: 30px;
    background: url(../../../images/pasek1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
}

#tlo h1 {
	color: #fff;
}
.page-header {
	border-bottom:0
}
.itemid-202 .moduletable > h3 {
	/*display:none;*/
}
.itemid-202.view-article .item-page .page-header,.itemid-203.view-article .item-page .page-header {
	display:none;
}
.view-category #right {
	display:none
}
.view-category #podstrona .col-md-9 {
	width:100%;
}
.mod-articles-category-title.active {
	font-weight:700;
}
.tp-bullets {
	bottom:10px !important;
}
.dj-megamenu-override li a.dj-up_a {
	color:#878887;
	font-family:'Open Sans';
	font-weight:400;
	margin: 0 6px;
	font-size: 15px;
}
h3.color1 {
	/*color:#9f3eff;*/
	color: #cc7d44;
	font-weight:400;
}
h3.color2 {
	/*color:#0433ff;*/
	color: #cc7d44;
	font-weight:400;
    padding-top: 30px;
}
.pull-right.item-image img {
      border-radius:0 20px;
}
#podstrona ul:not(.sigFreeContainer) {
  list-style: none;
  padding: 0;
  margin: 0;
}

#podstrona ul:not(.sigFreeContainer) li {
    padding-left: 30px;
    text-indent: -17px;
}

#podstrona ul:not(.sigFreeContainer) li::before {
  content: "• ";
  color: #bfbfbf;
    font-size: 20px;
    position: relative;
    top: 1px;
	left:-10px;
}
#right a:not(.btn) {
	color:#878887
}
@media (min-width:501px) {
	#stopkaBig .category-module {
		 column-count: 2;
		column-gap: 60px;
	}
}
@media (max-width:500px) {
	.item-image, .item-page img {
		max-width:inherit;
		width:90vw;
		margin-bottom:10px;
	}
}
.item-page a,#stopka a {
	color:#bfbfbf;
}

.table-pomoc.table>tbody>tr>td {
	border:0;
	width:33%
}
@media (max-width:991px) {
	.nspCol3 {
		width:100%;
	}
	
}
.container > h3,.moduletable >h3 {
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 25px;
}
.container > h3::after,.moduletable > h3:after {
    background-color: #878887;
    content: "";
    position: absolute;
    bottom: 0;
    width: 40px;
    border-radius: 2px;
    left: 0;
    height: 1px;
}
#stopkaBig .moduletable > h3:after {
	background-color: #bfbfbf;
}
.item-page h3 {
	clear:left
}
.moduletable.oferta2019 {
	display: none;
}
.moduletable.oferta2019 {
	display: block;
}
.moduletable.oferta {
	display: none;
}
.moduletable.oferta2019 .nspArt:first-of-type {
	width:66.6%
}
.moduletable.oferta2019 .nspArt {
	clear:none !important;
}
.moduletable.oferta2019 .nspArtPage {
    display: flex;
    flex-wrap: wrap;
}
#nsp-estetyczna .img-wrapper h4 {
	font-size: 20px;
}

@media (max-width:767px) {
	.moduletable.oferta2019 .nspArt:first-of-type {
		width:100%
	}
	.nspArts, .nspLinksWrap {
		padding:0
	}
	#nazwiska {	
	      background-color: #5c5c5c;
		  padding-top:5px;
	}
	#top {
		padding-top:0;
	}
	td {
		display:block;
	}
	.table-pomoc.table>tbody>tr>td { 
		width:100%;
	}
	#tlo h1 {
		font-size: 20px;
	}
}