@import url(fonts/fonts.css);


/**********************************  GENERAL  *************************************************/

body{ 
  font-family: "Open Sans",Verdana,sans-serif; 
    padding-top: 53px;
    min-width: 320px;
}
.clearfix:before {
    content: " ";
    display: table;
}
.clearfix:after {
  clear: both;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 400;
}
a.mask{width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-indent: -999em; overflow: hidden; z-index: 999;}
a {
  outline: medium none transparent !important;
}
a:hover {
  text-decoration: none;
}
#container {
  overflow: hidden;
}
p {
  margin-bottom: 3px;
}
p a,
p a[href^="mailto:"] {
  color: #353e8f;
}
p a {
  text-decoration: underline;
}
p a[href^="mailto:"] {
  text-decoration: none;
}
p a:focus,
p a:hover {
  text-decoration: none;
}
p a[href^="mailto:"]:focus,
p a[href^="mailto:"]:hover {
  text-decoration: underline;
}
p a:active {
  text-decoration: none;
}

.ce_text p {
  margin-bottom: 7px;
}
.container-like-header {
  margin-left: auto;
  margin-right: auto;
}
.mod_sitemap {
  margin: 20px 0;
}
.mod_sitemap ul {
  list-style: none;
}
.cookie-close {
  margin-top: 10px;
}



/*  5 kolumn dla Bootstrapa */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-5ths {
    width: 19.92%;
    float: left;
}
.webkit .col-xs-5ths {
    width: 19.8%;
}
.row-5ths {
    margin-left: -10px;
    margin-right: -10px;
}
.row-padding-5 {
    margin-left: -5px;
    margin-right: -5px;
}
.row-padding-5 > .column {
    padding-left: 5px;
    padding-right: 5px;
}
.height-100 {
  height: 100%;
}
.width-100 {
  width: 100%;
}
.loading_box {
  padding: 30px 0;
}
.tekst-z-cieniem {
  text-shadow:  -1px 0 #999, 0 1px #999, 1px 0 #999, 0 -1px #999, 0 0 6px #b1adad;
} 
.ce_text {
  margin-bottom: 20px;
}
.ce_text::before {
    content: " ";
    display: table;
}
.ce_text::after {
    content: " ";
    display: table;
    clear: both;
}
.ce_text .image_container {
  display: inline-block;
  position: relative;
}
.ce_text .image_container.float_left {
  float: left;
}
.ce_text .image_container.float_right {
  float: right;
}
.ce_text img {
  margin: 20px;
}
.ce_text .image_container.float_right img {
  margin: 20px 0 20px 20px;
}
.ce_text .image_container.float_left img {
  margin: 20px 20px 20px 0;
}
.ce_text .image_container:first-child:not(.ce_accordion) img {
  margin-top: 0px;
}
.ce_text:first-child:not(.ce_accordion) {
  margin-top: 0px;
}
.ce_youtube {
  margin: 20px 0;
}
.dis-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
/**************** FullWidthImage *******************/

.ce_FullWidthImage {
    position: relative;
    overflow: hidden;
    width: 100%;
    color: #fff;
}
.ce_FullWidthImage .kontener-img {
  width: 100%;
}
.ce_FullWidthImage .container {
  height: 100%;
}
.ce_FullWidthImage .text-on-image {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/****** FullWidthImage - niebieski we wstępie *******/

.ce_OnlyTemplate.niebieski-wstep {
    position: relative;
    overflow: hidden;
    width: 100%;
    color: #fff;
    height: 100px;
}
.ce_OnlyTemplate.niebieski-wstep .kontener-img {
    x-background: url('/templates/pwn/img/obrazek_niebieskidonapisow.jpg') no-repeat scroll center center transparent;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
}
.ce_OnlyTemplate.niebieski-wstep .container .image_container,
.ce_OnlyTemplate.niebieski-wstep .container {
    height: 100%;
    position: relative;
    text-align: center;
    line-height: 100px;
}
.ce_OnlyTemplate.niebieski-wstep .container img {
  max-width: 100%;
  position: relative;
  opacity: 0;
  top: -5px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}
.ce_OnlyTemplate.niebieski-wstep .ce_image {
    margin-bottom: 0;
    margin-top: 0;
}

/**************** GALERIA *******************/

.ce_gallery ul {
  text-align: center;
}
.ce_ContainerStartGaleria {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ce_ContainerStartGaleria,
.ce_gallery {
  margin-top: 60px; 
  margin-bottom: 5px; 
}
.ce_ContainerStartGaleria .ce_image {
  margin: 0 30px 55px 0;
}
.ce_gallery li {
  margin: 0 15px 25px 0;
  display: inline-block;
}
.ce_ContainerStartGaleria .ce_image img,
.ce_gallery .image_container {
  border: 1px solid #ccc;
}
.ce_ContainerStartGaleria .ce_image figcaption {
  margin-top: 5px;
  font-weight: 300;
}
/* ponieżej dla IE bez flex-a */
.ce_ContainerStartGaleria:after,
.ce_gallery:after {
  clear: both;
  content: " ";
  display: table;
}
.ce_ContainerStartGaleria .ce_image {
  float: left;
}
.ce_image.block {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ce_downloads {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ce_downloads ul {
  list-style: none;
  padding-left: 0;
}
.ce_download {
  margin-bottom: 5px;
}
.mod_article > .ce_download .icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  float: left !important;
}
.ce_download a,
.ce_downloads ul a {
  color: inherit;
  font-weight: 300;
}
.migomedia {
  background-color: #011d4f;
  x-background-color: #09316F;
  padding: 8px 0;
  text-align: center;
}
.migomedia > .container {
	border-top: 1px solid #656f99;
	padding-top: 8px;
}
.migomedia .bazaczek {
	float: unset;
}
.migomedia .podzialka,
.migomedia .bazaczek,
.migomedia a {
  color: #fff;
  opacity: 0.6;
  font-size: 13px;
  font-weight: 300;
}
.ce_table table {
  width: 100%;
  margin: 20px 0;
}
.ce_text table,
.ce_table table {
  margin: 20px 0;
}
.ce_text table td,
.ce_text table th,
.ce_table table td,
.ce_table table th {
  padding: 5px 10px;
}
.ce_text table th,
.ce_table table th {
  background-color: #09316F;
  color: #fff;
  font-weight: normal;
}
.ce_text table td,
.ce_table table td {
  border: 1px solid #ccc;
}
  

/**************** POBIERANIE *******************/

.ce_ContainerStartPobieranie {
  margin-top: 60px; 
  margin-bottom: 5px; 
}
.ce_ContainerStartPobieranie .wstep {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.ce_ContainerStartPobieranie .wstep,
.ce_ContainerStartPobieranie figcaption {
  font-weight:300;
}
.ce_ContainerStartPobieranie .pliki {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-right: -40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ce_ContainerStartPobieranie .ce_download {
  margin-right: 40px;
  margin-bottom: 40px;
}
.ce_ContainerStartPobieranie .ce_download .icon {
  width: 20px;
  height: 23px;
  background-size: initial;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 10px;
}
.ce_ContainerStartPobieranie .ce_download > a > img ~ figcaption .icon {
  margin-left: 0;
}
.ce_ContainerStartPobieranie .ce_download img {
  border: 1px solid #ccc;
  margin-bottom: 4px;
}
.ce_ContainerStartPobieranie .ce_download .text {
  line-height: 16px;
}
.ce_ContainerStartPobieranie .ce_download .icon,
.ce_ContainerStartPobieranie .ce_download .text,
.ce_ContainerStartPobieranie .wstep a,
.ce_ContainerStartPobieranie .ce_download a,
.ce_ContainerStartPobieranie .ce_download {
  display: inline-block;
  color: inherit;
}
.ce_ContainerStartPobieranie .wstep a:hover {
  text-decoration: none !important;
}



/**************** GÓRNE MENU *******************/

.pwn-logo {
    background: url("/templates/pwn/img/logo2.png") no-repeat scroll center 0 / contain #fff;
    height: 43px;
    width: 215px;
    margin-top: 40px;
    margin-bottom: 5px;
    margin-left: 15px;
    padding: 0;
}
html[lang=en] .pwn-logo {
    background: url("/templates/pwn/img/logo2-en.jpg") no-repeat scroll center 0 / contain #fff;
}
.main-navbar {
  background-color: #fff;
  text-align: center;
  box-shadow:         0px 3px 11px 0px rgba(50, 50, 50, 0.5);
}
.main-navbar .navbar-toggle {
  margin-top: 45px;
}
.glowny-slajder .carousel-indicators li {
  background-color: #fff;
  opacity: 0.6;
}
.glowny-slajder .carousel-indicators li,
.glowny-slajder .carousel-indicators li.active {
  height: 14px;
  width: 14px;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.glowny-slajder .carousel-indicators li.active {
  opacity: 1;
}
.glowny-slajder .carousel-caption {
  text-shadow: none;
  font-weight: 300;
  line-height: 8px;
  padding-bottom: 30px;
}
.glowny-slajder .carousel-caption strong {
  font-weight: 600;
}
.glowny-slajder .carousel-caption p {
  font-size: 18px;
}
.glowny-slajder .carousel-caption h1 {
  font-size: 34px;
  font-weight: 300;
  margin: 0 auto;
}
.pages-socials a {
    color: #353e8f !important;
}
.pages-socials a:hover,
.pages-socials a:focus {
    color: #3b56a4 !important;
    font-weight: 600;
}
.pages-socials .social a:hover,
.pages-socials .social a:focus {
    color: #7ca2db !important;
}
.pages-socials .social a:active {
    color: #3b56a4 !important;
}
.pages-socials li.active a {
    color: #010101 !important;
    font-weight: 600;
    background-color: transparent !important;
}
.pages-socials a:active {
    color: #353e8f !important;
    font-weight: normal;
}
#footer .social,
.pages-socials li.social {
  display: inline-block;
  font-size: 21px;
}
.main-navbar .edu-biz-pasja  a {
   font-size: 20px;
   color: #010101 !important;
   text-transform: uppercase;
}
.main-navbar .edu-biz-pasja a:focus,
.main-navbar .edu-biz-pasja a:hover {
  color: #3b56a4 !important;
}
.main-navbar .edu-biz-pasja a:active {
  color: #010101 !important;
}

/**************** GŁÓWNA STRONA - różne *******************/

.naglowek figcaption {
  display:inline-block;
  font-size: 42px;
  color: #474747;
  vertical-align: middle;
  margin-left: 30px;
}

/**************** GŁÓWNA STRONA - MAIN CAROUSEL *******************/

.slajder-icon {
    position: absolute;
    top: 50%;
    z-index: 5;
}
.carousel-control.right,
.carousel-control.left {
    background-image: none;
}
.carousel-control {
  opacity: 1;
}
.glowny-slajder . {
    max-height: 540px;
}
.glowny-slajder .slajder-icon {
    margin-top: -18px;
    height: 93px;
    width: 20px;
}
.glowny-slajder .slajder-next {
  background: url("/templates/pwn/img/strzalka_prawo_biala.png") no-repeat scroll 0 0 / 100% auto transparent;
    right: 50%;
    margin-right: -10px;
}
.glowny-slajder .slajder-prev {
  background: url("/templates/pwn/img/strzalka_lewo_biala.png") no-repeat scroll 0 0 / 100% auto transparent;
    margin-left: -10px;
    left: 50%;
}


/**************** GŁÓWNA STRONA - MAIN SEQUENCE 
  po pewnym czasie glówny slajder przestał być slajderem a stal się sekwencją animacji
*******************/

.glowny-slajder {
  overflow: hidden;
  background: url('/templates/pwn/img/tlo-slajdera.jpg') no-repeat scroll center center / contain #fff;
}
.sequence-kontener {
  height: 540px;
  position: relative;
}
.sequence-canvas {
   height: 100%;
   list-style-type: none;
   margin: 0;
   padding: 0;
   width: 100%;
}
.sequence-canvas > li {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.sequence-canvas li > * { 
    position: absolute;
}
.slider-bg {
    background-position: center center;
    width: 100%;
    z-index: 1;
}
.sequence-kontener .slider-item .slider-bg,
.sequence-kontener .slider-item .container {
    height: 100%;
    opacity: 0;
}
.sequence-kontener .slider-item .slider-bg {
    background-position: center top;
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: opacity 15s cubic-bezier(0,.7,.1,.99), -webkit-transform 15s linear, left 15s linear;
            transition: opacity 15s cubic-bezier(0,.7,.1,.99), transform 15s linear, left 15s linear;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    width: 110%;
    
}
.sequence-kontener .slider-item.animate-in .slider-bg {
    left: -20%;
    opacity: 1;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition: opacity 15s cubic-bezier(0,.7,.1,.99), -webkit-transform 15s linear, left 15s linear;
            transition: opacity 15s cubic-bezier(0,.7,.1,.99), transform 15s linear, left 15s linear;
}
.sequence-kontener .slider-item.animate-in .container {
    bottom: 0;
    left: 0;
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 3s;
            transition-duration: 3s;
    -webkit-transition-property: opacity;
            transition-property: opacity;
}
.sequence-kontener .slider-item .container {
    position: relative;
    z-index: 2;
}
.slider-item .info {
    bottom: 40px;
    font-weight: 300;
    line-height: 0.7em;
    text-align: center;
    width: 100%;
    margin-top: 0;
    color: #fff;
    font-size: 36px;
    position: absolute;
}
.slider-item .info em {
    margin-left: 50px;
    display: block;
    font-size: 72px;
    font-style: normal;
    line-height: 1em;
    margin-left: 25px;
}
.slider-item .slider-item .info b {
    font-weight: 400;
}
.sequence-kontener .slider-item .info {
  font-weight: 300;
  line-height: 8px;
  padding-bottom: 5px;
}
.sequence-kontener .slider-item .info strong {
  font-weight: 600;
}
.sequence-kontener .slider-item .info p {
  font-size: 18px;
}
.sequence-kontener .slider-item .info h1 {
  font-size: 34px;
  font-weight: 300;
  margin: 0 auto;
}
.sequence-kontener .carousel-control {
    z-index: 10;
}
.sequence-kontener .slajder-icon {
    margin-top: -18px;
    height: 93px;
    width: 20px;
}
.sequence-kontener .slajder-next {
  background: url("/templates/pwn/img/strzalka_prawo_biala.png") no-repeat scroll 0 0 / 100% auto transparent;
    right: 50%;
    margin-right: -10px;
}
.sequence-kontener .slajder-prev {
  background: url("/templates/pwn/img/strzalka_lewo_biala.png") no-repeat scroll 0 0 / 100% auto transparent;
    margin-left: -10px;
    left: 50%;
}

/**************** GŁÓWNA STRONA - pierwszy rząd ikon  *******************/

.ikony-rzad-wstep {
    text-align: center;
    padding: 60px 0 30px;
    color: #474747;
    background-color: #fff;
}
.ikony-rzad-wstep figcaption,
.ikony-rzad-wstep h2 {
    color: #474747;
}
.ikony-rzad-wstep h2 {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 30px;
}
.ikony-rzad-wstep figcaption {
    max-width: 260px;
    display: inline-block;
}
.ikony-rzad-wstep .ikona {
  position: relative;
  z-index: 4;
  margin: 5px;
}
.ikony-rzad-wstep .ce_image {
    margin-bottom: 30px;
    position: relative;
}
.ikony-rzad-wstep .image_container:focus *,
.ikony-rzad-wstep .image_container:hover * {
  color: #3b56a4;
}
.ikony-rzad-wstep .image_container:active * {
  color: inherit;
}
.ikony-rzad-wstep .tlo {
  position: absolute;
  z-index: 2;
}
.ikony-rzad-wstep .tlo.active {
  z-index: 1;
}
.ikony-rzad-wstep .image_container:focus .tlo.active,
.ikony-rzad-wstep .image_container:hover .tlo.active {
  z-index: 3;
}
.ikony-rzad-wstep .image_container:active .tlo.active {
  z-index: 1;
}

/**************** GŁÓWNA STRONA - karuzela z markami *******************/

.nasze-marki {
    background-color: #f7f7f7;
    padding-bottom: 20px;
}
.nasze-marki .slajder-next {
  background: url("/templates/pwn/img/strzalka_prawo_ciemna.png") no-repeat scroll 0 0 / 100% auto transparent;
    right: 18%;
}
.nasze-marki .slajder-prev {
  background: url("/templates/pwn/img/strzalka_lewo_ciemna.png") no-repeat scroll 0 0 / 100% auto transparent;
    left: 18%;
}
.nasze-marki .carousel-control:focus,
.nasze-marki .carousel-control:hover {
  opacity: 0.6;
}
.nasze-marki .item {
  text-align: center;
  min-height: 100px;
  line-height: 100px;
}
.nasze-marki .item img {
  display: inline-block;
}
.nasze-marki .naglowek {
    text-align: center;
    margin: 40px 0 20px;
    color: #474747;
    font-size: 28px;
}

/**************** GŁÓWNA STRONA - wspólne ustawienia strzalek slajdera *******************/

.slajder-kwadraciki .kol-tresc,
.slajder-kwadraciki {
  text-align: center;
}
.strona-glowna .slajder-kwadraciki {
  margin-bottom: 20px; 
}
.slajder-kwadraciki .carousel-control,
.nasze-marki .carousel-control {
  width: auto;
}
.nasze-marki .slajder-icon,
.slajder-kwadraciki .slajder-icon {
    margin-top: -24px;
    height: 62px;
    width: 25px;
}
.slajder-kwadraciki .mod_BootstrapCarousel {
    margin-bottom: 20px;
}
.slajder-kwadraciki .item-inner {
  margin-bottom: 20px;
}
.slajder-kwadraciki.slajder-pierwszy-stop .item .row .item-inner:first-child {
  margin-left: 33.3333%;
}
.slajder-kwadraciki.slajder-pierwszy-stop .item-inner-header {
  position: absolute;
  width: 100%;
}
.slajder-kwadraciki.slajder-pierwszy-stop .item-inner-header .item-inner {
  z-index:11;
}
.slajder-kwadraciki .item-inner .kontener-img {
    position: relative;
    display: inline-block;
    width: 100%;
}
.slajder-kwadraciki .item img {
    display: inline-block;
}
.slajder-kwadraciki .item-inner .ramka {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.slajder-kwadraciki .item-inner {
   padding-left: 5px;
   padding-right: 5px;
   margin-bottom: 10px;
}
.slajder-kwadraciki .row.row-5ths {
   margin-left: -5px;
   margin-right: -5px;
}
.slajder-kwadraciki a.item-inner[aria-expanded=true] .ramka,
.slajder-kwadraciki a.item-inner:hover .ramka {
  display: inline-block;
}
.slajder-kwadraciki.firmy a.item-inner .ramka {
  display: inline-block;
  border: 1px solid #babec9;
}
.slajder-kwadraciki.firmy a.item-inner:hover .ramka {
  border: 1px solid #7ca2db;
}
.slajder-kwadraciki a.item-inner .ramka {
  border: 1px solid #7ca2db;
}
.slajder-kwadraciki a.item-inner[aria-expanded=true] .ramka {
  border: 1px solid #3b56a4;
}
.slajder-kwadraciki .slajder-next {
    background: url("/templates/pwn/img/strzalka_prawo_nieb.jpg") no-repeat scroll 0 0 / 100% auto transparent;
    right: 18%;
}
.slajder-kwadraciki .slajder-prev {
    background: url("/templates/pwn/img/strzalka_lewo_nieb.jpg") no-repeat scroll 0 0 / 100% auto transparent;
    left: 18%;
}
.slajder-kwadraciki .carousel-inner > .item {
    -webkit-transition-duration: 1.2s;
            transition-duration: 1.2s;
    -webkit-transition-property: left;
            transition-property: left;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
            
}
.webkit .slajder-kwadraciki .carousel-inner > .item {
    -webkit-transition: -webkit-transform 1.2s ease-in-out;
}
.webkit #footer a {
  font-weight: 400 !important;
}

/**************** GŁÓWNA STRONA - Działy *******************/

.dzial {
  text-align: center;
}
.dzial nav .container > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.dzial .naglowek {
  margin: 50px auto 40px;
}
.dzial .obrazek .container {
    position: relative;
}
.dzial .obrazek .html-header {
  position: absolute;
  bottom: 0;
  left:0;
  text-align: left;
  color: #fff;
}
.dzial .obrazek .html-header h3 {
  font-size: 34px;
  margin: 0;
}
.dzial .obrazek .html-header h2 {
  font-size: 72px;
  margin: -10px 0 50px 30px;
}

.dzial_ikony img {
  margin: auto;
}
.dzial_ikony {
  margin: 40px auto 0;
  position: relative;
}
.dzial_ikony > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dzial_ikony .kol-ikona {
  margin-bottom: 20px;
}
.dzial_ikony .caption {
  font-size: 14px;
}
.dzial_ikony a:focus .caption,
.dzial_ikony a:hover .caption,
.dzial_ikony .selected .caption {
  color: #3b56a4;
}
.dzial_ikony a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  max-width: 100%;
  x-position: relative;
}
.dzial_ikony a .img-wrapper {
  padding: 20px;
  display: inline-block;
  max-width: 100%;
}
.dzial_ikony a:focus .img-wrapper,
.dzial_ikony a:hover .img-wrapper {
  padding: 19px;
  border: 1px solid #7ca2db;
}
.dzial_ikony a.selected .img-wrapper {
  padding: 19px;
  border: 1px solid #3b56a4;
}
.dzial .kontener-lacze {
  float: left;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
}
.webkit .dzial .kontener-lacze.col-xs-6 {
  width: 49.8%;
}
#kupuj-online .kontener-lacze,
.dzial .kontener-lacze {
  margin-bottom: 5px;
}
.dzial .lacze:active,
.dzial .lacze {
  background-color: #F6F7F9;
  background: -webkit-linear-gradient(top, #7ca2db, #7ca2db 100%) no-repeat scroll -710px 0 #F6F7F9;
  background: linear-gradient(to bottom, #7ca2db, #7ca2db 100%) no-repeat scroll -710px 0 #F6F7F9;
    -webkit-transition-duration: 0.5s, 0.5s;
            transition-duration: 0.5s, 0.5s;
    -webkit-transition-property: color, background-position;
            transition-property: color, background-position;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
}
#kupuj-online .lacze:active,
#kupuj-online .lacze {
  background-color: #04478E;
  background: -webkit-linear-gradient(top, #7ca2db, #7ca2db 100%) no-repeat scroll -375px 0 #04478E;
  background: linear-gradient(to bottom, #7ca2db, #7ca2db 100%) no-repeat scroll -375px 0 #04478E;
    -webkit-transition-duration: 0.5s, 0.5s;
            transition-duration: 0.5s, 0.5s;
    -webkit-transition-property: color, background-position;
            transition-property: color, background-position;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
}
.dzial .lacze.selected,
#kupuj-online .kupujonline-pozostale .lacze:active,
#kupuj-online .kupujonline-pozostale .lacze {
  background-color: #04478E;
  background: -webkit-linear-gradient(top, #7ca2db, #7ca2db 100%) no-repeat scroll -710px 0 #04478E;
  background: linear-gradient(to bottom, #7ca2db, #7ca2db 100%) no-repeat scroll -710px 0 #04478E;
    -webkit-transition-duration: 0.5s, 0.5s;
            transition-duration: 0.5s, 0.5s;
    -webkit-transition-property: color, background-position;
            transition-property: color, background-position;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
}
#kupuj-online .lacze,
.dzial .lacze {
  padding: 7px 15px 8px 15px;
}
.dzial .lacze:not(.selected):focus,
.dzial .lacze:not(.selected):hover {
  background-color: #7ca2db;
  background: -webkit-linear-gradient(top, #7ca2db, #7ca2db 100%) no-repeat scroll 0 0 #F6F7F9;
  background: linear-gradient(to bottom, #7ca2db, #7ca2db 100%) no-repeat scroll 0 0 #F6F7F9;
    -webkit-transition-duration: 0.25s, 0.25s;
            transition-duration: 0.25s, 0.25s;
    -webkit-transition-property: color, background-position;
            transition-property: color, background-position;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
}
#kupuj-online .lacze.active:not(.selected),
#kupuj-online .lacze:not(.selected):focus,
#kupuj-online .lacze:not(.selected):hover {
  background-color: #04478E;
  background: -webkit-linear-gradient(top, #7ca2db, #7ca2db 100%) no-repeat scroll 0 0 #04478E;
  background: linear-gradient(to bottom, #7ca2db, #7ca2db 100%) no-repeat scroll 0 0 #04478E;
    -webkit-transition-duration: 0.25s, 0.25s;
            transition-duration: 0.25s, 0.25s;
    -webkit-transition-property: color, background-position;
            transition-property: color, background-position;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
            color: #fff;
}
#kupuj-online .kupujonline-pozostale .lacze:not(.selected):focus,
#kupuj-online .kupujonline-pozostale .lacze:not(.selected):hover {
  background-color: #7ca2db;
  background: -webkit-linear-gradient(top, #7ca2db, #7ca2db 100%) no-repeat scroll 0 0 #04478E;
  background: linear-gradient(to bottom, #7ca2db, #7ca2db 100%) no-repeat scroll 0 0 #04478E;
    -webkit-transition-duration: 0.25s, 0.25s;
            transition-duration: 0.25s, 0.25s;
    -webkit-transition-property: color, background-position;
            transition-property: color, background-position;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
}
#kupuj-online .lacze.selected,
.dzial .lacze.selected {
  color: #fff;
}
#kupuj-online a.lacze,
.dzial a.lacze {
  color: inherit;
  text-decoration: none;
  font-size: 13px;
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
#kupuj-online a.lacze {
  color: #F6F7F9;
}
.dzial a.lacze i {
  margin-right: 8px;
  font-size: 11px;
  color: #3B56A3;
}
#kupuj-online a.lacze i {
  color: #F6F7F9;
}
#kupuj-online a.lacze.active i,
#kupuj-online a.lacze:focus i,
#kupuj-online a.lacze:hover i,
.dzial a.lacze:focus i,
.dzial a.lacze:hover i {
  color: #c4d3ed;
}
#kupuj-online .kupujonline-pozostale a.lacze i,
#kupuj-online .kupujonline-pozostale a.lacze i,
#kupuj-online .kupujonline-pozostale a.lacze:focus i,
#kupuj-online .kupujonline-pozostale a.lacze:hover i {
  color: #fff;
}
#kupuj-online a.lacze.selected i,
#kupuj-online a.lacze.selected i,
.dzial a.lacze.selected i,
.dzial a.lacze.selected i {
  color: #adb5d4;
}
#kupuj-online a.lacze:focus,
#kupuj-online a.lacze:hover,
.dzial a.lacze:focus,
.dzial a.lacze:hover {
  color: #fff;
}

.teksty {
  margin-bottom: 20px;
}
.teksty .ce_text {
  color: #fff;
  padding: 35px 0;
}
.dzial .selected.collapsed ~ .arrow_selection {
    height: 40px;
    position: relative;
    left: 0px;
    bottom: -25px;
    width: 70px;
    content: "";
}
.teksty .arrow_selection {
    bottom: -20px;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.teksty .collapse {
  position: relative;
}
.teksty  .row-dzial {
  background-color: #1C5AA7;
}
.teksty  .row-dzial .ce_text {
  text-align: left;
  font-size: 14px;
}
.teksty  .row-dzial .ce_text a {
  color: #fff;
}
.dzial .slider-menu {
  display: none;
}
.dzial .slider-control {
  height: 0;
}
.dzial .slider-control .slider-prev {
    background: url("/templates/pwn/img/strzalka_lewo_nieb.jpg") no-repeat scroll 0 0 / 100% auto transparent;
    height: 102px;
    text-indent: -3000px;
    top: -106px;
    width: 22px;
}
.dzial .slider-control .slider-next {
  background: url("/templates/pwn/img/strzalka_prawo_nieb.jpg") no-repeat scroll 0 0 / 100% auto transparent;
  height: 102px;
  text-indent: 3000px;
  top: -106px;
  width: 22px;
}
.tekst-z-cieniem .black h3,
.tekst-z-cieniem .black h2{
  text-shadow:  none;
  color: #333;
} 

/**************** GŁÓWNA STRONA - Dział edukacji *******************/

.edukacja .obrazek {
    background: url("/templates/pwn/img/obrazek_kobietaidziecko.jpg") no-repeat scroll center center transparent;
    height: 456px;
}
.dzial .statystyki {
  color: #fff;
  padding: 31px 0 50px;
  margin-top: 40px;
  box-shadow:         0px 3px 11px 0px rgba(50, 50, 50, 0.5);
  margin-bottom: 10px; /* FF3.6+ */
  background: -webkit-linear-gradient(top, #1c689E, #3e96e1 100%) repeat scroll 0% 0% transparent;
  background: linear-gradient(to bottom, #1c689E, #3e96e1 100%) repeat scroll 0% 0% transparent; /* W3C */
}
.dzial .statystyki .liczba {
  font-size: 36px;
  line-height: 40px;
}
.dzial .statystyki .podpis {
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
}
.dzial .statystyki .dotyczy {
    font-size: 12px;
    margin-top: 25px;
    text-align: center;
}
.ce_Statystyka {
  margin-top: 20px;
  transition: all 0.2s ease 0s;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
}
.ce_Statystyka:hover {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}
.dzial .full-width-image {
  height: 360px;
}
.dzial .sequence-div {
  height: 100%;
  position: relative;
}
.dzial .sequence-canvas {
  position: absolute;
}
.dzial .full-width-image .slider-item .slider-bg {
    height: 100%;
    opacity: .5;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
}
.dzial .full-width-image .animated .slider-item .slider-bg,
.x-dzial .full-width-image .slider-item.animate-in .slider-bg {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-property: opacity;
            transition-property: opacity;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    background-position: center center;
}
.dzial .full-width-image .napis {
    position: relative;
    z-index: 100;
}
.dzial .full-width-image .html-header {
    -webkit-transition-duration: .75s;
            transition-duration: .75s;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left:-100px;
    text-align: center;
    color: #fff;
}
.dzial .full-width-image .animated .html-header {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-property: opacity, left;
            transition-property: opacity, left;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    opacity: 1;
    left: 0;
}
.dzial .full-width-image .html-header h3 {
  font-size: 24px;
  margin: 0;
  font-weight: normal;
  margin-bottom: 20px;
}
.dzial .full-width-image .html-header h2 {
  font-size: 36px;
  margin: -10px 0 50px 30px;
  font-weight: normal;
}

/**************** GŁÓWNA STRONA - Dział usług *******************/

.uslugi .obrazek {
    background: url("/templates/pwn/img/obrazek_biuro.jpg") no-repeat scroll center center transparent;
    height: 456px;
}

/**************** GŁÓWNA STRONA - Dział pasji *******************/




/**************** GŁÓWNA STRONA - PASJA *******************/

.pasja {
  text-align: center;
}

/**************** GŁÓWNA STRONA - PASJA - karuzela z ludkami *******************/

.kol-tresc {
  margin-bottom: 20px;
  position: relative;
}
.kol-tresc .tlo {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #1C5AA7;
  z-index:1;
}
.kol-tresc .tresc {
  position: relative;
  color: #fff;
  z-index:2;
}
.kol-tresc .tresc .collapse-inner {
  padding: 30px 0;
}
.kol-tresc .arrow_selection {
    position: absolute;
    z-index: 1;
    top: -2px;
}

/**************** GŁÓWNA STRONA - PASJA - karuzela z książkami *******************/

.tresc.kwadracik .ikona img {
  margin: 20px 10px 0 0;
}
.tresc.kwadracik h3 {
  font-weight: 600;
  margin-top: 0;
}
.tresc.kwadracik h4 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 20px;
}
.tresc.kwadracik .lewa {
  margin-bottom: 30px;
}

/**************** GŁÓWNA STRONA - Kontakt *******************/

.strona-glowna .kontakt {
  text-align: center;
  background-color: #F7F7F7;
  padding-bottom: 50px;
  font-size: 16px;
  color: #474747;
}
.strona-glowna .kontakt a:active,
.strona-glowna .kontakt a {
  text-decoration: none;
}
.strona-glowna .kontakt a:focus,
.strona-glowna .kontakt a:hover {
  text-decoration: underline;
}
.strona-glowna .kontakt .naglowek {
  font-size: 42px;
  color: #474747;
  padding: 60px 0;
}
.strona-glowna .kontakt .obrazek {
  height: 355px;
  margin-bottom: 60px;
    background: url("/templates/pwn/img/obrazek-kontakt-2.jpg") no-repeat scroll center center transparent;
}
.strona-glowna .kontakt .lewa-od-obrazka .ce_text:last-child,
.strona-glowna .kontakt .lewa-od-obrazka .ce_text:first-child,
.strona-glowna .kontakt .gorny-row,
.strona-glowna .kontakt .biuro {
  margin-bottom: 35px;
}
.strona-glowna .kontakt .obrazek,
.strona-glowna .kontakt .mapka {
  opacity: .3;
}
.strona-glowna .kontakt .mapka .diva {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.strona-glowna .kontakt .mapka .lupa {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.kontakt  .ramka {
  dispalay: none;
}
.kontakt .ramka {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.kontakt .ramka {
  display: inline-block;
}
.kontakt .ramka:focus,
.kontakt .ramka:hover {
  dispalay: inline-block;
  border: 1px solid #7ca2db;
}
.kontakt a:active .ramka {
  display: none;
}
.page-onas .extra-firmy > .row,
.kontakt .container-bok > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}
.webkit .kontakt .container-bok > .row > div{
  width: 100%;
}
.wiecej-collapse {
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}
.wiecej-collapse a {
    color: inherit;
    display: inline-block;
    background-color: #4651A0;
    color: #fff;
    padding: 10px 50px;
    font-size: 18px;
    text-transform: none;
}
.wiecej-collapse a i {
  margin-right: 15px;
  font-size: 1.3em;
  position: relative;
  top: 2px;
}
.wiecej-collapse a.in .pokaz,
.wiecej-collapse a .ukryj {
  display: none;
}
.wiecej-collapse a .pokaz,
.wiecej-collapse a.in .ukryj {
  display: inline-block;
}
.wiecej-collapse a:focus,
.wiecej-collapse a:hover {
  text-decoration: none;
}
.extra-collapse {
  display: none;
}
.wiecej-collapse.wiecej-dzialy {
  text-align: right;
}
.wiecej-collapse.wiecej-dzialy a {
  font-size: 15px;
  padding: 8px 15px;
}
/**************** AKTUALNOSCI - druga nawigacja *******************/


.second-navigation {
  background-color: #3954A3;
  width: 100%;
}
.second-navigation a {
  text-decoration: none !important;
}
.second-navigation.affix {
  top: 53px;
  z-index: 100;
}
.second-navigation-spacer-before {
  height: 50px;
}
.second-navigation.affix ~ .second-navigation-spacer {
  height: 50px;
}
.second-navigation ul.level_1 {
  margin: 0;
  text-align: center;
  padding: 8px 0;
}
.second-navigation ul.level_1 > li {
  padding-left: 10px;
  padding-right: 10px;
}
.second-navigation ul.level_1 li > span,
.second-navigation ul.level_1 li > a {
    color: #fff;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    font-weight: 300;
}
.page-aktualnosci .second-navigation ul.level_1 li > a:hover,
.page-zasoby .second-navigation ul.level_1 li > a:hover,
.second-navigation ul.level_1 li > a:hover .text-content {
  text-decoration: underline !important;
}
.second-navigation ul.level_1 li > a:active .text-content,
.second-navigation ul.level_1 li > a:focus .text-content {
  text-decoration: none !important;
}
.second-navigation ul.level_1 > li > .active {
  font-weight: bold;
}
.second-navigation .submenu {
  position: relative;
}
.second-navigation ul.level_2 {
  position: absolute;
  display: none;
  background-color: #3954a3;
  padding: 0 25px 0 35px;
  top: 43px;
  left: -25px;
  text-align: left;
}
.second-navigation .submenu:hover > ul {
  display: inline-block;
}
.second-navigation ul.level_2 > li {
  display: block;
}
.second-navigation ul.level_2 > li > a {
   white-space: nowrap;
}
.second-navigation ul.level_2 li > span,
.second-navigation ul.level_2 li > a {
    height: 25px;
    line-height: 25px;
}
.second-navigation .arrow-page-up {
  display: inline-block;
  text-decoration: none;
  font-size: 17px;
  top: -3px;
  position: relative;
}
.second-navigation .submenu .arrow {
  font-size: 8px;
}
.second-navigation .submenu .arrow.arrow-down {
  display: none;
}
.second-navigation .submenu:hover .arrow.arrow-down {
  display: inline;
}
.second-navigation .submenu:hover .arrow.arrow-up {
  display: none;
}

/**************** Lista kafelków - po dwa w rzędzie *******************/

.lista-po-dwa {
  color: #474747;
  font-size: 13px;
  position: relative;
}
.lista-po-dwa .dwa {
  position: relative;
  width: 100%;
}
.lista-po-dwa .ce_youtube_iframe,
.lista-po-dwa .ce_youtube,
.lista-po-dwa .image_container {
    display: inline-block;
    height: 100%;
    width: 40%;
    float: left;
    margin-right: 20px;
}
.lista-po-dwa .col-size.open .image_container {
   height: 100%;
}
.lista-po-dwa .image_container .image {
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
}
.lista-po-dwa > h1 {
  margin-top: 55px;
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 43px;
  color: #474747;
}
.lista-po-dwa .layout_short {
  display: inline-block;
  border: 1px solid #dbdbdb;
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
}
.lista-po-dwa .row.data {
  margin-left: -10px;
  margin-right: -10px;
  height: 100%;
  position: relative;
}
.lista-po-dwa .col-size {
  z-index: 2;
  position: relative;
  height: 175px;
  margin-bottom: 20px;
}
.lista-po-dwa .col-size.col-size-open {
  height: 325px;
}
.lista-po-dwa .col-md-6 {
  padding-left: 10px;
  padding-right: 10px;
}
.lista-po-dwa .dwa,
.lista-po-dwa .col-size {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.lista-po-dwa .dwa.open .col-size.open {
  height: 330px;
}
.lista-po-dwa .prawa {
  padding-top: 15px;
  padding-right: 15px;
}
.lista-po-dwa .prawa h2 {
  font-size: 24px;
  line-height: 23px;
  font-weight: 200;
  color: #4652a0;
  margin-top: 0;
  margin-bottom: 10px;
}
.lista-po-dwa .prawa time {
    bottom: 3px;
    position: absolute;
}
.lista-po-dwa .prawa .teaser {
  max-height: 131px;
  overflow: hidden;
  line-height: 17px;
}
.lista-po-dwa .prawa .teaser p {
  line-height: 19px;
}
.lista-po-dwa .col-size.open .prawa .teaser {
  max-height: 284px;
  overflow-y: auto;
}
.lista-po-dwa .pobierz {
  display: none;
}
.lista-po-dwa .pobierz {
  display: none;
}
.lista-po-dwa .col-size.open .pobierz {
  display: block;
  text-align: right;
  padding-right: 5px;
  padding-bottom: 15px;
}
.lista-po-dwa .col-size.open .pobierz a:focus {
  text-decoration: none;
}
.lista-po-dwa .col-size.open .pobierz a {
  color: inherit;
  font-size: 14px;
}
.lista-po-dwa .col-size.open .pobierz i {
  font-size: 16px;
  color: #4652a0;
  margin-right: 5px;
}
.lista-po-dwa .ce_youtube_iframe {
  background-color: #000;
}
.lista-po-dwa .ce_youtube_iframe .wrapper {
  position: relative;
  display: table-cell;
}
.lista-po-dwa .ce_youtube_iframe .middle-wrapper {
    display: table;
    height: 100%;
    vertical-align: middle;
    width: 100%;
}
/* Poniżej próba responsywnego stylowania przy użyciu <video> z ce_youtube itd*/
.lista-po-dwa .ce_youtube .mejs-fullscreen-hover,
.lista-po-dwa .ce_youtube .mejs-layer,
.lista-po-dwa .ce_youtube .mejs-layers,
.lista-po-dwa .ce_youtube .me-plugin,
.lista-po-dwa .ce_youtube .me-plugin embed,
.lista-po-dwa .ce_youtube .mejs-container {
  width: 100% !important;
  height: 100% !important;
}

.gecko .ce_youtube_iframe .wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.gecko .ce_youtube_iframe .wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**************** KARIERA *******************/

.page-kariera .mod_article {
  color: #474747;
}
.page-title {
  font-weight: 300;
  color: #474747;
  margin: 65px 0 35px;
  text-transform: uppercase;
  font-size: 30px;
}

.page-tresc h1 {
  font-weight: 300;
  font-size: 28px;
  margin-top: 60px;
  margin-bottom: 30px;
}
.page-tresc h2 {
  font-size: 22px;
  margin: 35px 0 10px;
}
.page-tresc h3 {
  font-size: 18px;
  margin: 20px 0 5px;
}
.ce_text {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  word-wrap: break-word;
}
.tabela-kariera table td {
  background-color: #f2f2f2;
  border-right: 2px solid #fff;
  border-bottom: 30px solid #fff;
  border-left: none;
  border-top: none;
}
.tabela-kariera table tr:last-child td {
  border-bottom: 0px solid #fff;
}
.tabela-kariera table td:nth-child(2n) {
  background: -webkit-linear-gradient(top, #f2f2f2, #fff 100%) no-repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(left, #f2f2f2, #fff 100%) no-repeat scroll 0 0 transparent;
  background: linear-gradient(to right, #f2f2f2, #fff 100%) no-repeat scroll 0 0 transparent;
  padding-left: 5px;
}
.tabela-kariera table td:nth-child(2n+1) {
  padding: 0;
  xwidth: 70px;
  xheight: 70px;
}
.tabela-kariera table td:nth-child(2n) h4 {
	font-size: 12px;
}
.tabela-kariera table td:nth-child(2n+1) img {
	margin: 0;
}


/**************** O NAS *******************/

.page-onas .container-like-header {
  overflow: hidden;
}
.page-onas .mod_article {
  color: #474747;
}
.page-onas h1,
.page-onas h2,
.page-onas h3 {
  display: inline-block;
}
.extra-firmy tbody > tr > td {
	width: 100%;
	border: none;
	vertical-align: top;
  display: block;
}
.extra-firmy tbody > tr {
  display: inline;
}
.extra-firmy table td > h3:first-child {
	margin-top:0;
}
.extra-firmy .ce_text > table {
	margin: 0;
	width: 100%;
}
.extra-firmy .ce_text > table + * {
	display: none;
}
.extra-firmy .ce_text {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.extra-firmy .ce_text:last-of-type {
	border: none;
}
.extra-firmy .dzialy {
	border-top: 1px dashed #ccc;
}
.extra-firmy .dzialy *:first-child {
	padding-top: 20px;
}

/**************** PLIKI COOKIE *******************/

.page-pliki-cookie .mod_article {
  color: #474747;
}


/**************** STOPKA *******************/

#footer {
  background-color: #09316F;
  padding: 30px 0;
}
body:not(.strona-glowna) #footer {
  margin-top: 70px;
}
#footer .edu-biz-pasja {
  text-transform: uppercase;
  margin-bottom: 40px;
}
#footer .edu-biz-pasja li {
  margin-bottom: 15px;
}
#footer .strony li {
  margin-bottom: 6px;
}
#footer .strony,
#footer .edu-biz-pasja,
#footer .lacza .nasze-serwisy {
  font-weight: 600;
} 
#footer .lacza {
  padding-top: 20px;
  border-top: 1px solid #656f99;
  margin: 0;
  x-webkit-column-count: 2; /* Chrome, Safari, Opera */
  x-moz-column-count: 2; /* Firefox */
  xcolumn-count: 2;
  x-moz-column-gap: 20px;
  x-webkit-column-gap: 20px;
  xcolumn-gap: 20px;
} 
#footer .lacza .nasze-serwisy {
  width: 233px;
  margin-bottom: 19px;
}
#footer .lacza .nasze-serwisy span {
    border-bottom: 1px solid #656f99;
    display: inline-block;
    padding-bottom: 20px;
    width: 200px;
}
#footer a:hover {
  text-decoration: underline;
}
#footer a:focus,
#footer a:active {
  text-decoration: none;
}
#footer .social a:focus,
#footer .social a:hover,
#footer li.active a { 
  opacity: 1;
}
#footer .social a:active,
#footer .lacza .nasze-serwisy, 
#footer a {
  opacity: 0.6;
}
#footer .lacza > li {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    width: 233px;
}
#footer .nasze-serwisy,
#footer a {
  color: #fff;
}
#footer .social {
  margin-bottom: 4px;
}
#footer .main-row {
  position: relative;
}
#footer .kontener-lacza {
  margin-top: 25px;
  margin-bottom: 45px;
}
#footer .col-socials {
   text-align: center;
}
.underfooter {
  background-color: #011D4F;
  padding: 20px 0;
  font-weight: 300;
  font-size: 13px;
  color: #aeaeae;
  text-align: center;
}
.underfooter ul {
  margin: 0;
}
.underfooter li {
  padding-left: 0;
  padding-right: 5px;
  margin-left: 5px;
}
.underfooter li span:after,
.underfooter li a:after {
  content: '|';
  color: #aeaeae;
  position: relative;
  right: -7px;
}
.underfooter li:first-child {
  margin-left: 0;
}
.underfooter li:last-child span:after,
.underfooter li:last-child a:after {
  display: none;
}
.underfooter a {
  color: #aeaeae
}
#footer .arrow-up {
  color: #fff;
  height: 0;
  text-align: center;
}
#footer .arrow-up i {
  cursor: pointer;
  position: relative;
  top: -46px;
  margin-left: auto;
  margin-right: auto;
  display:inline-block;
  background-color: #09316F;
  width: 52px;
  font-size: 16px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}


/************** kupuj online ******************/

#kupuj-online {
  background-color: #fefefe;
  padding: 60px 0 30px 0;
}
#kupuj-online > div {
  position: relative;
  text-align: center;
}
#kupuj-online .tekst-kupuj {
  opacity: .3;
  width: 288px;
  display: inline-block;
  text-align: left;
  position: relative;
}
#kupuj-online .obrazek img {
  position: relative;
  opacity: .3;
  left: -200px;
}
#kupuj-online .tekst-kupuj h2 {
  font-size: 41px;
  margin-bottom: 15px;
}
#kupuj-online .tekst-kupuj h4 {
  margin-top: 25px;
  margin-bottom: 15px;
}

#kupuj-online .tekst-kupuj .opis {
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 30px;
}
#kupuj-online .kupujonline-pozostale {
  background-color: #1C5AA7;
  margin-top: 30px;
}
#kupuj-online .kupujonline-pozostale > div {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 30px;
}
#kupuj-online .kupujonline-pozostale h4,
#kupuj-online .kupujonline-pozostale a {
  color: #fff;
}
#kupuj-online .kupujonline-pozostale h4 {
  margin-bottom: 15px;
  font-weight: 600;
}
#kupuj-online .pokaz-wszyskie {
  padding-top: 9px;
  padding-bottom: 10px;
}
#kupuj-online .pokaz-wszyskie i {
  position: relative;
  top: -1px;
  margin-left: 3px;
}
#cookiewarning,
#cookiewarning  > div {
	width: 100%;
}
.cookie-close {
	position: relative;
	display: inline-block;
}

.sb-signet{
    bottom:-5px;
    right:5px;
    font-size:15px !important;
    position: relative;
    display:inline-block;
    text-indent:99em;
    height:24px;
    width:99px;
    background-image: url('data:image/png;base64,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');
    -webkit-transition:0.5s;
    transition:0.5s;
    overflow:hidden;

}
.sb-signet:hover{
    background-position: -99px 0;
}

/***************** OGÓLNE **********************/

.hidden-360minus {
   display: none;
}  
.hidden-530minus {
   display: none;
} 
.col-360-12 {
  width: 100%;
}

/***************** MODUÅ REKRUTACJI **********************/

.job-offer-item {
  margin-bottom: 8px;
}
.ce_form.wzorcowy,
.job-offer-item {
  border: 1px solid #ccc;
}
.job-offer-header > span {
  float: left;
  /* height: 55px; */
  display: inline-block;
  line-height: 55px;
  text-align:center;
  font-size: 16px;
}
.job-offer-header .position {
  text-align: left;
  line-height: 1.3em;
  padding: 15px 13px;
  max-width: 528px;
}
.job-offer-header .department-icon {
  width: 65px;
  background-color: #f1f1f1;
}
.job-offer-description .description-body .title {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 20px;
}
.job-offer-description .description-body,
.job-offer-form .ce_form,
.ce_form.wzorcowy {
  background-color: #f6f6f6;
  padding: 30px;
  font-size: 14px;
}
.job-offer-description .description-body,
.job-offer-form .ce_form {
  box-shadow: inset 0px 22px 13px -23px rgba(153,153,153,1);
}
.job-offer-form .ce_form .formbody > div,
.ce_form.wzorcowy .formbody > div {
  margin-bottom: 8px;
}
.job-offer-form .ce_form .explanation,
.ce_form.wzorcowy .explanation {
  line-height: 1.3em;
}
.job-offer-form .ce_form h5,
.ce_form.wzorcowy h5 {
  margin-top: 25px;
}
.job-offer-form .ce_form span.mandatory,
.ce_form.wzorcowy span.mandatory {
  color: #f00;
}
.job-offer-form .ce_form label,
.ce_form.wzorcowy label {
  font-weight: 400;
  min-width: 80px;
  margin-right: 5px;
}
.job-offer-form .ce_form label .invisible,
.ce_form.wzorcowy label .invisible {
  display: none;
}
.job-offer-form .ce_form input,
.ce_form.wzorcowy input {
  /* height: 35px; */
  width: 415px;
}
.job-offer-form .ce_form input[type="email"],
.ce_form.wzorcowy input[type="email"],
.job-offer-form .ce_form input[type="tel"],
.ce_form.wzorcowy input[type="tel"],
.job-offer-form .ce_form input[type="text"],
.ce_form.wzorcowy input[type="text"] {
  height: 35px;
  line-height: 35px;
  border: 1px solid #c3c3c3 ! important;
  padding: 1px 10px 1px 10px;
}
.job-offer-form .ce_form .telefon label,
.job-offer-form .ce_form .region label,
.ce_form.wzorcowy .telefon label,
.ce_form.wzorcowy .region label {
  width: 160px;
}
.job-offer-form .ce_form .telefon input,
.job-offer-form .ce_form .region input,
.ce_form.wzorcowy .telefon input,
.ce_form.wzorcowy .region input {
  width: 335px;
}
.ce_form p.error {
	color: #f00;
}
.job-offer-form .ce_form input[type="file"],
.ce_form.wzorcowy input[type="file"] {
  display: inline;
}
.job-offer-form .ce_form .checksy legend,
.ce_form.wzorcowy .checksy legend {
  font-size: 15px;
  font-weight: 600;
  border-bottom: none;
  margin-bottom: 5px;
}
.job-offer-form .ce_form .checksy fieldset > span,
.ce_form.wzorcowy .checksy fieldset > span {
  display: block; 
}
.job-offer-form .ce_form .checksy fieldset > span > label,
.ce_form.wzorcowy .checksy fieldset > span > label {
  line-height: 35px;
}
.job-offer-form .ce_form .checksy input[type="checkbox"],
.ce_form.wzorcowy .checksy input[type="checkbox"] {
  display: inline-block;
  max-width: 18px;
  /* float: left; */
  margin-top: 0;
  margin-right: 10px;
}
.job-offer-form .ce_form .checksy,
.ce_form.wzorcowy .checksy {
  margin-top: 20px;
}
.job-offer-form .ce_form select,
.ce_form.wzorcowy select {
  display: block;
  height: 35px;
  font-size: 14px;
  margin-bottom: 20px;
}
.job-offer-form .ce_form .select label,
.ce_form.wzorcowy .select label {
  font-weight: 600;
  font-size: 14px;
}
.job-offer-form .ce_form .formbody .explanation:last-of-type,
.ce_form.wzorcowy .formbody .explanation:last-of-type {
  font-size: 12px;
}
.job-offer-form .ce_form .formbody .single-checkbox,
.ce_form.wzorcowy .formbody .single-checkbox {
  margin-top: 20px;
}
.job-offer-form .ce_form .formbody .single-checkbox > input,
.ce_form.wzorcowy .formbody .single-checkbox > input {
  float: left;
  width: 20px;
  margin-right: 10px;
}
.job-offer-form .ce_form .formbody .single-checkbox > label,
.ce_form.wzorcowy .formbody .single-checkbox > label {
  display: table;
}
.job-offer-item input.submit,
.ce_form.wzorcowy input.submit,
button.general-form,
.job-offer-item .button {
    height: 35px;
    line-height: 30px;
    margin-top: 10px;
    padding: 2px 30px;
    background-color: #3A55A4;
    color: #fff;
    margin-right: 10px;
    font-size: 14px;
    border: none;
    cursor: pointer;
}
.job-offer-item .button:focus {
	text-decoration: none;
}
.job-offer-item > .job-offer-header > .button.description {
    background-color: #28A9E0;
}
.job-offer-item > .job-offer-header > .button.description.collapsed {
    background-color: #3A55A4;
}
.job-offer-item input.submit,
.ce_form.wzorcowy input.submit,
button.general-form,
.job-offer-item .button.fill-form {
    background-color: #FF7F00;
    text-transform: uppercase;
    margin-bottom: 10px;
}
button.general-form {
  margin-bottom: 20px;
}
.job-offer-item input.submit,
.ce_form.wzorcowy input.submit {
  width:inherit;
  margin: 30px 0 0 0;
}
.ce_jobOfferList .no-jobs {
	margin-bottom: 30px;
}
.ce_jobOfferList {
    margin-top: 30px;
}

.main-navbar .container{
position:relative;
}

#menu_rozwijane{
position:fixed;
right:0; 
top:0;
text-align:left;
background:#f6f6f6;
width:100%;
padding:0 5% 10px 5%;
z-index:1031;
}
#menu_rozwijane h3{
color:#3B56A4;
font-size:10px;
text-align:right;
margin:10px 0 0 0;
padding-right:13px;
cursor:pointer;
background:url('../img/menu_off.gif') right 2px no-repeat;
}

#menu_rozwijane h3.open{
background:url('../img/menu_on.gif') right 2px no-repeat;
}
#menu_rozwijane .invisible{display:none;}
#menu_rozwijane ul.level_1{
list-style-type:none;
margin:0; padding:0;
display:none;
}
#menu_rozwijane ul.level_1>li{
margin:0; padding:0;
float:left; width:100%;
clear:both;
color:#000000;
}
#menu_rozwijane ul.level_1>li>a{
color:#000000;
cursor:default;
font-weight:bold;
}
#menu_rozwijane ul.level_1>li>a:hover{
color:#000000;
}
#menu_rozwijane ul.level_2{
width:100%;
list-style-type:none;
margin:0; padding:10px 0 0 0;
}
#menu_rozwijane ul.level_2>li{
margin:0; padding:0 5%;
float:left; width:33%;
}
#menu_rozwijane ul.level_3{
width:100%;
list-style-type:none;
margin:0; padding:0;
}
#menu_rozwijane ul.level_3>li{
background:url('../img/menu_dot.gif') 10px 9px no-repeat;
padding-left:20px;
}


/********************************  PRINT  *************************************/
@media print {
    
}




