@font-face {
  font-family: 'DinNarrow';
  src: url('/font/DIN_Narrow-Standard_PL.eot');
  src: url('/font/DIN_Narrow-Standard_PL.eot?#iefix') format('embedded-opentype'),
       url('/font/DIN_Narrow-Standard_PL.woff2') format('woff2'),
       url('/font/DIN_Narrow-Standard_PL.woff') format('woff'),
       url('/font/DIN_Narrow-Standard_PL.ttf') format('truetype'),
       url('/font/DIN_Narrow-Standard_PL.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'DinNormal';
  src: url('/font/DIN_Pro-PL.eot');
  src: url('/font/DIN_Pro-PL.eot?#iefix') format('embedded-opentype'),
       url('/font/DIN_Pro-PL.woff2') format('woff2'),
       url('/font/DIN_Pro-PL.woff') format('woff'),
       url('/font/DIN_Pro-PL.ttf') format('truetype'),
       url('/font/DIN_Pro-PL.svg#svgFontName') format('svg');
}
@font-face {
  font-family: 'DinBold';
  src: url('/font/DIN_Pro-PL_Bold.eot');
  src: url('/font/DIN_Pro-PL_Bold.eot?#iefix') format('embedded-opentype'),
       url('/font/DIN_Pro-PL_Bold.woff2') format('woff2'),
       url('/font/DIN_Pro-PL_Bold.woff') format('woff'),
       url('/font/DIN_Pro-PL_Bold.ttf') format('truetype'),
       url('/font/DIN_Pro-PL_Bold.svg#svgFontName') format('svg');
}
body {
  font-family: 'DinNormal', tahoma, sans-serif;
}
.card {
  height: 100%;
}
a.bk_inherit { color:inherit; }
a.bk_inherit:hover { text-decoration: none; }
a.button-menu-left-kafel,
a.button-menu-left,
a.button-menu-right { color: #fff; }
a.button-menu-left-kafel,
a.button-menu-left,
a.button-menu-right,
a.button-menu-left-this {
  font-family: 'DinNarrow';
  font-size: 1.2rem;
  width:100%;
  text-align:left;
  display: inline-block;
}
.button-menu-right {
  background-color:#686868;
  color: #fff;
  border: 2px solid #686868;
}

a.button-menu-left:hover {
  color:#fff;
}
a.button-menu-left-kafel {
  position: relative;
  padding: 0 !important;
  border: 0;
}
hr {
  border-top: 2px solid #000;
  margin: 10px;
}
.menu-prawe-rozwin {
  font-family: 'DinNarrow';
  border:none;
  padding:0;
  background: none;
  cursor:pointer;
}
.menu-prawe-rozwin .a {
  background-color:#686868;
  color:#fff;
  display:block;
}
.menu-prawe-rozwin .b {
  background: none;
  color:#686868;
  display:block;
  font-size: 0.8em;
}
.bk_thumb_row img {
  display: inline-block;
  margin:0 10px 10px 0;
  max-height: 100px;
}
/* wstawki */
        .a_wst_lo img, .a_wst_l img, .a_wst_c img, .a_wst_p img, .a_wst_po img {
          max-width:100%
        }
        .a_wst_lk { display: block; margin-right: 10px; }
        .a_wst_pk { display: block; margin-left: 10px; }
        .a_wst_lo { display: block; float: left; margin-right: 10px; }
        .a_wst_l  { display: block; text-align: left;   }
        .a_wst_c  { display: block; text-align: center; }
        .a_wst_p  { display: block; text-align: right;  }
        .a_wst_po { display: block; float: right; margin-left: 10px; }
        .marg_g, .marg_gd { margin-top: 10px; }
        .marg_d, .marg_gd { margin-bottom: 10px; }
        .marg_lr_lr, .marg_lr_l { margin-left: 10px; }
        .marg_lr_lr, .marg_lr_r { margin-right: 10px; }
/* wstawki */
.nag_pdstr {
  text-align:center;
  /*color: #173D1A;*/
  font-family: 'DinNarrow', tahoma, sans-serif;
  font-weight:bold;
}
.bk_napiskafla {
  position: absolute;
  top: 0; left: 0;
  color: white;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  padding: 5px;
}
.hover1 .hover3 { display:none; }
.hover1:hover .hover3 { display:initial; }
.hover1 .hover2 { display:initial; }
.hover1:hover .hover2 { display:none; }
.bk_abs3 {z-index: 1000;}
.bk_abs3, .bk_abs1 {position:absolute;left:0;top:0;}
/* calendar */
  .calendar .weekend {font-weight:bold;}
  .calendar .next, .calendar .prev {cursor:pointer;}
  .calendar .next:hover, .calendar .prev:hover {color:#000;}
  .calendar {margin: 0 10px; width:220px;background:#fdfdfd;font:1em; color:#644; border:1px solid #dcdcdc; border: 2px solid #b53934; border-collapse:collapse;display:inline-table;}
  .month-heading {text-align:center; height:28px; line-height:28px; background:#b53934; color: #fff;}
  .big {font-size:120%;}
  .week-heading {font-size:1em; background:#e6e7ec; text-align:center;}
  .calendar td {width:14.2857%;text-align:right;padding:0;border:1px solid #dcdcdc;position:relative;text-align:center;}
  .trainday3 {background:#a6daf0;cursor:pointer;color:#fff;}
  .today:hover {background:#b53934;color:#fff;}
  .calendar .d_not { position:relative;z-index:2;padding:4px; }
  .calendar .d_tdy { position:relative;z-index:2;padding:2px;border:2px solid #e31e24; }
  .calendar .abs3 { position:absolute;top:0;bottom:0;z-index:1; }
/* calendar */
.bk_grad1 { height: 12.5vw; width: 100%; z-index:100; }
.bk_linkitop {
  position:absolute;
  right:0;top:0;
  z-index:100;
}
.bk_linkitop a {
  display: inline-block;
  width: 16.67vw;
  color: #fff;
  font-size: 2.5vw;
  font-family: 'DinNarrow';
  margin-top: 1.95vw;
  text-align: center;
}
.bk_linkitop a:hover {color: #fff; }
.prawekafle {
  position:absolute;
  right:0;top:11.30vw;
  z-index:100;
}
.prawekafle a {
  display:block;
  margin-bottom:0.5vw;
  width:5.47vw;
  height:5.47vw;
}
.prawekafle a img {
  max-width:100%;
}
.bk_nagtop {
  position:absolute;
  left:0;bottom:0.3vw;
  color: #DEC270;
  font-family: 'DinNarrow';
  margin-left: 1.4vw;
  font-size: 5.08vw;
  line-height: 1.3em;
  z-index:100;
}
.bk_rel { position: relative; }
/* bk_slideshow */
#slideshow { 
  position: relative; 
  width: 100%;
  height: 100%;
  z-index:10;
}
.bk_abs2,
#slideshow > div { 
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  z-index:10;
}
/* bk_slideshow */
.linkhome {
  z-index:101;
  position:absolute;left:0;top:0;
  max-width:23.2vw;
}
.bk_toggle_parent_A .bk_toggle_kid_B,
.bk_toggle_parent_B .bk_toggle_kid_A { display: none; }

.tooltip1 {
  display: inline-block;
  position:relative;
}
.tooltip2 {
  position: absolute;
  left:0;
  top:0;
  display: none;
  background-color: #000;
  color: #fff;
  padding:3px 6px;
  border-radius:3px;
  z-index: 100;
}
.tooltip1:hover .tooltip2 {
  display: initial;
}
.relacja_kafel, .kafel .relacja_normal {display:none;}
.kafel .relacja_kafel {display:initial;}
.kafel {
  display:inline-block;
  width: 245px;
  min-width: 245px;
  margin: 34px 17px;
}
.kafel > span {
  text-align: center
}
.kafel .k1 {
  display: block;
  background-color: #143C1A;
  color: #fff;
  height: 48px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 0 10px;
  font-size: 36px;
  font-family: 'DinNarrow';
  line-height: 1.25em;
}
.kafel .k2 {
  background-color: #fff;
  display: block;
  height: 87px;
  background-size: cover;
  background-repeat: no-repeat;
}
.kafel .k3>span {
  max-height:100%;
  overflow: hidden;
  padding: 0 10px;
}
.kafel .k3 {
  background-color: #fff;
  color: #131313;
  line-height: 1.3em;
  height: 78px;
  font-size: 14px;
  display:flex;
  justify-content: center;
  align-items: center;
}
.kafel .k4 {
  background-color: #fff;
  display: block;
  height: 37px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  text-align:center;
}
.kafel .k4 span {
  background-color: #143C1A;
  color: #fff;
  display: inline-block;
  border-radius: 20px;
  padding: 4px 12px 6px;
  font-size: 14px;
}
.kafel:hover, .kafel:hover * { text-decoration:none !important; }
.kafle {
  display:flex;
  margin: 0 -17px;

}
