 body {
   font-family: Roboto, Open Sans, Arial;
  position: relative;
  min-height: 100%;
  color: #000;
font-weight:300;
letter-spacing: 0.4px;
background: #fff;
}

 .body-dark {
  font-family: Open Sans, Arial, Tahoma sans-serif;
  font-size: 12px;
font-weight:300;
background:  linear-gradient(94deg, rgba(253,255,255,1) 0%, rgba(247,246,246,1) 25%, rgba(246,246,246,1) 50%, rgba(247,246,246,1) 75%, rgba(253,255,255,1) 100%);
  position: relative;
  min-height: 100%;
  color: #0a1630; 
}

header {
position: sticky;
  top: 0px;
  background: #fff;
}

main {
  width: 100%;
  height: 100%;
}

.bg-index-top {
padding:20px 0 50px 0;
background:#f2f4f5;
border-bottom:1px solid #eee;
}

.bg-search-index {
padding:0px 0px 0px 0;
background:#f2f4f5;

border-radius:8px;
}

.brindex {
border-radius: 8px 5px 0px 0px;
}

.pdglista {
padding-left:30px;
}

.top-header-login {
padding:10px;
display:inline-block;
}

.top-header-bg {
background: #f2f4f5;
border-bottom:1px solid #eee;
padding:5px 20px;
}

.top-header-main {
padding: 0 5px;
  font-size: 14px;
  display: inline-block;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  letter-spacing: 0.3px;
}

.banner-header {
padding:0px;
text-align: center !important;
}

.fw300 {
font-weight:300 !important;
}

.li-info-ogloszenie {
color: #2f3a6c;
  font-size: 14px;
  text-align: center;
margin-right:3px !important;
  position: relative;
}

.mr15i {
margin-right:15px !important;
}

.ml15i {
margin-left:15px !important;
}

.pindex {
padding:50px 0;
}

.bg-index-g {
}

.bm35 {
margin: 35px 15px;
}

.bg-index-d {
}

.index-new-bg {
background: #f5f5f5;
  padding: 40px 40px 15px 40px;
  border: 1px solid #eee;
  border-radius: 10px;
}

.sidebar-logo {
margin:0 auto;
text-align:center;
padding:18px;
margin-bottom:20px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 0px 15px 0 rgba(30, 35, 85, 0.08);

}

.oferta-bg {
border-radius:8px;
padding:20px 0;
background:#fff;
  border:1px solid #eee;
}

.prb1i {
position:relative;
bottom:1px;
padding-right:3px;
}

.l-icon1 {
font-size: 13px;
height:28px;
  padding: 2px;
  color: #e30302;
  border-radius: 8px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 400;
margin-left:5px;
z-index:101;
position:relative;
}

.l-icon2 {
font-size: 13px;
  padding: 2px;
  color: #e30302;
border-radius: 8px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 400;
  text-align: center;
margin-left: 5px;
z-index:101;
position:relative;
}

.l-icon3 {
font-size: 13px;
  padding: 2px;
  color:#00a790;
border-radius: 8px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 400;
  text-align: center;
z-index:101;
position:relative;
}

.l-icon4 {
font-size: 13px;
  width: 20px;
  padding: 2px;
  color:#f07b7b;
border-radius: 8px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 400;
  text-align: center;
margin-left:5px;
z-index:101;
position:relative;
}


.l-prolistathumbod {
font-size: 13px;
  padding: 3px 14px;
  border: 1px solid #e30302;
  color: #e30302;
  border-radius: 0px 5px 0px 5px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 400;
}
 
.p-lista-image{
  border-radius: 6px;
  width: 100%;
  height: 100%;
  background: #fff;
  max-height: 80px;
  max-width: 100px;
  margin: 0 auto;
  position: absolute;
  bottom: 25px;
  right: 15px;
}

.l-lista-image{
  border-radius: 6px;
  width: 100%;
  height: 100%;
  background: #fff;
  max-width: 120px;
  margin: 0 auto;
  position: relative;
  top: 25px;
  right: 0px;
}

.l-imageartlista {
  height: auto;
  margin: 0 auto;
  width: auto;
  max-height: 100px;
  max-width: 100px;
  display: block;
  position: absolute;
  right: 30px;
  top: 10px;
}

.l-listaglowna {
position: relative;
  height: 100%;
  max-height: 100%;
  margin-bottom: 20px;
  background: #fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  padding: 30px;
  border-radius: 8px;
}

.l-listaglowna:hover {
border: 1px solid rgb(227, 3, 2);
border-radius:8px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;

}

.p-listaglowna {
position: relative;
  height: 100%;
  max-height: 100%;
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #fbc7c7;
  padding: 30px;
  border-radius: 8px;
}

.p-listaglowna:hover {
border: 1px solid rgb(227, 3, 2);
border-radius:8px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;

}


.l-lista_tytul_naglowek {
font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 0px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  letter-spacing: 1px;
}

.p-lista_tytul_naglowek {
font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 0px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  letter-spacing: 1px;
}


.l-p-n {
 color:#b93c3c;
}

.list-more {
border:1px solid #777;
padding:5px 10px;
  display: inline-block;
font-size:15px;
border-radius:8px;
margin-right: 10px !important;
margin-bottom:5px;
}

.p-nc {
color: #b93c3c !important;
}

.f-image-list-on-firmy {
border-radius: 15px;
  width: 100%;
  height: 100%;
  background: #fff;
  text-align: center;
  margin: 0 auto;
  position: relative;
  max-width: 150px;
}

.f-image-logo-firmy {
  background-color: #fff;
  margin: 0px auto;
  display: block;
  border-radius: 15px;
  position: relative;

}

.f-panel-body-listaprac {
border-radius: 8px;
  background: #fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  max-height: 370px;
  height: 370px;
  position: relative;
  padding: 30px 25px 15px 25px;
  margin-bottom: 20px !important;
}

.f-panel-body-listaprac:hover {
border:1px solid rgb(227, 3, 2);
border-radius:8px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;


}


.f-rekrutacja {
  color: #00a790;
  border: 1px solid #00a790;
  font-size: 13px;
  padding: 3px 14px;
  position: absolute;
  border-radius: 8px 0px 5px 0px;
  top: 15px;
  left: 15px;
  z-index: 100;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.8px;
}

.f-heightpracodawcy {
  height: 125px;
  padding: 0px;
}

.f-height {
  height: 150px;
  padding: 0px;

}

.k-height {
  height: 105px;
  padding: 0px;

}

.l-lista-padding-all {
  padding: 25px 0px;
}

.l-image-list-on {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  background: #fff;
  max-height: 120px;
  max-width: 120px;
  margin: 0 auto;
  position: relative;
  top: 10px;
  left: 10px;
}

.f-lista_tytul_naglowekfirmy {
  font-size: 18px;
  font-weight: 500;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  padding-top: 0px !important;
}

.f-brakzdjecialistafirmyprac {
max-width: 120px;
  position: relative;
  top: 20px;
  left: 0px;

}

.art_ki {
border-radius:8px;
  background:#fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee; 
padding: 10px 35px;
  margin-bottom: 25px;
}

.naglowek-sekcja-pl-zgr {
color: #2f3a6c;
  font-size: 20px;
  font-weight: 400;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  margin: 20px 0px 15px 0px;
}

.style-main-button {
color:rgb(227, 3, 2);
  border: 1px solid rgb(227, 3, 2);
  padding: 5px 20px;
  border-radius: 4px;
  font-size: 14px;
-o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
font-weight:500;
}

.style-main-button:hover {
color: #a21a1f;
  border: 1px solid #a21a1f;
  padding: 5px 20px;
  border-radius: 4px;
  font-size: 14px;
} 

.naglowek-sekcja {
font-weight: 500;
  font-size: 20px;
  color: #2f3a6c;
  letter-spacing: 1.5px;
  line-height: 1;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  margin: 0px 0 25px 0px !important;
  padding: 0px;
  text-transform: uppercase;
}

.panel-mod-top {
background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 30px 35px 15px 35px;
}


.background-dodaj-art {
  background-image: url(/images/szablony/dodaj-image3.png);
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: 30% 30%;
  height: 700px;
  position: relative;
  margin: 0 auto;
  max-height: 700px;
}
.pakiet-select {
  color: #2f3a6c;
text-align:left;
  font-size: 20px;
  font-weight: 400 !important;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  border: 1px solid #ddd;
  padding-bottom: 12px;
border-radius:10px;
padding:20px;
}

.background-dodaj-art-pakiet {
background:#f5f5f5;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 440px;
  position: relative;
  margin: 0 auto;
  max-height: 440px;
}

.row-dodaj-art-bg {
  padding: 20px 30px;
  max-height: 504px;
  background: #f5f5f5;
  height: 504px;
  border-radius: 10px;
  border: 1px solid #e2e2e2;
  border-right: none;
}

.po-zakup-pakiet:hover {
color: rgb(227, 3, 2) !important;
border: 1px solid rgb(227, 3, 2) !important;
}


.po-zakup-pakiet {
  transition: background-color 0.2s ease 0s;
  background: transparent;
  border: none;
  margin: 0 auto;
padding:10px 30px;
border-radius:10px;
  text-align: center;
  font-size: 30px;
  color: #2f3a6c; 
border:1px solid #2f3a6c;
}

.naglowek_promo {
color:#b93c3c;
}

.art-info-ogloszenie {
color: #2f3a6c;
  font-size: 20px;
  text-align: center;
  position: relative;
  top: 15px;
  left: 0px;
}

.fa-filtrowanie {
color: #2f3a6c;
  font-size: 15px;
  text-align: center;
  position: relative;
padding-right:8px;

}


.pr0i {
padding-right:0 !important;
}

.art-top-bg {
padding: 20px;
  margin-bottom: 20px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}

.art-top-bg-t {
padding:10px 20px;
  margin-bottom: 20px;
  border-radius: 8px;
  background:#fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;

}


.art-dodatkowe-informacje {
margin-top:40px;
padding-top:30px;
border-top:1px solid #ddd;
}

.ppt {
padding:10px 0px;

}

.art-wiecej-info {
  padding: 0px 0px 15px 0px;
  border-radius: 8px;
  background: #fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
margin-bottom:20px;
}

.art-lok {
  padding: 0px 0px 15px 0px;
  border-radius: 8px;
  background: #fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
margin-bottom:20px;

}

.artykul-left {
padding: 25px 25px 0px 25px;
border: 1px solid #e2e2e2;
background: #f5f5f5;
border-radius: 10px;
}

.artykul-right {
padding: 25px 25px 0px 25px;
border: 1px solid #e2e2e2;
background: #f5f5f5;
border-radius: 10px;
}


.pt5i {
padding-top:5px !important;
}




.pb5i {
padding-bottom:5px !important;
}

.pb10i {
padding-bottom:10px !important;
}

.pb15i {
padding-bottom:15px !important;
}

.pb20i {
padding-bottom:20px !important;
}


.top-artykul-view {
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
padding:20px 25px 25px 25px;
}

.tatmt {
margin-top: 0px;

padding-top: 15px;
}

.index-new-bg {
  padding: 25px 25px 10px 25px;
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
}

.index-sidebar-branza {
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
}

.index-sidebar-region {
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
}

.index-padding-branza {
padding:0px 20px 10px 20px;

}

.index-padding-region {
padding:0px 20px 10px 20px;

}

.h1-index-main {
color: #2f3a6c;
  font-size: 30px;
  font-weight: 400;
  padding-right: 15px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;

}

.mw700i {
max-width:700px;

}

.mw800i {
max-width:800px;
}

.top-index-header-lista-plzgr {
text-align: left;
  line-height: inherit;
}

.top-index-header-nav-lista-plzgr {
color: #2f3a6c;
  font-size: 26px;
  font-weight: 400;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
margin:30px 0 10px 0;
  letter-spacing: 0.8px;
}

.index-header-lista-plzgr {
text-align: left;
  line-height: inherit;
}

.top-popularne-fix {

  position: absolute;
  bottom: 80px;
}
.top-indexpopularne {
font-size: 15px;
  background: #fff;
  border-radius: 8px;
  padding: 8px 20px;
  border: 1px solid #eee;
  margin: 10px 15px 10px 0px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
}

.top-indexpopularne:hover {
background-color: rgb(227, 3, 2) !important;
  border: 1px solid rgb(227, 3, 2) !important;
  color: #fff;
}

.index-header-nav-lista-plzgr {
color: #2f3a6c;
  font-size: 40px;
  font-weight: 900;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  margin: 25px 0 60px 0px !important;
  padding: 0px;
  text-transform: uppercase;
  letter-spacing: 1.0px;
  text-align: center;
}

.header-lista-plzgrp {
font-size: 20px;
  font-weight: 600;
  color: #b93c3c;
  border-radius: 8px;
  margin-top: 10px;
  letter-spacing: 0.5px;
  padding: 30px;
  margin-bottom: 20px !important;
  background: #fff;
border: 1px solid #eee;
}


.header-lista-plzgr {
font-size: 20px;
  font-weight: 700;
  color: #2f3a6c;
  border-radius: 8px;
  padding: 25px 30px 25px 30px;
  margin-bottom: 20px !important;
  background: #fff;
  border: 1px solid #eee;
}

.header-nav-lista-plzgr {
color: #2f3a6c;
  font-size: 20px;
  font-weight: 700;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  padding: 0px;
}

.header-nav-lista-plzgr-promo {
color: #2f3a6c;
  font-size: 18px;
  font-weight: 400;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  margin: 25px 0 15px 0px !important;
  padding: 0px;
  text-transform: uppercase;
letter-spacing: 1.0px;
  line-height: 1;
}

.header-nav-lista-plzgr-promo-top {
color: #2f3a6c;
  font-size: 20px;
  font-weight: 400;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  margin: 0px 0 20px 0px !important;
  padding: 0px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}


.navbar-top {
padding:15px 0 20px 0;
margin-bottom:40px;
}

.cgap {
column-count: 4;
column-gap: 26px;
}

.navbarnavigationtopdesca {

  font-size: 16px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.p-margin-sidebar {
margin-top:65px;
}

.p-margin-sidebar-no {
margin-top:0px;
}

.container-w1600 {
max-width:1600px;
margin:0 auto;
background:#f5f5f5;
padding:50px 0px 40px 0px;
margin-bottom:20px;

}

.firma-img-position {
position:absolute;
right:10px;
top:40px;
}

.style-main-second {
  color: #2f3a6c;
}

.lbli {
border-left:1px solid #ddd !important;
}

.rbli {
border-right:1px solid #ddd !important;
}

.plr0i {
  border: none !important;
  padding-right: 0px !important;
}

.pll0i {

  padding-left: 0px !important;
}

.szybkie-menu {
border-radius: 8px;
  border: 1px solid #2f3a6c;
  background: #fff;
  padding: 20px 25px;
  margin: 30px 0px;
}

.pfl {
padding-left:2px;
color:#2f3a6c;
}

.pfl:hover {
color: #d3443e !important;
}

.hcs {
color: rgb(227, 3, 2);
}

.hcs:hover {
color: #a21a1f !important;
}

.mr5i {
margin: 0px 5px 0px 0px !important;
}

.mr10i {
margin: 0px 10px 0px 0px !important;
}


.has-error_form{
	border:2px solid red!Important;
}
.pak_div_empty{
	
	width:100%;
	margin:0 auto;
	position:relative;
	text-align:center;
	cursor:pointer;
	height:100%;
}
.pak_div_select{
border: 2px solid rgb(227, 3, 2);
	width:100%;
	margin:0 auto;
	border-radius: 6px;
	text-align:center;
	cursor:pointer;
	height:100%;
}
.theme_div_empty{
	border:1px solid #ddd;
	width:90%;
	margin:0 auto;
	border-radius: 4px;
	text-align:center;
	cursor:pointer;
}
.theme_div_select{
	border:1px solid #000040;
	width:90%;
	margin:0 auto;
	border-radius: 4px;
	text-align:center;
	cursor:pointer;
}

.mwth1535 {
max-width:1535px;
}

.style-polecane {
color:#f08a40;
font-weight:700;
}

.style-display {
color: #008642 !important;
}

.profil-panel-sekcja-wp {
text-align:center;
margin:0 auto;
margin-bottom:20px !important;
line-height:normal;
display:block !important;
}

.panel-skrypt-button-promo {
 border: 1px solid #d98686;
  display: inline-block;
  font-size: 15px;
  border-radius: 8px;
  margin-right: 10px !important;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  padding: 5px 10px;
}

.panel-skrypt-button-promo:hover {
border:1px solid #b93c3c !important;
}


.panel-skrypt-button-od {
  color: #008e27;
border:1px solid #008e27;
display: inline-block;
  font-size: 15px;
  border-radius: 8px;
  margin-bottom: 15px;
  width: 100%;
  cursor: pointer;
  padding: 5px 10px;
}

.panel-skrypt-button-od:hover {
  color: rgb(255, 255, 255) !important;
background:rgb(227, 3, 2) !important;
border:1px solid rgb(227, 3, 2) !important;
}

.ml20i {
margin-left:20px;
}

.panel-skrypt-button {
border: 1px solid #777;
  display: inline-block;
  font-size: 15px;
  border-radius: 8px;
  margin-bottom: 15px;
  width: 100%;
  cursor: pointer;
  padding: 5px 10px;
}

.panel-skrypt-button:hover {
  color: rgb(255, 255, 255) !important;
background:rgb(227, 3, 2) !important;
border:1px solid rgb(227, 3, 2) !important;
}

.profil-panel-sekcja {

font-size: 14px;
line-height: 28px;
padding: 0 30px;
}

.style-main {
color:rgb(227, 3, 2);
}

.cat-sekcja-opis {
text-align: justify;
  padding: 0 35px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 40px !important;
}

.szukaj-sekcja-header {
  color: #2f3a6c;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
  margin: 25px 25px 15px 25px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  letter-spacing: 0.5px;
}

.profil-sekcja-header-new {
  color: #2f3a6c;
  font-size: 18px;
  font-weight: 400;
  margin: 15px 25px;
-o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  ;
}

.mwth1600 {
max-width:1600px;
}

.index-panel-pracodawcy {
margin:0 auto;
text-align:center;
padding:50px 0;
margin:50px 0;
}

.polska-banner-search-main {
background: url('/images/szablony/polska-oferta7.png');
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
height: 271px;
margin: 0px auto;
position: relative;
margin-top: 0px;
padding: 20px 0 !important;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
border-radius: 0px 0px 15px 15px;
bottom:75px;
}



.ph3i {
padding: 0px 10px 0px 10px;

position:relative;
bottom:5px;
}

.crg {
color:#333;
}

.art-crg {
color:#777;
font-size:14px;
letter-spacing:0.5px;
}

.art-crg-head {
color:#777;
font-size:14px;
padding-bottom:0px;
text-transform: uppercase;
}


.ml30i {
margin-left:30px !important;
}

.navbar-top-section {
 background: url(/images/szablony/szablon5.png);
    height: 480px;
    margin: 0px auto;
    position: relative;
    margin-top: 40px;
    padding: 20px 0 !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 6px;
}

.polska-section1 {
background: url(/images/banners/B-3-f2f4f5.png);
  height: 210px;
  position: relative;
  margin: 0;
  padding: 0px 0px 20px 0px !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
border-radius: 8px 5px 0px 0px;
}

.dla-firm-section1 {
background: url(/images/banners/B-23f2.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  height: 210px;
  position: relative;
  margin: 0;
  padding: 0px 0px 20px 0px !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
border-radius: 8px 5px 0px 0px;

}


.zagranica-section1 {
background: url(/images/banners/B-4-f2f4f5.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  height: 210px;
  position: relative;
  margin: 0;
  padding: 0px 0px 20px 0px !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
border-radius: 8px 5px 0px 0px;

}

.szukam-section1 {
background: url(/images/banners/B-8f245.png);
  height: 210px;
  position: relative;
  margin: 0;
  padding: 0px 0px 20px 0px !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
border-radius: 8px 5px 0px 0px;
}


.dla-firm-index-header {
  padding: 30px 20px;
border-radius: 0px 0px 5px 5px;
  background: #f2f4f5;
  border-bottom: #eee;
position:relative;
}

.szukam-index-header {
  padding: 30px 20px;
border-radius: 0px 0px 5px 5px;
  background: #f2f4f5;
  border-bottom: #eee;
position:relative;
}


.polska-index-header {
  padding: 30px 20px;
border-radius: 0px 0px 5px 5px;
  background: #f2f4f5;
  border-bottom: #eee;
position:relative;

}

.zagranica-index-header {
  padding: 30px 20px;
border-radius: 0px 0px 5px 5px;
  background: #f2f4f5;
  border-bottom: #eee;
position:relative;

}

.bs {
box-shadow: 0 4px 15px rgba(10,70,160,.11);
border-radius:8px;
border:1px solid #eee;

}


.polska-section1-header {
margin: 0 auto;
}

.rowmargin-15 {
margin:0 -15px;
}


.header-dodaj-korzysci {
    background: url(/images/szablony/pracodawcy1-white.png);
    height: 270px;
    margin-top:50px !important;
    margin: 0px auto;
    position: relative;
    padding: 20px !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom:80px !important;
}

.ppi {
font-size: 50px !important;
line-height: 70px !important;
}

.header-dodaj-korzysci-lok {
 position: absolute;
top: 0px;
left: 0px;
padding: 0px;
}

.header-dodaj-korzysci-opis {
font-size:15px;
line-height:30px;
text-align:center;
margin-top:20px;
}

.firmy-index-header {
padding: 30px;
  border-radius: 0px 0px 5px 5px;
  background: #f2f4f5;
  border-bottom: #eee;
  position: relative;
}

.firmy-section1 {
background: url(/images/banners/B-14f.png);
background-color: #e7e7e7;
  height: 210px;
  position: relative;
  margin: 0;
  padding: 0px 0px 20px 0px !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px 5px 0px 0px;
}

.background-firmy-section1-lok {
position: absolute;
top: 15px;
left:35px;
padding: 0px;
}

.background-index-section1-fix {
position: absolute;
top: 15px;
left: 0px;
padding: 0px;
}

.background-firmy-section1-opis {
font-size:15px;
line-height:52px;
text-align:left;
margin-top:20px;
}

.buttomdodaj {
color: #fff;
  background-color: rgb(227, 3, 2);
  border: 1px solid rgb(227, 3, 2);
  padding: 15px 25px 15px 25px;
  border-radius: 8px;
  font-size: 22px;
  font-weight: 700;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 25px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
line-height:26px;
}

.buttomdodaj:hover {
  color: #fff;
  border-radius: 6px;
  border: 1px solid #a21a1f;
  background:#a21a1f;
}

.mr3i {
margin-right:3px !important;
}

.row-opis-firmy {
margin: 10px 0 20px 0;
  padding: 0px 35px 25px 35px;
border-radius:8px;
  background:#fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}

.index-szablon1 {

}


.polska-szablon1 {
 background: url(/images/szablony/polska-szablon1.png);
height: 460px;
margin: 0px auto;
position: relative;
margin-top: 0px;
padding: 0px 0px 20px 0px !important;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
background-color: #fff;

}


.background-index-section1 {
background: url(/images/szablony/index-stick10.png);
  height: 350px;
  margin: 0px auto;
margin-top:80px !important;
  position: relative;
  padding: 0px !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
border-radius:8px;
border: 1px solid #eee;
}

.firmy-header-fix {
margin-top:20px;
text-align:left;
line-height:52px;
}

.h1-index-libread {
font-size:12px;
font-weight:400;
line-height: 20px;
margin:0;
}

.row-index-nav {
position: absolute;
left: 35%;
top:25%;
}
.index-oferta-lista{
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  border-radius: 6px;
  height: 370px;
  padding: 0px 0px 10px 0px;
  max-height: 370px;
}

.index-oferta-lista-banner {
 background: url(/images/szablony/index-oferta6.png);
    height: 95px;
    margin: 0px auto;
    position: relative;
    padding: 20px 0 !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 6px 0px 0px 6px;

}

.index-oferta1 {
padding:0 20px;
border-radius:10px 0px 0px 5px;
width:619px;
max-width:619px;
height:100%;
max-height:396px;
}

.index-dodaj-bg {
background:#fff;
padding:50px 0;
border-radius: 0px;
  border: 1px solid #eee;
}

.index-oferta1-right {
background:#f5f5f5;
height:100%;
position:relative;
}

.index-oferta1-wiecej {
text-transform: uppercase;
color: #2f3a6c;
-o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;

background:#fff;
box-shadow:0px 0px 10px #eee;
border:1px solid #2f3a6c;
margin-top:10px;
max-width:175px;
padding:10px 0px;
border-radius:4px;
}

.index-oferta1-wiecej:hover {
background-color: rgb(227, 3, 2) !important;
border: 1px solid rgb(227, 3, 2) !important;
color:#fff;
}


.index-oferta1-header {
  margin-top: 0px;
  text-align: left;
  line-height: 60px;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 1.5px;
  ;
color:#2f3a6c;
}

.lh40i {
line-height:40px !important; 
}

.lh60i {
line-height:60px !important;
}

.index-oferta1-right-main {
margin-top:15px;
line-height:52px;
margin-bottom:20px;
font-size:15px;
}

.index-oferta1-pozycja {
padding:20px 40px;
position: absolute;
top: 20px;
left: 20px;
}


.index-oferta2 {
border-radius:15px 0px 0px 15px;
border-left:1px solid #eee;
}

.index-oferta2-right {
border-radius:15px;
background:#ffff;
height:100%;
border: 1px solid #e2e2e2;
position:relative;
margin:30px auto 30px auto;
}

.fz20i {
font-size:20px !important;
}

.index-oferta2-right-head {
padding:0px 40px;
position: absolute;
top: 10px;
left: 20px;
}

.index-oferta2-header-opis {
margin-top:5px;
line-height:52px;
font-size:15px;
}

.index-oferta2-wiecej {
text-transform: uppercase;
color: rgb(27, 27, 27);
transition: background-color 0.2s ease 0s;
background:transparent;
box-shadow:0px 0px 10px #eee;
border:1px solid #0a1630;
margin-top:10px;
max-width:175px;
padding:10px 0px;
border-radius:4px;
}

.index-oferta2-wiecej:hover {
background-color: rgb(227, 3, 2) !important;
border: 1px solid rgb(227, 3, 2) !important;
color:#fff;
}


.new-index-grid {
gap: 1rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}


.header-index-opis {
    font-size: 18px;
text-align:center;
    font-weight: 400; 
    letter-spacing: 0.8px;
;
margin-bottom:20px;
}

.index-bg {
background-color: #e7e7e7; 
position:relative;
}
 

.index-dodaj-oferte {
width: 100%;
background-color: rgb(227, 3, 2);
border: 1px solid rgb(227, 3, 2);
font-size: 15px;
border-radius: 4px; 
height: auto !important;
color: #fff; 
padding: 18px 0px;
margin: 0 auto;
text-align: center;
font-weight: 600;
display: inline-block;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} 

.index-dodaj-oferte:hover {
  background-color: #a21a1f;
  border: 1px solid #a21a1f;
}

.lista-img {
max-width:100px;
position:relative;
top:5px;
left:2px;
}

.art-google-padding {
border-radius: 0px 0px 5px 5px;
    position: relative;
    top: 3px;
    padding-top: 20px;
}

.art-google-padding-regular {
border-radius: 10px;
    position: relative;
    margin: 5px auto 15px auto;
border: 1px solid #d8d8d8;
}

.footer-fa {
font-size: 5px;
position:relative;
bottom:3px;
height:8px;
width:10px;
left:1px;
color: rgb(227, 3, 2);
}



.fw700i {
  font-weight: 700 !important;
}

.ti-style {
color:#2f3a6c !important;
}

.art-banner-fix {
position:relative;
top:-50px;
}


.index-liczba-ofert {
  color: #2f3a6c;
  font-size: 14px;
  font-weight: 400;
  float:right;
}

.navbar-dark {
  border: none;
  border-bottom: 1px solid #eee !important;
  background: #f2f2f2;
  padding: 0;
  width: 100%;
  z-index: 10000;
  min-height: 90px;
}

.h200 {
height:205px;
max-height:205px;
z-index:100;
}

.footer-container-dark {
  color: #0a1630;
  padding: 40px 0px;
  position: absolute;
  bottom: 0;
  width: 100%;
  border: none;
  background: #fff;
  border-top: 1px solid #eee !important;
  background: #f2f2f2;
}

.pb10i {
padding-bottom:10px !important;
}

.art-next-prev-button {
border: 1px solid #fff;
box-shadow: none;
border-radius: 15px;
background-color: #fff;
padding:15px;
position: relative;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}

.art-next-prev-button:hover {
border: 1px solid rgb(227, 3, 2);
border-radius: 15px;
background-color: rgb(227, 3, 2);
padding:15px;
color:#fff;
position: relative;
}


.ml10i {
margin-left:10px !important;
}

.mr2i {
margin-right:2px !important;
}

.mr4i {
margin-right:4px !important;
}

.ml2i {
margin-left:2px !important;
}

.lh26i {
line-height: 26px !important;
}

.pr3i {
padding-right:3px !important;
}

.pr20i {
padding-right:20px !important;
}

.pt45i {
padding-top:45px !important;
}

.pl0i {
padding-left:0 !important;
}

.desc_infoprofiluser {
padding: 35px;
  margin-bottom: 20px;
border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  position: relative;
line-height: 36px;
}

.profil-width-banner {
  width:100%;
  margin: 0 auto;
  position:relative;
  border-radius: 8px;


}

.profil-container-banner {
position:relative;
margin:0px auto;
text-align:center;

}

.profil-bg-banner {
  position: relative;
  margin-bottom: 30px;
  
}

.profil-container {

max-width:1480px;

}

.profil-container-min {
min-height:500px;
padding:0;
}

.profil-bg-main {


}

.br15i {
border-radius:15px !important;
}

.profil-head-firma-col-on {
padding: 30px 35px 35px 35px;
margin-bottom: 20px;
border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}


.profil-head-firma-col-off {
border:1px solid #eee;
padding:10px 0;
margin-bottom: 30px;
border-radius:15px;
box-shadow: none;
bottom:2px;
position:relative;
  border-radius: 0px 0px 15px 15px;
  background: #fff;
border:1px solid #eee;
}

.mw1480 {
max-width:1480px !important;
}

.profil-bg-firma {
padding:0 !important;
}

.profil-oferty-pracy {
  background: #f2f2f2;
  max-width: 1450px;
  padding: 0px 30px 15px 30px;
  border-radius: 6px;
  border: 1px solid #e5e5e5;
}

.profil-job-alert-sidebar {
  width: 100%;
  padding: 38px 20px;
  margin-bottom: 15px;
  background: #f2f2f2;
  border-radius: 6px;
  border: 1px solid #e5e5e5;
}

.profil-kontakt {
color: #2f3a6c;
font-size: 18px;
font-weight: 600;
margin-bottom: 25px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}

.profil-breadcrumb {
border:none;
  list-style: none;
  padding-left: 0px;
  margin: 40px 0px 15px 1px !important;
  position: relative;
}

.profil-header-main-firma {
position: relative;
background: #fff;
padding: 25px 25px 30px 25px;
border-radius:15px 0px 0px 15px;
}


.profil-header-main {
padding: 10px 10px 10px 5px;
border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  position: relative;
}

.profil-background-info {
border-radius: 6px;
background: radial-gradient(circle, rgb(227, 255, 229) 0%, rgb(233, 249, 232) 50%, rgb(227, 255, 235) 100%);
color: #175520;
margin: 0 auto;
text-align: center;
line-height: 26px;
padding: 15px;
position: relative;
border: 1px solid #ebf0ea;
}

.profil-banner-zmien {
position:absolute;right:10px;top:20px; 
}

.profil-banner-zmien-bg {
padding:10px 15px;
background-color:#fff;
border: 1px solid #d8d8d8;
-webkit-border-radius: 8px;
border-radius: 8px;
font-size:12px;
}

.profil-dane-pracodawcy {
background: #fff;
text-align:center;
margin:0 auto;
padding:25px 15px 20px 15px;
border-radius: 6px;
margin-bottom:15px;
border: 1px solid #dfe1e6;
}

.profil-mapka-view {
border: 1px solid #dfe1e6;
background:#fff;
border-radius:6px;
padding:10px 10px 8px 10px;
}

.profil-social-media {
width: 36px;
  height: 36px;
  padding: 0px;
margin-left:10px;

}

.profil-header-padding {
  padding:0px;
}

.profil-header-padding-kontakt {
  padding: 0px 15px 20px 15px;
}

.profil-nazwafirmy {
  color: #2f3a6c;
  font-size: 24px;
;
  font-weight: 400;
  margin-bottom: 5px;
  padding-right: 15px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.profil-nazwafirmy-uzupelnij {
  color: #2f3a6c;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px;
}


.profil-kontakt-bg {
  font-size: 13px;
  display: inline-block !important;
}

.profil-kontakt-line {
  font-size: 15px;
  display: block !important;
margin-bottom:10px;
}

.sidebar-rzdalna {
padding:15px 0px 25px 0px;
border-radius: 8px;
margin-bottom:20px;
  text-align: justify;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}

.sidebar-panel {
padding: 18px 0px;
  border-radius: 8px;
  margin-bottom: 20px;
  text-align: justify;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}


.profil-google-maps {
padding:0px 15px 15px 10px;
border-radius:8px;
}

.art-google-maps-2 {
padding: 0px 35px 15px 35px;
border-radius:8px;
}

.profil-header-branza-bg {
  font-size: 15px;
  display: inline-block !important;
}


.profil-header-branza-main {
  font-size:15px;
  display:inline-block !important;
}

.profil-header-lokalizacja-bg {
  font-size: 15px;
  display: block !important;
margin-top:25px;
}

.profil-header-lokalizacja-main {
  font-size:15px;
  display:block !important;

}

.profil-header-wielkoscfirmy-bg {
  font-size: 15px;
  padding-left:25px;
  display:inline-block !important;
}

.profil-header-www-bg {
  font-size: 15px;
  padding-left:25px;
  display:inline-block !important;
}

.profil-header-wielkoscfirmy-main {
  font-size:15px;
  display:inline-block !important;
}

.profil-logo-main-bg {
  position: absolute;
right: 30px;
top: 20px;
background:#fff;
}

.profil-aktywne-oferty {
color: #fff;
background-color: rgb(227, 3, 2);
  border: 1px solid rgb(227, 3, 2);
padding:25px 25px 25px 25px;
border-radius:8px;
font-size:22px;
font-weight:700;
margin:0 auto;
text-align:center;
margin-bottom:25px;
}

.pao-font {
font-size:40px;
display:block;
margin-top:10px;
font-weight:700;
}

.profil-logo-main-bg-brak {
  position: absolute;
  right: 35px;
  top: 25px;
  background: #fff;
}

.profil-logo-main {
height: auto;
float: right;
width: auto;
max-height: 140px;
max-width: 140px;
display: block;
border-radius: 6px;
position: relative;
text-align: right;
}



.profil-logo-main-brak {
height: auto;
float: right;
width: auto;
max-height: 110px;
max-width: 110px;
display: block;
opacity:0.3;
border-radius: 6px;
position: relative;
text-align: right;
}

.firma-szukaj {
position: relative;
margin-bottom:20px;
padding: 25px 0;

}

.mod-color-i {
color:#008642 !important;
}

.lh20i {
line-height:20px !important;
}

.polska-banner-search {

top:0px;
margin-bottom:0px !important;
position: relative;
margin: 0 auto;
text-align: center;

}
.zagranica-banner-bg-image {
background:url('/images/banners/B-15v2.png');
height:150px;
width:100%;
position: relative;
background-position: right;
background-size: contain;
background-repeat: no-repeat;
text-align: center;
}

.zagranica-banner-bg {
background-color:#e7e7e7;
padding:30px 0px 0px 0px;
border-radius: 0px 0px 6px 6px;
border-bottom:1px solid #e1e1e1;
margin-bottom:35px !important;
position:relative;
border: 1px solid #ddd;
border-top:none !important;
box-shadow: none;
}

.zagranica-banner-search-image {
width: auto;
height: auto;
margin: 0 auto;
border: 1px solid #e2e2e2;
border-bottom:none !important;
border-top:none !important;
}


.polska-banner-bg-image {
background:url('/images/banners/B-3.png');
height:150px;
width:100%;
position: relative;
background-position: right;
background-size: contain;
background-repeat: no-repeat;
text-align: center;
}

.polska-banner-bg {
background-color:#e7e7e7;
padding:30px 0px 0px 0px;
border-radius: 0px 0px 6px 6px;
border-bottom:1px solid #e1e1e1;
margin-bottom:35px !important;
position:relative;
border: 1px solid #ddd;
border-top:none !important;
box-shadow: none;
}

.polska-banner-search-image {
width: auto;
height: auto; 
margin: 0 auto;
border: 1px solid #e2e2e2;
border-bottom:none !important;
border-top:none !important;
}

.pracodawcy-index-header {
background: #fff;
border: 1px solid #ddd;
box-shadow: none;
border-radius: 0px 0px 6px 6px;
position: relative;
padding: 10px 0;
margin: 0px 0 25px 0;
top: -5px;
}

.mw1400i {
max-width:1400px !important;
}


.mw1540i {
max-width:1540px !important;
}

.mw1600i {
max-width:1600px !important;
}

.mw1700i {
max-width:1700px !important;
}

.mw2000i {
max-width:2000px !important;
}

.pl5i {
padding-left:5px !important;
}

.pl10i {
padding-left:10px !important;
}


.p15lri {
padding-left:15px !important;
padding-right:15px !important;
}

.pt20i {
padding-top:20px !important;
}

.pt15i {
padding-top:15px !important;
}

.pt10i {
padding-top:10px !important;
}

.p0i {
padding:0 !important;
}

.art-dodaj-button-normal {
display: inline-block;
background: #fff;
color: #2f3a6c;
text-align:center;
-webkit-border-radius: 8px;
border-radius: 8px;
padding: 15px 20px !important;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 700;
font-size: 15px;
margin-bottom: 5px;
border:1px solid #2f3a6c;
width:100%;
}

.art-dodaj-button-normal:hover {
background: #2f3a6c;
color:#fff;
}


.art-dodaj-button-zobacz {
display: inline-block;
background: #fff;
color: #008e27;
text-align:center;
-webkit-border-radius: 8px;
border-radius: 8px;
padding: 15px 20px !important;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 700;
font-size: 15px;
margin-bottom: 5px;
border:1px solid #008e27;
width:100%;
}

.art-dodaj-button-zobacz:hover {
background: #008e27;
color:#fff;
}

.art-dodaj-button-przedluz {
display: inline-block;
background: #fff;
color: rgb(227, 3, 2);
text-align:center;
-webkit-border-radius: 8px;
border-radius: 8px;
padding: 15px 20px !important;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 700;
font-size: 15px;
margin-bottom: 5px;
border: 1px solid #2f3a6c;
box-shadow: none;
width:100%;
}

.art-dodaj-button-przedluz:hover {
background: rgb(227, 3, 2);
color:#fff;
}


.art-dodaj-button-dodaj {
display: inline-block;
background: #fff;
color: rgb(227, 3, 2);
text-align:center;
-webkit-border-radius: 8px;
border-radius: 8px;
padding: 15px 20px !important;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 700;
font-size: 15px;
margin-bottom: 5px;
border:1px solid rgb(227, 3, 2);
width:100%;
}

.art-dodaj-button-dodaj:hover {
background: rgb(227, 3, 2);
color:#fff;
}


.prti {
position:relative;
top:100px;
}

.panel-header-sekcja-login-menu {
color: #2f3a6c;
  font-size: 40px;
  font-weight: 900;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  margin: 0px 0 60px 0px !important;
  padding: 0px;
  text-transform: uppercase;
  letter-spacing: 1.0px;
  text-align: center;
}

.taci {
text-align:center !important;
}

.tari {
text-align:right !important;
}

.fa-przypomij-haslo {
font-size:18px;
position:relative;
bottom:2px;
padding-left:1px;
  color: #2f3a6c;
}

.fa-zaloguj-sie {
font-size:18px;
position:relative;
bottom:1px;
padding-left:1px;
  color: #2f3a6c;
}

.fa-zarejestruj-sie {
font-size:18px;
position:relative;
top:1px;
padding-left:1px;
  color: #2f3a6c;
}

.fa-link-aktywacja {
font-size:20px;
position:relative;
top:2px;
padding-left:1px;
  color: #2f3a6c;
}

.tali {
text-align:left !important;
}

.pr2i {
padding-right:2px !important;
}

.pr5i {
padding-right:5px !important;
}

.pt0i {
padding-top:0px !important;
}

.bgfff {
background: #fff;
padding:35px;
border:1px solid #e5e5e5;
border-radius:6px;
}

.bgeee {
background: #eee;
padding:5px 30px;
border: 1px solid #ddd;
border-radius:6px;
}

.dodaj-praca-dodatkowe {
border-radius: 3px;
background-color: #f5f5f5;
border: 1px solid #ddd;
padding: 10px;
margin: 20px 0;
}

.fa-art-info-dodaj {
margin-left:0px;
font-size:9px;
color:#2f3a6c;
position:relative;
width:18px;
height:18px;
bottom:2px;
text-align:center;
padding:3px;
border:1px solid #bbb;
border-radius:50%;
background:#f5f5f5;
}


.art-podpowiedz {
font-size: 14px;
display: inline-block;
height: 43px;
padding: 13px 0px 30px 20px;
text-align: left;
color: #0a1630;
}

.panel-header-sekcja-top-dodaj {
color: #2f3a6c;
font-size: 15px;
margin: 0;
padding: 0px 20px 0px 31px;
position: relative;
font-weight: 700;
}

.dodaj-wymagane {
font-weight: 600;
  color: #ed4343;
  font-size: 11px;
  position: absolute;
  text-transform: uppercase;
  top: 17px;
  right: 35px;
  ;
}

.dodaj-wymagane-select {
font-weight: 600;
  color: #ed4343;
  font-size: 11px;
  position: absolute;
  text-transform: uppercase;
  top: 19px;
  right: 40px;

}

.rm0i {
margin:0 !important;
}

.w100-h100 {
width:100%;
height:100%;
}


.profil-kandydata-image {
  display: block;

  margin: 0 auto;
  position: relative;
border: 1px solid #dfe1e6;
box-shadow: none;
border-radius: 6px;
background-color: #fff;
}

.wyszukiwarka-ilosc {
line-height: 12px !important;
text-align: right;
padding-top: 5px;
padding-right:1px;
}

.color-style {
color:rgb(227, 3, 2) !important;
}

.style-1b75bc {
color: #1b75bc;
}

.pl2i {
padding-left:2px !important;
}

.ua-art {
position: relative;
  margin-top: 20px;
  width: 50px;
  max-height: 17px;
  max-width: 20px;
}

.pl5i {
padding-left:5px !important;
}

.panel-kandydat-zdjecie {
width: 100%;
text-align: center;
max-width: 100%;
display: block;
margin: 0px auto;
margin-bottom:30px;
}


.panel-kandydat-gr {
color:#797676;
font-size:12px;
}

.kandydat-jezyki-usun-zmien {
position:absolute;
top:0px;
right:10px;
z-index:1000;
}

.kandydat-jezyki-lista:first-child {
border-top:none;
padding:0;
margin:0;
}

.kandydat-jezyki-lista {
border-top:1px solid #e8e8e8;
position:relative;
margin-top:5px;
padding-top:15px;
}


.kandydat-umiejetnosci-usun-zmien {
position:absolute;
top:0px;
right:10px;
z-index:1000;
}

.kandydat-umiejetnosci-lista:first-child {
border-top:none;
padding:0;
margin:0;
}

.kandydat-umiejetnosci-lista {
border-top:1px solid #e8e8e8;
position:relative;
margin-top:5px;
padding-top:15px;
}

.kandydat-kursy-usun-zmien {
position:absolute;
top:0px;
right:10px;
z-index:1000;
}

.kandydat-kursy-lista:first-child {
border-top:none;
padding:0;
margin:0;
}

.kandydat-kursy-lista {
border-top:1px solid #e8e8e8;
position:relative;
margin-top:15px;
padding-top:25px;
}


.kandydat-wyksztalcenie-usun-zmien {
position:absolute;
top:0px;
right:10px;
z-index:1000;
}

.kandydat-wyksztalcenie-lista:first-child {
border-top:none;
padding:0;
margin:0;
}

.kandydat-wyksztalcenie-lista {
border-top:1px solid #e8e8e8;
position:relative;
margin-top:15px;
padding-top:25px;
}


.kandydat-doswiadczenie-lista:first-child {
border-top:none;
padding:0;
margin:0;
}

.kandydat-doswiadczenie-lista {
border-top:1px solid #e8e8e8;
position:relative;
margin-top:15px;
padding-top:25px;
}

.kandydat-doswiadczenie-usun-zmien {
position:absolute;
top:0px;
right:10px;
z-index:1000;
}

.cpi {
cursor:pointer !important;
}

.kandydat-lista-zmien {
color: rgb(27, 27, 27);
transition: background-color 0.2s ease 0s;
background: transparent;
border: 1px solid #aaa;
margin: 5px 0px 5px 5px;
text-align: center;
padding: 5px 15px;
font-weight: 400;
font-size: 12px;
display: inline-block;
border-radius: 10px;
}

.kandydat-lista-zmien:hover {
color:rgb(255, 255, 255);
background:rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
}

.kandydat-wizytowka {
padding:15px 10px 20px 20px;
border: 1px solid #dfe1e6;
box-shadow: none;
border-radius: 6px;
background-color: #fff;
}

.panel-pracodawca-krotki-opis {
padding:15px 40px 25px 40px;
line-height:26px;
text-align:justify;
}


.kandydat-hobby {
padding:15px 35px 5px 35px;
}

.kandydat-pb20 {
padding-bottom:20px;
}

.kandydat-cv-padding {
padding: 10px 20px 0px 20px;
}

.panel-liczba-odswiezen-bg {
border-radius: 6px;
background: #fff;
border: 1px solid #ddd;
box-shadow: none;

}

.panel-lista-promo {
color:#ff9b53;
font-weight:700;
}

.panel-odswiezenia-ilosc {
  color: rgb(227, 3, 2);
  font-weight: 700;
}

.panel-liczba-odswiezen {
font-size: 15px;
  text-align: center;
  padding: 18px 10px;
  line-height: 26px;
  border-radius: 6px;
  background: #eff6ff;
  border: 1px solid #d9e4f0;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
}

.panel-a-w-z-bg {
margin-bottom:30px;
}


.panel-odswiezenia-zakup {
font-size:15px;
text-align:center;
font-weight:700;
display:inline-block;
}

.panel-skrypt-oferty-aktywne {
font-size: 15px;
  text-align: center;
  padding: 18px 10px;
  line-height: 26px;
  border-radius: 8px;
  border: 1px solid rgb(249, 122, 121);
  background: #fff;
  color: rgb(227, 3, 2);
  box-shadow: 0 4px 15px rgba(251, 154, 154, 0.11);
}


.panel-skrypt-oferty {
font-size: 15px;
  text-align: center;
  padding: 18px 10px;
  line-height: 26px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}

.panel-skrypt-oferty:hover {
background:rgb(227, 3, 2);
color:#fff;
border:1px solid rgb(227, 3, 2);
}

.o-pr-t {
position:relative;
top:1px;
}

.fli {
float:left;
}

.fri {
float:right;
}

.panel-mod-akceptacja {
color: #008e27;
font-weight: 700;
}

.b70i {
bottom:70px !important;
}

.b1i {
position:relative;
bottom:1px !important;
}

.panel-fa-icon {
width:18px;
font-size:13px !important;
}

.b110i {
bottom:110px !important;
}

.b90i {
bottom:100px !important;
}

.r20i {
right:20px !important;
}

.r10i {
right:10px !important;
}

.mtprzedluz {
margin-top:60px !important;
}
.mtoferty {
margin-top:60px !important;
}


.panel-fri {
float: right;
padding-right: 20px;
position: relative;
bottom: 10px;
}

.panel-waznosc {
 position:absolute;
right:20px;
font-size:13px;
}

.lista-data-dodania {
color: #333;
  font-size: 15px;
margin-bottom:5px;
line-height: 36px;

}

.fa-lista-odzaraz {
color:rgb(227, 3, 2);
}

.fa-lista-ronline {
color:#1b75bc;
}

.fa-lista-pzdalna {
color:#008e27;
}

.fa-lista-pmobilna {
color:#e49837;
}

.fa-lista-autop {
color:#2f3a6c;
}


.fa-lista-hybryda {
color:#641bbc;
}


.lista-dodatkowe {
display: inline-block;
font-size: 13px;
padding:0 0 0 12px;
font-weight:400;
margin-top: 3px;
text-transform: lowercase;
}

.lista-dodatkowe-odzaraz {
display: inline-block;
font-size: 13px;
padding:0 0 0 10px;
font-weight:400;
margin-top: 3px;
text-transform: lowercase;
}

.aplikuj-klauzula {
font-size:12px;
text-align:justify;
line-height:22px;

}

.ttlower {
text-transform: lowercase;
}

.ttupper {
text-transform: uppercase;
}

.ttloweri {
text-transform: lowercase !important;
}

.cfff {
color:#fff;
}

.art-klauzula {
font-size:12px;
text-align:justify;
line-height:22px;
padding:2px;
}

.art-opis-firmy-brak-img {
width: 80px;
position: relative;
opacity: 0.3;
top:5px;

}

.p-pri {
position:relative !important;
}

.p-padding {
padding:5px 10px;
}

.p-dodanie {
float:left;
color:#2f3a6c;
font-size:12px;
}

.p-ulubionelista {
  z-index: 1;
  position: absolute;
  right: 20px;
  bottom: 15px;
}

.fa-p-dodanie {
padding-right:3px;
}

.fa-podobne {
position:relative;
bottom:1px;
margin-right:3px;
font-size:14px;
color:#2f3a6c;
width:16px;
}

.art-sidebar-aplikuj-padding {
padding:30px 20px 15px 20px;
}

.mt13i {
margin-top: 13px !important;
}

.sekcja-podobne {
padding: 0px 0px 15px 0px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  margin-bottom: 20px;
}


.art-sidebar-aplikowanie {
border-radius: 8px;
  background: #fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  padding: 10px 15px;
  margin-bottom: 20px;
}

.art-sidebar-organizer {
padding:5px 0px;
text-align:center;
font-size:15px;
margin:0;

}

.lh40 {
line-height:40px !important;
}

.art-opis-firmy-tresc {
font-size:15px;
line-height: 40px;
}

.art-row-owner-v1 {
margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;
}

.art-row-owner-v2 {
padding: 15px 15px 5px 30px;
margin-top: 15px;
}

.art-row-opis-firmy {
    padding: 0px 0 0px 0;
    margin-top: 25px;
}

.s_tresc_zadaj {
height:100px !important;
max-width: 100%;
min-height:150px;
min-width:100%;
background:#fff !important;
border:1px solid #e0e0e0 !important;
margin-bottom:20px !important;
}

.taji {
text-align:justify !important;
}

.art-sidebar-ulubione {
padding:15px 2px;
}

.art-fa-ulubione {
position:relative;
bottom:1px;
padding-right:2px;
}

.art-sidebar-print {
border-right:1px solid #e8e8e8 !important;
border-left:1px solid #e8e8e8 !important;
}

.art-sidebar-print-padding {
padding:15px 2px !important;
}

.art-sidebar-udostepnij-padding {
padding:15px 2px !important;
}

.fa-linkrz {
font-size:15px;
color:rgb(227, 3, 2);
}

.art-sidebar-linkrz {
line-height:32px;
font-size:14px;
}

.art-moderacja-edit {
position:relative;
bottom:1px;
color:#15821c;
padding-left:2px;
font-size:11px;
}

.color-odswiez {
color:#008e27;
}

.art-moderacja-wstrzymaj {
position:relative;
bottom:0px;
color:#0052b4;
padding-left:2px;
font-size:12px;
}

.art-moderacja-usun {
position:relative;
bottom:0px;
color:rgb(227, 3, 2);
padding-left:2px;
font-size:11px;
}

.nav-tabs>li>active {
  float: left;
  margin-bottom: -1px;
}

.art-tresc-info-li-regular {
font-size:15px;
line-height:40px !important;
}

.art-tresc-info-li-regular>ul {
line-height:40px;
list-style: none;
padding-left: 30px;

}

.art-tresc-info-li-regular>ul>li {
font-size:15px;
line-height:40px !important;
}

.art-tresc-info-li-regular>ul>li:before {
content: "\f044";
font-family: "Font Awesome 6 Free";
font-weight: 400;
position: absolute;
left: 30px;
font-size: 18px;
color:rgb(227, 3, 2);
}



.art-tresc-info-li {
font-size:15px;
line-height:40px !important;
padding:0 15px;

}

.art-tresc-info-li>ul>li {
line-height:38px;
padding-left:60px;
  margin-bottom: 5px;
}

.art-tresc-info-li>ul>li:last-child {
line-height:38px;
padding-left:60px;
  margin-bottom: 0px;
}


.art-tresc-info-li>ul {
line-height:20px;
list-style: none;
padding-left: 0px;
}


.art-tresc-info-li>ul>li:before {
content: "\f111";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  position: absolute;
  left: 70px;
  margin-bottom: 2px;
  font-size: 8px;
  color: #333;
}



.art-sekcja-padding-first {
padding:0px;
}

.art-sekcja-padding {
padding:0px 15px;
}

.art-sekcja-padding-opis-firmy {
padding:0px;
margin-bottom:10px;
}

.art-dodaj-opis {
display: block;
width: 100%;
height: 43px;
padding: 10px 15px;
margin-top: 25px;
font-size: 14px;
color: #0a1630;
}

.art-klauzula {
  display: inline-block;
  padding:0px !important;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  background-color: transparent;
  border: 1px solid #fff;
  width: 100%;
}

.pytanie_ki {
line-height:28px;
text-align:justify;
}
 
.art-tytul-sekcja-ki {
color: #2f3a6c;
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  padding: 10px 15px 0px 0px;

}

.art-tytul-sekcja {
color: #2f3a6c;
  border-bottom: 1px solid #ddd;
  font-size: 18px;
  font-weight: 400;
  ;
  padding-right: 15px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  padding: 20px 10px 5px 0px;
  margin-bottom: 15px !important;
}

.art-sekcja-header-info-o-firmie {
font-size: 22px;
margin-top:15px;
    text-align: left;
    font-weight: 400;
    letter-spacing: 0.8px;
    ;
    margin-bottom: 10px;
}

.art-sekcja-header-info {
color: #2f3a6c;
font-size: 18px;
font-weight: 700;
margin-bottom: 5px;
margin: 25px 0px 10px 0px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
letter-spacing: 0.5px;
border:1px solid #eee;
padding: 15px;
background: #f5f5f5;
border-radius:10px;
}

.panel-sekcja-header-border-art {
border-top: 3px solid #e83434;
width: 20%;
max-width: 20%;
position: absolute;
margin-top: 14px;
}


.art-sekcja-header-info-regular {
color: #2f3a6c;
font-size: 15px;
font-weight: 600;
margin-bottom: 15px;
padding:20px 30px 15px 30px;
border-bottom:1px solid #ddd;
}

.art-sekcja-header-info-dodaj {
color: #2f3a6c;
font-size: 20px;
font-weight: 600;
margin-bottom: 15px;
padding:25px 35px 10px 40px;
}


.art-sekcja-opis-stanowiska-regular {
width: 100%;
margin-bottom:15px;
background: #fff;
border-radius: 15px;
border: 1px solid #e2e2e2;
    box-shadow: none;
padding-bottom:15px;
}


.lh50i {
line-height:50px !important;
}

.art-lista-ua-flag {
margin:0 auto;
text-align:center;
width:18px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.art-background-info-rz {
border-radius: 6px;
width: 50px;
height: 50px;
position: relative;
display: inline-block;
border: 1px solid #d2e0ec;
background: #e0effb;
}

.art-background-info {
border-radius: 10px;
background: #fff;
width: 50px;
height: 50px;
position: relative;
display: inline-block;
border: 1px solid #e5e5e5;

}


.art-background-infored {
border-radius:6px;
background: radial-gradient(circle, rgb(255, 213, 213) 0%, rgb(251, 228, 228) 50%, rgb(253, 210, 210) 100%);
width:50px;
height:50px;
position:relative;
display:inline-block;
border:1px solid #ffbebe;
}

.art-checkbox-dodaj {
  display: block;
  width: 100%;
  padding: 0px 0px 0px 1px;
  font-size: 14px;
  color: #0a1630;
}

.mt10im {
margin-top:0px;
}

.mb20im {
margin-bottom:0px;
}

.art-sekcja-main {
padding-top:20px;
}

.art-info-tresc {
display: inline-block;
position: relative;
font-size: 15px;

}

.fa-art-background-info-rz {
position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
font-size:20px;
color:#1b75bc;
margin:0 !important;
padding:0 !important;
}

.fa-art-background-info {
position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
font-size:20px;
color:#2f3a6c;
margin:0 !important;
padding:0 !important;
}



.mapa_style {
display:inline-block;
margin:0;
color:#2572b1;
padding-left:8px;
font-size:12px;
}

.art-header-border {
margin-top:20px;
border-radius: 10px;
}

.art-header-padding {
position: relative;
  margin: 10px 0px 5px 0px !important;
line-height:22px;
padding-bottom:10px;

}

.art-sekcja-border {
border:1px solid #eee;
  margin-bottom: 25px;
  border-radius: 10px;
}

.art-sekcja-opis-stanowiska-bg {
  padding: 20px 30px;

}

.art-sekcja-opis-stanowiska-main {
padding-top:5px;
}


.art-sekcja-opis-stanowiska {
border: 1px solid #ddd;
  background: #fff;
  border-radius: 10px;
padding: 20px 30px;
  margin-bottom: 25px;
}

.header-art-tytul-opis-firmy {
color: #2f3a6c;
  font-size: 24px;
  font-weight: 700;
  padding-right: 15px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  padding: 0px 10px 5px 0px;
}

.header-art-tytul {
color: #2f3a6c;
  font-size: 24px;
  font-weight: 700;
  padding-right: 15px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  padding: 10px 10px 10px 0px;
}

.art-flag-list {
width: 15px;
height: 12.50px;
position: relative;
bottom: 1px;
margin-right:3px;
border-radius: 2px;
}

.art-hr {
border-top: 1px solid #ddd;
  margin: 20px 15px 10px 15px;

}

.trescartykulu {
padding: 0px;

position:relative;
}

.pri {
position:relative !important;
}

.header-wynagrodzenie {
position: absolute;
  right: 0px;
  text-align: right;
  border: 1px solid #2f3a6c;
  padding: 20px;
  border-radius: 10px;
  color: #2f3a6c;
}


.art-tryb-pracy {
margin-top: 10px;
display: block;
font-size: 13px;
}

.art-fa-o-firmie {
position:relative;bottom:1px;width:15px;font-size:14px;
}

.art-o-firmie {
display:inline-block;margin:0;color:#2572b1;padding-left:8px;font-size:14px;
}

.art-firma-main {
font-size:15px;
display: inline-block !important; 
}

.logo-lista-art {
  position: absolute;
right: 30px;
top: 20px;
}

.image-lista-art {
height: auto;
margin: 0 auto;
width: auto;
max-height: 100%;
max-width: 100%;
display: block;
position: absolute;

right:50px;
}

.image-list-art-off {
background: #fff;
  max-height: 100px;
  max-width: 100px;
  margin: 0 auto;
  width: 100px !important;
  position: relative;
  bottom: 5px;
  opacity: 0.8;
  left: 0px;
}

.image-list-art-on {
height: auto;
  width: auto;
  border-radius: 10px;
  position: relative;
  max-width: 120px;
  max-height: 100px;
  top: 10px;
  margin: 0 auto;
  text-align: center;
  right: 0px;
}

.image-list-profil-on {
height: auto;
  width: auto;
  border-radius: 10px;
  position: relative;
  max-width: 120px;
  max-height: 100px;
  top: 10px;
  margin: 0 auto;
  text-align: center;
  right: 0px;
}

.p-miasto {
letter-spacing:0px;
font-size:14px;
font-weight:400;
}

.art-dodat-main {
  position: relative;
  line-height: 30px;
  font-size: 14px;
margin-bottom:10px;
}


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

.mb100i {
margin-bottom:100px !important;
}

.tal {
text-align:left;
}

.tar {
text-align:right;
}

.pl15i {
padding-left:15px !important;
}

.pl20i {
padding-left:20px !important;
}

.polska-header-background {
background: url('/images/bgbody2.png');
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
height: 220px;
position: relative;
margin-bottom: 10px !important;
background-position: center;
background-repeat: repeat;
}

.zagranica-header-background {
background: url('/images/bgbody2.png');
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
height: 200px;
position: relative;
margin-bottom: 10px !important;
background-position: center;
background-repeat: repeat;
}

.reklama_c {
width:100%;
z-index:1;
font-weight:400;
text-align:center;
}

.reklama_d {
width:100%;
z-index:1;
font-weight:400;
text-align:center;
}


.m0i {
margin:0 !important;
}

.polska-ilosc-ofert-top {
font-size:20px;
font-weight:400;
color:#0a1630;
display:block;
margin-top:5px;
line-height:40px;
}

.zagranica-ilosc-ofert-top {
font-size:20px;
font-weight:400;
color:#0a1630;
display:block;
margin-top:5px;
line-height:40px;
}

.ilosc-ofert-top {
font-size:15px;
padding-left:10px;
color:#2f3a6c;
display:inline-block;
}

.polska-h1 {
font-size:42px;
color:#2f3a6c;
font-weight:700;
padding-top:10px;
}

.zagranica-h1 {
font-size:24px;
color:#2f3a6c;
font-weight:700;
padding-top:10px;
}

.prt30 {
position:relative;
top:30px;
}

.container-index-fix {
position:relative;
top:40px;
margin-bottom:100px;
}


.panel-arts-action {
padding: 5px 20px 5px 0px;
font-size: 13px;
display:inline-block;
}

.panel-arts-action-right{
padding: 0px 12px 0px 0px;
font-size: 14px;
margin-bottom:0px;
display:inline-block;
}

.panel-stats {
position: relative;
top: 15px;
}

.cirlelistpanelskrypt {
  display: inline;
  padding: 0 5px 0px 0px;
}

.cirlelistpanelskrypt::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  content: "\f52c" !important;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-size: 14px;
  border-radius: 3px;
  margin: 0px;
  color: #2f3a6c;
}

.panel-skrypt-float-right {
float:right;
}

.panel-oferta-status {
color: #0a1630;
display: inline-block;
font-size: 13px;
margin-top: 3px;
text-transform: lowercase;
}

.panel-padding-edycja {

padding:0 30px !important;
}


.index-ronline {
font-size:13px;
}

.float-right-szukaj {
float:right;
}

.lh1i {
line-height:1 !important;
}


.lh0i {
line-height:0 !important;
}

.panel-sidebar-fix {
padding: 0px 15px 15px 15px;
}

.panel-sidebar-fix-pr {
padding: 10px 25px 0px 25px;
}

.panel-profil {
width: 100%;
padding: 20px;
margin-bottom: 20px;
background: #fff;
border-radius: 6px;
border: 1px solid rgb(227, 3, 2);
font-size:14px;
text-align:center;
box-shadow: none;
}


.mod-lista-left {
padding:15px 0px;
background:#fff;
font-size:14px;
display:block;
text-align:left;
}

.mod-lista-center {
padding:15px 0px;
background:#fff;
font-size:14px;
display:block;
text-align:center;
}

.lista_tytul_naglowekmoderacja {
  color: #2f3a6c;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  padding-right: 15px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}


.aplikuj-banner {
width: 100%;
max-width: 1500px;
margin: 0 auto;
border-radius: 6px 8px 0px 0px;
}

.aplikuj-logo-on {
padding: 10px;
height: 100%;
width: 100%;
margin: 20px auto 0px auto;
background-color: #fff;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.aplikuj-logo-off {
padding:8px 10px 8px 10px;
height: 100%;
width: 100%;
margin: 20px auto 0px auto;
background-color: #fff;
-webkit-border-radius: 6px;
border-radius: 6px;
opacity:0.3 !important;
}


.aplikuj-row-fix {
margin:50px auto !important;
}

.rowdisplaycv {
display:inline-block;
padding-right:15px;
}

.textarea-fix {
max-width:100% !important;
height:350px!important;
padding:15px 10px !important;
line-height:22px !important;
}

.aplikuj-fix {
margin-top:20px !important;
margin-bottom:15px !important;
}

.bte8 {
border-top:1px solid #e8e8e8;
}


.art-profil-firmy {
display:inline-block;
margin:0;
color:#2572b1;
padding-left:8px;
font-size:12px;
}

.mce-panel {
border-color:#ddd !important;
box-shadow: none;

 background-color: #f0f2f5 !important;

border-radius: 8px !important;
} 


div.mce-edit-area {
  min-height: 200px;
}

.mce-stack-layout-item {
  border-radius:0px 0px 8px 8px !important;
}

.panel-logo-firmy {
width: 100%;
text-align: center;
max-width: 140px;
display: block;
margin: 0px auto;
margin-bottom:30px;
}


.panel-logo-firmy-noimage {
width:140px;
opacity:0.3 !important;
margin-top:5px !important;
padding:0px 10px 0px 10px;
}

.panel-logo-firmy-brak {
text-align:center;
margin:0 auto;
margin-bottom:20px;
}

.btn-panel-1 {
display: block;
margin: 0px auto 10px auto;
}

.btn-panel-2 {
display: inline-block;
max-width: 100%;
width:100%;
position: relative;
top: 5px;
}


.opis-firmy {
min-height: 300px !important;
max-width: 100%;
min-width:100%;
}

.wizytowka-firmy {
min-height: 450px !important;
max-width: 100%;
min-width:100%;
}

.seo-head {
position:fixed;
top:25px;
left:10px;
border-radius:3px;
z-index:10000;
padding:4px 10px;
cursor:pointer;
background:#e15d5d;
color:white;
font-size:14px;
}

.mob-footer-center {
margin:0 auto;
text-align:center;
}

.logo-footer {
width:196px;
height:46px;
margin-top:0px;
}

.moje-konto-chevron {
font-size:12px;
position:relative;
bottom:1px;
padding-left:8px;
}

.top-navbar-fix {
float:left;
padding:0 !important;
height: 48px;
width:48px;
background: none;
color: #212121 !important;
}

.dropdown-usernick {
top:20px;
font-size:14px;
color:#56565b;
position: relative;
padding:0px 0px 15px 5px;
}

.dropdown-useremail {
display:block;
color:#777;
padding-left:5px;
top:10px;
position: relative;
}

.rowdropdownhead {
border-bottom:1px solid #e8e8e8;

padding:0px 5px 5px 5px;
}

.fa-user-zaloguj-sie {
color:#ed4343;
padding-right:3px;
position:relative;
bottom:1px;
}

.zaloguj-sie-top {
font-size:14px;
position:relative;
top:-2px;
}

.moje-konto-login {
font-size:14px;
position:relative;
top:-2px;
}

.panel-data-cv {
font-size:14px;
margin-bottom:20px;
}

.panel-profil-dane {
font-size:15px;
padding:3px 0px;
}

.panel-advert-box1 {
text-align:center;
border:1px solid #2ba2df;
background-color:#2ba2df;
padding:20px 25px;
color:#fff;
border-radius:6px;
}

.panel-udostepnij-head {
width:100%;
padding:20px;
background: #fff;
border-radius: 15px;
border: 1px solid #e2e2e2;
box-shadow: none;
}

.panel-udostepnij-text {
text-align:center;
line-height:24px;
font-size:14px;
}

.panel-profil-uzupelniony-head {
width:100%;
padding:20px;
background: #fff;
border-radius: 6px;
border: 1px solid #ddd;
box-shadow: none;
}

.panel-profil-uzupelniony-text {
margin:0 auto;
text-align:center;
font-size:14px;
}

.panel-profil-image {
width:120px;
display: block;
border-radius:3px;
margin-bottom:10px;
margin:0 auto;
position:relative;
top:10px;
right:15px;
height:120px;
}


.panel-profil-image-brak {
width:140px;
padding:20px;
text-align:center;
margin:0 auto;
opacity:0.4;
position:relative;
left:10px;
margin-bottom:10px !important;
}


.panel-imie-nazwisko {
font-size:26px;
color:#0052b4;
margin-bottom:15px;
}

.panel-stanowisko {
display:block;
font-size:17px;
color:#0a1630;

}

.panel-lokalizacja {
font-size:14px;
font-weight:400;
margin-bottom:10px;
}

.panel-image-apply {
border:1px solid rgb(227, 3, 2);
color:#fff;
padding:1px 5px;
border-radius:6px;
background:rgb(227, 3, 2);
}

.panel-profil-image-head {
margin:0 auto;
text-align:center;
height:150px;
}

.modal-powiadomienia-rodo1 {
margin:10px 0px 20px 0px;
font-size:11px;
text-align:justify;
}

.modal-powiadomienia-rodo2 {
margin:10px 0px 20px 0px;
font-size:11px;
text-align:justify;
}

.modal-powiadomienia-rodo-administrator {
margin:15px 0;
font-size:12px;
text-align:justify
}


.modal-job-alert {
padding:10px 30px 30px 30px;
}

.modal-subskrypcja-button {
position:absolute;
top:5px;
right:10px;
}

.modal-subskrypcja {
padding:0 30px;
}

.p0all {
padding:0px;
}

.p0alli {
padding:0px !important;
}


.p5all {
padding:5px;
}

.p5alli {
padding:5px !important;
}

.p10all {
padding:10px;
}

.p10alli {
padding:10px !important;
}

.p15all {
padding:15px;
}

.p15alli {
padding:15px !important;
}

.p20all {
padding:20px;
}

.p20alli {
padding:20px !important;
}

.p25all {
padding:25px;
}

.p25alli {
padding:25px !important;
}

.p30all {
padding:30px;
}

.p30alli {
padding:30px !important;
}


.panel-profil-dane-width {
max-width:150px;
}

.row-panel-profil {
border-radius:8px;
background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}

.row-panel-dodaj-box-mb0 {
padding: 25px 25px 0px 25px;
background: #f5f5f5;
border: 1px solid #e2e2e2;
border-radius: 10px;
}

.row-panel-dodaj-box {
padding: 25px 25px 5px 25px;
background: #f5f5f5;
border: 1px solid #e2e2e2;
border-radius: 10px;
}

.row-panel-profil-box {
padding: 10px 35px 15px 35px;
}

.row-panel-search {
padding: 25px 0px 5px 0px;
}


.row-panel-art-box {
padding: 35px 35px 15px 35px;
}

.row-panel-dodaj {
padding:0px;
}

.panel-header-sekcja-edytuj {
float: right;
  font-size: 14px;
  color: #2f3a6c;
  position: relative;
  font-weight: 600;
  cursor: pointer;
  letter-spacing: 0.4px;
}

.panel-krotki-opis {
line-height: 36px;
  font-size: 15px;
text-align:justify;
}

.wynik-szukaj {
color:rgb(227, 3, 2);
}

.cat-ilosc-ofert {
color:rgb(227, 3, 2);
font-size:17px;
font-weight:700;
padding-right:3px;
}

.tac {
text-align:center;
}

.cookie-white {
color:#fff !important;
}
.cookie-white-strong {
color:#fff !important;
font-weight:700;
}


.fa-admin-index {
position:relative;
bottom:1px;
color:rgb(227, 3, 2);
padding-left:2px;
font-size:10px;
}

.fa-moderator-index {
position:relative;
bottom:1px;
color:#008e27;
padding-left:2px;
font-size:10px;
}

.margintop-dodaj {
margin-top:50px;
}

.warning-info {
color:rgb(227, 3, 2);
}

.dodaj-logowanie {
padding:30px;
font-size:15px;
line-height:30px;
max-width:550px;
text-align:center;
margin:60px auto 40px auto;
}

.dodaj-rejestracja {
padding:30px;
font-size:15px;
line-height:30px;
max-width:550px;
text-align:center;
margin:60px auto 40px auto;
}


.dropbtnkonto {
font-weight:600 !important;
}

.fa-top-mkonto {
font-size:14px;
padding-left:5px;
}

.top-moderacja {
color: #008e27;
font-weight:400;
font-size: 14px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


.top-admin {
color: rgb(227, 3, 2);
font-weight:400;
font-size: 14px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.b1i {
bottom:1px;
}

.top-konto {
color: #0052b4;
font-weight:300;
font-size: 15px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

text-align: center;
}


.top-logowanie {


font-weight:300;
font-size: 15px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

text-align: center;

}

.top-dodaj-active {
font-weight: 500 !important;
  color: rgb(227, 3, 2) !important;
  font-size: 16px;
}


.top-dodaj {
font-weight: 300;
  font-size: 16px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.top-zdjecie-moje-konto-brak {
  height: 100%;
opacity:0.4
max-width: 80px;
  margin: 0px auto 0px auto;
  background-color: #fff;
  -webkit-border-radius: 6px;
width:80px;
padding:10px;
padding-top: 5px !important;
}


.top-zdjecie-moje-konto {
  height: 100%;
  margin: 0px auto 0px auto;
  background-color: #fff;
  -webkit-border-radius: 8px;
width:75px;
padding:5px;
}


.fa-top-moje-konto {
font-size:34px;
color:#0a1630;
display:inline-block;
width:20%;margin:0 auto;
text-align:center;
padding: 12px 16px;top: -3px;
position: relative;
}

.table {
font-size:14px;
}

.header-naglowek-sekcja-index-nowe1 {
  margin: 30px 0 0 0;
}

.header-naglowek-sekcja-index-nowe2 {
  margin: 80px 0 0 0;
}


.header-naglowek-sekcja-firmy-1 {
  margin: 30px 0 0 0;
}

.header-naglowek-sekcja-firmy-2 {
  margin: 50px 0 0 0;
}


.header-naglowek-sekcja-text1 {
color: #2f3a6c;
font-size:24px;
line-height:30px;
margin: 70px 0px 0px 0px;
font-weight: 700;
text-align:center;
text-transform: uppercase;
}

.header-naglowek-sekcja-text2 {
font-size:17px;
font-weight: 400;
margin:0px 0px 15px 0px;
text-align:center;
}

.text-header {
color: #2f3a6c;
font-size: 32px;
margin: 0px 0px 25px 0px;
text-align: left;
line-height: 34px;
font-weight: 700;
}

.banner-stronapracodawcy {
background:url('/images/banners/B-14.png');
height:220px;
width:100%;
margin-top:40px;
position: relative;
border: 1px solid #ddd;
border-radius:6px 6px 0px 0px;
box-shadow: none;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
padding:0 !important;
background-color: #e7e7e7;
}

.banner-stronapolska {
background:url('/images/banners/B-3.png');
height:220px;
width:100%;
margin-top:40px;
position: relative;
border: 1px solid #ddd; 
border-radius:6px 6px 0px 0px;
box-shadow: none;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
padding:0 !important;
background-color: #e7e7e7;
}

.banner-stronazagranica {
background:url('/images/banners/B-4.png');
height:220px;
width:100%;
margin-top:40px;
border:1px solid #ddd;
position: relative;
border-radius:6px 6px 0px 0px;
box-shadow: none;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
padding:0 !important;
background-color: #e7e7e7;
}

.banner-stronaglowna {
background:url('/images/banners/B-2-index-1.png');
height:400px;
margin:0px auto;
position: relative;
margin-top: 0px;
padding:20px 0 !important;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
background-color: #e7e7e7;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

.bcg-e7e7e7 {
position: relative;
top:-21px;
padding:20px 0;
background:#e7e7e7;
border-top:none !important;
border: 1px solid #ddd;

}


.banner-index-rekrutacja {
background:url('/images/banners/B-19ver2.png');
height:220px;
border-radius:20px;
position: relative;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
background-color: #e7e7e7;
}

.banner-index-new {
background:url('/images/banners/B-6.png');
height:220px;
position: relative;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
border-radius:10px;
margin:80px auto 40px auto;
}

.banner-moje-oferty {
background:url('/images/banners/B-6-f2f4f5.png');
height:220px;
margin:50px 0px 20px 0px;
position: relative;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
border-radius:10px;
}


.navbarnavigationtopakt {
font-weight:500 !important;
color:rgb(227, 3, 2) !important;

}

.fa-odzaraz {
color:rgb(227, 3, 2);
}

.ile-ofert {
font-size: 14px;
  color: #303030;
  font-weight: 600;
}

.ile-ofert::before {
  content: "(";
color:#303030;
}

.ile-ofert::after {
  content: ")";
color:#303030;
}



.txt-c {
text-align:center;
padding:20px 0px;
}



.index-uzupelnij-profil-sekcja {
margin:30px 0px 30px 0px;

}

.index-firmy-wiedza-sekcja {
margin:100px 0px 30px 0px;

}

.index-polska-promo-sekcja {
margin:40px 0px 40px 0px;

}

.index-polska-promo {
  position:relative;
  background:#fff;
  border-radius: 6px;
  border: 1px solid #dfe1e6;
  box-shadow: none;
  padding:5px;
height: 250px;
}


.index-firmy-wiedza {
  position:relative;
  background:#fff;
  border-radius: 6px;
  border: 1px solid #dfe1e6;
  box-shadow: none;
  padding:5px;
height: 280px;
}


.pl20i {
padding-left:20px !important;
}

.index-uzupelnij-profil {
  position:relative;
  background:#fff;
  border-radius: 6px;
  border: 1px solid #dfe1e6;
  box-shadow: none;
  padding:5px;
height: 250px;
}


.index-uzupelnij-profil-button {
  position:absolute;
  right:30px;
  top:45%;
}

.index-uzupelnij-profil-button-bg {
 font-size: 14px !important;
padding: 20px 30px;
width: 100%;
cursor:pointer;
font-weight: 600;
border-radius: 40px !important;
color: #fff;
background: rgb(227, 3, 2);
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.index-uzupelnij-profil-button-bg:hover {
color: #fff;


background: #a21a1f;
}

.tytul-naglowek-polecana {
color: #95500E;

}

.tytul-naglowek-uzupelnij-h1pl {
  color: #2f3a6c;
  font-size: 36px;
  font-weight: 600;
  margin-top:30px;
  text-align:left;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.tytul-naglowek-uzupelnij-h1f {
  color: #2f3a6c;
  font-size: 36px;
  font-weight: 600;
  margin-top:40px;
  text-align:left;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}


.tytul-naglowek-uzupelnij-h1 {
  color: #2f3a6c;
  font-size: 36px;
  font-weight: 600;
  margin-top:30px;
  text-align:left;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.tytul-naglowek-uzupelnij-h2 {
  color: #2f3a6c;
  font-size: 21px;
  font-weight: 400;
  margin-top:25px;
  text-align:left;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.tytul-naglowek-uzupelnij-h3 {
  color: #2f3a6c;
  font-size:15px;
  font-weight: 400;
  margin:10px 0px 10px 0px;
  text-align:left;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.tytul-naglowek-uzupelnij-h3-db1 {
  color: #2f3a6c;
  display:inline-block;
  font-size:15px;
  font-weight: 400;
  margin:20px 0px 10px 0px;
  text-align:left;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.tytul-naglowek-uzupelnij-h3-db2 {
  color: #2f3a6c;
  display:inline-block;
  font-size:15px;
  font-weight: 400;
  margin:20px 0px 10px 20px;
  text-align:left;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}


.image-uzupelnij {
max-width:220px;
margin:0 auto;
text-align:center;
border-radius:6px;
}

.image-uzupelnij-firmy {
max-width:280px;
margin-top:30px !important;
margin:0 auto;
text-align:center;
border-radius:6px;
padding-right:10px;
}

.imageartlistaindex {
  height: auto;
  margin: 0 auto;
  width: auto;
  max-height: 120px;
  max-width: 120px;
  display: block;
  margin-bottom:20px !important;
  position: relative;
  right: 0px;
  top: 0px;
}


.image-uzupelnij-polska-promo {
max-width:280px;
margin-top:15px !important;
margin:0 auto;
text-align:center;
border-radius:6px;
}

.lista-padding-all {
    padding: 0px 10px 0px 10px;


}
.lista-padding-all-index {
    padding: 15px 20px 10px 20px;
height:135px;
max-height:135px;

}

.lista-padding-all-firmy {
    padding: 0px 20px 10px 20px;

}

.lista-padding-all-bottom {
margin-top: 20px;
padding: 5px 10px 10px 25px;
border-top:1px solid #e8e8e8;
}

.lista-padding-all-bottom-oferty {
margin-top:5px;
border-top:1px solid #e8e8e8;
padding:15px 30px 10px 25px;
}


.lista-padding-all-bottom-firmy {
margin-top:5px;
border-top:1px solid #e8e8e8;
padding:4px 20px 0px 20px;
}

.lista-padding-all-bottom-index {
margin-top:40px;
border-top:1px solid #dfe1e6;
padding:5px 15px 0 15px;
}

 


.panel-sekcja-header-promo {
  font-size: 15px;
  text-transform: uppercase;
  color: #0a1630;
  margin: 0px 0 10px 0;
  position: relative;
}

.fa-gray {
opacity:0.3;
width:12px;
}

.fa-icon-lista-all {
color:#2f3a6c;
width:13px;
font-size:15px;

position:relative;
bottom:1px;
}

.fa-icon-lista-all-cat {
color:#2f3a6c;
width:12px;
font-size:13px;

}


.lista-ulubione-tak {
font-size:12px;

}

.index-polska {
background:#fff;
border-radius: 6px 8px;
    border: 1px solid #dfe1e6;
    box-shadow: 0 0 10px rgb(0 0 0/2%);
position:relative;
margin: 20px 0 0 0;


}
.index-pup {
background:#fff;
border-radius: 6px;
    border: 1px solid #dfe1e6;
    box-shadow: 0 0 10px rgb(0 0 0/2%);
position:relative;
margin: 50px 0px 40px 0;

} 


.index-zagranica {
background:#fff;
border-radius: 6px 8px;
    border: 1px solid #dfe1e6;
    box-shadow: 0 0 10px rgb(0 0 0/2%);
position:relative;
margin: 20px 0 0 0;


}

.index-pracodawcy {
background: #fff;
border-radius: 6px 8px;
border: 1px solid #dfe1e6;
box-shadow: 0 0 10px rgb(0 0 0/2%);
position: relative;
margin: 40px 0;

}


.index-index {
background: #f2f2f2;
border-radius: 6px;
position: relative;
padding: 25px 30px;

max-width: 1100px;

}




.header-banner-polska {
  position: relative;
  margin: 0 auto;
  text-align:center;
margin-bottom:30px !important;
bottom:1px;
background:#eaeaea;
}

.header-banner-zagranica {
  position: relative;
  margin: 0 auto;
  text-align:center;
margin-top:30px !important;
}

.header-image-lista-polska-advert {
margin-bottom:15px; 
border-radius:6px;
    border: 1px solid #dfe1e6;
  width:100%;
  height:100%;
padding:20px 0px;
background:#eaeaeb;
}

.header-banner-pup {
  position: relative;
  margin: 0 auto;
  text-align:center;
margin-top:30px !important;
}

.header-banner-image-polska {
  width:100%;
  height:100%;
  margin:0 auto;
  border-radius: 6px;
  border: 1px solid #ddd !important;
}

.header-banner-image-zagranica {
   width:100%;
  height:100%;
  margin:0 auto;
  border-radius: 6px;
  border: 1px solid #ddd !important;
}

.header-banner-image-pup {
  width:100%;
  height:100%;
  margin:0 auto;
  border-radius: 6px;
  border: 1px solid #ddd !important;
}


.container-banner-polska {
  width:100%;
  margin:0 auto;
position:relative;

}

.container-banner-zagranica {
  width:100%;
  margin:0 auto;
position:relative;

}


.container-banner-pup {
  width:100%;
  margin:0 auto;
position:relative;

}


.fa-home-lista {
font-size:12px;
  position: relative;
bottom:1px;
}

.lista-ulubione-nie {
font-size:12px;

}

.lista-tytul-naglowek-index {
color: #2f3a6c;
font-size: 15px;
margin-bottom: 15px;
font-weight: 600;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
line-height:26px;
height:55px;

}

.lista-tytul-naglowek-index:hover {
color:rgb(227, 3, 2);
}

.listaglowna-index {
  background-color: #fff;
 border:1px solid #eee;
box-shadow: none;
  border-radius: 6px;
  padding: 10px 5px;
  margin-bottom: 20px;
  position: relative;
  font-size: 12px;
text-align:center;
}

.image-list-on-index {
border-radius: 6px;
width: 100%;
height: 100%;
background: #fff;
max-height:80px;
max-width:80px;
text-align:center;
margin-bottom:20px;
position:relative;
}




.partner-beegy {
text-align: center;
text-align: center;
  width: 120px;
  height: 100%;
  margin: 0 auto;
}

.partner-beegy-head {
position: relative;
text-align: center;
margin-top: 30px;
font-size:18px;
}

.partner-ewl {
text-align: center;
  width: 120px;
  height: 100%;
  margin: 0 auto;
}

.partner-ewl-head {
position: relative;
text-align: center;
margin-top: 30px;
font-size:18px;
}

.partner-kamar {
text-align: center;
  width: 120px;
  height: 100%;
  margin: 0 auto;
}

.partner-kamar-head {
text-align: center;
position: relative;
margin-top: 30px;
font-size:18px;
}


.partner-abovo {
text-align: center;
  width: 120px;
  height: 100%;
  margin: 0 auto;
}

.partner-abovo-head {
text-align: center;
position: relative;
margin-top: 30px;
font-size:18px;
}

.partner-grand {
margin: 0 auto;
text-align: center;
width: 200px;
height: 100%;

}

.form-mob-offpolska {
  display: block;
  margin: 0px auto 50px auto;
  text-align: center;
}

.formobileoffpolska {
margin-right: 10px;
width:100%;
display:inline-block;

}

.sekcja-polska-szukaj {
  color: #535151 !important;
  font-size: 12px;
  display: inline-block;
  margin: 5px 0px;
  padding-left: 2px;
}

.row-szukaj-sekcja-header {
  padding: 10px 25px;
  background: #fff;
  text-align: right;
  position: relative;
border: 1px solid #e7e7e7;
border-top:none !important;
  border-radius: 0px 0px 5px 5px;
}

.polska-background-search {
text-align:center;
padding:0;
border-radius:6px;
position:relative;
margin-top: 0px;
}

.moboff-dodaj-oferte {
text-align:center;
margin:0 auto;
display:inline-block;
}


.form-control-dodaj-polska {
  font-size: 14px !important;
  padding: 0px!Important;
  width: 100%;
  height: 48px;
  font-weight: 600  !important;
  border-radius: 6px !important;
}

.ulu-vol-1 {
display:none; 
margin: 0 auto;
text-align: center;
}

.ulu-vol-2 {
font-size:12px;
margin-top:5px;
}

.ulu-vol-3 {
font-size:12px;
position:relative;
}

.ulu-vol-4 {
display:none;
margin: 0 auto;
text-align: center;
}

.ulu-vol-5 {
font-size:13px;
}


.txtleft {
text-align:left;
}

.txtlefti {
text-align:left !important;
}

.txtright {
text-align:right;
}

.txtrighti {
text-align:right !important;
}

.rowmargin15plus {
margin:0px 15px;
}


.rowmargin10plus {
margin:0px;
}

.rowmargin10 {
margin:0 15px;
}

.rowmargin10i {
margin:0 15px !important;
}

.rowmargin-5 {
margin:0 -5px;
}

.rowmargin-10i {
margin:0 -10px;
}


.rowmargin-10 {
margin:0 -15px;
}

.rowmarginfix {
margin:0 0 0 -15px;
}

.rowmargin-10i {
margin:0 -15px !important;
}

.mob-on-logo {
max-width:120px;
}

.imageat-index {
width: 100%;
height: 100%;
border-radius: 6px 5px 0px 0px;
}

.sekcja-partnerzy {
background-color: #fff;
border: 1px solid #ddd;
-webkit-border-radius: 6px;
border-radius: 6px;

}

.lokalizacja-index {
font-size:12px;
position:absolute;
top:30px;
}

.mt0i {
margin-top:0px !important;
}

.mt5i {
margin-top:5px !important;
}

.mt10i {
margin-top:10px !important;
}

.mt12i {
margin-top:12px !important;
}

.mt15i {
margin-top:15px !important;
}

.mt20i {
margin-top:20px !important;
}

.mt25i {
margin-top:25px !important;
}

.mt30i {
margin-top:30px !important;
}

.mt35i {
margin-top:35px !important;
}

.mt40i {
margin-top:40px !important;
}

.mt45i {
margin-top:45px !important;
}

.mt50i {
margin-top:50px !important;
}

.mt100i {
margin-top:100px !important;
}

.mt75i {
margin-top:75px !important;
}

.mt125i {
margin-top:125px !important;
}

.mt150i {
margin-top:150px !important;
}


.mb5i {
margin-bottom:5px !important;
}


.mb10i {
margin-bottom:10px !important;
}

.mb80i {
margin-bottom:80px !important;
}

.mb70i {
margin-bottom:70px !important;
}

.mb60i {
margin-bottom:60px !important;
}


.mb50i {
margin-bottom:50px !important;
}

.mb45i {
margin-bottom:45px !important;
}

.mb40i {
margin-bottom:40px !important;
}

.mb35i {
margin-bottom:35px !important;
}


.mb30i {
margin-bottom:30px !important;
}

.mb20i {
margin-bottom:20px !important;
}

.mb15i {
margin-bottom:15px !important;
}

.mb25i {
margin-bottom:25px !important;
}

.ml5i {
margin-left:5px !important;
}

.mr5i {
margin-right:5px !important;
}

.reklama-index-pracodawcy {
width:100%;
z-index:1;
font-weight:normal;
text-align:center;
}

.index-header {
background-color:#e7e7e7;
border-bottom:1px solid #dfe1e6;
margin-bottom:30px;
position:relative;
}

.index-header-background {
max-width: 1200px;
    margin: 0 auto;
}

.margin25 {
margin-top:25px;
}
 
.margin25i {
margin-top:25px !important;
}

.margin50 {
margin-top:50px;
}

.margin50i {
margin-top:50px !important;
}

.margin40 {
margin-top:40px;
}

.margin40i {
margin-top:40px !important;
}

.margin12 {
margin-top:12px !important;
}


.margin15 {
margin-top:15px !important;
}

.margin15i {
margin-top:15px !important;
}

.margin30i {
margin-top:30px !important;
}

.marginb30i {
margin-bottom:30px !important;
}



.sekcja-partnerzy-header {
font-size: 15px;

color: #0a1630;
position: relative;
margin: 30px 0 10px 0;
line-height: 24px;
font-weight:600;

}

.index-search-popularne-naglowek {
color:#2f3a6c;
font-weight:600;
font-size:15px;
}

.index-search-popularne {
text-align:center;
font-size:14px;
}

.zadaj-pytanie-formularz {
padding: 20px 0px 5px 0px;
}

.owner-head {
padding:0px 0px 5px 5px;

}

.sekcja-partnerzy-tresc {
}

.partner-nazwa {
letter-spacing: 0.4px;
font-size: 15px;

white-space: break-spaces;
line-height: 30px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;

}

.partner-padding {
padding:20px;
text-align:center;
background-color: #fff;
border: 1px solid #ddd;
-webkit-border-radius: 6px;
border-radius: 6px;

}

.appzew {
position:relative;
  border-radius: 8px;
  background: #fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
margin-bottom:20px;
}

.art-info-main {
padding:20px;
text-align:center;
margin:0 auto;
font-size:13px;
}

.zadaj-pytanie-v1 {
font-size:15px;

}

.zadaj-pytanie-v2 {
position:absolute;
right:20px;
font-size:14px;
top:20px;
}

.wynikszukaj {
font-size:20px;
margin:15px 1px;
}

.wynikszukajicon {
font-size:18px;
position:relative;
bottom:2px;
}

.opisfirmyart {
text-align:justify;
}
.nextprev {
margin:20px 0px 15px 0px;
font-weight:600;
}


.prevbuttom {
text-align:left;
background-color: #fff;
border: 1px solid #ddd;
-webkit-border-radius: 6px;
border-radius: 6px;
padding:10px 15px;
font-size:12px;
}

.prevbuttomalt {
position:relative;
bottom:2px;
}

.nextbuttom {
text-align:right;
background-color: #fff;
border: 1px solid #ddd;
-webkit-border-radius: 6px;
border-radius: 6px;
padding:10px 15px;
font-size:12px;

}

.nextbuttomalt {
position:relative;
bottom:2px;
}

header {
z-index:1000;
}

.wysz-count {
background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  padding: 25px 35px;
  border-radius: 8px;
  margin-bottom: 20px;
}

.grid {
display: flex;
justify-content: center;
position: relative;
}

.cat-opis {

  border-radius: 8px;
  margin-bottom: 15px;
  text-align: justify;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}

.cat-nazwa-h1 {
margin-top:20px;
text-align:center;
font-weight:600;
font-size:14px;
}

.cat-nazwa-region {
font-size:14px;
margin-top:20px;

}

.cat-list {
  color: #535151 !important;
  font-size: 14px;
  display: inline-block;
}

.cat-nazwa-region-wynik {
font-size:14px;
color:#0a1630;
}

.cat-nazwa {
font-size:28px;
margin-bottom:15px;
}

.indexreklama {
background-image: url("https://pmwork.pl/images/banners/B-19.png");
background-size: cover;
background-position: 100% 100%;
background-repeat: no-repeat;
height: 200px;
}

.header-section-top {
width: 100%;
float: left;
background-color: #757575;
clip-path: polygon(0 0, 100% 0, 96% 100%, 3% 100%);
height: auto;
padding: 10px 0px;
}

.custom_menu {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.imageartykul {
width: 100%;
margin: 0 auto;
display: block;
border-radius: 6px 4px 0 0;
}

.lista_tytul_naglowekartykulv2 {
color: #0052b4;
font-size: 14px;
font-weight: 600;
line-height:26px;
margin-bottom:10px;
}



.panel-body-artykuly {
  margin-bottom: 20px;
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 0;
  box-shadow: none;
  padding-bottom:10px;
}

.panel-body-artykuly-index-v2 {
  margin-bottom: 20px;
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding:30px;
  box-shadow: none;
}

.panel-body-artykuly-index-v4 {
  margin-bottom: 20px;
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding:0px;
  box-shadow: none;
height:380px;
}

.panel-body-artykuly-index-v3 {
  margin-bottom: 20px;
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
height: 185px;
padding:20px;
}

.artykulplace {
padding:20px;

}

.artykulplaceindex {
padding:0px;
}

.artheightopisindex {
  color:#666;
  text-align: justify;
  height: 70px;
font-size:13px;
line-height:28px;
padding-right:10px;
}

.artheightopisindexv2 {
  color:#666;
  text-align: justify;
  height: 70px;
font-size:13px;
line-height:28px;
padding-right:10px;
}

.addtimeindex {
float:left;

font-size: 12px;
}

.moreindex {
float:right;
right:10px;

font-size: 12px;
position:absolute;
}

.moreindexv4 {
float:right;
right:10px;
top:15px;
padding-top:10px;


font-size: 12px;
position:relative;
}

.artykulplaceindexv4 {
padding:10px 20px;
}

.artheightopis-index {
  color:#666;
  text-align: justify;
padding:10px;
height:90px;
font-size:13px;
line-height:20px;
}

.custom_menu ul {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.custom_menu span {
    float: left;
    font-size: 13px;
    color: #f1f1f1;
    padding: 6px 10px 0px 10px;
}

.custom_menu span a {
    color: #fff;
    font-weight:600;
}

.custom_menu span a:hover {
    color: #fff !important;
}

.panel-body-pagination {
text-align:center;
}

.fa11 {
  font-size:11px;
}

.fa12 {
  font-size:12px;
}

.fa13 {
  font-size:13px;
}

.fa14 {
  font-size:11px;
}

.pracodawcy-cat {
display: flex;
flex-wrap: wrap;
justify-content: left;
list-style: none;
width: 100%;
}

.index-cat {
display: flex;
flex-wrap: wrap;
justify-content: left;
list-style: none;
width: 100%;
}

.column1 {
   column-count: 1
} 

.column2 {
   column-count: 2
} 

.column3 {
   column-count: 3
} 

.column4 {
   column-count: 4
} 

.column5 {
   column-count: 5
} 

.column6 {
   column-count: 6
} 

.list-group-itemv2 {
	padding: 8px;
	border-radius: 6px !important;
	font-size: 14px;
	background: #fdfdfd;
	margin-bottom: 12px;
	border-left: 5px solid #bbe9fb;
	box-shadow: 0px 2px 2px rgba(158,158,158,0.7);
}
.list-group-itemv2:hover{
	background-color:#bbe9fb;
	color:#005ea9;
	border-radius:6px;
	box-shadow: 0px 2px 2px rgba(158,158,158,0.7);
}
.list-group-itemv2 span{
background: #bbe9fb;
color: #005ea9;
	font-size:10px;

}
.list-group-itemv2:hover span{
	background: #ffffff;
	color:#2B4873;
}
.list-group-itemv2-pod{
	padding-left:15px;
	font-weight:normal!Important;
	background:#ededed;

}


.reklamaindex {
background-image: url(https://pmwork.pl/images/banners/B-9.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
height: 200px;
top: 20px;

}

.padodatkowe {
padding:20px 25px 20px 20px;

}

.artdodatkoweinfo {
   display:block;
   position:relative;top:0%;
   line-height: 30px;
padding:0px 35px 10px 35px;
font-size:14px;
}


.artdodatkoweinfomain {
   display:inline-block;
   padding:5px 10px;
font-size:12px;
line-height:28px;
}

.inlineblock {
display:inline-block !important;
}

.artoffer {
  text-align:center;
  background-color: rgb(227, 3, 2);
  border: 1px solid rgb(227, 3, 2) !important;
  border-radius: 6px;
  height:25px;
  margin:0 auto;
  max-width: 25px;
  overflow: hidden;
  position: relative;
  width: 100%;
  display:inline-block;
  margin:10px 0 !important;
}

.artofferpromo {
  text-align:center;
  background-color: #f08a40;
  border: 1px solid #f08a40 !important;
  border-radius: 6px;
  height:30px;
  margin:0 auto;
  max-width: 30px;
  overflow: hidden;
  position: relative;
  width: 100%;
  display:inline-block;
  margin:10px 0 !important;
}


.artpracodawca {
display:block;
font-size: 14px;
font-weight:600;
color:#005ea9;
position: relative;
bottom: 9px;
}

.artpracodawcainne {
display:block;
margin-bottom:5px;
font-size: 12px;
font-weight:600;
margin-top:10px;
line-height: 1.5;
}


.artoffertresc {
  display:inline-block;
  padding-right: 15px;
  font-size:14px;
}

.fa-art {
  color:#fff;
  font-size:15px;
  position: relative;
  top: 30%;
display:block;
}


a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, legend, mark, menu, nav, object, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, var, video {
    margin: 0;
    padding: 0;
    border: 0;

}


.slide_prom{
	width:23vw;
	max-width:328px;
	margin-left:10px;
	margin-right:10px;
	overflow: hidden;
}

.slide_podobne{
	width:23vw;
	max-width:268px;
	margin-left:10px;
	margin-right:10px;
	overflow: hidden;
}


.container-banner {
  width: 100%;
  margin:0 auto;
}


.footer-tresc {
display:inline-block;
margin-bottom:20px;
}

.formobileoff {
  padding: 0px 3px 0px 3px;
  margin:0 12px 0 5px;
}

.form-offindex {
display: block;
  margin: 0 auto;
  text-align: center;
  padding: 60px 35px 0px 35px;
position:relative;

}


.form-mob-offindex {
display: block;
  margin: 0 auto;
  text-align: center;
  padding:  0px 10px;
position:relative;

}

.form-mob-offindex-main {
  display: block;
margin:0 auto;
text-align:center;
  padding: 10px 0px 20px 0px;
margin-bottom:30px !important


}

.form-mob-onindex {
  margin-top: 0px;
}

.formobileoffmr5 {
  width:100%;
}

.indexartkategoria {
  color:#888;
  margin-top:20px;
  font-size:12px;
}

.indexcatheader {
  padding:10px;
background-color: #fff;
border: 1px solid #ddd !important;
border-radius: 6px;
  }
  
.index-main-top {
margin:20px 0;
}

.moreinfo {
  color: #0a1630;
  font-size:15px;
  text-align:center;
  margin-top:20px;
}

 .panel-defaultfiltr-first {
padding: 5px 20px;
margin-bottom:20px;
line-height: 25px;

}

 .panel-defaultfiltr {
padding: 0px 20px;
margin-bottom:30px;
 line-height: 25px;
}

 .panel-defaultfiltr-last{
padding:0px 20px;
margin-bottom:20px;
line-height: 25px;
}

.panel-headingglobalfiltr {
font-size: 15px;
  font-weight: 500;
  color: #2f3a6c;
  padding: 5px 15px 5px 13px !important;
  background: #f2f4f5;
  border-radius: 8px;
  letter-spacing: 0.5px;
  margin: 10px 0px 20px 0px;
}

.indexcatlista { 
  padding: 10px;
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-bottom: 10px;

  transition: 0.3s background-size;
  background: linear-gradient(rgb(227, 3, 2), rgb(227, 3, 2)) left bottom / 0 .3em no-repeat;
}

.indexcatlista:hover {
  background-size: 100% .3em;
}

.pred {
color: #b93c3c !important;
}

.h1-index {
font-size: 30px;
text-align: center;
font-weight: 600;

position: relative;
letter-spacing: initial;
line-height: 24px;
}

.kontakt-nr {
padding:15px 20px 0px 20px;
font-size:15px;
}

.artykulyindex {
  color: #005ea9;
  font-weight:600;
  font-size: 15px;
  margin-bottom:10px;
}

.ilosc-ofert {
margin-left:15px;
font-size:14px;
}

.kontaktartykul {
padding: 20px 0px;
-webkit-border-radius: 6px;
border-radius: 6px;
text-align: center;
font-size: 18px;
font-weight:600;
color:#fff;
}


.uslugi-header {
font-size: 15px;
text-align: left;
margin: 0 auto;
text-transform: uppercase;
  margin-bottom: 0px;
margin-bottom: 15px !important;
background-color: #fff;
font-weight:600;

border: 1px solid #ddd;
border-radius: 6px;
padding: 20px 10px 20px 30px;
box-shadow: none;
}

.uslugi-bottom {
font-size: 13px;
text-align: left;
margin: 10px 2px;

}

.artykulyindex:hover {
  color: rgb(227, 3, 2);
}

.sekcjauslugi {
  padding:20px 0;
}

.sekcjadlapracodawcy {
  padding:25px 0;
}

.margin10 {
margin-top:10px;
}

.margin13 {
margin-top:13px;
}

.sekcjaindex {
  padding:20px 0;
}

.sekcjaindexver2 {
  padding:40px 0;
}

.po-zakup {
position:relative;
top:15px;
left:0px;
border: 1px solid #777;
  padding: 5px 10px;
  display: inline-block;
  font-size: 15px;
  border-radius: 8px;
  margin-right: 10px !important;
  margin-bottom: 5px;
}

.po-zakup:hover {
  color: rgb(255, 255, 255) !important;
  background: rgb(227, 3, 2) !important;
  border: 1px solid rgb(227, 3, 2) !important;
}


.pakiet-zakup {
position:relative;
top:0px;
left:0px;
color: rgb(27, 27, 27);
transition: background-color 0.2s ease 0s;
background: transparent;
border: 1px solid #aaa;
text-align: center;
padding: 8px 15px;
font-weight: 400;
font-size: 12px;
margin-bottom:10px;
border-radius:10px;
}

.pakiet-zakup:hover {
  color: rgb(255, 255, 255) !important;
  background: rgb(227, 3, 2) !important;
  border: 1px solid rgb(227, 3, 2) !important;
}


.sekcjaindexheader {
  margin:0 auto;
  text-align:center;
  display: block;
  margin-bottom:5px;
}

.sekcjaindexheaderpracodawca {
  margin:0 auto;
  text-align:center;
  display: block;
  margin-bottom:15px;
}

.sekcjaindextop {
  font-size:24px;
  font-weight:600;
}

.headerfix {
  position: sticky;
  top: 0px;
  z-index:1000;
}

.index-art-lista {
padding: 0px 10px;
height: 40px;
}

.ahrefnocolor {
  font-weight:400;
}

.indexkategorie {
  color: #0a1630;
  font-size: 13px;
  font-weight: 600;
}

.rejestracja-index-top {
  border-radius: 6px;
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  color: #fff;
  font-size: 15px;
  text-align: center;
  padding:9px 0px;
  font-weight:400;
  margin-top:21px;
}

.rejestracja-index-top:hover {
  border-radius: 6px;
  border: 1px solid #a21a1f;
  background: #a21a1f;
  color: #fff;
  font-size: 15px;
  text-align: center;
  padding:9px 0px;
  font-weight:400;
  margin-top:21px;
}

.wyszukaj-index-top {
  border-radius: 6px;
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  color: #fff;
  height:45px;
  font-size: 13px;
  text-align: center;
  padding:12px 0px;
  font-weight:600;
  margin-bottom:20px;
}

.wyszukaj-index-top:hover {
  border-radius: 6px;
  border: 1px solid #a21a1f;
  background: #a21a1f;
  color: #fff;
  height:45px;
  font-size: 13px;
  text-align: center;
  padding:12px 0px;
  font-weight:600;
  margin-bottom:20px;
}


.indexkategorie:hover {
  color: rgb(227, 3, 2);
  font-size: 13px;
  font-weight: 600;
}


.banner-artykul-top {
  position:relative;
  border-radius: 6px;
  margin-bottom: 0px !important;
  margin:0 auto; 
border:1px solid #eee;
border-bottom:none !important;;
  background-color:#fff;
}

.headerblock {
  text-align:center;
  margin:30px auto;
  background-color:#e7e7e7;
  border: 1px solid #e0e0e0;
  border-radius:6px;
  display:block;
  padding: 25px 0px;
} 

.imageartlogo {
  margin-top:10px !important;
  height: 140px;
  margin: 0 auto;
  width: 150px;
  display:block;
}

.imageartlogofirmy {
background-color:#fff;
  height: 85px;
  margin:0px auto;
  width: 120px;
  display:block;
margin-top:20px;
border-radius:6px;
}

.image-logo-firmy-brak {
background-color:#fff;
  margin:0px auto;
  display:block;
margin:0px;
border-radius:6px;
max-height:90px;
height:90px;
}


.image-logo-firmy-art {
background-color:#fff;
  margin:0px auto;
  display:block;
margin:0px;
border-radius:8px;
top:-40px;
right:15px;
position:absolute;
}

.image-logo-firmy-index {
background-color:#fff;
  margin:0px auto;
  display:block;
border-radius:8px;
top:0px;
right:0px;

}


.image-logo-firmy {
background-color:#fff;
  margin:0px auto;
  display:block;
border-radius:8px;
bottom:-10px;
right:15px;
position:absolute;
}


.image-logo-firmy-index-nowe {
background-color:#fff;
  margin:0px auto;
  display:block;

border-radius:6px;
bottom:20px;
left:25px;
position:relative;
}

.image-list-on-firmy {
border-radius: 6px;
width: 100%;
height: 100%;
background: #fff;
text-align:center;
margin:0 auto;
position:relative;
bottom:15px;
right:0px;
max-width:100px;
} 

.h20i {
height:60px;
}
.image-list-on-firmy-index-nowe {
border-radius: 8px;
background: #fff;
text-align:center;
margin:0 auto;
position:relative;
bottom:-10px;
right:0px;
max-width:120px;
} 

.brakzdjecialistafirmyprac {
max-width:75px;
position:relative;
bottom:10px;
left:20px;
opacity:0.4;
}


.index-promo-row-height {
height:280px;
}

.index-promo-row-height-lista {
height:350px;
}


.imageartlogofirmyindex {
background-color:#fff;
  height: 120px;
  margin:10px auto 15px auto;
  width: 150px;
  display:block;

}

.imageartlogoindexv2 {
  max-height: 120px;
  margin: 0 auto;
  width: 130px;
  display:block;
}

.imageartlogoindexv3 {
max-height:100px;
max-width:100px;
  margin: 0 auto;
  display:block;
margin-bottom:10px;
}

.artviewpromo {
  margin:50px 0 30px 0;
  padding-top:20px;
  position:relative;
border-top:1px solid #e8e8e8;;
}

.imageartindex {
  height: 140px;
  margin: 0 auto;
  width: 140px;
  display:block;
}

.logo-lista {
position:absolute;
right:0px;

}

.logo-lista-firmy {
  position: absolute;
  right: 20px;
}

.imageartlogopinie {
  margin: 0 auto;
  display:block;
}

.imageartlistapanel {
  height: auto;
  margin: 0 auto;
  width: auto;
  max-height: 120px;
  max-width: 120px;
  display:block;
  position:relative;
  margin-top:15px;
  text-align:center;
}

.imageartlista {
height: auto;
margin: 0 auto;
width: auto;
max-height: 100px;
max-width: 100px;
display: block;
position: relative;
right: 20px;
top:35px;
}

.index-imageartlista {
height: auto;
margin: 0 auto;
width: auto;
max-height: 140px;
max-width: 140px;
display: block;
position: relative;

}

.imageartlistaopinieindex {
  height: auto;
  margin: 0 auto;
  width: auto;
  max-height: 80px;
  max-width: 100px;
  display:block;
  position:relative;
  top:-10px;
}

.image-firma-index {
  height: 100%;
  margin: 0 auto;
  width: 100%;
  max-height: 80px;
  max-width: 100px;
  display:block;
  position:relative;
  top:-10px;
}

.image-firma-img-on {
width:100%;
height:100%;

}

.image-firma-img {
width:100%;
height:100%;
opacity:0.3;
position:relative;
bottom:2px;
}

.image-firma-index-brak {
 opacity:0.3 !important;
width:55px;
height:40px;
margin-top:5px;
}


.imageartlistaart {
  height: auto;
  margin: 0 auto;
  width: auto;
  max-height: 140px;
  max-width: 140px;
  display:block;
  position:relative;
  padding:20px 0;
}

.imageartlistartykulmain {
  height: auto;
  margin: 0 auto;
  width: auto;
  max-height: 140px;
  max-width: 140px;
  display:block;
  position:relative;


}

.braklogopanel {
  margin:0 auto;
  text-align:center;
  width: 100px;
  opacity: 0.3 !important;
  height:100%;
  margin-top:5px !important;
  margin:0 auto;
}
 

.ahrefnocolor:hover {
  color:rgb(227, 3, 2) !important;
}

.ahrefbold {
  color:#30353a !important;
  font-weight:600;
}

.ahrefbold:hover {
  color:rgb(227, 3, 2) !important;
}

.faicon131 { 
  font-size:13px !important;
  position:relative;
  top:-1px; 
}

.ahrefnormal {
  color:#30353a !important;
  font-weight:400;
}

.ahrefnormal:hover {
  color:rgb(227, 3, 2) !important;
}

.indexregion {
font-size: 15px;
  display: inline-block;
  padding: 0px 30px;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  margin: 20px 10px;
  border-radius: 8px;
  line-height: 40px;
}

.indexregion:hover {
background-color:rgb(227, 3, 2);
color:#fff;
border:1px solid rgb(227, 3, 2);
border-radius:8px;
}

.popularne-fix {
text-align:center;
margin:0 auto;
max-width:1000px;
}

.region-fix {
text-align:center;
margin:0 auto;
max-width:1000px;
}

.indexpopularne {
font-size: 14px;
  background: #f5f5f5;
  border-radius: 10px;
  padding: 10px 25px;
  border: 1px solid #e2e2e2;
  margin: 0px 10px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
}

.indexpopularne:hover {
background-color:rgb(227, 3, 2);
color:#fff;
border:1px solid rgb(227, 3, 2);
border-radius:6px;
}

.newsdodano {
  margin-bottom: 15px;
  background: #339966;
  color:#fff;
  border: 1px solid #339966;
  border-radius: 6px;
  padding: 20px;
text-align:center;
  box-shadow: none;;
}

.rowindexcat {
margin: 0 auto;
background: #f5f5f5;
padding: 40px 40px 25px 40px;
border: 1px solid #e0e0e0 !important;
border-radius:6px;
}

.rowindexcatkraje {
  background: #f5f5f5;
  padding: 40px;
  border: 1px solid #e0e0e0 !important;
  border-radius:6px;
}

.rowindexkategorie {
margin: 0 auto;
background: #f5f5f5;
padding: 40px 40px 25px 40px;
border: 1px solid #e0e0e0 !important;
border-radius:6px
}

.rowmargincatindex {
  margin:0 -10px;
}

.newszmiana {
  margin-bottom: 15px;
  background: #005ea9;
  color:#fff;
  border: 1px solid #005ea9;
  border-radius: 6px;
  padding: 20px;
  text-align:center;
  box-shadow: none;;
}
.embed-responsive-item {
  max-width:100% !important;
width:100%;
}

.dropbtn {
    background: none;
    font-size: 15px;
    border: none;
    cursor: pointer;
padding:0px !important;
    position: relative;
    z-index:1000;
font-weight:700;
    text-align:right;
}

.dropdown {
    position: relative;
    display: inline-block;

}

.dropdown-contentheader {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 220px;
    border: 1px solid #d8d8d8;
    z-index:9999;
	left:1px;

  -webkit-border-radius: 6px;
  border-radius: 6px;
text-align:left;

}

.dropdown-top-header-logon {
color: #fff !important;
background: rgb(227, 3, 2);
border-radius: 6px;
font-size: 14px;
font-weight: 400;
padding: 3px 10px;
position: relative;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.dropdown-top-header-logoff {
color: #fff !important;
background: rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
border-radius: 6px;
font-size: 14px;
font-weight: 400;
padding: 2px 10px;
position: relative;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.dropdown-top-header-logoff:hover {
border: 1px solid #a21a1f;
background: #a21a1f;
color: #fff !important;
}

.dropdown-contentheader a {
    padding: 8px 12px;
    text-decoration: none;
    display: block;
color: #0a1630;
}

.dropdown-contentheader a:hover {}

.dropdown:hover .dropdown-contentheader {
    display: block;
}



.dropdown-content {
    display: none;
width:300px;
margin-top:0px;
border: 1px solid #dfe1e6;
box-shadow: none;
    position: absolute;
    background-color: #fff; 
    z-index:9999;
	right:0px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
 text-align:left;
padding-bottom:10px;

}

.dropdown-content a {
    padding: 20px 15px 10px 25px;
    text-decoration: none;
    display: block;

}

.dropdown-content a:hover {}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background: none;

}

.dropdowntr {
top: 0;
left: 0;
-webkit-transform: translate(-155px,55px);
-ms-transform: translate(-155px,55px);
transform: translate(-155px,55px);
width: 300px;
height: auto;
overflow-y: unset;

}


.dropdowntr::before {
    background-color: #fff;
    top: -10px;
    right: 30px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    content: "";
    width: 20px;
    height: 20px;
}

.dropdrownavi {
   display:inline-block;
   width:10%;
   margin:0 auto;
   text-align:left;
   padding: 0 30px 0 0px;
color: #212121 !important;
}

.input-group-addonvol2 {
    padding: 6px 12px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #0a1630;
    text-align: center;
    border: 1px solid #a7bbd0;
    border-radius: 6px 0px 0px 4px;;   
    background: #dae7ff;
    border-right:none;

text-align:left;
}

.input-group-addonvol2 {
    display: table-cell;
}

.input-group-addonvol2 {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-sekcja {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-sekcja {
    padding: 6px 12px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #0a1630;
    text-align: center;
    border: 1px solid #a7bbd0;
    border-radius: 6px 0px 0px 4px;;   
    background: #dae7ff;
    border-right:none;
	text-align:left;
}

.input-groupart {
    position: relative;
    display: table;
    border-collapse: separate;
    margin-bottom:20px;

}
.input-groupart2 {
    position: relative;
    display: table;
    border-collapse: separate;
    margin-bottom:0px;

}
.input-groupartsekcja {
    position: relative;
    display: inline-table;
    border-collapse: separate;
    margin-bottom:0px;

}

.indexinfopracodawca {
  display: inline-block;
  padding:25px 0;
}

.naglowek-index {
  margin:0 auto;
  margin-top:10px;
  text-align:center;
}
 
.form-controlart {
    display: block;
    width: 100%;
    height: 35px;
    padding: 7px 10px;
    font-size: 13px;
    line-height: 1.42857143;
    background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
    color: #1e1e1e;
    border: 1px solid #a7bbd0;
    border-radius: 6px 4px 4px 0px;;  
}


.flagazagranica {
  display: inline-block;
  margin:20px 9px 10px 0px;
  text-align:center;
}

.flagazagranicatekst {
  display: block;
  font-size:11px;
  font-weight:600;
  margin-top:5px;
  text-align:center;
  color:#fff;
  text-transform: uppercase;
  padding:5px 0px;
  transition: 0.2s background-size;
  background: linear-gradient(rgb(227, 3, 2), rgb(227, 3, 2)) left bottom / 0 .2em no-repeat;
}
.flagazagranicatekst:hover {
   background-size: 100% .2em;
}

html {
  height: 100%;
}



.logomobile {
position:absolute;
left:70px;
top:25px;
display:inline-block;
}

.logoindexsygnet {
width:auto;
margin:0 auto;
height:100%;
}

.logoindexsygnetimg {
height:100%;
width:150px;
}

.navbar-logo-sygnet {
position:relative;
top:1px;
padding-right:10px;
}

.navbar-mobile-right {
padding:0 !important;
position:absolute;
font-size:15px;
right:13px;
top:25px;
text-align:right;
width:150px;
background: none !important;
color: #212121 !important;
}
 

ul {
  list-style: initial;
  padding:0px 0px 0px 30px;
line-height:28px;
}

li {
  padding: 0px;

}

li:last-child {
  padding: 0px 0px 0px 0px;

}



.fa,
.fas,
.fal,
.far,
.fab {
  margin-right: .1rem;
}

.fa2,
.fas2,
.fal,
.far2,
.fab2 {
  margin-right: 0;
}

.fa2 {
  font-family: "Font Awesome 5 Brands";
}

.fas2 {
  font-family: "Font Awesome 5 Brands";
}

.fal2 {
  font-family: "Font Awesome 5 Brands";
}

.far2 {
  font-family: "Font Awesome 5 Brands";
}

.fab2 {
  font-family: "Font Awesome 5 Brands";
}

.fa2,
.fab2,
.fal2,
.far2,
.fas2 {
  font-weight: 900;
}

.fa2,
.fab2,
.fal2,
.far2,
.fas2 {
  font-family: "Font Awesome 5 Free";
}

.fab2 {
  font-family: "Font Awesome 5 Brands";
}

.fa2,
.fab2,
.fal2,
.far2,
.fas2 {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.kom_i {
  margin-bottom: 0px;
  width: 100%;
  border-radius: 2px;
}

.k_glosy {

  text-align: center;
  margin: 0 auto;

}

.k_glosy1 {
  width: 30px;
  float: right;
}

.k_mocne {
  background: #fff;
  width: 30px;
  font-size: 12px;
  text-decoration: none;
  margin-right:15px;
  cursor: pointer;
  float: left;
  text-align: center;
}

.k_mocne:hover {
  color: #2f972d;
}

.k_ile {
  background: #fff;
  border-radius: 6px;
  width: 30px;
  float: left;
  font-size: 11px;

  text-align: center;
  margin: 0;
}

.k_slabe {
  background: #fff;
  border-radius: 6px;
  width: 25px;
  padding: 1px 0 2px 0;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  float: left;
  text-align: center;
}

.k_slabe:hover {
  color: rgb(227, 3, 2);
}

.powiadomienie {
  background: rgb(227, 3, 2);
  border-radius: 6px;
  line-height: 16px;
  font-size: 12px;
  color: #fff;
  position: relative;
  text-align: center;
  top: -10px;
  left: -4px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.brakzdjecialistafirmyopinie {
  text-align: center;
  display: block;
  margin: 0 auto;
  height: auto;
  width:auto;
  max-width: 70px;
  opacity:0.5 !important;
}


.zdjeciefirmyopinie {
  height: auto;
  max-height: 100%;
width: auto;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.lista_listaglownaopinie {
color: #202020;
display: inline-block;
font-size: 13px;
padding: 1px 0px;

}

.lista_tytul_naglowekfirmyopinie {
  color: #0052b4;
  font-size: 1.125rem;
  font-weight: 600;
}
.lista_tytul_naglowekfirmyopinie:hover {
  color: rgb(227, 3, 2);
}

.brakzdjecialistafirmy {
  font-size: 40px;
  padding: 15px 20px 10px 20px;
  opacity: 0.3;
  margin: 0 auto;
}

.brakzdjeciaprofil {
  font-size: 60px;
  padding: 0px 20px 10px 20px;
  opacity: 0.3;
  margin: 0 auto;
}

.listaartpadding {
padding:0;

}

.brakzdjecialistaart1 {
  font-size: 50px;
  padding: 15px 20px 10px 20px;
  opacity: 0.3;
  margin: 0 auto;
}

.brakzdjecialistaart2 {
  font-size: 14px;
  opacity: 0.3;
  margin: 0 auto;
}

.nav-padding {

}
.art-next-prev {
position:absolute;
right:0;
font-size:13px;
}

.nav-padding-register {
  padding: 0 8px;
position:relative;
top:5px;
padding-right:10px;
font-size:13px;
}

.fa-nav-register {
color:#0052b4;
padding-right:3px;
position:relative;
bottom:0px;
}

.dropdown-top-logowanie {
color: #fff !important;
border-radius: 6px;
font-size: 14px;
font-weight: 600;
padding: 3px 10px;
position: relative;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-align:center;
}

.dropdown-top-logowanie:hover {
color: #fff !important;
}

.fa-nav-register {
color:#ed4343;
padding-right:3px;
position:relative;
bottom:1px;
}

.fa-nav-login {

padding-right:1px;
position:relative;
bottom:1px;
}

.registertop:hover {
color:rgb(227, 3, 2);
}

.artheaderjob {
  margin:0 auto;
  margin-top:13px;
  text-align:center;
  display:inline-block;
}

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

.artheaderulubione {
  margin:0 auto;
  margin-top:5px;
  text-align:center;
  display:inline-block;
} 

.reklamator {
  font-size: 15px;
  margin: 0 auto;
  text-align: center;
}

.dlapracodawcow1 {
  font-size: 18px;
  padding: 20px;

  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 30px;

}

.dlapracodawcow2 {
  font-size: 14px;
  padding: 20px;
  border-right: 1px solid #e8e8e8;
  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 60px;
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
}

.dlapracodawcow3 {
  font-size: 14px;
  padding: 20px;
  border: 1px solid #ddd;
  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 60px;
  background: #f9f9f9;
}

.dlapracodawcow4 {
  font-size: 14px;
  padding: 20px;
  border: 1px solid #ddd;
  border-top:none !important;
  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 60px;
  background: #f9f9f9;
}

.dlapracodawcowmain {
  font-size: 14px;
  padding: 20px;
  border-left: none;
  color: #0a1630;
  text-align: center;
  height: 70px;
  line-height: 30px;
  background: #f9f9f9;
  border: 1px solid #ddd;
}

.dlapracodawcowmain2 {
  font-size: 14px;
  padding: 20px;
  border-left: none !important;
  color: #0a1630;
  text-align: center;
  height: 70px;
  line-height: 30px;
  background: #f9f9f9;
  border: 1px solid #ddd;
}

.dlapracodawcow2font {
  font-size: 18px;
  color: #005ea9;
  font-weight: 600;
}

.menuuserpp {
   width: 100%;
   padding: 20px;
   margin-bottom: 15px;
   border-radius: 6px;
   border: 1px solid #e15d5d;
   background: #e15d5d;
   margin:0 auto;
   color:#fff;
margin-bottom:15px;
font-size:14px;
}

.menuuserpp:hover {
   border:1px solid rgb(227, 3, 2);
   background: rgb(227, 3, 2);
   border-radius:3px;
   color:#fff;
}

.menuusermd {
   width: 100%;
   padding: 20px;
   margin-bottom: 15px;
   border-radius: 6px;
   border: 1px solid #2ea191;
   background: #2ea191;
   margin:0 auto;
   color:#fff;
margin-bottom:15px;
font-size:14px;
}

.menuusermd:hover {
   border:1px solid #34a688;
   background: #34a688;
   border-radius:3px;
   color:#fff;
}


.menuuser {
   width: 100%;
   padding: 20px;
   margin-bottom: 15px;
   border: 1px solid #ddd;
   background-color: #fff;
   border-radius: 6px;
   margin:0 auto;
margin-bottom:15px;
font-size:14px;
color:#0a1630;
}

.menuuser:hover {
   border:1px solid #e15d5d;
   background-color: #e15d5d;
   border-radius:3px;
color:#fff;
}

.bannerglowna1 {
  position: absolute;
  margin: 0 auto;
  top: 15%;
  left: 50%;
  transform: translate(-50%, -15%);
}

.bannerglowna1a {
  width: 100%;
  color: #fff !important;
  z-index: 1000;
  text-shadow: 0 0 10px #0a1630;
  text-align: center;
  font-size: 40px;
  font-weight: 100;
}

.countodswiezen {
float: right;
  font-size: 15px;
  font-weight: 600;
  padding: 3px 8px;
  background: #2ea191;
  border: 1px solid #2ea191;
  border-radius: 6px;
  color: #fff;
  position: relative;
}

.rekrunow {
float:right;
font-size:12px;
font-weight:600;
padding:3px 8px;
background:#2ea191;
border:1px solid #2ea191;
border-radius:6px;
color:#fff;
position:relative;
top:-4px;
}

.bannerglowna1b {
  width: 100%;
  color: #fff !important;
  z-index: 1000;
  text-align: center;
  font-size: 15px;
  font-weight: 100;
  text-shadow: 0 0 5px #0a1630;
}

.marginstandardkat {
  margin: 0 -15px 0 -10px;
}

.marginstandardsl {
  margin: 0 -10px;
}

.marginplus10 {
  margin: 0 10px;
}

.menuheader {
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  border-radius:6px;
  padding:0 5px;
  color:#fff;
}
.menuheader:hover {
  border: 1px solid #a21a1f;;
  background: #a21a1f;;
  border-radius:6px;
  padding:0 5px;
  color:#fff;
}


.radio_btwhite {
  width: 100%;
  cursor: pointer;
  padding: 20px;
  color: #0a1630;
  margin-bottom: 20px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #ddd;
box-shadow: none;
}

.radio_btwhite_check {
  border: 1px solid #912626;
}

.art-tel-kontakt-firma {
position:absolute;right:20px;top:0px;
}

.przedluz-padding {
padding:5px 10px 20px 10px !important;
}

.radio_bt {
width: 100%;
cursor: pointer;
padding:0px 10px;
color: #0a1630;
margin-bottom: 20px;
border-radius: 8px;
background: #f2f4f5;
border: 1px solid #eee;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.prb2i {
position:relative;
bottom:2px;
}

.radio_bt_check {
border: 1px solid rgb(227, 3, 2);
border-radius: 6px;
background: radial-gradient(circle, rgb(244, 236, 236) 0%, rgb(247, 245, 245) 50%, rgb(244, 236, 236) 100%);
}

.pay_box {
  border: 1px solid #ddd;
  width: 100%;
  height: 120px;
  padding-top: 30px;
  text-align: center;
}

.cycle-prev,
.cycle-next {
  font-size: 30px;
  position: absolute;
  top: -2px;

  opacity: 0.4;

  height: 100%;
  cursor: pointer;
}

.cycle-prev {
  left: 25px;
}

.cycle-next {
  right: 25px;
  text-align: right;
}

.cycle-prev:hover,
.cycle-next:hover {
  opacity: .7;

}

.arrty {
  position: absolute;
  top: 45%;
  left: -8px;
  width: 55px;
  height: 30px;
}

.arrtyr {
  position: absolute;
  top: 45%;
  right: -9px;
  width: 55px;
  height: 30px;
}

.form-select {
  padding: 5px 15px !important;
}

.filtrowaniestyle {
position: relative;
  padding-left: 0px;
  display: block;
  color: #333;
  margin-top: 5px;
  text-transform: lowercase;
}

.filtrowaniestylesmall {
position: relative;
  padding:0px 3px;  
display: block;
  color: #333;
  margin-top: 5px;
  text-transform: lowercase;
}

.filtrowanietresc {
bottom: 4px;
  position: relative;
  font-size: 15px;
  padding-left: 3px;

}

.filtrowaniestylesmallmod {
  position: relative;
  padding-left: 12px;
  display: block;
color:#333;
  margin-bottom:10px;

}

.filtrowanietrescmod {
bottom: 4px;
  position: relative;
  font-size: 15px;
  padding-left: 3px;

}


.art-dodaj-point {

  position: relative;
  font-size: 14px;

display:inline-block !important;
}

.form-white {
  background: #fff !important;
}

.panelpromolista {
  background: linear-gradient(180deg, rgb(255, 247, 225) 0%, rgb(255, 245, 229) 20%, rgb(255, 250, 223) 50%, rgb(251, 246, 223) 75%, rgb(255, 249, 224) 100%) !important;
}

.panelpakietlista {
  background: linear-gradient(180deg, rgb(255, 230, 230) 0%, rgb(255, 233, 233) 20%, rgb(255, 232, 232) 50%, rgb(255, 237, 237) 75%, rgb(255, 234, 234) 100%) !important;
}

.sliderogloszenia {

  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  color: #0a1630;
}

.paddingart {
  padding: 0px 0px 0px 35px;

}

.index-prac {
   text-align:center;
   margin:30px auto;
   background-color:#e7e6e6;
   border: 1px solid #ddd !important;
   padding:30px 20px;
box-shadow: none;
}

.form-options {
  background-image: url(/images/form-options.png);
  background-repeat: no-repeat;
  background-size: 10px 14px;
  background-position: right 10px center;
}

.panel-default>.panel-headinginfo {
  margin-bottom: 1px;
  box-shadow: none;;
  color: #0a1630 !important;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

#fl_ifl {
  display: none;
}

.header-topsl-index-reklama {
background-image: url(/images/banners/B-19.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 140px;
    margin-top: 30px;
    border: 1px solid #ddd;
box-shadow: none;
}

.fl_body {
  padding: 20px 10px 0px 10px;

  position: relative;
  display: table;
  margin: 0 auto;
}

.fl_left {
  float: left;
  margin-right: 40px;
  font-size: 15px;
}

.fl_ct {
  cursor: pointer;
}

.flc_ct {
  padding: 10px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 45px;
  z-index: 2222;
  background: #fff;
  display: none;
}

img {
  max-width: 100%;
  height: auto;
  background-size: contain;
  max-height: 100%;
border-radius: 8px;

}

.collistaart {
  margin-top: 10px;
  border-top: 1px solid #dfdfdf;
  padding-bottom: 5px;
}

.informacjawitaj {
  font-size: 42px;
  padding: 10px;
  color: #fff !Important;
  text-shadow: 0 0 10px #0a1630;
}

.informacjastats {
  font-size: 18px;
  padding: 10px;
  color: #fff !Important;
  text-shadow: 0 0 10px #0a1630;
}

.informacjazdalna {
  padding: 10px;
  margin-top: 10px !important;
  font-size: 12px;
}

.wyszukajzdalna {
  text-align: center;
  z-index: 1000;
  margin: 0;
  top: 85%;
  left: 50%;
  height: 50px;

}

.wyszukajabsolute {
  text-align: center;
  z-index: 1000;
  margin: 0;
  top: 35%;
  left: 38%;
  transform: translate(-50%, -50%);
  max-width: 1600px;
  width: 1600px;
  position: absolute;
}

.statsindex {
  font-size: 18px;
  line-height: 2.75rem;
  color: rgb(27, 27, 27);
  margin-bottom: 20px;
  font-weight: 700;
  text-align: left;

}

.wyszukajazaawansowane {
  text-align: center;
  z-index: 1000;
  margin: 0;
  top: 14%;
  left: 55%;
  position: absolute;
  max-width: 1600px;
  width: 1600px;
}


.statsabsolute {
  text-align: center;
  z-index: 1000;
  margin: 0;
  position: absolute;
  top: 25%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);

}

.rowaplikacjaklik {
  padding: 0;
  -webkit-border-radius: 6px;
  border-radius: 6px;

}

.rowaplikacjaklik2 {
  padding: 0px 0px 10px 0px;

}

.rowaplikacjaklik3 {
  background: #fff;
  padding: 0px 0px 10px 0px;
}

.rowpanelaplikuj {
  padding:25px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;

}

.rowpanelpytanie {
  padding:25px 30px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;
margin-top:25px;
}

.rowpanelregistergf {
  padding:20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpanelaplikacji {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  box-shadow: none;;
  padding: 40px 0px;

}

.rowserachalfa {
  padding: 10px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  margin-bottom: 5px;
}

.wyszukaj-pracodawce-filtr {
   padding: 0px 0px 25px 30px;
  text-align:left;
  position: relative;

}
.pracodawcy-bg {
padding-top:0px;
}

.ogloszenia-normal-bg {
padding:25px 25px 5px 25px;
background:#f5f5f5;
border:1px solid #eee;
border-radius:10px;
}


.pracodawcy-bg-branza {
padding:25px 25px 0px 25px;
background:#f5f5f5;
border:1px solid #eee;
border-radius:10px;
}

.wyszukaj-pracodawce-zdalna {
font-size: 15px;
top:25px;
float:right;
position: relative;
right:0px;
font-weight:400;
}

.wyszukaj-pracodawce-checked {
margin:0 !important;
right:2px;

position: relative;
}

.wyszukaj-pracodawce-filtr-main {
  color: #2f3a6c;
  font-weight: 600;
  font-size: 15px;
}

.rowserachalfaindex {
  padding: 10px;
  background: #fff;
  text-align:right;
  border:1px solid #eee;
  border-radius: 6px 0px 3px 3px;
  position: relative;
  top: -4px;

}

.rowartaplikowanie {
  padding-bottom: 10px;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #e8e8e8;
}

.rowartopis {
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom: 1px solid #e8e8e8;
}

.katimagefirmy {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: block;
  border: 1px solid #eee;
  border-bottom: none;
  border-radius: 8px 5px 0px 0px;
}

.katmobilnaon {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;;
}


.rowreklamaindex {
padding: 5px;
background-color: #fff;
-webkit-border-radius: 6px 0px 3px 3px;
border-radius: 6px 0px 0px 0px;
box-shadow: none;;
margin: 0 auto;
text-align: center;
}



.artykulypartnerzy {
  padding: 5px 0 10px 0;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  margin-bottom: 15px !important;
  margin: 0 auto;
height:85px;
}

.rowpartner {
font-size: 20px;
font-weight: 600;
color: #2f3a6c;
position: relative;
bottom: 5px;
margin-bottom:25px;
}

.rowreklama1 {
padding-bottom:30px;
margin-bottom: 15px;
border-radius: 25px;
  background: #fff;
  border: 1px solid #2f3a6c;
max-height: 162px;

}

.rowreklama2 {
margin-bottom: 15px;
  background: #fff;
  border-radius: 8px;
  padding: 48px 10px;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
height: 226px;
}

.row-reklama-art {
padding-bottom:30px;
margin-bottom: 15px;
  border-radius: 25px;
  border: 1px solid #e2e2e2;
background:#fff;
}


.rowwyszukaj {
  margin-bottom: 0px !important;
  margin: -10px;
}

.indexcontainersearch {

  padding: 55px 30px 75px 0px;
  margin-top: 115px;
}

.rowpomoc {
  margin-bottom: 15px;
  padding: 10px 20px 15px 20px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowzdjeciadodaj {
  margin-bottom: 15px;
  padding: 25px 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;

  max-height:100%;
}

.rowzdjeciadytuj {
  margin-bottom: 15px;
  padding: 15px 15px 0px 15px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowregpp {
  padding: 20px 50px 20px 20px;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #a7bbd0;
  box-shadow: 0 0 2px 0 #ccc;
}

.rowreklama {
  padding: 15px 15px 5px 15px;
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0px 0px 2px #093079;
}

.rowpracodawcy {
  padding: 10px;
  margin-bottom: 15px;
  background: #fff;
  color: #0a1630;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 1px 0 0 #eee;

}

.rowpracodawcyobszar {
  padding: 10px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  border: 1px solid #e3efff !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.rowpracodawcyobszar2 {
  padding: 15px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  border: 1px solid #e3efff !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.rowpracodawcyobszar3 {
  padding: 15px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  border: 1px solid #e3efff !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.rowpracodawcaobszar {
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;;
}

.rowpracodawcaobszar2 {
  padding: 5px 15px 15px 15px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 15px;
  box-shadow: none;;
}

.rowpracodawcylista {
  margin: 0 -15px !important;
}

.rowuslugilista {
  margin: 0 -15px !important;
}

.rowpracodawcylistaopinie {
  margin-bottom: 10px !important;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  border: 1px solid #e3efff !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
}

.breadcrumb-margin {
  margin-bottom: 40px !important;
}

.breadcrumb-marginv2 {
  background: #fff;
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-radius:6px;
  -webkit-border-radius: 6px;
  list-style: none;
  font-size: 14px;
  margin: 20px 0px !important;
}

.breadcrumb-marginv3 {
  background: #fff;
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-radius:6px;
  -webkit-border-radius: 6px;
  list-style: none;
  font-size: 14px;
  margin: 0px 0px 20px 0px !important;
}

.breadcrumb-marginart {
border:none;
list-style: none;
font-size: 14px;
margin: 30px 0px 15px 0px !important;
}

.breadcrumb-marginartdown {
background: #fff;
border:1px solid #e8e8e8 !important;
padding: 10px 15px;
border-radius:6px;
list-style: none;
font-size: 14px;
margin: 10px 0px 20px 0px !important;
}

.breadcrumb-marginartup {
background: #fff;
border:1px solid #e8e8e8 !important;
padding: 10px 15px;
border-radius:6px;
list-style: none;
font-size: 14px;
margin: 30px 0px 15px 0px !important;
}

.breadcrumb-top-art {
  border:none;
  list-style: none;
  margin: 50px 0 40px 0 !important;
position:relative;
}

.breadcrumb-bottom {
  list-style: none;
 padding:0px;

  margin: 0px !important;
position:relative;
border:none;
}

.breadcrumb-cat {
  border:none;
  list-style: none;
  margin: 20px 0 40px 0 !important;
position:relative;
}

.breadcrumb-top {
  border:none;
  list-style: none;
  margin: 50px 0 40px 0 !important;
position:relative;
}

.breadcrumb-topbanner {
  border:none;
  list-style: none;
margin: 50px 0px 15px 0px !important;
position:relative;
}

.breadcrumb-top-polska {
  border:none;
  list-style: none;
margin: 0px 0px 0px 0px !important;
position:relative;
}

.breadcrumb-litext {
   padding: 5px 0px;
  font-size: 14px;

}

.rowprofilpracodawcy {
  margin-bottom: 10px;

}

.rowwyszukajprac {
  padding: 5px 0px;
  margin: 0 10px 20px 10px;
}

.rowprofilpracodawcyopis {
  padding: 25px 1px 0px 1px;
  margin-bottom: 20px;

}

.rowwyszukiwarka {
background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  padding: 35px;
  border-radius: 8px;
  margin-bottom: 20px;
line-height: 1;
}

.rowogloszenie {
  margin-bottom: 25px;
  padding: 15px 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowogloszenieheaderart {
  margin-bottom: 25px;
  padding: 15px 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowglownaindex {
  margin-bottom: 25px;
  padding: 25px 19px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  border: 1px solid #e3efff !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.rowglownaindex2 {
  margin-bottom: 25px;
  padding: 15px 19px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  border: 1px solid #e3efff !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.rowglownaindex3 {
  margin-bottom: 25px;
  padding: 25px 20px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  border: 1px solid #e3efff !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.rowogloszenieoff {
  margin-bottom: 25px;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 0 2px 0 #eee;
}

.rowfiltrowanie {
  padding: 15px 10px 5px 10px;
  margin-bottom: 20px;
  background: #f9f9f9;
  box-shadow: 0px 0px 2px #093079;
}

.rowprofilheader {
  padding: 15px 10px 5px 10px;
  margin-bottom: 25px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  height:130px;
}

.rowuser {

  border-radius: 6px;
  padding: 5px 5px 5px 5px;
  margin-bottom: 20px;
}

.rowprofiluser {
  margin-bottom: 20px;

}

.rowtrescbody {


  box-shadow: 0px 0px 2px #959595;
}



.alert-infopanel:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0eb";
  margin-right: 10px;
  font-size: 15px;
  color: #2caef0;
}


.rowtrescbodyart {
  padding: 20px 20px 10px 20px;
  background: #ffff;
  box-shadow: 0px 0px 2px #093079;
}

.rowtrescartykulapp {
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowtrescprofilzdalna {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowtrescwszystkieoferty {
  margin-top: 30px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;
}


.art-map-view {
  margin-top: 30px;
  padding: 0px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;


}

.rowtrescrejestracja {
  margin-bottom: 15px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.rowtrescartykulinfo {
  padding: 10px 10px 15px 10px;
  margin-bottom:5px;
  background-color: #fff; 
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowtrescartykulpodobne {
padding: 0px 0px 10px 0px;
background: #f5f5f5;
  border: 1px solid #eee;
  border-radius: 10px;
}

.rowdodatkoweinformacje {
background: #f5f5f5;
border-radius: 10px;
    border: 1px solid #e2e2e2;

}

.rowartowner {
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding:30px 15px 30px 5px;
  margin-top:25px;
}

.owner-main-title {
  font-size:15px;
}

.art-zadaj-pytanie {
  display: inline-block;
  text-align: left;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 8px 5px !important;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 10px;
background-color:transparent;
  border: 1px solid #fff;
width:150px;
}

.art-zadaj-pytanie-op {
  display: inline-block;
position:absolute;
right:10px;
top:-2px;
  color: #555;
  text-align: right;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 0px !important;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
background-color:#fff;
  border: 1px solid #e2e2e2;
width:120px;
}


.art-tel-kontaktowy {
  display: inline-block;
  color: rgb(227, 3, 2);
  text-align: center;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 8px 20px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 10px;
background-color:#fff;
  border: 1px solid rgb(227, 3, 2);
width:180px;
}

.art-tel-kontaktowy:hover {
background-color:rgb(227, 3, 2);
  border: 1px solid rgb(227, 3, 2);
  color: #fff;
width:180px;
}


.imageartlistartowner {
height: auto;
margin: 0 auto;
width: auto;
max-height: 100px;
max-width: 100px;
display: block;
position: absolute;
top: -10px;
left: 0px;
}

.dodatkoweinformacje {
padding: 15px 0px 10px 15px;
}

.dodatkoweinformacjelinkz {
padding: 0px 35px 30px 35px;
text-align: justify;
}

.rowartmoderacja {
  padding: 25px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  background:#fff;
  text-align:center;
  font-size:14px;
}


.rowtrescmapaart {
  padding: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  background:#fff;
  text-align:center;
  font-size:14px;
}

.rowartpracodawcadane {
  padding: 15px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  background:#fff;
  margin-top:20px;
font-size:14px;
}

.rowtrescmapaart2 {
  padding: 15px 15px 10px 15px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  background:#fff;
  margin-top:20px;
}

.rowtrescnaglowek {
  padding: 15px 15px 0px 15px;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowsliderindex {
  padding: 15px;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowtrescnaglowekfb {
  padding: 10px;

  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 20px;
  box-shadow: none;;
}

.rowtrescnaglowekmapa {
  padding: 20px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  background:#fff;

}

.rowzadajpytanie {
  padding: 25px;
  margin-top: 25px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  background:#fff;
}

.rowprofilkontakt {
  padding: 15px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  background:#fff;
}

.rowprofiladres {
  padding: 20px;
  font-size:15px;
  margin-bottom: 20px !important;
  background:#fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  color: #0a1630;
  font-weight: 600;
  margin:0 auto;
  text-align:center;
}

.rownajnowszeartykuly {
  padding: 0px;
  background:#fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  color: #0a1630;
  margin:0 auto;
  height:255px;
  margin-bottom:15px;
}

.rownajnowszeartykulyindex {
  padding: 0px;
  background-color:#fff !important;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  color: #0a1630;
  margin:0 auto;
  height:380px;

  transition: 0.3s background-size;
  background: linear-gradient(rgb(227, 3, 2), rgb(227, 3, 2)) left bottom / 0 .3em no-repeat;
  box-shadow: none;
}

.rownajnowszeartykulyindex:hover {
  background-size: 100% .3em;
}

.rowprofilofertypracy {
  padding: 20px 10px;
  font-size:18px;
  background:#fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  color: #0a1630;
  font-weight: 600;
  margin:0 auto;
  text-align:center;
  height:150px;
}
.rowpracodawcaheader {
background-color: #fff;border-radius: 6px;margin-bottom: 25px;border: 1px solid #ddd;
}

.rowocenapracodawcy {
  padding: 25px 20px;
  font-size:18px;
  background:#fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  color: #0a1630;
  font-weight: 600;
  margin:0 auto;
  text-align:center;
  height:160px;
}


.informacjeprofil {
  font-size:18px;
  color: #0a1630;
}

.danepracodawcy {
  font-size:14px;
  color: #0a1630;
padding:20px 10px;
  text-align:center;
  line-height:24px;
background: #fff;
border: 1px solid #ddd !important;
-webkit-border-radius: 6px;
border-radius: 6px;
box-shadow: none;
}

.profilkontakt {
  font-size:14px;
  color: #0a1630;

}

.aktywneofertyliczba {
  margin-top:5px;
  font-size:46px;
  display:block;
  color: rgb(227, 3, 2);
}

.ocenapracodawcy {
  font-size:42px;
  display:block;
  color: #005ea9;
}

.rowprofilsekcja1 {
  padding: 20px 30px;
  margin: 20px 0;
  background:#fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowprofilsekcja2 {
  padding: 20px 10px;
  margin-bottom: 20px;
  background:#fff;
border: 1px solid #e2e2e2;
box-shadow: none;
  -webkit-border-radius: 15px;
  border-radius: 15px;
font-size: 14px;
line-height: 28px;
}

.rowprofilsekcja3 {
  padding: 15px;
  margin: 20px 0;
  background:#fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.imageartlogopodobneart {
max-height: 80px;
max-width: 80px;
margin: 0 auto;

display: block;
position: absolute;
right: 0px;

bottom: 20px; 
}


 
.podobneoferty {
position:relative;
padding: 20px 35px;
  border-bottom: 1px solid #ddd;
line-height: 40px;
}

.podobneoferty:first-child {
padding: 0px 35px 20px 35px !important;
}


.podobneoferty:last-child {
  border-bottom: none;
}

.listaglownanewv2 {
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 0px;
  height:270px;
  max-height:270px;
  box-shadow: none;
}

.listaglownav2 {
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 25px 0px;
  margin-bottom: 20px;
  height:370px;
  transition: 0.3s background-size;
  background: linear-gradient(rgb(227, 3, 2), rgb(227, 3, 2)) left bottom / 0 .3em no-repeat;
  box-shadow: none;

}

.listaglownav2:hover {
  background-size: 100% .3em;
}

.listaglownanewindex {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 25px 0px;
  margin-bottom: 15px;
}

.listanewindexheader {
  text-align:center;
  margin:0 auto;
}

.header-listnew {
    margin-top:30px;
}

.listaglownaszukam {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding:25px 10px 30px 30px;
  margin-bottom: 20px;
  box-shadow: none;
}

.listaglownaszukam:first-child {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding:25px 10px 30px 30px;
  margin-bottom: 20px;
  box-shadow: none;
}

.listaglownaszukam:last-child {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding:25px 10px 30px 30px;
  margin-bottom: 0px;
  box-shadow: none;
}


.lista_refreshindex {
  padding: 0px;
  margin: 0px;
    margin-top: 0px;
  font-size: 11px;

  margin-top: 10px;
}

.lista_tytul_naglowekindexv2 {
  padding: 20px 25px;
  color: #0052b4;
  font-size: 15px;
  font-weight: 600;
  white-space: break-spaces;
  margin-bottom: 20px;
  line-height: 30px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;

height:90px;
}

.listaglownaindex {
background:#fff;
    border: 1px solid #e2e2e2;
    box-shadow: none;  
   padding:25px 0px 5px 0px;
 margin-bottom: 20px;
position:relative;
font-size: 12px;

}
  
.listaglownapanel {
background: #fff;
position: relative;
padding: 15px 15px 15px 15px;
border:1px solid #eee;
height:300px;
margin-bottom:20px;
max-height:300px;
border-radius:15px;

}

.sekcja-polecane-regular {
  border-radius: 10px;
  border: 1px solid #e2e2e2;
  background: #f5f5f5;
  padding: 6px 20px;
  color: #0a1630;
  margin: 20px 0 10px 0;
  position: relative;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 30px;
}


.lista-glowna-index{
  margin-bottom: 20px !important;
  background: #fff;
  height: 190px;
  background: #fff;
  max-height: 190px;
  position: relative;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  padding: 15px 20px;
}

.t0i {
top:0 !important;
}
 

.listaglowna:hover {
}

.index-ogloszenia-nowe {
background: #fff;
  position: relative;
  padding: 25px 10px 25px 10px;
  margin-bottom: 20px;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  height: 400px;
  max-height: 400px;
}

.index-ogloszenia-tytul {
  font-size: 18px;
  font-weight: 400;
  margin: 15px 0;
  ;
-o-transition: all 250ms ease-in-out;
  border-bottom: 1px solid #ddd;
  transition: all 250ms ease-in-out;
  padding-bottom: 20px;
}


.index-ogloszenia-image-off {
  border-radius: 10px;
  background: #fff;
  max-height: 95px;
  max-width: 95px;
  margin: 0 auto;
  width: 100px !important;
  position: relative;
  top: 0px;
  height: 95px;
  opacity: 0.5;
  left: 0px;
}

.listaglowna {
background: #fff;
position: relative;
height: 100%;
border-radius:10px;
border:1px solid #eee;
max-height: 100%;
padding: 25px 5px;
margin-bottom: 15px;
}


.index-listaglowna {
margin-bottom: 20px;
background: #fff;
border: 1px solid #ddd;
box-shadow: 0px 2px 10px #eee;
border-radius: 6px;
height: 355px;
padding: 15px 0px 10px 0px;
max-height: 355px;
}


.lista-index-more {
margin-top:5px;
  border-top:1px solid #e8e8e8;
}

.lista-wizytowka {
display:inline-block;margin:0;color:#2572b1;padding-left:8px;font-size:12px;
}


.btn-index-st {
  color: #0a1630;
  border-radius: 6px;
  background: none;
  font-size: 13px;
  height: 38px;
font-weight:400;
  position: relative;
  margin-bottom: 0 !important;
  border: none;
display:inline-block;
  box-shadow: none !important;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lista_refresh {
  padding: 0px;
  margin: 0px;
    margin-top: 0px;
  font-size: 11px;

  margin-top: 13px;

}


.listapakietuslug {
  
}

.flag-list {
  width:15px;
  height: 12.50px;
  position: relative;
  bottom: 1px;
  margin: 0 3px;
  border-radius:2px;
}

.flag-list-z {
  width:17px;
  height: 17px;
  position: relative;
  bottom: 2px;
  margin: 0 4px 0 0;
  border-radius:3px;
display:inline-block; 
}

.flag-list-firma {
  width:16px;
  height: 13px;
  position: relative;
  bottom: 0px;
  margin: 0 5px 0 0;
  border-radius:3px;
display:inline-block; 
}

.flag-list-firma-mob {
  width:20px;
  height: 17px;
  position: relative;
  bottom: 1px;
  margin: 0 5px 0 0;
  border-radius:3px;
display:inline-block; 
}

.flag-list-art {
  width:20px;
  height: 17px;
  position: relative;
  bottom: 1px;
  margin: 0 5px 0 0;
  border-radius:3px;
display:inline-block; 
}

.flag-list-m {
  width:16px;
  height: 14px;
  position: relative;
  bottom: 1px;
  margin: 0 5px 0 3px;
  border-radius:3px;
display:inline-block; 
 
}

.flag-list-szukaj {
  width:18px;
  height: 15px;
  position: relative;
  bottom: 2px;
  margin: 0 0px 0 0;
  border-radius:3px;
display:inline-block; 
}


.flag-profil-pl {
  width:23px;
  height: 20px;
  position: relative;
  bottom: 5px;
  margin: 0 7px 0 0;
  border-radius:3px;
display:inline-block; 
}


.flag-list-art-pl {
  width:20px;
  height: 17px;
  position: relative;
  bottom: 3px;
  margin: 0 5px 0 0;
  border-radius:3px;
display:inline-block; 
}

.flag-list-firma-pl {
  width:16px;
  height: 14px;
  position: relative;
  bottom: 3px;
  margin: 0 5px 0 3px;
  border-radius:3px;
display:inline-block; 
}

.flag-list-firma-pl-mob {
  width:20px;
  height: 17px;
  position: relative;
  bottom: 2px;
  margin: 0 5px 0 0;
  border-radius:3px;
display:inline-block; 
}

.flag-list-pl {
  width:20px;
  height: 20px;
  position: relative;
  bottom: 1px;
  margin: 0 5px 0 0;
  border-radius:3px;
display:inline-block; 
}


.p-flag-list {
  width:15px;
  height: 12.50px;
  position: relative;
  bottom: 1px;
  margin: 0 3px 0 0;
  border-radius:2px;
}

.imageartykulviewszukam {
position:absolute;
top:20px;
right:30px;
max-width:80px;
width:80px;
height:60px;
max-height:60px;
}

.imageartykulview {
position:absolute;
top:10px;
right:15px;
max-width:100px;
width:100px;
height:60px;
max-height:60px;
}

.index-dlapra {
text-align:justify;font-size:14px;line-height:40px;padding:5px 100px 5px 30px;
}

.imagelistart {
position:absolute;
top:0px;
right:5px;
max-width:75px;
width:70px;
height:70px;
}

.rowtrescnaglowek2 {
  padding: 15px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.glownawyszukiwarka {
  padding: 30px 0px 10px 0px;
  box-shadow: none;;
  background: url(/images/backgroundweb.png);
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 500px;
  position: relative;
  margin: 0 auto;
}

.glownawyszukiwarkagranica {
  padding: 30px 0px 10px 0px;
  box-shadow: none;;
  background: url(/images/zagranica13.png);
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 500px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10px;
}

.header-lista-firmy {
  background-size:contain;
  background-repeat:no-repeat;
  
}

.header-banner-image-top {
  width:auto;
  height:auto;
  margin:0 auto;
  border-radius: 6px;
}

.header-banner-index-art {
  width:auto;
  height:auto;
  margin:0 auto;
  padding:30px 0 10px 0;
  margin:50px 0;
  background-color:#e7e7e7;
  border-top: 1px solid #e8e8e8 !important;
  border-bottom: 1px solid #e8e8e8 !important;
}

.header-banner-image-index-art {
  width:auto;
  height:auto;
  margin:0 auto;
}


.banner-image-firmy {
  width:100%;
  height:100%;
margin-top:30px !important;
  margin:0 auto;
  border-radius: 6px 8px 0px 0px;
box-shadow: 0 0 10px rgb(0 0 0/2%);
  border: 1px solid #dfe1e6 !important;
 position:relative;
top:30px;
}

.banner-image-pup {
  width:100%;
  height:100%;
margin-top:30px !important;
  margin:0 auto;
  border-radius: 6px 8px 0px 0px;
box-shadow: 0 0 10px rgb(0 0 0/2%);
  border: 1px solid #dfe1e6 !important;
 position:relative;
top:30px;
}


.banner-image-polska {
  width:100%;
  height:100%;
margin-top:30px !important;
  margin:0 auto;
  border-radius: 6px 8px 0px 0px;
box-shadow: 0 0 10px rgb(0 0 0/2%);
  border: 1px solid #dfe1e6 !important;
 position:relative;
top:30px;
}



.banner-image-zagranica{
  width:100%;
  height:100%;
margin-top:30px !important;
  margin:0 auto;
  border-radius: 6px 8px 0px 0px;
box-shadow: 0 0 10px rgb(0 0 0/2%);
  border: 1px solid #dfe1e6 !important;
 position:relative;
top:30px;
}

.header-banner-image {
  width:auto;
  height:auto;
  margin:0 auto;
  border-radius: 6px;
  border: 1px solid #dfe1e6;

}

.header-banner-image-dodaj {
  width:auto;
  height:auto;
  margin:0 auto;
  border-radius: 6px;
  border: 1px solid #dfe1e6 !important;
}

.header-banner-image-jobalert {
  width:auto;
  height:auto;
  margin:0 auto;
  border-radius:6px 5px 0px 0px;
  border: 1px solid #ddd !important;
  margin-bottom:20px;
}

.header-banner-image-szukaj {
  width:auto;
  height:auto;
  margin:0 auto;
}

.header-banner-image-opinie {
  width:auto;
  height:auto;
  margin:0 auto; 
  border-radius: 6px 0px 3px 3px;
  border: 1px solid #e4e4e4 !important;
}

.header-banner-image-firmy {
  width:auto;
  height:auto;
  margin:0 auto;
  border-radius: 6px 0px 3px 3px;
  border: 1px solid #e4e4e4 !important;
}

.header-topsl-index {
   background-image: url(/images/banners/B-2ver3.png);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   position:relative;
   height: 350px;
   top:20px;
   max-width:1490px;
}

.container-banner-indexver2 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  text-align: center;
}


.header-banner-index {
  position: relative;
  margin: 0 auto;
  text-align:center;
}

.header-banner-dodaj {
  position: relative;
  margin: 0 auto;
  text-align:center;
}

.header-banner-zagranica {
  position: relative;
  margin: 0 auto;
  text-align:center;
}

.header-banner-cbop {
  position: relative;
  margin: 0 auto;
  text-align:center;
}


.header-banner-image-ddd {
  width: 100%
  height: 100%;
  margin: 0 auto;
    margin-bottom: 30px;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #dfe1e6 !important;

}

.header-banner-pracodawcy {
  position: relative;
  margin: 0 auto;
  margin-bottom:10px !important;
  text-align:center;
  border-radius: 6px 0px 3px 3px;
  box-shadow: none;;
  border: 1px solid #e4e4e4 !important;
}


.header-banner-opinie {
  position: relative;
  margin: 0 auto;
  margin-bottom:10px !important;
  text-align:center;
  border-radius: 6px 0px 3px 3px;
  box-shadow: none;;
  border: 1px solid #e4e4e4 !important;
}

.header-banner-wyszukiwarka {
  position: relative;
  margin: 0 auto;
  text-align:center;
}


.dlapracodawcow {
  padding: 30px 0px 10px 0px;
  box-shadow: none;;
  background: url(/images/dlapracodawcow.png);
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
}

.pracodawcywyszukiwarka {
  padding: 30px 0px;
  box-shadow: none;;
  background: url(/images/pracodawcysearch.png);
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
}

.pracodawcywyszukiwarkaopinie {
  padding: 30px 0px;
  box-shadow: none;;
  background: url(/images/opiniepracodawcy2.png);
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
}

.pracsearch {
  color: #fdfdfd;
  font-size: 24px;
  font-weight: 600;
  text-align: left;
  text-shadow: 0 0 5px #0a1630;
  margin: 20px 0px 15px 0px;
}

.pracsearchzagranica {
  color: #fdfdfd;
  font-size: 24px;
  font-weight: 600;
  text-align: left;
  text-shadow: 0 0 5px #0a1630;
  margin: 0px 0px 15px 0px;
}

.pracsearchpracodawcy {
  color: #fdfdfd;
  font-size: 40px;

  margin: 0 auto;
  text-align: center;
  line-height: 80px;
  text-shadow: 0 0 5px #0a1630;
}

.pracsearchpracodawcy2 {
  color: #fdfdfd;
  font-size: 24px;
  margin: 0 auto;
  text-align: center;
  line-height: 40px;
  text-shadow: 0 0 5px #0a1630;
}

.pracsearchpracodawcy3 {
  font-size: 36px;
  margin: 0 auto;
  line-height: 80px;
  text-align: center !important;
  margin-bottom: 20px;
}

.registertutul {
  font-size: 24px;
  margin: 0 auto;
  text-align: center !important;
  margin-bottom: 10px;
}

.paddingregister {
  padding:0px 30px;
}
.registertresc {
  font-size:14px;
  line-height:40px;
}

.registerliczby {
  font-size: 15px;
  text-align: center;
  font-weight: 600;
  color: rgb(227, 3, 2);
}


.circlekategoria {
  max-width: 200px;
  height: 30px;
  margin: 0 auto;
  color: #0a1630;
  display: block;
margin-bottom:10px;
}


.circlekategorie {
  max-width: 150px;
  height: 30px;
  margin: 0 auto;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 30px;
  color: #0a1630;
  display: block;
  background: #f2f2f2;
  margin-bottom: 5px;
  margin-top: 10px;
  border-radius: 6px;
  border: 1px solid #e2e2e2;

}

.circlepracodawcy {
  margin: 0 auto;
  display: inline-block;
}

.liczbaofert {
text-align: center;
  padding: 15px 0px 5px 0px;
  display: block;
  border-top: 1px solid #ccc;
  margin-top: 0px;
}

.circledlapracodawcy {
  width: 47px;
  height: 47px;
  line-height: 47px;
  color: rgb(227, 3, 2);
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  margin-bottom: 5px;
  text-shadow: 1px 1px 3px #0a163000021;
}

.pracsearchpracodawcyoferta {
  font-size: 15px;
  margin: 0 auto;
  line-height: 40px;
  display:inline-block;
}

.indexsearch {
  color: #535151 !important;
  font-size: 13px;
  display:inline-block;
  margin:5px 0px;
  padding-left:2px;
}

.indexsearch2 {
  color: #535151 !important;
  font-size: 13px;
  display:inline-block;
  margin:5px 0px;
}

.catsearchmiasta {
  color: #535151 !important;
  font-size: 13px;
  display:inline-block;
  margin:5px 0px;
}

.indexsearchklick {
    padding: 5px 0px;
}

.indexsearchklick:hover {
  color:rgb(227, 3, 2);
}

.slowoklucz {
  font-size: 14px;
  text-align: center;
  display: inline;
  padding: 0 20px;
  color: #fff;
  text-shadow: 0 0 10px #0a1630;
}

.margindown {
  margin: 15px 0;
}

.rowpaneluser {
  padding: 20px 10px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowkontakt {

background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  padding: 35px;
  border-radius: 8px;
}

.rowuslugi {
  margin-bottom: 35px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowregulamin {
  padding: 60px 40px 20px 20px;
line-height:32px;
margin-top:30px;
}

.rowonas {
  padding: 20px 40px 20px 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  font-size:14px;
  text-align:justify;
}

.rowtresc {
  padding: 10px 0px;
  margin-bottom: 20px;
}

.footer-opis {
  text-align:justify;
  font-size:12px;
  padding-right:25px;
}

.rowtrescart {
  padding:0px;
  margin-bottom: 0px;
}

.rowtrescartregular {
  padding:0px 35px;
}

.rowtrescartregular-promo-on-first {
  margin:30px 60px 0px 60px;
}

.rowtrescartregular-promo-on {
  margin:0px 60px;
}

.rowtrescartregular-profil{
  margin:0px 25px;
}

.panel-sekcja-header-main-art-promo {
font-size: 18px;
font-weight: 600;
color: #0052b4;
margin: 0px 65px;
}


.artv_klauzula {
padding: 0px 65px 40px 65px;
text-align: justify;
margin-top:10px;
}

.klauzula-text {
line-height: 26px;
font-size: 11px;
color: #444;
padding:15px 20px;
background: #e8e8e8;
border-radius:6px;
border:1px solid #dfe1e6;
}


.rowtrescartregularlinkz {
  padding:0px 40px;
}

.rowtrescartregularlinkzpromo {
  padding:0px 65px;
}

.rowtrescartregularpromo {
padding: 0px;
margin-bottom: 0px;
background: #f08a40;
}

.rowtrescartregularszukam {
  padding:0px;
  margin-bottom: 0px;
}

.rowtrescartpromo {
  padding:40px 45px 5px 45px;
  margin-bottom: 0px;
}

.rowtrescartpromoapp {
  padding:5px 0px;
  margin-bottom: 20px;
  text-align:justify;
  line-height:20px;
}

.rowtrescprofil {
  padding: 15px;
  margin-bottom: 10px;
}


.row-aplikuj-linkz {
position:relative;
padding:10px 15px;
background-color:#e8e8e8;
border-radius:6px;
border:1px solid #eee;
}

.aplikuj-linkz-sidebar {
line-height:20px;
font-size:11px;
text-align:justify;
}

.panel-sekcja-header-new-linkz-sidebar {
font-size:13px;
font-weight: 600;
margin: 0px 0 3px 0;

color: #0052b4;
position: relative;
}


.rowgaleria {
  margin: 25px 0;

}
.rowtrescartappheader {
  padding: 0px 20px;
  margin-bottom: 0px;
  margin-top: -20px;
}

.rowartilosc {
  color: rgb(227, 3, 2);
  padding: 0px 5px;
  width: 110px;
  display: inline-block;
  text-align: left;
font-size:40px;
}

.rowartheader {
position: relative;
top: 126px;
font-size: 34px;
font-weight: 600;
color: #fff;
width: 37%;
text-align: right;
}

.rowpromowaniejob {
  padding: 15px 10px 10px 10px;
  margin-bottom: 20px;
  background: #f9f9f9;
  box-shadow: 0px 0px 2px #093079;
}

.rowpromowanie {
  border-radius: 6px;
  padding: 15px 5px 5px 5px;
  margin-bottom: 15px;
}

.rowrejestracja {
max-height: 1150px;
  background: #fff;
  height: 1050px;
  padding: 30px 50px 20px 50px;
border-radius:8px;
}

.rowlogowanie {
padding: 30px 50px 20px 50px;
} 

.logowanie-fix {
padding:0 15px;
margin:30px auto 60px auto;
text-align:center;
}

.rejestracja-fix {
padding:0 15px;
margin:30px auto 60px auto;
text-align:center;
}

.rowrwyszukaj {
  border-radius: 6px;
  padding: 15px 5px 15px 5px;
  margin-bottom: 15px;
}

.rowaplikuj {
  padding: 15px 0px 0px 0px;
  margin-bottom: 0px;
}


.rowtrescogloszenia {
  padding: 5px 10px 5px 10px;
  margin-bottom: 20px;
  background: #f9f9f9;
  box-shadow: 0px 0px 2px #093079;
}

.rowtrescogloszeniaopis {
  padding: 5px 15px 5px 15px;
  margin-bottom: 20px;
  background: #f9f9f9;
  box-shadow: 0px 0px 2px #093079;
}

.rowmenuogloszeniaopis {
  padding: 5px 15px 5px 15px;
  margin-bottom: 20px;
}

.rowmenumoderacja {
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 6px;
  text-align: center;
}

.rowinfoowner {
  padding: 0px;
  text-align: center;

}

.rowmenusticky {
  position: sticky;
  top: 1px;
  display: block;
  height: auto;
  max-width: 100%;
  z-index: 10;
}

.rowpanel {
  padding: 25px 15px;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpanelzdjecie {
  padding: 15px 10px 10px 10px;
  background-color: #fff;
}

.rowpanelbanner {
 padding: 15px;
  background-color: #fff;

}

.rowpanelfacebook {
  padding: 25px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpanelupdate {
  padding: 15px 20px 25px 20px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpanelmoderator {
  padding: 30px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpanelcv {
  padding: 30px 20px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpanelopisedit {
  margin-bottom: 15px;
} 

.rowmojeogloszenia {
  padding: 30px 20px 20px 20px;
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.profilinfoprocentheader {
float: right;
background-color: #fff;
border: 1px solid #fff;
color: #0a1630;
text-transform: none;
padding: 2px 0px 0px 10px;
position: absolute;
right: 0px;
top: -3px;
}

.profilinfoprocent {
color: #0a1630;
border-radius: 6px;
background-color: #fff;
border: 1px solid #ddd;
font-size: 14px;
height: 35px;
top: -1px;
position: relative;
}

.aplikacjekandydaci {

  padding: 30px 20px;
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowogloszenialista1 {
  padding: 20px;
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowogloszenialista2 {
  padding: 30px;
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowogloszenialista3 {
  padding: 20px 0px 0px 0px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowogloszeniapup {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 10px 10px 15px 10px;
  box-shadow: none;;
}
.margin-art {
  margin:0px -2px 25px 0px;
}

.ttl {
text-transform: lowercase;
}

.artdodajzaloguj {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowdodaj {
margin-bottom: 20px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  margin-top: 20px;
}

.rowdodajdod {
  padding: 30px 20px 0px 20px;
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.form-control-artnaglowek {
  font-size: 14px;
  padding: 0px 10px;
  height: 47px;
  width: 100%;
color: #1e1e1e;
border: 1px solid #a7bbd0;
  margin-bottom:10px;
border-radius: 6px;
background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
}

.dodaj-edycja {

}


.rowdodajfirme {
  padding: 30px;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowdodajlokalizacja {
  padding: 15px 10px 5px 10px;;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowedytor {
  margin-bottom: 20px;
}

.rowedytortiny {
  padding: 5px;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpozostale {
  padding: 25px 20px 10px 20px;
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid #ddd!important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.panel-arts-action-main {
border-top:1px solid #e8e8e8;
padding:15px;
margin-top:15px;
}


.rowuslugidodatkowe {
  padding: 25px 20px 15px 20px;
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpolecani {
  padding: 20px;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  height: 200px;
}

.rowpolecanitlo {
  margin: 0 -10px;
}

.rowaktualnoscipost {
  margin-bottom: 20px;
}



.rowaktualnosciindex {
  margin: -10px;
  margin-bottom: 15px !important;
}

.rowaprofilbody {
  padding: 5px 10px 20px 10px;
  margin-bottom: 20px;
  background: #f9f9f9;
  box-shadow: 0px 0px 2px #093079;
}

.rowpakietylista {
  margin-bottom: 20px;
  padding: 20px 20px 10px 20px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpakietylistauser {
  margin-bottom: 20px;
  padding: 25px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowaplikacjepanel {
  margin-bottom: 20px;
  padding: 25px 15px 15px 15px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowaplikacjepaneltresc {
  margin-bottom: 20px;
  padding: 25px 25px 15px 25px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowaplikacjepaneltresclista {
  margin-bottom: 20px;
  padding: 25px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.rowpup {
  border-radius: 6px;
  padding: 15px 5px 5px 5px;
  margin-bottom: 30px;
}

.rowszybkie {
  margin: 15px 5px 15px 0px;
  font-size: 14px;
}

.btn-group-lg2>.btn2,
.btn-lg2 {
  padding: 5px 10px;
  font-size: 18px;
  line-height: 1.3333333;
}

.labelszukaj {
  display: inline;
  padding: .2em .6em .3em;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}

.label-szukaj-default {
  color: #0a1630;
  margin:0 10px;
  display: inline-block;
  font-size: 15px;
  text-align: justify;
  padding: 0px;
  font-weight: 400;
}


.label-szukaj-default:hover {
  color: rgb(227, 3, 2);
 margin:0 10px;
  display: inline-block;
  font-size: 15px;
  text-align: justify;
  padding: 0px;

}

.label-szukaj-success-szukaj {
  color: rgb(227, 3, 2);
 margin:0 10px;
  display: inline-block;
  font-size: 15px;
  text-align: justify;
  padding: 0px;
}

@keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0)
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@-webkit-keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0)
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;

}

.animatedFadeInUp {
  opacity: 0
}

.fadeInUp {
  opacity: 0;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    transform: translatey(-10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    transform: translatey(0);
  }
}

@-moz-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    transform: translatey(-10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    transform: translatey(0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    transform: translatey(-10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    transform: translatey(0);
  }
}

.in-down {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}


/** fadeInLeft **/

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translatex(-10px);
    -moz-transform: translatex(-10px);
    transform: translatex(-10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    transform: translatex(0);
  }
}

@-moz-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translatex(-10px);
    -moz-transform: translatex(-10px);
    transform: translatex(-10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    transform: translatex(0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translatex(-100px);
    -moz-transform: translatex(-100px);
    transform: translatex(-100px);
  }

  to {
    opacity: 1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    transform: translatex(0);
  }
}

.in-left {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-duration: 1s;
  animation-delay: 1s;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.rowogloszenialistaulubione {

  margin-bottom: 15px;

}

.rowogloszenialistaprofil {

  margin-bottom: 15px;
}

.rowogloszenialistaglowna {


  margin-bottom: 15px;

}

.rowogloszeniawyniki {
  margin-bottom: 15px;
}

.rowszukaj {
  margin-bottom: 0px;
  padding: 20px 0px 15px 5px;
}

.marginpracodawcy {

  text-align: left;
}

.marginpartnerzy {
  margin-left: 10px;
  margin-right: 10px;
}

a {
  text-decoration: none !Important;
  color: #2f3a6c;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}



.atekst {
  color: #2f3a6c;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.top_sl {
  max-height: 500px;
  max-width: 100% !important;
  margin: 0 auto;
padding:10px 5px 0px 5px;
}

.new_index_all {
  width: 100%;
  height: 825px;
  position: relative;
  padding: 0px;
  margin: 0px;
}

.new_index_all_re {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;

  background-size: cover;
  z-index: 11
}

.new_index_all_bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgb(235, 243, 255) 0%, rgb(224, 235, 253) 50%, rgb(235, 243, 255) 100%);
  z-index: 10;
}

.new_index_all_text {
  color: white;
  font-size: 30px;
  font-weight: bold;
  margin: 0px 0 80px 0;
}

.new_index_all_body {
  position: absolute;
  top: 80px;
  left: 0px;
  width: 100%;
  text-align: center;
  z-index: 11;
  padding: 0px 10px;
}

.new_index_all_bt {
  width: 80%;
  max-width: 340px;
  margin: 30px auto 0 auto;
}

.new_index_all_btl {
  width: 100%;
  padding: 10px 0;
  max-width: 340px;
  margin: 30px 10px 0 0;
  border-radius: 6px;
  border: 1px solid;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  color: white;
}

.list-group {
  margin: -15px;
}

.title_info {
  font-size: 15px;
  font-weight: bold;
  color: #2B4873;
  border-bottom: 1px solid #e8e8e8ddd;
  padding: 5px;
  margin: 0 0 5px 0;
}

.desc_info1 {
  text-align: left;
  font-size: 14px;
  margin: 10px 0 20px 0;
  padding: 0px 5px 0 5px;
}

.desc_info {
  text-align: left;
  font-size: 14px;
  margin: 10px 0 0px 0;

}

.desc_infouslugi {
  text-align: left;
  font-size: 14px;
  margin: 0;
  padding: 0px;
}

.desc_infoar {
  text-align: left;
  font-size: 14px;
  padding: 0px;
}


.alertocena {
  margin-top:20px;

  line-height: 30px;
}

.desc_artykul {
  padding: 35px 40px;
line-height:28px;
}

.rowartykulview {
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.stopkaart1 {
  float:left;
  padding:5px 10px 10px 10px;
  font-size: 12px;
}

.stopkaart2 {
  float:right;
  padding:5px 10px 10px 10px;
  font-size: 12px;
}


.desc_infoprofiluserbrak {
  padding: 15px 20px;
  height:65px;
  font-size:14px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.desc_infoprofilopinia {
  padding: 30px 20px;
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}
 
.desc_infoprofilopinianull {
  padding: 20px;
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.desc_infoprofilopiniakomentarz {
  padding: 0px;

}

.desc_infoprofilopiniakomentarz2 {
  margin-bottom: 15px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  border: 1px solid #e3efff !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;

}

.menulogin {
  color:#0a1630;
}

.desc_infoprofilopiniakomentarz3 {
  padding: 0px;
  margin: 5px 0px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.nowaopiniafirmy {
  background-color: #fff;
  border: 1px solid #ddd !important;
  border-radius: 6px;
  padding: 30px;
  box-shadow: none;;
  margin-bottom: 20px;
  height:240px;
text-align:center;
font-size:15px;
}




.listakomentarz {
  background-color: #fff;
  border: 1px solid #ddd !important;
  border-radius: 6px;
  padding: 15px 10px;
  box-shadow: none;;
  margin-bottom: 15px;
  height:150px;
}

.listakomentarz2 {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 25px 20px;
  box-shadow: none;;
  margin: 20px 0px 20px 0px;
}


.listapodkomentarz2 {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 25px 20px;
  box-shadow: none;;
  margin-bottom: 15px;
}

.ofertyindex {
  margin-top: 20px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 0px !important;
  box-shadow: none;;
}

.szukaj-header {
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 0px !important;
  box-shadow: none;;
}

.desc_info2 {
  text-align: left;
  font-size: 12px;
  padding: 10px;
  margin-top: 25px;
}

.desc_infomenu {
  font-size: 12px;
  padding: 15px 15px 20px 15px;
}

.desc_infoap {
  font-size: 12px;
  padding: 0px 5px 15px 5px;
}

.desc_profilfirma {
  padding: 0px 10px;
  text-align: center;
}

.desc_infotresc {
  text-align: left;
  font-size: 14px;
  margin: 10px 0 10px 0;
  padding: 0px 5px 0 5px;
  text-align: justify;
}


.firma_l {
  text-align: center;
}

.firma_l2 {
  font-size: 18px;
  color: #2497aa;
  font-weight: 400;
  font-family: Open Sans;
  -webkit-box-orient: vertical;
  letter-spacing: 0.5px;
}

.firma_l3 {
  text-align: center;
  font-size: 12px;
}

.mapa_show {
  font-weight: normal;
  cursor: pointer;

}

.edit_lang {
  clear: both;
  padding: 10px;

}

.edit_lang:hover {}

.edit_lang a {}

.edit_lang a:hover {}

.list-group-item {
  padding: 8px 6.50px 8.3px 6.50px;
  border-radius: 2px !important;
  font-size: 14px;
  margin-bottom: 3px !important;


}

.list-group-item:hover {
  background-color: #0091ee;
  color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
}

.list-group-item span {
  background: linear-gradient(180deg, rgb(228, 237, 251) 0%, rgb(228, 237, 251) 50%, rgb(214, 229, 255) 100%);
  color: #0a1630;
  font-size: 10px;

}

.list-group-item:hover span {
  background: #fff;
  color: #2B4873;
}

.list-group-item-pod {
  padding-left: 15px;
  font-weight: normal !Important;
  background: #ededed;

}

.menu-ico-nav {
  color: #0a1630;
  padding: 0 3px 0 3px !Important;
}

.search-ico-nav {
  color: #0a1630;
  padding: 0 2px 0 2px !Important;
}

.add-ico-nav {
  font-size:18px;
  padding: 0 2px 0 2px !Important;
}

.navbarnavigationreglog {
  padding: 2px 0px;
  display: inline-block;
  margin-left:5px;
}

.navbarnavigationreglog:hover {
  padding:2px 0px;
  margin-left:5px;
  display: inline-block;
  color: rgb(227, 3, 2) !important;
}

.navbarnavigationreg {
  padding: 1px 0px;
  display: inline-block;
  margin-left:5px;
  color:#fff !important;
}

.navbarnavigationreg:hover {
  padding:1px 0px;
  margin-left:5px;
  display: inline-block;
  color:#fff !important;
}

.cirlelistsidebarart {
  color: #0a1630;
  display: inline;
  font-size: 5px;
  padding: 0 10px 3px 0px;
  font-size:15px;
color:#0052b4;
}

.cirlelistsidebarart:before {
font-family: "Font Awesome 6 Free";
font-weight: 900;
 content: "\f0da";
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;

}
.sidebarwhite:hover {
color:#fff !important;
}

.cirlelistdodaj {
  display: inline;
  padding: 0 10px 0px 0px;
}


.cirlelistdodaj:before {
font-family: "Font Awesome 6 Free";
font-weight: 600;
content: "\f129" !important;
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
font-size: 11px;
border-radius: 10px;
margin: 0px;
height:21px;
display:inline-block;
width:21px;
padding:2px 5px 8px 7px;
border:2px solid #2f3a6c;
color: #2f3a6c;
position:relative;
bottom:2px;
}

.cirlelistcorrect {
  display: inline;
  padding: 0 10px 0px 0px;
}


.cirlelistcorrect:before {
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
margin: 0px;
content: "\f14a";
font-family: "Font Awesome 6 Free";
font-weight: 400;
position: relative;
font-size: 15px;
top:1px;
color: #2f3a6c;
}

.cirlelistsidebar {
  display: inline;
  padding: 0 11px 0px 0px;
}

.cirlelistindex {
  display: inline;
  padding: 0 11px 0px 0px;
font-size: 14px;
}

.cirlelistindex:before {
font-family: "Font Awesome 6 Free";
font-weight: 600;
content: "\f105" !important;
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
font-size: 14px;
border-radius: 3px;
margin: 0px;
color: rgb(227, 3, 2);
}

.cirlelistindex:hover {
color:rgb(227, 3, 2);
}

.cirlelistsidebar:before {
font-family: "Font Awesome 6 Free";
font-weight: 600;
content: "\f105" !important;
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
font-size: 14px;
border-radius: 3px;
margin: 0px;
}

.cirlelistsidebar:hover {
color:rgb(227, 3, 2);
}

.navbarnavigationlogin {
  padding: 5px 0px;
  display: inline-block;
  transition: 0.2s background-size;
  background: linear-gradient(rgb(227, 3, 2), rgb(227, 3, 2)) left bottom / 0 .2em no-repeat;
}

.navbarnavigationlogin:hover {
  padding:5px 0px;
  display: inline-block;
  color: rgb(227, 3, 2) !important;
  background-size: 100% .2em;
}

.navbarnavigationtopregister {
color: #fff;
font-weight: 600;
background: rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
border-radius: 6px;
font-size: 12px;
padding: 2px 10px;
display: inline-block !important;
}

.navbarnavigationtopmod {
padding: 20px 10px 20px 10px;
text-decoration: none;
display: inline-block;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.navbarnavigationtoplogin {
padding: 20px 10px 20px 10px;
text-decoration: none;
display: inline-block;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
 

.navbarnavigationtoplogin:hover {
color:rgb(227, 3, 2);
}

.navbarnavigationtopmojeoferty{
padding:20px 10px 20px 10px;
font-size: 14px;
text-decoration: none;
color:rgb(227, 3, 2);
font-weight:400;
display: inline-block;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.navbarnavigationtopdodaj {
padding: 21px 10px 20px 10px;
font-size: 14px;
text-decoration: none;
display: inline-block;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.navbarnavigationtopdodaj:hover {

  display: inline-block;
  color: rgb(227, 3, 2) !important;
}

.fa-zaloguj {
color:#0052b4;
position:relative;
bottom:1px;
width:15px;
}

.fa-oferty {
color: rgb(227, 3, 2);
position:relative;
bottom:1px;
width:15px;
}

.fa-rejestracja {
color:rgb(227, 3, 2);
position:relative;
bottom:1px;
width:15px;
}

.navbarnavigationtopn {
border-right: 1px solid #ccc;
  padding: 0 20px;

  font-size: 16px;
  display: inline-block;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  letter-spacing: 0.3px;

}

.navbarnavigationtopn:hover {

  display: inline-block;
  color: rgb(227, 3, 2) !important;
}


.navbarnavigationtop {
border-right: 1px solid #ccc;
  padding: 0 20px;
    padding-left: 20px;
  font-size: 14px;
  display: inline-block;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  letter-spacing: 0.4px;
}

.navbarnavigationtop:hover {

  display: inline-block;
  color: rgb(227, 3, 2) !important;
}

.navbarnavigationregister {
  display: inline-block;
  font-size: 14px;


  padding: 2px 5px;
}

.navbarnavigationregister:hover {

  display: inline-block;
  font-size: 14px;

}

.navbarnavigation {
  padding: 10px 0px 5px 0px;
  display: inline-block;
  color: #0a1630;
  font-size: 14px;
  transition: 0.2s background-size;
  background: linear-gradient(rgb(227, 3, 2), rgb(227, 3, 2)) left bottom / 0 .2em no-repeat;
}

.navbarnavigation:hover {
  padding: 10px 0px 5px 0px;
  display: inline-block;
  color: rgb(227, 3, 2) !important;
  font-size: 14px;
  background-size: 100% .2em;
}

.navbarnavigationuser {
  padding: 10px 0px 5px 0px;
  display: inline-block;
  transition: 0.2s background-size;
  background: linear-gradient(rgb(227, 3, 2), rgb(227, 3, 2)) left bottom / 0 .2em no-repeat;
}

.navbarnavigationuser:hover {
  padding: 10px 0px 5px 0px;
  display: inline-block;
  color: rgb(227, 3, 2) !important;
  background-size: 100% .2em;
}

.navbar-toggle:hover {
background:#fff;
}

.navbar-toggle:focus {
 
}

.navbar-toggle:hover {
  color:rgb(227, 3, 2);
}

.nav-fix-mobile {
  padding:0;
}

.navbar-nav-fix {
  position:relative;

  float:left;
}

.navbar-nav-fix-right {
  position:relative;
 float: right;
  font-size:14px;
  display: block;


}

.navbar-toggle,
.navbar-inverse {}

.panel-heading {
  font-size: 15px;
  padding: 10px 0 1px 0;
  color: #152439 !Important;
}

.panel-heading2 {
  font-size: 14px;
  padding: 10px 1px 1px 5px;
  color: #152439 !Important;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.listartlista {
  float:left;

  margin:0 auto;
  text-align:center;
position: relative;

}

.listartlistanajnowsze {
  float:left;
  padding-right:10px;
  margin:0 auto;
  text-align:center;
position: relative;
top: 10px;
}

.lista-firmy-najnowsze {
  float:left;
  padding-right:15px;
  margin:0 auto;
  text-align:center;
position: relative;
top: 15px;
text-align:center;
}


.listartlistaindexart {
  float:left;

  margin:0 auto;
  text-align:center;
position: relative;
top: 10px;
}

.listartborder {
  border-right: 1px solid #dfdfdf;
padding-right: 15px;
}

.firmyborderart {
  position:relative;
padding: 20px 15px 30px 30px;
margin-top: 0px !important;
}

.firmyborderprofil {
  position:relative;
padding: 20px 15px 30px 20px;
margin-top: 0px !important;
border-left: 1px solid #e8e8e8;
}

.firmyborderartmain {
  position:relative;
padding: 20px 15px 20px 20px;
margin-top: 0px !important;
border-left: 1px solid #e8e8e8;
}

.panelborderart {
  position:relative;
padding: 5px 15px 10px 20px;
margin-top: 0px !important;
  border-left: 1px solid #e8e8e8;
}

.firmyborder {
  position:relative;
padding-left:15px !important;
margin-top: 0px !important;

}
.firmy-border-sidebar {
  position:relative;
padding-left:5px !important;
margin-top: 0px !important;

}

.firmyborderpromo {
  position:relative;
padding-left:3px !important;
margin-top: 0px !important;

}

.job-alert-sidebar-index {
width:100%;
padding:46px 20px;
margin-bottom:15px;
background:#fff;
border-radius: 6px;
border: 1px solid #d8d8d8;
box-shadow: none;

}

.job-alert-sidebar-left {
padding: 35px 10px;
  margin-bottom: 15px;
border: 1px solid #fdd6d6;
  background: #ffdede;

  border-radius: 8px;
}


.job-alert-sidebar {

margin:0 0 0 30px;
padding:34px 20px;
margin-bottom:15px;
background:#f5f5f5;
border-radius: 10px;
border: 1px solid #e2e2e2;
box-shadow: none;

}

.job-alert-sidebar-main {
text-align:center;

line-height:24px;
}

.job-alert-sidebar-bell {
font-size:30px;
position:relative;
top:0px;
}

.job-alert-sidebar-bell-register {
  font-size: 48px;
  position: relative;
  top: 0px;
color:#2f3a6c;
}

.job-alert-sidebar-font {
font-size:22px;
font-weight:500;
color:#2f3a6c;
position:relative;
bottom:5px;
;
}

.job-alert-sidebar-position {
position:relative;
bottom:3px;
font-size: 18px;
  letter-spacing: 0.5px;
padding-left:5px;
}

.job-alert-sidebar-podobne {
margin:5px 0;
line-height:30px;
font-size:15px;
letter-spacing: 0.4px;

}

.job-alert-sidebar-panelprac {
line-height:30px;
font-size:14px;
padding:0 25px;
}

.job-alert-sidebar-modal {
margin:0 auto;
text-align:center;
}

.banner-art-view {
max-width: 100%;
  margin: 0 auto;
  margin-bottom: 60px !important;
  border-radius:0px;
  padding: 0px;
 }


.firmyborder2 {
  border-right: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
}

.panel-headingglobalart {


  color: #093079 !important;
  padding-left: 10px;
  line-height: 28px;
  margin-bottom: 10px;

}

.art-pr-top {
position: relative;
  left: 0;
  right: 0;
  bottom: 150px;
}
.dodaj_ogl_bb {
  border-radius: 6px;
  border: 1px solid;
  border-color: #499449;
  background: #5cb85c;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  color: white;
  width: 250px;
  position: absolute;
  top: 10px;
  right: 0px;
  margin-bottom: 10px;
  padding: 10px 0 10px 0;
}

.dodaj_ogl_bb:hover {
  background: #499449;

}

.dodaj_ogl_b {
  border-radius: 6px;
  border: 1px solid;
  border: 1px solid #2B4873 !Important;
  background: linear-gradient(180deg, rgb(63, 136, 63) 0%, rgb(53, 149, 53) 50%, rgb(63, 136, 63) 100%);
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  color: white;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 0 10px 0;
}

.dodaj_ogl_b:hover {
  background: linear-gradient(180deg, rgb(63, 136, 63) 0%, rgb(53, 149, 53) 50%, rgb(63, 136, 63) 100%);
}

.btn-sidebar:hover {
  background: rgb(227, 3, 2);
  color: #fff !important;
  border: 1px solid rgb(227, 3, 2);
  height: 40px;
  margin-bottom:8px;
  padding: 10px 10px 10px 15px;
  position: relative;

}

.btn-sidebar {
  color: #0a1630;
  font-size:13px;
  height: 40px;
  padding: 10px 10px 10px 15px;
  position: relative;
  margin-bottom:8px;
  border-radius: 6px;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.btn-primarywhite:hover {
  background: rgb(227, 3, 2);
  color: #fff !important;
  border-radius: 6px;
  border: 1px solid rgb(227, 3, 2);
  height: 40px;
  padding: 10px;
  position: relative;
}

.btn-primarywhite {
  color: #0a1630;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #ddd;
  font-size:13px;
  height: 40px;
  padding: 10px;
  position: relative;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}


.btn-primaryindexpl:hover {
  color:  rgb(227, 3, 2) !important;
  border-radius: 6px;
  height: 42px;
  padding: 5px 10px 15px 1px;
  position: relative;
}

.btn-primaryindexpl {
color: #0a1630;
border-radius: 6px;
font-size: 14px;
height: 42px;
padding: 5px 10px 15px 1px;
position: relative;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

}

.rowmiastapolska {
border:1px solid #eee;
background:#fff;
padding:30px 20px 20px 20px;
border-radius:6px;
}

.wojindex {
font-size:13px; 
text-transform: lowercase;
font-weight:400;
color:#212121 !important;
}

.btn-primarylist:hover {
  color: rgb(227, 3, 2) !important;
}

.btn-primarysidebar:hover {
  color: rgb(227, 3, 2) !important;
background:none !important;
border:1px solid #fff !important;
}

.btn-primarylist {
color: #0a1630;
display:inline-block;
font-weight:400;
border-radius: 6px;
background: none;
font-size: 13px;
padding: 0px 15px 5px 0px;
position: relative;
margin-bottom: 0 !important;
border: none;
box-shadow: none !important; 
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.stick-header-list {
  padding: 15px 25px 10px 25px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;
  text-align: justify;
}

.btn-moderacja {
color: #333;
  padding: 0px 15px 20px 20px;
  position: relative;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 100%;
  font-size: 14px;
}

.btn-primarysidebar {
color: #333;
border-radius: 8px;
background: none;
font-size: 15px;
padding: 10px 15px 10px 20px;
position: relative;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: block;
width: 100%;
text-align: left;
}

.sidebarow-mod {
border-radius: 8px;
  padding: 0px;
  text-align: justify;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}

.sidebarow {
border-radius: 8px;
padding-bottom:15px;
  text-align: justify;
background: #fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}

.sidebarowmod {
border-radius: 8px;
  padding: 22px 5px;
  text-align: justify;
background: #fff;
  border: 1px solid #eee;

}


.listmainrow {
background-color:#fff;
border:1px solid #eee;
border-radius:6px;
padding:10px 15px 5px 15px;
  box-shadow: none;
}

.btn-primary:hover {
  background: rgb(227, 3, 2);
  color: #fff !important;
  border-radius: 6px;
  border: 1px solid rgb(227, 3, 2);
  height: 43px;
  padding: 10px;
  position: relative;
}

.btn-primary {
  color: #0a1630;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #ddd;
  font-size:13px;
  height: 43px;
  padding: 10px;
  position: relative;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}


.btn-primaryv2:hover {
  background: rgb(227, 3, 2);
  color: #fff !important;
  border-radius: 6px;
  border: 1px solid rgb(227, 3, 2);
  height: 43px;
  padding: 10px;
  position: relative;
}

.btn-primaryv2 {
  color: #0a1630;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  font-size:13px;
  height: 43px;
  padding: 10px;
  position: relative;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.btn-primary2 {
  color: #fff;

  background: rgb(227, 3, 2);
  border-radius: 4px;
  font-size:15px;
  font-weight:400;
  padding: 10px;

  position: relative;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.btn-primary2:hover {
  color: #fff;
  border-radius: 6px;
  border: 1px solid #a21a1f;
  background:#a21a1f;
}

.btn-primary-topmob {
  color: #fff;
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  border-radius: 6px;
  font-size:12px;
  font-weight:600;
  padding: 4px 8px;

  position: relative;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.btn-primary-topmob:hover {
  color: #fff;
  border-radius: 6px;
  border: 1px solid #a21a1f;

  background:#a21a1f;
}

.panel-nazwabannera {
  margin:10px 0;
  text-align:center;
}

.panel-nazwaloga {
  margin:10px 0;
  text-align:center;
}

.panel-sekcja {
  margin: 40px 0;
}

.panel-sekcja-opinie {
  margin: 60px 0;
}

.panel-sekcja-polska {
  margin: 60px 0px 0px 0px;
} 

.panel-sekcja-logowanie {
  margin: 50px 0px 0px 0px;
}

.panel-sekcja-index-v2 {
  margin: 100px 0px 0px 0px;
}

.panel-sekcja-index-miasta-polskie {
  margin: 100px 0px 0px 0px;
}

.panel-sekcja-index-opinie-ostatnie{
  margin: 100px 0px 0px 0px;
}

.panel-sekcja-opinie-index {
  margin: 100px 0 40px 0;
}

.panel-sekcja-index-first {
  margin: 0 0 20px 0;
}

.panel-sekcja-index {
  margin: 20px 0 0 0;
}


.panel-sekcja-index2 {
  margin: 20px 0;
}

.panel-sekcja-ustawienia {
  margin: 20px 0;
}

.panel-sekcja-ustawienia-first {
  margin: 0 0 20px 0;
}

.panel-sekcja-index-nowe-firmy {
background: #fff;
border-radius: 6px;
border: 1px solid #d8d8d8;
box-shadow: none;
  margin: 0px 0px 10px 0;
}


.panel-sekcja-first-sidebar {
  margin: 0px 0 15px 0;
}

.panel-sekcja-index-sidebar-first {
  margin: 45px 0 0 0;
}

.panel-sekcja-panel-menu {
  margin: 30px 0 0 0;
}

.panel-sekcja-panel-dodaj {
  margin: 0px 0px 20px 0px;
}

.panel-sekcja-panel-dodaj-first {
  margin: 0px 0 20px 0;
}

.opis-firmy-menu-tresc {
padding:15px 30px 15px 30px;
}

.opis-menu-tresc {
padding:15px 30px 15px 30px;
}

.user-panel-cv {
padding:15px 10px 5px 10px;
}

.moj-opis-menu {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 6px;
padding:0px;
box-shadow: none;
text-align: justify;
}


.opis-firmy-menu {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 6px;
padding: 0px 0px 10px 0px;
box-shadow: none;
text-align: justify;
}

.panel-sekcja-index-last {
  margin: 20px 0 0 0;
padding-bottom:20px;
background: #fff;
    border-radius: 15px;
    border: 1px solid #e2e2e2;
    box-shadow: none;
}

.panel-sekcja-index-first-log-on {
  margin: 60px 0 0 0;
background: #fff;
    border-radius: 6px;
    border: 1px solid #ddd;
    box-shadow: none;
}

.panel-sekcja-index-first-log-off {
  margin: 25px 0 0 0;
background: #fff;
    border-radius: 6px;
    border: 1px solid #ddd;
    box-shadow: none;
}

.panel-sekcja-index-ver2 {
  margin: 0px 0 15px 0;
}


.panel-sekcja-mod {
  margin: 40px 0; 
}

.panel-sekcja-art {
  margin: 25px 0; 
}

.panel-sekcja-index-opinie-dodaj {
margin:10px 0 50px 0;
}

.panel-sekcja-facebook {
  margin: 0 auto;
  text-align:center;
}

.panel-sekcja-header-main-art {
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
color: #0a1630;
padding:0px 40px;
margin-bottom:5px;
}

.panel-sekcja-header-main {
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
color: #0a1630;
margin:25px 0px 4px 0px;

}

.panel-sekcja-header-art-index-t1 {
font-size: 15px;
font-weight: 400;
color: #0a1630;
margin:0 0 25px 0;
text-align:center;
color:#666;
}

.panel-sekcja-header-new-arts {
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #0a1630;
margin:0 0 5px 0;
text-align:left;
}


.panel-sekcja-header-art-index {
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
color: #0a1630;
margin:0 0 5px 0;
text-align:center;
}

.panel-sekcja-header-arts {
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
color: #0a1630;
margin:0 0 4px 0;
position:relative;
}

.panel-sekcja-header-login {
font-size: 18px;
color: #0a1630;
margin:20px 0 5px 0;
position:relative;
font-weight:600;
letter-spacing: initial;
line-height:24px;
}

.panel-sekcja-header-register {
font-size: 18px;
color: #0a1630;
margin:10px 0 5px 0;
position:relative;
font-weight:600;
letter-spacing: initial;
line-height:24px;
}

.panel-sekcja-register {
font-size: 15px;
  color: #2f3a6c;
  font-weight: 400;
  margin: 10px 0 0px 0;
  position: relative;
  line-height: 24px;
  letter-spacing: 0.4px;
}

.panel-sekcja-menu {
color: #0052b4;
font-size: 17px;
margin:10px 0 10px 0;
position:relative;
letter-spacing: initial;
line-height:24px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #e8e8e8;
}

.form-control-filtr-stawka {
display: inline-block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  border: 1px solid #e4e5ec;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  margin-top: 10px;
  border-radius: 4px;
  background: #fff;
  margin-top: 15px;
  color: #000;
}


.form-control-filtr-stawka:focus {
  outline:0;
border: 1px solid #dfe1e6;
}

.input-group-addon-waluta {
border: 1px solid #dfe1e6;
background: #f1f1f1;
margin-top: 10px;
border-radius: 0px 4px 4px 0px;
display: inline-block;
width: 100%;
height: 40px;
padding: 6px 12px;
font-size: 14px;

}

.panel-sekcja-header-list {
font-size: 18px;
color: #0a1630;
margin:0px 0 10px 0;
position:relative;
letter-spacing: initial;
line-height:24px;
font-weight:400;
text-transform: uppercase;
}


.panel-sekcja-header {
color: #2f3a6c;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.5px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
margin: 20px 0 10px 0;
padding-bottom:10px;
position: relative;
}

.panel-sekcja-header-first {
font-size: 15px;
text-transform: uppercase;
color: #0a1630;
margin:0px 0 10px 0;
position:relative;
letter-spacing: initial;

}

.panel-sekcja-header-new-linkz {
font-size: 14px;
font-weight: 600;
margin: 0px 0 8px 0;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #e8e8e8;
color: #0052b4;
position:relative;
}

.panel-header-sekcja-top {
color: #2f3a6c;
font-size: 20px;

margin-bottom: 5px;
margin: 25px 25px 15px 25px;
-o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  ;
border-bottom: 1px solid #ddd;
padding-bottom: 15px;
}

.panel-header-sekcja-top-on {
color: #2f3a6c;
font-size: 15px;
margin:0px 0 8px 0;
padding: 15px 20px 10px 1px;
position: relative;
font-weight:700;
}

.panel-sekcja-header-new-dodaj-oferte {
font-weight: 400;
  font-size: 18px;
  color: #2f3a6c;
  letter-spacing: 1.0px;
  line-height: 1;
  margin: 50px 30px 15px 0px;
    margin-top: 50px;
  text-transform: uppercase;
}


.panel-sekcja-header-new-lista {

font-size: 18px;
font-weight: 400;
margin: 25px 25px 10px 0px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;

}

.panel-sekcja-header-new-art {
font-weight: 700;
  font-size: 24px;
  color: #2f3a6c;
  letter-spacing: 1.0px;
  line-height: 1;
  margin: 15px 15px 25px 15px;

}

.panel-sekcja-header-zero {
font-weight: 500;
  font-size: 20px;
  color: #2f3a6c;
  letter-spacing: 1.5px;
  line-height: 1;
  margin: 25px 0px;
  text-transform: uppercase;
}


.panel-sekcja-header-new {
font-weight: 500;
  font-size: 18px;
  color: #2f3a6c;
  letter-spacing: 1.5px;
  line-height: 1;
  margin: 30px 30px 25px 35px;
  text-transform: uppercase;
  border-bottom: 4px solid #ddd;
  padding-bottom: 12px;
}


.panel-sekcja-header-border {
border-top: 4px solid rgb(232, 52, 52);
  width: 40%;
  max-width: 40%;
  position: absolute;
  margin-top: 12px;
}


.panel-sekcja-header-new-o-firmie {
font-size: 15px;
font-weight: 600;
margin-bottom:0;
padding:15px 30px 10px 30px;
border-bottom: 1px solid #e8e8e8;
color: #555;
position:relative;
}

.panel-sekcja-header-new-o-firmie-icon {
position:absolute; 
right:25px;
top:15px;
}


.panel-sekcja-header-new-polska {
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
margin: 0px 0 8px 0;
padding: 5px 0px 10px 0px;
border-bottom: 1px solid #e8e8e8;
color: #0052b4;
position:relative;
width:99%;
}

.panel-sekcja-header-new-icon {
position:absolute; 
right:15px;
top:15px;
}

.panel-sekcja-header-new-icon-polska {
position:absolute;
right:15px;
top:5px;
}

.jobalertcorrect {
border: none !important;
margin-bottom: 20px;
font-weight: 600;
padding: 0;
color: rgb(227, 3, 2);
}

.opalertcorrect {
border: none !important;
margin-bottom: 20px;
font-weight: 600;
padding: 0;
color: rgb(227, 3, 2);
}


.panel-sekcja-header-in {
  font-size: 14px;
  margin: 4px 0;
  text-transform: none;
  font-weight: 400;
}

.panel-sekcja-header-top {
  font-size: 14px;
  margin: 4px 0;
  margin-top:24px !important;
  text-transform: uppercase;
font-weight: 600;
color: #0a1630;

}

.uptotop {
cursor:pointer;
padding:8px 0 0 2px;
position:fixed;
bottom:50px;
right:50px;
width:50px;
z-index:1000;
height:50px;
border-radius:60px;
background-color:rgb(227, 3, 2);
color:#fff;
display:none;
text-align:center;
font-size:30px;
}

.uptotop:hover {
background-color:#a21a1f;
}

.sekcja-naglowek {
  font-size: 14px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 400;
  margin-top:30px;
}

.sekcja-naglowek-artykul {
  font-size: 14px;
  padding-bottom:2px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom:1px solid #e8e8e8;
}


.label-primary {
  background: linear-gradient(180deg, rgb(36, 116, 164) 0%, rgb(53, 116, 170) 50%, rgb(50, 100, 166) 100%);
  border: 0px solid #2B4873 !Important;
}

.btn-third {
  background: linear-gradient(180deg, rgb(34, 139, 34) 0%, rgb(34, 139, 34) 50%, rgb(34, 139, 34) 100%);
  border: 1px solid #2B4873 !Important;
}

.btn-third:hover {
  background: linear-gradient(180deg, rgb(34, 139, 34) 0%, rgb(34, 139, 34) 50%, rgb(34, 139, 34) 100%);

}

.btn-third2 {
  background: #0a1630;
  color: #fff;
  border-radius: 6px;
  border: 1px solid #0a1630;
  height: 40px;
  font-size:13px;
  padding: 10px;
  font-weight:600;
  position: relative;
}

.btn-third2:hover {
  background: rgb(227, 3, 2);
  color: #fff !important;
  border-radius: 6px;
  border: 1px solid rgb(227, 3, 2);
  height: 40px;
  font-size:13px;
  font-weight:600;
  padding: 10px;
  position: relative;
}


.background-regznajdz {
  background:#fff;
}
	
.background-register {
   background-image: url(https://pmwork.pl/images/banners/B-13.png);
   border-radius:0px 5px 5px 0px;
   background-position: 100% 0%;
background-repeat: no-repeat;
height: 1150px;
position: relative;
margin: 0 auto;
max-height:1080px;
}

.register-tresc {
  position:relative;
  top:50%;
  text-align:center;
  margin:0 auto;
  background: rgba(0, 0, 0, 0.25);
  padding: 30px;
  color:#fff;
  font-weight:600;
  font-size:24px;
  text-shadow: 0 0 5px #0a1630;
}

.register-button {
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  color:#fff;
  border-radius: 6px;
  margin:5px 0;
  font-size:14px;
  font-weight:600;
}

.register-button:hover {
  background: #a21a1f;
  color: #fff;
  border-radius: 6px;
  border: 1px solid #a21a1f;
}

.background-login {
   background-image: url(https://pmwork.pl/images/banners/B-12.png);
background-color:#fff;
   border-radius:0px 5px 5px 0px;
   border-left:none;
   background-repeat: no-repeat;
   background-position: 100% 0%;
   height: 700px;
   position: relative;
   margin: 0 auto;
   max-height:700px;
}

.row-login {
border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
position:relative;
}

.login-tresc {
  position:relative;
  top:50%;
  text-align:center;
  margin:0 auto;
  background: rgba(0, 0, 0, 0.25);
  padding: 30px;
  color:#fff;
  font-weight:600;
  font-size:24px;
  text-shadow: 0 0 5px #0a1630;
}

.login-button {
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  color:#fff;
  border-radius: 8px;
  margin-bottom:15px;

  font-size:14px;
  font-weight:600;
}

.login-button:hover {
  background: #a21a1f;
  color: #fff;
  border-radius: 6px;
  border: 1px solid #a21a1f;
}

.login-social {
  border: 1px solid rgb(227, 3, 2);
  border-radius: 6px;
  padding: 10px 25px;
  background: rgb(227, 3, 2);
  font-size: 14px;
  color: #fff;
  font-weight: 600;
}

.login-social:hover {
  background: #a21a1f;
  color: #fff;
  border-radius: 6px;
  border: 1px solid #a21a1f;
}


/*nav*/


.new_top_all {
  width: 100%;
  height: 70px;
  background: #ffffff;
}

.new_top_all_c {
  max-width: 1570px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  height: 70px;
  background: #ffffff;
}

.nav>li>a:hover {
  color: #093079 !important;

}

.navbar-brand {
  color: white !Important;
}


.navbar-logo {
width:150px;
margin:0 auto;
height:100%;
}

.navbar-logo a {
width:100px;
margin:0 auto;
height:100%;
}  


.navbar {
padding: 0px 0px 10px 0px;
  width: 100%;
  background: transparent;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #e2e2e2;
border-top:none;
}


.nav-top-bg {
float:left;
margin-left:15px;
}

.navbar-login {
  padding: 40px 0px 30px 0px !important;
}

.navbar a {
 

}


.navbar-nav li:hover {
  background: none;
  color: #fff;

}

#pro_body_panel {
  overflow: hidden;
  height: 250px;
}

.pro_body_i {
  width: 390px;
  height: 220px;
  position: relative;
  float: left;
  margin-left: 20px;
}

.pro_body_a {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

.pro_body_c {
  width: 15%;
  height: 25%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.pro_body_d {
  width: 100%;
  height: 30px;
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 5px;
  background: #444;
}

/*main*/

.sidebar_right {
  padding: 0 0px 0 35px !important;
  float: right;
}

.sidebar_left {
  padding: 0 35px 0 0px !important;
  float: left;
}

.content_center {
  padding: 0 0px 0 0px !Important;
}

.content_centerindex {
  padding: 0 10px 0 0px !Important;
}

.container-main {
  padding: 1px 5px 10px 5px;


  margin-bottom: 15px;
}

.center-body {


  width: 100%;


}

.sidebar-reklamaj {
  padding: 15px 25px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  margin:0 auto;
  text-align:center;
}

.sidebar-reklamaj-top {
  padding: 15px 25px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 20px !important;
  box-shadow: none;;
  margin:0 auto;
  text-align:center;
}

.sidebar-reklamaj-bottom {
  padding: 15px 25px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 20px !important;
  box-shadow: none;;
  margin:0 auto;
  text-align:center;
}

.sidebar-miasta {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;
}

.sidebar-kategorie {
  padding: 20px 10px 10px 10px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;
}




.sidebar-region {
  padding: 20px 10px 10px 10px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;
}

.b1pxe8 {
border: 1px solid #ddd;
}

.sidebar-artykuly {
  padding: 20px 10px 10px 10px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;;
}

.sidebar-panstwa {
  padding: 20px 10px 10px 10px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;;
}

.ikona-panstwo {
width: 16px;
top: -3px;
position: relative;
left: 3px;
}

.sidebar-miasta-pracodawcy {
  padding: 15px 10px 15px 20px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;
  text-align: justify;
}


.index-wg-stanowiska {
  padding: 15px 25px 15px 25px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;
  text-align: justify;
}

.index-wiecej-artykuly {
  text-align:right;
  font-size: 14px;
  font-weight: 400;
  padding-right:12px;
  margin-top:5px;
}

.sidebar-dodajfirme {
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 5px;
  box-shadow: none;
}

.miastalist {
  transition: 0.2s background-size;
  background: linear-gradient(rgb(227, 3, 2), rgb(227, 3, 2)) left bottom / 0 .2em no-repeat;
  padding: 5px 0;
}

.miastalist:hover {
  background-size: 100% .2em;
}

.wojlist {
  transition: 0.2s background-size;
  background: linear-gradient(rgb(227, 3, 2), rgb(227, 3, 2)) left bottom / 0 .2em no-repeat;
  padding: 5px 0;
  color:#212121 !important;
}

.wojlist:hover {
  background-size: 100% .2em;
}

.katlist {
  padding:0 10px;
  font-weight:300 !important;
font-size:15px;

}

.katlist:hover {
  color:rgb(227, 3, 2) !important;
}

.index-katimage {
  margin: 0 auto;
    margin-bottom: 0px;
  display: block;
  margin-bottom: 0px !important;
 border-radius: 8px 5px 0px 0px;
}

.index-branza-bg {
  background: #fff;
border-radius:10px;
border:1px solid #eee;
padding:20px 10px;
text-align:justify;
}


.index-sidebar-ab-branza {
font-size: 13px;
  width: 100%;
  background: linear-gradient(150deg, rgba(47, 58, 108, 0.71) 100.00%, rgba(40, 40, 80, 0) 0.00%);
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%, 30%);
  text-align: center;
  color: #fff;
  padding: 10px 0 8px 0px;
  border: 1px solid transparent;
  border-radius: 0px;
  line-height: 15px;
}

.index-lista-branza {
margin-bottom:20px;

}

.index-sidebar-kategoria-firmy {
font-size: 14px;
width: 100%;
background: transparent;
box-shadow: none;
display: inline-block;
padding:8px 15px;
}

.index-sidebar-kategoria-firmy:hover {
color: rgb(227, 3, 2) !important; 
}

.index-katlist {
  padding:5px;
  font-weight:400 !important;
}

.index-katlist:hover {
  color:rgb(227, 3, 2) !important;
}


.stanlist {
  padding: 5px 10px 5px 0px;
  color: #212121 !important;
  font-size:14px;
  font-weight:400 !important;
  display:inline-block;
}

.stanlist:hover {
  color:rgb(227, 3, 2) !important;
}

.dib {
   display:inline-block;
}

.dibi {
   display:inline-block !important;
}

.dbi {
   display:block !important;
}


.dibstanowisko {
   display:inline-block;
   line-height: 36px;
}

.image-list-on-skrypt {
border-radius: 6px;
width: 100%;
height: 100%;
background: #fff;
max-height:120px;
max-width:120px;
margin:0 auto;
position:relative;
top:20px;
right:0px;
}


.image-list-on {
border-radius: 6px;
width: 100%;
height: 100%;
background: #fff;
max-height:120px;
max-width:120px;
margin:0 auto;
position:relative;
top:20px;
left:10px;
}

.image-list-index-off { 
border-radius: 10px;
  background: #fff;
  max-width: 120px;
  margin: 0 auto;
  width: 100px !important;
  position: relative;
top: 10px;
  margin-bottom: 15px;
}


.image-list-off { 
 border-radius: 10px;
background: #fff;
max-height:90px;
max-width:90px;
margin:0 auto;
width: 100px !important;
position: relative;
top: 20px;
height: 90px;
opacity: 0.4;
left:15px;

}
 
.sidebar-miasto {
  font-size: 13px;
  padding: 8px 10px 8px 0px;
}

.sidebar-miasto:hover {
  color: rgb(227, 3, 2) !important;
}

.sidebar-kategoria {
  font-size: 13px;
  padding: 8px 10px 8px 0px;
}

.sidebar-artykul {
  font-size: 13px;
  padding: 8px 10px 8px 0px;
}


.sidebar-woj-artykul {
font-size: 13px;
width:100%;
background: #fff;
border-radius: 4px;
border: 1px solid #e9e9e9;
padding: 10px 15px 10px 10px;
display: inline-block;
box-shadow: none;
margin-bottom: 10px;
}

.sidebar-kategoria-artykul {
font-size: 13px;
width:100%;
border-radius: 8px;
  background: #fff;
  border: 1px solid #2f3a6c;
padding: 10px 15px 10px 10px;
display: inline-block;
box-shadow: none;
margin-bottom: 10px;
}

.sidebar-branza-firmy {
border-radius: 8px;
  position: relative;
  text-align: justify;
line-height: 36px;
}

.pr-list {
border-radius:8px;
margin-bottom:15px;
background: #fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
border: 1px solid #eee;
}


.sidebar-kategoria-firmy-branza {
font-size: 14px;
width: 100%;
background: transparent;
box-shadow: none;
display: inline-block;
padding:0px;
}

.sidebar-kategoria-branza-index {
font-size: 15px;
  width: 100%;
  display: inline-block;
  padding: 20px 10px 15px 10px;

}

.bg-branze-index:hover {
color: rgb(227, 3, 2) !important;
  border: 1px solid rgb(227, 3, 2);
}


.bg-branze-index {
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  margin-bottom: 20px;
  border-radius: 8px;
}


.sidebar-kategoria-firmy {
font-size: 15px;
  width: 100%;
  display: inline-block;
  padding: 8px 10px;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  margin-bottom: 20px;
border-radius: 8px;
}

.sidebar-kategoria-firmy:hover {
color: rgb(227, 3, 2) !important;
  border: 1px solid rgb(227, 3, 2);
}

.pr-list:hover {
border:1px solid rgb(227, 3, 2);
border-radius:8px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;

}


.sidebar-kategoria16 {
  font-size: 15px;
  padding: 8px 10px 8px 0px;
display:inline-block;
}

.sidebar-kategoria:hover {
  color: rgb(227, 3, 2) !important; 
}

.sidebar-artykul:hover {
  color: rgb(227, 3, 2) !important; 
}

.sidebar-filtrowanie {
background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  border-radius: 8px;
padding:15px 10px;


}

   
    

.logintable {
  padding: 2px 15px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  margin-bottom:20px;
}

.logintablea {
padding: 8px 12px;
text-decoration: none;
display: block;
color: #0a1630;
font-size: 15px;

}

.logintresc {
margin: 0 auto;
text-align: left;
color: #0a1630;
font-size: 13px;
display:inline-block;
padding: 8px 0px;
}

.logintresc:hover {
margin: 0 auto;
text-align: left; 
color: rgb(227, 3, 2) !important;
display:inline-block;
font-size: 13px;
padding: 8px 0px;
}


.right-sidebar {

  margin: 0 0px 0 0px;
  width: 100%;

}

.ost_body_i {
  width: 100%;
  height: 100%;
  max-width: 300px;
  margin: 0 5px;
}

.ost_body_i2 {
  width: 100%;
  height: 100%;
  max-width: 330px;
  margin: 0 5px;
}

.ost_body_a {
  width: 100%;
  height: 100%;
  position: relative;
}

.ost_body_d {
  width: 186px;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  background: url(/images/background.jpg);
  padding: 5px;
  border-radius: 6px 3px 0px 0px;

}

.ost-container {
  width: 100%;
  color: white;
  padding: 20px 0px 20px 0px;
}

.artheightopis {
  color:#666;
  text-align: justify;
  height: 45px;
font-size:13px;
}


.c-search {

  border: 0px !Important;
  font-size: 14px !Important;
  font-weight: normal !Important;
  background: #e9e9e9;
}

.container-search {
  text-align: center;
  max-width: 1000px;
  margin: 0px auto;
  border-radius: 6px;
}

/*footer*/

.container-fluid {

  padding: 0px 0 0;

}

.footer-md {

margin-bottom:10px;
  }

.footer-main-colib {
display:inline-block;
line-height:30px;
font-size:13px;
padding-right:10px;
}

.footer-main-col {
display:block;
line-height:30px;
font-size:13px;
height:30px;
}

.footer-m100 {
margin-top:125px;
}


.footer-icons {
width:20px;
display:inline-block;
font-size:14px !important;
margin:0 auto;
text-align:center;

}

.footer-others {
margin:0 auto;
text-align:center;
width:16px;
display:inline-block;
font-size:15px !important;
}


.footer-copyright {
font-size:12px;
line-height:26px;
margin:20px 0;
test-align:justify;
max-width:300px;
}

.footer-fix {
  height:400px;
}

.footer-fix-mob {
  height:200px;
}

.footer-container {
  color: #0a1630;
  position:absolute;
  bottom: 0;
  width: 100%;
margin:0 auto;
background: #fff;
padding:40px 25px 20px 25px;
border: 1px solid #eee;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
}

.footer-bg {
}

.footer-navigation {
  font-size: 13px;
  padding: 2px 0;
}

.footer-container a {
  color: #0a1630;
}

.footer_right {
  text-align: right;
}

.mob-off {
  display: block;
}

.mob-on {
  display: none !Important;
}

.borderdol {
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4) !important;
}

.form-controlista {
  display: block;
  width: 100%;
  height: 35px;
  padding: 7px 10px;
  font-size: 13px;
  line-height: 1.42857143;
  background: #fff;
  color: #0a1630;
  border: 1px solid #a7bbd0;
  border-radius: 6px;
}

.form-controlista:focus {
  background: #dcf5fb;
  border-color:#66afe9;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 1px rgba(102,175,233,.9);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 1px rgba(102,175,233,.9);
  border:1px solid rgba(102,175,233,.9)
}

.form-control-right-bmp5 {
  font-size: 14px !Important;
  padding: 0px 12px 0px 10px !Important;
  height: 47px;
  min-width: 400px !Important;
  width: 100%;
  border-radius:6px 4px 4px 0px;
  border: 1px solid #a7bbd0;
  color: #0a1630;

}

.form-controlnav {
  display: block;
  width: 100%;
  height: 35px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  background: #fff;
  color: #0a1630;


}

.form-controlnav:focus {


  outline:0;
}

.form-control-right-bc {
  font-size: 15px !Important;
  padding: 0px 12px 0px 12px !Important;
  height: 47px;
  width: 400px !Important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -2px;
}

.form-control-right-b {

  font-size: 15px !Important;
  padding: 0px 12px 0px 50px !Important;
  height: 47px;
  width: 640px !Important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -2px;
  background-image: url('../images/seico.png');
  background-repeat: no-repeat;
  background-position: 6px 6px;
  background-size: 35px 35px;
}

.form-control-right-bmp {
  font-size: 15px !Important;
  padding: 0px 12px 0px 50px !Important;
  height: 47px;
  min-width: 320px !Important;
  width: 100%;
  background: url('../images/seico.png');
  background-repeat: no-repeat;
  background-position: 6px 6px;
  background-size: 35px 35px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  border-right: none;
  color: #0a1630;
  background-color: #fff;
}

.form-control-right-ci {
  font-size: 15px !Important;
  padding: 0px 12px 0px 40px !Important;
  height: 47px;
  min-width: 200px !Important;
  width: 100%;
  background: url('../../../images/mapmarker.png');
  background-repeat: no-repeat;
  background-position: 6px 10px;
  background-size: 25px 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  color: #0a1630;
  background-color: #fff;
}

.form-control-center-od {
  font-size: 14px !Important;
  font-weight: normal !Important;
  padding: 0px 40px 0px 12px !Important;
  height: 47px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  min-width: 100px;
  cursor: pointer;
  background: url(../images/select_arrow.png) no-repeat right;
  background-position: 90% 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  color: #0a1630;
  background-color: #fff;
}

.form-control-center-od3 {
  font-size: 14px !Important;
  padding: 0px 12px 0px 10px !Important;
  height: 47px;
  min-width: 100px !Important;
  width: 100%;
  color: #0a1630;

}


.form-control-center-odcat {
  font-size: 14px !Important;
  font-weight: normal !Important;
  padding: 0px 40px 0px 12px !Important;
  height: 47px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  min-width: 120px;
  cursor: pointer;
  background: url(../images/select_arrow.png) no-repeat right;
  background-position: 95% 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  color: #0a1630;
  background-color: #fff;
  max-width: 200px;
}

.form-control-center-bb {
  font-size: 15px !Important;
  padding: 0px 12px 0px 12px !Important;
  height: 47px;
  margin-right: -4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  max-width: 100px;
  width: 100%;

}

.form-control-center-b {
  font-size: 14px !Important;
  font-weight: normal !Important;
  padding: 0px 12px 0px 12px !Important;
  height: 47px;
  margin-right: 2px;
  margin-left: 2px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  min-width: 150px;
  cursor: pointer;
  background: url(../images/select_arrow.png) no-repeat right #f1f1f1;
  background-position: 95% 16px;
  border: 1px solid rgba(0, 0, 0, 0.4);
}

.form-control-left-b {
  font-size: 15px !Important;
  padding: 0px 22px 0px 22px !Important;
  height: 47px;
  border-radius: 6px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  box-shadow: none;;
  background: #63a9ff;
  color: #fff;
  border: none;
}



.form-control-right-bc2 {

  font-size: 15px !Important;
  padding: 0px 12px 0px 12px !Important;
  height: 47px;
  width: 400px !Important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -2px;
}

.form-control-right-b2 {

  font-size: 15px !Important;
  padding: 0px 12px 0px 50px !Important;
  height: 47px;
  width: 640px !Important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -2px;
  background-image: url('../images/seico.png');
  background-repeat: no-repeat;
  background-position: 6px 6px;
  background-size: 35px 35px;
}

.form-control-right-bmp2 {
  font-size: 14px !Important;
  padding: 0px 12px 0px 10px !Important;
  height: 47px;
  min-width: 400px !Important;
  width: 100%;
  box-shadow: 0 0px 4px #4b4b4b;
  border: 1px solid #f7f7f7;
  color: #0a1630;

}

.form-control-right-bmpopinie {
  font-size: 14px !Important;
  padding: 0px 12px 0px 10px !Important;
  height: 47px;
  min-width: 300px !Important;
  width: 100%;
  color: #0a1630;

}

.form-control-right-ciopinie {
  font-size: 14px !Important;
  padding: 0px 12px 0px 10px !Important;
  height: 47px;
  min-width: 300px !Important;
  width: 100%;
  color: #0a1630;
}

.mw750i {
max-width:750px !important;
margin:0 auto;
}

.mw1000i {
max-width:1000px !important;

}

.form-control-right-bmp3 {
  font-size: 14px !Important;
  padding: 0px 12px 0px 10px !Important;
  height: 42px;
  min-width:100%;
  width: 100%;
  color: #0a1630;
}

.form-control-right-bmpindex {
  font-size: 15px !important;
  height: 56px;
  min-width:100%;
  width: 100%;
  color: #0a1630;
padding: 8px 15px;
border:1px solid #fff;
border-radius:8px;
}

.form-control-right-bmpindex33 {
font-size: 15px !important;
  height: 56px;
  min-width: 100%;
  width: 100%;
  color: #0a1630;
  padding: 8px 15px;
  border: 1px solid #fff;
  border-radius: 8px;
}

.form-control-right-bmpindex33:hover{
border: 1px solid rgb(227, 3, 2);
}

.form-control-right-bmpindex33:focus{
border: 1px solid rgb(227, 3, 2);
}

.form-control-right-cindex {
  font-size: 15px !important;
  height: 56px;
  min-width:100%;
  width: 100%;
  color: #0a1630;
padding: 8px 20px;
border-radius:0px;
border-left:none;
border-right:none;
border:1px solid #ccc;
border-radius:0px 6px 6px 0px
}

.form-control-right-cindexpl {
  font-size: 15px !important;
  height: 56px;
  min-width:100%;
  width: 100%;
  color: #0a1630;
padding: 8px 20px;
border-radius:8px;
border:1px solid #fff;
}

.form-control-right-ci2 {
  font-size: 14px !Important;
  padding: 0px 12px 0px 10px !Important;
  height: 47px;
  min-width: 220px !Important;
  width: 100%;
  color: #0a1630;

}

.form-control-right-ci3 {
  font-size: 14px !Important;
  padding: 0px 12px 0px 10px !Important;
  height: 42px;
  min-width: 350px !Important;
  width: 100%; 
  color: #0a1630; 

}
.heightpromoindex {
  height:230px;
}

.heightpracodawcy {
  height:330px;
padding:0 20px;
}

.heightuslugi {
  height:245px;
}

.heightnoweindex {
  height:270px;
}

.heightnowetytulindex {
  height:75px;
}



.form-control-center-od2 {
font-size: 15px !important;
height: 56px;
min-width:100%;
width: 100%;
padding: 7px 15px !important;
background-color: #fff !important;
border: 1px solid #fff;
cursor: pointer;
color: #0a1630;
border-radius:8px;
appearance: none;
  background: url(../images/select_arrow.png) no-repeat right;
  background-position: 90% 20px;

 
}

.form-control-center-odcat2 {
  font-size: 15px !important;
  height: 56px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  background: url(../images/select_arrow.png) no-repeat right;
  background-position: 95% 20px;
width:100%;
min-width:100%;
padding:0px 20px !important;
background-color: #fff !important;
  border: 1px solid #fff;
  border-radius: 8px;
}

.form-control-right-firmy {
font-size: 15px !important;
height: 56px;
min-width: 100%;
width: 100%;
color: #0a1630;
padding: 8px 15px;
border: 1px solid #d8d8d8;
border-left:none !important;
border-radius: 0px 6px 6px 0px;
}

.form-control-center-bb2 {
  font-size: 15px !Important;
  padding: 0px 12px 0px 12px !Important;
  height: 47px;
  margin-right: -4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  max-width: 100px;
  width: 100%;

}

.form-control-center-b2 {
  font-size: 14px !Important;
  font-weight: normal !Important;
  padding: 0px 12px 0px 12px !Important;
  height: 47px;
  margin-right: 2px;
  margin-left: 2px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  min-width: 150px;
  cursor: pointer;
  background: url(../images/select_arrow.png) no-repeat right #f1f1f1;
  background-position: 95% 16px;
  border: 1px solid rgba(0, 0, 0, 0.4);
}

.form-control-left-b2 {
  font-size: 15px !important;
  padding: 0px!Important;
width:100%;
min-width:100%;
  height: 55px;
  font-weight:600;
  border-radius: 30px !important;
}

.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}

.form-signin .checkbox {
  font-weight: normal;
}


.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-size: 15px;
  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 25%);
}

.form-signin .form-control:focus {
  z-index: 2;
}

.form-control-ee {
  margin-bottom: 15px;
}

.form-control-cc {
  margin-bottom: 15px;


}

.form-control-pp {
  margin-bottom: 15px;

}

 .form-group-mobile {
   margin-bottom:15px;
}

.panel-


-lista-a {
  margin-bottom: 20px;
  border: 0px;
  padding-bottom: 10px;
}

.panel-body-lista:hover {
  box-shadow: 0 0 3px 0 #005ea9;

}

.panel-body-listapromonormal:hover {
  box-shadow: 0 0 3px 0 #005ea9;


}

.downpakiet {
  background: #fddcdc !important;
  border-radius: 6px 0px 5px 5px;
  border-top: 1px solid #ffc3c3 !important;
}

.downpromowanie {
  background: #ffe5ca !important;
  border-radius: 6px 0px 5px 5px;
  border-top: 1px solid #f5c7a5 !important;
}

.countmenu {
  color: #093079;
  font-size: 12px;
}


.panel-body-lista {
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.35);
  background: #fff;
  margin-top: 10px;
  margin-bottom: 5px;

}

.panel-body-listakategorie {
margin-bottom: 30px;
  background: #fff;
  border-radius: 8px;
  padding-bottom: 15px;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
}


.rekruzdalnafirmyver2 {
  border-radius: 6px 5px 0px 0px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
border-bottom: 1px solid #eee;
  background: #f2f2f2;

}
.rekruzdalnafirmyver1 {
  border-radius: 6px 5px 0px 0px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #fff;
  background: #fff;

}

.firmeopinieheader {
  border-radius: 6px 3px 0px 0px;
  height: 5px;
  line-height: 5px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #fff;
  background: #fff;
  margin-bottom:10px;
}

.panel-body-firmy-new-index {
padding:5px 10px 10px 10px;
  background-color: #fff !important;
height:80px;
border-radius:6px;
  box-shadow: none;
}


.panel-body-listaopinie {
  margin-bottom: 20px;
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 15px 0px;
  box-shadow: none;;
  height: 260px;
  box-shadow: none;
}

.panel-body-listaopinie:hover {
  border: 1px solid #bbb;
}



.pracsearchpracodawcyoferta {
  font-size: 14px;
  margin: 0 auto;
  line-height: 30px;
  display:inline-block;
}


.panel-body-dlaprac {
width: 100%;
padding: 5px 10px;
color: #0a1630;
border-radius: 6px;
background-color: #fff;
border: 1px solid #ddd;
margin-bottom:20px;
text-align:center;
}

.liczbaofertapracodawcy {
  text-align: left;
  font-size: 18px;
  color: rgb(227, 3, 2);
  font-weight: 600;
  margin: 0 auto;
  padding-right:10px;
}

.panel-body-artykuly-index {
  margin-bottom: 15px;
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 20px 5px;
  box-shadow: none;;
  height: 130px;
  box-shadow: none;
}

.panel-body-artykulynajnowsze-index {
  margin-bottom: 15px;
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-shadow: none;;
padding-bottom:6px;
}


.panel-body-artykulynajnowsze {
  margin-bottom: 15px;
  background-color: #fff !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 12px 0;
  box-shadow: none;;
  height: 155px;
}

.panel-body-uslugi-promowanie {
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 15px 0px;
  box-shadow: none;;
  height: 330px;
  text-align:center;
}

.panel-body-uslugi-promowanie:hover {
  border: 1px solid rgb(227, 3, 2);
  margin-bottom: 15px;
  background: #fff;
  border-radius: 6px;
  padding: 15px 0px;
  box-shadow: none;;
  height: 330px;
  text-align:center;

}

.heightuslugipromo {
  height: 220px;
}

.panel-body-uslugi {
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 15px 0px;
  box-shadow: none;;
  height: 360px;
  text-align:center;
}

.panel-body-uslugi:hover {
  border: 1px solid rgb(227, 3, 2);
  margin-bottom: 15px;
  background: #fff;
  border-radius: 6px;
  padding: 15px 0px;
  box-shadow: none;;
  height: 360px;
  text-align:center;

}

.panel-body-listapracmobile {
margin-bottom: 15px;
border: 1px solid #e2e2e2;
  background: #fff;
  border-radius: 10px;
padding: 15px 10px 10px 10px;
position: relative;
}

.panel-body-listapracmobile:hover {
  
}

.index-lista-oferty-art {
border-radius: 8px;
  background: #fff;
  max-height: 205px;
  height: 205px;
  position: relative;
  padding: 15px 35px 30px 35px;
  margin-bottom: 20px !important;
  border:1px solid #eee;
}
 

.index-lista-oferty {
border-radius: 8px;
  max-height: 205px;
  height: 205px;
  position: relative;
  padding: 15px 35px 30px 35px;
  margin-bottom: 20px !important;
  background:#fff;
box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
line-height:30px;
}

.index-lista-oferty:hover {
border: 1px solid rgb(227, 3, 2);
border-radius:8px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}


.listapromo {
  border: 1px solid #f07b7b !important;
}

.lista-pozostale:hover {

}

.lista-pozostale {
border: 1px solid #e2e2e2;
  background: #fff;
  border-radius: 10px;
  max-height: 220px;
  height: 220px;
  position: relative;
  padding: 25px 30px 10px 30px;
  margin-bottom: 20px !important;
}


.panel-body-listaprac:hover {
}

.panel-body-lista-nowe-index {
border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  max-height: 360px;
  height: 360px;
text-align: center;
margin:0 auto;
  position: relative;
  padding: 40px 25px 15px 25px;
  margin-bottom: 20px !important;
line-height: 40px;
}

.panel-body-lista-nowe-index:hover {
color: rgb(227, 3, 2) !important;
  border: 1px solid rgb(227, 3, 2);
}


.panel-body-lista-polecane {
border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  max-height: 300px;
  height: 300px;
text-align: center;
margin:0 auto;
  position: relative;
  padding: 30px 25px 15px 25px;
  margin-bottom: 20px !important;
line-height: 40px;
}

.panel-body-lista-polecane:hover {
color: rgb(227, 3, 2) !important;
  border: 1px solid rgb(227, 3, 2);
}


.index-image-firmy {
border-radius: 10px;
width: 100%;
height: 100%;
background: #fff;
text-align:center;
margin:0 auto;
position:relative;
bottom:0px;
right:0px;
margin-bottom:10px;
max-width:140px;
} 


.panel-body-listaprac {
border: 1px solid #e2e2e2;
  background: #fff;
  border-radius: 10px;
  max-height: 220px;
  height: 220px;
  position: relative;
  padding: 15px 25px;
  margin-bottom: 20px !important;
}

.panel-body-listaprac-bstyle {
padding: 5px 20px;
border:13px solid #f5f5f5;
background:#fff;
border-radius:10px;
  max-height:190px;
height: 190px; 
}

.fz18i {
font-size:18px !important;
}

.fz24i {
font-size:24px !important;
}

.fix-firma {
position:relative;
top:5px;
}
.firma-bg {
background: #fff;
margin: 5px 15px;
padding: 10px;
border-radius: 10px;
}



.lista-firmy-padding-all {
  padding: 0px 30px;
}


.panel-body-reklama {
  padding: 15px 15px 5px 15px;
  border-radius: 6px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  color: #0a1630;
  border: 1px solid #a7bbd0;
  margin-bottom: 20px;
}

.zarejestrujsie {
  color: rgb(227, 3, 2);
  border: 3px solid rgb(227, 3, 2);
  background: #fff;
  border-radius: 6px;
  font-size: 15px;
  padding:7px 10px;
  margin-bottom:20px;
  font-weight:600;
  box-shadow: none;;
}

.telefonkontaktowy {
  font-size: 24px;
  padding: 15px;
  margin-top: 20px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  text-align:center;
  color: #0a1630;
  font-weight: 600;
height: 65px;
}

.socialmediashare {
  font-size: 18px;
  padding: 20px 15px ;

  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  text-align:center;
  color: #0a1630;
  font-weight: 600;
}

.category-list-title {
  font-size: 18px;
  padding: 17px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  text-align:center;
  color: #0a1630;
  font-weight: 600;
cursor: pointer;
}

.telefonkontaktowyszukam {
  font-size: 24px;
  padding: 15px;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  text-align:center;
  color: #0a1630;
  font-weight: 600;
}

.udostepnijmedia {
  font-size: 24px;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  text-align:center;
  color: #0a1630;
  font-weight: 600;
}

.row-usluga-pakiet {
  width: 100%;
  padding:15px 10px 10px 10px;

    line-height: 26px;
}

.row-dla-pracodawcow {
  width: 100%;
  padding: 5px 10px;
  color: #0a1630;

}

.row-usluga-promo {
  width: 100%;
  padding: 5px 10px;
  color: #0a1630;

}

.row-usluga-odswiezenie {
  width: 100%;
  padding: 5px 10px;
  color: #0a1630;

}

.mce-tinymce {
  display: block;
  -webkit-box-shadow:  none !important;
  -moz-box-shadow:  none !important;
  box-shadow: none !important;
}
.pakiet-info {
  margin:5px 0;
}

.usluga-info {
  padding-bottom:20px;
font-size:15px;
}

.height-usluga-pakiet {
  height:180px;
padding:10px;
font-size:13px;

}

.height-uslugi-pakiety {
  height:200px;
padding:10px;
}

.height-uslugi-promo {
  height:125px;
padding:10px;
}

.height-uslugi-promov2 {
padding:10px;
}


.height-uslugi-display {
  height:120px;
padding:10px;
}

.height-uslugi-odswiezenia {
padding:5px 25px 15px 25px;
}

.height-uslugi-display {
  padding: 5px 25px 15px 25px;
}

.height-uslugi-promo {
padding:5px 25px 15px 25px;
}

.height-usluga-odswiezenie {
  height:105px;
}

.row-oferta-promo {
width: 100%;
margin-bottom: 20px;
border-radius: 15px;
background-color: #fff;
border: 1px solid #e2e2e2;
height:240px;
max-height:240px;
}

.row-oferta-display {
width: 100%;
margin-bottom: 20px;
border-radius: 15px;
background-color: #fff;
border: 1px solid #e2e2e2;
height:240px;
max-height:240px;
}


.rowofertaiuslugimini {
border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  max-height: 100px;
  position: relative;
  padding: 30px 35px 15px 35px;
  margin-bottom: 20px !important;
width: 100%;
height: 125px;
  max-height: 125px;
}


.rowofertaiuslugi {
border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(10,70,160,.11);
  border: 1px solid #eee;
  max-height: 370px;
  position: relative;
  padding: 30px 35px 15px 35px;
  margin-bottom: 20px !important;
width: 100%;
height:270px;
max-height:270px;
}

.lb-data .lb-number {
margin-top:5px;
}

.rowpanelpracodawcymenu {
width: 100%;
padding: 20px;
margin-bottom: 15px;
border-radius: 6px;
background-color: #fff;
border: 1px solid #ddd;
}

.row-usluga-pakiet_check {
  border: 1px solid #912626;
}

.rowprofilsocial {
font-size: 18px;
  color: #0a1630;
  font-weight: 600;
  position: absolute;
  right: 40px;
  top: 45px;
z-index:10;
}

.artstatystykipromo {
  font-size:13px;
  padding: 10px 15px;
  background: #fff;
  border-top: 1px solid #e8e8e8 !important;
  color: #0a1630;
margin-top:30px;
}

.artstatystyki {
  font-size:13px;
  padding: 15px 20px;
border-radius: 0px 0px 10px 10px;
  background: #fff;
  border-top: 1px solid #e8e8e8;
  color: #0a1630;
margin-top:30px;
}

.usluga-dodatkowa {
color: #0a1630;
border-radius: 6px;
background-color: #f5f5f5;
border: 1px solid #ddd;
}

.profilrejestracja {
  font-size: 15px;
  padding: 15px;
line-height:26px;
  margin-top: 15px;
  background: #fff;
border: 1px solid #dfe1e6;
box-shadow: none;
  -webkit-border-radius: 6px;
  border-radius: 6px;

  text-align:center;
  color: #0a1630;
  font-weight: 600;
}

.profilpodgladadmin{
  font-size: 18px;
  padding: 15px;
  margin-top: 20px;
  background: #fff;
  border: 1px solid rgb(227, 3, 2) !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  text-align:center;
  color: #0a1630;
  font-weight: 600;
}

.profilodslon {
  font-size: 12px;
  margin-top: 5px;
  text-align:center;
  color: #0a1630;
  font-weight: 400;
  display:block;
}


.telefonkontaktowyprofil {
  font-size: 24px;
  padding: 15px;
  margin-top:20px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  text-align:center;
  color: #0a1630;
  font-weight: 600;
  height:65px;
}


.opiniaobserwujpracodawce {
  font-size: 18px;
  padding: 15px;
  margin-top:5px;
  background: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  text-align:center;
  color: rgb(227, 3, 2);
  font-weight: 600;
  height:65px;
}

.opiniaobserwujpracodawce:hover {
  color: rgb(227, 3, 2) !important;
}

.artinformacje {
font-size: 14px;
padding: 20px 15px;
border: 1px solid #ddd;
-webkit-border-radius: 6px;
border-radius: 6px;
margin-bottom: 20px;
background-color: #fff;
}

.artinformacjefaicon {
  display: inline-block;
  width: 30px;
  margin: 0 auto;
  text-align: left;
  padding: 0 30px 0 0px;
  font-size:14px;
}

.profilinformacje {
  font-size: 18px;
  padding: 20px 15px;
  text-align:center;
  color: #005ea9;
  font-weight: 600;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  margin-bottom:10px;
  background-color:#fff;
}

.artinformacjepakiet {
  color: rgb(227, 3, 2) !important;
}

.artinformacjepromo {
  color: #f08a40 !important;
}

.form-control-register {
  display: block;
  width: 100%;
  height: 35px;
  padding: 7px 0px !important;
  font-size: 13px;
  line-height: 1.42857143;
  background: #fff;
  color: #1e1e1e;
  border:none;
  border-bottom: 1px solid #888 !important;
}

.form-control-register:focus {
     background: #fff;
     border-color:#fff;
     outline:0;
     border:none;
  border-bottom: 1px solid #0a1630 !important;

}

.firmyliczbaofertud {
  text-align:center;
  font-size:22px;
  color:rgb(227, 3, 2);
  font-weight:600;
  margin:0 auto;
}

.firmyliczbaofert {
color: rgb(227, 3, 2);
font-size: 17px;
font-weight: 700;
padding-right: 3px;
}

.firmyliczbaofert2 {
  text-align:center;
  font-size:15px;
  color: rgb(227, 3, 2);
  font-weight:600;
  margin:0 auto;
}


.artdodajnumer {
  text-align:center;
  font-size:120px;
color: rgb(227, 3, 2);
font-weight:600;
margin:0 auto;
line-height:110px;


}

.artdodajtresc {
  font-size:14px;
  text-align:center;
color: rgb(227, 3, 2);
font-weight:600;
margin:0 auto;
line-height:30px;
text-transform: uppercase;
margin-bottom:10px;
}

.form-control-opis {
  display: block;
  width: 100%;
  height: 35px;
  padding: 7px 10px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #202020;
}

.form-group-new {
  margin-bottom:20px;
}

.form-control-new {
  display: block;
  width: 100%;
  height: 35px;
  padding: 7px 10px;
  font-size: 13px;
  line-height: 1.42857143;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  color: #202020;
  border: 1px solid #a7bbd0;
  border-radius: 6px;
  border: 1px solid #f2bbbb;
  background: #ff474733;
}

.form-control-new:focus {
  display: block;
  width: 100%;
  height: 35px;
  padding: 7px 10px;
  font-size: 13px;
  line-height: 1.42857143;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  color: #202020;
  border: 1px solid #a7bbd0;
  border-radius: 6px;
  border: 1px solid #f2bbbb;
  background: #ff474733;
}

.panel-default > .panel-naglowekdodaj {
  color: rgb(227, 3, 2);
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}

.form-control-panel::placeholder {
  color: #666;
  opacity: 0.8;
}

.form-control-panel {
display: block;
width: 100%;
height: 43px;
padding: 5px 10px !important;
font-size: 13px;
line-height: 1.42857143;
background: #fff;
color: #1e1e1e;
border: none;
border: 1px solid #c0c5ca;

}
 
.form-control-panel:focus {
     border:none;
     border: 1px solid #ddd;
     outline:0;
     -webkit-box-shadow: none !important;
     box-shadow: none; !important;
}

.form-background {
  background-color: #f5f5f5;
  color: #0a1630;
}

.form-control-art-aplikuj {
width: 100%;
  height: 50px;
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 8px;
  background: #f0f2f5;
  border: 1px solid #eee;
  letter-spacing: 0.4px;
  font-weight: 300;
}

.form-control-art-aplikuj:focus {
  color: #0a1630;
  outline:0;
  background-color: #f5f5f5;
border: 1px solid #2f3a6c;
  border-radius:3px;
}
.api {
white-space: initial;margin:0 !important;margin-bottom:0px !important;font-size:15px;font-weight:400;display:inline;padding:0 !important;border:none !important
}
.row-aplikuj-top {
padding: 0px 35px 25px 35px;
  line-height: 40px;
}

.aplikuj-logo {
position:absolute;right:40px;top:40px;
}

.form-control-art-cv {
color: #0a1630;
border-radius: 6px;
background-color: #f5f5f5;
border: 1px solid #ddd;
font-size: 13px;
height: 41px;
cursor:pointer;
padding: 10px;
  padding-left: 10px;
position: relative;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
top: 2px;
}

.form-control-panel-cv:focus {
  color: #0a1630;
  outline:0;
  background-color: #f5f5f5;
border: 1px solid #c0c5ca;
  border-radius:3px;
padding-left:10px;
}

.form-control-dodaj-opinia {
display: block;
width: 100%;
height: 43px;
padding: 5px 10px;
font-size: 14px;
color: #0a1630;
margin-bottom:10px;
border-radius: 3px;
background-color: #f5f5f5;
border: 1px solid #c0c5ca;
}

.form-control-dodaj-opinia:focus {
  color: #0a1630;
  outline:0;
  background-color: #f5f5f5;
border: 1px solid #c0c5ca;
  border-radius:3px;
}

.form-control-dodaj-opinia::placeholder {
  color: #666;
  opacity: 0.8;
}

.header-dodaj-naglowek {
  color: #2f3a6c;
  font-size: 18px;
  margin: 0px 0px 25px 0px;
  font-weight: 600;
  text-align: left;
}

.fa-art-info {
margin-left:5px;
font-size:9px;
color:#2f3a6c;
position:relative;
width:18px;
height:18px;
bottom:2px;
text-align:center;
cursor:pointer;
padding:3px;
border:1px solid #bbb;
border-radius:50%;
background:#f5f5f5;
}

.form-control-zadaj-pytanie {
display: block;
width: 100%;
height: 43px;
padding: 5px 10px;
font-size: 14px;
color: #0a1630;
margin-bottom:10px;
border-radius: 3px;
background: #fff;
border: 1px solid #e0e0e0;
}


.form-control-dodaj-art {
width: 100%;
  height: 50px;
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 8px;
  background: #f0f2f5;
  border: 1px solid #eee;
  letter-spacing: 0.4px;
  font-weight: 300;
}

.form-control-dodaj-art-nobg {
display: block;
width: 100%;
padding: 0px;
font-size: 14px;
color: #0a1630;
margin-bottom:10px;

}

.form-control-dodaj-art:focus {
  color: #0a1630;
  outline:0;
background: #f0f2f5;
border: 1px solid #2f3a6c;
  border-radius:8px;
}

.form-control-dodaj-art::placeholder {
  color: #666;
  opacity: 0.8;
}

.form-control-dodaj-art-white {
display: block;
width: 100%;
height: 43px;
padding: 5px 10px;
font-size: 14px;
color: #0a1630;
margin-bottom:10px;
border-radius: 6px;
background: #f0f2f5;
border: 1px solid #ccc;
box-shadow: none;
}

.form-control-dodaj-art-white:focus {
  color: #0a1630;
  outline:0;
background: #fff;
border: 1px solid #2f3a6c;
  border-radius:3px;
}
 
.form-control-dodaj-art-white::placeholder {
  color: #666;
  opacity: 0.8;
}

.form-control-kontakt {
width: 100%;
  height: 50px;
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 8px;
  background: #f0f2f5;
  border: 1px solid #eee;
  letter-spacing: 0.4px;
  font-weight: 300;
margin-bottom: 20px;
}

.form-control-kontakt:focus {
  color: #0a1630;
  outline:0;
background: #f0f2f5;
border: 1px solid #2f3a6c;
  border-radius:8px;
}

.form-control-kontakt::placeholder {
  color: #666;
  opacity: 0.8;
}


.form-control-panel-szukaj {
display: block;
width: 100%;
height: 43px;
padding: 10px;
font-size: 14px;
color: #0a1630;
margin-bottom: 10px;
border-radius: 8px;
background-color: #f5f5f5;
border: 1px solid #d5d5d5;
}

.form-control-panel-szukaj:focus {
  color: #0a1630;
  outline:0;
  background-color: #f5f5f5;
border: 1px solid #c0c5ca;
  border-radius:8px;

}

.form-control-panel-szukaj::placeholder {
  color: #666;
  opacity: 0.8;
}
  

.form-control-panel-menu {
display: block;
width: 100%;
  height: 50px;
  padding: 15px;
  font-size: 14px;
  border-radius: 8px;
background: #f0f2f5;
  border: 1px solid #eee;
  letter-spacing: 0.4px;
  font-weight: 300;
margin-bottom: 15px;
}

.form-control-panel-menu:focus {
  color: #0a1630;
  outline:0;
  background: #f0f2f5;
  border-radius:8px;
border: 1px solid #2f3a6c;
}

.fix-contact {
padding: 0 30px !important;
}

.form-control-panel-menu::placeholder {
  color: #666;
  opacity: 0.8;
}


.panel-edycja {
margin: 0px 0px 25px 0px;
  padding-bottom: 0px;
}

.panel-edycja-dod {
margin-bottom:20px;
}


.panel-hr {
height:100px;
}

.form-control-login {
  display: block;
  width: 100%;
  height: 35px;
  padding: 7px 0px !important;
  font-size: 13px;
  line-height: 1.42857143;
  background: #fff;
  color: #1e1e1e;
  border:none;
  border-bottom: 1px solid #0a1630 !important;
}

.form-control-login:focus {
     background: #fff;
     border-color:#fff;
     outline:0;

     border:none;
  border-bottom: 1px solid #0a1630 !important;

}


.subskrypcja {
  font-size: 15px;
  padding: 10px;
  margin-top: 15px;
  background-color: #fff;
  border: 1px solid #ddd !important;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.subskrypcjacat {
  background: #fff;
  border: 1px solid #ddd !important;
  border-radius: 6px;
  font-size: 15px;
  padding:7px 10px;
}

.rekrutacjaprofil {
  color: #fff;
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  border-radius: 6px;
  font-size: 18px;
  padding:10px;
  margin-bottom:20px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}
 
.opinieocena {
  font-size:30px;
  display:inline-block;
  position: relative;
  top: -2px;
  padding-right: 10px;
}

.opinieglosy {
  font-size:13px;
  font-weight:400;
  margin-top:5px;
}

.opiniedodajfirme {
  border-radius: 6px;
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  color: #fff;
  font-size: 15px;
  text-align: center;
  padding:8px 0px;
	height:45px;
}

.opiniedodajfirme:hover {
  background: #a21a1f;
  color: #fff;
  border-radius: 6px;
  border: 1px solid #a21a1f;
  padding:8px 0px;
  height:45px;
}

.dlapracodawcowindex {
  border-radius: 6px;
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  color: #fff;
  font-size: 13px;
  text-align: center;
  line-height: 65px;
  margin-bottom:15px;
  font-weight:600;
}

.dlapracodawcowindex:hover {
  background: #a21a1f;
  color: #fff;
  border-radius: 6px;
  border: 1px solid #a21a1f;
  line-height: 65px;
}

.dodajszukampracy {
  border-radius: 6px;
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  color: #fff;
  font-size: 13px;
  text-align: center;
  line-height: 65px;
  margin-bottom:20px;
  font-weight:600;
}

.dodajszukampracy:hover {
  background: #a21a1f;
  color: #fff;
  border-radius: 6px;
  border: 1px solid #a21a1f;
  line-height: 65px;
}

.rekruzdalnaprofil {
  color: #fff;
  border: 1px solid rgb(227, 3, 2);
  background: rgb(227, 3, 2);
  border-radius: 6px;
  font-size: 15px;
  margin-bottom: 20px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.udostepnijfb {
  font-size:14px;
  border-radius:6px;
  padding:8px 10px;
  width:100%;
  text-align:center;
  background-color: #005ea9;
  color: #fff;
}

#phone {
  display: none;
}

.udostepnijlin {
  font-size:14px;
  border-radius:6px;
  padding:8px 10px;
  width:100%;
  text-align:center;
  background-color: #175297;
  color: #fff;

}

.panel-body-listamartykul {
  text-decoration: underline;
  text-decoration-color: currentcolor;
  text-decoration-color: #a7bbd0;
  text-underline-offset: unset;
  text-underline-position: under;
  margin: 10px 5px;
  padding: 0;
}

.panel-body-listamenunaglowek {
  padding: 25px 0px 0px 0px;
  margin-bottom: 5px;
}

.panel-body-listamenunaglowekartver {
  padding: 10px 0px 0px 0px;
  margin-bottom: 5px;
}

.panel-body-listamenunaglowek2 {
  padding: 25px 0px 0px 0px;
  margin-bottom: 0px;
}

.panel-body-listamenunagloweksekcja {
  padding: 10px 0px 0px 0px;
  margin-bottom: 0px;
}


.panel-body-listamenunaglowekfiltr {
}

.panel-body-wyszukaj {
  padding: 0px;
  margin-bottom: 20px;

}

.panel-body-filtrowanie {
  padding: 20px;
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0px 0px 2px #093079;
}

.panel-body-filtrowanieimage {
  padding: 20px;
  margin-bottom: 30px;
  background: url(https://www.arcproled.com/wp-content/uploads/2019/02/Telefon_sales_2000x500.jpg) no-repeat;
  background-position-x: 0%;
  background-position-y: 0%;
  height: 300px;
  width: 100%;
  text-align: center;
  background-position: 50% 10%;
}

.panel-body-glownabanner {
  padding: 10px;
  position: absolute;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, .3);
  width: 100%;
  max-width: 1200px;
}

.panel-body-filtrowanieindex {
  padding: 10px;
  box-shadow: 0px 0px 2px #093079;
  position: absolute;
  max-width: 100%;
  margin: 0 auto;
  top: 30%;
  background-color: rgba(0, 0, 0, .4);
  width: 1600px;
}

.panel-body-katglowna {
  margin-bottom: 15px;
  padding: 20px 10px 5px 10px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}


.panel-body-indexpromotop {
  margin-bottom: 20px;

}

.panel-body-shadow {
  margin-bottom: 20px;
  background: #eee;
  border-radius: 6px;

}

.panel-body-listamenu2 {
  padding: 10px;
  box-shadow: 0px 0px 2px 0 rgb(70 70 70);
  background: #fff;
  margin-bottom: 0px;
}

.panelogloszeniastyle {
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  color: #0a1630;
  border: 1px solid #a7bbd0;
}

.panelogloszeniastylehead {
background: #f5f5f5 !important;
color: #0a1630;
border: 1px solid #ddd !important;
}

.panelogloszeniastylefirst {
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  color: #0a1630;
  border: 1px solid #a7bbd0;
  border-radius: 6px 0px 0px 3px
}

.panelogloszeniastylelast {
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  color: #0a1630;
  border: 1px solid #a7bbd0;
  border-radius: 6px 3px 3px 0px
}

.panel-body-listamenuogloszenia {
display: block;
  width: 100%;
  height: 49px;
  padding: 12px 12px;
  font-size: 15px;
  color: #fff;
  margin-bottom: 5px;
  border-radius: 8px;
  background: rgb(227, 3, 2);
  font-weight: 500;
  border: 1px solid #e30302;
-o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-body-listamenuogloszenia:hover {
  z-index: 1000;
border: 1px solid #a21a1f;
  background: #a21a1f;
}



.panel-body-listamenu {
  margin-bottom: 0px;
  padding: 12px 15px 5px 15px;
}

.panel-body-listamenu:hover {
  z-index: 1000;
  background: #c0dfff !important;
  margin-bottom: 0px;
  padding: 12px 15px 5px 15px;
}

.panel-body-listamenu:first-child:hover {
  z-index: 1000;
  background: #c0dfff !important;
  margin-bottom: 0px;
  padding: 12px 15px 5px 15px;
  margin-right: 0px;
}

.panel-body-listamenu:last-child:hover {
  z-index: 1000;
  background: #c0dfff !important;
  margin-bottom: 0px;
  padding: 12px 15px 5px 15px;
  margin-right: 0px;
}

.panel-body-listapromonormal {
  padding: 10px 10px 10px 1px;
  border-radius: 6px;
  box-shadow: 0 0px 4px 0 rgb(0 0 0 / 30%);
  background: #fff;
  margin-top: 10px;
  margin-bottom: 5px;
}

.panel-body-lista2 {
  padding: 10px;
  border-radius: 6px;
  background: #fff;
  border: solid 1px #c5c5c5;
  margin-top: 5px;
}

.panel-body-listapromowane {
  padding: 15px 0px 19px 0px;
  background: #fff;
  margin-top: 10px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 3px solid #f9c12b;
}


.panel-body-listapromowaneglowna {


color:#ff5a00;
}

.panel-body-listapakietglowna {
  color: rgb(227, 3, 2) !important;
  font-weight: 700;
}

.panel-body-listapromowaneglowna2 {
  color: #f08a40 !important;
  font-weight: 700;
  font-size: 18px !important;

}

.panel-body-listapakietglowna2 {
  color: rgb(227, 3, 2) !important;
  font-weight: 700;
  font-size: 18px !important;

}

.panel-body-pakiet {}

.rowogloszeniepromo {
  border: 1px solid #f08a40 !important;
}

.rowogloszeniepakiet {
  border: 1px solid rgb(227, 3, 2) !important;
}

.panel-body-listapromowaneartname {
  color: #f08a40 !important;
}

.panel-body-listapromowaneart {
  padding: 15px 15px 0px 15px;
}

.panel-body-listapakiet {
  padding: 15px 15px 0px 15px;

}

.panel-body-listapromowaneart2 {
  padding: 25px 25px 5px 25px;
}

.panel-body-listapakiet2 {
  padding: 25px 25px 5px 25px;
}

.panel-body-listapromowaneindex {
width: 100%;
border-radius: 6px;
background-color: #fff;
padding: 20px 20px 20px 5px;
position: relative;
overflow: hidden;
margin-bottom: 20px;
}

.panel-body-listapromowaneindex:before {
content: 'promowana';
background-color: #ee995b;
height: 18px;
width: 200px;
color: #fff;
font-size: 10px;
font-weight: 600;
letter-spacing: 1.1px;
text-transform: uppercase;
position: absolute;
bottom: calc(50% - 7px);
right: -91px;
transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
display: block;
text-align: center;
margin: 0 auto;
padding-top: 2px;
}

.panel-body-listapromowaneindextop {

border-bottom: 5px solid #f08a40 !important;
}



.panel-body-listapakietindex {



}

.panel-body-listapakietindex:before {
}

.panel-body-listarekruzdalna {
  box-shadow: rgb(0, 205, 255) 8px 0px 0px -4px inset, rgb(0, 205, 255) -8px 0px 0px -4px inset;

}

.art_ronline {
  display: inline-block;
  color: #2a67c8 !important;
  padding-left: 15px;
  font-weight: 600;
}

.art_pzdalna {
  display: inline-block;
  color: #2d8a1a !important;
  padding-left: 15px;
  font-weight: 600;
}

.odslony {
  display: inline-block;
  padding-left: 15px;

}

.panel-body-newstresc {
  margin-bottom: 10px;
  padding: 30px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.panel-body-newindex {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
}

.panel-body-listapromowaneglownamargin {
  margin-left: -3px !important;
}

.panel-body-listaogloszenia {
}

.panel-body-listaogloszenia:first-child {
}

.panel-body-listaogloszenia:last-child {
  margin-bottom: 5px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.panelwyszukaj {
  background: #fff;
  padding: 10px 0px 0px 0px;
}

.panel-body-listaogloszenia2 {
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 0 2px 0 #eee;
  margin-bottom: 10px;
  background: #fff;
  padding: 20px 5px 20px 0px;
  color: #0a1630;
}

.panel-body-listaogloszenia2:first-child {
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 0 2px 0 #eee;
  margin-bottom: 10px;
  background: #fff;
  padding: 20px 5px 20px 0px;
  color: #0a1630;
}

.panel-body-listaogloszenia2:last-child {
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 0 2px 0 #eee;
  margin-bottom: 10px;
  background: #fff;
  padding: 20px 5px 20px 0px;
  color: #0a1630;
}

.panel-body-listaogloszeniapromo {
  background: #fff;
  -webkit-border-radius: 6px;
  border: 1px solid #a7bbd0;
  border-radius: 6px;
  padding: 10px 5px;

}

.panel-body-listanewonline {
  border-bottom: 5px solid #3caee6;
}

.panel-body-listanew {
  border-bottom: 5px solid #57b354;
}


.panel-body-listapromo1 {
  border-bottom: 5px solid rgb(227, 3, 2) !important;
}

.panel-body-listapromo2 {
  border-bottom: 5px solid #f08a40 !important;
}

.panel-body-glownapoznaj {
  padding: 20px 20px 20px 20px;
  margin: 0px -15px 20px -10px;
  background: #fff;
  -webkit-border-radius: 6px;
  border: 1px solid #a7bbd0;
  border-radius: 6px;
}

.artv_tytul {
  font-size: 22px;
}

.artv_tytul span {
  font-size: 14px;
}

.artv_miejsce {
  font-size: 14px;
  color: #525252;
  padding-bottom: 5px;
}

.artv_kontakt {
  font-size: 14px;
  color: #525252;
  text-align: right;
  padding-bottom: 5px;
}

.artv_cena {
  font-size: 18px;
  padding-bottom: 5px;
  text-align: right;
}

.artv_dodajopinie {
  line-height: 1.7;
  padding: 0px;
}

.artv_trescdodaj {
  line-height: 1.7;
  padding: 10px;
}

.artv_trescszukam {
  line-height: 1.7;
  padding: 10px;
}

.artv_tresc {
  line-height:28px;
  padding:0px 10px 15px 5px;
  font-size:14px;
}

.artv_trescfirst {
  line-height:28px;
  padding:5px 0px;
  font-size:14px;
}

.artv_trescfirst-banner {
  line-height:28px;
  padding:10px 0px 0px 0px;
  font-size:14px;
}

.artv_trescfirst-promo {
  line-height:28px;
  padding:50px 10px 25px 5px;
  font-size:14px;
}

.artv_trescfirst-promo-banner {
  line-height:28px;
  padding:30px 10px 25px 5px;
  font-size:14px;
}

.artv_trescsecond-promo {
  line-height: 22px;
  padding: 5px 10px 10px 5px;
  font-size: 14px;
}
.artv_trescfirstbanner {
  line-height:28px;
  padding:30px 10px 25px 5px;
  font-size:14px;
}

.artv_trescheader {
  line-height:28px;
  padding: 5px 25px 0px 25px;
  font-size:13px;
}

.artv_trescnormal {
  line-height:28px;
  padding:0px 10px 15px 5px;
  font-size:14px;
}

.artv_trescnormaltopromo {
  line-height:28px;
padding: 15px 15px 0px 15px;
font-size: 13px;

}


.artv_trescnormaltop {
  line-height: 1.7;
  padding:15px 15px 0px 15px;
  font-size:13px;
}

.artv_trescnormaltopszukam {
  line-height: 1.7;
  padding:10px 35px;
  font-size:13px;
}

.artv_trescnormalpromo {
  line-height: 1.7;
  padding:0px 0px;
  font-size:13px;
}

.artv_trescwszystkie {
  line-height: 1.7;
  padding: 10px 20px;
  color: #0a1630;
}

.naglowekborderbottom {
  font-weight: 600;
  color:#005ea9;
}

.artv_btm_right {
  text-align: right;
  font-size: 12px;
  float: right;
}

.artv_btm_left {
  font-size: 12px;
  text-align: left;
  float: left;
}

.artv_btk {
  text-align: right;
  padding-bottom: 5px;
  padding-top: 5px;

}

.artv_bts {
  text-align: left;
  padding-bottom: 5px;
  padding-top: 5px;
  clear: both;
}

.send_kk {
  padding: 3px 10px 3px 10px;
}

.firmaspan {
  font-size: 14px !important;
  font-weight: 400;
}

.firmaspan2 {
  font-size: 12px !important;
  font-weight: 400;
  text-align: center;
  margin-top: 5px;
  text-align: center;
}

.firmaspan3 {
  font-size: 15px !important;
  font-weight: 400;
  color: #0a1630;



}

.lista-opisrow {
  font-size: 14px;
  color: #0a1630;
}

.firmaspanpromo {
  font-size: 14px !important;
  font-weight: 400;
  text-align: center;
  color: #0a1630;
  margin-top: 15px;
}

.panel-profilfirma {
  margin-bottom: 18px;
  box-shadow: none;;
  color: #005ea9;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: center;
}

.panel-ogloszenie {
  margin-bottom: 10px;
  margin-top: 20px;
  box-shadow: none;;
  color: #005ea9;
  font-size: 14px;
  font-weight: 300;

}

.zdjecieprofilowe {
  padding-right: 20px;

}

.ulubionelista-podobne-footer {
   z-index:1;
position:absolute;
right:35px;
bottom:20px;
}

.ulubionelista {
} 

.index-ulubionelista {
position:absolute;
right:25px;
bottom:25px;
}

.prolistathumbart {
  position: absolute;
  font-size: 13px;
  border: 1px solid #F7CECE;
  padding: 5px 15px;
border-right:none !important;
border-top:none !important;
  border-radius: 0px 5px 0px 5px;
  right: 0px;
top:0px;
  background: radial-gradient(circle, rgb(240, 215, 215) 0%, rgb(245, 226, 226) 50%, rgb(247, 215, 215) 100%);
  color: #68431F;
    }

.prolistathumbmain {
position: absolute;
  right: 30px;
  top: 38px;
}

.index-prolistathumbmain {
position:absolute;
right:20px;
top:30px;
}

.prolistathumbzak {
  font-size: 12px;
  padding: 4px 10px;
 background: #ffe6e6;
  color: #68431F;
border-radius:10px;
display:inline-block;
margin-left:6px;
    }

.prolistathumbws {
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 0px;
 background: #ffe9be;
  color: #68431F;
border-radius:10px;
display:inline-block;
margin-left:6px;
    }

.prolistathumbak {
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 0px;
 background: #d6ffc4;
  color: #2f3a6c;
border-radius:10px;
display:inline-block;
margin-left:6px;
    }


.prolistathumb {
  font-size: 12px;
  padding: 5px 14px;
border-radius:0px 5px 0px 5px;
 background: #ffe6e6;
  color: #68431F;
display:inline-block;


    }

.prolistathumbua {
  font-size: 15px;
  padding: 4px 10px;
  border-radius: 0px;

  color: #2f3a6c;
border-radius:10px;
display:inline-block;
margin-left:5px;
    }


.prolistathumbro {
  font-size: 15px;
  padding: 4px 10px;
  border-radius: 0px;
  color: #1b75bc;
border-radius:10px;
display:inline-block;
margin-left:5px;
    }


.prolistathumbod {
  font-size: 12px;
  padding:3px 14px;
background: #e0effb;
  color: #2f3a6c;
border-radius:0px 5px 0px 5px;
display:inline-block;
  text-transform: uppercase;
  ;
    }

.prolistathumb-index {
  position: absolute;
  font-size: 14px;
  border: 1px solid #FFD5B6;
  padding: 3px 15px;
  border-radius: 0px 5px 0px 5px;
  right: 0px;
top:0px;
  background: #FFD5B6;
  color: #95500E;
}


.prolistathumbmob {
position:absolute;
top:4px;
right:5px;
}

.prolistaic {
color:#f08a40;
padding-right:3px;

font-size:14px;

}

.bbni {
border-bottom:none !important;
padding-bottom:20px !important;
}

.odzarazlistaic {
color:rgb(227, 3, 2);
border-radius:6px;

font-size:18px;
padding:6px 10px;
}

.prl {
position:relative;
}

.art-lista-promo {
position:absolute;
right:10px;
top:0px;
font-weight:400 !important;
font-size:13px;
color:#f08a40;
border-radius:6px;
letter-spacing:0.7px;
border:1px solid #f08a40;
padding:3px 8px;
}

.ulubionelistapodobne {
   float:right;
   position:relative;
   bottom:30px;
   right: 5px;
   z-index:1;
}


.firmygray {
  font-size: 13px;
  color: #868686;
}

.firmyinfo {
  color: #093079;
  font-size: 13px;
  padding-right: 20px;
}

.ogloszenieinfo {
  color: #093079;
  font-size: 14px;

}

.promopakietlistaindex {
  position: absolute;
  right: 0px;
  top:0px;
text-align:right;


}

.statusmojeogloszenia {
  position: absolute;

  right: 10px;
  top: 12px;
  text-align: right;
}

.aktywnarekrutacja {
  position: absolute;
  right: 25px;
top:25px;
font-size:12px;
background:#2ea191;
border:1px solid #2ea191;
color:#fff;
border-radius:6px;
padding:4px 7px;
font-weight:600;
}

.rekrutacjazdalna {
  position: absolute;
  right: 25px;
top:25px;
font-size:12px;
background:#2ea191;
border:1px solid #2ea191;
color:#fff;
border-radius:6px;
padding:4px 7px;
font-weight:600;
}

.artwynagrodzenie {
  position: absolute;
  right: 15px;
font-size:14px;
padding:0px 7px;
text-align:right;
bottom:20px;
}

.artwynagrodzeniemob {
  position: relative;
  right: 1px;
top:10px;
font-size:15px;
padding:4px 7px;
text-align:right;

}

.artpracaodzaraz {
  position: absolute;
  right: 25px;
top:70px;
font-size:14px;
padding:4px 7px;
text-align:right;
}

.promopakiet {
  position: absolute;
  right: 12px;
}

.promopakietart {
  position: absolute;
  right: 20px;
}

.promopakietindex {
position: relative;
left: 5px;
top: -15px;
}

.profilinfo {
  font-size: 13px;
   color:#212121 !important;
}

.profilinfo2 {
  font-size: 13px;
   color:#212121 !important;
}

.profilinfogray {
  font-size: 13px;
  color: #868686;
}

.ogloszeniegray {
  font-size: 13px;
  color: #868686;
}

.ogloszeniemargin {
  margin-top: 5px;
}

.profilmargin {
  margin-top: 10px;
}

.lokalizacja {
  font-size: 14px !important;
  font-weight: 400;
}

.zdjecieprofil {
  height: auto;
  width: 100%;
  display: block;
  margin: 0px auto 0px auto;

}

.zdjecieartheader {
  width: 100%;
  max-width: 115px;
  max-height: 90px;
  height: auto;
  display: block;
  margin: 0px auto 0px auto;
}

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

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

.zdjecieart2 {
  height: auto;
  max-width: 100%;
  width: 113px;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 10px auto 10px auto;
}

.zdjecieart7 {
  height: auto;
  max-width: 100%;
  width: 99px;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 10px auto 10px auto;
}

.zdjecieartpromo1 {
  height: auto;
  width: 150px;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 0px auto 0px auto;
}

.zdjecieartpromo2 {
  height: 110px;
  width: 150px;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 0px auto 0px auto;
}

.zdjecieprofiltop {
  height: auto;
  margin: 0px auto 0px auto;
background-color: #fff;
-webkit-border-radius: 6px;
border-radius: 6px;


}

.zdjecieartykultop {
  height: auto;
  margin: 0px auto 0px auto;
background-color: #fff;
-webkit-border-radius: 6px;
border-radius: 6px;


}


.zdjecieart0 {
  height: auto;
  -webkit-border-radius: 2px;
  border-radius:2px;
  width: 100%; 
  margin: 0px auto 0px auto;
}

.zdjecieart0a {
  height: auto;
  padding:10px;
  width: 100%;

  margin: 0px auto 0px auto;
}

.zdjecieartpodobne {
  height: auto;
  max-width:100px;
margin-top:-15px !important;
  margin: 0px auto 0px auto;
}

.zdjecieart11 {
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  height: 100%;
  padding: 15px;
  max-width: 130px;
  margin: 0px auto 0px auto;
  opacity: 0.3;
}

.zdjecieartprofil {
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 0 auto 0 auto;
  height: 100%;
  max-width: 210px;
  padding: 10px;
}

.zdjecieartaktualnebrak {
  max-height: 115px;
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 10px auto 10px auto;
  height: 100%;
  max-width: 165px;
}

.zdjecieartaktualne {
  height: auto;
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 0px auto 0px auto;
  max-width: 160px;
}

.zdjecieartpromojob {
  height: auto;
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 1px auto 1px auto;
  max-width: 105px;
}

.zdjecieartpromo {
  height: auto;
  width: 100%;
  text-align: center;
  display: block;
  margin: 1px auto 10px auto;
  max-width: 200px;
}

.zdjecieartpromobrak {
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 1px auto 10px auto;
  height: 100%;
  max-width: 223.8px;
}

.zdjecieartprac {
  height: auto;
  max-height: 100%;
  max-width: 150px;
  text-align: center;
  display: block;
  margin: 10px auto 20px auto;
}


.zdjecieartpracbrak {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 10px auto;

}

.circle {
  width: 47px;
  height: 47px;
  margin: 0 auto;
  line-height: 47px;
  color: #0a1630;
  display: block;
  border-radius: 10px;
  background: #f2f2f2;
  margin-bottom: 5px;
}

.circlelista {
  width: 30px;
  height: 30px;
  font-size: 12px;
  line-height: 20px;
  color: #3f9df0 !important;
  border-radius: 50%;
  background: #e1f1ff;
  text-align: center;
}



.zdjecieartpanel {
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  height: 100%;
  max-width: 150px;
  max-height: 150px;
  margin:0 auto;
}

.zdjecieart6 {
  height: auto;
  max-width: 100%;
  width: 110px;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 10px auto 10px auto;
}

.zdjecieartart {
  height: auto;
  max-width: 150px;
  max-height: 150px;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 100%;
}

.zdjecieartbrak {

  max-width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 10px auto 10px auto;
  width: 100%;
}

.zdjecieart3 {
  height: auto;
  max-width: 95px;
  width: 95px;
  border-radius: 6px;
  text-align: left;
  display: block;
  margin: 8px 10px 5px -15px;
}

.zdjecieart3a {
  height: auto;
  max-width: 100px;
  width: 100px;
  border-radius: 6px;
  text-align: left;
  display: block;
  margin: 8px 10px 5px -15px;
}

.zdjecieart3b {
  height: 122px;
  max-width: 180px;
  width: 180px;
  border-radius: 6px;
  text-align: left;
  display: block;
  margin: 5px auto 5px auto;
}

.zdjecieart3c {
  height: auto;
  max-width: 165px;
  width: 165px;
  border-radius: 6px;
  text-align: left;
  display: block;
  margin: 5px auto 5px auto;
}

.zdjecieart5 {
  height: 130px;
  max-width: 200px;
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 10px auto 10px auto;
}

.zdjecieart15 {
  height: 130px;
  max-width: 200px;
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 10px auto 10px auto;
}

.zdjecieart10 {
  height: auto;
  max-width: 100%;
  width: 150px;
  text-align: center;
  display: block;
  margin: 5px auto 5px auto;
  border-radius: 6px;
}

.rowmoblist {
  margin: 0;

}

.oferty {
  font-size: 24px;
  font-weight: bold;
}

.artheader {
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  padding: 25px 10px 15px 20px;
  margin-bottom:20px !important;

}

.profilnobanner {
margin-bottom: 25px;
border: 1px solid #ddd;
-webkit-border-radius: 6px;
border-radius: 6px;
box-shadow: none;
background: #fff;

}

.artheaderbanner {
  position:relative;
  top:-85px;
  padding:0 20px;
  height:1px;
}


.artopheader {
  position:relative;
  top:-100px;
  padding:20px;
  height:1px;
}

.artopprofilheader {
  position:relative;
  top:-100px;
  padding:20px;
  height:1px;
}

.profilbanner {
  position:relative;
  padding:0;
  margin-bottom: 15px !important;

  margin:0 auto; 
  top:-2px;
}

.profilheader {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  padding:25px 10px 15px 20px;
  margin-bottom:20px !important;
  height:160px;
}

.rekrutacjaprofilheader {
   border:1px solid #005ea9;
   background: #005ea9;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
cursor:pointer;
   margin-bottom:20px;
}

.rekrutacjaprofilheader:hover {
   border:1px solid #0d47a1;
   background: #0d47a1;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   margin-bottom:20px;
}

.rekrutacjaprofilheadered {
   border:1px solid rgb(227, 3, 2);
   background: rgb(227, 3, 2);
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   margin-bottom:20px;
}

.rekrutacjaprofilheadered:hover {
   border:1px solid #a21a1f;
   background: #a21a1f;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   margin-bottom:20px;
}

.subskrypcjaprofilheader:hover {
   border:1px solid #a21a1f;
   background: #a21a1f;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
}

.headerbtnsub {
display: inline-block;
background-color: #fff;
color: rgb(227, 3, 2);
text-align:center;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 7px 15px !important;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 700;
font-size: 14px;
margin-top:15px;
border:1px solid rgb(227, 3, 2);
width:135px;

}

.headerbtnsub:hover {
background-color:rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
color:#fff;
}

.dodaj-rejestracja-button {
display: inline-block;
background-color: #fff;
color: rgb(227, 3, 2);
text-align:center;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 7px 15px !important;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 700;
font-size: 18px;
margin-top:25px;
border:1px solid rgb(227, 3, 2);
width:200px;

}

.dodaj-rejestracja-button:hover {
background-color:rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
color:#fff;
}

.dodaj-zaloguj-button {
display: inline-block;
background-color: #fff;
color: rgb(227, 3, 2);
text-align:center;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 7px 15px !important;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 700;
font-size: 18px;
margin-top:25px;
border:1px solid rgb(227, 3, 2);
width:200px;

}

.dodaj-zaloguj-button:hover {
background-color:rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
color:#fff;
}

.bg-dodaj {
margin-top:30px;
background: #fff;
border-radius: 6px;
border: 1px solid #dfe1e6;
box-shadow: none;
}

.headerbtn2 {
display: inline-block;
background-color: #fff;
color: rgb(227, 3, 2);
text-align:center;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 10px 20px !important;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 600;
font-size: 14px;
margin-bottom: 10px;
border:1px solid #eee;
}

.headerbtn2:hover {
background-color:rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
color:#fff;
}

.headerbtn {
display: inline-block;
background-color: #fff;
color: rgb(227, 3, 2);
text-align:center;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 10px 20px !important;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 400;
font-size: 15px;
margin-bottom: 5px;
border:1px solid #eee;
}

.headerbtn:hover {
background-color:rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
color:#fff;
}

.headerbtnmiastapolska {
display: inline-block;
position:relative;
color: rgb(227, 3, 2);
text-align:center;
-webkit-border-radius: 6px;
border-radius: 6px;
opacity:0.8;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 400;
font-size: 14px;

width:100%;
}


.miastobackground {
color: #fff;
position: absolute;
bottom: 0;
width: 100%;
z-index: 2;
background: rgba(68, 67, 67, 0.80);
border-radius: 0px 0px 6px 6px;
font-weight: 600;
font-size: 12px;

}

.index-woj-first-header {
color:#666;
display:inline-block;
font-size:14px;

}

.index-woj-first {
color:#666;
display:inline-block;
font-size:14px;
margin-right:6px;
}

.index-woj-second {
color:#666;
display:inline-block;
font-size:14px;

}

.index-miasta-list {
text-align:justify;
line-height:30px;
}

.index-woj-secondhead {
color:#666;
display:inline-block;
font-size:14px;
}

.headergdansk {
background:url(https://pmwork.pl/images/miasta/gdanskver2.jpg);
max-width:250px;
height: 220px;
background-size: cover;
background-repeat: no-repeat;
}

.headerkrakow {
background:url(https://pmwork.pl/images/miasta/krakowver2.jpg);
max-width:250px;
height: 220px;
background-size: cover;
background-repeat: no-repeat;
}

.headerlodz {
background:url(https://pmwork.pl/images/miasta/lodzver2.jpg);
max-width:250px;
height: 220px;
background-size: cover;
background-repeat: no-repeat;
}

.headerpoznan {
background:url(https://pmwork.pl/images/miasta/poznan.jpg);
max-width:250px;
height: 220px;
background-size: cover;
background-repeat: no-repeat;
}

.headerwarszawa {
background:url(https://pmwork.pl/images/miasta/warszawa.jpg);
max-width:250px;
height: 220px;
background-size: cover;
background-repeat: no-repeat;
}

.headerwroclaw {
background:url(https://pmwork.pl/images/miasta/wroclaw.jpg);
max-width:250px;
height: 220px;
background-size: cover;
background-repeat: no-repeat;
}

.headerszukampracy {
display: inline-block;
background-color: #fff;
color: rgb(227, 3, 2);
border: 0;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 13px 20px;
-webkit-box-shadow: none;
box-shadow: none;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-weight: 400;
font-size: 14px;
margin-bottom: 10px;
border:1px solid #eee;
}

.headerszukampracy:hover {
background-color:rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
color:#fff;
}

.headeruniversalads:hover {
  border: 1px solid #0d47a1;
  background: #0d47a1;
}

.headeruniversalads {
  border: 1px solid #005ea9;
  background: #005ea9;
  border-radius: 6px;
  text-align: left;
  font-size: 14px;
  color: #fff;
  padding: 12px 5px;
  font-weight: 600;
  margin-top: 20px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.headeruniversalredfirstindex {
   border:1px solid rgb(227, 3, 2);
   background: rgb(227, 3, 2);
   border-radius:6px;
   text-align:center;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:15px 5px;
   margin-top:45px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.headeruniversalredfirstindex:hover {
   border:1px solid #a21a1f;
   background: #a21a1f;
   border-radius:6px;
   text-align:center;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:15px 5px;
   margin-top:45px;
}

.headeruniversalredfirst:hover {
   border:1px solid #a21a1f;
   background: #a21a1f;
   border-radius:6px;
   text-align:center;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   margin-top:20px;
}

.headeruniversalredfirst {
   border:1px solid rgb(227, 3, 2);
   background: rgb(227, 3, 2);
   border-radius:6px;
   text-align:center;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   font-weight:600;
   margin-top:20px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.headeruniversalgreen:hover {
   border:1px solid #30b0b7;
   background: #30b0b7;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
}

.headeruniversalgreen {
   border:1px solid #14b5bd;
   background: #14b5bd;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   font-weight:600;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.headeruniversalgreenfirst {
   border:1px solid #14b5bd;
   background: #14b5bd;
   border-radius:6px;
   text-align:left;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   font-weight:600;
   margin-top:20px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.headeruniversalgreenfirst:hover {
   border:1px solid #30b0b7;
   background: #30b0b7;
   border-radius:6px;
   text-align:left;
   margin-top:20px;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
}

.headeruniversalred:hover {
   border:1px solid #a21a1f;
   background: #a21a1f;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
}

.headeruniversalredmobon {
   text-align:center;
   margin-bottom:20px !important;
   padding:15px 20px;
   border:1px solid rgb(227, 3, 2);
   background: rgb(227, 3, 2);
   border-radius:6px;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   font-weight:600;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.mobon-dodaj-oferte {
text-align:center;
margin:0 auto;
display:inline-block;
}

.fa-mobon-dodaj-oferte {
font-size:15px;
position:relative;
right:5px;
}

.mobon-dodaj-oferte-button {
font-weight:600;
display:inline-block;
}


.headeruniversalred {
   border:1px solid rgb(227, 3, 2);
   background: rgb(227, 3, 2);
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   font-weight:600;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.headeruniversalredmb:hover {
   border:1px solid #a21a1f;
   background: #a21a1f;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   margin-bottom:10px; 
}

.headeruniversalredmb {
   border:1px solid rgb(227, 3, 2);
   background: rgb(227, 3, 2);
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   font-weight:600;
   margin-bottom:10px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.headeruniversalbluefirst:hover {
   border:1px solid #0d47a1;
   background: #0d47a1;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   margin-top:20px;
}

.headeruniversalbluefirst {
   border:1px solid #005ea9;
   background: #005ea9;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   font-weight:600;
   margin-top:20px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}


.headeruniversalblue:hover {
   border:1px solid #0d47a1;
   background: #0d47a1;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
}

.headeruniversalblue {
   border:1px solid #005ea9;
   background: #005ea9;
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   font-weight:600;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.art-sidebar-tel-kontakt-padding {
padding:10px 20px 15px 20px;
}

.art-tel-kontakt {
   width:100%; 
   background-color: #4c598f;
   border:1px solid #4c598f;
   font-size:15px;
   border-radius:4px;
   height:auto !important;
   color: #fff;
   padding:12px 0px;
   margin:0 auto;
   text-align:center;
   font-weight:600;
   display:inline-block;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.art-tel-kontakt:hover {
   background-color:#2f3a6c;
   border:1px solid #2f3a6c;
}


.artaplikujteraz {
   width:100%; 
   background-color: rgb(227, 3, 2);
   border:1px solid rgb(227, 3, 2);
   font-size:15px;
   border-radius:4px;
   height:auto !important;
   color: #fff;
   padding:12px 0px;
   margin:0 auto;
   text-align:center;
   font-weight:600;
   display:inline-block;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.artaplikujteraz:hover {
   background-color:#a21a1f;
   border:1px solid #a21a1f;
}

.artelefonkontaktowy {
   width:100%; 
   background-color: #005ea9;
   border:1px solid #005ea9;;
   text-align:center;
   border-radius:6px;
   padding:5px 10px;
   margin:0 auto;
   color:#fff;
   font-size:15px;
   font-weight:600;
   display:inline-block;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.artappbackground {
padding:15px 10px;
border: 1px solid #ddd;
-webkit-border-radius: 6px;
border-radius: 6px;
box-shadow: none;
background: #fff;

}

.artelefonkontaktowy:hover {
   border:1px solid #0d47a1;
   background-color: #0d47a1;
}

.subskrypcjaart:hover {
   width: 100%;
   border: none;
   text-align: left;
   padding: 0px !important;
   border-radius: 6px;


}

.subskrypcjaart {
    width:100%; 
    background: #005ea9;
    border:none;
    text-align:left;
    padding:0px !important;
    border-radius:6px;

}


.subskrypcjaprofilheader {
   border:1px solid rgb(227, 3, 2);
   background: rgb(227, 3, 2);
   border-radius:6px;
   text-align:left;
   margin:0 auto;
   font-size:14px;
   color:#fff;
   padding:12px 5px;
   font-weight:600;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.subskrypcjaprofilhover:hover {
    width:100%; 
    background: #a21a1f;
    border:none;
    text-align:left;    
    padding:0px !important;
    border-radius:6px;
}

.subskrypcjaprofilhover {
    width:100%; 
    background: rgb(227, 3, 2);
    border:none;
    text-align:left;
    padding:0px !important;
    border-radius:6px;
}

/*lista*/

.lista_top {
  width: 100%;
}
.index-lista_tytul {
  margin-top: 10px;
padding:0 10px;
height:70px;
line-height:40px;
}

.lista_tytul {
  margin-top: 3px;
height:50px;
}

.lista_tytul2 {
  margin-top: 10px;
}

.lista_tytul a {
  padding: 0;
  background-color: transparent;
  font-size: 15px;
  color: #2f3a6c;
  overflow: hidden;
  border: none;
  cursor: pointer;

}

.lista_tytul_podmiot {
  margin-top: 5px;
}

.lista_tytul_naglowekindex a {
  padding: 0;
  background-color: transparent;
  font-size: 18px;
letter-spacing:0.4px;
  color: #0052b4;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-align: center;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.lista_tytul_naglowekindex {
  color:#005ea9;
  font-size: 15px;
  font-weight: 600;
}

.lista_tytul_naglowekpodobne a {
  padding: 0;
  background-color: transparent;
  font-size: 15px;
  color: #0052b4;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-align: center;
}

.lista_tytul_naglowekpodobne {
  color:#005ea9;
  font-size: 15px;
  line-height: 22px;
font-weight:600;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.lista_tytul_naglowekpodobne:hover {
  color:rgb(227, 3, 2);
  font-size: 15px;
  line-height: 22px;
}

.lista_tytul_naglowekopinie a {
  padding: 0;
  background-color: transparent;
  font-size: 15px;
  color: #0052b4;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-align: center;
}

.lista_tytul_naglowekopinie {
letter-spacing:0.4px;
  color:#0052b4;
  font-size: 13px;
  font-weight: 600;
white-space: break-spaces;
line-height: 22px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.index_lista_tytul_naglowek {
font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 0px;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  letter-spacing: 1px;

}

.lista_tytul_naglowek {
font-size: 18px;
font-weight: 400;
margin-bottom: 0px;
    ;
padding-right: 15px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;

}


.lista_tytul_naglowek a {
font-weight: 400;
line-height: 28px;
font-size: 18px;
margin-bottom: 0px;
padding-right: 2px;
    ;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}


.lista_tytul_naglowekartykuly {
  color:#0052b4;
  font-size: 15px;
letter-spacing:0.4px;
  font-weight: 600;
white-space: break-spaces;
line-height: 18px;
margin-bottom:10px;
padding-left:10px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.lista_tytul_naglowekpodobneoferty {
font-size: 14px;
font-weight: 700;
letter-spacing: 1px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}

.lista_tytul_naglowekpodobneoferty:hover {
color:rgb(227, 3, 2);
}


.lista_tytul_art_naglowekpozostale {
letter-spacing: 0.4px;
color: #0052b4;
font-weight: 600;
white-space: break-spaces;
margin-bottom: 5px;
line-height: 24px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
font-size:15px;
padding: 10px 0;
margin-top:10px;
}


.marginb10 {
margin-bottom:10px;
} 
.marginb20 {
margin-bottom:20px;
} 

.marginb35i {
margin-bottom:35px !important;
} 

.marginb30 {
margin-bottom:30px;
} 

.lista_tytul_naglowek-index {

line-height:28px;
color: #2f3a6c;
font-size: 15px;
font-weight: 600;
white-space: break-spaces;
margin-bottom:5px;
padding-right: 0px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;

}
.art-sekcja-opis-fix {
  text-transform: none;
}

.art-sekcja-opis-fix::first-letter {
  text-transform: uppercase !important;
}

.lista_tytul_naglowekpup {
font-size: 18px;
font-weight: 400;
margin-bottom: 0px;
padding-right: 15px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
letter-spacing: 0.5px;
border-bottom: 1px solid #ddd;
padding-bottom: 7px;
  text-transform: lowercase;

}

.lista_tytul_naglowekpup::first-letter {


    font-size: 18px;
  font-weight: 400;

  text-transform: uppercase;
}


.naglowek-sekcja-index {
color: #2f3a6c;
font-size: 36px;
font-weight: 600;
margin-bottom:0px;
padding-right: 15px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;

}


.art-view-f2 {
background:#f2f2f2;
}

.lista_tytul_naglowek:hover {
  color: rgb(227, 3, 2);
}

.lista_tytul_naglowek-index:hover {
  color: rgb(227, 3, 2);
}

.lista_tytul_naglowekjobalert {
  color:#005ea9;
  font-size:15px;
  font-weight: 600;
  padding: 0px;
  margin-bottom:10px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;


}

.lista_tytul_naglowekjobalert a {
  padding: 0;
  background-color: transparent;
   font-size: 15px;
  color: #0052b4;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-align: center;
}


.lista_tytul_naglowekfooter {
font-size: 18px;
font-weight: 400;
  margin:9px 0 10px 0px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
  color:#2f3a6c;
}

.lista_tytul_naglowekartykul {
color: #2f3a6c;
font-size: 24px;
font-weight: 700;
padding-right: 15px;
letter-spacing:1.0px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
border-bottom: 4px solid #ddd;
  padding-bottom: 12px;

}

.lista_tytul_naglowekartykul-bb {
border-top: 4px solid rgb(232, 52, 52);
  width: 40%;
  max-width: 40%;
  position: absolute;
  margin-top: 12px;
}

.lista_tytul_naglowekartykul a {
   font-size: 22px;
  color:#2f3a6c;
font-weight: 600;
margin-bottom:10px;
padding-right: 15px;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;

}

.lista_tytul_naglowekopiniemain {
  padding: 0;
  background-color: transparent;
   font-size: 15px;
  color: #0052b4;
  overflow: hidden;
  border: none;
  cursor: pointer;
font-weight:600;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.artindex {
padding: 5px 0;
display:inline-block;
margin:0 10px;
font-size:13px;
font-weight:400;-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


.katimage {
  width:100%;
height:100%;
  margin: 0 auto;
  display:block;
margin-bottom:40px !important;
 border-radius:3px 3px 0px 0px;
}

.lista_tytul_nagloweknowefirmy {
  color: #2f3a6c;
padding-right:15px;
  font-size: 15px;
  margin-bottom: 0px;
  font-weight: 600;
white-space: break-spaces;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
height:20px;
}

.lista_tytul_naglowekfirmy-nowe {
  color: #2f3a6c;
padding-right:0px;
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: 600;
white-space: break-spaces;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
height:20px;
}

.lista-nazwa-kategoria {
height: 60px;
}


.lista-tytul-firma {
height: 45px;
}


.lista_tytul_naglowekfirmy {
font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px !important;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  padding-top: 10px !important;
}


.lista_tytul_naglowekfirmy-index {
font-size: 18px;
  font-weight: 500;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  padding-top: 0px !important;
}
.lista_kategoria_p {
padding:0 25px;
}

.lista_tytul_naglowekkategorie {
font-size: 18px;
  font-weight: 500;
  margin-top: 0px !important;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.lista_tytul_naglowekkategorie:hover {
  color: rgb(227, 3, 2) !important;
}


.lista_tytul_naglowekfirmy a {
  padding: 0;
  background-color: transparent;
  font-size: 13px;
  color: #1b75bc;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-align: left;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.lista_tytul_naglowekfirmy:hover {

  color: rgb(227, 3, 2) !important;
}

.lista_tytul_naglowekprac {
  color: #0052b4;
  font-size: 18px;
  margin-bottom: 7px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.lista_tytul_naglowekprac a {
  padding: 0;
  background-color: transparent;
  font-size: 18px;
  color: #1b75bc;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-align: center;
}

.lista_tytul_naglowekpromo a {
  padding: 0;
  background-color: transparent;
  font-size: 18px;
  color: #1b75bc;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-align: center;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.lista_tytul_naglowekpromo {
  color: #005ea9;
  font-size: 15px;

  width: 100%;
}

.lista_tytul a2 {
  padding: 0;
  background-color: transparent;
  font-size: 18px;
  color: #0a1630;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-align: left;
}

.lista_tytul a3 {
  padding: 0;
  background-color: transparent;
  font-size: 14px;
  color: #1b75bc;
  overflow: hidden;
  border: none;
  cursor: pointer;
  text-align: left;
}

.lista_tytul1 {
  color: #393333;
  font-size: 14px;
}

.lista_tytul2 {
  color: #0a1630;
  font-size: 14px;
  margin-top: 10px;
}

.naglowekartykuly {
  margin-bottom: 5px;
}

.naglowekart {
  margin-bottom: 5px;

}

.lista_cena {
  color: #3994f5;
  font-size: 14px;
  text-align: right;
  font-weight: bold;
}

.lista_cena span {
  color: black;
  font-size: 9px;
}

.lista_text {
  padding: 10px 0 0 20px;
  min-height: 62px;
  color: #5e5e5e;
}

.lista_miasto {
  padding: 10px 0 0 5px;
  font-size: 13px;
  color: #424242;
}

.lista_miasto2 {
  padding: 5px 0 5px 0;
  font-size: 13px;
  color: #393333;
  text-align: center;
}

.lista_miasto3 {
  padding: 5px 0 5px 0;
  font-size: 13px;
  text-align: left;
}

.control-profilrzdalna {
  display: inline;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 6px;
  font-weight: 400;
  color:rgb(227, 3, 2);
  position: relative;
  margin-left: 2px;
}


.listaglowna_ronline {
  display: inline;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 6px;
  font-weight: 600;
  color: #2ea191;
  position: relative;
  left:2px;

}

.control-hybryda {
color: #3f56b1;
display: inline-block;
font-size: 12px;
position:relative;
font-weight:600;
}

.control-hybryda::before {
content: "\f015";
font-family: "Font Awesome 6 Free";
font-weight: 900;
position:relative;
bottom:1px;
right:1px;
}


.control-ronlineart {
color: #2ea191;
display: inline-block;
font-size: 12px;
position:relative;
font-weight:600;
}

.control-ronlineart::before {
content: "\f015";
font-family: "Font Awesome 6 Free";
font-weight: 900;
position:relative;
bottom:1px;
right:1px;
}

.control-odzarazart {
  display: inline;
  font-size: 11px;
  border-radius: 6px;
  font-weight: 600;
  color:#fff;
  position: relative;
background-color:#e15d5d;
border: 1px solid #e15d5d;
padding: 3px 10px;
margin-left:5px;
cursor:pointer;

}


.control-promolist {
  display: inline;
  font-size: 11px;
  border-radius: 6px;
  font-weight: 600;
  color:#fff;
  position: relative;
background-color:#f08a40;
border: 1px solid #f08a40;
padding: 3px 10px;
margin-left:5px;
cursor:pointer;
position: relative;
right: 8px;
}



.control-pzdalnaart {
  display: inline;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 6px;
  font-weight: 400;
  color: #4a914f;
  position: relative;
  top: -1px;
  margin-left: 4px;
}

.cirlelistfirma {
  color: #005ea9;
  display: inline;
  font-size: 4px;
  padding: 0 4px;
  vertical-align: middle;
position: relative;
bottom: 2px;

}



.cirlelistartykul {
  color: #005ea9;
  display: inline;
  font-size: 4px;
  padding: 0 4px;
  vertical-align: middle;
  margin-top: 5px;
}

.cirlelistopinie {
  color: #005ea9;
  display: inline;
  font-size: 4px;
  padding: 0 4px;
  vertical-align: middle;
}

.cirlelistfooter {
  color: rgb(227, 3, 2);
  display: inline;
  font-size: 4px;
  padding: 0 4px;
  vertical-align: middle;
}

.cirlelistnavigation {
  color: rgb(227, 3, 2);
  display: inline;
  font-size: 4px;
  padding: 0 4px;
  vertical-align: middle;
position:relative;
bottom:1px;
}

.cirlelist {
color: #2f3a6c;
display: inline;
font-size: 3px;
padding: 0 6px;
vertical-align: middle;
margin-right: 0px;
bottom: 1px;
position: relative;
}

.cirlelistpodobne {
  color: #005ea9;
  display: inline;
  font-size: 4px;
  padding: 0px 2px 0px 0px;
  vertical-align: middle;
  margin-top: -2px;
}

.lista-cirle {
color: #2f3a6c;
display: inline;
font-size: 3px;
padding: 0 5px;
vertical-align: middle;
margin-right: 0px;
bottom: 1px;
position: relative;
}


.podobnenew {
color:#7e7d7d;
font-size:12px;
position:relative;
top:-1px;
}

.cirlelistpodobnepromo {
  color: #f08a40 !important;
  display: inline;
  font-size: 5px;
  padding: 0;
  vertical-align: middle;
  margin-top: -2px;
}

.cirlelistpodobnepakiet {
  color: rgb(227, 3, 2) !important;
  display: inline;
  font-size: 5px;
  padding: 0;
  vertical-align: middle;
  margin-top: -2px;
}

.cirlelistpromo {
color: #f08a40 !important;
display: inline;
font-size: 3px;
padding: 0 4px;
vertical-align: middle;
margin-right: 0px;
bottom: 1px;
position: relative;
}

.cirlelistpakiet {
  color: rgb(227, 3, 2) !important;
display: inline;
font-size: 3px;
padding: 0 4px;
vertical-align: middle;
margin-right: 0px;
bottom: 1px;
position: relative;
}

.cirlelistpup {
  color: #008e27 !important;
  display: inline;
  font-size: 4px;
  padding: 0 3px;
  vertical-align: middle;
  margin-top: -2px;
}


.lista_listaglownapromo {
  color: #0a1630;
  display: inline-block;
  font-size: 13px;
  border-radius: 6px;
  margin-top: 5px;
  padding: 1px 10px 1px 0px;
}

.lista_listafiltrowanie {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}

.lista_listaglowna {
  padding: 0px;
  line-height:36px;
display:inline-block;
font-size:13px;
}

.lista_catinfo {

color:#aaa;
font-size:11px;
}

.ofg {
padding-right:7px;
position:relative;
bottom:1px;color:#2ea191;
font-size:14px;
}

.fa-hybryda {
  position:relative;
  bottom:1px;
  padding-right:2px;
}

.fa-dodaj-index {
font-size:15px;
position:relative;
right:5px;
}

.fl-db {
  position: relative;
  font-size: 13px;

}

.fl-db-small {
  position: relative;
  font-size: 13px;

text-transform: lowercase;
}

.fl-db-small:hover {
color:rgb(227, 3, 2) !important;
}


.fl-db:hover {
color:rgb(227, 3, 2) !important;
}

.dodaj-praca-index {
font-weight:600;
display:inline-block;
}

.fa-fz30 {
  font-size:30px;
}


.fa-fz20 {
  font-size:20px;
}

.fa-fz18 {
  font-size:18px;
}

.fa-fz16 {
  font-size:15px;
}

.fa-fz24 {
  font-size:24px;
}

.fa-fz14 {
  font-size:14px;
}

.fa-fz12 {
  font-size:12px;
}

.fz11 {
  font-size:11px;
}

.fz11i {
  font-size:11px !important;
}

.fz12i {
  font-size:12px !important;
}


.fz15 {
  font-size:15px;
}

.fz14 {
  font-size:14px;
}

.fz13 {
  font-size:13px;
}

.fz17i {
  font-size:17px !important;
}

.mt8i {
margin-top:8px !important;
}


.fz16i {
  font-size:16px !important;
}

.fz26i {
  font-size:26px !important;
}

.fz15i {
  font-size:15px !important;
}

.fz14i {
  font-size:14px !important;
}

.fz13i {
  font-size:13px !important;
}

.fz22i {
  font-size:22px !important;
}

.fz30i {
  font-size:30px !important;
}

.fz28i {
  font-size:28px !important;
}

.fz22 {
  font-size:22px;
}


.fw400 {
  font-weight: 400;
}

.fw500 {
  font-weight: 500;
}

.fw600 {
  font-weight: 600;
}


.fw700 {
  font-weight: 700;
}

.fw900 {
  font-weight: 900;
}

.lista-woj-lower {
  font-size:14px; 
  text-transform: lowercase;
}

.lista-mobile-image {
  width:100%;
  height:100%;
}

.lista-ua-flag {
width: 20.50px;
height: 15px;
position:relative;
bottom:1px;
margin:0 2px;
}

.select-lokalizacje {
padding-left:0 !important;
margin-left:-3px;
border:none !important;
background:none;
width:auto;
display: inline-block;
font-weight: 600;
max-width:115px;
}

.lista_listaglownacatindex {
  color: #8a8a8a;
  display: inline-block;
  font-size: 13px;
  padding: 1px 0px;
  margin-top: 30px;
}

.lista_listaglownazar {
  color: #0a1630;
  display: inline-block;
  font-size: 14px;
margin-top:5px;
padding-bottom:5px;
}

.lista_firmybranza {
  color: #0a1630;
  display: inline-block;
  font-size: 14px;
margin-top:15px;
}

.lista_firmylokalizacja {
  color: #0a1630;
  display: inline-block;
  font-size: 14px;
margin-top:5px;
}

.lista_listaglownawer2mobile {
  color: #0a1630;
  display: inline-block;
  font-size: 14px;
margin-top:10px;

}


.lista_listaglownawer2 {
  color: #0a1630;
  display: inline-block;
  font-size: 14px;
margin-top: 10px;
text-transform: lowercase;
}

.lista_listaglownawerodzaraz {
color: #1b75bc;
font-weight: 600;
display: inline-block;
font-size: 14px;
margin-top: 10px;
text-transform: lowercase;
}

.lista_listaglownaweronline {
  color: #0a1630;

display: inline-block;
font-size: 14px;

text-transform: lowercase;
}

.ilosc-ofert-lista {
color:rgb(227, 3, 2);
font-weight:600;
}

.lista_listaglownawer {
  display: block;
  font-size: 15px;
letter-spacing:0.4px;
color: #2f3a6c;
font-weight:300 !important;
}

.lista_listaglownartmain {
  color: #0a1630;
  display: inline-block;
  font-size: 13px;


}

.lista_listaglownaart {
  color: #0a1630;
  display: block;
  font-size: 13px;
  padding: 1px 0px;
  margin-top: 5px;
}

.lista_listaglownap {
  color: #0a1630;
  display: inline-block;
  font-size: 13px;
  padding: 1px 10px 1px 0px;
  margin-top: 5px;
}

.lista_listaglownav2 {
  color: #0a1630;
  display: block;
  font-size: 14px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 15px;
font-weight: 400 !important;
}

.lista_listaglownav3 {
  color: #0a1630;
  display: block;
  font-size: 14px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 15px;
}

.lista_listaglownav4 {
  color: #0a1630;
  display: block;
  font-size: 14px;
  margin: 2px auto;
  text-align:center;

}

.lista_listaopinie {
  color: #202020;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  margin-bottom: 5px;
}

.lista_liczbaofert {
  color: #202020;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  margin-bottom: 5px;
}

.lista_listaglownaartykul {
  color: #202020;
  display: inline-block;
  font-size: 14px;
  padding: 1px 10px 1px 0px;
}

.lista_listaglownalist {
  color: #202020;
  display: inline-block;
  font-size: 12px;
  border-radius: 6px;
  margin-top: 5px;
  padding: 1px 10px 1px 3px;
  box-shadow: 0px 0px 1px 0 rgba(0, 0, 0, .3);
}

.lista_listaglowna2 {
  color: #202020;
  display: inline-block;
  font-size: 12px;
  margin-right: 10px;
  padding: 3px 10px 5px 0px;
  border-radius: 6px;
  text-align: left;
}


.lista_listaglowna3 {
  color: #5e5e5e;
  display: inline-block;
  font-size: 11px;
  margin-right: 10px;
  padding: 3px 10px 5px 0px;
  border-radius: 6px;
  text-align: left;
  margin-top: 10px;
  background: #f5f5f5;
  border-bottom: 1px solid #cecece;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.lista_listaglownamain {

  color: #616161;
  display: inline-block;
  font-size: 11px;



  padding: 5px 10px 0px 0px;

}

.lista_listaglownaloka {
  color: #515151;

  font-size: 14px;



}

.lista_branza {
  padding: 5px 0 5px 0;
  font-size: 15px;
  color: #424242;
}

.lista_branzall {
  padding: 0px 0 5px 0;
  font-size: 13px;
  text-align: left;
}

.lista_promo {
  padding: 0px 0 5px 0;
  font-size: 13px;
  text-align: left;
  color: #093079;
}

.lista_branzaprofil {
  padding: 5px 0 5px 0;
  font-size: 36px;
  color: #424242;
}

.lista_data {
  padding-top: 5px;
  text-align: right;
  font-weight: bold;
  font-size: 14px;
  color: #393333;
}

.lista_img {
  width: 17%;
  float: left;
  position: relative;
}

.lista_imgg {
  width: 100%;
  height: 115px;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
}

.lista_imgg2 {
  width: 100%;
  height: 115px;
  padding: 20px;
}

.thumbnail {
  margin: 0px;
  border-color: #ffffff;

}

.ulu_b_listasideart {
  color: #2f3a6c;
  cursor: pointer;
  position: relative;
  margin: 0 auto;
  text-align: center;

}

.ulu_b_listasideart:hover {
  color: rgb(227, 3, 2);
}

.ulu_b_lista {
  color: #b5b5b5;
  cursor: pointer;
  font-size: 15px;
  position: relative;
  margin: 0 auto;
  text-align: center;

}

.ulu_b_lista:hover {
  color: rgb(227, 3, 2);
}
.ulu_b_listapromo {
  color: #f08a40;
  cursor: pointer;
  font-size: 15px;
  position: relative;
  margin: 0 auto;
  text-align: center;

}

.ulu_b_listapromo:hover {
  color: #f08a40;
}
 
.ulu_b_listapakiet {
  color: rgb(227, 3, 2);
  cursor: pointer;
  font-size: 15px;
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.ulu_b_listapakiet:hover {
  color: rgb(227, 3, 2);
}

.ulu_b_listamenu {
  color: #005ea9;
  cursor: pointer;
  font-size: 15px;
  text-align: center;
}

.ulu_b_listamenuzapisz {
  color: #8c8c8c;
  cursor: pointer;
  font-size: 15px;
  text-align: right;
  bottom: 5px;
  position: relative;
  padding-right: 10px;
}

.ulu_b_listamenu:hover {
  color: #61bb61;
}
.ulu_b_del_lista {
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  color: rgb(227, 3, 2);
  font-size:15px;
  position: relative;
opacity:0.9;
}

.ulu_b_del_listasidart {
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  color: #194e8c;
  position: relative;
}

.ulu_b_del_listasidart:hover {
  color: rgb(227, 3, 2);
}

.ulu_b_listapup {
  color: #008e27;
  cursor: pointer;
  font-size:15px;
  position: relative;
  margin: 0 auto;
  text-align: center;

}

.ulu_b_del_listapup {
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  color: #008e27;
  font-size:15px;
  position: relative;
 
}

.ulu_b_listapup:hover {
  color: #008e27;
}

.ulu_b_del_listapromo {
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  color: #f08a40 !important;
  font-size:15px;
  position: relative;

}

.u_b_del_listapakiet {
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  color: rgb(227, 3, 2) !important;
  font-size:15px;
  position: relative;
}

.ulu_b_del_lista:hover {
  color: #ff9191;
}

.ulu_b_listamenulist {
  cursor: pointer;
  color: #8c8c8c;
  font-size: 14px;
  text-align: right;

}

.ulu_b_listamenulist:hover {
  color: #61bb61;
}

.ulu_b_del_listamenulist {
  cursor: pointer;
  color: #61bb61;
  font-size: 14px;
  text-align: right;

}

.ulu_b_del_listamenulist:hover {
  color: #bf3e3e;
}

.ulu_b_del_listamenu {
  cursor: pointer;
  color: #61bb61;
  font-size:15px;
  text-align: center;

}

.ulu_b_del_listamenu:hover {
  color: #bf3e3e;
}

.ulublistamenu2 {
  font-size: 12px !important;
  color: #212121 !important;
}

.ulublistamenu {
  font-size: 14px !important;
}
.ulublistamenu:hover {
  color:rgb(227, 3, 2) !important;
}

.ulu_b {
  padding: 5px;
  margin-left: 5px;
  float: right;
  cursor: pointer;
  font-size: 14px;
}

.ulu_b:hover {
  color: red;
}

.ulu_b_del {
  padding: 5px;
  margin-left: 5px;
  float: right;
  cursor: pointer;
  color: red;
}

.ulu_b_del:hover {
  color: orange;
}

.printart {
  font-size: 14px !important;
  color:#005ea9;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-top:10px;
}

.printart:hover {
  font-size: 14px !important;
  color:rgb(227, 3, 2)  !important;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-top:10px;
}

.drukujart {
  font-size: 14px !important;
  color:#005ea9;
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.drukujart:hover {
  font-size: 14px !important;
  color:rgb(227, 3, 2)  !important;
  position: relative;
  margin: 0 auto;
  text-align: center;
}


.jobalert {
  font-size: 14px !important;
  color:#005ea9;
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.jobalert:hover {
  font-size: 14px !important;
  color:rgb(227, 3, 2)  !important;
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.mapa_l {
  cursor: pointer;
}

.mapa_l:hover {
  color: #499449;
}

.mapa_ic {
  margin-right: 5px;
  color: #499449;
  cursor: pointer;
}

.mapa_ic:hover {
  color: #52cc52;
}

.print_b {
  padding: 5px;
  margin-left: 5px;
  float: right;
  cursor: pointer;
  font-size: 14px;
}

.print_b:hover {
  color: blue;
}

.zglos_bb {
  padding: 5px;
  margin-left: 5px;
  float: right;
  cursor: pointer;
  font-size: 14px;
}

.zglos_bb:hover {
  color: red;
}

.zglos_b {
color:#194e8c;
float:left;
cursor:pointer;
padding-left:10px;
font-size:18px;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}

.zglos_b:hover {
  color: rgb(227, 3, 2);
}

.pole_i {
  color: #008e27;
}

.pole_o {
  color: rgb(227, 3, 2);
position: relative;
top: 1px;
margin-left:3px;
}

.d_info {
  border: 2px solid #e1e1e1ddd;
  -webkit-border-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 2px;
  background: white;
  font-weight: bold;
  z-index: 1210;
  position: absolute;
  display: none;
  left: 1px;
  top: 1px;
  width: 100px;
  text-align: center;
}

#form_info {
  padding: 5px;
  text-align: center;
  font-weight: bold;
}

.rating0 {
  background-image: url('../images/0.png');
}

.rating1 {
  background-image: url('../images/1.png');
}

.rating2 {
  background-image: url('../images/2.png');
}

.margin20all {
  margin: 0px -20px;
  border-radius: 6px !important;
}

#cookie-alert {
  z-index: 1030;
  position: fixed;
  bottom: 0px;
  background: #555;
  font-size: 13px;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  width: 100%;
  border-top: 1px solid #e8e8e8 !important;
  box-shadow: none;;

}

#cookie-alert-d {
  width: 100%;
  max-width: 1020px;
  margin: 0px auto;

  text-align: center;
}

#cookie-alert-t {
  width: 100%;
  line-height: 20px;
  text-align: center;
}

#cookie-alert-c {
  float: left;

  text-align: center;
  width: 100%;
}

#cookie-alert-z {
  border-radius: 6px;
  background: #337ab7;
  border: 1px solid #2e6da4;
  font-weight: bold;
  color: white;
  padding: 5px 5px 5px 5px;
  width: 70px;
  margin: 5px auto 0 auto;
}


@media (max-width: 1350px) {
  .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .panel-body-listaogloszeniapromo {
    padding: 10px;
    background: #fff;
    margin-top: 5px;
  }

  .ost_body_i {
    width: 100% !important;
    ;
    height: 100% !important;
    ;
    max-width: 215px !important;
    ;
    margin-right: 10px;
    margin-left: 10px;
  }

.radio_bt {
padding: 0px 5px 10px 5px;
margin-bottom:10px;
}

  .zdjecieartpromobrak {
    width: 100%;
    border-radius: 6px;
    text-align: center;
    display: block;
    margin: 1px auto 10px auto;
    height: 100%;
    max-width: 200px !important;
    ;
  }

  .zdjecieartpromo {
    height: auto;
    width: 100%;
    border-radius: 6px;
    text-align: center;
    display: block;
    margin: 1px auto 10px auto;
    max-width: 178px !important;
    
  }
}







@media (max-width: 1400px) {
  .container {

    width: 100%;

    margin-right: auto;
    margin-left: auto;
  }
.indexcontainersearch {
  padding: 85px 30px 45px 0px;
  margin-top: 60px;
}

  .panel-body-listaogloszeniapromo {
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 6px;

    border-radius: 6px;

    color: #0a1630;
  }

  .ost_body_i {
    width: 100%;
    height: 100%;
    max-width: 242px;
    margin-right: 10px;
    margin-left: 10px;
  }

  .zdjecieartpromobrak {
    width: 100%;
    border-radius: 6px;
    text-align: center;
    display: block;
    margin: 1px auto 10px auto;
    height: 100%;
    max-width: 200px;
  }

  .zdjecieartpromo {
    height: auto;
    width: 100%;
    border-radius: 6px;
    text-align: center;
    display: block;
    margin: 1px auto 10px auto;
    max-width: 178px;
  }

  .sliderogloszenia {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }

}



@media (max-width: 1000px) {
	
		.slide_prom{
		width:45vw;
		max-width:45vw;
		margin-left:10px;
		margin-right:10px;
	}
	
  .lista_top {
    width: 100%;
    float: left;
    margin-left: 0px;
  }
.rowonas {
  padding: 10px 10px 10px 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  font-size: 14px;
  text-align: justify;
}
  .lista_img {
    width: 100%;
    text-align: center;
    padding: 0 0 10px 0;
    position: relative;
  }

  .lista_imgg {
    width: 150px !Important;
    background: red;
    height: 113px;
    position: relative;
    margin: 0 auto;
  }

  ul {
    padding-left: 20px;
  }

  .lista_imgg img {
    width: 150px;
    max-height: 113px;
  }

  .mobilnamarginbottom {
    margin-bottom: 15px !important;
  }

  .nav-padding {
    padding: 0;

  }
  .artheightopis {
    color:#666;
    text-align: justify;
    height: auto;
  }

  .k_glosy {
    margin-top: 5px;
  }

  .mobil-bottom {
    margin-bottom: 20px;
  }

  .form-control-right-bmp {
    padding: 11px 11px 11px 41px !Important;
    font-size: 15px !Important;
    height: auto;
    width: 100% !Important;
    border-radius: 6px;
    margin-right: -2px;
    background-image: url('../images/seico.png');
    background-repeat: no-repeat;
    background-position: 6px 6px;
    background-size: 35px 35px;
    border: 1px solid rgba(0, 0, 0, 0.4);
  }

  .brakmobilna {
    padding: 0px !important;
  }

  .artv_tresc {
    padding: 10px;
  }


  .art-tel-kontakt-firma {
    position:absolute;
    right:15px;
    top:5px;
  }
  
  .zadaj-pytanie {
top:80px; 
 }

  .zadaj-pytanie-formularz {
padding:15px 15px 10px 15px;

}

.form-control-right-bmpindex {
  font-size: 15px !important;
  height: 56px;
  min-width: 100%;
  width: 100%;
  color: #0a1630;
  padding: 8px 15px;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
}

.form-control-center-odcat2 {
  font-size: 15px !important;
  height: 56px;
  width: 100%;
  min-width: 100%;
  padding: 0px 20px !important;
  background-color: #f9f9f9 !important;
  color: #777;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
}

.form-control-right-cindex {
  font-size: 15px !important;
  height: 56px;
  min-width: 100%;
  width: 100%;
  color: #0a1630;
  padding: 8px 20px;
  border-radius: 6px;
  border: 1px solid #d8d8d8;
}

.form-control-center-od2 {
  font-size: 15px !important;
  height: 56px;
  min-width: 100%;
  width: 100%;
  padding: 7px 15px !important;
  background-color: #f9f9f9 !important;
  border: 1px solid #555;
  color: #777;
  border-radius: 6px; 
}

.art-header-padding {
  padding: 5px 0px 0px 15px;
}


.logo-lista-art {
  position: absolute;
  right: 20px;
  top: 10px;
}

.zadaj-pytanie-v1 {
  position: absolute;
  right: 0px;
  top: -25px;
}

.image-lista-art {
  height: auto;
  margin: 0 auto;
  width: auto;
  max-height: 70px;
  max-width: 70px;
  display: block;
  position: relative;
}

.art-sekcja-header-info-o-firmie {
  margin: 25px 25px 15px 15px;
  font-size: 15px;
}

.art-sekcja-header-info {

  font-size: 15px;
  font-weight: 600;
  margin: 10px 15px 10px 15px;
  padding: 10px 0px;
}

.dodatkoweinformacjelinkz {
  padding: 10px 15px;
  margin-bottom: 5px;
}
.art-sekcja-header-info-dodaj {
  color: #2f3a6c;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
  padding: 15px 15px 10px 15px;
}

.art-sekcja-opis-stanowiska {
padding-bottom:5px;
}

.art-sekcja-mob-on-fix {
padding:0 10px !important;
}

.art-sekcja-padding {
  padding: 0px 15px 5px 15px;
}

.art-sekcja-padding-opis-firmy {
  padding: 0px 15px 5px 15px;
}

.art-defaultver > art-sekcja-padding {
padding: 0px 45px !important;
}



.art-tresc-info-li {
  font-size: 14px;
  line-height: 22px !important;
}



.art-tresc-info-li > ul {
  line-height: 20px;
  list-style: none;
  padding-left: 10px;
}

.art-tresc-info-li > ul > li::before {
  content: "\f111";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  position: absolute;
  left: 16px;
  font-size: 6px;
}

.panel-sekcja-header-new {
  font-size: 15px;
  margin: 5px 10px 5px 10px;
  padding: 15px 5px 12px 0px;
}

.art-row-opis-firmy {
  padding-bottom: 10px;
}

.dodatkoweinformacje {
  padding: 10px 15px;
}

.appzew-mob-on {
margin: 20px 0px 20px 0px;
padding: 0px;
background: #fff;
border-radius: 6px;
border: 1px solid #dfe1e6;
box-shadow: none;
} 








  .rowartowner {
    padding: 5px 5px 10px 5px;
}

.owner-head {
padding:5px 0px 45px 15px;
}

  .artv_trescheader {
    padding: 0 10px;
  }

  .artv_trescnormal {
    padding: 0px 15px;
  }

  .artv_trescnormaltop {
    padding: 0px;
  }

  .artv_trescnormaltopromo {
    padding: 0px;
    margin:0;
   border:0px;
   background-color:#fff;
  }

  .artv_trescnormaltopszukam {
    padding: 10px;
  }

  .rowtrescartpromo {
    padding:5px;
    margin-bottom: 0px;
  }

  .rowtrescartregular {
    padding:0px;
    margin-bottom: 15px;
  }

  .rowtrescartregularlinkz {
    padding:0px;
    margin-bottom: 15px;
  }

  .rowtrescartregularszukam {
    padding:0px;
    margin-bottom: 15px;
  }

  .rowtrescartappheader {
    padding:10px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .artstatystyki {
     padding: 8px 0px 5px 5px;
  }
 
  .rowartmoderacja {
    margin-top:20px;
  }
.opisfirmyart {
padding:10px 20px;
}

  .rowtrescartpromoapp {
    padding:5px 0px;
    margin-bottom: 0px;
  }

  .artviewpromo {
    border-top:1px solid #e8e8e8;
    margin-top:20px;
    padding:20px 0px 0px 0px;
  }

  .artv_trescnormalpromo {
    padding: 10px;
  }

  .form-control-right-ci {
    padding: 11px 11px 11px 31px !Important;
    font-size: 15px !Important;
    height: auto;
    width: 70% !Important;
    float: left;
    margin-right: 2px;
    margin-left: 2px;
    background-image: url('../../../images/mapmarker.png');
    background-repeat: no-repeat;
    background-position: 6px 10px;
    background-size: 25px 25px;
    border: 1px solid rgba(0, 0, 0, 0.4);
  }

  .form-control-center-od {
    font-size: 14px !Important;
    font-weight: normal !Important;
    padding: 11px 12px 14px 12px !Important;
    height: auto;
    width: 28% !Important;
    margin-bottom: 15px;
    float: right;
    margin-right: 0px;
    margin-left: 2px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    min-width: 50px;
    cursor: pointer;
    background: url(../images/select_arrow.png) no-repeat right #f1f1f1;
    background-position: 95% 16px;
    border: 1px solid rgba(0, 0, 0, 0.4);

  }
  .panel-headingglobalart {
    font-size: 24px;
    padding-top:10px;
    color: #093079 !important;
    padding-left: 10px;
    line-height: 28px;
    margin-bottom: 0px;
  }

  .panel-headingglobalzakres {
    padding: 0 10px !important;
  }

  .panel-headingglobalwymagania {
    padding: 0 10px !important;
  }

  .panel-headingglobaloferta {
    padding: 0 10px !important;
  }


  .rowpanelaplikacji {
        padding: 15px 10px 5px 10px;
  }

  .promopakiet {
    position: absolute;
    z-index: 999;
    right: 5px;
  }
  .promopakietart {
    position: absolute;
    z-index: 999;
    right: 5px;
  }

  .sekcjaindex {
    padding:0 !important;
  }
.breadcrumb-bottom {
margin-top:20px !important;
}
  .container-search {
    text-align: center;
    z-index: 23;
    margin: -20px 10px 0 10px !Important;
    padding: 0px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;

  }
  .artopheader {
    position:relative;
    top:0px;
    padding:0px;
    height:1px;
  }

  .artheaderbanner {
    position:relative;
    top:0px;
    padding:0px;
    height:120px;
  }

  .artopprofilheader {
    position:relative;
    top:0px;
    padding:0px;
    height:120px;
  }
.panel-sekcja-register {
margin:20px 0 10px 0px;
}

  .profilbanner {
    margin-top:0px !important;
  }

  .control-promowane {
    margin-top:-3px !important;
  }

  .control-pakiet {
    margin-top:-3px !important;
  }

  .brakzdjecialistafirmyopinie {
    font-size: 40px;
    padding: 0px 0px 10px 0px;
    margin: 0 auto;
  }

  .listakomentarz2 {
    padding: 10px 0px;
  }

  .info-error {
    margin: 0px;
  }

  .desc_infoprofiluserbrak {
    padding: 5px 15px;
    height:42px;
  }

  .form-control-right-bc {
    width: 100% !Important;
    max-width: 100% !Important;
    min-width: 100% !Important;
    margin: 0px;
    border-radius: 6px !Important;
  }

.content_center {
  padding: 0 0px 0 0px !Important;
}

  .form-control-right-b {
    width: 100% !Important;
    max-width: 100% !Important;
    min-width: 100% !Important;
    margin: 0px !Important;
    float: none !Important;
    clear: both !Important;
    border-radius: 6px !Important;
  }

  .form-control-center-bb {
    width: 100% !Important;
    max-width: 100% !Important;
    min-width: 100% !Important;
    margin: 0px;
    float: none !Important;
    clear: both !Important;
    border-radius: 6px !Important;
  }

  .listaartpadding {
    padding: 0px;

  }

  .katimage {
    width:auto;
    margin: 0 auto;
    display:block;
  }


  .form-control-right-bmp5 {
    min-width:100px !important;
  }

.panel-sekcja-index-miasta-polskie {

margin-top:0px !important;
}

.panel-sekcja-header-new-o-firmie {
padding: 15px 10px 10px 15px;
}
.panel-sekcja-header-new-dodaj-oferte {
font-size: 14px;
margin: 0px 0 8px 0;
padding: 15px 20px 15px 10px;
}


  .form-control-center-b {
    width: 100% !Important;
    max-width: 100% !Important;
    margin: 0px !Important;
    clear: both !Important;
    border-radius: 6px !Important;
  }

  .form-control-left-b {
    width: 100% !Important;
    max-width: 100% !Important;
    min-width: 100% !Important;
    margin: 0px !Important;
    border-radius: 6px !Important;
  }

  .rowmoblist {
    margin: 0;
  }

  ol {
    margin: 5px 0px 5px -20px;
  }

  .edit_lang {
    margin-left: 15px;
  }

  .art-default {
    padding: 0px !important;
  }

  .art-defaultver {
    padding: 0px !important;
  }
  .art-defaultveropisfirmy {
    padding: 15px !important;
  }

  .rowindexcat {
    background: #f5f5f5;
    padding: 0px;
    border: none !important;
    border-radius:6px;
  }

  .rowindexcatkraje {
    background: #f5f5f5;
    padding: 0px;
    border: none !important;
    border-radius:6px;
  }

  .rowindexkategorie {
    background: #f5f5f5;
    padding: 0px;
    border: none !important;
    border-radius:6px;
    margin:0;
  }

  .sekcjadlapracodawcy {
    padding: 5px 0;
  }

  .rowmargincatindex {
    margin:0px;
  }

  .footer_left {
    text-align: center;
    padding: 0px 0 20px 0;
  }

  .footer_right {
    text-align: center;
    padding: 20px 0 0px 0;
  }

  .indexinfopracodawca {
    display: inline-block;
    padding: 0px 10px 20px 10px
  }

  .rowregulamin {
    padding: 5px 15px;
  }

.panel-padding-edycja {

padding-right:15px !important;
}


  .mob-off {
    display: none !Important;
  }

  .mob-off2 {
    display: inline-block !Important;
  }

  .mob-on {
    display: block !Important;
  }

  .center-body {
    margin: 0;

  }

.art-google-padding {
padding:15px 15px 5px 15px;
}

  .rowtrescprofilzdalna {
    padding: 10px;
  }

  .rowtrescrejestracja {
    padding: 10px;
  }

.desc_artykul {
  padding: 10px;
}

  .banner-artykul-top {
    margin-top: 0px;
padding: 15px 15px 5px 15px;

  }
.h200 {
  height: auto;
  max-height: 100%;
  z-index: 100;
}
.mb15i {
  margin-bottom: 0px !important;
}

.lista-padding-all-bottom-index {
  margin-top: 20px;
  border-top: 1px solid #dfe1e6;
  padding: 10px 15px 0 15px;
}

.lista-padding-all-index {
padding:5px 15px 0px 15px;
height:auto;
max-height: 100%;
}


.lista-padding-all-bottom-oferty {
padding:0 10px;
padding-right:10px !important;
}

.lista-padding-all {
padding:5px 15px 0px 15px;
}
.lista-padding-all-firmy {
padding:0px;
}

.profil-container {
  padding: 0px;
}
.lista-padding-all-bottom {
  margin-top: 20px;
  border-top: 1px solid #dfe1e6;
  padding: 10px 15px 0 15px;

}

.header-naglowek-sekcja-text1 {
color: #2f3a6c;
font-size:20px;
line-height:24px;
margin: 0px 0px 20px 0px;
font-weight: 700;
text-align:left;
}

.margintop-dodaj {
margin-top:30px !important;
}

.header-naglowek-sekcja-text2 {
color: #2f3a6c;
font-size:13px;
margin-top:5px;
font-weight: 400;
text-align:left;
}

.header-naglowek-sekcja-firmy-2 {
margin: 20px 0 0 0;
}

.footer-fix-mob {
height:50px;
}

.rowpanelpytanie {
padding:15px;
margin-bottom:20px;
}

  .listanewindexheader {
    text-align:left;
    
  }
  .indexcatlista {
    margin-bottom:10px;
  }

  .katmobilnaon {
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #ddd !important;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 10px;
  }

  .nav-fix-mobile {
    padding:0 10px !important;
  }

  .listaglownanewindex {
    background: #fff;
    border-radius: 6px;
    padding: 10px 0px 10px 0px;
    margin-bottom: 15px;
  }

  .panel-body-listapromowaneindex {
     padding:10px 15px 10px 10px !important;
}
.panel-a-w-z-bg {
height: auto !important;
padding:20px 10px 5px 10px;
margin-bottom:20px !important;
}
.panel-skrypt-oferty-aktywne {
margin-bottom:15px;
}

.panel-skrypt-oferty{
margin-bottom:15px;
}

.panel-liczba-odswiezen-bg {
margin-bottom:20px;
}


 .header-listnew {
    margin-top:5px !important;
   }

  .listaglownaszukam {
   padding: 15px 10px 20px 15px;
    margin-bottom: 10px;
  }

  .listaglownaszukam:first-child {
   padding: 15px 10px 20px 15px;
    margin-bottom: 10px;
  }

  .listaglownaszukam:last-child {
   padding: 15px 10px 20px 15px;
    margin-bottom: 0px;
  }

  .listaglownaindex {
   padding: 15px 10px 20px 15px;
    margin-bottom: 10px;
  }

  .listaglowna {
   padding: 5px 0px 15px 0px;
    margin-bottom: 10px;
line-height:22px;
max-height:260px;
height:auto;
  }

  .listaglownapanel {
   padding: 5px 0px 15px 0px;
    margin-bottom: 10px;
line-height:22px;
max-height:100%;
height:auto;
  }

main {
  width: 100%;
  height: 100%;
  margin-top: 0px;
}

.panel-sekcja-header {
  color: #0a1630;
  margin: 30px 0 10px 0 !important;
  position: relative;
  font-size: 15px !important;
  font-weight: 400;
  letter-spacing: normal !important;;
}
  .datart {
    font-size: 12px;
    float: right;
    text-align: right;
    color: #707070 !important;
    margin-top: 10px;
  }

  .firmaart2 {
    font-size: 12px;

    display: block !important;
    margin-top:5px;
margin-bottom: 15px;


  }

  .edit_lang {
    margin-top: 5px !Important;
    clear: both;
    height: 30px;
    background: #3097d1 !Important;
    position: absolute;
    top: 0px;
    left: 0px;
  }
.dlapracodawcow2 {
  font-size: 14px;
  padding: 20px;
  border: 1px solid #ddd !important;
  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 60px;
  background: #fff;
}

.dlapracodawcowmain {
  font-size: 14px;
  padding: 20px;
  border-left: none;
  color: #0a1630;
  text-align: center;
  height: 70px;
  line-height: 30px;
  background: #f9f9f9;
  border: 1px solid #ddd !important;
}
.dlapracodawcowmain2 {
  font-size: 14px;
  padding: 20px;
  color: #0a1630;
  text-align: center;
  height: 70px;
  line-height: 30px;
  background: #f9f9f9;
  border: 1px solid #ddd !important;
}
.dlapracodawcow3 {
  font-size: 14px;
  padding: 20px;
  border: 1px solid #ddd;
  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 60px;
  background: #f9f9f9;
}

.dlapracodawcow4 {
  font-size: 14px;
  padding: 20px;
  border: 1px solid #ddd;
  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 60px;
  background: #f9f9f9;
}

.panel-hr {
height:auto !important;
}

.rowprofilsekcja1 {
 padding:5px;
}
.rowprofilsekcja2 {
 padding:5px;
}

.rowprofilsekcja3 {
 padding:5px;
}

  .edit_lang:hover {
    background: #3097d1 !Important;
  }

  .edit_lang a {
    padding: 0px !Important;
    margin: 0px !Important;
    float: left !Important;
    background: #3097d1 !Important;
  }

  .edit_lang a:hover {
    background: #3097d1 !Important;
  }

  .collapse.in {
    display: block !important;
    padding: 0px;

  }

  .mobilnanoborder {
    border: none !important;
    padding-right: 20px !important;
  }

  .mobilnablock {
    margin-bottom: 15px;
  }

  .appzew {
   margin:15px 15px 20px 15px;
padding:10px;
}
.rowmargin10plus {
margin:0 10px;
}

  .marginstandardkat {
    margin: 0 -10px !important;
  }

  .marginstandardsl {
    margin: 0 !important;
  }

  .marginplus10 {
    margin: 0 !important;
  }

  .rowtrescnaglowek {
    padding: 5px;
  }

  .zdjecieartpracbrak {
    height: auto;
    width: 100%;
    border-radius: 6px;
    text-align: center;
    display: block;
    margin: 1px auto 1px auto;
    height: 100%;

  }

  .stopka2 {
    margin: 0px -3px 0px -3px !important;
  }

  .btn-primary {
    width: 100% !important;
  }

  .rowaplikacjaklik {
    padding: 0px;
  }

  .container-main {
    padding: 1px !important;

    margin-bottom: 15px;
  }

  .container {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
  }

  .lista_tytul {
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .glyphicon2 {
    margin-right: 0px !important;
  }

.pr2i {
padding-right:10px !important;
}

  .rowdodaj {
    margin-bottom: 20px;
padding-bottom:0px;
  }

  .rowdodajdod {
    padding: 15px 5px 5px 5px;
    margin-bottom: 20px;
  }

  .artdodajzaloguj {
    padding: 10px 0px;
  }

  .rowdodajfirme {
    padding: 10px;
    margin-bottom: 20px;
  }

  .formobileoff {
    padding: 0 10px !important;
    margin:0px !important;
  }

   .form-mob-offindex {
    display: block;
    padding: 20px 0px;
  }
.index-header {
margin-bottom:20px !important;
}

  .form-mob-onindex {
    margin-top: 0px;
width:95% !important;
  }

.panel-liczba-odswiezen-bg {
padding:20px;
height:auto;
margin-bottom:30px;
}

  .formobileoffmr5 {
    padding:0 10px !important;
   margin-right:0 !important;
  }

  .margindown {
    margin: 0px
  }

  .form-group-mobilna {
    margin-bottom: 0px !important;
  }

  .panel-body-listaprac {
    padding: 20px 0px 0px 0px;
  }

  .panel-body-listapracmobile {
    padding: 15px 15px 20px 15px;
  }

  .rekruzdalnafirmyver2 {
    margin-bottom:20px;
  }

  .rowpracodawcaobszar {
    padding: 10px;
  }

  .rowpracodawcaobszar2 {
    padding: 0px 10px 10px 10px;
  }

  .index-prac {
     text-align:center;
     margin:30px auto 0 auto;
     background-color:#e7e6e6;
     border: 1px solid #ddd !important;
     padding:20px 0px;
  }

  .panel-body-listaogloszenia {
    padding: 10px;
  }

  .panel-body-listaogloszenia:first-child {
    padding: 10px;
  }

  .panel-body-listaogloszenia:last-child {
    padding: 0px;
  }

  .rowdodajlokalizacja {
    padding: 10px 0px 5px 0px;
    margin-bottom: 20px;
  }

  .rowwyszukiwarka {
    padding: 10px 0px;
    margin-bottom: 20px;
  }

  .rowedytor {
    padding: 0px;

  }

  .rowpozostale {
        padding: 15px 5px 5px 5px;
    margin-bottom: 20px;
  }

.padodatkowe {
padding:10px 15px 5px 15px;
}

.art-banner-fix {
position:relative;
top:0px;
}


.panel-sekcja-header-main {
padding:10px;
}

.panel-sekcja-header-main-art {
padding:0px 15px;
}

.panel-sekcja-header {
font-size:15px;
}

.panel-sekcja-header-list {
font-size:15px;
}


.kontaktartykul {
padding:10px 5px;
}
.kontakt-nr {
padding:10px 10px 5px 10px;
}


.navbarnavigationtop {
padding:6px 3px;
}

.navbarnavigationtop:hover {
padding:6px 3px;
}

.margin10 {
margin-top:0px;
}

.height-uslugi-odswiezenia {
  height: auto;
  padding: 10px 10px 5px 10px;
}

.height-uslugi-display {
  height: auto;
  padding: 10px 10px 5px 10px;
}

.height-uslugi-promo {
  height: auto;
  padding: 10px 10px 5px 10px;
}


.height-uslugi-promo {
  height: auto;
  padding: 10px 10px 5px 10px;
}

.height-uslugi-pakiety {
  height: auto;
  padding: 10px 10px 5px 10px;
}

.height-uslugi-display {
  height: auto;
  padding: 10px 10px 5px 10px;
}


.row-oferta-promo {
  width: 100%;
  padding: 5px 5px 10px 5px;
height: 220px !important;
margin-bottom:15px;
}

.row-oferta-display {
  width: 100%;
  padding: 5px 5px 10px 5px;
height: 220px !important;
margin-bottom:15px;
}

.row-usluga-pakiet {
padding: 10px 10px 0px 10px;
}
.uslugi-bottom {
padding:10px 5px 10px 15px;
}
.sidebar-kategoria14 {
  font-size: 14px;
  padding: 8px 10px 8px 0px; 
}


.sidebar-miasta-pracodawcy {
text-align:left;
}

.mobiletop15 {
margin-top:15px;
}

.panel-arts-action {
padding: 5px 15px 5px 0px;
border: none !important;
font-size:12px;
}

.panel-fix-bottom-mob {
padding-top:10px !important;
}

.panel-arts-action-main {
border-top:1px solid #e8e8e8;
padding:0px;
margin-top:15px;
}
.container-index-fix {
position:relative;
top:0px;
}


  .rowuslugidodatkowe {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
  }

  .rowkontakt {
    padding: 15px;
    margin-bottom: 20px;
  }

  .rowuslugi {
    padding: 10px;
    margin-bottom: 20px;
  }

.polska-h1 {
margin-top:30px;
}

.zagranica-h1 {
margin-top:30px;
}

   .ulubionelista {
bottom:60px;
z-index:1;
position:absolute;
right:15px;
   }

.lista-dodatkowe-odzaraz{
  margin-top:0px;
padding:0 10px 0 0px;
}

.lista-data-dodania {
  margin-top:0px;
padding:0 10px 0 0px;
}

.lista-dodatkowe{
  margin-top:0px;
padding:0 10px 0 0px;
}

  .rowpanel {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
  }


.lista-index-more {

border-top:none !important;
margin-top:10px;
}

.lista_refresh {
margin-top:10px;
}
.row-panel-profil-box {
padding:10px 10px 0px 10px;
}

.panel-header-sekcja-top {
padding: 15px 10px 10px 10px;
}

  .rowindexcat {
    background: #f5f5f5;
    padding: 0px;
    border: none !important;
    border-radius:6px;
  }
  .rowindexcatkraje {
    background: #f5f5f5;
    padding: 0px;
    border: none !important;
    border-radius:6px;
  }

  .rowindexkategorie {
    background: #f5f5f5;
    padding: 0px;
    border: none !important;
    border-radius:6px;
    margin:0;
  }
.index-header-background {
padding: 0px !important;

}
.form-control-center-od2 {
background-position: 97% 15px;
}

  .rowmargincatindex {
    margin:0px;
  }

.profil-header-padding {
  padding: 10px 15px;
background:#fff;
}

.profil-logo-main {
  height: auto;
  margin: 0 auto;
  width: auto;
  max-height: 80px;
  max-width: 80px;
  display: block;
  position: relative;
}

.profil-header-padding-kontakt {
  padding: 0px 5px;
}

  .rowmojeogloszenia {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
  }
.rowzadajpytanie {
padding:15px;
}
.rowtrescmapaart {
padding:10px;
}

  .rowogloszenialista1 {
    padding: 10px;
    margin-bottom: 20px;
  }

  .rowogloszenialista2 {
    padding: 15px;
    margin-bottom: 20px;
  }

  .rowogloszenialista3 {
    padding: 15px;
    margin-bottom: 10px !important;
  }

.panel-sekcja-header {
margin: 10px 0;
}

  .rowpaneluser {
    padding: 10px 0px;
    margin-bottom: 20px;
  }

  .rowtrescbody {
    background: #f5f5f5;
    padding: 10px 10px 10px 10px;
    border-radius: 6px;
    box-shadow: 0px 0px 2px #959595;
  }

  .rowtrescnaglowek {
    padding: 5px;

  }

  .breadcrumb-margin {
    margin-bottom: 30px !important;
  }

  .rowaplikacjaklik3 {
    padding: 5px 10px;
  }

  .rowpracodawcylista {
    padding: 0px;
  }

  .rowuslugilista {
    padding:0px;
  }

  .panel-body-listaprac {
    margin-bottom: 20px;

  }
  .panel-body-listapracmobile {
     padding: 15px 15px 20px 15px;
  }

  .panel-body-listaprac:hover {
    margin-bottom: 20px !important;

  }

.pt45i {
padding-top:5px !important;
}

  .panel-body-uslugi {
    margin-bottom: 20px;
  }

  .panel-body-uslugi:hover {
    margin-bottom: 20px !important;
  }


  .rowpracodawcylistaopinie {
    padding: 0px;
  }

  .rowtrescnaglowek2 {
    margin-bottom: 20px;
    padding: 10px;
  }

  .rowtrescnaglowekmapa {
    padding: 10px;
  }

  .paddingart {
    padding: 0px;
  }

  .banner-artykul-top {
    margin-top:0px;
padding: 15px 15px 5px 15px;

  }
.rowpanelpytanie {
padding:15px;
margin-bottom:20px;
}

.imageartlistamobon {
position: absolute;
right: 5px !important;
bottom:20px !important;
max-width: 60px;
max-height:50px;
}
.imageartlista {
position: absolute;
right: 5px;
bottom: 20px !important;
max-width: 70px;
}


.po-zakup {

}

  .sekcjaindexheader {
    margin-top:0px;
    margin-bottom:5px;
  }

  .sekcjaindexheaderpracodawca {
    margin-top:20px;
    margin-bottom:15px;
  }

.footer-container {
  padding:20px 10px;
}

  .desc_infoprofilopiniakomentarz {
    padding: 0px;
  }

  .desc_infoprofilopiniakomentarz2 {
    padding: 5px;
  }

  .desc_infoprofilopinia {
    padding: 10px 0px;
  }

  .rowrejestracja {
    padding: 15px 10px;
    margin-bottom: 0px;
    height:100% !important;
   max-height:100% !important;
border-radius:6px !important;
  border-right: 1px solid #e8e8e8 !important;
  }

  .rowpomoc {
    padding: 0px 10px 5px 10px;
    margin-bottom: 20px;
  }

  .sekcjaindextop {
    font-size:18px;
    text-align:left;
    font-weight:600;
  text-transform: uppercase;
  }

  .zdjecieartprac {
    height: auto;
    width: 100%;
    border-radius: 6px;
    text-align: center;
    display: block;
    margin: 0px auto 20px auto;
    max-width: 150px;
  }

  .panel-body-listapakiet {
    border: 1px solid #ddd !important;
    padding: 5px;
  }

  .rowtrescartykulapp {
    padding: 0;
    margin-top: 10px;
  }

.artwynagrodzenie {
  position: absolute;
  right: 10px;
bottom:1px;
font-size:15px;
padding:4px 7px;
text-align:right;
}

  .rowinfoowner {
    padding: 6px 5px;
  }

  .navbar-nav-fix {
    position:relative;
    top: 0px;
    float:left;
    padding-bottom:10px;
left:0px;
  }

  .panel-body-listapromowaneart {
    border: 1px solid #ddd !important;
    padding: 5px;
  }

  .panel-body-listapromowaneartwymagania {}

  .panel-body-listapromowaneartoferta {}

  .panel-body-listapakietartzakres {}

  .panel-body-listapakietartwymagania {}

  .panel-body-listapromowaneartzakres {}

  .panel-body-listapakietartoferta {}

  .lista_listaglowna {
   display: inline-block;
   padding-top:5px;
margin-bottom:0px;
  }

.prolistathumbmain {
  position: absolute;
  right: 15px;
  top: 15px;
}

.breadcrumb-topbanner {
  border: none;
  list-style: none;
  padding-left: 1px;
  margin: 10px 0px !important;
}

  .lista_listaglownawer{
margin-top:10px;
margin-bottom:0px;
}

.fa-gray {
opacity:0.3;
width:16px;
}

  .lista_listaglownawer2{
   padding-top:5px;
margin-top:5px;
margin-left:0px;
  }

.promopakietlistaindex {
  position: absolute;
  right: 0px;
  top: 25px;
  text-align: right;
}

.statusmojeogloszenia {
  position: absolute;
  right: 10px;
  top: 25px;
  text-align: right;
}

.pagination {
font-size:20px !important;
margin-top:20px;
}



.h2-header {
  font-weight: 300;

}


.appzew {
      margin:15px 15px 20px 15px;
padding:10px;
}

  .lista_listaglownap {
    display: inline-block;
  }

  .lista_listaglownalist {
    display: inline-block !important;
  }

  .panel-body-katglowna {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;

  }

  .rowogloszeniapup {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
    background: #f5f5f5;
    box-shadow: 0px 0px 2px #093079;
  }

  .rowpracodawcy {
    margin-bottom: 20px;
    background: #f5f5f5;
    padding: 0px 0px 5px 0px;
    box-shadow: 0px 0px 2px #093079;
    margin-left: 0px !important;
  }

  .rowaktualnosciindex {
    padding: 0px 0px 5px 0px;

  }

  .defaultart {
    border-radius: 6px;
    padding: 0px !important;
    max-height: 125px !important;
    height: 125px !important;
  }

  .art-default {
    margin:10px 0px !important;
  }

.art-defaultbanner {
margin-top:0px !important;
}

  .art-defaultver {
    padding: 0px !important;
  }
  .art-defaultveropisfirmy {
    padding: 15px !important;
  }

  .artheader {
    padding: 0px !important;

    height:125px;
  }

   .profilheader {
    padding: 10px 0px 0px 0px !important;
    margin-bottom:10px;
    height:165px;
  }
.container-index-fix {
position:relative;
top:0px;
}

.artv_klauzula {
padding:10px 15px;
margin-bottom:5px;
}
.panel-sekcja-header-main-art-promo {
  font-size: 15px;
  font-weight: 600;
  color: #0052b4;
  margin: 0px 15px;
}

.polska-background-search {
padding:0;
margin-bottom:10px;
border-radius: 0px;

}
.form-mob-offpolska {
padding:20px 5px;
border-radius:6px;
margin-bottom:20px;
}

.mob-col-md-3a {
margin:0 -10px;

}


.rowtrescartregular-promo-on {
  margin: 0px 10px;
}
  .lista_tytul_naglowekartykul {
    margin-right:0px !important;
    font-size:15px !important;
padding:0;
  }

 .aplikacjekandydaci {
   padding:15px 5px;
  }

  .panel-edycja {
margin-bottom:20px;

  }

  .lista_tytul_naglowek {
    padding-right:0px;
margin:0px;
font-size:15px;
letter-spacing: 0px;
  }

  .lista_tytul_naglowekpup {
    margin-top: 0px;
margin-bottom:10px;
font-size:15px;
letter-spacing: 0px;
  }

  .lista_tytul_naglowekpup::first-letter {
    margin-top: 0px;
font-size:15px;
}

  .panel-body-artindex {
    padding: 10px;
    background: #fff;
    margin-top: 10px;
    margin-bottom: 5px !important;
    line-height: 1.42857143;
    box-shadow: 0px 0px 2px #093079;
  }

  .rowogloszeniawyniki {
    padding: 10px;
    margin-bottom: 20px;
    background: #f5f5f5;
    box-shadow: 0px 0px 2px #959595;
  }

.wyszukaj-pracodawce-zdalna {
top: 0px !important;
}

  .rowpanelzdjecie {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
  }
  
  .listakomentarz {
    padding:5px 0px;
  }

  .col-md-4zg {
    padding-right:0px;
  }

  .rowpanelupdate {
    padding: 15px 5px;
    margin-bottom: 20px;
  }

  .rowaplikacjepanel {
    padding: 15px 5px 5px 5px;
}

  .rowaplikacjepaneltresc {
    padding: 15px;
}

  .rowpanelcv{
    padding: 10px 0px 10px 0px;
    margin-bottom: 20px;
  }

  .rowpanelopisedit {
    padding: 0px 0px 10px 0px;
    margin-bottom: 20px;
  }

  .rowpanelbanner {
    padding: 0px;
    margin-bottom: 20px;
  }
.panel-sekcja-header-new-o-firmie {
padding: 15px 10px 10px 15px;
}

.panel-sekcja-header-new-dodaj-oferte {
font-size: 14px;
margin: 0px 0 8px 0;
padding: 15px 20px 15px 10px;
}

  .margin20all {
    margin: 0px;
  }

  .rowogloszenie {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
  }

  .rowpracodawcyobszar {
    padding: 5px;
  }

.cat-opis {
padding:15px;
}

  .rowtresc {

    padding: 10px 0px;
    margin-bottom: 10px;
  }

  .firmyborder {
    border: none !important;
padding-left:0px !important;
  }
.margin13 {
margin-top:0px;
}

  .firmyborderart {
    border: none !important;
position: relative;
padding: 10px 10px 15px 15px;
margin-top: 0px !important;
  }

  .firmyborderprofil {
    border: none !important;
position: relative;
padding: 0px 10px 15px 15px;
margin-top: 0px !important;
  }

  .firmyborderartmain {
    border: none !important;
position: relative;
padding: 0px 10px 15px 15px;
margin-top: 0px !important;
  }

.artdodatkoweinfomain {
padding:0px 10px;
}

  .panelborderart{
    border: none !important;
position: relative;
padding: 0px;
margin-top: 0px !important;
  }

  .firmyborderpromo {
border: none !important;
padding-left: 0px !important;
  }

  .listartborder {
    border: none !important;
  }


  .rowprofilheader {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
  }

  .desc_infoprofiluser {
    padding: 15px;

  }

  .top-barleft {
    position: relative;
    float: left;
    width: auto;
    z-index: 1;
    padding: 0px !important;
  }

  .panel-body-listamenunaglowek {
    padding: 15px 10px 0px 0px;
font-weight:600 !important;
  }

  .panel-body-listamenunaglowekartver {
    padding: 5px 10px 0px 0px;
  }

  .top-barleft:before {
    background: none !important;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    width: 100%;
    z-index: -1;
  }

  .rowogloszenialista {
    padding: 10px;
    margin-bottom: 20px;
    background: #f5f5f5;
    box-shadow: 0px 0px 2px #959595;
  }

  .rowpakietylista {
    margin-bottom: 20px;

    padding: 10px;
  }

  .mobilnamap {
    margin: 0px 0px 5px 10px !important;
    width: 95% !important;
  }

  .mobilnamarginbottom {
    margin-bottom: 15px !important;
  }

  .panel-mobilnaplikuj {
    padding: 15px 0px 0px 5px;
  }

  .rowaplikuj {
    padding: 15px 5px 10px 5px;
    margin-bottom: 0px;
  }

  .panel-body-newstresc {
    padding: 5px 10px;
  }

  .rowlogowanie {
    padding: 15px 10px;
    margin-bottom: 0px;
    height:100% !important;
    max-height:100% !important;
    border: 1px solid #ddd !important;
  }

  .panel-body-listaplatnosc {
    margin: 10px 0 !important;
  }

  .mob-padding-off {
        margin-top:15px !important;
   padding: 0px !important;
  }

  .artv_btm_right {
    text-align: right;
    font-size: 12px;
    float: right;

  }

  .trescartykulu {
margin-top:30px;
    padding: 0px 0px 5px 0px !important;
  }

  .trescartykuluszukam {
    padding: 0px !important;
  }

  .artv_btm_left {
    font-size: 12px;
    text-align: left;
    float: left;

  }

.art-checkbox-dodaj {
padding:0;
}

  .margin20px {}

.bgfff {
padding:0;
border:none;
background:none;
}
.bgeee {
padding:0;
border:none;
background:none;
}


.btn-primarysidebar {
   padding: 10px 12px 10px 12px;
}

.btn-primarysidebar:hover {
   padding: 10px 12px 10px 12px;
}

  .rowtrescbodyart {
    background: #f5f5f5;
    padding: 10px 10px 5px 10px;
    box-shadow: 0px 0px 2px #959595;
    margin-bottom: 20px;
  }

  .desc_info {
    text-align: left;
    font-size: 14px;
    margin: 10px 0 0px 0;
    padding: 0;
  }

  .panel-body-indexpromotop {
    margin-bottom: 20px;
    margin-left: 0 !important;
  }



}

@media (max-width: 780px) {
	.slide_prom{
		width:95vw;
		max-width:95vw;
		margin-left:10px;
		margin-right:10px;
	}
	
	
  #fl_ifl {
    display: block;
    font-size: 18px;
    font-weight: bold;
  }

  #fl_iwy {
    display: none;
  }

  #fl_bsh {
    display: none;
  }
.footer-fix {
  height:100px !important;
}

  .fl_body {
    width: 100%;
    padding: 10px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    position: relative;
    height: auto;
  }

  .fl_left {
    float: none;
    margin-right: 20px;
    padding: 5px 0;
    font-weight: bold;
    border-bottom: 1px solid #e8e8e8;
  }

  .fl_ct {
    cursor: pointer;
  }


  .flc_ct {
    padding: 0px;
    box-shadow: none;;
    margin: 10px 0;
    position: relative;
    width: 100%;
    top: 0px;
    left: 0px !Important;
    z-index: 2222;
    background: #fff;
    display: none;
  }

  .artheightopis {
    color:#666;
    text-align: justify;
    height: auto;
  }

  .listaglownanewindex {
    background: #fff;
    border-radius: 6px;
    padding: 10px 0px 10px 0px;
    margin-bottom: 15px;
  }

  .listanewindexheader {
    text-align:left;
    
  }

  .indexinfopracodawca {
    display: inline-block;
    padding: 0px 10px 20px 10px
  }

  .panel-body-listapromowaneindex {
     padding:10px 15px 10px 10px !important;
  }

 .header-listnew {
    margin-top:5px !important;
   }

  .listaglownaszukam {
   padding: 15px 10px 20px 15px;
    margin-bottom: 10px;
  }

  .listaglownaszukam:first-child {
   padding: 15px 10px 20px 15px;
    margin-bottom: 10px;
  }

  .listaglownaszukam:last-child {
      padding: 15px 10px 20px 15px;
    margin-bottom: 0px;
  }

  .listaglownaindex {
   padding: 15px 10px 20px 10px;
    margin-bottom: 10px;
  }

  .listaglowna {
   padding: 5px 0px 15px 0px;
    margin-bottom: 10px;
line-height:22px;
max-height:260px;
height:auto;
  }

  .listaglownapanel {
   padding: 5px 0px 15px 0px;
    margin-bottom: 10px;
line-height:22px;
max-height:100%;
height:auto;
  }


.header-index-main {
    font-size: 22px;
text-align:left;
    font-weight: 400; 
;
margin-bottom:10px;
}

.header-index-opis {
    font-size: 14px;
text-align:left;
    font-weight: 400;
margin-top:5px; 
    letter-spacing: 0.8px;
margin-bottom:10px;
font-family: inherit;
}


.mt10im {
margin-top:0px !important;
}

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


.radio_bt {
padding: 0px 5px 10px 5px;
margin-bottom:10px;
}

  .datart {
    font-size: 12px;
    float: right;
    text-align: right;
    color: #707070 !important;
    margin-top: 10px;
  }

  .promopakiet {
    position: absolute;
    z-index: 999;
    right: 5px;
  }
  .promopakietart {
    position: absolute;
    z-index: 999;
    right: 5px;
  }


  .firmaart2 {
    font-size: 12px;

    display: block !important;
    margin-top:5px;
margin-bottom: 15px;

  }

  .lista_imgg {
    width: 200px !Important;
    height: 150px !Important;
  }

  .lista_img {
    text-align: center;
  }

  .width_max_mob {
    width: 100%;
  }

  .panel-headingglobalzakres {
    padding: 0 10px !important;
  }

   .form-group-mobile {
     margin-bottom:10px;
  }

.form-group-new {
  margin-bottom:10px;
}

  .panel-headingglobalwymagania {
    padding: 0 10px !important;
  }

.art-google-padding {
padding:15px 15px 5px 15px;
}

  .control-promowane {
    margin-top:-3px !important;
  }

  .control-pakiet {
    margin-top:-3px !important;
  }

  .panel-headingglobaloferta {
    padding: 0 10px !important;
  }
  .heightpracodawcy {
    height:300px;
  }

  .heightuslugi {
    height:260px;
  }
.panel-sekcja-register {
margin:20px 0 10px 0px;
}

  .form-control-right-bmp5 {
    min-width:100px !important;
  }

  .artv_cena {
    text-align: left;
  }

  .artv_btk {
    text-align: left;
  }

  .artv_kontakt {
    text-align: left;
  }

  .paddingart {
    margin: 0 !important;
  }

  .lista_img {
    text-align: center;
  }

  .width_max_mob {
    width: 100%;
  }

  .sekcjaindextop {
    font-size:18px;
    text-align:left;
    font-weight:600;
text-transform: uppercase;
  }

  .artv_cena {
    text-align: left;
  }

  .artv_btk {
    text-align: left;
  }

  .artv_kontakt {
    text-align: left;
  }

  .zdjecieprofilowe {
    padding-right: 20px;
    border-right: none !important;
  }

  .k_glosy {
    margin-top: 5px;
  }

  .info-error {
    margin: 0px;
  }

  .panel-profilfirma {
    margin-bottom: 20px;

    box-shadow: none;;
    color: #005ea9;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0.5px;
  }

  .brakzdjecialistafirmyopinie {
    font-size: 40px;
    padding: 0px 20px 10px 20px;
    margin: 0 auto;
  }

  .nav-fix-mobile {
    padding:0 10px !important;
  }

  .artopheader {
    position:relative;
    top:0px;
    padding:0px;
    height:1px;
  }

  .artheaderbanner {
    position:relative;
    top:0px;
    padding:0px;
    height:120px;
  }

  .artopprofilheader {
    position:relative;
    top:0px;
    padding:0px;
    height:120px;
  }
  .profilbanner {
    margin-top:0px !important;
  }

  .artv_tresc {
    padding: 10px;
  }

  .artv_trescfirst {
    padding: 10px 5px;
  }

  .artv_trescheader {
    padding: 0px 10px;
  }

  .artv_trescnormal {
    padding: 0px 15px;
  }

  .artv_trescnormaltop {
    padding: 0px;
  }
  .artv_trescnormaltopromo {
    padding: 0px;
    margin:0;
   border:0px;
   background-color:#fff;
  }

  .artv_trescnormaltopszukam {
    padding: 10px;
  }

  .sekcjadlapracodawcy {
    padding: 5px 0;
  }
.content_center {
  padding: 0 0px 0 0px !Important;
}

  .rowtrescartpromo {
    padding:5px;
    margin-bottom: 0px;
  }

  .rowtrescartregular {
    padding:0px;
    margin-bottom: 15px;
  }

  .rowtrescartregularlinkz {
    padding:0px;
    margin-bottom: 15px;
  }

  .rowtrescartregularszukam {
    padding:0px;
    margin-bottom: 15px;
  }

  .rowtrescartappheader {
    padding:10px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .rowtrescartpromoapp {
    padding:5px 0px;
    margin-bottom: 0px;
  }
  
  .artstatystyki {
     padding: 8px 0px 5px 5px;
  }

  .rowartmoderacja {
    margin-top:20px;
  }

  .artviewpromo {
    border-top:1px solid #e8e8e8;
    margin-top:20px;
    padding:20px 0px 0px 0px;
  }

  .artv_trescnormalpromo {
    padding: 10px;
  }

  .marginmobile {
    margin-bottom: 10px;
  }

  .float-left {
    float: left;
  }

  .float-right {
    float: right;
  }

  .desc_infoar {
    text-align: left;
    font-size: 14px;
    padding: 0;
  }
  .panel-headingglobalart {
    font-size: 24px;
    padding-top:10px;
    color: #093079 !important;
    padding-left: 10px;
    line-height: 28px;
    margin-bottom: 0px;
  }

  .katimage {
    width:auto;
    margin: 0 auto;
    display:block;
  }

  .rowpanelaplikacji {
       padding: 15px 10px 5px 10px;
  }


  .mobilnanoborder {
    border: none !important;
    padding-right: 20px !important;
  }

  .mobilnablock {
    margin-bottom: 15px;
  }

  .marginstandardkat {
    margin: 0 -10px !important;
  }

  .marginstandardsl {
    margin: 0 !important;
  }

  .marginplus10 {
    margin: 0 !important;
  }

  .rowedytor {
    padding: 15px;
  }
.panel-sekcja-index-miasta-polskie {

margin-top:0px !important;
}

.pl20i {
padding-left:0 !important;
}

  .paddingart {
    padding: 0px;
  }

  .desc_infoprofilopiniakomentarz {
    padding: 5px;
  }

  .desc_infoprofilopiniakomentarz2 {
    padding: 5px;
  }

  .katmobilnaon {
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #ddd !important;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 10px;
  }

  .desc_infoprofilopinia {
    padding: 10px 0px;
  }

.panel-profil-dane {
  padding-right: 80px;
}
  .desc_infoprofilopinianull {
    padding: 10px;
  }

.image-list-art-on {
height: auto;
float: right;
width: auto;
max-height: 80px;
max-width: 80px;
display: block;
border-radius: 6px;
position: relative;
text-align: right;
bottom:5px;
}


  .zdjecieartpracbrak {
    height: auto;
    width: 100%;
    border-radius: 6px;
    text-align: center;
    display: block;
    margin: 1px auto 1px auto;
    height: 100%;
    max-width: 75px;
  }

  .stopka2 {
    margin: 0px -3px 0px -3px !important;
  }

  .sekcjaindexheader {
    margin-top:0px;
    marginbottom:5px;
  }

  .sekcjaindexheaderpracodawca {
    margin-top:20px;
    margin-bottom:15px;
  }

.po-zakup {

}

.footer-container {
  padding:20px 10px;
}
  .navbar-nav-fix {
    position:relative;
    top: 0px;
left:0px;
    float:left;
    padding-bottom:10px;
  }

  .btn-primary {
    width: 100% !important;
  }

  .container-main {
    padding: 1px !important;

    margin-bottom: 15px;
  }

  .brakmobilna {
    padding: 0px !important;
  }

  .art_pzdalna {
    padding-left: 5px;
  }


  .art_ronline {
    padding-left: 5px;
  }

  .container {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
  }
.dlapracodawcow2 {
  font-size: 14px;
  padding: 20px;
  border: 1px solid #ddd !important;
  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 60px;
  background: #fff;
}

.dlapracodawcowmain {
  font-size: 14px;
  padding: 20px;
  border-left: none;
  color: #0a1630;
  text-align: center;
  height: 70px;
  line-height: 30px;
  background: #f9f9f9;
  border: 1px solid #ddd !important;
}
.dlapracodawcowmain2 {
  font-size: 14px;
  padding: 20px;
  color: #0a1630;
  text-align: center;
  height: 70px;
  line-height: 30px;
  background: #f9f9f9;
  border: 1px solid #ddd !important;
}
.dlapracodawcow3 {
  font-size: 14px;
  padding: 20px;
  border: 1px solid #ddd;
  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 60px;
  background: #f9f9f9;
}

.dlapracodawcow4 {
  font-size: 14px;
  padding: 20px;
  border: 1px solid #ddd;
  color: #0a1630;
  text-align: center;
  height: 100px;
  line-height: 60px;
  background: #f9f9f9;
}

 .aplikacjekandydaci {
   padding:15px 5px;
  }

  .lista_tytul {
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .glyphicon2 {
    margin-right: 0px !important;
  }


  .rowaplikacjaklik {
    padding: 0px;
  }

  .rowregulamin {
    padding: 5px 15px;
  }

  .rowdodaj {
    margin-bottom: 20px;
  }

.pr2i {
padding-right:10px !important;
}

.rowzadajpytanie {
padding:15px;
}
.rowtrescmapaart {
padding:10px;
}

  .rowdodajdod {
    padding: 15px 5px 0px 5px;
    margin-bottom: 20px;
  }

  .sekcjaindex {
    padding:0 !important;
  }

  .artdodajzaloguj {
    padding: 10px 0px;
  }

  .rowdodajfirme {
    padding: 10px;
    margin-bottom: 20px;
  }

  .rowmoblist {
    margin: 0;
  }

  .rowpracodawcylista {
    padding: 0px;
  }

  .rowuslugilista {
    padding:0px;
  }

.desc_artykul {
  padding: 10px;
}

  .indexcatlista {
    margin-bottom:10px;
  }

 .rowpanelaplikuj {
  padding:10px !important;
}

  .panel-body-listaprac {
    margin-bottom: 20px;
  }

  .panel-body-listaprac:hover {
    margin-bottom: 20px !important;
  }

  .panel-body-uslugi {
    margin-bottom: 20px;
  }

  .panel-body-uslugi:hover {
    margin-bottom: 20px !important;
  }
  .panel-body-dlaprac {
    margin-bottom: 20px;
  }

  .panel-body-dlaprac:hover {
    margin-bottom: 20px !important;
  }
.breadcrumb-bottom {
margin-top:20px !important;
}

  .rowpracodawcylistaopinie {
    padding: 0px;
  }

  .breadcrumb-margin {
    margin-bottom: 30px !important;
  }

 .index-prac {
     text-align:center;
     margin:30px auto 0 auto;
     background-color:#e7e6e6;
     border: 1px solid #ddd !important;
     padding:20px 0px;
  }

.banner-art-view {

padding:0px;
}

  .margindown {
    margin: 0px
  }

  .form-group-mobilna {
    margin-bottom: 0px !important;
  }

  .panel-body-listaprac {
    padding: 20px 0px 0px 0px;
  }

  .panel-body-listaprac:hover {
    padding: 20px 0px 0px 0px;

  }

  .panel-body-uslugi {
    margin-bottom: 20px;
  }

  .panel-body-uslugi:hover {
    margin-bottom: 20px !important;
  }
  .panel-body-dlaprac {
    margin-bottom: 20px;
  }

  .panel-edycja {
margin-bottom: 20px;


  }

  .panel-body-dlaprac:hover {
    margin-bottom: 20px !important;
  }

  .rekruzdalnafirmyver2 {
    margin-bottom:20px;
  }
 
  .rowpracodawcaobszar {
    padding: 10px;
  }

  .rowpracodawcaobszar2 {
    padding: 0px 10px 10px 10px;
  }

  .panel-body-listaogloszenia {
    padding: 10px;
  }

  .panel-body-listaogloszenia:first-child {
    padding: 10px;
  }

  .panel-body-listaogloszenia:last-child {
    padding: 0px;
  }

  ul {
    padding-left: 20px;
  }

  .rowdodajlokalizacja {
    padding: 10px 0px 5px 0px;
    margin-bottom: 20px;
  }


  .rowwyszukiwarka {
    padding: 10px 0px;
    margin-bottom: 20px;
  }

  .rowedytor {
    padding: 0px;
  }

  .rowpozostale {
    padding: 15px 5px 5px 5px;
    margin-bottom: 20px;
  }

.padodatkowe {
padding:10px 15px 5px 15px;
}

.panel-sekcja-header-main {
padding:10px;
}

.panel-sekcja-header {
font-size:15px;
}

.panel-sekcja-header-main-art {
padding:0px 15px;
}

.kontaktartykul {
padding:10px 5px;
}
.kontakt-nr {
padding:10px 10px 5px 10px;
}

.navbarnavigationtop {
padding:6px 3px;
}

.navbarnavigationtop:hover {
padding:6px 3px;
}

.margin10 {
margin-top:0px;
}


.mobiletop15 {
margin-top:15px;
}

.panel-arts-action {
padding: 5px 15px 5px 0px;
border: none !important;
font-size:12px;
}

.panel-fix-bottom-mob {
padding-top:10px !important;
}


.panel-arts-action-main {
border-top:1px solid #e8e8e8;
padding:0px;

margin-top:15px;
}

  .rowuslugidodatkowe {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
  }

  .rowkontakt {
    padding: 15px;
    margin-bottom: 20px;
  }

  .rowuslugi {
    padding: 10px;
    margin-bottom: 20px;
  }

  .rowpanel {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
  }

  .rowmojeogloszenia {
    padding: 15px 5px 5px 5px;
    margin-bottom: 20px;
  }

  .rowogloszenialista1 {
    padding: 10px;
    margin-bottom: 20px;
  }

  .rowogloszenialista2 {
    padding: 15px;
    margin-bottom: 20px;
  }

  .rowogloszenialista3 {
    padding: 15px;
    margin-bottom: 10px !important;
  }

  .rowtrescartykulapp {
    padding: 10px;
    margin-top: 10px;
  }

  .rowinfoowner {
    padding: 6px 5px;
  }

  .rowpaneluser {
    padding: 10px 0px;
    margin-bottom: 20px;
  }

  .rowtrescbody {
    background: #f5f5f5;
    padding: 10px 10px 10px 10px;
    border-radius: 6px;
    box-shadow: 0px 0px 2px #959595;
  }

  .mobil-bottom {
    margin-bottom: 20px;
  }

  .rowtrescnaglowek {
    padding: 5px;
  }

  .rowtrescnaglowek2 {
    margin-bottom: 20px;
    padding: 10px;
  }

  .paddingart {
    padding: 0px;
  }

  .desc_infoprofilopiniakomentarz {
    padding: 0px;
  }

  .desc_infoprofilopiniakomentarz2 {
    padding: 5px;
  }

  .desc_infoprofilopinia {
    padding: 10px 0px;
  }

  .desc_infoprofilopinianull {
    padding: 10px;
  }

  .rowrejestracja {
    padding: 15px 10px;
    margin-bottom: 0px;
    height:100% !important;
   max-height:100% !important;
border-radius:6px !important;
  border-right: 1px solid #e8e8e8 !important;

  }

  .rowpomoc {
    padding: 0px 10px 5px 10px;
    margin-bottom: 20px;
  }

.profil-container-min {
min-height: 500px;
padding: 0;
margin-top: 20px;
}

.profil-google-maps {
  padding: 20px 5px 10px 5px;
  border-radius: 6px;
}

.profil-bg-main {
min-height:100%;
}

.profil-header-main {
margin-bottom:0px;
}

.profil-container {
padding:0 20px;
}
.profil-header-main-firma {
  position: relative;
  background: #ff;
  padding: 0px 0px 5px 0px;
border-radius:6px;
}

.profil-breadcrumb {
margin: 20px 10px 15px 1px !important;
}

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

.profil-head-firma-col {
  border: none !important;
  margin-bottom: 10px;
  border-radius: 6px;
}
  .zdjecieartprac {
    height: auto;
    width: 100%;
    border-radius: 6px;
    text-align: center;
    display: block;
    margin: 0px auto 20px auto;

  }

  .nav-padding {
    padding: 0;

  }

  .panel-body-listapakiet {
    border: 1px solid #ddd !important;
    padding: 5px;
  }

  .rowtrescartykulapp {
    padding: 0px;
    margin-top: 10px;
  }

  .rowinfoowner {
    padding: 6px 5px;
  }

  .panel-body-listapromowaneart {
    border: 1px solid #ddd !important;
    padding: 5px;
  }
  .desc_infoprofiluserbrak {
    padding: 5px 15px;
    height:42px;
  }

  .listakomentarz2 {
    padding: 10px 0px;
  }

  .panel-body-listapromowaneartwymagania {}

  .panel-body-listapromowaneartoferta {}

  .panel-body-listapakietartzakres {}

  .panel-body-listapakietartwymagania {}

  .panel-body-listapromowaneartzakres {}

  .panel-body-listapakietartoferta {}

.breadcrumb-topbanner {
  border: none;
  list-style: none;
  padding-left: 1px;
  margin: 10px 0px !important;
}


  .lista_listaglowna {
    display: inline-block;
   padding-top:5px;
margin-bottom:0px;
  }

.fa-gray {
opacity:0.3;
width:16px;
}


  .lista_listaglownawer{
margin-top:10px;
}

  .lista_listaglownawer2{
   padding-top:5px;
margin-top:5px;
margin-left:0px;
  }

.promopakietlistaindex {
  position: absolute;
  right: 0px;
  top: 25px;
  text-align: right;
}

.h2-header {
  font-weight: 300;


}

  .lista_listaglownap {
    display: inline-block;
  }

  .lista_listaglownalist {
    display: inline-block !important;
  }

  .panel-body-katglowna {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;

  }

  .rowogloszeniapup {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
    background: #f5f5f5;
    box-shadow: 0px 0px 2px #093079;
  }

  .heightpracodawcy {
    height:300px;
  }

  .heightuslugi {
    height:260px;
  }

  .rowpracodawcy {
    margin-bottom: 20px;
    background: #f5f5f5;
    padding: 0px 0px 5px 0px;
    box-shadow: 0px 0px 2px #093079;
    margin-left: 0px !important;
  }

  .rowaktualnosciindex {
    padding: 0px 0px 5px 0px;

  }

  .panel-body-artindex {
    padding: 10px;
    background: #fff;
    margin-top: 10px;
    margin-bottom: 5px !important;
    line-height: 1.42857143;
    box-shadow: 0px 0px 2px #093079;
  }

  .listaartpadding {
    padding: 0px;
  }

.footer-fix {
  height:100px !important;
}

.panel-hr {
height:auto !important;
}

  .rowogloszeniawyniki {
    padding: 10px;
    margin-bottom: 20px;
    background: #f5f5f5;
    box-shadow: 0px 0px 2px #959595;
  }

  .rowpanelzdjecie {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
  }

  .rowpanelupdate {
    padding: 15px 5px;
    margin-bottom: 20px;
  }

  .rowaplikacjepanel {
    padding: 15px 5px 5px 5px;
}

  .rowaplikacjepaneltresc {
    padding: 15px;
}

  .rowpanelcv{
    padding: 10px 0px 10px 0px;
    margin-bottom: 20px;
  }

  .rowpanelopisedit {
    padding: 0px 0px 10px 0px;
    margin-bottom: 20px;
  }

  .rowpanelbanner {
    padding: 0px;
    margin-bottom: 20px;
  }

  .rowogloszenie {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
  }

  .rowpracodawcyobszar {
    padding: 5px;
  }

  .trescartykulu {
margin-top:30px;
    padding: 0px 0px 5px 0px !important;
  }

  .trescartykuluszukam {
    padding: 0px !important;
  }

  .formobileoff {
        padding:0 10px !important;
    margin:0px !important;
 }

  .form-mob-offindex {
    display: block;
    padding: 20px 0px;
  }
.index-header-background {
padding: 0px !important;

}

.form-control-center-od2 {
background-position: 97% 15px;
}

.index-header {
margin-bottom:20px !important;
}

  .formobileoffmr5 {
    padding:0 10px !important;
   margin-right:0 !important;
  }

  .form-mob-onindex {
    margin-top: 0px;
width:95% !important;
  }

  .rowtresc {
    padding: 10px 0px;
    margin-bottom: 10px;
  }
.h200 {
  height: auto;
  max-height: 100%;
  z-index: 100;
}
.mb15i {
  margin-bottom: 0px !important;
}

.lista-padding-all-bottom-index {
  margin-top: 20px;
  border-top: 1px solid #dfe1e6;
  padding: 10px 15px 0 15px;
}

.lista-padding-all-index {
padding:5px 15px 0px 15px;
height:auto;
max-height: 100%;
}

.profil-container {
  padding: 0px;
}


.lista-padding-all {
padding:5px 15px 0px 15px;
}
.lista-padding-all-firmy {
padding:0px;
}

.lista-padding-all-bottom {
  margin-top: 20px;
  border-top: 1px solid #dfe1e6;
  padding: 10px 15px 0 15px;

}

.lista-padding-all-bottom-oferty {
padding:0 10px;
padding-right:10px !important;
}


.artwynagrodzenie {
  position: absolute;
  right: 10px;
bottom:1px;
font-size:15px;
padding:4px 7px;
text-align:right;
margin-top:10px;
}

  .firmyborder {
    border: none !important;
padding-left: 0px !important;
  }

.margin13 {
margin-top:0px;
}

 .firmyborderprofil {
    border: none !important;
position: relative;
padding: 0px 10px 15px 15px;
margin-top: 0px !important;
  }

 .firmyborderartmain {
    border: none !important;
position: relative;
padding: 0px 10px 15px 15px;
margin-top: 0px !important;
  }

.artdodatkoweinfomain {
padding:0px 10px;
}

  .firmyborderart {
    border: none !important;
position: relative;
padding: 10px 10px 15px 15px;
margin-top: 0px !important;
  }

.panelborderart {
    border: none !important;
position: relative;
padding: 0px;
margin-top: 0px !important;
  }


  .firmyborderpromo {
border: none !important;
padding-left: 0px !important;
  }

  .listartborder {
    border: none !important;
  }

  .firmyborder2 {
    border: none !important;
  }

  .rowprofilheader {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
  }

  .desc_infoprofiluser {
    padding: 15px;

  }

.mw1480i {
padding:0 20px;
margin-bottom:50px;
}

  .top-barleft {
    position: relative;
    float: left;
    width: auto;
    z-index: 1;
    padding: 0px !important;
  }

  .panel-body-listamenunaglowek {
    padding: 15px 10px 0px 0px;
font-weight:600 !important;
  }

  .panel-body-listamenunaglowekartver {
    padding: 5px 10px 0px 0px;
  }

  .top-barleft:before {
    background: none !important;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    width: 100%;
    z-index: -1;
  }

  .rowtrescprofilzdalna {
    padding: 10px;
  }

  .rowtrescwszystkieoferty {
    padding: 10px;
  }

  .rowtrescrejestracja {
    padding: 10px;
  }
.cat-opis {
padding:15px;
}

  .defaultart {
    border-radius: 6px;
    padding: 0px !important;
    max-height: 125px !important;
    height: 125px !important;
  }

.sidebar-miasta-pracodawcy {
padding:5px;
}

  .art-default {
    margin:10px 0px !important;
  }

.art-defaultbanner {
margin-top:0px !important;
}

  .artheader {
    padding: 0px !important;

    height:125px;
  }

   .profilheader {
    padding: 10px 0px 0px 0px !important;
    margin-bottom:10px;
    height:165px;
  }

.artv_klauzula {
padding:10px 15px;
margin-bottom:5px;

}
.panel-sekcja-header-main-art-promo {
  font-size: 15px;
  font-weight: 600;
  color: #0052b4;
  margin: 0px 15px;
}


.header-naglowek-sekcja-text1 {
color: #2f3a6c;
font-size:20px;
line-height:24px;
margin: 0px 0px 20px 0px;
font-weight: 700;
text-align:left;
}

.margintop-dodaj {
margin-top:30px !important;
}

.header-naglowek-sekcja-text2 {
color: #2f3a6c;
font-size:13px;
margin-top:5px;
font-weight: 400;
text-align:left;
}

.header-naglowek-sekcja-firmy-2 {
margin: 20px 0 0 0;
}


.rowtrescartregular-promo-on {
  margin: 0px 10px;
}
  .lista_tytul_naglowekartykul {
    margin-right:0px !important;
    font-size:15px !important;
padding:0;
  }

  ol {
    margin: 5px 0px 5px -20px;
  }

  .rowogloszenialista {
    padding: 10px;
    margin-bottom: 20px;
    background: #f5f5f5;
    box-shadow: 0px 0px 2px #959595;
  }

  .rowpakietylista {
    margin-bottom: 20px;

    padding: 10px;
  }

   .form-group-mobile {
     margin-bottom:10px;
  }

  .mobilnamap {
    margin: 0px 0px 5px 10px !important;
    width: 95% !important;
  }

  .mobilnamarginbottom {
    margin-bottom: 15px !important;
  }

  .panel-mobilnaplikuj {
    padding: 15px 0px 0px 5px;
  }

  .rowaplikuj {
    padding: 15px 5px 10px 5px;
    margin-bottom: 0px;
  }

  .panel-body-newstresc {
    padding: 5px 10px;
  }

  .rowlogowanie {
    padding: 15px 10px;
    margin-bottom: 0px;
    height:100% !important;
   max-height:100% !important;
    border: 1px solid #ddd !important;
  }

  .panel-body-listaplatnosc {
    margin: 10px 0 !important;
  }

  .mob-padding-off {
    padding: 0px !important;
    margin-top:15px !important;
  }

.btn-primarysidebar {
   padding: 10px 12px 10px 12px;
}

.btn-primarysidebar:hover {
   padding: 10px 12px 10px 12px;
}

  .artv_btm_right {
    text-align: right;
    font-size: 12px;
    float: right;

  }

  .listakomentarz {
    padding:5px 0px;
  }
  
  .col-md-4zg {
    padding-right:0px;
  }

  .margin20px {}

  .artv_btm_left {
    font-size: 12px;
    text-align: left;
    float: left;

  }

  .lista_tytul_naglowek {
    padding-right:0px;
margin:0px;
font-size:15px;
letter-spacing: 0px;
  }

.wyszukaj-pracodawce-zdalna {
top: 0px !important;
}


  .lista_tytul_naglowekpup::first-letter {
    margin-top: 0px;
font-size:15px;
}

  .lista_tytul_naglowekpup {
    margin-top: 0px;
    padding-right:20px;
margin-bottom:10px;
font-size:15px;
letter-spacing: 0px;
  }

  .margin20all {
    margin: 0px;
  }

  .rowtrescbodyart {
    background: #f5f5f5;
    padding: 10px 10px 5px 10px;
    box-shadow: 0px 0px 2px #959595;
    margin-bottom: 20px;
  }

  .desc_info {
    text-align: left;
    font-size: 14px;
    margin: 10px 0 0px 0;
    padding: 0;
  }

  .panel-body-indexpromotop {
    margin-bottom: 20px;
    margin-left: 0 !important;
  }

  .collapse.in {
    display: block !important;
    padding: 0px;

  }

}


@media (max-width: 1000px) {

  .navbar-header {
    float: left;
    
    padding: 15px 10px;

  }

.rowonas {
  padding: 10px 10px 10px 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: none;;
  font-size: 14px;
  text-align: justify;
}
  .navbar {
    margin-bottom:0px !important;
  }

  .navbar-left,
  .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
    font-size:18px;
    color: #0a1630;
  background:inherit;
  }

.panel-user-float {
float:left;
width:70px;

}
.footer-fix-mob {
height:50px;
}


  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
 .navbar-collapse {
    min-height:100% !important;
}

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none !important;
margin-bottom:15px !important;
    margin: 0px;
padding:0px 10px;
  }

  .navbar {
    padding: 0px !important;
  }

  .navbar-nav>li {
    float: left;
  }

  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .collapse.in {
    display: block !important;
    padding: 0px;

  }
}

.naglowek_rekrutacja {
  background: #bbe9fb;
  color: #005ea9;
  height: 27px;
  left: 50%;
  line-height: 27px;
  position: absolute;
  width: 200px;

  transform: translateX(-50%);
  text-align: center;
}

.naglowek_rekrutacja:before {
  border-right: 22px solid #fff;
  border-bottom: 27px solid transparent;
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  right: -1px;
}

.naglowek_rekrutacja:after {
  border-left: 22px solid #fff;
  border-bottom: 27px solid transparent;
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  left: -1px;
}

.zdjecieart4 {
  display: block;
  margin: 1px auto 1px auto;
  max-width: 150px;
  max-height: 100%;
}

.opisfirmy {
  text-align: justify;
  font-size: 14px;
}

.pmtitle {
  background: #fff;
  border-radius: 6px;
  margin-top: 35px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.8);
}

.pmtitle2 {
  background: #fff;
  border-radius: 6px;
  margin-top: 15px;
  padding: 15px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.8);
}

.tabs_on {
  padding: 10px 10px 1px 10px;
}

.thumimg {
  height: auto;
  max-width: 160px;
  width: 100%;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 15px auto 5px auto;
}

.registerka {
  width: 100%;

}

.fa-lista-icon {
opacity:0.3;
margin-right:3px;
}



.firmaart {
  font-size: 12px;
  text-transform: none;
  display: inline;
}

.firmaart2 {
  font-size: 13px;
letter-spacing: 0.4px;
display:block !important;
padding:0px;

}

.firmaartpromo {
  font-size: 12px;
  text-transform: none;
  display: inline;


}

.indexfiltr {
  font-size: 15px;
  text-transform: none;
  display: inline;
  padding: 15px 0px 5px 0px;

}

.stopka1 {
  background: #f2f2f2;
  padding: 10px;
  margin: -10px 0px 10px 0px;
  border-radius: 6px 0px 4px 4px;
  box-shadow: 0px 0px 2px rgba(158, 158, 158, 0.7);
  border: solid 1px #c5c5c5;
}

.stopka2 {
  margin: 0px -10px 0px -10px;
}

.stopka3 {
  background: #f2f2f2;
  padding: 8px;
  margin: 18px 0px 0px -21px;
  border-radius: 6px 0px 4px 4px;
  box-shadow: 0px 0px 3px rgba(158, 158, 158, 0.7);
  border: solid 1px #c5c5c5;
  width: 595px;
}

.info_bold {
  font-weight: 700;
  font-family: Open Sans, Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;

}

.margines {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 20px;
}

.padrow {
  padding: 10px;
}

.datart {
  font-size: 12px;
  float: right;
  text-align: right;
  margin-top: 6px;
  color: #707070 !important;

}

.datart2 {
  font-size: 12px;
  float: left;
  text-align: left;
  margin-top: 8px;
  color: #707070 !important;

}


.save {
  font-size: 10px;
  margin-top: 2px;
  text-align: right;
  padding: 0;
}

.save2 {
  font-size: 12px;
  margin-top: 3px;
  text-align: right;
  padding: 0;
  margin-left: -25px;
}

.promowane {
  background: linear-gradient(180deg, rgba(255, 185, 0, 1) 0%, rgba(222, 170, 32, 1) 50%, rgba(255, 185, 0, 1) 100%);
  box-shadow: 0px 0px 2px rgb(255, 202, 62);
  border: 1px solid rgba(255, 185, 0, 0.66);
  padding: 3px 10px;
  border-radius: 6px 3px 0px 3px;
  line-height: 2rem;
  font-size: 1.1rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin-top: 5px;
  margin-right: 10px;
  display: inline;
  white-space: nowrap;
  border-radius: 1rem;

}

.ronline {
  background: linear-gradient(180deg, rgba(0, 145, 234, 1) 0%, rgba(29, 135, 200, 1) 50%, rgba(0, 145, 234, 1) 100%);
  padding: 3px 10px;
  line-height: 2rem;
  font-size: 1.30rem;
  text-align: center;
  color: #fff;
  margin-top: 5px;
  margin-right: 5px;
  display: inline;
  white-space: nowrap;
  border-radius: 1rem;
}

.ronlineborder {
  border-top: 5px solid rgba(0, 145, 234, 1);
}

.pzdalnaborder {
  border-bottom: 5px solid rgba(151, 199, 153, 1);
}



.pzdalna {
  background: linear-gradient(180deg, rgba(151, 199, 153, 1) 0%, rgba(106, 168, 108, 1) 50%, rgba(151, 199, 153, 1) 100%);
  padding: 3px 10px;
  line-height: 2rem;
  font-size: 1.30rem;
  text-align: center;
  color: #fff;
  margin-top: 5px;
  margin-right: 5px;
  display: inline;
  white-space: nowrap;
  border-radius: 1rem;

}

.ronline3 {
  background: linear-gradient(180deg, rgba(0, 145, 234, 1) 0%, rgba(29, 135, 200, 1) 50%, rgba(0, 145, 234, 1) 100%);
  padding: 1px;
  border-radius: 6px 3px 0px 3px;
  line-height: 2rem;
  font-size: 1.1rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin-top: 5px;
  width: 145px;
}

.pzdalna3 {
  background: linear-gradient(180deg, rgba(151, 199, 153, 1) 0%, rgba(106, 168, 108, 1) 50%, rgba(151, 199, 153, 1) 100%);
  padding: 1px;
  border-radius: 6px 3px 0px 3px;
  line-height: 2rem;
  font-size: 1.1rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin-top: 5px;
  width: 145px;
}

.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}

.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}

.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
}

.ribbon-top-left::before {
  top: 0;
  right: 0;
}

.ribbon {
  width: 180px;
  height: 180px;
  overflow: hidden;
  position: absolute;
}

.ribbon-top-left {
  top: -11px;
  left: -10px;
}

.ribbon-top-left span {
  right: 0px;
  top: 53px;
  transform: rotate(-45deg);
}

.ribbon span {
  position: absolute;
  display: block;
  width: 230px;
  padding: 4px 0;
  background: linear-gradient(180deg, rgb(121, 169, 242) 0%, rgb(90, 148, 236) 50%, rgb(120, 165, 234) 100%);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  text-transform: uppercase;
  text-align: center;
  z-index: 1000;
  font-size: 12px;
}


.ribbon-top-left2::after {
  bottom: 0;
  left: 0;
}

.ribbon-top-left2::before,
.ribbon-top-left2::after {
  border-top-color: transparent;
  border-left-color: transparent;
}

.ribbon2::before,
.ribbon2::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
}

.ribbon-top-left2::before {
  top: 0;
  right: 0;
}

.ribbon2 {
  width: 140px;
  height: 140px;
  overflow: hidden;
  position: absolute;
}

.ribbon-top-left2 {
  top: -10px;
  left: -10px;
}

.ribbon-top-left2 span {
  right: 6px;
  top: 30px;
  transform: rotate(-45deg);
}

.ribbon2 span {
  position: absolute;
  display: block;
  width: 180px;
  padding: 4px 0;
  background: linear-gradient(180deg, rgb(242, 172, 77) 0%, rgb(234, 155, 54) 50%, rgb(247, 163, 54) 100%);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  text-transform: uppercase;
  text-align: center;
  z-index: 1000;
  font-size: 12px;
}

.artpm2 {
  font-size: 26px;
  position: relative;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 0 auto;
  border-radius: 50%;
  max-width: 60px;
  width: 100%;
  height: 60px;
  overflow: hidden;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  box-shadow: inset 0 0 0.1em #212121, 0 0 0.1em #1a6a77;
  background: linear-gradient(180deg, rgba(36, 151, 170, 1) 0%, rgba(43, 177, 199, 1) 50%, rgba(36, 151, 170, 1) 100%);
}

.artpm3 {
  font-size: 22px;
  position: relative;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 0 auto;
  border-radius: 50%;
  max-width: 45px;
  width: 45px !important;
  height: 45px;
  overflow: hidden;
  background: linear-gradient(180deg, rgb(32, 104, 198) 0%, rgb(131, 200, 237) 50%, rgb(95, 165, 220) 100%);
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  box-shadow: inset 0 0 0.1em #212121, 0 0 0.1em #298adf;
}

.galeriarow {
  margin: 10px -10px 10px -10px;

}

.opisrow {
  margin: 0px -20px 10px -20px;
}

.ronline2 {
  background: linear-gradient(180deg, rgb(121, 169, 242) 0%, rgb(90, 148, 236) 50%, rgb(120, 165, 234) 100%);
  padding: 5px 10px;
  border-radius: 6px;
  line-height: 2rem;
  font-size: 1.1rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin-top: 5px;
  width: 160px;
}

.pzdalna2 {
  background: linear-gradient(180deg, rgb(242, 172, 77) 0%, rgb(234, 155, 54) 50%, rgb(247, 163, 54) 100%);
  padding: 5px 10px;
  border-radius: 6px;
  line-height: 2rem;
  font-size: 1.1rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin-top: 5px;
  width: 160px;
}

.form-control-ronline {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  background: #95b8e4;
  color: #0a1630;
  border-radius: 6px;
  border: 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 1px 2px rgb(158 158 158 / 70%);
}

.form-control-promowane {
  display: block;
  width: 100%;
  height: 34px;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  background: #ffe9bf;
  color: #0a1630;
  border: 1px solid #a7bbd0;
  border-radius: 6px;
}

.datadodania {
  float: right;
  font-size: 13px;
  color: #555;
  position: relative;
  top: 5px;
}

.datadodaniaindex {
  float: left;
  font-size: 12px;
  position: relative;
  top: 5px;
}

.datadodaniapodobne {
  float: right;
  font-size: 13px;
  color: #555;
  position: relative;
  top: 5px;
}


.control-pzdalna {
  margin: 0 2px;
  display: inline;
  padding: 3px 7px;
  font-size: 11px;
  line-height: 1.42857143;
  border-radius: 6px;
  color: #fff;
  background: #3caee6;
  font-weight: 400;
}

.control-ronline {
  margin: 0 2px;
  display: inline;
  padding: 3px 7px;
  font-size: 11px;
  line-height: 1.42857143;
  border-radius: 6px;
  color: #fff;
  background: #368ae1;
  font-weight: 400;

}

.control-ronlinefirmyver2 {
  margin: 0px 5px 0px 5px;
  display: inline;
  font-size: 14px;
  line-height: 1.42857143;
  font-weight: 600;
  color: #555;
  position: relative;
  text-align:center;
  top:1px;
}

.control-ronlinefirmy {
margin: 0px 5px;
  display: inline;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 6px;
  font-weight: 600;
  color: #2ea191;
  position: absolute;
  top: 15px;
  right: 5px;
  z-index: 100;
}

.control-promowane-index {
  display: inline;
  font-size: 12px;
  color: #f08a40;
  font-weight: 600;
}

.control-rekrutacja-online {
margin: 0 2px;
display: inline-block;
padding: 1px 8px;
font-size: 11px;
color: #005ea9;
border-radius: 6px;
font-weight: 600;
border: 1px solid #005ea9;
position:relative;
top:-5px;
}

.control-promowane {

margin: 0 2px;
display: inline-block;
padding: 2px 8px;
font-size: 14px;
color:  #f08a40;
border-radius: 6px;
font-weight: 600;
position:relative;
top:-3px;


}


.control-pakiet {
margin: 0 2px;
display: inline-block;
padding: 2px 8px;
font-size: 11px;
color: rgb(227, 3, 2);
border-radius: 6px;
font-weight: 600;
border: 1px solid rgb(227, 3, 2);
position:relative;
top:-5px;
}



.control-promowaneartykul {
  margin: 0 2px;
  display: inline;
  padding: 3px 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #fff;
  background: #f08a40;
  border-radius: 6px;
  font-weight: 400;
}

.control-pakietartykul {
  margin: 0 2px;
  display: inline;
  padding: 3px 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #fff;
  background: rgb(227, 3, 2);
  border-radius: 6px;
  font-weight: 400;
}

.control-nowe {
  margin: 0 2px;
  display: inline;
  padding: 3px 7px;
  font-size: 11px;
  line-height: 1.42857143;
  border-radius: 6px;
  color: #fff;
  background: #40a63d;
  border: 1px solid #3d8c3b;
  font-weight: 400;
}

.cycle-carousel-wrap {
  left: 0;
}

.control-promowaneart {
  display: inline;
  padding: 3px 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #db6611;
  border: 1px solid #cc8c3a;
  border-radius: 6px;
}

.control-zdalnalist {
  margin: 0 2px;
  display: inline;
  padding: 3px 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #2a67c8;
  border-radius: 6px;
  font-weight: 400;
  margin-top: -4px;
}

.control-promowane2 {
  font-size: 13px;
  color: #fff;
}

.control-usun {
  display: block;
  width: 100%;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  margin-bottom: 10px;
  background: #ffd8d8;
  color: #0a1630;
  border: 1px solid #a7bbd0;
  border-radius: 6px;
}

.control-zmien {
  display: block;
  width: 100%;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  margin-bottom: 10px;
  background: #e2fde1;
  color: #0a1630;
  border: 1px solid #a7bbd0;
  border-radius: 6px;
}

.control-wstrzymaj {
  display: block;
  width: 100%;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  margin-bottom: 10px;
  background: #dfe7ff;
  color: #0a1630;
  border: 1px solid #a7bbd0;
  border-radius: 6px;
}

.form-control-pzdalna {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  background: #96e495;
  color: #0a1630;
  border-radius: 6px;
  border: 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 1px 2px rgb(158 158 158 / 70%);
}

.pmtitlpadding {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  background: #fff;
  padding: 0px 10px 10px 10px;
  margin: 5px;
  border-radius: 6px;
}

.opisrow2 {
  margin: 10px -10px 10px -10px;
}

.liczbaofertkat {
  font-size: 15px;
  text-align: center;
  color: #0a1630;
  display: block;

}

.superofertaindex {
  font-size: 15px;
  text-align: center;
  padding: 15px 0 5px 0;
  margin-top:15px;
  color: #0a1630;
  display: block;

}

.dataindex {
  margin: 20px 10px;
  font-size: 15px;
  text-align: center;
  color: #0a1630;
  display: block;
  border-bottom: 1px solid #dbdbdb;
}


.liczbaofertkategoria {
  font-size: 15px;
  text-align: center;
  color: #0a1630;
  display: block;
}


.logo-container {
  display: block;
  width: 95px;
  border-right: 1px solid #eee;
  text-align: center;
  float: left;
  margin-right: 5px;
}

.art-default {
  padding:15px 10px;
}

.art-defaultbanner {
margin-top:30px;
}

.art-defaultver {
  padding:0px 0px 15px 0px;
}

.art-defaultveropisfirmy {
  padding:15px 30px 20px 30px;

}

.liczbaofert2 {
  font-size: 22px;
  text-align: center;
  font-weight: 700;
}

.panel-body-listazdalna {
  border-right: 3px solid #51ac5e;
}

.panel-body-rekrutacja2 {
  border-right: 5px solid #0091ea;
}

.panel-default2>.panel-heading2 {
  color: #2068c6 !important;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 5px;
}

.defaultart {
  border-radius: 6px;
  padding: 0px;
  padding-bottom:10px;

}

.defaultfirma {
  margin-bottom: 10px;
  border-radius: 6px;
  padding: 0px;
  height: 75px;

}
.rowartykulinfo {
  background: #fff;
  padding: 20px;
  border-radius: 6px;
  box-shadow: 0px 0px 3px rgba(158, 158, 158, 0.7);
}

.thumbnail2>img {
  display: block;
  max-width: 200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.thumbnail3>img {
  display: block;
  max-width: 230px;
  height: auto;
  margin-left: 0px;
  margin-right: auto;
  width: auto;
  border-radius: 6px;
}


.alert-info-red {
  color: #4b4b4b;
  background-color: #ffd4d4;
  border-color: #ffacac;
}

.glyphicon2 {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.glyphiconpanel {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}


.wyloguj {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  background: #fd7f7f;
  color: #fff;
  border-radius: 6px;
  border: 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 1px 2px rgb(158 158 158 / 70%);
  margin: 15px;
  text-shadow: 0px 0px 1px #666;
}

.wyloguj:hover {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  background: #ff5050;
  color: #fff;
  border-radius: 6px;
  border: 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 1px 2px rgb(158 158 158 / 70%);
  margin: 15px;
  text-shadow: 0px 0px 1px #666;
}

.label-default:hover {
  background: #c0dfff;
  color: #093079;
}

.label-success-szukaj {
  background: #dcf5fb;
  color: #0a1630;
  padding: 4px 14px;
  margin-left: 5px;

  box-shadow: 0px 0px 1px #093079;
}

.btn2 {
  display: inline-block;
  padding: 1px 10px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 6px;
}

.pion {
  writing-mode: tb-rl;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  white-space: nowrap;
  width: 20px;
  height: 100px;
}

.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
cursor: pointer;
border-radius: 10px;
background:#e8e8e8;
border:1px solid #eee;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #fff !important;
  cursor: pointer;
  background-color: rgb(227, 3, 2);
border:1px solid rgb(227, 3, 2);
  border-radius: 10px;
}

.nav-tabs > li.active > a {
cursor: pointer;
color: #fff;
background: rgb(227, 3, 2);
border-radius: 10px;
border:1px solid rgb(227, 3, 2);
padding:5px 10px;
font-size:15px;
font-weight:700;
}

.nav > li > a {
  position: relative;
  display: block;
padding:5px 10px;
font-size:15px;
font-weight:700;

}

.two-column-list-item {
  margin-top: 10px;
}

.two-column-list-itemParagraph {
  margin-top: 10px;
}

libread {
  font-size: 13px;
  list-style: none;
}

.libread-active {
  color: #194e8c;
  font-size: 13px;
  font-weight: 600;

}
.breadcrumb>libread {
  display: inline-block;
}

.breadcrumb>libread+libread:before {
    font-family: FontAwesome;
    content: "\f105";
    margin:0px 5px;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
  font-size:11px;
margin-top:-2px;
}



.normal:hover {
     color: #2f3a6c !important;
     cursor: pointer;
     display: inline-block;
     font-size: 15px;
     margin: 0 3px;
     font-weight: 700;
width: 25px;
padding:7px 0;
height: 25px;
background: transparent;
text-shadow: 0px 0px 15px #ccc;
}


.normal {
     color: #2f3a6c !important;
     cursor: pointer;
     display: inline-block;
     font-size: 15px;
     margin: 0 3px;
     font-weight: 300;
width: 25px;
padding:7px 0;
height: 25px;
background:transparent;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

}

.paginationenabled {
     color: #2f3a6c !important;
     cursor: pointer;
     display: inline-block;
     font-size: 15px;
     margin: 0 3px;
     font-weight: 400;
padding:8px 15px;
height: 25px;
background:transparent;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.paginationenabled:hover {
     color: #d3443e !important;
     cursor: pointer;
     display: inline-block;
     font-size: 15px;
     margin: 0 3px;
     font-weight: 400;
padding:8px 15px;
height: 25px;
background:transparent;
}

.paginationenabled2 {
     color: #2f3a6c !important;
     cursor: pointer;
     display: inline-block;
     font-size: 15px;
     margin: 0 3px;
     font-weight: 400;
padding:8px 15px;
height: 25px;
background:transparent;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.paginationenabled2:hover {
     color: #d3443e !important;
     cursor: pointer;
     display: inline-block;
     font-size: 15px;
     margin: 0 3px;
     font-weight: 400;
padding:8px 15px;
height: 25px;
background:transparent;
}



.paginationenabled3 {
  color: #777 !important;
  font-size: 15px;
  cursor: not-allowed;
  padding: 3px 0;
  border-radius: 6px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  margin-right: 4px;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 20px;
}

.paginationenabled4 {
  color: #777 !important;
  font-size: 15px;
  cursor: not-allowed;
  padding: 3px 0;
  border-radius: 6px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  margin-left: 4px;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 20px;
}




.top-bar {
  position: relative;
  float: right;
  width: auto;
  z-index: 1;


}

.top-bar:before {

  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
  border-radius: 6px;
}



.top-barleft {
  position: relative;
  float: left;
  width: auto;
  z-index: 1;
  padding: 0px 30px;
}

.top-barleft:before {
  background: #c5494e linear-gradient(180deg, #bf3e3e, #c6494e) repeat-x;
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  max-width: 100%;
  width: 100%;
  z-index: -1;
  -webkit-transform: skew(-40deg, 0deg);
}



.form-index {
  display: block;
  width: 100%;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  background: #fff;
  color: #0a1630;
  border-radius: 2px;
  border: 0px solid #fff;
  box-shadow: 0px 0px 2px #093079;
}

.panel-body-listaindexcat:hover {
  padding: 9.5px;
  background: #dcf5fb;
  color: #0a1630;
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 1.42857143;
  border-radius: 2px;
  box-shadow: 0 0 2px #912626;
}

.panel-body-opis {
  color: #0a1630;
  font-size: 12px;

}

.panel-body-listaindexobszar {
  padding: 8px 1px;
  line-height: 1.42857143;
  color: #0a1630;
  font-size: 12px;

}

.panel-body-listaindexobszarborder {
  border-bottom: 1px solid #d7d5d5;
}

.panel-body-listaindexobszarborder:first-child {
  border-bottom: 1px solid #d7d5d5;
}

.panel-body-listaindexobszarborder:last-child {
  border-bottom: none !important;
}

.panel-body-listaindexobszar:hover {

  color: rgb(227, 3, 2) !important;

}

.platnosc-header {
  width: 100%;
  color: #0a1630;
margin: 5px 0px;
font-size: 14px;
}

.platnosc-header-metoda {
font-size:15px;
font-weight:400;
margin:5px 0;
color:#0a1630;
}

.panel-body-listaindex {
  padding: 8px 0px 8px 15px;
  margin-bottom: 15px;
  line-height: 1.42857143;
  border-radius: 6px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  color: #0a1630;
  border: 1px solid #a7bbd0;
}


.panel-body-listapomoc {
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
  background: linear-gradient(180deg, rgb(246, 249, 255) 0%, rgb(240, 246, 255) 20%, rgb(240, 246, 255) 50%, rgb(239, 245, 255) 75%, rgb(244, 247, 255) 100%);
  border: 1px solid #a7bbd0;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.panel-body-listaindex:hover {

  background: #bbe9fb;

}

.panel-body-listaplatnosc {
width: 100%;
cursor: pointer;
padding: 20px;
color: #0a1630;
height:110px;
border-radius: 6px;
background-color: #f5f5f5;
border: 1px solid #ddd;
}

.panel-body-listaplatnosc:hover {

  border: 1px solid #912626;

}

.panel-body-listaindexcat {
  padding: 9.5px;
  background: #fff;
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 1.42857143;
  border-radius: 2px;
  box-shadow: 0px 0px 2px #093079;
}



.panel-body-artindex {
  padding: 10px 20px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 0 #eee;
  box-shadow: 0 0 2px 0 #eee;
  margin-top: 10px;
}

.ep-article-title {
  padding-bottom: 7px;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.3;
}

.ep-component-box {
  margin: 0;
  box-sizing: border-box;
  font-family: "OpenSans", Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 200;
  color: #2b2b2b;
}

.panel-headingglobalreg {
  color: #212121 !important;
  padding: 5px 10px;
  margin-bottom: 10px !important;
  border-radius: 2px;
  border: none !important;
  font-size: 18px !important;
  margin: 15px;
  text-align: center;
  font-weight: 700;
}

.panel-headingglobalregnagl {
  color: #212121 !important;
text-decoration: underline;
  padding: 10px;
  margin-bottom: 10px !important;
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  border-radius: 6px;
}


.panel-headingglobalzakres {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;

  padding: 0px 20px;
  margin-top: 30px;
}

.margin20px {
  margin: 0 10px;
}


.trescartykuluszukam {
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 0px 0px 5px 0px;
  margin-bottom: 20px;
  box-shadow: none;;
  background: #fff;
}

.panel-headingglobalopis {
  color:#0a1630;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  padding: 10px 20px 0px 20px;
}

.panel-body-listapromowaneartzakres {
  color:#f08a40;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0px 20px;
  margin-top: 30px;
}

.panel-body-listapromowaneartopis {
  color:#f08a40;
  color:rgb(227, 3, 2);
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 20px 0px 20px;
}

.panel-body-listapakietartzakres {
  color:rgb(227, 3, 2);
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 20px 0px 20px;
}

.panel-body-listapakietartopis {
  color:rgb(227, 3, 2);
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 20px 0px 20px;
}

.panel-headingglobalwymagania {
  color:#0a1630;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  padding: 10px 20px 0px 20px;
}

.panel-body-listapromowaneartwymagania {
  color:#f08a40;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 20px 0px 20px;

}

.panel-body-listapakietartwymagania {
  color:rgb(227, 3, 2);
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 20px 0px 20px;
}

.panel-headingglobaloferta {
  color:#0a1630;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;

  padding: 10px 20px 0px 20px;
}

.panel-headingglobaluslugi {
  color: #2f2f2f;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 400;
}

.panel-body-listapromowaneartoferta {
  color:#f08a40;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 20px 0px 20px;
}

.panel-body-listapakietartoferta {
  color:rgb(227, 3, 2);  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 20px 0px 20px;
}

.h1-header {
  font-weight: 300;
line-height: inherit;
  margin-bottom: 10px;

}

.h1p {
  font-weight: 300;
line-height:0 !important;
  margin-bottom: 20px;

}

.h2-header {
  font-weight: 300;
line-height: inherit;
}

.h2-headermb20 {
  font-weight: 400 !important;;

}


.h4-header {
  font-size: 14px;
  margin-bottom: 0px;
  text-transform: none;
  line-height: 26px;
  padding: 0px;
  font-weight: 400;
}

.h3-header {
  font-weight: 400;
line-height: 26px;
}

.h1,
h1 {

  font-weight: 600;
line-height: 38px;
margin:0 0 5px 0;

}

.h2,
h2 {
font-weight: 700;
  font-size: 22px;
  color: #2f3a6c;
  letter-spacing: 1.0px;
  line-height: 1;
  margin: 15px 0px;
}



.h3,
h3 {
line-height: 38px;
  font-size: 14px;
  padding: 0px;
font-weight:600;
}


.h4,
h4 {
line-height: 38px;
  font-size: 14px;
  padding: 0px;
font-weight:600;
}


.h5,
h5 {
  margin-bottom: 15px;

  color: rgb(227, 3, 2);
  font-size: 15px;
line-height: 38px;
  font-weight: 400;

  padding: 5px 0px;
  border-bottom: 3px solid rgb(227, 3, 2);

}

.h6,
h6 {
  margin-bottom: 5px;
  font-size: 18px;
line-height: 38px;
  font-weight: 600;
  padding: 2px 0px;
  color:#202020;
  border-bottom:1px solid #202020;
}







.ep-main-title {
  margin: 0 0 10px;
  font-size: 28px;
  line-height: 1.5;
  font-weight: normal;
  color: #094092;
  line-height: 42px;
  border-bottom: 1px solid #094092;

}

[class^="ep-icon-"],
[class*=" ep-icon-"] {
  font-family: 'ep-icons-font' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}



.wrapper {
 display: grid;
  grid-template-columns: repeat(3, 1fr);

  grid-auto-rows: minmax(100px, auto);
}

.grid-main{
  grid-column: 1 / 4;
  grid-row: 1 / 3;
}

.grid-banner {
  grid-column: 1 / 4;
  grid-row: 1 / 4;
}
.grid-container {
 grid-column: 1 / 4;
grid-row: 4;


}
.grid-footer {
  grid-column: 1 / 4;
  grid-row: 5 / 5;
}


.grid-banner-index {
  grid-column: 1 / 4;
  grid-row: 5 / 5;
}

.six {
  grid-column: 3;
  grid-row: 4;
}


.box {
  background-color: #444;
  color: #fff;
  border-radius: 6px;
  padding: 20px;
  font-size: 150%;
}


.infotop1 {
  font-weight: 300;
  color: #fff;
  margin-bottom: 0;
  text-align: left;

}


.infotop2 {
  font-weight: 300;
  color: #fff;
  margin-bottom: 0;
  float: right;
}

.navbar_infotop {
  overflow: hidden;
  padding: 15px;
  background-color: #555;
width: 100%;
}

.socialfacebook {
  width: 16px;
  height: auto;
  padding-right: 15px;
  font-size: 14px;

}
.navbar-top-white {
  color:#fff !important;
}


.socialinstagram {
  width: 16px;
  height: auto;
  padding-right: 15px;
  font-size: 14px;
}

.socialtwitter {
  width: 16px;
  height: auto;
  font-size: 14px;
  padding-right: 15px;
}

.loginas {
  font-size: 12px;
  padding-right: 15px;
  color:#fff;

}

.navbarkontakt1 {
  width: 16px;
  height: auto;
  font-size: 14px;
  padding-right: 15px;
}

.navbarkontakt2 {
  width: 16px;
  height: auto;
  font-size: 14px;
  padding-right: 15px;
  color: #fff !important;
}

.fa {
  padding: 4px;
  width: 200px;
}

.fa::before {
  display: inline-block;
  /* .fa-fw */
  width: 1.28571429em;
  text-align: center;
}

.fa::after {
  content: attr(class);
  font-family: consolas, monospace;
  font-size: 15px;
  /* .code */
  padding: 2px 4px;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 6px;
  margin-left: 5px;
}


@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/Font Awesome 5 Pro Regular.eot');
  src: url('../fonts/Font Awesome 5 Pro Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Font Awesome 5 Pro Regular.woff2') format('woff2'),
    url('../fonts/Font Awesome 5 Pro Regular.woff') format('woff'),
    url('../fonts/Font Awesome 5 Pro Regular.ttf') format('truetype'),
    url('../fonts/Font Awesome 5 Pro Regular.svg#Font Awesome 5 Pro Regular') format('svg');
  font-weight: normal;
  font-style: normal;
 font-display: swap;
}


/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
 font-display: swap;
  src: url('../fonts/roboto-v27-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/roboto-v27-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/roboto-v27-latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/roboto-v27-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/roboto-v27-latin-regular.svg#Roboto') format('svg');
  /* Legacy iOS */
}



.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571429em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714286em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: "\f000"
}

.fa-music:before {
  content: "\f001"
}

.fa-search:before {
  content: "\f002"
}

.fa-envelope-o:before {
  content: "\f003"
}

.fa-heart:before {
  content: "\f004"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-o:before {
  content: "\f006"
}

.fa-user:before {
  content: "\f007"
}

.fa-film:before {
  content: "\f008"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-check:before {
  content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-signal:before {
  content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013"
}

.fa-trash-o:before {
  content: "\f014"
}

.fa-home:before {
  content: "\f015"
}

.fa-file-o:before {
  content: "\f016"
}

.fa-clock-o:before {
  content: "\f017"
}

.fa-road:before {
  content: "\f018"
}

.fa-download:before {
  content: "\f019"
}

.fa-arrow-circle-o-down:before {
  content: "\f01a"
}

.fa-arrow-circle-o-up:before {
  content: "\f01b"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-play-circle-o:before {
  content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"
}

.fa-refresh:before {
  content: "\f021"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-lock:before {
  content: "\f023"
}

.fa-flag:before {
  content: "\f024"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-print:before {
  content: "\f02f"
}

.fa-camera:before {
  content: "\f030"
}

.fa-font:before {
  content: "\f031"
}

.fa-bold:before {
  content: "\f032"
}

.fa-italic:before {
  content: "\f033"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-list:before {
  content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-video-camera:before {
  content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"
}

.fa-pencil:before {
  content: "\f040"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-tint:before {
  content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"
}

.fa-share-square-o:before {
  content: "\f045"
}

.fa-check-square-o:before {
  content: "\f046"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-play:before {
  content: "\f04b"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-eject:before {
  content: "\f052"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-times-circle-o:before {
  content: "\f05c"
}

.fa-check-circle-o:before {
  content: "\f05d"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"
}

.fa-expand:before {
  content: "\f065"
}

.fa-compress:before {
  content: "\f066"
}

.fa-plus:before {
  content: "\f067"
}

.fa-minus:before {
  content: "\f068"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-plane:before {
  content: "\f072"
}

.fa-calendar:before {
  content: "\f073"
}

.fa-random:before {
  content: "\f074"
}

.fa-comment:before {
  content: "\f075"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-key:before {
  content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"
}

.fa-comments:before {
  content: "\f086"
}

.fa-thumbs-o-up:before {
  content: "\f087"
}

.fa-thumbs-o-down:before {
  content: "\f088"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-heart-o:before {
  content: "\f08a"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-linkedin-square:before {
  content: "\f08c"
}

.fa-thumb-tack:before {
  content: "\f08d"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-upload:before {
  content: "\f093"
}

.fa-lemon-o:before {
  content: "\f094"
}

.fa-phone:before {
  content: "\f095"
}

.fa-square-o:before {
  content: "\f096"
}

.fa-bookmark-o:before {
  content: "\f097"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"
}

.fa-github:before {
  content: "\f09b"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"
}

.fa-hdd-o:before {
  content: "\f0a0"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-hand-o-right:before {
  content: "\f0a4"
}

.fa-hand-o-left:before {
  content: "\f0a5"
}

.fa-hand-o-up:before {
  content: "\f0a6"
}

.fa-hand-o-down:before {
  content: "\f0a7"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-plus:before {
  content: "\f0d5"
}

.fa-money:before {
  content: "\f0d6"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"
}

.fa-comment-o:before {
  content: "\f0e5"
}

.fa-comments-o:before {
  content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"
}

.fa-lightbulb-o:before {
  content: "\f0eb"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-bell-o:before {
  content: "\f0a2"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cutlery:before {
  content: "\f0f5"
}

.fa-file-text-o:before {
  content: "\f0f6"
}

.fa-building-o:before {
  content: "\f0f7"
}

.fa-hospital-o:before {
  content: "\f0f8"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"
}

.fa-circle-o:before {
  content: "\f10c"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-circle:before {
  content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-folder-o:before {
  content: "\f114"
}

.fa-folder-open-o:before {
  content: "\f115"
}

.fa-smile-o:before {
  content: "\f118"
}

.fa-frown-o:before {
  content: "\f119"
}

.fa-meh-o:before {
  content: "\f11a"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-keyboard-o:before {
  content: "\f11c"
}

.fa-flag-o:before {
  content: "\f11d"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-code:before {
  content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-crop:before {
  content: "\f125"
}

.fa-code-fork:before {
  content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"
}

.fa-question:before {
  content: "\f128"
}

.fa-info:before {
  content: "\f129"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-shield:before {
  content: "\f132"
}

.fa-calendar-o:before {
  content: "\f133"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-minus-square-o:before {
  content: "\f147"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-pencil-square:before {
  content: "\f14b"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153"
}

.fa-gbp:before {
  content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"
}

.fa-won:before,
.fa-krw:before {
  content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-text:before {
  content: "\f15c"
}

.fa-sort-alpha-asc:before {
  content: "\f15d"
}

.fa-sort-alpha-desc:before {
  content: "\f15e"
}

.fa-sort-amount-asc:before {
  content: "\f160"
}

.fa-sort-amount-desc:before {
  content: "\f161"
}

.fa-sort-numeric-asc:before {
  content: "\f162"
}

.fa-sort-numeric-desc:before {
  content: "\f163"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-youtube-square:before {
  content: "\f166"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-youtube-play:before {
  content: "\f16a"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-adn:before {
  content: "\f170"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitbucket-square:before {
  content: "\f172"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-apple:before {
  content: "\f179"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-android:before {
  content: "\f17b"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-trello:before {
  content: "\f181"
}

.fa-female:before {
  content: "\f182"
}

.fa-male:before {
  content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"
}

.fa-sun-o:before {
  content: "\f185"
}

.fa-moon-o:before {
  content: "\f186"
}

.fa-archive:before {
  content: "\f187"
}

.fa-bug:before {
  content: "\f188"
}

.fa-vk:before {
  content: "\f189"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-arrow-circle-o-right:before {
  content: "\f18e"
}

.fa-arrow-circle-o-left:before {
  content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"
}

.fa-dot-circle-o:before {
  content: "\f192"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"
}

.fa-plus-square-o:before {
  content: "\f196"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-slack:before {
  content: "\f198"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-pied-piper:before {
  content: "\f1a7"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-spoon:before {
  content: "\f1b1"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-file-pdf-o:before {
  content: "\f1c1"
}

.fa-file-word-o:before {
  content: "\f1c2"
}

.fa-file-excel-o:before {
  content: "\f1c3"
}

.fa-file-powerpoint-o:before {
  content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"
}

.fa-file-code-o:before {
  content: "\f1c9"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"
}

.fa-circle-o-notch:before {
  content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"
}

.fa-history:before {
  content: "\f1da"
}

.fa-circle-thin:before {
  content: "\f1db"
}

.fa-header:before {
  content: "\f1dc"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-sliders:before {
  content: "\f1de"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-newspaper-o:before {
  content: "\f1ea"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bell-slash-o:before {
  content: "\f1f7"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-eyedropper:before {
  content: "\f1fb"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-area-chart:before {
  content: "\f1fe"
}

.fa-pie-chart:before {
  content: "\f200"
}

.fa-line-chart:before {
  content: "\f201"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-bus:before {
  content: "\f207"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-cc:before {
  content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"
}

.fa-meanpath:before {
  content: "\f20c"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-diamond:before {
  content: "\f219"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-venus:before {
  content: "\f221"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-facebook-official:before {
  content: "\f230"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-server:before {
  content: "\f233"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-train:before {
  content: "\f238"
}

.fa-subway:before {
  content: "\f239"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-sticky-note-o:before {
  content: "\f24a"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-hourglass-o:before {
  content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"
}

.fa-hand-scissors-o:before {
  content: "\f257"
}

.fa-hand-lizard-o:before {
  content: "\f258"
}

.fa-hand-spock-o:before {
  content: "\f259"
}

.fa-hand-pointer-o:before {
  content: "\f25a"
}

.fa-hand-peace-o:before {
  content: "\f25b"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-safari:before {
  content: "\f267"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-500px:before {
  content: "\f26e"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-calendar-plus-o:before {
  content: "\f271"
}

.fa-calendar-minus-o:before {
  content: "\f272"
}

.fa-calendar-times-o:before {
  content: "\f273"
}

.fa-calendar-check-o:before {
  content: "\f274"
}

.fa-industry:before {
  content: "\f275"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-map-o:before {
  content: "\f278"
}

.fa-map:before {
  content: "\f279"
}

.fa-commenting:before {
  content: "\f27a"
}

.fa-commenting-o:before {
  content: "\f27b"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-vimeo:before {
  content: "\f27d"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-house-user:before {
  content: "\e065"
}


.gridwrapper {
  display: grid;
  grid-template-columns: repeat(3, 100%);
  grid-template-rows: repeat(1, 100%); 
}

.gridthree {
  grid-column: 3;
  grid-row: 1;
}

.gridbox1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 4;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-ExtraLight.eot');
    src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'),
        url('Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('Poppins-ExtraLight.woff2') format('woff2'),
        url('Poppins-ExtraLight.woff') format('woff'),
        url('Poppins-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Medium.eot');
    src: local('Poppins Medium'), local('Poppins-Medium'),
        url('Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('Poppins-Medium.woff2') format('woff2'),
        url('Poppins-Medium.woff') format('woff'),
        url('Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-LightItalic.eot');
    src: local('Poppins Light Italic'), local('Poppins-LightItalic'),
        url('Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('Poppins-LightItalic.woff2') format('woff2'),
        url('Poppins-LightItalic.woff') format('woff'),
        url('Poppins-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-ExtraLightItalic.eot');
    src: local('Poppins ExtraLight Italic'), local('Poppins-ExtraLightItalic'),
        url('Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('Poppins-ExtraLightItalic.woff') format('woff'),
        url('Poppins-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Regular.eot');
    src: local('Poppins Regular'), local('Poppins-Regular'),
        url('Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('Poppins-Regular.woff2') format('woff2'),
        url('Poppins-Regular.woff') format('woff'),
        url('Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-SemiBold.eot');
    src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
        url('Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('Poppins-SemiBold.woff2') format('woff2'),
        url('Poppins-SemiBold.woff') format('woff'),
        url('Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Black.eot');
    src: local('Poppins Black'), local('Poppins-Black'),
        url('Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('Poppins-Black.woff2') format('woff2'),
        url('Poppins-Black.woff') format('woff'),
        url('Poppins-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-ExtraBoldItalic.eot');
    src: local('Poppins ExtraBold Italic'), local('Poppins-ExtraBoldItalic'),
        url('Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('Poppins-ExtraBoldItalic.woff') format('woff'),
        url('Poppins-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-MediumItalic.eot');
    src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'),
        url('Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('Poppins-MediumItalic.woff2') format('woff2'),
        url('Poppins-MediumItalic.woff') format('woff'),
        url('Poppins-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Light.eot');
    src: local('Poppins Light'), local('Poppins-Light'),
        url('Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('Poppins-Light.woff2') format('woff2'),
        url('Poppins-Light.woff') format('woff'),
        url('Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Bold.eot');
    src: local('Poppins Bold'), local('Poppins-Bold'),
        url('Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('Poppins-Bold.woff2') format('woff2'),
        url('Poppins-Bold.woff') format('woff'),
        url('Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Thin.eot');
    src: local('Poppins Thin'), local('Poppins-Thin'),
        url('Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('Poppins-Thin.woff2') format('woff2'),
        url('Poppins-Thin.woff') format('woff'),
        url('Poppins-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Italic.eot');
    src: local('Poppins Italic'), local('Poppins-Italic'),
        url('Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('Poppins-Italic.woff2') format('woff2'),
        url('Poppins-Italic.woff') format('woff'),
        url('Poppins-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-ThinItalic.eot');
    src: local('Poppins Thin Italic'), local('Poppins-ThinItalic'),
        url('Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('Poppins-ThinItalic.woff2') format('woff2'),
        url('Poppins-ThinItalic.woff') format('woff'),
        url('Poppins-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-BlackItalic.eot');
    src: local('Poppins Black Italic'), local('Poppins-BlackItalic'),
        url('Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('Poppins-BlackItalic.woff2') format('woff2'),
        url('Poppins-BlackItalic.woff') format('woff'),
        url('Poppins-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-BoldItalic.eot');
    src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'),
        url('Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('Poppins-BoldItalic.woff2') format('woff2'),
        url('Poppins-BoldItalic.woff') format('woff'),
        url('Poppins-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-SemiBoldItalic.eot');
    src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'),
        url('Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('Poppins-SemiBoldItalic.woff') format('woff'),
        url('Poppins-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
  font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-ExtraBold.eot');
    src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
        url('Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('Poppins-ExtraBold.woff2') format('woff2'),
        url('Poppins-ExtraBold.woff') format('woff'),
        url('Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
  font-display: swap;
}


   @font-face {
    font-family: 'Arial Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Regular'), url('ARIAL.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Narrow';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Narrow'), url('ARIALN.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Italic'), url('ARIALI 1.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Italic'), url('ARIALI.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Narrow Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Narrow Italic'), url('ARIALNI.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Medium'), url('ArialMdm.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Medium Italic'), url('ArialMdmItl.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Bold'), url('ARIALBD 1.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Bold'), url('ARIALBD.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Narrow Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Narrow Bold'), url('ARIALNB.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Bold Italic'), url('ARIALBI 1.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Bold Italic'), url('ARIALBI.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Narrow Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Narrow Bold Italic'), url('ARIALNBI.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Black';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Black'), url('ARIBLK.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Black Italic'), url('ARIALBLACKITALIC.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Light Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Light Regular'), url('ARIALLGT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial CE Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Arial CE Regular'), url('ArialCE.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial CE MT Black Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Arial CE MT Black Regular'), url('ArialCEMTBlack.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial CE Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Arial CE Bold'), url('arialceb.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial Light Italic'), url('ARIALLGTITL.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial CE Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial CE Italic'), url('ArialCEItalic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Arial CE Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Arial CE Bold Italic'), url('ArialCEBoldItalic.woff') format('woff');
    }

/* -- Roboto-Family -- */
@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-Thin.woff') format('woff'), url('./fonts/Roboto/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-ThinItalic.woff') format('woff'), url('./fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-Light.woff') format('woff'), url('./fonts/Roboto/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-Regular.woff') format('woff'), url('./fonts/Roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-Italic.woff') format('woff'), url('./fonts/Roboto/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-Medium.woff') format('woff'), url('./fonts/Roboto/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-MediumItalic.woff') format('woff'), url('./fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-Bold.woff') format('woff'), url('./fonts/Roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-Black.woff') format('woff'), url('./fonts/Roboto/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto'; 
  src: url('./fonts/Roboto/Roboto-BlackItalic.woff') format('woff'), url('./fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

/* -- Roboto-Condensed-Family -- */

@font-face {
  font-family: 'Roboto Condensed';
  src: url('./fonts/Roboto/RobotoCondensed-Bold.woff') format('woff'), url('./fonts/Roboto/RobotoCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('./fonts/Roboto/RobotoCondensed-BoldItalic.woff') format('woff'), url('./fonts/Roboto/RobotoCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('./fonts/Roboto/RobotoCondensed-Light.woff') format('woff'), url('./fonts/Roboto/RobotoCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('./fonts/Roboto/RobotoCondensed-LightItalic.woff') format('woff'), url('./fonts/Roboto/RobotoCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
}