/* <![CDATA[ */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;700&display=swap');

:root {
	--czerwony: #e52d25;
	--czerwony_ciemny:#b4261e;
	--granatowy:#242648;
	--czarny: #000000;
	--bialy:#ffffff;
	--szary:#575757;
	--szary_jasny:#f1f0f0;
	--niebieski:#0c5da9;
	--zielony: #5fb871;
}

html, body{
font-family: 'Quicksand', sans-serif;
font-size: 18px;
font-weight:400;
color: var(--czarny);
margin: 0px;
padding: 0px;
text-align:left; /* center layout in ie5 and 5.5. */
/*box-sizing: border-box;*/
}
body {background-color: var(--bialy);background-size: 100%;}
body.mce-content-body  { background: var(--bialy) url();height:100%;}

/*Added*/
.clearfix {
  clear: both;
}
.clearfix:after {
  clear: both;
  content: "";
  display: table;
}

.sl-slider{position:absolute; z-index:-1}
.naglowek2 .sl-slide-inner h2 {text-align:right;margin-top:150px;line-height: 110%;font-size: 70px;color: var(--bialy);font-weight: 600;text-shadow: 2px 2px 2px #000000;}
.naglowek2 .sl-slide-inner h2 span{display: block;font-size:110px}
.naglowek2 .sl-slide-inner blockquote {text-align:right;color: var(--bialy);text-shadow: 2px 2px 2px #000000;font-weight: 500;font-size:55px;line-height: 100%;padding: 0px;margin:0px;}

h1 {font-family: 'Quicksand', sans-serif; color:var(--czarny);font-size:40px;text-align:center;padding:0px;font-weight:400;line-height: 60px;margin-top:50px}
.h1 {font-family: 'Quicksand', sans-serif; color:var(--czarny);font-size:40px;text-align:center;margin:40px 0px; padding:0px;font-weight:400;line-height: 60px;margin-top:50px}
h2 {font-family: 'Quicksand', sans-serif; color:var(--czarny); font-size:40px;padding:0px;margin:2px;font-weight:400;text-align:left}
h3 {font-family: 'Quicksand', sans-serif; color:var(--czarny); font-size:25px; margin: 0px; font-weight:400;padding:20px 0px;text-align:left}
h4 {font-family: 'Quicksand', sans-serif; color:var(--czerwony); font-size:18px; margin: 0px;font-weight:700;text-align:left;}
h4 span, h1 span, h3 span,h4 strong, h1 strong, h3 strong {color:var(--zolty); font-weight:700;}
h2 span, h2 strong {font-weight:700;}
h5 {font-family: 'Quicksand', sans-serif; color:var(--czarny); margin: 0px; font-size:15px;font-weight: 300;}
.footer2 .stopka1 h5 a {font-size:25px;}
.footer2 .stopka2 h5 a {font-size:20px;}
.footer2 .stopka1 h5 img,.footer2 .stopka2 h5 img {display: inline-block;vertical-align:middle;height: 50px; margin-right:10px;}

.h1:before, h1:before {
    content: '';
    display: block;
    width: 230px;
    height: 7px;
    background-color: var(--czerwony);
    margin: 0 auto;
    margin-bottom: 10px;
}

.noborderh1:before {
	content: '';
	background:none;
}

input, textarea {color:var(--czarny);font-size: 17px;font-family: 'Quicksand', sans-serif;}
select {font-size: 17px;font-family: 'Quicksand', sans-serif;}
button {font-family: 'Quicksand', sans-serif;}

hr {margin:20px 0px;clear:both;width:100%;box-sizing:border-box;}
strong {font-weight:600;}
table:not(.table-condensed) {border-spacing: 0px 10px; border-collapse: separate;width:100%;border:none;}
td:not(.table-condensed td) {padding: 3px 5px;font-weight:400;border:none;vertical-align:top;text-align:left}
th:not(.table-condensed th) {padding: 10px 8px;font-weight:400;border:none;vertical-align:center;color:var(--bialy);font-size: 17px;text-align:center;font-weight:700; text-transform:uppercase;background-color:#e91c23;}

select option {padding:20px;}

ul {font-family: 'Quicksand', sans-serif;}
ul:not(.menu_poziome_ul2):not(.menu_pionowe_ul):not(.select2-results__option):not(.cbp-hsmenu):not(.cbp-hssubmenu):not(.menu_poz):not(.filepond--list):not(.skip_nav):not(.skontaktuj2),ul.biale {
	padding:0px;
	margin:10px 0px;
	list-style-type: none;
	overflow:hidden;
	}

.main_menu ul.menu_poz {
	padding:0px;
	margin:10px 0px;
	list-style-type: none;
	overflow:hidden;
}

ul:not(.menu_poziome_ul2):not(.menu_pionowe_ul):not(.skip_nav):not(.skontaktuj2) li, ul.biale li {
	padding:9px;
	padding-left:45px;
	margin:0px 0px;
	text-align:left;
	background-size:46px;
}

ul:not(.menu_poziome_ul2):not(.menu_pionowe_ul):not(.filepond--list):not(.cbp-hsmenu):not(.cbp-hssubmenu):not(.menu_poz):not(.skip_nav):not(.skontaktuj2) li:nth-child(odd):not(.select2-results__option) {
	background: url(/zdjecia/galerie/1.2.6/mini/a2b471-check.svg) 0px 3px no-repeat;background-size: 33px;
}

ul:not(.menu_poziome_ul2):not(.menu_pionowe_ul):not(.filepond--list):not(.cbp-hsmenu):not(.cbp-hssubmenu):not(.menu_poz):not(.biale):not(.skip_nav):not(.skontaktuj2) li:nth-child(even):not(.select2-results__option) {
	background: url(/zdjecia/galerie/1.2.6/mini/a2b471-check.svg) 0px 3px no-repeat;background-size: 33px;
}

li:not(.filepond--item):not(.menu_pionowe_ul):not(.skip_nav):not(.skontaktuj2):hover{
	/*background-color:var(--bialy);*/
}

li h3 {font-family: 'Quicksand', sans-serif; color: #d50505; margin: 0px; font-size:20px;font-weight:700;text-align:left;padding:0px;line-height:0.6}

/* toggle switch */
input.toggle[type = checkbox]:not(:checked)+label.toggle+div { display:none;}
label.toggle { cursor: pointer;position: relative;width: 100%;display: block;padding:12px 0px;color:#000000;padding-right: 40px;box-sizing: border-box; }
input.toggle { display: none; }
label.toggle+div>p { padding:0px;margin-top:0px; }
label.toggle:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	right: 0px;
	z-index: 40;
	text-align: center;
	background: url(/zdjecia/galerie/1.2.6/mini/277fbf-strzalka_prawa.svg) center no-repeat;background-size: 30px;
	transition: all 0.4s ease;
  }

input.toggle[type=checkbox]:checked+label.toggle:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	right: 0px;
	z-index: 40;
	text-align: center;
	background: url(/zdjecia/galerie/1.2.6/mini/277fbf-strzalka_prawa.svg) center no-repeat;background-size: 30px;
	transition: all 0.4s ease;
	transform: rotate(90deg);
  }
/* toggle switch */

tr { background-color:#F6F6F6; }

tr:nth-child(odd) { background-color:var(--bialy); }
tr:nth-child(even) { background-color:#eef3f8; }

.tr_kolor {border-top:1px solid #829327;}

tr:nth-child(odd):hover, tr:nth-child(even):hover, tr.tr_kolor:hover { background-color: #e6f7fe; }

image { opacity: 1; transition: .5s; }

.srodeczek {overflow-x:auto;}

table.no_margin {font-family: 'Quicksand', sans-serif;border-spacing: 0px; border-collapse: separate;width:100%;border:none;font-size: 17px;}
table.no_margin td    {padding: 3px 5px;font-weight:400;border:none;vertical-align:top;text-align:left}
table.no_margin th    {padding: 10px 8px;font-weight:400;border:none;vertical-align:center;color:var(--bialy);font-size: 17px;text-align:center;font-weight:700; text-transform:uppercase;background-color:#0d9cdf}

.table {display: table;border-spacing: 5px;/*table-layout: fixed*/ /*ustala szerokosc na podstawie pierwszego wiersza*/;width: 100%;border-collapse: collapse;}
.tr {display: table-row;vertical-align: top; border-collapse: collapse;}
.td {display: table-cell; vertical-align: top;}
.td.colspan {
    display: none;
    /* collapse border */
    margin-top: -1px;
    margin-bottom: -1px;
}
caption {
  caption-side: top;
}

.czysta_tabela table {border-spacing: 10px; border-collapse: separate;width:100%;border:none;}
.czysta_tabela td    {padding: 0px;font-weight:400;border:none;vertical-align:top;text-align:left}
.czysta_tabela th    {padding: 0px;font-weight:400;border:none;vertical-align:left;color:var(--czarny);font-size:14px;text-align:left;font-weight:700; text-transform:none;background:none}
.czysta_tabela ul {padding:0px;}
.czysta_tabela ol {padding: 0px;}
.czysta_tabela tr { background:none; }
.czysta_tabela tr:nth-child(odd) { background:none; }
.czysta_tabela tr:nth-child(even) { background:none; }
.czysta_tabela tr:nth-child(odd):hover, .czysta_tabela tr:nth-child(even):hover { background: none; }

.tabela_ramka td { border: 1px solid #d6d6d6;padding:10px;}

/*a:active, button:focus, a:focus,input:focus { outline:2px solid red;}

button::-moz-focus-inner, input::-moz-focus-inner {	outline:2px solid red;}*/
.biale,.biale a, .biale h1, .biale h2 {	color:var(--bialy);}

.zgoda label { font-size:12px;font-weight:400;}

#wycofanie-przetwarzanie {display:none;}

img {
	max-width: 100%;
	height: auto;
	border:0px;
	display:block;
/*	-moz-border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;*/
	/*border-radius:20px;*/
	/*border-radius: 25px;*/
	overflow:hidden;
}

.mapa_strony ul,.mapa_strony li, .mapa_strony ol {list-style-type: none;}

ul.skip_nav {
	list-style: none;
	z-index: 10000;
	position: relative;
	margin: 0px;
	padding: 0px;
}

.skip_nav a {
    display: inline;
    font-size: 1.27em;
    left: -9000em;
    padding: 20px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 250px;
    z-index: 1;
	font-size: 20px
}

.skip_nav a:hover,.skip_nav a:focus,.skip_nav a:active {
    background: var(--czerwony);
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    left: 10px;
    top: 10px;
    position: absolute;
}

#scrollbar {
	/*margin-top:150px;
	height: 680px;*/
	height: 52vh;
  }

  .scrollbar-track-x {
	height: 1px !important;
	bottom: 10px !important;
	margin: 0 auto !important;
	left: 0 !important;
	right: 0 !important;
	background: rgba(157, 164, 175, 0.06) !important;
  }
  .scrollbar-track-x .scrollbar-thumb {
	height: 3px;
	top: -1px;
	background: rgba(157, 164, 175, 0.1);
  }

  .gallery_scroller2 {
	display: -webkit-box;
	display: flex;
	z-index: 1;
	/*height: 580px;*/
	height: 43vh;
	position: relative;
  }
  .gallery_scroller2 .gallery_scroller_elem2 {
	position: relative;
	margin-right: 80px;
	/*height: 100vh;*/
	/*display: -webkit-box;
	display: flex;*/
	-webkit-box-align: center;
			align-items: center;
	line-height: 1.7;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;

  }

  .gallery_scroller2 .gallery_scroller_elem2 a {
	  color:#9da4af;
	  text-decoration: none;
	  }
  .gallery_scroller2 .gallery_scroller_elem2 a:hover {
  text-decoration: none;
  }
  .gallery_scroller2 .gallery_scroller_elem2 a img {
	  /*height: 530px;*/
	  height: 20vh;
	  max-width: inherit;
		width: auto;
		display: block;
  }

  .gallery_scroller2 .gallery_scroller_elem2 a div {
	  position: relative;
  }

.gallery_scroller2 .gallery_scroller_elem2 a .opisss {
padding: 20px;
text-align: center;
	display: block;
	background-color: var(--czerwony);
	color: var(--bialy);
font-weight: 600;
font-size: 20px;
}

.gallery_scroller2 .gallery_scroller_elem2 a span {
	position: absolute;
	bottom:10px;
	right:10px;
	z-index: 10;
	color:var(--bialy);
	font-size: 30px;
	text-transform: uppercase;
}


  .gallery_scroller2 .gallery_scroller_elem2 .gallery_scroller_wew {
	  /*height: 330px;*/
	  height: 36vh;
	  width: 190px;
	  display: block;
	  vertical-align: top;
  }

  .gallery_scroller2 .gallery_scroller_elem2  .gallery_scroller_wew a {width: inherit;}
  .gallery_scroller2 .gallery_scroller_elem2  .gallery_scroller_wew a .news_zdj_back {
	  width:inherit;
	  display:block;
	  /*height:260px;*/
	  height: 26vh;
	  float: none;
	  position: static;
	  background-position:top center;
	  background-repeat:no-repeat;
	  background-size: cover;
	  }

  .gallery_scroller2 .gallery_scroller_elem2 .gallery_scroller_wew a .opis_scroller h3 {font-size:17px; font-weight: 300;color:#9da4af;text-decoration: none;margin:0px;margin-top:20px;text-transform: none;}
  .gallery_scroller2 .gallery_scroller_elem2 .gallery_scroller_wew a:hover .opis_scroller h3{font-weight:400;}

  .gallery_scroller2 .gallery_scroller_elem2 a .opis_scroller {font-style: italic;font-size:15px; font-weight: 300;color:#9da4af;text-decoration: none;margin:0px;margin-top:20px;}
  .gallery_scroller2 .gallery_scroller_elem2 a .opis_scroller span {display:block;max-width: inherit;text-overflow: ellipsis;/*white-space: nowrap;*/box-sizing: border-box;line-height: 1.2em;}
  .gallery_scroller2 .gallery_scroller_elem2 a .opis_scroller h3 {display:block;font-size:17px; font-weight: 400;color:#9da4af;line-height: 35px;margin:0px;padding:0px;text-overflow: ellipsis;/*white-space: nowrap;*/max-width: inherit;box-sizing: border-box;text-transform: uppercase;line-height: 1.2em;}

  div.poprzednia_galeria {	padding:0px;margin-right:40px;bottom:0;right:0;position:relative; height: auto;background: none;text-align:right;}
  div.poprzednia_galeria a {	background: url(/images/strzalka-lewo.svg) left 10px center no-repeat; background-size:20px;color:#9da4af;display:block;padding-left:40px;padding-right:0px;font-weight:300;width: auto; height: auto;margin-left:0px;display: inline-block;}

  .nastepna_galeria a {background: url(/images/strzalka-prawo.svg) right 20px center no-repeat; background-size:50px;color:#9da4af;display:block;padding-right:80px;font-weight:300;width: 200px;text-align:right;
	  /*height: 550px;*/
	  height: 60vh;
	  position: relative;
  margin-left:80px;
  }
  .nastepna_galeria a span {
	  display: block;
	  position: absolute;
	  top: 50%;
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	  right:80px;
	  font-weight: 300;
	  font-size: 18px;
	  color:#9da4af;
	  white-space: nowrap;
  }

  .nastepna_galeria a span p {
	  font-weight: 400;
	  margin: 0px;
	  margin-top: 0px;
	  font-size: 24px;
	  color:#9da4af;
  }
  /*
  .pagination {
	position: fixed;
	top: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
	white-space: none;
	display: -webkit-box;
	display: flex;
  }
  .pagination button {
	text-indent: -9999px;
	outline: none;
	width: 20px;
	height: 20px;
	border: none;
	position: relative;
	background: none;
	padding: 0;
	font-size: 0;
  }
  .pagination button:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	border: 1px solid #aaa;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	box-shadow: inset 0 0 0 1px #eee;
	-webkit-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	box-sizing: border-box;
  }
  .pagination button.active:before {
	background: #111;
	box-sizing: border-box;
  }
  */

  .homescroll--mouse{margin-left:20px;width:20px;height:32px;border-radius:50px;border:2px solid #9da4af;position:relative;text-align:right;display: inline-block;}
  .homescroll--mouse div{position:absolute;top:20%;left:0;right:0;margin:auto;width:3px;height:6px;background:#9da4af;border-radius:50%;-webkit-animation:3s homescroll infinite cubic-bezier(1,0,0,1);animation:3s homescroll infinite cubic-bezier(1,0,0,1)}@-webkit-keyframes homescroll{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes homescroll{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}
  .homescroll--txt {display: inline-block;vertical-align: top;padding-top:10px;font-size:12px}
  .homescroll {text-align-last: right;margin-right: 20px;}

.telefon {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/0cfe05-telefonb.svg) left 20px center no-repeat;background-size: 45px;padding:20px;margin:20px 0; padding-left:90px;color: var(--bialy);font-size:40px;font-weight: 600;}
.telefon:hover {background: var(--czarny) url(/zdjecia/galerie/1.2.6/mini/0cfe05-telefonb.svg) left 20px center no-repeat;background-size: 45px;color: var(--bialy);text-decoration: none;}

.form_wycena {position:absolute;top:50px;right:150px;width:35%;z-index:100;text-align:left;}
.images_inline {text-align: center;}
.images_inline img {display: inline-block;height: 50px;margin:10px 30px;}
.pasek_tel {background-color: var(--czerwony);height: 120px; width: 100%; color:var(--bialy);display: flex;align-items:center; justify-content:center;font-size:16px; }
.pasek_tel a {white-space: nowrap;}
/*.pasek_tel div.tel_glowny {background: url(/zdjecia/galerie/1.2.6/mini/0cfe05-telefonb.svg) left 30px center no-repeat;background-size: 55px;padding-left:110px;display: flex;align-items:center; justify-content:flex-start;line-height: 18px;}*/
.pasek_tel div.tel_glowny {background: url(/zdjecia/galerie/1.2.6/mini/0cfe05-telefonb.svg) left 30px center no-repeat;background-size: 55px;padding-left:110px;display: flex;align-items:center; justify-content:flex-start;line-height: 18px;}
.pasek_tel div strong {font-size:23px;}
.pasek_tel div.znajdz_tel {background: url(/zdjecia/galerie/1.2.6/mini/a4648a-mail_b.svg) left 30px center no-repeat;background-size: 55px;padding:20px 0px;padding-left:110px;display: flex;align-items:center; justify-content:flex-start;padding-right:30px;}
.znajdz_tel div, .tel_glowny div {margin:0px 10px;}
.pasek_tel div.tel_glowny a, .pasek_tel div.znajdz_tel a {font-size:51px;font-weight: 400;color:var(--bialy);line-height:normal}

.chmura_parent {display: flex;justify-content: center;position: relative;z-index: 10;top:-10px;box-sizing: border-box;margin:0px}
.chmura { padding: 20px 40px; background-color: var(--bialy);color:var(--czerwony);font-size:32px;display:inline;font-weight: 600;-webkit-box-shadow: 0px 2px 16px 4px rgba(0,0,0,0.13);	-moz-box-shadow: 0px 2px 16px 4px rgba(0,0,0,0.13);	box-shadow: 0px 2px 16px 4px rgba(0,0,0,0.13);text-align: center;line-height: 42px;}
.chmura a {color: var(--czarny); font-size: 41px;}
.chmura_biala .obiekt_tytul_n {color: var(--bialy);}
.chmura_biala button.przycisk {color: var(--czerwony);background-color: var(--bialy);}
.chmura_biala button.przycisk:hover {color: var(--bialy);background-color: var(--czarny);}
#map .chmura h4 {font-size: 25px;}

.font30 {font-size:30px}

.video-background {
    overflow: hidden;
    position: relative;
	display: inline-block;
    width: 100vw;
	/*height: calc(100vh);*/
	/*background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 15%);*/
}

.video-plik {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -2;
    /*height: 100vh;
    min-height: 100%;*/
    pointer-events: none;
}

video::-webkit-media-controls-start-playback-button {
    display: none;
}

.kom_ok
     {
		 color: var(--bialy);
		 background-color: var(--zielony);
		 text-align: center;
		 margin: 2px;
		 padding: 20px;
		 margin: 25px 0px;
		 margin-bottom:0px;
		border-radius: 25px;
	}

.kom_ok h3, .kom_ok h2	{
padding: 0px;
margin: 0px;
color:var(--bialy);
text-align:center;
font-weight: 300;
}

.kom_ok h3, .kom_ok h2 {margin-top:10px;font-size: 20px;}

.kom_blad
     {
		color: var(--bialy);
		 background-color: var(--granatowy);
		 text-align: center;
		 font-size:20px;
		 margin: 2px;
		 border: dashed 5px var(--bialy);
		 padding: 5px;
		 margin: 10px 0px;
		 margin-bottom:0px;
		 border-radius: 25px;
		/* animation: fadeOut 5s linear forwards;*/
	}

.kom_blad h2	{
font-size: 18px;
color:var(--bialy);
text-align:center;
}

a { text-decoration: none;
  color: var(--niebieski);
	padding:0px;
	font-weight: 600;
	/* These are technically the same, but use both */
  /*overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;*/
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /*word-break: break-all;*/
  /* Instead use this non-standard one:
  word-break: break-word; */

  /* Adds a hyphen where the word breaks, if supported (No Blink)
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
	}

a:hover { color:var(--czarny);
  text-decoration: underline;
  -webkit-transition: .2s color linear;
  -moz-transition: .2s color linear;
  transition: .2s color linear;
  cursor: pointer;
}

a.nounderline, .nounderline {text-decoration: none}
a:active,a:hover,.noout{outline-width:0}
/* a:active, a:focus,input:focus { outline:2px solid red;}*/

input[type="button"]{
   outline:none;
}
input[type="button"]::-moz-focus-inner {
   border: 0;
}
button:focus {
    border: none;
    outline: none:
}

.tiny-slider2 a:active, .tiny-slider2 a:focus, .tiny-slider2 input:focus, .tiny-slider a:active, .tiny-slider a:focus, .tiny-slider input:focus, .przycisk_powrot a:active, .przycisk_powrot a:focus   { border: none;}

#do_gory {
    position: fixed;
    padding: 15px;
	background: var(--szary) url(/images/strzalka_dogory.svg) center no-repeat;
	background-size:30px;
    cursor: pointer;
	border-radius: 50px;

    color: #000000;
	/*transform: rotate(-90deg) translate(0px, 0px);*/
	display:block;
	width: 30px;
	height: 30px;
    right: 20px;
    bottom: 20px;
    opacity: 0;
    transition-duration: 0.3s;
	z-index:1001;
}

#do_gory.show {  opacity: 1;}

#do_gory:hover { transform: translate(0px, 10px);background: var(--czerwony) url(/images/strzalka_dogory.svg) center no-repeat;}

/*AKTUALNE--------------------------------------------------------START*/

.container {
	width: 100%;
	box-sizing:border-box;
	display:block;
}

.glowna {
margin: 0px auto;
width:100%;
max-width: 100%;
display:block;
}

.tresc {
	width: 100%;
	padding: 20px 0px;
	box-sizing:border-box;
	margin:0px auto;
}

.middle-naglowek {
	margin: 0px auto;
	padding-top: 35px;
	text-align:center;
	box-sizing:border-box;
	display: flex;
	align-items: top;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	}

.szer_strony {width: 1470px;margin:0 auto;}
.szer_strony100 {width: 100%;}
.szer_strony50 {width: 50%;margin:0 auto;text-align: center;}
.szer_strony50 img {margin:0 auto;}
.szer_strony50 h3 {text-align: center;}

.tresc_chmura {
	width: 90%;
	margin: 0 auto;
    position: relative;
	background-color: var(--bialy);
	top:-50px;
	z-index: 10;
}

.tresc_naglowek_bialy, .tresc_naglowek {padding: 30px 30px 1px 30px;}
.tresc_naglowek_bialy .tytul {margin-bottom: 10px;}
.tresc_naglowek_bialy .data, .tresc_naglowek_bialy .tytul h1, .tresc_naglowek_bialy .sciezka, .tresc_naglowek_bialy .sciezka a {color:var(--bialy);}
.tresc_text {padding: 0px 30px 30px 30px;}

.tytul {margin-bottom: 30px;}
.tytul a {color:var(--czarny);font-weight: 300;}
.tytul h1 {
	line-height:55px;
	margin-bottom: 10px;
	color: var(--czarny);
	font-weight: 600;}

.data {font-size:16px;color:var(--szary);}

.sciezka { color:var(--szary);font-size:16px;text-align:left;max-width:100%; text-overflow: ellipsis;overflow:hidden;white-space: nowrap;}
.sciezka a {font-size:16px;color:var(--szary);font-weight: 300;}
.sciezka a:hover {color:var(--czarny);text-decoration:none;}

.pasek {width: 100%;background-color:  var(--zolty);color: var(--bialy);font-size:25px;font-weight: 500; text-align-last: center;padding:10px 0px;display:flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-around;}
.pasek div {margin:0x 20px}
.zdjecie_glowne {width: 100%;border-radius: 15px;height: 500px;background-repeat: repeat;background-position: center;background-size:cover ;}
.zdjecie_glowne img {width: 100%;}

.nav-arrows span {z-index:1020;}

.nagl_srodek_fixed{background:#FFF;/*box-shadow:2px 0 5px rgba(0,0,0,0.5)*/;display:none;padding: 3px 0px;position:fixed;top:0;width:100%;z-index:1030;box-sizing: border-box;border-bottom:5px solid var(--czerwony)}
.nagl_srodek_fixed .nagl_tresc {margin:auto;height:75px;padding-top:0px;display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-around;box-sizing: border-box;align-items: center;}
.nagl_srodek_fixed .nagl_tresc .main_menu {float:none;}
.nagl_srodek_fixed .nagl_tresc a.logo img {	height: 72px;box-sizing: border-box;}
.nagl_srodek_fixed .main_menu ul li a, .nagl_srodek_fixed .main_menu ul li a span { color:var(--czarny); }
.nagl_srodek_fixed .main_menu ul li a.serwis, .nagl_srodek_fixed .main_menu ul li a.serwis span {color:var(--bialy)!important;}
.nagl_srodek_fixed .main_menu ul li  a.serwis.podswietl  {color:var(--zolty)!important;background-color:var(--czarny);}

.box1 {color:var(--czarny); width: 70%;display: block;background: var(--bialy) url(/zdjecia/galerie/1.2.6/mini/e35a30-wkw_steel_03.png) center right 30px no-repeat;background-size:80px;vertical-align: middle;padding:40px; padding-right: 80px;padding-left:20px;margin:15px auto;border-bottom: solid 5px var(--zolty);font-size:20px}
.box2 {color:var(--czarny); width: 70%;display: block;background: var(--bialy) url(/zdjecia/galerie/1.2.6/mini/b5dbde-mynarski_07.jpg) center right 30px no-repeat;background-size:80px;vertical-align: middle;padding:40px; padding-right: 80px;padding-left:20px;margin:15px auto;border-bottom: solid 5px var(--zolty);font-size:20px}
.box3 {color:var(--czarny); width: 70%;display: block;background: var(--bialy) url(/zdjecia/galerie/1.2.6/mini/5adcff-mynarski_09.jpg) center right 30px no-repeat;background-size:80px;vertical-align: middle;padding:40px; padding-right: 80px;padding-left:20px;margin:15px auto;border-bottom: solid 5px var(--zolty);font-size:20px}
.box4 {color:var(--czarny); width: 70%;display: block;background: var(--bialy) url(/zdjecia/galerie/1.2.6/mini/3c74d7-mynarski_11.jpg) center right 30px no-repeat;background-size:80px;vertical-align: middle;padding:40px; padding-right: 80px;padding-left:20px;margin:15px auto;font-size:20px}

.pasek_adres {margin:20px 0px;display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-around;-webkit-justify-content: space-around;width:100%;}
.box22 {width:500px;display: inline-block;padding:30px 20px;box-sizing: border-box;padding-left: 200px;}
.icon-map {background: url(/zdjecia/galerie/1.2.6/mini/9f2ad6-wkw_steel_17.png) center left 30px no-repeat;}

.pasek_nip {padding: 15px; background-color: #d20033;color: var(--bialy);border-radius: 20px;margin:50px 0px;display: flex;flex-direction: row;flex-wrap: nowrap; -webkit-justify-content: space-around; justify-content: space-around;width:100%;box-sizing: border-box;}
.box33 {display: inline-block;text-align: center;}
.box33-2 {width:23%;display: inline-block;padding: 0 1%;text-align: center;}
.box33-2 h3, .box33-2 h4, .box33-1 h4, .box33-1 p {text-align: center;padding: 0px;margin: 0px;}
.box33-1 {width:40%;display: inline-block;padding: 0 5%;}
.zdj_osoba {width:90%;border-radius: 150px;box-shadow: 10px 5px 10px rgba(0,0,0,0.1);margin: 0 auto;
	-moz-box-shadow: 10px 5px 10px  rgba(0,0,0,0.1);
	-webkit-box-shadow: 10px 5px 10px rgba(0,0,0,0.1);
	-o-box-shadow: 10px 5px 10px rgba(0,0,0,0.1);}

.pasek_kontakt {margin:20px 0px;display: flex;flex-direction: row;flex-wrap: wrap; justify-content: space-around;-webkit-justify-content: space-around;box-sizing: border-box;}

.zasady {
	border: 5px #009ee0 dashed;
	border-radius: 50px;
	padding: 20px 40px;
	margin:40px auto;
  }

.wideo {display: inline-block;width:35% !important; vertical-align: middle;}
.wideo15 {display: inline-block;width:15% !important; vertical-align: middle;}

.radius {border-radius: 50px;}

 .form_container {display:none; }

.flex {display: flex; flex-wrap:nowrap;flex-direction: row; justify-content:space-between; align-items: flex-end;}
.flex>div {margin:0 4px; flex: 0 1 33%;}
.flex>div img {width: 100%;}

.flex_wiersze {display: grid; grid-template-rows: 1fr 1fr;}
.flex_wiersze div {margin:0;display: flex;align-items: center;}
.flex_wiersze div h3 {text-align: center;}

 .flex_left {display: flex; justify-content: space-between; align-items: left;margin:20px auto;}
 .flex_left div {padding:0px 20px;}

.flex_center2 {display: flex; justify-content: space-between; align-items: center;margin:80px auto;}
.flex_center {display: flex; justify-content: space-around; align-items: center;margin:80px auto;}
a.trzy{text-decoration: none;}
.trzy {display: inline-block; padding: 30px;width:304px;border-radius: 50px;overflow: hidden;height:407px;background: no-repeat;box-sizing:border-box;}
.trzy span{color:#009ee0;font-size:25px;font-weight: 600}

.chmurka {background: url(/images/chmurka2.svg)  right 20px top -50px  no-repeat;position:relative;top:0px;left:0px;width:100%;height:120px;padding:30px;}
.chmurka h5 {font-size:45px;text-transform:uppercase;color:#009ee0;margin:0px;text-align: left;font-weight:700;line-height: 60px}
.chmurka p {font-size:30px;color:#e54994;margin:0px;text-align: left;font-weight:700;}
.pakiet_text {padding:30px;margin-top:0px;padding-top:0px;}
.pakiet_text > p {margin-top: 0px;}
.pakiet1 {background: url(/zdjecia/galerie/1.2.6/mini/b6fce7-pakiet_03.jpg) right -220px top -30px no-repeat;min-height:400px;border-radius: 50px; width: 45%; margin: 0px 2%; display: inline-block;box-sizing:border-box;overflow: hidden;margin-bottom:40px;vertical-align: top;}
.pakiet2 {background: url(/zdjecia/galerie/1.2.6/mini/5e8ac8-pakiet_06.jpg) right -220px top 40px no-repeat;min-height:445px;border-radius: 50px; width: 45%; margin: 0px 2%; display: inline-block;box-sizing:border-box;overflow: hidden;margin-bottom:40px;vertical-align: top;}
.pakiet3 {background: url(/zdjecia/galerie/1.2.6/mini/c3e024-pakiet_14.jpg) right -180px top 80px no-repeat;min-height:445px;border-radius: 50px; width: 45%; margin: 0px 2%; display: inline-block;box-sizing:border-box;overflow: hidden;vertical-align: top;}
.pakiet4 {background: url(/zdjecia/galerie/1.2.6/mini/5be418-pakiet_11.jpg) right -250px top 0px no-repeat;min-height:445px;border-radius: 50px; width: 45%; margin: 0px 2%; display: inline-block;box-sizing:border-box;overflow: hidden;vertical-align: top;}

.wobble-hor-bottom {
	-webkit-animation: wobble-hor-bottom 7s ease-in infinite both;
	        animation: wobble-hor-bottom 7s ease-in infinite both;
}
/* ----------------------------------------------
 * Generated by Animista on 2019-9-18 8:55:37
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation wobble-hor-bottom
 * ----------------------------------------
 */
 @-webkit-keyframes wobble-hor-bottom {
	0%,
	100% {
	  -webkit-transform: translateX(0%);
			  transform: translateX(0%);
	  -webkit-transform-origin: 50% 50%;
			  transform-origin: 50% 50%;
	}
	15% {
	  -webkit-transform: translateX(-30px) rotate(-6deg);
			  transform: translateX(-30px) rotate(-6deg);
	}
	30% {
	  -webkit-transform: translateX(15px) rotate(6deg);
			  transform: translateX(15px) rotate(6deg);
	}
	45% {
	  -webkit-transform: translateX(-15px) rotate(-3.6deg);
			  transform: translateX(-15px) rotate(-3.6deg);
	}
	60% {
	  -webkit-transform: translateX(9px) rotate(2.4deg);
			  transform: translateX(9px) rotate(2.4deg);
	}
	75% {
	  -webkit-transform: translateX(-6px) rotate(-1.2deg);
			  transform: translateX(-6px) rotate(-1.2deg);
	}
  }
  @keyframes wobble-hor-bottom {
	0%,
	100% {
	  -webkit-transform: translateX(0%);
			  transform: translateX(0%);
	  -webkit-transform-origin: 50% 50%;
			  transform-origin: 50% 50%;
	}
	15% {
	  -webkit-transform: translateX(-30px) rotate(-6deg);
			  transform: translateX(-30px) rotate(-6deg);
	}
	30% {
	  -webkit-transform: translateX(15px) rotate(6deg);
			  transform: translateX(15px) rotate(6deg);
	}
	45% {
	  -webkit-transform: translateX(-15px) rotate(-3.6deg);
			  transform: translateX(-15px) rotate(-3.6deg);
	}
	60% {
	  -webkit-transform: translateX(9px) rotate(2.4deg);
			  transform: translateX(9px) rotate(2.4deg);
	}
	75% {
	  -webkit-transform: translateX(-6px) rotate(-1.2deg);
			  transform: translateX(-6px) rotate(-1.2deg);
	}
  }

.border_rogi {
	--b:8px;   /* thickness of the border */
	--c:var(--zolty);   /* color of the border */
	--w:30px;  /* width of border */


	border:var(--b) solid transparent; /* space for the border */
	background:
	  linear-gradient(var(--c),var(--c)) top left,
	  linear-gradient(var(--c),var(--c)) top left,
	  linear-gradient(var(--c),var(--c)) bottom left,
	  linear-gradient(var(--c),var(--c)) bottom left,
	  linear-gradient(var(--c),var(--c)) top right,
	  linear-gradient(var(--c),var(--c)) top right,
	  linear-gradient(var(--c),var(--c)) bottom right,
	  linear-gradient(var(--c),var(--c)) bottom right;
	background-size:var(--b) var(--w),var(--w) var(--b);
	background-origin:border-box;
	background-repeat:no-repeat;

	/*Irrelevant code*/
	width:85%;
	height:auto;
	box-sizing:border-box;
	padding:20px 0px;
	margin:15px auto;
	display:block;

  }

.hidden{
	opacity:0;
}
.visible{
	opacity:1;
}

.naglowek3 {
	width: 100%;
	height:362px;
	display:block;
	text-align:center;
	background-size:cover;
	position:relative;
	box-sizing: border-box;
}

.naglowek2 {
	width: 100%;
	height:666px;
	display:block;
	text-align:center;
	position:relative;
}

.naglowek{
	width: 100%;
	height:auto;
	display:block;
	text-align:center;
}

/*.naglowek-menu:hover {background-color: rgba(36, 38, 72,0.8);transition: .5s;}*/

.naglowek3 .naglowek-menu, .naglowek2 .naglowek-menu, .c-menu .naglowek-menu {
	width: 100%;
	/*height:90px;*/
	box-sizing: border-box;
	text-align:center;
	position:absolute;
	z-index:1000;
	padding:0px;
	transition: .5s;
}

.przyciski_social {position:absolute;display:block;top:130px;right:50%;margin-right:27%;background-color:var(--bialy);border-radius: 0px 0px 20px 20px;padding:10px;z-index:99;}
.przyciski_lang {position:absolute;display:block;top:80px;right:5%;padding:10px;z-index: 1000;}
.opis_lang {float:left;padding-top:5px;color:var(--czarny);}

.zaznaczony a img {width:60px;}

a.zaznacz {font-weight: 600;}

.przyciski_social .przycisk_maly {display:inline-block;}
.przyciski_social a.przycisk_maly  {display:inline-block;font-size: 17px; font-weight:700;text-transform:uppercase;margin:7px; color:#e40044; text-align:center; text-decoration:none;-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;}
.przyciski_social a.przycisk_maly:hover, .przyciski_social a.przycisk_maly img:hover{color:var(--czarny); -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -o-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;}

.przyciski_social a.przycisk_maly img {width:43px; height:43px;vertical-align:middle;margin:0px 10px;display:inline-block;}

.szary {background-color: var(--szary_jasny)!important;vertical-align: top; margin: 10px!important;color:var(--czarny)!important;}
.tns-controls {display: none;}

.ikony_menu {top:95px; position:absolute;z-index: 1002;left:10%; text-align:left;display:inline-block;vertical-align: top;box-sizing: border-box;}
.element_menu {display:inline-block;text-align:right;clear:both;font-size:15px;font-weight:bold;padding-right:10px;}
.element_menu a img {display:inline-block;text-align:right;}

.element_kontakt {padding-top: 70px;}

a.literka {
	line-height:26px;
	vertical-align: top;
	font-size:22px;
	background-color:var(--niebieski);
	color:#ffffff;
	width:36px;
	height:28px;
	padding:3px 0px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
	margin:5px 1px;
	display:inline-block;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	vertical-align:middle;
	}

a.literka:hover {background-color:#c00418; color:#ffffff;}

a.kontrast_a {background-color:#ffffff; color:#000000;border:1px solid #cbcbcb;}
a.kontrast_b {background-color:#000000; color:#ffffff}

a.normaly  {font-size:17px;color:#ffffff;padding-top:5px;padding-bottom:3px}
a.sredni  {font-size:21px;color:#ffffff;padding-top:4px;padding-bottom:4px}
a.duzy  {font-size:26px;color:#ffffff;padding-top:3px;padding-bottom:5px}
a.active {background-color: #c00418; color: #ffffff;}

.inspiracje h3 {text-align: right;}
.inspiracje p {color: var(--czerwony); font-size: 30px; text-align: right; margin: 10px;font-weight: 600;}
.inspiracje img {width: 70px;}
.inspiracje a img {width: 50%;}

.text-naglowek {position:absolute;top: 650px; color: var(--czarny);left:10%;z-index: 1000;font-size:19px;text-align: left;width:60%;}
.text-naglowek div {padding-top:10px;}
.text-naglowek img {padding-right:20px;float:left;}

a.logo img {
	text-align:left;
	height: 200px;
	box-sizing: border-box;
}

.facebook {width:70px;display:inline-block;vertical-align:top;}

span.tooltip {cursor: pointer;font-weight: 600;font-size:18px;}

.tooltip_templates { display: none;}

.tooltipster-sidetip.tooltipster-noir .tooltipster-box{ border:3px solid #000;background:#fff}.tooltipster-sidetip.tooltipster-noir .tooltipster-content{color:#000}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow{height:11px;margin-left:-11px;width:22px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow{height:22px;margin-left:0;margin-top:-11px;width:11px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background{border:11px solid transparent}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-4px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border{border-width:11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped{top:-11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped{left:-11px}

.tooltipster-sidetip.tooltipster-punk .tooltipster-box{border-radius:5px;border:none;border-bottom:3px solid #e91c23;background:var(--czarny)}.tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-box{margin-bottom:7px}.tooltipster-sidetip.tooltipster-punk .tooltipster-content{color:#fff;padding:8px 16px}.tooltipster-sidetip.tooltipster-punk .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-punk.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:var(--czarny)}.tooltipster-sidetip.tooltipster-punk.tooltipster-left .tooltipster-arrow-border{border-left-color:var(--czarny)}.tooltipster-sidetip.tooltipster-punk.tooltipster-right .tooltipster-arrow-border{border-right-color:var(--czarny)}.tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-arrow-border{border-top-color:#e91c23}

.tooltip_templates h5, .tooltip_templates span h5, .g_nastepne h5 {margin: 0px;}

.obiekty{
	width:100%;
	box-sizing:border-box;
	margin:30px auto;
	text-align:center;
	overflow: hidden;
}

.obiekty2{
	box-sizing:border-box;
	margin:30px auto;
	text-align:center;
	width:100%;
	position:relative;
}
.tiny-slider_aktu {box-sizing:border-box;vertical-align: middle;z-index:0;position:relative;}
.obiekt_g2a {  display:block;height: 330px;text-align: center;vertical-align: baseline;width:100%;}
.obiekt_g2 {  display:block;height: 270px;border-radius: 50px;box-sizing:border-box;overflow: hidden;padding: 0px;vertical-align: middle;width:80%;margin:30px auto;}
.obiekt_gt2 { width:25%;display:inline-block; vertical-align: top;box-sizing:border-box;height:100%;}
.obiekt_tt2 { width:75%;display:inline-block;text-align:left;padding:20px 40px;box-sizing:border-box;vertical-align: top;position:relative;}
.obiekt_tytul_n3 {color:#e03a86;font-size:30px;font-weight:600;width:100%;max-width:100%;text-overflow: ellipsis;overflow:hidden;white-space: nowrap;box-sizing:border-box;}
.obiekt_tytul_n3 a {color:#e03a86;font-size:30px;font-weight:600;}

.obiekt_g { background-size:cover; background-position: top center; background-repeat: no-repeat;display:inline-block;width:288px; height:390px;border-radius: 15px;}
.obiekt_gt { text-align:right;background: url('/zdjecia/galerie/1.2.6/mini/5b94e4-magiabalonow_03.png') top center no-repeat;width:288px; box-sizing:border-box;padding:20px 5px;bottom:20px;position:absolute;border-radius: 0px 0px 50px 50px;}
.obiekt_tytul_n {font-size:16px;font-weight: 300;color:var(--czarny);line-height: 18px;text-align: left;display: -webkit-box;
	height: 56px;    max-width: 100%;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;    box-sizing: border-box;
    text-overflow: ellipsis;
}
.obiekty .chmura_parent {top: 330px}
.obiekty .chmura {width: 80%;padding:20px}
.obiekty .chmura .przycisk {width: 100%;margin-top:10px}
.obiekt_tytul_n2 {text-align:center;color:#e03a86;font-size:20px;font-weight:600;max-width:100%;text-overflow: ellipsis;overflow:hidden;white-space: nowrap;}
.data_n {font-size: 17px;font-weight:400;color:#000000}
.data_n span {font-weight:700;color:#000000}
.obiekt_d {background-size:cover;background-position: top center; background-repeat: no-repeat; display:inline-block;width:288px; height:390px;margin-top:30px;border-radius: 15px;margin-bottom: 100px;}
.obiekt_dt {text-align:center;background: url('/zdjecia/galerie/1.2.6/mini/82b715-magiabalonow_06.png') top center no-repeat;width:288px; box-sizing:border-box;padding-top:30px;padding-bottom:20px;bottom:20px;position:absolute;border-radius: 0px 0px 50px 50px;}

.obiekty4{	width:74%;	box-sizing:border-box;margin:0px auto; text-align:center;clear:both;display:inline-block;}
.obiekt_g4 { display:inline-block;width:100%; background-color:#ffffff;box-sizing:border-box;border-right:1px solid #e1e1e1;padding:0px 3%;}
.obiekt4_opinia {padding:25px 0px;padding-left:60px;}
.obiekt_g4 .obiekt4_opinia img {float:left;width:21px;height:22px;display:block;}

.controls {margin:10px auto;text-align: center;}
.controls a {vertical-align: top;}

.obiekty a {color: var(--czarny);text-decoration: none;}
.obiekt_galeria img {height: 250px;display: block;box-sizing: border-box;}
.obiekt_galeria_t {width: 100%;}
.obiekt_galeria_tyt {font-size:16px; font-weight: 400;overflow: hidden; box-sizing: border-box; white-space: nowrap;-webkit-box-orient: vertical; display: -webkit-box;text-overflow: ellipsis;max-width: inherit;text-align: left;display:block;padding-top: 10px;}

.obiekt_opinie {width: 400px;font-size: 16px;font-weight: 400;padding:0px 40px;text-align: right;}
.opinie_gora .osoba {height:50px;border-radius: 25px;margin-right:20px;}
.gwiazdka {height:auto;width: 20px;display: inline-block;border-radius: none;margin:0px 4px;}
.opinie_gora {vertical-align: middle;font-size: 18px;font-weight: 600;display: flex; align-items: center;justify-content: center; justify-content:space-between}
.obiekt_opinie_border {width:400px; border-left: 1px solid var(--szary);font-size: 14px;font-weight: 400;padding:0px 40px;text-align: right;}

.play1, .play2 {background:#e91c23 url('/images/transportpowiat1_05.png') center center no-repeat;}
.stop1, .stop2 {background:#e91c23 url('/images/transportpowiat1_07.png') center center no-repeat;}
.prev1, .prev3 {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/cea89a-strzalkab.svg) center no-repeat;display: inline-block;width:60px;height: 24px;margin:0px 10px;cursor:pointer;padding: 10px 15px;background-size: 40px;transform: rotate(180deg);}
.next1, .next3 {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/cea89a-strzalkab.svg) center no-repeat;display: inline-block;width:60px;height: 24px;margin:0px 10px;cursor:pointer;padding: 10px 15px;background-size: 40px;}

.tns-nav {display: none;}

.prev2 {background: url('/zdjecia/galerie/1.2.6/mini/161baf-magiabalonow2_37.png') center center no-repeat; display: inline-block;width:51px;height: 81px;margin:10px;border-radius: 30px;cursor:pointer;padding: 10px 15px;}
.next2 {background: url('/zdjecia/galerie/1.2.6/mini/161baf-magiabalonow2_37.png') center center no-repeat; transform: rotate(180deg); display: inline-block;width:51px;height: 81px;margin:10px;border-radius: 30px;cursor:pointer;padding: 10px 15px;}

.play1:hover, .stop1:hover, .prev1:hover, .next1:hover, .play2:hover, .stop2:hover, .prev3:hover, .next3:hover {background-color: var(--czerwony_ciemny);}

.navi {float:right;display:inline-block;margin-top:35px;}
.navi2 {display:block;margin-top:0px;text-align:right}
.navi3 {position:absolute;right:0;top:0;}
.data_n {font-size: 17px;font-weight:400;color:#000000}
.data_n span {font-weight:700;color:#000000}


.glowna_pusta {
	display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  }

.glowna_pusta h1 {font-size: 20px;font-weight: 600;line-height: normal;text-align: center;}
.glowna_pusta h3 {line-height: normal;text-align: center;}

.glowna_pusta div {
	width: 60%;
	text-align: center;
  }

.glowna_pusta div img {width: 60%;margin: 0 auto;}

.objectfit-nowy{
	width:100%;
	height:300px;
}

.objectfit-nowy img {
width:100%;
height:100%;
object-fit: cover;
opacity: 1;
}

.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%;
}

.tiny-slider {padding:15px 0px;box-sizing:border-box;width:100%;}

.zdj_gl {float:right;width:50%;display: block;}
.gallery img{margin:0 auto;}

.gallery_img2 {height:334px; width:auto;}

a.gallery:hover img { transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    /*opacity: 0.7;*/}

.tiny-slider a:hover,.tiny-slider2 a:hover{
opacity: 0.8;
}

.zwykla_lista {
	padding:0px;
	margin:0px;
	list-style-type: none;
	}

.zwykla_lista li {
	padding:8px;
	padding-left:40px;
	margin:0px;
	text-align:left;
	background: url('/images/check.png') 3px 6px no-repeat;
}
.zwykla_lista li:hover {
	background-color: #262626;
}

.zwykla_lista li ul li{
	list-style-type: none;
	padding:8px;
	padding-top:5px;
	padding-left:35px;
	margin:0px 0px;
	text-align:left;
	background: url('/images/check.png') 3px 10px no-repeat;
	min-height:40px;
}

.zwykla_lista2 li {
	padding-top:15px;
	padding-bottom:5px;
	padding-left:60px;
	margin:0px;
	text-align:left;
	background: url('/images/check.png') 3px 10px no-repeat;
	min-height:33px;
}



.num_lista {
	padding:0px;
	margin:0px;
}

.num_lista li {
	padding:5px;
	margin:0px 0px;
	margin-left:20px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	/*min-height:40px;*/
}

.num_lista li span, .num_end span { float:right; }

.num_lista li:hover {	background-color: #F8F8F8;}

.num_end {padding:10px;
	margin:0px;
	margin-top:10px;
	text-align:left;
	background-color:#af7f5f;
	color:var(--bialy);
	font-weight:700;
	}

.menu {
	color:var(--bialy);
	font-weight:700;
	font-size: 17px;
	font-family:'Quicksand', sans-serif;
	text-align:right;
	padding:8px 10px;
	background-color:#363636;
	text-transform:uppercase;
	margin-bottom:5px;
}

.zdj_lewa {width: 331px; float: left; z-index: 1;margin-top: 20px;}
.zdj_prawa img, .zdj_lewa img {width:100%;display:block}
.zdj_prawa {width: 331px; float: right; z-index: 1;margin-top: 20px;}

.tblank {cursor: alias !important;}

.menu_pionowe {
	width: 100%;
	padding:0px 15px;
	box-sizing:border-box;
}

.cien {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}


.cien2 {  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
	  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
}

.menu_pionowe h2 {font-weight:400;font-size:31px;font-family: 'Ubuntu Condensed', sans-serif;color:var(--czarny);margin:20px 0px;padding-left:10px;}

a.margin0 {margin:0px;}
.margin0 {margin:0px;}
.marginb20 {margin-bottom:20px;}
.margin20 {margin-top:20px;}
.marginb40 {margin-bottom:40px;}
.marging40 {margin-top:40px;}

#mySelect3 {width:100%;}
#mySelect1, #mySelect2 {width:100%;}

.leaflet-routing-collapse-btn, .leaflet-routing-container {display:none;}

a.inline {display: inline-block;font-size:15px;color:var(--bialy);padding:10px;margin:0px;background-color: var(--czarny);}
.leaflet-container a.inline { color: var(--bialy)!important;}

button[type="submit"]:disabled {background: var(--szary_jasny);cursor:default; }

/*======================
    404 page
=======================*/


.page_404{ padding:0px; width:100%;text-align:center;margin:0px auto;display:block;}

.page_404  img{ width:100%;}

.four_zero_four_bg{
  width:100%;
  text-align:center;
 background-image: url(/images/404.gif);
    height: 400px;
    background-position: center;
	background-repeat:no-repeat;
 }


 .four_zero_four_bg h1{
 font-size:60px;
 text-align:center;
 margin-top:0px;
 }

 .four_zero_four_bg h3 {font-size:60px; text-align:center;}
.contant_box_404 p {vertical-align:middle;}
.contant_box_404 h3 {text-align:center;}
.link_404{
	float:none;
	margin: 0px;
    display: inline-block;
	vertical-align:middle;}
	.contant_box_404{ margin-top:-50px;}

/*======================
    404 page
=======================*/


.menu_poz {display:block;text-align:left;}


/*************************************http://www.htmlcssdeveloper.com/tutorial/advanced-html-css/css-drop-down-menu.html********************************/
/* menu rozwijane******************************************************/
.nad_menu {text-align:right;align-self:end;}
.menu_zawartosc {text-align:right;text-decoration: none;display:inline-block;margin-top: 0px;}
.naglowek2 .menu_zawartosc, .naglowek3 .menu_zawartosc {text-align:right;text-decoration: none;display:inline-block;margin-top:0px;}
.menu_zawartosc2 {text-align:left;display:inline-block;text-decoration: none;padding:0px 0px;}
.menu_zawartosc2 .main_menu {display:inline-block;}
/**********************************************************************/
.main_menu,.main_menu2
{
	font-family: 'Quicksand', sans-serif;
	color:var(--czarny);
	position:relative;
	font-size:19px;
	text-align:center;
	font-weight:600;
	margin-top:10px;
	display: inline-block;
}
.main_menu ul,.main_menu2 ul
{
	padding:0px;
	margin:0;
	list-style:none;
	font-size:19px;
}

.main_menu ul li,.main_menu2 ul li
{
	padding:0;
	margin-right:0px;
	float:left;
	/*padding-left:15px;*/
	display:inline;
	background:none!important;
}

/*.main_menu li:after{content:'/'; color:#d3d3d3; font-size:32px;vertical-align:top;margin-left:0px;float:right;display:inline;width:20px;}*/

.main_menu ul li a
{
	color:var(--bialy);
	display:block;
	text-decoration:none;
	padding:6px 10px;
	margin:3px 12px;
	margin-bottom: 8px;
	/*border:2px solid var(--bialy);*/
	font-weight:600;
/*text-shadow: 2px 2px 2px #000000;*/
text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
}

.main_menu2 ul li a
{
	color:var(--czarny);
	display:block;
	text-decoration:none;
	padding:6px 10px;
	margin:3px 12px;
	margin-bottom: 8px;
	/*border:2px solid var(--bialy);*/
	font-weight:600;
/*text-shadow: 2px 2px 2px #000000;
text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);*/
}

.c-menu .main_menu ul li a span, .c-menu .main_menu ul li a {	text-shadow: none;}
.c-menu .naglowek-menu:hover {background: none;}

.main_menu ul li a p,.main_menu2 ul li a p { display: none;}

.main_menu ul li a span
{
	color:var(--bialy);;
	padding-right:8px;
	font-weight:600;
/*text-shadow: 2px 2px 2px #000000;*/
text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
}

.main_menu2 ul li a span
{
	color:var(--czarny);;
	padding-right:8px;
	font-weight:600;
/*text-shadow: 2px 2px 2px #000000;
text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);*/
}

.main_menu ul li a:hover
{
	display: block;
	padding:6px 10px;
	margin:3px 12px;
	font-weight:800;
	-webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;
	background:none!important;
	border-bottom:5px solid var(--czerwony);
	/*text-shadow: 2px 2px 2px #000000;*/
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
}

.main_menu2 ul li a:hover
{
	display: block;
	padding:6px 10px;
	margin:3px 12px;
	font-weight:800;
	-webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;
	background:none!important;
	border-bottom:5px solid var(--czerwony);
	/*text-shadow: 2px 2px 2px #000000;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);*/
}

.main_menu ul li a:hover span, .main_menu2 ul li a:hover span
{
	color:var(--bialy);
}

.main_menu ul li  a.podswietl,.main_menu2 ul li  a.podswietl {color:var(--czarny);font-weight: 800;font-size: 20px;border-bottom:5px solid var(--czerwony);text-shadow: none;}
.main_menu ul li  a.podswietl span,.main_menu2 ul li  a.podswietl span {color:var(--czarny);font-size: 20px;text-shadow: none;}

.c-menu .main_menu ul li  a.podswietl, {color:var(--czerwony);font-weight: 800;font-size: 20px;}
.c-menu .main_menu ul li  a.podswietl span {color:var(--czerwony);font-size: 20px;}

.main_menu ul li ul,.main_menu2 ul li ul
{
	 display: none;
	 width: auto;
	 position:absolute;
	 top:98px;
	 padding:0px;
	 margin:0px;
}
.main_menu ul li:hover ul,.main_menu2 ul li:hover ul
{
	 display: block;
	 position: absolute;
	 margin: 0;
	 padding: 0;
}

.main_menu ul li:hover li,.main_menu2 ul li:hover li
{
 	float: none;
 	list-style:none;
	margin:0px;

}
.main_menu ul li:hover li,.main_menu2 ul li:hover li
{
	background: rgba(0, 90, 135, .9) !important;
	background: #ACC256;
	-webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;
	/*border-top:1px solid var(--czarny);*/
}
.main_menu ul li:hover li a,.main_menu2 ul li:hover li a
{
  color:var(--bialy);
	/*font-weight:400;*/
	height:30px;
	line-height:30px;
	padding:5px 5px;
	display:block;
	width:145px;
	font-size: 18px;
}
.main_menu ul li li a:hover,.main_menu2 ul li li a:hover
{
 	color:var(--bialy);
	background-color:#45916b;
}
/*********************************************************************/

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

.noborder{
	border:none;
}

.tabela_div {
  display: table;
}
.row_div {
  display: table-row;
}
.col_div {
  display: table-cell;
	padding:7px;
}

#multitab{
	position:fixed;
	left:-40px;
	top:20%;
	z-index:300;
}
#multitab li{
	cursor:pointer;
	width:35px;
	height:110px;
	margin-bottom:1px;
	position:relative;
	padding:0px;
	list-style-type: none;
	background:none;
}

#multitab > li > div{
	padding:5px;
	border: solid #0170cf 3px;
	background: #fff;
	float:left;
	width:286px;

	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
	position:absolute;
	top:0;
	right:35px;
	z-index:100;
}

.footer_new {
 width: 1290px;
 display:block;
 box-sizing: border-box;
 /*height:746px;*/
}

.footer_new div.footer2,  .footer_new div.footer2 a:hover, .footer_new div.footer2 a  {	color:var(--czarny);}

.footer {
	width: 100%;
  background: url(/zdjecia/galerie/1.2.6/mini/3289c7-eurotrans_17.jpg) center top repeat;
  background-size:100%;
  font-weight:400;
  font-size: 17px;
  padding: 0px;
  font-weight:400;
  box-sizing:border-box;
  display:block;
  position:relative;
}

.footer2s {
	width: 1190px;
	margin:0px auto;
	padding:15px 0px;
	display:block;
	color:var(--czarny);
  }

  .footer2 {
	width: 100%;
	  font-size: 17px;
	  font-weight:400;
	  color:var(--czarny);
	  margin:0 auto;
  }

.logo_stopka {display:inline-block;width:469px;text-align:right;margin-left:150px;margin-right:70px;vertical-align:top;margin-top:125px;}

.stopka1, .stopka2, .stopka3 {text-align:center;display:block;width:100%;margin:5px 0px;padding:0px}

.footer2 div div a {
	color:var(--czarny);
	font-size: 17px;
	font-weight:bold;
}

.footer2 div div a:hover {
  color:var(--czarny);
	}

	.cookie-container {
		display:none;
		position: fixed;
		bottom: 5%;
		right:5%;
		width: 20%;
		min-width: 300px;
		font-size: 16px;
		font-weight: 300;
		z-index: 999999;
		color: #000000;
		background-color:#ffffff;
		text-align:left;
		box-sizing:border-box;
		box-shadow: -1.133px 12.951px 14.88px 1.12px rgba(0, 0, 0, 0.24);
}

	.cookie-main p{
		padding: 15px;
		line-height: normal;
	}

	.cookie-main div {float:right;	display: inline-block;}
	.cookie-main a { text-decoration: underline;font-weight: 700;}

	a.cookie-link {
		font-weight:700;
		text-decoration: none;
		color:#ffffff;
		background-color: var(--czerwony);
		display: inline-block;
		padding: 12px 0px;
		font-size:24px;
		text-align:center;
		width: 100%;
	}

	a.cookie-link:hover {
		background-color:#000000;
		color:#ffffff;
		text-decoration: none;
	}

.wyswietl { display:block;}

input.input_znajdz {
	background-color:var(--bialy);
	color:var(--czarny);
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;
font-size: 17px;
color:var(--czarny);
font-weight:400;
overflow:hidden;
border:3px solid var(--czerwony);
display:inline-block;
margin:10px 1%;
padding:10px;
width:calc(98% - 160px);
box-sizing: border-box;
}

input.input_rozm {width:calc(98% - 320px);}


.znajdz {
	padding:10px;
	margin:20px 0px;
	text-align:center;
	background-color:#F7F7F7;
}

.znajdz h4{
text-transform:uppercase;font-weight:700;
font-family:'Quicksand', sans-serif;
font-size:25px;
color:var(--czarny);
padding:0px;
margin:0px;
margin-bottom:10px;
}

.znajdz_l{
display:inline-block;
vertical-align:top;
}

input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover, input:-webkit-autofill:active {
	-webkit-transition-delay: 99999s;
}

input.input_znajdz  { color:var(--czarny);}
input.input_znajdz::-webkit-input-placeholder { color:var(--czarny); opacity: 1 !important; }
input.input_znajdz:-moz-placeholder { color:var(--czarny);opacity:  1;}
input.input_znajdz::-moz-placeholder {color:var(--czarny);opacity:  1;}
input.input_znajdz:-ms-input-placeholder {color:var(--czarny);}

/* zerowanie listy ul */
.navcontainer ul {
	padding:0px;
	margin:0px;
	list-style-type: none;
	}

.navcontainer li {
	padding:0px;
	margin:0px;
	text-align:left;
	background: none;
}
.navcontainer li:hover {
	background-color: none;
}

/*menu pionowe*********************************************************/
.navcontainer { margin: 0px;text-align: left; border-top:0px;}

.navcontainer ul { margin: 0; margin-left:0px; padding: 0px; list-style-type: none;}

.navcontainer ul li {padding-left: 45px}

.navcontainer ul li:nth-child(even) {
	background: url(/zdjecia/galerie/1.2.6/mini/a2b471-check.svg) left 0px top 5px no-repeat;background-size: 30px;
}

.navcontainer ul li:nth-child(odd) {
	background: url(/zdjecia/galerie/1.2.6/mini/9308d4-checkred.svg) left 0px top 5px no-repeat;background-size: 30px;
}

/*.li  { padding: 10px 0px 10px 10px; text-decoration: none;display: block; height: 100%;color:#757575;font-weight: 400;margin-left:0px;padding-left:3px;border-left: none;border-bottom: 1px dashed #f0f0f0;background-color:var(--czarny);}*/

.li  { padding: 0px; display: block; height: 100%;margin-left:0px;}

.li span  { display: block; height: 100%;color:var(--czarny);font-weight: 300;border-left: none;}

/*.navcontainer li { position:relative; }*/

/*background-color: rgba(0, 0, 0, 0.6); */

.navcontainer li a { padding: 5px; text-decoration: none;display: block; height: 100%;color:var(--czarny); font-weight:400; margin-bottom:3px;font-size: 16px;}

/*.navcontainer ul li a span {display:block;width:46px;height:46px;color:#313148;background-color:#00ADEF;text-align:center;vertical-align:middle;position:absolute;left:0;top:0;font-size:17px;line-height:40px;font-family:'Ubuntu';} */

.navcontainer li ul li a, .navcontainer li ul li { padding: 3px; text-decoration: none;display: block; height: 100%;color:var(--czarny);font-weight: 300;margin-left:0px;background: none!important;}

.navcontainer li a:hover { -webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;
  font-weight: 600;
  font-size: 17px;
  color:var(--czerwony);
  }

.navcontainer .kat_domyslna li {
	width:240px;
	height:118px;
	color:var(--czarny);
 }

.navcontainer .kat_domyslna a{
	margin:0px;
	text-align:right;
	padding:10px;
	padding-top:20px;
	/*background: url('/images/pik_04b.jpg') no-repeat;*/
	color:var(--czarny);
	margin-bottom:10px;
 }

.navcontainer .kat_domyslna a:hover{
	/*background: url('/images/pik_04a.jpg') no-repeat;*/
 }

.navcontainer .kat_domyslna a   {
	border:none;
	  }

.naglowekk {list-style-type: none;border: none; }
.naglowekk {margin:0px; height: 100%;font-size: 17px;font-weight: 400; display: block; color:var(--czarny);text-decoration: none;padding: 0px;/*background-color:#724C04;*/}
.naglowekk span {}

.naglowekk:hover { font-weight: 800;
  font-size: 17px;
  color:var(--czerwony);
  line-height:22px;
  -webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;}

.navcontainer li a.li3 {color:var(--czarny);margin-top:5px;font-weight:400;font-size: 17px;padding: 10px;}
/*.li3 {color:var(--czarny);margin-top:5px;background-color:#724C04;font-weight:700;font-size: 15px;padding: 0px;}*/
.navcontainer li  a.li3:hover {
  font-size: 17px;
  color:var(--czerwony);
  font-weight:600;
  }

.li2  { margin: 0px;display: block;height: 100%;padding: 12px 0px 12px 10px;}

.oznacz {font-weight: 800 !important; font-size:22px !important; color:var(--czerwony)!important; }
ul li ul li .oznacz {line-height: 20px!important;}
/*menu pionowe*********************************************************/



/*menu pionowe2*********************************************************/
.navcontainer2 { font-size: 14px;margin: 0px;text-align: left; border-top:0px;}
.navcontainer2 ul { margin: 0; margin-left:0px; padding: 0px; list-style-type: none;}
.navcontainer2 li { position:relative; }
.navcontainer2 li a { padding: 5px; text-decoration: none;display: block; height: 100%;color:#2F2E2D; padding: 13px 0px 13px 13px;border-left: 4px solid #E66152;font-weight:400; margin-bottom:5px;background-color:#f7f7f7; }
.navcontainer2 ul li a span {display:block;width:46px;height:46px;color:#313148;background-color:#00ADEF;text-align:center;vertical-align:middle;position:absolute;left:0;top:0;font-size:13px;line-height:40px;font-family:Ubuntu;}
.navcontainer2 li ul li a { padding: 5px; text-decoration: none;display: block; height: 100%;color:#2F2E2D;font-weight: 300;margin-left:0px;padding: 12px 0px 12px 10px;background-color:#f7f7f7; border-left: 4px solid #f7f7f7;}
.navcontainer2 li a:hover { background-color:#E66152; color:var(--bialy);font-weight: 400;	-webkit-transition: .2s background-color linear;
  -moz-transition: .2s background-color linear;
  transition: .2s background-color linear;}
/*menu pionowe2*********************************************************/

.rejestracja {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/58fc02-kalendarzb.svg) left 40px  center no-repeat; border-radius: 25px;padding:20px;color:var(--bialy);font-size:18px; padding-left:150px; line-height: 25px;background-size: 70px;display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-between;-webkit-justify-content: space-between;margin:80px auto;width: 100%;box-sizing: border-box;align-items:center}
.rejestracja h3 {font-size:35px;color: var(--bialy);font-weight: 600;line-height: 110%;}
.rejestracja strong {font-size:18px;}
.rejestracja .przycisk, .pasek_tel .przycisk {background-color: var(--bialy);color:var(--czarny); font-size: 25px;font-weight: 600;padding:20px 60px}
.pasek_tel .przycisk {background-color: var(--bialy);color:var(--czarny); font-size: 25px;font-weight: 600;padding:15px 50px}
.rejestracja .przycisk:hover, .pasek_tel .przycisk:hover {background-color: var(--czarny);color:var(--bialy);}

.kolumny {display: flex;flex-direction: row;flex-wrap: nowrap; justify-content: space-between;-webkit-justify-content: space-between;}
.kolumny div.oferta_box {flex: 1;padding:0px 4%}
.kolumny div {/*flex: 1;*/align-self:flex-start;/*padding: 0px 2%;*/}
.lewa {width:48%;display:block;margin-right:1%;box-sizing:border-box;vertical-align:top;order:1;padding:0px}
.prawa {width:48%;display:block;margin-left:1%;box-sizing:border-box;vertical-align:top;order:2;padding:0px}

.oferta {display: block;position: relative;}
.oferta img {display: block;margin: 10px auto;}
.oferta a.przycisk {position: absolute; right: 30px; bottom: 20px; z-index: 10;}

.lewa1 {width:48%;display:inline-block;margin-right:1%;box-sizing:border-box;vertical-align:top;float:left}
.prawa1 {width:48%;display:inline-block;margin-left:1%;box-sizing:border-box;vertical-align:top;float:right}

.next {right:20px;text-align:right; margin-top:140px;}
.prev {left:20px;text-align:left; margin-top:140px;}

.kontakt {background-color: var(--szary_jasny);border-radius: 25px;padding: 20px 40px;margin-top:20px;min-width:350px}
.telefony {background: url(/zdjecia/galerie/1.2.6/mini/aa644d-telefon.svg) left top no-repeat;padding-left: 50px;background-size: 30px;}
.telefony a {font-size: 30px;}
.lokalizacja {background: url(/zdjecia/galerie/1.2.6/mini/3ace07-mapa.svg) left top no-repeat;padding-left: 50px;background-size: 30px;}


.sz {color: #cfcfcf;background-color:#c0c0c0;}

a.cyfra {
vertical-align: top;
font-size:25px;
background-color:var(--szary_jasny);
color:var(--czarny);
width:50px;
height: 50px;
padding: 8px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
box-sizing: border-box;
display:inline-block;
margin:5px;
border-radius: 30px
}

a.cyfra:hover {background-color:var(--czarny); color:var(--bialy)}

span.cyfra {
vertical-align: top;
font-size:25px;
background-color:var(--czerwony);
color:var(--bialy);
width:50px;
height: 50px;
padding: 8px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
margin:5px;
display:inline-block;
border-radius: 30px;
box-sizing: border-box;
}

select.select {  width: 100%; border:none; border-bottom: 1px solid #bdbdbd;box-sizing: border-box;padding:5px 6px;padding-top:15px;font-size: 17px;color:var(--czarny);}
select.select option {color:var(--czarny);}

.select2-selection.select2-selection--single {height:auto}
.select2-selection {height:auto;padding:10px 0px !important; vertical-align:center;padding-left:25px !important;}
.select2-selection__arrow {height:auto;padding:10px 0px !important; vertical-align:center;}
.select2-selection.select2-selection--single  {background:var(--bialy) url(/images/transportpowiat_06.png) 10px no-repeat; background-size:15px;}

.select2-dropdown, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--classic .select2-selection--single, .select2-container--classic .select2-selection--multiple, .select2-container--classic .select2-selection--multiple .select2-selection__choice{border-radius:15px;}
.select2-container--classic .select2-selection--single .select2-selection__arrow{border-top-right-radius:15px;border-bottom-right-radius:15px;}
.select2-selection--single .select2-selection__arrow{border-top-left-radius:15px;border-bottom-left-radius:15px;}

.select2 {width: 100% !important;}

.select_1 {color:#AEAEAE;}

.select_gal option, .select_gal optgroup { text-overflow: ellipsis;overflow:hidden;white-space: nowrap;}

.select_box{
	position:relative;
	width:76%;
	height:35px;
	overflow-x: hidden;
	padding-left: 5px;
	float:left;
}

.select_box select{
	position:relative;
	width: 103%;
	height:35px;
	cursor:pointer;
	border: 0px;
	font-size: 14px;
	background: var(--bialy) url("/images/strzalka_dol.jpg") 97% no-repeat;
	padding-left: 10px;
	font-family:'Ubuntu', sans-serif;
}

.select_box option{
	position:relative;
	width: 95%;
}

.select_gal_kal option {max-width:600px; text-overflow: ellipsis;overflow:hidden;white-space: nowrap;}

.select_box_kol{
	position:relative;
	width:95%;
	height:35px;
	overflow-x: hidden;
	padding-left: 5px;
	float:left;
	border:1px solid var(--czarny);
}

.select_box_kol select{
	position:relative;
	width: 110%;
	height:35px;
	cursor:pointer;
	border: 0px;
	font-size: 14px;
	background: var(--bialy) url("/images/strzalka_dol.jpg") 91% no-repeat;
	padding-left: 10px;
	font-family:'Quicksand', sans-serif;
}

.select_box_kol option{
	position:relative;
	width: 95%;
}

.select_box2{
	position:relative;
	width:195px;
	height:35px;
	overflow-x: hidden;
	padding-left: 5px;
	float:left;
}

.select_box2 select{
	position:relative;
	width: 215px;
	height:35px;
	cursor:pointer;
	border: 0px;
	font-size: 14px;
	background: var(--bialy) url("/images/strzalka_dol.jpg") 160px no-repeat ;
	padding-left: 10px;
	font-family:'Quicksand', sans-serif;
}

.select_box2 option{
	position:relative;
}

#container {margin: 40px auto;}
.item { width: 23.8%;display:block; margin-bottom:2%; overflow:hidden;text-align:left;box-sizing: border-box; padding: 10px;}
.item:hover {background-color: var(--szary_jasny);}
.item_bialy {box-sizing: border-box;}
.item_bialy .item_tresc h5, .item_bialy .item_tresc, .item_bialy .item_data {color:var(--bialy);}
.item_bialy a.przycisk {color: var(--czerwony);background-color: var(--bialy);}
.item_bialy a.przycisk:hover {color: var(--bialy);background-color: var(--czarny);}


.gutter-sizer { width: 7%; }
.item2 { width: 23%;margin:0px 2%; margin-bottom:2%;display:inline-block; overflow:hidden;background-color:var(--bialy);text-align:left; vertical-align:top}

.item_tresc {font-size:16px; color:var(--czarny);text-align: center;}
.item_tresc h5 {font-size:16px; color:var(--czarny);font-weight: 600;display: -webkit-box; height: 88px;  max-width: 100%; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; box-sizing: border-box; text-overflow: ellipsis;text-align: left;line-height: 22px;}
.item_data {color:var(--szary);margin:10px 0px;text-align: left;}
.item a.przycisk {margin: 20px auto;}

.gallery-grid {width: 100%;	margin: 0px;}

.news {background: url(/zdjecia/galerie/1.2.6/mini/9a0e78-textb.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
	background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-bottom:30px;text-align:left}

.news a {padding-left: 60px;}
.news a h3,.news .data {margin: 0px;padding:0px}
.zrodlo_tresci {text-align: right;}
.zrodlo_tresci p {margin: 0px;}
.news_zdj {
max-width:100%;
display:block;
height:auto;
float: none;
position: static;
}

.zdj_news {float:left;width:50%;margin-right:20px;margin-bottom:20px;vertical-align:top;top:0}
.zdj_pods{width:100%;margin-bottom:20px;vertical-align:top;}

.zdj_news a img {width: 100%;}

.news_zdj_back {
width:100%;
display:block;
height:300px;
float: none;
position: static;
background-position:center;
background-repeat:no-repeat;
background-size: cover;
}

.news_zdj_back2 {
width:100%;
display:block;
height:150px;
float: none;
position: static;
background-position:center;
background-repeat:no-repeat;
background-size: cover;
}

/*.item_gal {width: 150px; margin: 8px 0;display:block;float:left;text-align:left}*/
.item_gal { width: 205px;margin-bottom:20px;}
.szer_zdj {width:100%;display:block;}
.szer_one {width: 300px;}

/*.item:hover .prod_firma, .item:hover .prod_towar, .item:hover .prod_promocja, .item:hover .prod_oferta, .item:hover .prod_bezceny, .item:hover .prod_cena {color:var(--bialy);}*/

/*--- image and text for sections ---*/
.image-link {
    overflow: hidden;
    display: block;
	width: 100%;
}

.image-link a {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
	z-index:5;
	padding:0px;
}

.image-link a img {
    float: left;
    width: 100%;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    opacity: 1;
    filter: alpha(opacity=100);
	overflow: hidden;
	display:block;
}

.image-link a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    overflow: hidden;
}

.image-link a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.image-link a div {
    float: left;
    width: 100%;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    opacity: 1;
    filter: alpha(opacity=100);
    overflow: hidden;
	z-index:5;
}

.image-link a:hover div {
    opacity: 0.7;
    filter: alpha(opacity=70);
    overflow: hidden;
}

.image-link a:hover div {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.podgaleria{
margin:15px 0px;
padding:15px 1px;
text-align:left;
}

.border {border-bottom:1px dotted var(--czarny);height:1px;margin-left:53px;}

.do_pobrania_tab{
	/*padding:10px;*/
	display:block;
  	color:var(--bialy);
	box-sizing: border-box;
	margin:40px 0px;
	overflow: hidden;
	background-color:var(--bialy);
}

.do_pobrania h5 {margin: 10px 0px;font-weight: 600;}

.do_pobrania{
vertical-align:top;
margin:0px;
padding:0px 1%;
text-align:left;
font-size: 17px;
font-weight:400;
display:block;
color:var(--czarny);
}

.do_pobrania div a {font-size: 17px; }
.do_pobrania div p {margin:5px 0px;}

.ramka {
border-left:1px solid var(--bialy);
background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
background-size:100% 1px, 100% 1px;
background-repeat:no-repeat;
background-position: left bottom, left top;
}

.ramka_pliki {margin: 20px 0;}
.ramka_pliki h3 {font-weight: 600;}

.obiekt_repozyt {/*max-width: 200px;*/max-height: 200px;height: 200px; display: inline-block;margin:0px 5px;}

.podgaleria span {
	color:var(--czarny);
}

.news_tresc2{

text-align:justify;
}

.news_zdj2{
/*width:480px;*/
width:100%;
margin: 0px;
box-sizing:border-box;
}

/*}*/

.news_zdj3{
width:100%;
vertical-align:top;
margin-bottom:100px;
}

a.poprzedni_news {box-sizing: border-box;display:inline-block; width:49%; margin:0px; color:var(--czarny);padding:15px 20px;font-size: 17px; float:left;text-overflow: ellipsis;overflow:hidden;white-space: nowrap;text-align:right;margin-top:20px;border:1px solid #29166f;background-color:var(--bialy);}
a.poprzedni_news:hover {color:var(--czarny);text-decoration:none;border:2px solid #e91c23;}
a.poprzedni_news span {width:100%;box-sizing: border-box;display:block;clear:both;text-align:right;}
a.poprzedni_news:hover span div { background-color: #e91c23; }

a.nastepny_news {box-sizing: border-box;display:inline-block; width:49%; margin:0px; color:var(--czarny);padding:15px 20px;font-size: 17px; float:right;text-overflow: ellipsis;overflow:hidden;white-space: nowrap;text-align:left;margin-top:20px;border:1px solid #29166f;background-color:var(--bialy);}
a.nastepny_news:hover {color:var(--czarny);text-decoration:none;border:2px solid #e91c23;}
a.nastepny_news span {width:100%;box-sizing: border-box;display:block;clear:both;text-align:left;}
a.nastepny_news:hover span div { background-color: #e91c23; }

.do_lewej {
	display:inline-block;
	margin:0px 15px;
	vertical-align:top;
}

.daterange_single_godziny {
	background-image: url(/zdjecia/galerie/1.2.6/mini/773304-kalendarz.svg);background-size: 35px;background-position: right 15px top 50%; background-repeat: no-repeat;
}

.szybki_kontakt {
	background-color: var(--czerwony);
	border:9px solid var(--bialy);
	padding:20px;
	color: var(--bialy);
	font-size: 16px;
}


.zapytanie_tlo {background-image: url(/zdjecia/galerie/1.2.6/mini/e621a4-zapytanie.svg);background-size: 27%;background-position: left -5% top -3%; background-repeat: no-repeat}
.logo_tlo {background-image: url(/zdjecia/galerie/1.2.6/mini/5cd41c-logo_biale_obrot.svg);background-size: 180%;background-position: right 20% top; background-repeat: no-repeat}

.szybki_kontakt input, .szybki_kontakt textarea {border-radius: 25px;border:none;background-color: var(--bialy);}
.szybki_kontakt label {display: block;color: var(--bialy);font-size: 16px;padding-left: 10px;}
.szybki_kontakt h3 {color: var(--bialy);font-size: 30px;text-align: right;font-weight: 600;padding:0px;margin:0px;}
.szybki_kontakt p {color: var(--bialy);font-size: 18px;text-align: right;font-weight: 400;padding:0px;margin:0px;}
.szybki_kontakt button {width: 100%;}
.szybki_kontakt label.label_check {font-size: 12px; font-weight: 300; display: inline-block;width:90%;vertical-align: top;}
.szybki_kontakt input[type=checkbox] {display: inline-block;width:5%;vertical-align: top;}
.szybki_kontakt .przycisk, .rejestracja .przycisk{background-color: var(--granatowy);color:var(--bialy);font-weight:600;text-transform:uppercase}
.szybki_kontakt .przycisk:hover, .rejestracja .przycisk:hover {background-color: var(--czarny);color:var(--bialy)}

.szybki_kontakt span.zgody {font-size:14px; display: -webkit-box; height: 40px;  max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; box-sizing: border-box; text-overflow: ellipsis;text-align: left;}

.szybki_kontakt span.czytaj-dalej {font-size:14px;text-align: right; display: block;}

.szybki_kontakt a {font-weight: 600;}

.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0;
	/*max-width: 350px;*/
	width: 100%;
	vertical-align: top;
}

.input__field {
	position: relative;
	display: block;
	float: right;
	/*padding: 0.8em;*/
	width: 100%;
	border: none;
	border-radius: 0;
	/*background: #f0f0f0;*/
	color: var(--czarny);
	font-weight: 300;
	font-size: 17px;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}

.input__label {
	display: inline-block;
	float: right;
	padding: 0 1em;
	width: 40%;
	color: var(--czarny);
	font-weight: 400;
	font-size: 70.25%;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
	position: relative;
	display: block;
	padding: 1.0em 0.8em;
	width: 100%;
	font-size: 17px;
	font-weight:400;
}

.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

.icon {
	color: #ddd;
	font-size: 150%;
}

/* Individual styles */

/* Nao */
.input--nao {
	overflow: hidden;
	padding-top: 1em;
}

.input__field--nao {
	padding: 0.7em;
	width: 100%;
	background: transparent;
	color: var(--czarny);
	font-size: 17px;
	box-sizing: border-box;
}

.input__label--nao {
	position: absolute;
	top: 0.95em;
	font-size: 0.85em;
	left: 0;
	display: block;
	width: 100%;
	text-align: left;
	padding: 0em;
	pointer-events: none;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: -webkit-transform 0.2s 0.15s, color 1s;
	transition: transform 0.2s 0.15s, color 1s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.graphic--nao {
	stroke: #bdbdbd;
	pointer-events: none;
	-webkit-transition: -webkit-transform 0.7s, stroke 0.7s;
	transition: transform 0.7s, stroke 0.7s;
	-webkit-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
	transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
}

.input__field--nao:focus + .input__label--nao,
.input--filled .input__label--nao {
	color: #bdbdbd;
	-webkit-transform: translate3d(0, -1.25em, 0) scale3d(0.75, 0.75, 1);
	transform: translate3d(0, -1.25em, 0) scale3d(0.75, 0.75, 1);
}

.input__field--nao:focus ~ .graphic--nao,
.input--filled .graphic--nao {
	stroke: #bdbdbd;
	-webkit-transform: translate3d(-66.6%, 0, 0);
	transform: translate3d(-66.6%, 0, 0);
}

.input_form_l { background-color:var(--bialy); width: 100%; border:none; border-bottom: 1px solid #bdbdbd;padding:13px;font-size: 17px;margin-bottom:5px;font-weight:400;display:block;box-sizing: border-box;color:var(--czarny);}

.select:focus, .input_form_l:focus {	outline: none;}
.input_form_zam { background-color:var(--bialy); border: 1px solid #dadada; border-bottom: 1px solid var(--bialy);padding:13px;font-size:14px;font-weight:400; margin:5px 0px;display:block;box-sizing: border-box;}
.input_form { background-color:var(--bialy); width: 260px; border:none;height:40px;padding:5px 15px;font-size: 17px;margin:5px 0px;font-weight:400;display:inline-block;margin-bottom:0px;font-weight:400;color:var(--czarny);}

.input_form_lb{
	width:48%;
	margin-right:1%;
}
.input_form_pb{
	width:48%;
}

.input_form_sb{
	width:31%;
	margin:0px 1%;
	display:inline-block;
	box-sizing:border-box;
}

.input_form_sa{
	width:32%;
	display:inline-block;
	box-sizing:border-box;
}

.zgoda {line-height:normal;font-size:11px;margin-top:20px;}

#map {
min-height: 500px;
width: 100%;
margin:0 auto;
padding: 0px;
}

.kontakt_mapa2 {display: none;}

.hoverimg {
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;}

.hoverimg:hover {
	/*filter: alpha(opacity=80); */
	/*opacity:0.80;
	-moz-opacity: 0.8;*/
	 -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -o-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;}

.logo_szer {width:230px;margin:0px;vertical-align:middle;}

.pasek_stron {text-align: center;}

.image-upload__file-upload-content {color:var(--czarny)}

a.przycisk, button.przycisk, input.przycisk, span.przycisk {font-family: 'Quicksand', sans-serif;text-align:center; display:inline-block;font-size: 20px;padding: 10px 20px;color:var(--bialy);font-weight:400;cursor:pointer; border: none;margin:0px;box-sizing: border-box; background-color: var(--czerwony);}
a.przycisk:hover, button.przycisk:hover, input.przycisk:hover, span.przycisk:hover {background-color: var(--czerwony_ciemny);text-decoration:none;}

a.przycisk2 {font-family: 'Quicksand', sans-serif;text-align:center; display:inline-block;font-size: 18px;padding: 10px 20px;color:var(--czarny);font-weight:400;cursor:pointer; border: none;margin:0px;box-sizing: border-box; background-color: var(--bialy);border-bottom: 4px solid var(--bialy);}
a.przycisk2:hover {text-decoration:none;border-bottom: 4px solid var(--czerwony);font-weight:600;}
a.zaznacz2 {border-bottom: 4px solid var(--czerwony);font-weight:600;}

a.p_nastepny {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/2256e0-strzalkab_prawa.svg) right 15px center no-repeat;background-size: 35px;padding-right: 60px; color:var(--bialy);margin:5px 10px}
a.p_poprzedni {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/f7c18d-strzalkab_lewa.svg) left 15px center no-repeat;background-size: 35px;padding-left: 60px; color:var(--bialy);margin:5px 10px}

a.p_szary {background: var(--szary_jasny);color:var(--czarny);}
a.p_szary:hover {background: var(--czerwony);color:var(--bialy);}

a.p_drukuj {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/825eb2-drukujb.svg) left 15px center no-repeat;background-size: 35px;padding-left: 60px;}

a.p_powrot {background: var(--szary_jasny) url(/zdjecia/galerie/1.2.6/mini/3b3307-strzalka_lewa.svg) left 15px center no-repeat;background-size: 35px;padding-left: 60px; color:var(--czarny);}
a.p_powrot:hover {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/f7c18d-strzalkab_lewa.svg) left 15px center no-repeat;color:var(--bialy);background-size: 35px;}

a.margin_left10, .margin_left10 {margin-left:10px}
a.margin10, .margin10{margin:10px}


ul.skontaktuj2 {list-style-type: none;margin:0px;padding:0px}
ul.skontaktuj2 li {background-size:23px; background-position: left 20px top 2px; background-repeat: no-repeat;font-size:15px;color:var(--czarny);font-weight:400;text-align: left;padding-left: 60px;margin:10px 0px;line-height: normal;}
ul.skontaktuj2 li a {font-size:15px;color:var(--czarny);font-weight:400;}
.map2 .kolumny {align-items: flex-end;margin:0 auto;}
.map2 .kolumny div {align-self: flex-end;padding: 0px}
.map2 a.przycisk {display: block;margin:10px;bottom:0;color:var(--bialy);box-sizing: border-box;background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/465bc4-nawiguj.svg) left 10px center no-repeat;font-weight: 600;background-size: 35px;padding-left: 50px;}
.map2 .kolumny div.przycisk_rozklad2 {z-index: 1000;}
.map2 a.przycisk_rozklad {display: block;margin:10px 0px;bottom:0;color:var(--bialy);box-sizing: border-box;background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/3307a4-bus.svg) left 10px center no-repeat;font-weight: 600;background-size: 80px;padding-left: 100px;text-align: left;border:5px solid var(--bialy);line-height: 22px;}
.map2 a.przycisk_rozklad span {font-size:17px; font-weight: 300;display: block;line-height: 22px;}
.map2 h4 {color:var(--czerwony);text-align: center;margin:20px auto}
.map2 .chmura_parent {z-index: 1000; height: inherit; width: 370px; margin-top: 30px;}

.kontakt_mapa2 ul.skontaktuj2 {padding: 0 20px ;}
.kontakt_mapa2 .kolumny {align-items: flex-end;margin:0 auto;}
.kontakt_mapa2 .kolumny div {align-self: flex-end;padding: 0px}
.kontakt_mapa2 a.przycisk_nawiguj, a.przycisk_nawiguj {display: block;margin:10px;bottom:0;color:var(--bialy);box-sizing: border-box;background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/465bc4-nawiguj.svg) left 10px center no-repeat;font-weight: 600;background-size: 35px;padding-left: 50px;box-sizing: border-box;line-height: 120%;}
a.przycisk_nawiguj:hover {background-color: var(--granatowy);}
.kontakt_mapa2 .kolumny div.przycisk_rozklad2 {z-index: 1000;}
.kontakt_mapa2 a.przycisk_rozklad, a.przycisk_rozklad {display: block;margin:10px auto;bottom:0;color:var(--bialy);box-sizing: border-box;background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/3307a4-bus.svg) left 10px center no-repeat;font-weight: 600;background-size: 80px;padding-left: 100px;text-align: left;border:5px solid var(--bialy);line-height: 22px;width: 100%; /* min-width: 500px;*/}
.kontakt_mapa2 a.przycisk_rozklad span, a.przycisk_rozklad span {font-size:17px; font-weight: 300;display: block;line-height: 22px;}
.kontakt_mapa2 h4 {color:var(--czerwony);text-align: center;margin:20px auto;font-size:30px}
.kontakt_mapa2 .chmura_parent {z-index: 1000; height: inherit; width: 100%; margin-top: 30px;}
.kontakt_mapa2 .chmura {margin:0px;padding: 0px;box-sizing: border-box;}

.map2 .chmura {margin:0px;padding: 0px;}
.leaflet-popup-content {width: 350px; height: auto;}

.f_wybierz {background:  url(/zdjecia/galerie/1.2.6/mini/8bbb98-wkw_steel1_03.png) 98% 0px no-repeat; padding-right:40px;font-weight: 600;;}
.f_imie {background:  url(/zdjecia/galerie/1.2.6/mini/e0da79-wkw_steel1_06.png) 98% 0px no-repeat; padding-right:40px;}
.f_tel {background:  url(/zdjecia/galerie/1.2.6/mini/bd7783-bez_nazwy_2_07.png) 98% 0px no-repeat; padding-right:40px;}
.f_miasto {background:  url(/images/ikonki/miejscowosc_26.png) 98% 10px no-repeat; padding-right:40px;}
.f_mail {background:  url(/zdjecia/galerie/1.2.6/mini/f0503a-wkw_steel1_08.png) 98% 0px no-repeat; padding-right:40px;}
.f_tresc {background:  url(/zdjecia/galerie/1.2.6/mini/c14c38-wkw_steel1_10.png) 98% 5px no-repeat; padding-right:40px;}
.f_data {display:inline-block;width:auto;margin-left:10px}
.f_godzina {display:inline-block;width:auto;}

ul#tabs {
    list-style-type: none;
    padding: 0;
    text-align: center;
}
ul#tabs li {
	margin-top:50px;
	display: inline-block;
	width:49.5%;
	box-sizing:border-box;
}
ul#tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#tab li#przycisk_uklad, ul#tab li#przycisk_wykon {
   display: none;
}
ul#tab li#przycisk_uklad.active, ul#tab li#przycisk_wykon.active {
    display: block;
	margin: 50px 0px;
}

.center {
	text-align:center;
	margin: 10px auto;
}

.literki {margin:10px 0px; background-color:#FE5D46;
 -webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
padding:10px 9px;
	}

a.litera {
line-height:26px;
vertical-align: top;
font-size: 17px;
background-color:var(--bialy);
color:var(--czarny);
width:34px;
height:27px;
padding:3px 0px;
text-align:center;
text-decoration:none;
font-weight:400;
margin:1px;
display:inline-block;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border:1px solid #0CB1EE;
}


a.litera2 {
line-height:26px;
vertical-align: top;
font-size:14px;
background-color:var(--bialy);
color:var(--czarny);
height:27px;
padding:3px 5px;
text-align:center;
text-decoration:none;
font-weight:400;
margin:1px;
display:inline-block;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border:1px solid #0CB1EE;
}

a.litera:hover,a.litera2:hover {background-color:#0CB1EE; color:var(--bialy)}

.odstepy-wiersze {background: url(/images/odstepy_wysokosc.png) center no-repeat;background-size: 22px;}

.odstepy-litery  {background: url(/images/odstepy-litery.png) center no-repeat;background-size: 22px;}

.szukaj {background: #db001b url(/images/transportpowiat_09.png) center no-repeat;background-size: 20px;}

.typ_pdf {background: url(/zdjecia/galerie/1.2.6/mini/ecda6a-pdf.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
	background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_odt {background: url(/zdjecia/galerie/1.2.6/mini/ecda6a-pdf.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_doc {background: url(/zdjecia/galerie/1.2.6/mini/e0ecbd-doc.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_xls {background: url(/zdjecia/galerie/1.2.6/mini/da9ec5-xls.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_zip {background: url(/zdjecia/galerie/1.2.6/mini/d6fc8a-zip.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_xml {background: url(/zdjecia/galerie/1.2.6/mini/5eb423-xml.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_mp3 {background: url(/zdjecia/galerie/1.2.6/mini/64a09b-mp3.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_xlsx {background: url(/zdjecia/galerie/1.2.6/mini/a41bdd-xlsx.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}
.typ_docx {background: url(/zdjecia/galerie/1.2.6/mini/5a62a7-docx.svg) left 10px center, linear-gradient(90deg, var(--czerwony) 0%, var(--czerwony) 55px, var(--bialy) 55px);
		background-size: 35px, 100%; background-repeat: no-repeat; border-radius: 15px; padding:10px; padding-left:70px;margin:0px;display:block;margin-top:5px;text-align:left}

.zgoda2_ob{
	float:left;
	text-align: left;
	padding:5px;
	color:#696969;
	font-size:15px;
	font-weight:700;
}

.hide {display:none;}
.czysty {clear:both;width:100%}

.literki {margin:10px 0px; background-color:#FE5D46;
 -webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
padding:10px 9px;
	}

.kolor1 {background-color:#F7F7F7;}
.kolor2 {background-color:var(--bialy);}

.placeholder { color: var(--czarny); }

*::-webkit-input-placeholder { /* WebKit browsers */
    color: var(--czarny);
}
*:-moz-placeholder { /* Mozilla Firefox <18 */
   color: var(--czarny);
    opacity:  1;
}
*::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: var(--czarny);
    opacity:  1;
}
*:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: var(--czarny);
}

.bold {font-weight:bold;}
.odstep_prawy {margin-right:20px;}
.odstep10 {margin-top:5px;}
.odstep20 {margin-bottom:20px;}
.odstep30 {margin-bottom:30px;}
.odstep40 {margin-bottom:40px;}
.odstepgd40 {margin:40px 0px;}
.odstep50 {margin-bottom:50px;}
.odstep100 {margin-bottom:100px;}
.odstepg20 {margin-top:20px;}
.odstepg30 {margin-top:30px;}
.odstepg40 {margin-top:40px;}
.odstepg50 {margin-top:50px;}
.odstepg100 {margin-top:100px;}
.odstepg150 {margin-top:150px;}

a.przycisk_menu{
background: url(/images/icon-menu.svg) left top no-repeat;
background-size: 40px;
padding:8px;
padding:0px;
padding-left:60px;
min-height:19px;
min-width:45px;
display:none;
margin:3px;
color:var(--czarny);
font-weight: 600;
}

a.przycisk_menu2{
background: url(/images/icon-menu.svg)  right top no-repeat;
background-size: 40px;
padding:8px;
padding-right:60px;
min-height:19px;
min-width:45px;
color:var(--czarny);
}

a.przycisk_menu, a.przycisk_menu2, .przycisk_menu, .przycisk_menu2 {
text-decoration:none;
float:right;
font-size:25px;
font-weight:400;
text-align:left;
line-height:35px;
}

a.przycisk_menu span, a.przycisk_menu2 span, .przycisk_menu span, .przycisk_menu2 span{ font-size:36px; color:var(--czarny); display:block;}
a.przycisk_menu:hover span, a.przycisk_menu2:hover span {color: #dc224c;}
.przycisk_menu2, a.przycisk_menu2 {float:right;text-align:right;}

.c-menu .naglowek-menu .przycisk_menu {margin-left:20px;color:var(--czarny);}

/* -----------------------------------------------------------------------------
  WRAPPER OBJECT

----------------------------------------------------------------------------- */
.o-wrapper {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

/* -----------------------------------------------------------------------------
  CONTAINER OBJECTS

----------------------------------------------------------------------------- */
.o-container {
  margin: 0 auto;
  padding: 0 12px;
  max-width: 960px;
}

@media all and (min-width: 480px) {
  .o-container {
    padding: 0 24px;
  }
}
@media all and (min-width: 720px) {
  .o-container {
    padding: 0 48px;
  }
}
/* -----------------------------------------------------------------------------
  HEADER OBJECT

----------------------------------------------------------------------------- */
.o-header {
  margin: 0;
  padding: 0;
}

.o-header-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #67b5d1;
}

.o-header-nav__link {
  padding: 12px;
  color: #fff;
}

.o-header-nav__link:hover {
  color: #fff;
  background-color: #3184a1;
}

.o-header__title {
  margin: 24px;
  padding: 0;
  color: #818181;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
}

@media all and (min-width: 480px) {
  .o-header__title {
    margin: 36px;
    font-size: 42px;
  }
}
/* -----------------------------------------------------------------------------
  MAIN OBJECT

----------------------------------------------------------------------------- */
.o-main {
  /**/
}

/* -----------------------------------------------------------------------------
  SUB-NAVIGATION OBJECT

----------------------------------------------------------------------------- */
.o-sub-nav {
  margin: 0 0 24px 0;
  padding: 0;
}

.o-sub-nav__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.o-sub-nav__item {
  margin: 0;
  padding: 4px;
}

.o-sub-nav__link {
  display: block;
  margin: 0;
  padding: 4px 24px;
  border: solid 2px #67b5d1;
}

.o-sub-nav__link:hover,
.o-sub-nav__item.active .o-sub-nav__link {
  color: #fff;
  background-color: #67b5d1;
}

@media all and (min-width: 720px) {
  .o-sub-nav {
    margin: 0 0 48px 0;
  }
}
/* -----------------------------------------------------------------------------
  FOOTER OBJECT

----------------------------------------------------------------------------- */
.o-footer {
  padding: 12px 0;
  text-align: center;
}

@media all and (min-width: 480px) {
  .o-footer {
    padding: 24px 0;
  }
}
@media all and (min-width: 720px) {
  .o-footer {
    padding: 48px 0;
  }
}
/* -----------------------------------------------------------------------------
  SLIDE AND PUSH MENUS COMPONENT

----------------------------------------------------------------------------- */
/**
 * Menu overview.
 */
.c-menu {
  position: fixed;
  z-index: 2100;
  background-color: var(--bialy);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  box-shadow: 0px 0px 73.71px 7.29px rgba(0, 0, 0, 0.14);
}

.c-menu {
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.c-menu::-webkit-scrollbar {
    width: 0 !important;
}

.c-menu__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Left and right menus
 *
 * Slide and push menus coming in from the left and right inherit a lot of
 * common styles. We'll start each of them off by doing up the common styles
 * for each version, followed by individual styles.
 *
 * The various versions are governed by modifier classes.
 */
/**
 * Common modifiers for left/right menus.
 */
.c-menu--slide-left,
.c-menu--slide-right,
.c-menu--push-left,
.c-menu--push-right {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
@media all and (min-width: 1200px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 30%;
  }
}

@media all and (max-width: 1199px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 45%;
  }
}

@media all and (max-width: 800px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 65%;
  }
}

@media all and (max-width: 575px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 100%;
  }
}

.c-menu--slide-left .c-menu__item,
.c-menu--slide-right .c-menu__item,
.c-menu--push-left .c-menu__item,
.c-menu--push-right .c-menu__item {
  display: block;
  text-align: center;
  border-top: solid 1px #b5dbe9;
  border-bottom: solid 1px #3184a1;
}
.c-menu--slide-left .c-menu__item:first-child,
.c-menu--slide-right .c-menu__item:first-child,
.c-menu--push-left .c-menu__item:first-child,
.c-menu--push-right .c-menu__item:first-child {
  border-top: none;
}
.c-menu--slide-left .c-menu__item:last-child,
.c-menu--slide-right .c-menu__item:last-child,
.c-menu--push-left .c-menu__item:last-child,
.c-menu--push-right .c-menu__item:last-child {
  border-bottom: none;
}

.c-menu--slide-left .c-menu__link,
.c-menu--slide-right .c-menu__link,
.c-menu--push-left .c-menu__link,
.c-menu--push-right .c-menu__link {
  display: block;
  padding: 12px 24px;
  color: #fff;
}

.c-menu--slide-left .c-menu__close,
.c-menu--push-left .c-menu__close {
  display: inline-block;
  padding: 12px 30px;
  float:right;
  margin-top:5px;
}

.c-menu--slide-right .c-menu__close,
.c-menu--push-right .c-menu__close {
  display: inline-block;
  padding: 12px 30px;
  float:left;
  margin-top:5px;
}

/**
 * Slide/Push Menu Left.
 */
.c-menu--slide-left,
.c-menu--push-left {
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-left,
  .c-menu--push-left {
    -webkit-transform: translateX(-600px);
        -ms-transform: translateX(-600px);
            transform: translateX(-600px);
  }
}

.c-menu--slide-left.is-active,
.c-menu--push-left.is-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

/**
 * Slide/Push Menu Right.
 */
.c-menu--slide-right,
.c-menu--push-right {
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-right,
  .c-menu--push-right {
    -webkit-transform: translateX(600px);
        -ms-transform: translateX(600px);
            transform: translateX(600px);
  }
}

.c-menu--slide-right.is-active,
.c-menu--push-right.is-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

/**
 * Top and bottom menus
 *
 * Slide and push menus coming in from the top and bottom inherit a lot of
 * common styles. We'll start each of them off by doing up the common styles
 * for each version, followed by individual styles.
 *
 * The various versions are governed by modifier classes.
/**
 * Common modifiers for top/bottom menus
 */
.c-menu--slide-top,
.c-menu--slide-bottom,
.c-menu--push-top,
.c-menu--push-bottom {
  vertical-align: middle;
  width: 100%;
  height: 60px;
  text-align: center;
  overflow-x: scroll;
}

.c-menu--slide-top .c-menu__items,
.c-menu--slide-bottom .c-menu__items,
.c-menu--push-top .c-menu__items,
.c-menu--push-bottom .c-menu__items {
  display: inline-block;
  text-align: center;
}

.c-menu--slide-top .c-menu__item,
.c-menu--slide-bottom .c-menu__item,
.c-menu--push-top .c-menu__item,
.c-menu--push-bottom .c-menu__item {
  display: inline-block;
  line-height: 60px;
}

.c-menu--slide-top .c-menu__link,
.c-menu--slide-bottom .c-menu__link,
.c-menu--push-top .c-menu__link,
.c-menu--push-bottom .c-menu__link {
  display: block;
  padding: 0 4px;
  color: #fff;
}

.c-menu--slide-top .c-menu__close,
.c-menu--slide-bottom .c-menu__close,
.c-menu--push-top .c-menu__close,
.c-menu--push-bottom .c-menu__close {
  display: inline-block;
  margin-right: 12px;
  padding: 0 24px;
  height: 60px;
  line-height: 60px;
}

/**
 * Slide/Push Menu Top.
 */
.c-menu--slide-top,
.c-menu--push-top {
  top: 0;
  left: 0;
  -webkit-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
          transform: translateY(-60px);
}

.c-menu--slide-top.is-active,
.c-menu--push-top.is-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/**
 * Slide/Push Menu Bottom.
 */
.c-menu--slide-bottom,
.c-menu--push-bottom {
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
}

.c-menu--slide-bottom.is-active,
.c-menu--push-bottom.is-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/**
 * Wrapper states.
 *
 * Various wrapper states occur depending on if a menu is pushing into view, in
 * which case, the wrapper has to be pushed by the respective distance.
 */
.o-wrapper.has-push-left {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-left {
    -webkit-transform: translateX(45%);
        -ms-transform: translateX(45%);
            transform: translateX(45%);
  }
}

.o-wrapper.has-push-right {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-right {
    -webkit-transform: translateX(-45%);
        -ms-transform: translateX(-45%);
            transform: translateX(-45%);
  }
}

.o-wrapper.has-push-top {
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
}

.o-wrapper.has-push-bottom {
  -webkit-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
          transform: translateY(-60px);
}

/**
 * Body states.
 *
 * When a menu is active, we want to hide the overflows on the body to prevent
 * awkward document scrolling.
 */
body.has-active-menu {
  overflow: hidden;
}

/**
 * Close button resets.
 */
.c-menu__close {
  color: var(--czarny);
  font-size: 14px;
  background-color:var(--bialy);
  border: none;
  box-shadow: none;
  border-radius: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.c-menu__close:focus {
  /*outline: none;*/
}

/* -----------------------------------------------------------------------------
  MASK COMPONENT

----------------------------------------------------------------------------- */
.c-mask {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
          transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}

.c-mask.is-active {
  width: 100%;
  height: 100%;
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}

/* -----------------------------------------------------------------------------
  BUTTONS

----------------------------------------------------------------------------- */
.c-buttons {
  margin-bottom: 48px;
  text-align: center;
}

.c-button {
  display: inline-block;
  margin: 4px;
  padding: 12px 24px;
  color: #67b5d1;
  background: none;
  font-size: 14px;
  box-shadow: none;
  border-radius: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}


.c-button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}


/*----------------------aktualne---------------*/
.grid_container3 {
  width: 100%;
  max-width:1190px;
  margin:0px auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;

}

.grid_item {
  padding: 1rem;
  min-width: 0;
}

.grid_glowna {  padding: 1rem;  min-width: 0;position:relative;display:inline-block;}

.clearfix::after {
  content:'';
  display:block;
  clear:both;
}

.arrow-r:after {
  content: '\002B';
  color: white;
  font-weight: 300;
  float: right;
  margin-left: 5px;
  font-size:48px;
  line-height:26px;
}

.arrow-d:after {
  content: "\2212";
  color: white;
  font-weight: 300;
  float: right;
  margin-left: 5px;
  font-size:48px;
  line-height:26px;
}

.collapse-container>:nth-child(odd) {
	padding: 10px;
	background-color:#e91c23;
	color:var(--bialy);
	font-size:24px;
	font-weight:700;
	margin:0px;
    margin-bottom: 10px;
}
.collapse-container>:nth-child(even) {
	background-color: white;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.collapse-container>:nth-child(even) p {
    padding:0px;
}

.collapse-container>:nth-child(odd):hover {
	cursor: pointer;
	-moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit browsers */
}

.border-right {border-right: solid 5px #e91c23;}
.border-left {border-left: solid 5px #e91c23;}

.rotating {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
  -o-transform: rotateX(0) rotateY(0) rotateZ(0);
  transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin-x: 50%;
}

.rotating.flip {
  position: relative;
}

.rotating .front, .rotating .back {
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rotating .front {
  position: absolute;
  display: inline-block;
  -webkit-transform: translate3d(0,0,1px);
  -moz-transform: translate3d(0,0,1px);
  -ms-transform: translate3d(0,0,1px);
  -o-transform: translate3d(0,0,1px);
  transform: translate3d(0,0,1px);
}

.rotating.flip .front {
  z-index: 1;
}

.rotating .back {
  display: block;
  opacity: 0;
}

.rotating.spin {
  -webkit-transform: rotate(360deg) scale(0);
  -moz-transform: rotate(360deg) scale(0);
  -ms-transform: rotate(360deg) scale(0);
  -o-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}



.rotating.flip .back {
  z-index: 2;
  display: block;
  opacity: 1;

  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
  -moz-transform: rotateY(180deg) translate3d(0,0,0);
  -ms-transform: rotateY(180deg) translate3d(0,0,0);
  -o-transform: rotateY(180deg) translate3d(0,0,0);
  transform: rotateY(180deg) translate3d(0,0,0);
}

.rotating.flip.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,0);
  -moz-transform: rotateX(180deg) translate3d(0,0,0);
  -ms-transform: rotateX(180deg) translate3d(0,0,0);
  -o-transform: rotateX(180deg) translate3d(0,0,0);
  transform: rotateX(180deg) translate3d(0,0,0);
}

.rotating.flip.cube .front {
  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: translate3d(0,0,100px) scale(0.85,0.85);
  transform: translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}
/*AKTUALNE--------------------------------------------------------KONIEC*/

/*Notebook*/
@media (max-width: 1500px) {
html,body{
min-width:992px;
font-size: 14px;
}

.sl-slider-wrapper{height: 480px !important;}
.naglowek2 {height:480px;}
.naglowek2 .sl-slide-inner h2 span {font-size: 60px;}
.naglowek2 .sl-slide-inner h2 {margin-top:100px;font-size: 50px;/*line-height: 100%;*/line-height: 110%;}
.naglowek2 .sl-slide-inner blockquote {font-size:30px;/*line-height: 100%;*/line-height: 110%;}

.form_wycena {position:static;right:0;left:0;margin-right:auto;margin-left:auto;width:60%}
.flex_center {margin:20px auto;}

a.logo img {height: 150px;}
.facebook {width:50px;}

.ekipa {height: 450px;}

/*.form_wycena {right:100px;width:30%}*/
/*.footer2s {border-top:4px solid black;}*/
.szer_strony {width: 1000px;}
.nagl_srodek_fixed .nagl_tresc a.logo {margin:0;}
.middle-naglowek {width: 100%;}
a.przycisk, button.przycisk, input.przycisk {font-size:18px;}
.text-naglowek {font-size: 16px;top: 450px; }
.chmura, .chmura a { font-size: 27px;}
.pasek_tel {font-size: 14px;}
.pasek_tel div strong { font-size: 20px;}
.pasek_tel div.tel_glowny a, .pasek_tel div.znajdz_tel a { font-size: 37px;}

.h1, h1 {font-size: 40px;line-height: 100%;}
h2 {font-size:30px;}
h3 {font-size:18px; }
h4 {font-size:13px; }
h5 {font-size:10px;}
.rejestracja {font-size:18px;margin: 60px 0;}
.rejestracja div strong {font-size:20px;}
#map .chmura a.przycisk {font-size: 16px;}
#map .chmura h4 {font-size: 25px;}
.font30 {font-size: 20px;}
.telefony a {font-size: 25px;}
.news_zdj_back{height: 200px;}
/*.naglowek3 {background-size: contain;height: 280px;}*/
.navcontainer li a.li3 {font-size: 16px;padding: 5px;}
.input_form_l, select.select {font-size: 16px;}
.tytul h1 {line-height: 100%;}
.tresc, .glowna {  padding: 0px 0px;}

.prev1, .prev3, .next1, .next3 {padding: 9px 15px;background-size: 35px;}


.main_menu, .main_menu ul,.main_menu2, .main_menu2 ul {	font-size:15px;}
.pasek {font-size:20px;}

.c-menu--slide-top .c-menu__close,
.c-menu--slide-bottom .c-menu__close,
.c-menu--push-top .c-menu__close,
.c-menu--push-bottom .c-menu__close,
.c-menu--slide-right .c-menu__close,
.c-menu--push-right .c-menu__close { float:left;text-align:left;display:inline-block;}

.c-menu--slide-top .c-menu__close,
.c-menu--slide-bottom .c-menu__close,
.c-menu--push-top .c-menu__close,
.c-menu--push-bottom .c-menu__close,
.c-menu--slide-left .c-menu__close,
.c-menu--push-left .c-menu__close { float:right;text-align:right;display:inline-block;}

.c-menu--slide-left .c-menu__close img,
.c-menu--push-left .c-menu__close img,
.c-menu--slide-right .c-menu__close img,
.c-menu--push-right .c-menu__close img,
.c-menu--slide-top .c-menu__close img,
.c-menu--slide-bottom .c-menu__close img,
.c-menu--push-top .c-menu__close img,
.c-menu--push-bottom .c-menu__close img {width:30px;display:inline-block;text-align:center;}

.naglowek2 .naglowek-menu {	width: 100%;}
.naglowek .naglowek-menu {width: 100%;}
.middle-naglowek { width: 90%; }
.footer2s { width: 100%; }
.grid figcaption button {width:80%}
}

/*Netbook*********************************************/
@media (max-width: 1199px) {
html,body{min-width:991px;
font-size:15px;
}

.sl-slider-wrapper{height: 390px !important;}
.naglowek2 {height:390px;}
.naglowek2 .sl-slide-inner h2 span {font-size: 50px;}
.naglowek2 .sl-slide-inner h2 {margin-top:45px;font-size: 40px;}
.naglowek2 .sl-slide-inner blockquote {font-size:30px;}

.pasek {display: block;}
.szer_strony {width:890px;}
.element_menu {font-size: 13px;}
/*ul:not(.cbp-hsmenu):not(.cbp-hssubmenu):not(.menu_poz) li:nth-child(odd):not(.select2-results__option), ul.biale li:nth-child(even), ul:not(.cbp-hsmenu):not(.cbp-hssubmenu):not(.menu_poz):not(.biale) li:nth-child(even):not(.select2-results__option) { background-size: 30px; padding-left: 50px;}*/
a.przycisk, button.przycisk, input.przycisk {font-size:14px;}
.text-naglowek {font-size: 12px;top: 300px; }
.logo_powiat {width: 200px;}
.chmura, .chmura a { font-size: 20px;}
.pasek_tel {font-size: 12px;}
.pasek_tel div strong { font-size: 16px;}
.pasek_tel div.tel_glowny, .pasek_tel div.znajdz_tel {background-size: 40px;padding-left: 70px;}
.pasek_tel div.tel_glowny a, .pasek_tel div.znajdz_tel a { font-size: 30px;}

.h1, h1 {font-size: 35px;}
h2 {font-size:30px;}
h3 {font-size:18px; }
h4 {font-size:13px; }
h5 {font-size:10px;}
.rejestracja {font-size:18px;}
.rejestracja div strong {font-size:20px;}
#map .chmura a.przycisk {font-size: 16px;}
#map .chmura h4 {font-size: 20px;}
.font30 {font-size: 20px;}
.telefony a {font-size: 25px;}
.news_zdj_back{height: 200px;}
.naglowek3 {height: 250px;}
.navcontainer li a.li3 {font-size: 16px;padding: 5px;}
.input_form_l, select.select {font-size: 16px;}
.naglowek3 .menu_zawartosc, .naglowek2 .menu_zawartosc {display:none;}
.middle-naglowek {justify-content: space-between;}
a.margin10, .margin10 {margin: 7px;}
.item_data, .item_tresc h5 {font-size: 14px;}
.zdjecie_glowne {height: 400px;}
label.toggle, label.toggle+div>p {font-size: 12px;}
.rejestracja { margin: 30px 0;}
a.logo_bip {display: none;}
.center a.logo_bip {display: inline-block;}
.oferta_box{line-height: 130%;}
.naglowek3 {height: 230px;}
.odstep50 {margin: 30px 0;}
.rejestracja a.zarejestruj, .znajdz_tel a.zarejestruj {font-size:20px; line-height: 130%;}

.prev1, .prev3, .next1, .next3 {padding: 5px 10px;background-size: 30px;}

a.p_poprzedni, a.p_nastepny {margin:10px}

a.przycisk_menu {display: block;}
.nagl_srodek_fixed {display: none;top:-400px;}
.c-menu .main_menu { font-size:16px;font-weight:400; width:100%; display:block;	border-bottom:none;margin-top:100px; }
.c-menu .main_menu ul {	 float:none; font-size: 20px;}
.c-menu .main_menu ul li {	float:none;display:block;}
.c-menu .main_menu ul li a  {border-bottom:1px solid #dadada;}
.c-menu .main_menu ul li a p {display: block; color: #c4c4c4;padding: 0px ;margin:10px;font-size:17px;}
.c-menu .main_menu ul li a, .c-menu .main_menu ul li a span {margin:0px;color:var(--czarny);padding:15px 10px;}
.c-menu .main_menu ul li a span {display: block;padding-bottom:0px}
.c-menu .main_menu ul li a.podswietl p {color:var(--zolty)!important;font-weight:400;}
.c-menu .main_menu ul li a.podswietl span {color:var(--zolty)!important;font-weight:700;}
.c-menu .main_menu ul li a:hover {	color:var(--bialy);background-color: var(--czerwony)!important;padding:15px 10px;text-shadow: none;}
.c-menu .main_menu ul li a:hover span, .c-menu .main_menu ul li a:hover p {	color:var(--bialy);background-color: var(--czerwony);}
.c-menu .main_menu ul li ul { display: block; width: auto; position:relative;  top:0px; padding:0px; margin:0px;}
.c-menu .main_menu ul li:hover ul {	 display: block; position: relative; margin: 0; padding: 0;}
.c-menu .main_menu ul li:hover li {	float: none;	list-style:none;margin:0px;}
.c-menu .main_menu ul li:hover li { background-color: #E20006;  -webkit-transition: .2s background-color linear; -moz-transition: .2s background-color linear; transition: .2s background-color linear;}
.c-menu .main_menu ul li:hover li a { color:var(--zolty);  height:30px;	line-height:30px;	padding:5px 5px; display:block; width:100%; font-size: 18px; }
.c-menu .main_menu ul li li a:hover { color:var(--zolty); background-color:#E20006; }
a.przycisk_menu, a.przycisk_menu2, .przycisk_menu, .przycisk_menu2 {font-size:19px;line-height:29px;}
a.przycisk_menu span, a.przycisk_menu2 span, .przycisk_menu span, .przycisk_menu2 span{ font-size:30px;}
.c-menu .naglowek-menu .przycisk_menu {padding: 10px 20px;font-size:25px;margin-top:10px;}

.naglowek2 .naglowek-menu, .c-menu .naglowek-menu {height: auto;}
/*a.logo img { height: 52px;}*/
.przyciski_lang, .przyciski_social {top:70px;margin:0px;}
}

/*Mniejszy Netbook*********************************************/

@media (max-width: 991px) {
html,body{
min-width:700px;
font-size:14px;
}

.images_inline img {height: 60px;}

.sl-slider-wrapper{height: 320px !important;}
.naglowek2 {height:320px;}
.naglowek2 .sl-slide-inner h2 span {font-size: 35px;}
.naglowek2 .sl-slide-inner h2 {margin-top:25px;font-size: 25px;}
.naglowek2 .sl-slide-inner blockquote {font-size:20px;}
.szer_strony100 .flex {flex-wrap:wrap;width: 750px;margin: 0 auto;}
.flex div {margin:0; flex: 0 1 100%;}

.inspiracje {text-align: center;margin:0 auto;}
.inspiracje h3 {text-align: center;display: inline;margin: 0px;padding: 0px;}
.inspiracje p {text-align: center; margin: 0 auto;display: block;padding: 0px;font-weight: 600;}
.inspiracje img {display: none;}
.inspiracje p br { display: none;}
.inspiracje a img {display:inline-block;width: 40%;margin:10px auto;float:none!important}

.odstepg150 {margin-top: 100px;}

/*.footer2s {border-top:4px solid yellow;}*/
.szer_strony {width:750px;}
.naglowek3 {height: 190px;}
.pasek_tel {font-size: 10px;}
.pasek_tel div.tel_glowny {line-height: 100%;}
.pasek_tel div strong { font-size: 14px;}
.pasek_tel div.znajdz_tel {background-size: 40px;padding-left: 90px;}
.znajdz_tel, .tel_glowny {flex-wrap: wrap;}
.znajdz_tel div {justify-content: right;}
.znajdz_tel div a {text-align: right;display: inline-block;}
.kolumny {flex-wrap: wrap;}
.strona_kontakt .lewa{order: 2;}
.strona_kontakt .prawa{order: 1;}
.lewa, .prawa {width: 100%;margin: 0px;}
.odstepgd40 {margin: 20px 0px;}
.text-naglowek div {display: none;}
.logo_powiat {width: 150px;}
.navcontainer {margin-bottom: 30px;}
.do_pobrania, .do_pobrania div a {font-size: 14px; }
.news a h3 {font-size: 15px;}
.footer, .footer2, .footer2 div div a {font-size: 14px;}
.rejestracja, .rejestracja div strong { font-size: 15px;}
.rejestracja {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/58fc02-kalendarzb.svg) left 20px center no-repeat;  padding: 15px;   padding-left: 100px;   line-height: 100%;  background-size: 50px;}
h1, .h1 {margin: 30px 0px;}
.kontakt_mapa {display: none;}
.kontakt_mapa2 {display: block;}
.kontakt_mapa2 a.przycisk_rozklad {width: 75%;}
#map {min-height: 300px;}
.obiekt_g, .obiekt_d {height: 200px;}
.obiekty .chmura_parent {top: 155px}
#do_gory { right: 0px;}
.rejestracja a.zarejestruj {padding:15px 35px;font-size:18px;line-height: 130%;}
.znajdz_tel a.zarejestruj {padding:10px 30px;font-size:18px;line-height: 130%;}

.item { width: 47%;}
.gutter-sizer { width: 13%; }
/*.naglowek2 .naglowek-menu, .c-menu .naglowek-menu { height:60px;padding: 20px 0px;}*/
}

/*Tablet*************************************************/

@media (max-width: 767px) {
html,body{
width:100%;
min-width:555px;
font-size:14px;
}

h2.rekrutacja  {text-align: center;line-height: 140%;font-weight: 600;font-size:35px}
.znajdz_tel, .tel_glowny {flex-wrap: nowrap;}
.kontakt_mapa2 a.przycisk_rozklad {width: 100%;  min-width: 100%;}
.rejestracja {flex-wrap: wrap;}
.rejestracja div:first-child {margin-bottom: 10px;}
h2 { font-size: 20px;line-height: 100%;}
h1, .h1 { font-size: 30px;}
.kolumny div.oferta_box {flex: auto;padding:0px 2%;}
/*a.logo img { height: 55px;}*/
.zdjecie_glowne {height: 300px;}
.tresc_chmura{width: 95%;}
.pasek_tel {flex-wrap:wrap;height: auto;}
.tel_glowny {margin-top:10px}
.ikony_menu{width: 100%;top:75px;padding:0px 5px;left:0;}
input.input_znajdz {width: 100%;}
.text-naglowek {display: none;}
.sciezka { white-space: normal;}
.szer_strony100 .flex {flex-wrap:wrap;width: 555px;}

a.logo img { height: 100px;}
.sl-slider-wrapper{height: 220px !important;}
.naglowek2 {height:220px;}
.naglowek2 .sl-slide-inner h2 {margin-top:-80px;font-size: 25px;}

.sl-slider-wrapper{height: 50vh !important;}
.naglowek2 {height:50vh;}
.naglowek2 .bg-img {background-position: left top;}
.naglowek2 .sl-slide-inner {width: 100; margin: 0 auto;padding: 0px;text-align: center;}
.naglowek2 .sl-slide-inner h2 {font-size: 40px;margin-top:30px;width: 80%;}
.naglowek2 .sl-slide-inner h2 span {font-size: 50px;}
.naglowek2 .sl-slide-inner blockquote {font-size:30px;width: 80%;}
/*.naglowek2 .sl-slide-inner h2 span {font-size: 35px;}

.naglowek2 .sl-slide-inner blockquote {font-size:20px;}*/

/*.footer2s {border-top:4px solid green;}*/
.szer_strony {width:555px;box-sizing: border-box;}
.icon-map {background: url(/zdjecia/galerie/1.2.6/mini/9f2ad6-wkw_steel_17.png) top center no-repeat;}
.lewa, .prawa {padding:0px;width:100%;margin:0px;}

#scrollbar {height: 40vh; }
.gallery_scroller2 {height: 37vh; }
.gallery_scroller2 .gallery_scroller_elem2 {margin-right: 40px; }
.gallery_scroller2 .gallery_scroller_elem2 a img { height: 15vh;}
.gallery_scroller2 .gallery_scroller_elem2 a .opisss {padding: 10px;font-size: 10px;}
.gallery_scroller2 .gallery_scroller_elem2 a span {font-size: 20px;}

.glowna { padding: 0px;}
.tresc { padding: 0px;}
.tytul {margin-bottom:20px}
.odstepg40 {  margin-top: 20px;}
.zdj_osoba {width:70%;}
.flex_left {flex-wrap: wrap;}
.text-naglowek h2 {font-size:30px}

/*a.przycisk_menu{background-size:40px;padding:10px 0px;padding-left:50px;}
a.przycisk_menu2{background-size:40px;padding:10px 0px;padding-right:50px;}
a.przycisk_menu span, a.przycisk_menu2 span, .przycisk_menu span, .przycisk_menu2 span {font-size:30px;line-height:30px;}*/
.przyciski_social {top:0px;width:200px;padding:3px;}
.news_tresc2 a h4 {font-size:14px;margin:8% 5%}

.przyciski_social {display:none;}


#multitab {display:none;}
.loga{display:block;}
.middle { width: 95%; }
.navi, .navi2 {float:none;display:block;margin:10px auto;text-align:center;}
.navi3 {position:static;margin:10px auto;display:block;text-align:center;}

a.infolinia h2 {font-size:30px; padding-left:70px;}
.obiekty2,.obiekty4{	width:100%;}
.border-left, .border-right {border:0px; }
.collapse-container>:nth-child(odd) {font-size: 17px;}
.katalog2, .opinie, .wycena, .marki, .foldery {background-position: left top;background-size:50px;width:100%;display:block;margin:0px;padding:0px;margin-bottom:10px;box-sizing:border-box;}
.wycena h4, .foldery h4, .marki h4, .opinie h4,.katalog2 h4 {font-size:35px;padding:3px 0px;padding-left:70px;text-align:left;}
.wycena h4 span, .marki h4 span, .foldery h4 span, .opinie h4 span,.katalog2 h4 span {font-size:35px;padding:0px;display:inline-block;}
.wycena p, .marki p, .opinie p{font-size:14px;text-align:left;padding:0px;}
.wycena p br, .opinie p br, .marki p br { display: none;}
.wycena h5, .wycena h5 span{ text-align:center}
.tytul_str {font-size:35px;}
.news_tytul3{font-size:25px;}
.podtytul_str, .anews_data {font-size: 17px;}
#map2 {height: 300px;}
.cbp-hsmenu-wrapper {margin-top:75px;}
.zdj_pods, .zdj_news {float:none;width:100%;margin:0px;}

.grid a {width: 45%;margin: 0px 2.5%;margin-bottom:5%;}
}


/*SMARTFON**********************************************/

@media (max-width: 575px) {
html,body{
width:100%;
min-width:280px;
max-width:100%;
}

.szer_strony100 .flex {flex-wrap:wrap;width: 90%;}
.szer_strony50 {width: 90%;}
.obiekty{width:90%;}
.odstepg150 {margin-top:50px}
.obiekt_opinie_border {border:none;padding: 0px 5px;}
.opinie_gora {flex-wrap: wrap;}
.telefon {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/0cfe05-telefonb.svg) left 10px center no-repeat;background-size: 35px;padding:10px;margin:20px auto; padding-left:50px;font-size:30px;width: 95%;}
.prawa, .lewa {width: 100%!important;}
.zdj_doprawej {float:none!important; width: 80%!important;margin:10px auto;text-align: center;}
a.przycisk_menu {padding: 0px;padding-left: 50px;font-weight: 600;}

.rejestracja {background: var(--czerwony) url(/zdjecia/galerie/1.2.6/mini/58fc02-kalendarzb.svg) center top 10px no-repeat; font-size:18px; padding-left:20px; padding-top:80px;background-size: 70px;display: flex;flex-direction: column;flex-wrap: wrap; text-align: center;}
.rejestracja h3 {font-size:25px;color: var(--bialy);line-height: 100%;text-align: center;}
.szybki_kontakt label.label_check {width:85%;}
.rejestracja a.zarejestruj {padding:10px 30px;font-size: 15px;line-height: 130%;width: 100%;}

.flex, .flex_center {flex-direction: column;margin:10px auto;}
.flex div { width: 100%;}
.flex_center div { margin: 5px 0px!important;}
.images_inline img {height: 30px;}

.form_wycena {width:100%}

.znajdz_tel a.zarejestruj {padding:10px 30px;font-size: 15px;line-height: 130%;}
.news_zdj_back {height: 150px;}
.kontakt {min-width: auto;width: 100%;}
.naglowek3 {background-size: 250%;}
.chmura, .chmura a {line-height: 130%;}
.element_menu { background-color: #ffffff;  border-radius: 15px;padding:2px 5px}
.naglowek2 .ikony_menu {top: 295px;}
.footer, .footer2, .footer2 div div a { font-size: 12px;}
.tresc_naglowek_bialy, .tresc_naglowek {padding: 15px 15px 10px 15px;}
.tresc_text {padding: 0px 15px 15px 15px;}
.tresc_chmura {width: 98%;}
.pasek_tel div.tel_glowny, .pasek_tel div.znajdz_tel {padding-left:80px;flex-wrap: wrap;}
.pasek_tel div.znajdz_tel {background-position: left 30px top 20px;}
.pasek_tel div.tel_glowny {background-position: left 30px top 10px;}
.pasek_tel div.tel_glowny a, .pasek_tel div.znajdz_tel a { font-size: 25px;}
.szybki_kontakt {width: 80%;    margin: 0 auto;}
.zdjecie_glowne { height: 200px;}
.telefony a {display: block;  margin-top: 15px; line-height: 100%;}
.item_data { font-size: 12px;}
h1, .h1 { font-size: 20px;}
.data, .sciezka, .sciezka a {font-size: 14px;}
#wybierz112 {padding: 10px 40px;}

/*.footer2s {border-top:4px solid blue;}*/
.szer_strony {width:90%;}
.na_mapie {bottom: -260px;}

.item { width: 47%;}
.text-naglowek h2 { font-size: 23px;}
.pasek {font-size:15px;}
.border_rogi h2 {font-size:25px;}
.flex_left {display: block;}

.naglowek2 .naglowek-menu, .c-menu .naglowek-menu {height:auto;padding-bottom:0px;}


/* Let's only allow 1 item in a row now */
	.cbp-hssubmenu > li {
		width: 100%;
		display: block;
	}

	.cbp-hsmenu-wrapper .cbp-hssubmenu > li {
		box-shadow: 0 1px #cecece;
		text-align: left;
	}

	.cbp-hssubmenu > li a {
		text-align: left;
		line-height: 50px;
		padding: 0.4em 1em;
	}

	.cbp-hssubmenu > li a img {
		float: left;
		max-height: 50px;
		margin-right:10px;
	}

	.cbp-hssubmenu > li a span {
		min-height: 0;
		margin: 0;
	}

.cookie-container {	right:5%;width: 90%;font-size: 14px;box-sizing: border-box;}


a.infolinia h2 {font-size:20px; padding-left:50px;}
.naglowek .logo_img, .naglowek2 .logo_img {height:35px;margin-top:8px;}
.grid figcaption h2 {font-size: 17px;margin-top:0px;}
.grid figcaption {padding: 0px;}
.grid figcaption button {font-size:10px;width:80%}
.cbp-hsmenu-wrapper {margin-top:70px;}
.obiekt_g4 { border:0px;padding:0px;}

.tr, .td {display:block;width:100%;margin:5px auto;box-sizing: border-box;}
.table {width:100%;}
.brak_wynikow {padding: 20px 40px;}
.brak_wynikow h4 {font-size: 17px; }
.brak_wynikow h5 {font-size:14px; margin:40px 0px;}
/*.obiekt_g { width:90%;height:250px; }*/
.obiekt_zdj {height:100%;}
}


@media print {
  * {box-shadow:none;}

  html, body{
	width: 100%;
	  max-width: 100%;
	  min-width: 100%;
   }
	 /*wyczyszczenie wyswietlania*/
	  .noprint, .naglowek-menu, a.przycisk_menu, .footer_new,  #do_gory, .wyswietl, .znajdz, a.b_powrot, .pasek_sciezka,.navcontainer,  .menu_pionowe, .menu, .partnerzy, .footer, .cookie-container, a.przycisk, .sl-slider-wrapper, .pasek_tel, #map, .naglowek2, .naglowek3, ul.skip_nav, .nagl_srodek_fixed, .ikony_menu, .c-mask, .c-menu--push-right, .rejestracja, .kontakt_mapa2, #skontaktuj, #wybierz112, #wspolpraca, #jak_dojechac, #menu_lewe, #formularz_email, .linki_kontakty, .zdjecie_glowne  {
	  display:none!important;
	}

	.justified-gallery {width:100%!important;height:auto!important}
	.justified-gallery a {height: 150px!important;width:auto!important; margin:10px!important; position: static;display:inline-block;}
	.justified-gallery a img {height: 150px!important;width:auto!important;margin:0px!important;position: static;display:block; box-sizing: border-box;}
   .container, .tresc {margin:0px;width:100%;min-width:100%; max-width:100%; padding:0px; border:none}
  .do_pobrania  {margin:10px auto; margin-top:30px;padding-left:0px;}
  .litera {border:1px solid #d1d1d1;}
  input.toggle[type = checkbox]:not(:checked)+label.toggle+div { display:block;}
  .typy  {padding-left: 0;background: none;}
  .border {margin-left: 0px;}
   ul {list-style-type: disc!important;list-style: disc inside none;color:var(--czarny);overflow:auto!important;}
   ul li {background: none!important;padding-left: 10px!important;}
  .kontakt {padding: 0px;margin: 0px;background: none;}
  .lokalizacja, .telefony {padding-left: 0px;background: none;}
  .element_kontakt {padding-top: 10px;}
  .tresc_chmura {box-shadow: none;width: 100%;top:0px}
	/*typografia*/
	h1, h2, h3, h4, h5, h6, p, p * {
	  /*font-family: 'Quicksand', sans-serif;*/
	  color:black;
	  /*background:none;*/
	  text-shadow:none;
	}

	h1, h2, h3 {
		  page-break-after: avoid;
	  }

	  p, h1, h2, h3 {
		  orphans: 3;
		  widows: 3;
	  }

	/*linki*/
	 a[href]:after { content: " (" attr(href) ")";}
		/*js linki*/
		a[href^="tel:"]:after,
		a[class^="gallery"]:after,
		  a[class^="litera"]:after,
		  .sciezka a[href] :after,
		  a[href^="javascript:"]:after,
	  a[href^="#"]:after {
		  content: "";
	  }

	/*zdjecia/grafiki*/
	img {
	 max-width:100%;
	   }

td, th {border:0.5px solid var(--czarny)}
  /*tabelki*/
  tr {
    page-break-inside: avoid;
  }
}
/* ]]> */