.action-bar {
  --icon-gap: var(--spacer-l);
  --share-panel-size: 0fr;
  --share-panel-opacity: 0;
  --share-panel-transition-duration: .5s;
  isolation:isolate;
  display:grid;
  grid-template-areas:"primary-action" "primary-action1" "icon-actions" "share-panel" "secondary-action";
  grid-template-columns:1fr;
  grid-template-rows:max-content max-content var(--share-panel-size) max-content;
  transition:grid-template-rows var(--share-panel-transition-duration) var(--easing)
}
@media (min-width: 768px) {
  .action-bar {
    grid-template-areas:"primary-action primary-action1 icon-actions secondary-action" "share-panel share-panel share-panel share-panel";
    grid-template-columns:auto auto 1fr auto;
    grid-template-rows:max-content var(--share-panel-size)
  }
  .action-bar.-has-navigation {
    grid-template-columns:calc(calc(3 / 12 * var(--inside-layout-width) - 9 / 12 * var(--grid-gap-x)) + var(--icon-gap)) 1fr auto
  }
}
.action-bar.-share-panel-visible {
  --share-panel-size: 1fr;
  --share-panel-opacity: 1
}
.action-bar--primary-action {
  grid-area:primary-action;
  display:grid;
  align-items:center;
  margin:0 0 var(--icon-gap) 0
}
@media (min-width: 768px) {
  .action-bar--primary-action {
    margin:0 var(--icon-gap) 0 0
  }
}

.action-bar--primary-action1 {
  grid-area:primary-action1;
  display:grid;
  align-items:center;
  margin:0 0 var(--icon-gap) 0
}
@media (min-width: 768px) {
  .action-bar--primary-action1 {
    margin:0 var(--icon-gap) 0 0
  }
}


.action-bar--icon-actions {
  grid-area:icon-actions;
  align-self:center;
  display:flex;
  gap:var(--icon-gap);
  flex-wrap:wrap
}
@media (min-width: 768px) {
  .action-bar--icon-actions {
    flex-wrap:nowrap
  }
}
.action-bar--icon-actions a,
.action-bar--icon-actions button {
  margin:calc(-1 * var(--spacer-s));
  padding:var(--spacer-s)
}
.action-bar--secondary-action {
  grid-area:secondary-action;
  display:grid;
  align-items:center;
  margin:var(--spacer-xxl) 0 0 0
}
@media (min-width: 768px) {
  .action-bar--secondary-action {
    margin:0 0 0 var(--icon-gap)
  }
}
.action-bar--share-panel {
  grid-area:share-panel;
  overflow:hidden;
  z-index:-1;
  transition:all .5s var(--easing);
  transform:translateY(calc(var(--spacer-s) * (1 - var(--share-panel-opacity, 1))));
  opacity:var(--share-panel-opacity);
  margin-left:calc(-1 * var(--page-margin));
  margin-right:calc(-1 * var(--page-margin));
  padding-left:var(--page-margin);
  padding-right:var(--page-margin);
  --bottom-space: var(--lightbox-description-padding-y, var(--spacer-xxl));
  margin-bottom:calc(-1 * var(--bottom-space) * var(--share-panel-opacity))
}
.action-bar--share-panel:before,
.action-bar--share-panel:after {
  content:"";
  display:block;
  height:var(--spacer-xxl)
}



.splide__arrows {
  grid-area: var(--pagination-area);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: var(--pagination-margin);
  padding: 0 var(--padding-x);
}


.main-stage-list-item--title {
  grid-area: title;
  hyphens: none;
  overflow: hidden;
  overflow-wrap: break-word;
  -webkit-box-orient: vertical;
}


.form-control.is-invalid {
  border-bottom: 1px solid var(--ui-error);
}


.is-invalid {
  border-bottom: 1px solid var(--ui-error);
}


.form-error-message.-box {
  gap: var(--spacer-s);
  padding: var(--spacer-m);
  margin-bottom: var(--spacer-xxl);
  margin-top: 0;
  border: 1px solid var(--ui-error);
  color: var(--ui-error);
}

.form-success-message.-box {
  gap: var(--spacer-s);
  padding: var(--spacer-m);
  margin-bottom: var(--spacer-xxl);
  margin-top: 0;
  border: 1px solid var(--ui-success);
  color: var(--ui-success);
}

@media (max-width: 768px) {
  .brand-title--logo {
    margin-right: 5px;
  }
}

.footer-header {
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  font-variation-settings: var(--font-variation-extended);
  letter-spacing: -.015em;
  color: var(--ui-primary);
  margin-bottom: var(--spacer-l);
}

@media (max-width: 768px) {
    .brand-title--name {
        font-size: 12px; 
    }
}


.lk:link, .lk:visited, .lk:active {

}
.lk:hover {
  text-decoration: underline;
}

.ukryj_wysz {
    display: none;
}

.pokaz_wysz {
    display: block;
}
@media (min-width: 1440px) {
  .pokaz_wysz {
    display: contents;
  }
}


.b-grey {
    background: #F8F8F8;
}

.b-grey:hover {
    background: #F2F2F2;
}

.fs10 {
    font-size: 10px;
}
.fs12 {
    font-size: 12px;
}

@media (min-width: 767.98px) {
    .layout--content {
        padding-top: 0px;
    }
}

select.form-control option {
    font-size: 12px;
}

.layout--content {
    padding-top: 0px;
}
