/*$toa-glowny:			#0072c6;
$toa-glowny_dod:		#f00;
$toa-glowny_uwaga:		#ff6f00;
$toa-glowny_uwaga_tlo:	#ffeeaa;

$toa-visited:			#0072c6;
$toa-dodatkowy-jasny:	#ffe0e0;
$toa-tlo:				#fff;

$lista-jasna:			#e0f0ff; #f3fcff;
$lista-ciemna:			#e7f5ff;
$lista-nieaktywna:		lightgrey;
$lista-hover:			#FFE0E0;

$toa-ostrzegawczy-max:	#ff0000;
$toa-ostrzegawczy-med:	#ff9999;
$toa-ostrzegawczy-min:	#ffdada;

$cien:					rgba(0, 0, 0, 0.5) 1px 1px 3px 1px;
$cien-szeroki:			rgba(0, 114, 198, 1) 0 0 12px 5px;

$font-family: toa_podstawowa, Roboto, 'Ubuntu Condensed', 'Open Sans Condensed', Tahoma, Arial, Helvetica, sans-serif;

$biezaca_nazwa_fontu:	'toa24_panel_11';

$toa-gradient-glowny:		linear-gradient(to bottom, #007fde 0%,#0060a8 100%);
$toa-gradient-glowny-odw:	linear-gradient(to bottom, #0060a8 0%,#007fde 100%);
$toa-gradient-dod:			linear-gradient(to bottom, #ff2929 0%,#cd0000 100%);
$toa-gradient-dod-odw:		linear-gradient(to bottom, #cd0000 0%,#ff2929 100%);
$toa-gradient-jasny:		linear-gradient(to bottom, #edf8ff 0%,#d4edff 100%);
$toa-gradient-jasny2:		linear-gradient(to bottom, #fff8f8 0%,#ffc2c2 100%);
$toa-gradient-menu:			linear-gradient(to right, rgba(255,194,194,0) 0%,rgba(255,194,194,0) 19%,rgba(255,194,194,1) 100%);

$toa-gradient-notatka:	linear-gradient(to bottom, #fff, #ded00e );*/
@font-face {
  font-family: 'IstokWeb';
  src: url("IstokWeb-Regular-webfont.eot");
  src: url("IstokWeb-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("IstokWeb-Regular-webfont.woff") format("woff"), url("IstokWeb-Regular-webfont.ttf") format("truetype"), url("IstokWeb-Regular-webfont.svg#IstokWebRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'IstokWeb';
  src: url("IstokWeb-Italic-webfont.eot");
  src: url("IstokWeb-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("IstokWeb-Italic-webfont.woff") format("woff"), url("IstokWeb-Italic-webfont.ttf") format("truetype"), url("IstokWeb-Italic-webfont.svg#IstokWebItalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'IstokWeb';
  src: url("IstokWeb-Bold-webfont.eot");
  src: url("IstokWeb-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("IstokWeb-Bold-webfont.woff") format("woff"), url("IstokWeb-Bold-webfont.ttf") format("truetype"), url("IstokWeb-Bold-webfont.svg#IstokWebBold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'IstokWeb';
  src: url("IstokWeb-BoldItalic-webfont.eot");
  src: url("IstokWeb-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("IstokWeb-BoldItalic-webfont.woff") format("woff"), url("IstokWeb-BoldItalic-webfont.ttf") format("truetype"), url("IstokWeb-BoldItalic-webfont.svg#IstokWebBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

article {
  display: flex;
  flex-direction: column;
  justify-content: left;
  flex-grow: 6;
  border: 0;
  overflow: auto;
  padding: 1rem;
  z-index: 1000;
  /*	#kung_fu_img,*/ }
  article a:link, article a:visited, article a:active {
    color: #333;
    text-decoration: underline; }
  article a:hover {
    color: #f00;
    text-decoration: none;
    text-shadow: -5px -5px 15px #f0f0f0, 5px 5px 5px #b0b0b0;
    transition-duration: 0.5s; }
  article h1, article h2, article h3 {
    z-index: 20;
    max-width: 50rem;
    color: #f00;
    text-align: left;
    margin: 2rem 0 0.5rem 0;
    position: relative; }
  article h1 {
    font-size: 2rem;
    line-height: 2.5rem; }
  article h1:before,
  article h2:before,
  article h3:before {
    content: '';
    position: absolute;
    top: -1.5rem;
    left: 0;
    width: 100%;
    height: 4px;
    background: #e0e0e0;
    box-shadow: 2px 2px 10px #bebebe, -2px -2px 10px #ffffff; }
  article h2 {
    font-size: 1.7rem;
    line-height: 2rem; }
  article h3 {
    font-size: 1.4rem;
    line-height: 1.7rem; }
  article p {
    z-index: 30;
    max-width: 50rem;
    text-align: left;
    font-size: 1.3rem;
    line-height: 1.6rem;
    border: 0;
    padding: 0 0 1rem 1rem;
    margin: 0 0 0 0; }
  article table {
    z-index: 40;
    font-size: 1.3rem;
    width: auto;
    max-width: 50rem;
    border: 0;
    margin: 1rem auto 1rem 4rem;
    border-spacing: 0;
    border-collapse: collapse; }
  article tbody td {
    padding: 0.4rem 1rem;
    text-align: center;
    border: 1px solid #333; }
  article tbody th {
    padding: 0.4rem 1rem;
    border: 1px solid #333;
    text-align: right;
    font-weight: normal; }
  article thead td {
    border: 0; }
  article thead th {
    padding: 0.4rem 1rem;
    border: 1px solid #333;
    font-weight: bold;
    text-align: center;
    color: #f00; }
  article tfoot td {
    padding: 0.4rem 1rem;
    border: 1px solid #333;
    text-align: right; }
  article img, article iframe, article video {
    border: 3px solid white;
    border-radius: 0.5rem;
    z-index: 10;
    margin: 1rem 0;
    box-shadow: 10px 10px 30px #bebebe, -10px -10px 30px #ffffff;
    max-width: 98%; }
  article img:hover {
    box-shadow: -5px -5px 15px #f0f0f0, 5px 5px 5px #b0b0b0;
    transition-duration: 0.5s; }
  article .mapa_google {
    height: 49rem;
    min-height: 49rem; }
  article #kod_qr {
    z-index: 40;
    margin: 1rem 1rem 0 0;
    border: 3px solid white;
    border-radius: 0.5rem;
    width: 15rem;
    box-shadow: 10px 10px 30px #bebebe, -10px -10px 30px #ffffff; }
  article .social_icons {
    z-index: 40;
    display: inline;
    border-radius: 0.5rem;
    padding: 0.5rem;
    margin: 1rem;
    border: 0;
    width: 5rem;
    max-height: 5rem; }
  article .social_icons:hover {
    text-shadow: 10px 10px 30px #bebebe, -10px -10px 30px #ffffff; }
  article .p_wciecie {
    padding: 0 0 0.6rem 2rem; }
  article .float_left {
    float: left;
    vertical-align: middle; }
  article ol, article ul, article li {
    z-index: 40;
    font-size: 1.3rem;
    line-height: 1.6rem; }
  article #kung_fu_img_article {
    border: 0;
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    width: 100rem;
    max-width: 30%;
    max-height: 80%;
    z-index: 0;
    opacity: 10%; }
  article details.details_platnosc {
    /*border: 1px solid red;*/
    border: 0;
    border: 0;
    margin: 1rem 0 0 0;
    padding: 0 0 0 4rem; }
    article details.details_platnosc summary {
      /*border: 1px solid green;*/
      border: 0;
      padding: 0;
      color: #f00;
      text-align: left;
      margin: 1rem 0 0.5rem 0;
      font-size: 1.3rem;
      font-weight: bold;
      cursor: pointer; }

@media only screen and (max-width: 768px) {
  .menu_article_ukryj {
    height: 1%; }
  article {
    width: 100%;
    height: 100%;
    padding: 0.5rem;
    /*#kung_fu_img,*/ }
    article h1 {
      font-size: 1.8rem;
      line-height: 2.1rem; }
    article h2 {
      font-size: 1.4rem;
      line-height: 1.7rem; }
    article h3 {
      font-size: 1.2rem;
      line-height: 1.4rem; }
    article p {
      max-width: 100%;
      font-size: 1.1rem;
      line-height: 1.3rem;
      padding: 0 0 1rem 0.5rem; }
    article ol, article ul, article li {
      font-size: 1.1rem;
      line-height: 1.3rem; }
    article #kung_fu_img_article {
      box-shadow: none;
      border: 0;
      width: 60%;
      max-width: 60%;
      max-height: 80%;
      opacity: 5%; }
    article .mapa_google {
      z-index: 40;
      margin: 0;
      border: 3px solid white;
      border-radius: 0.5rem;
      max-width: 100%;
      max-height: 80%;
      box-shadow: 10px 10px 30px #bebebe, -10px -10px 30px #ffffff; }
    article table {
      font-size: 1rem;
      width: 100%;
      max-width: 100%;
      margin: 1rem 0 1rem 0; }
    article details.details_platnosc {
      padding: 0 0 0 0.6rem; }
      article details.details_platnosc summary {
        font-size: 0.9rem; }
      article details.details_platnosc p, article details.details_platnosc table {
        font-size: 0.6rem; } }

nav {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: center;
  flex-grow: 4;
  padding: 0;
  min-width: 20rem;
  max-width: 30rem;
  text-align: center;
  border: 0;
  font-size: 1.6rem;
  background-image: linear-gradient(145deg, #100, #300);
  box-shadow: 10px 10px 30px #bebebe; }
  nav #menu_mobile {
    display: none; }
  nav #menu_browser {
    display: block;
    width: 100%;
    margin: 0;
    padding: 2rem;
    text-align: center; }
  nav img {
    margin: 1rem auto;
    padding: 0;
    display: block;
    width: 30%;
    min-width: 50px;
    max-width: 150px;
    z-index: 20; }
  nav a {
    z-index: 10;
    color: #fff;
    margin: 1rem 0;
    display: block;
    padding: 1rem;
    width: 100%;
    font-weight: bold;
    border-radius: 0;
    background: linear-gradient(145deg, #100, #500);
    box-shadow: 5px 0 20px #333, -5px 0 20px #555;
    border: 0;
    border-top: 2px solid #500;
    border-bottom: 2px solid #500; }
  nav a:link, nav a:visited, nav a:active {
    color: #fff;
    text-decoration: none; }
  nav a:hover {
    color: #f00;
    text-decoration: none;
    box-shadow: -5px -5px 15px #f0f0f0, 5px 5px 5px #b0b0b0;
    background: linear-gradient(275deg, #100, #500);
    transition-duration: 0.5s; }
  nav #kung_fu_img {
    box-shadow: none;
    position: fixed;
    bottom: 0;
    width: 80%;
    max-width: 80%;
    max-height: 60%;
    z-index: 0;
    opacity: 30%; }

@media only screen and (max-width: 768px) {
  .menu_mobile_pokaz {
    transition-duration: 0.5s;
    height: 100%; }
  nav {
    height: 5rem;
    overflow: hidden;
    max-width: 100%;
    width: 100%; }
    nav a {
      margin: 0.7rem 0;
      display: block;
      padding: 0.5rem;
      background: linear-gradient(145deg, #100, #500);
      box-shadow: 5px 0 20px #333, -5px 0 20px #555;
      border: 0;
      border-top: 2px solid #500;
      border-bottom: 2px solid #500;
      font-size: 1.5rem; }
    nav #menu_browser {
      display: none; }
    nav #menu_mobile {
      display: block;
      margin: 0 0 6rem 0; }
    nav #ymaa_logo_poziom {
      position: fixed;
      right: 1rem;
      top: 0.7rem;
      margin: 0;
      width: 60%;
      height: 3rem;
      max-width: 60%;
      min-width: 60%;
      min-height: 3rem;
      max-height: 2.5rem;
      z-index: 20; }
    nav #ymaa_menu_hamburger {
      display: block;
      margin: 0;
      width: 3rem;
      min-width: 3rem;
      max-width: 3rem;
      z-index: 25;
      position: fixed;
      left: 1.1rem;
      top: 1.1rem; }
    nav #ymaa_logo_pion,
    nav #kung_fu_img {
      display: none; } }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  box-decoration-break: clone; }

html, body {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: IstokWeb;
  z-index: 0;
  caret-color: #f00;
  background-color: #e0e0e0;
  color: #333;
  padding: 0;
  margin: 0;
  font-variant-numeric: tabular-nums; }

body {
  display: flex;
  flex-direction: row;
  gap: 1rem; }

@media only screen and (max-device-width: 800px) {
  body {
    flex-direction: column; }
  /*	nav {

		display: none;
		max-height: 50%;
	}*/ }
