/*::-moz-selection{background:#82c4dc;color:#fff;}
::selection{background:#82c4dc;color:#fff;} */
::-moz-selection{background:#192036;color:#fff;}
::selection{background:#192036;color:#fff;} 

.light .navbar-nav.dark a, .dark .navbar-nav a, .light .dark .navbar-nav a, .navbar-nav.dark a {
	font-family: 'Roboto';
	font-style: normal;
	letter-spacing: 1.5;
	font-weight: 400;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	background-color: rgba(255,255,255,0);
}
.dark .navbar-nav.light a.nav-link:hover, .light .navbar-nav a.nav-link:hover, .dark .light .navbar-nav a.nav-link:hover, .navbar-nav.light a.nav-link:hover, .dark .navbar-nav.light .nav-item:hover > a.nav-link, .light .navbar-nav .nav-item:hover > a.nav-link, .dark .light .navbar-nav .nav-item:hover > a.nav-link, .navbar-nav.light .nav-item:hover > a.nav-link, .dark .navbar-nav.light a.nav-link.active, .light .navbar-nav a.nav-link.active, .dark .light .navbar-nav a.nav-link.active, .navbar-nav.light a.nav-link.active {
	color: #222;
	text-decoration: none;
	background-color: rgba(255,255,255,0);
}

[kolor="zielony"]:hover{background-color:#39804b !important;}
[kolor="czerwony"]:hover{background-color:#cd2d25 !important;}
[kolor="czarny"]:hover{background-color:#000000 !important;}
[kolor="granat"]:hover{background-color:#192036 !important;}
[kolor="zlotko"]:hover{background: #745130; background: linear-gradient(75deg, rgba(116, 81, 48, 1) 0%, rgba(70, 50, 30, 1) 100%);}

#nav-logo-menu-2--0 .bg-wrap {background: rgba(51, 51, 51, 0.5);}
#text-uwaga .bg-wrap {background: rgba(255, 205, 0, 1);}
#text-uwaga .bg {
    background-image: url('../images/wykrzyknik.svg');
    background-repeat: no-repeat;
    background-position: left center;
    opacity: 0.15;
}
#text-2col-3 .bg {
    background-image: url('../images/puma-rzut.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
    opacity: 0.05;
}

#technikalia .bg {
  background-image: url('../images/puma-rzut.svg');
  background-repeat: no-repeat;
  background-position: center;
  
  opacity: 0.05;
}

#clients-5col-2 .bg-wrap {
    background-color:rgba(30,30,30,0.5);
	border-bottom:1px solid #232122;
	border-width:75%;
}
#action-text-btn .bg {
    background-image: url('../images/mapa-lt-2025.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity:0.1;
}

#intro .bg-wrap {background-color: #192036;}
#intro .bg {
    background-image: url('../images/foto/puma_0.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity:.3;
}
#inner-title .bg-wrap {	background: #39804b;}
#inner-title--historia .bg {
	background-size: cover;
	background-position: center 90%;
	background-image: url('../images/foto/puma_72.jpg');
}

#inner-title .bg-wrap {	background: #192036;}
#inner-title--h .bg {
	background-size: cover;
	background-position: center 70%;
	background-image: url('../images/15a.jpg');
}
#inner-title .bg-wrap {	background: #192036;}
#inner-title--medal .bg {
	background-size: cover;
	background-position: center;
	background-image: url('../images/foto/puma_mtp.jpg');
}

#header-text-setka .bg-wrap {background: #cd2d25;}
#header-text-setka .bg {
  background-image: url('../images/ikon-bus.svg');
  background-repeat: no-repeat;
  background-position: left center;
  opacity: 0.15;
}

#header-text-historyczna .bg-wrap {background: #39804b}
#header-text-historyczna .bg {
  background-image: url('../images/ikon-tram.svg');
  background-repeat: no-repeat;
  background-position: left center;
  opacity: 0.15;
}

#header-text-zerowka .bg-wrap {background: #39804b;}
#header-text-zerowka .bg {
  background-image: url('../images/ikon-tram.svg');
  background-repeat: no-repeat;
  background-position: left center;
  opacity: 0.15;
}

#header-text-zlotko .bg-wrap {background: #745130; background: linear-gradient(75deg, rgba(116, 81, 48, 1) 0%, rgba(70, 50, 30, 1) 100%);}

#header-text-nocka .bg-wrap {background: #232122;}
#header-text-taryfa .bg-wrap {background: #192036;}
/* #header-text-taryfa .bg {
  background-image: url('../images/ikon-bilety.svg');
  background-repeat: no-repeat;
  background-position: left center;
  opacity: 0.15;
} */


#inner-title--100 .bg {
	background-image: url('../images/1545a.jpg');
	opacity: 1;
	background-size: cover;
	background-position: center 75%;}

  #inner-title--102 .bg {
    background-image: url('../images/1272f.jpg');
    opacity: 1;
    background-size: cover;
    background-position: center 75%;}  
	
#inner-title--104 .bg {
    background-image: url('../images/1334a.jpg');
    opacity: 1;
    background-size: cover;
    background-position: center 65%;}
#inner-title--3 .bg-wrap {background: #192036;} 
   
#footer-logo-social .bg-wrap {background: #232323;}

.dark .light , .light  , .dark .light  , .light  {
	font-family: 'Roboto';
	font-size: 17px;
	line-height: 1.5;
	color: #666666;
}
.light .dark , .dark  , .light .dark  , .dark  {
	font-family: 'Roboto';
	font-size: 17px;
	line-height: 1.5;
	color: #ffffff;
}
.light-page {background-color: #fff;}
.dark-page {background-color: #232323;}

.bg-bialy{background-color:#ffffff !important;}
.bg-szary{background-color:#666666 !important;}
.bg-grafit{background-color:#333333 !important;}
.bg-ciemny{background-color:#232323 !important;}
.bg-granat{background-color:#192036 !important;}
.bg-zielony{background-color:#39804b !important;}
.bg-czerwony{background-color:#cd2d25 !important;}
.bg-zolty{background-color:#FFD000 !important;}
.bg-zlotko{background: #745130; background: linear-gradient(75deg, rgba(116, 81, 48, 1) 0%, rgba(70, 50, 30, 1) 100%) !important;}

.text-bialy{color:#ffffff !important;}
.text-szary{color:#666666 !important;}
.text-grafit{color:#333333 !important;}
.text-ciemny{color:#232323 !important;}
.text-granat{color:#192036 !important;}
.text-zielony{color:#39804b !important;}
.text-czerwony{color:#cd2d25 !important;}
.text-zolty{color:#FFD000 !important;}
.text-zlotko{color:#745130 !important;}

.text-100 {font-weight: 100 !important;	font-style: normal !important;}
.text-100i{font-weight: 100 !important;	font-style: italic !important;}
.text-300 {font-weight: 300 !important;	font-style: normal !important;}
.text-300i{font-weight: 300 !important;	font-style: italic !important;}
.text-400 {font-weight: 400 !important;	font-style: normal !important;}
.text-400i{font-weight: 400 !important;	font-style: italic !important;}
.text-500 {font-weight: 500 !important;	font-style: normal !important;}
.text-500i{font-weight: 500 !important;	font-style: italic !important;}
.text-700 {font-weight: 700 !important;	font-style: normal !important;}
.text-700i{font-weight: 700 !important;	font-style: italic !important;}
.text-900 {font-weight: 900 !important;	font-style: normal !important;}
.text-900i{font-weight: 900 !important;	font-style: italic !important;}

.brygada{font-size: 10px !important; color:#fff !important;font-weight:bold !important;}
.przyjazd{color:#A5A5A5 !important;}
.przystanek{font-weight:500 !important;text-transform: uppercase !important;}
.duza-godz{font-size:55px !important;font-weight:bold !important;}
.cena {font-style:italic !important;}
.bus {font-size:13px !important;}

table.rozklady,
table.rozklady-zerowka,
table.rozklady-zerowka-objazd,
table.rozklady-setka {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
table.rozklady td, table.rozklady th,
table.rozklady-zerowka td, table.rozklady-zerowka th,
table.rozklady-zerowka-objazd td, table.rozklady-zerowka-objazd th,
table.rozklady-setka td, table.rozklady-setka th {
  padding: 5px 5px;
}
.dark table.rozklady tbody td ,
.dark table.rozklady-zerowka tbody td,
.dark table.rozklady-zerowka-objazd tbody td,
.dark table.rozklady-setka tbody td {
  font-size: 15px;
  color: #fff;
}
table.rozklady tbody td,
table.rozklady-zerowka tbody td,
table.rozklady-zerowka-objazd tbody td,
table.rozklady-setka tbody td {
  font-size: 15px;
  color: #333333;
}
table.rozklady tr:nth-child(even){background: rgba(20, 13, 50, .15);}
table.rozklady-zerowka tr:nth-child(even){background: rgba(57, 128, 75, .15);}
table.rozklady-zerowka-objazd tr:nth-child(even){background: rgba(255, 205, 0, .15);}
table.rozklady-setka tr:nth-child(even){background: rgba(205, 45, 37, .15);}
table.rozklady thead {background: #192036;border-bottom: 2px solid #666666;}
table.rozklady-zerowka thead  {background: #39804b;border-bottom: 2px solid #666666;}
table.rozklady-zerowka-objazd thead  {background: rgb(255, 205, 0);border-bottom: 2px solid #666666;}
table.rozklady-setka thead  {background: #cd2d25;border-bottom: 2px solid #666666;}
table.rozklady thead th,
table.rozklady-zerowka thead th,
table.rozklady-setka thead th {
  font-size: 19px;
  font-weight: 700;
  color: #FFFFFF;
  text-align: center;
  padding: 10px 5px;
}
table.rozklady thead th:first-child,
table.rozklady-zerowka thead th:first-child,
table.rozklady-zerowka-objazd thead th:first-child,
table.rozklady-setka thead th:first-child {
  border-left: none;
}
.btn-granat {
    color: #fff !important;
    background-color: rgba(0,0,0,0) !important;
    border:2px solid #fff !important;
	border-radius:10px !important;
}
.btn-granat:hover {
    color: #fff !important;
    background-color: #192036 !important;
    border:2px solid #192036 !important;
	border-radius:10px !important;
}