@charset "UTF-8";
/* main scss */
/* MAIN FILE */
/* definicje kolorow*/
/* tekst */
@import url(../font/stylesheet.css);
body {
  font-family: 'lato',arial;
  font-size: 16px;
  line-height: 1.45em;
  color: #686f7a; }

.thin {
  font-family: 'latolight'; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  color: #138dff; }

h1, .h1 {
  font-size: 40px; }

h2, .h2 {
  font-size: 32px; }

h3, .h3 {
  font-size: 22px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 16px; }

h2.thin {
  margin-bottom: 30px; }

.bigfont {
  font-size: 21px;
  line-height: 1.4em; }

a {
  color: #2f418b; }

a:hover {
  text-decoration: underline;
  color: #203f8d; }

.darkbg {
  color: #fff; }
  .darkbg h1, .darkbg .h1, .darkbg h2, .darkbg .h2, .darkbg h3, .darkbg .h3, .darkbg h4, .darkbg .h4, .darkbg h5, .darkbg .h5 {
    color: #fff; }
  .darkbg a {
    color: #fff; }
  .darkbg a:hover {
    text-decoration: underline;
    color: #fff; }

.color_txt {
  color: #686f7a; }

.color_2 {
  color: #686f7a; }

.color_3 {
  color: #138dff; }

.wyroznij {
  color: #138dff; }

.color_black {
  color: #000; }

.page_tresc {
  padding-top: 30px;
  padding-bottom: 80px; }
  .page_tresc .h3 {
    color: #686f7a; }

.navbar {
  margin: 0;
  box-shadow: 0;
  border: 0; }

.navbar-brand {
  height: auto;
  padding: 7px; }

.navbar-toggle {
  border-color: #686f7a;
  padding: 15px;
  margin: 15px; }

.navbar-toggle .icon-bar {
  background-color: #138dff;
  width: 30px;
  padding: 2px 3px; }

.navbar-nav > li > a {
  font-size: 20px;
  color: #2f418b;
  background-color: transparent;
  border-bottom: solid 6px rgba(0, 0, 0, 0);
  padding: 22px 20px 22px 20px; }

.navbar-nav > li > a:hover {
  color: #203f8d;
  background-color: transparent;
  border-bottom-color: #203f8d; }

a.link {
  color: #138dff;
  font-weight: bold; }

a.link:hover {
  color: #000; }

.loguj_rejestruj {
  padding: 25px;
  background-color: #138dff;
  border: 0;
  font-size: 20px;
  color: #fff; }

.loguj_rejestruj a {
  color: #fff; }

.button_normal, input.button_normal {
  display: inline-block;
  padding: 15px 30px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background-color: #138dff;
  border: 0;
  font-weight: bold; }

.button_normal.button_med, input.button_normal.button_med {
  padding: 10px 20px;
  font-size: 17px; }

.button_normal.button_mini, input.button_normal.button_mini {
  padding: 5px;
  font-size: 14px; }

.button_normal:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0866aa; }
.button_normal.button_success {
  background-color: #26772e; }
.button_normal.button_success:hover {
  background-color: #0e661e; }
.button_normal.button_black {
  background-color: #000; }
.button_normal.button_black:hover {
  text-decoration: none;
  background-color: #0866aa; }
.button_normal.button_white {
  background-color: #fff;
  color: #000;
  border: solid 2px #000;
  padding-top: 14px;
  padding-bottom: 14px; }
.button_normal.button_white:hover {
  text-decoration: none;
  background-color: #0866aa;
  color: #fff;
  border-color: #0866aa; }
.button_normal.button_white2 {
  background-color: #fff;
  color: #138dff;
  border: solid 3px #138dff;
  padding-top: 13px;
  padding-bottom: 13px; }
.button_normal.button_white2:hover {
  text-decoration: none;
  background-color: #fac747;
  color: #000;
  border-color: #138dff; }
.button_normal.button_yellow {
  background-color: #fac747;
  color: #000;
  border: solid 0px #000; }
.button_normal.button_yellow:hover {
  text-decoration: none;
  background-color: #0866aa;
  color: #fff;
  border-color: #0866aa; }

.baner_buttons {
  padding-left: 10%;
  font-size: 17px; }

.baner_buttons .button_normal.button_black {
  font-size: inherit;
  display: block;
  margin-bottom: 10px; }

.baner_buttons .button_normal.button_white {
  font-size: inherit;
  display: block;
  margin-bottom: 10px; }

@media (max-width: 500px) {
  .buttons .button_normal {
    width: 100%; } }
.pagination.stronicowanie {
  font-size: 18px;
  margin: 10px 0; }
  .pagination.stronicowanie > li .page-link {
    border: 0;
    color: #686f7a;
    padding: 5px 8px;
    font-size: 18px; }
  .pagination.stronicowanie > li .page-link[aria-hidden="true"] {
    font-size: 20px;
    font-weight: bold;
    line-height: 1em;
    color: #686f7a; }
  .pagination.stronicowanie > li .page-link[rel="next"] {
    font-size: 20px;
    font-weight: bold;
    line-height: 1em;
    color: #138dff; }
    .pagination.stronicowanie > li .page-link[rel="next"]:after {
      content: 'Następna';
      font-size: 18px;
      color: #686f7a;
      font-weight: normal;
      margin-left: 20px; }
  .pagination.stronicowanie > li .page-link[rel="prev"] {
    font-size: 20px;
    font-weight: bold;
    line-height: 1em;
    color: #138dff; }
    .pagination.stronicowanie > li .page-link[rel="prev"]:before {
      content: 'Poprzednia';
      font-size: 18px;
      color: #686f7a;
      font-weight: normal;
      margin-right: 20px; }
  .pagination.stronicowanie > li > a:focus, .pagination.stronicowanie > li > a:hover, .pagination.stronicowanie > li > span:focus, .pagination.stronicowanie > li > span:hover {
    color: #000;
    background: transparent; }
  .pagination.stronicowanie > li span.page-link {
    color: #138dff;
    background: transparent; }

.dynbox {
  border: solid 3px #138dff;
  padding: 7px 10px;
  margin: 3px 0; }

.dynbox_header div {
  margin: 0;
  font-size: 18px;
  font-weight: bold; }

.dynbox .dynbox_content {
  overflow: hidden;
  transition: all 0.3s;
  max-height: 3000px;
  padding-top: 10px; }

.dynbox.closed .dynbox_content {
  max-height: 0px;
  padding-top: 0; }

.dynbox .dynbox_arrow {
  float: right;
  position: relative;
  margin-right: 15px;
  margin-top: 3px;
  color: #138dff; }

.dynbox .dynbox_arrow:before {
  font: normal normal normal 18px/1 FontAwesome;
  content: '\f077';
  transform: rotate(0deg);
  position: absolute;
  transition: all 0.3s; }

.dynbox.closed .dynbox_arrow:before {
  transform: rotate(180deg); }

/* formularze */
.form-control {
  height: 50px;
  font-size: 16px;
  color: #2f418b;
  border-radius: 0; }

/* wyszukiwarka */
.wyszukajze_wrap {
  display: flex; }

#miejsce_pochowku_szukaj_cont {
  margin: 0; }

#miejsce_pochowku_szukaj_cont div[class*=col] {
  padding: 0; }

@media (max-width: 767px) {
  .wyszukajze_wrap {
    display: block; }

  .wyszukajze_wrap > div {
    width: 100%; }

  .wyszukajze_wrap > div .button_normal {
    width: 100%; } }
/* wyszukiwarka  2 */
.wyszukajze2 {
  padding: 0 25%; }

#miejsce_pochowku_szukaj_cont {
  margin: 0; }

#miejsce_pochowku_szukaj_cont div[class*=col] {
  padding: 0; }

@media (max-width: 767px) {
  .wyszukajze2 {
    padding: 0; }

  .wyszukajze_wrap {
    display: block; }

  .wyszukajze_wrap > div {
    width: 100%; }

  .wyszukajze_wrap > div .button_normal {
    width: 100%; } }
/* dodatki */
.flex-box {
  display: flex; }

.w100 {
  width: 100%; }

.w80 {
  width: 80%; }

.w75 {
  width: 75%; }

.w66 {
  width: 66.6666%; }

.w60 {
  width: 60%; }

.w50 {
  width: 50%; }

.w40 {
  width: 40%; }

.w33 {
  width: 33.3333%; }

.w30 {
  width: 30%; }

.w25 {
  width: 25%; }

.w20 {
  width: 20%; }

.w10 {
  width: 10%; }

@media (max-width: 500px) {
  .flex-box {
    display: block; }

  .flex-box > * {
    width: 100%; } }
.pos-center {
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  bottom: 20%;
  padding-top: 1px; }

.pad100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.pad50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.pad30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.pad20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.pad15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.lightborder {
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-radius: 3px;
  padding: 4px;
  box-sizing: border-box; }

.text-bold {
  font-weight: bold;
  color: #000; }

.count-ico {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  font-size: 0.8em;
  line-height: 1.5em;
  font-weight: bold;
  font-style: normal;
  color: #138dff;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border-radius: 20px; }

.shortbar {
  height: 5px;
  background-color: rgba(0, 0, 0, 0.5);
  width: 150px;
  margin: 20px 0;
  display: inline-block; }

.shortbar.white {
  background-color: #fff; }

.shortbar.blue {
  background-color: #138dff; }

.border2 {
  border: solid 4px #999;
  padding: 4px; }
  .border2 > div:first-child {
    border: solid 1px #999;
    padding: 30px 30px; }

.bg4 {
  background-color: #fac747;
  color: #000; }

.stat_bar {
  background: #eee;
  display: flex; }
  .stat_bar .statbar_box {
    padding: 20px 12px 25px 12px;
    display: block;
    text-align: center; }
  .stat_bar .icn {
    font-size: 32px;
    margin-right: 10px;
    position: relative;
    top: 3px; }
  .stat_bar .statbar_box.fbshare {
    background: #cad2e3;
    color: #000; }
  .stat_bar .statbar_box.fbshare .icn {
    width: 0px; }
  .stat_bar .statbar_box.fbshare .fa {
    color: #fff;
    position: relative;
    top: 3px;
    margin-left: 13px; }

@media (max-width: 767px) {
  .stat_bar .opis {
    display: none; }

  .stat_bar .statbar_box.fbshare {
    text-decoration: none; }

  .stat_bar .statbar_box.fbshare .fa {
    margin: 0; } }
.krzyzyk {
  display: inline-block;
  width: 0.6em;
  height: 1em;
  margin-bottom: -0.2ex;
  background: url(/layouts/default/images/cross.png) no-repeat center/auto 100%; }

.krzyzyk.white {
  background-image: url(/layouts/default/images/cross_white.png); }

.icn {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-bottom: -0.2ex;
  background: no-repeat center / auto 100%; }

/* nagrobek */
.icn.icn-rip {
  background-image: url(/layouts/default/images/icons/ico-rip.png); }

.icn.icn-rip-white {
  background-image: url(/layouts/default/images/icons/ico-rip0-white.png); }

/* kondolencja*/
.icn.icn-kondolecja-white {
  background-image: url(/layouts/default/images/icons/ico-kondolecja-white.png); }

.icn.icn-kondolecja {
  background-image: url(/layouts/default/images/icons/ico-kondolecja.png); }

.icn.icn-znicz-white {
  background-image: url(/layouts/default/images/icons/ico-znicz-white.png); }

.icn.icn-znicz {
  background-image: url(/layouts/default/images/icons/ico-znicz.png); }

.icn.icn-kwiaty-white {
  background-image: url(/layouts/default/images/icons/ico-kwiaty-white.png); }

.icn.icn-kwiaty {
  background-image: url(/layouts/default/images/icons/ico-kwiaty.png); }

table {
  width: 100% !important; }

table tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.1); }

table tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.05); }

table td {
  padding: 5px 10px; }

.decor_middle {
  min-height: 40px;
  background: url(/layouts/default/images/decor_middle.png) no-repeat center/auto 100%;
  margin: 20px 0; }

.miejscowosc {
  font-size: 18px;
  line-height: 1.8em; }
  .miejscowosc > * {
    padding: 0 !important; }
  .miejscowosc > .mie {
    display: block;
    font-weight: bold; }
  .miejscowosc > .woj {
    font-style: italic; }
  .miejscowosc .woj:before {
    content: "woj.: "; }
  .miejscowosc > .pow {
    font-style: italic; }
  .miejscowosc .pow:before {
    content: "pow.: "; }
  .miejscowosc > .gmi {
    font-style: italic; }
  .miejscowosc .gmi:before {
    content: "gmi.: "; }

.greyframe {
  background: #b2b2b2;
  padding: 25px 25px 15px 25px;
  color: #fff; }

.grey2frame {
  background: #eeeeee;
  padding: 25px; }

.loguj_rejestruj {
  padding: 0;
  text-align: left;
  background: transparent; }

.loguj_rejestruj a {
  color: #fff;
  padding: 25px 5px;
  display: inline-block;
  font-size: 16px; }

.loguj_rejestruj a + a {
  background: #014eff; }

.loguj_rejestruj a.zalogujbg2 {
  background: #138dff; }

.withbar {
  position: relative;
  background: url("../images/blue.png") repeat-x left center; }

.withbar span {
  background: #fff;
  padding-right: 10px; }

/*
.withbar:before {  content: ''; position:     absolute; left:0; top: 0.5em; width:100%; background-color:  $color_3; height:5px;  align-self: center;}
*/
/* STRUKTURA */
header {
  background: #fff; }
  header .section-baner {
    position: relative;
    background: #b3b3b3 url(../images/banerdefaultbg.jpg) no-repeat center bottom/100% auto; }

footer {
  min-height: 300px;
  padding: 30px;
  color: #fff;
  background: #138dff url(../images/footerbg.jpg) no-repeat center/100% 100%; }
  footer .container {
    padding: 70px 0; }
  footer .footermenu {
    margin: 40px 0; }
    footer .footermenu a {
      padding: 10px 20px; }
  footer .social {
    margin: 20px 0; }
    footer .social > * {
      padding: 3px 10px;
      font-size: 32px;
      color: #fff;
      font-weight: normal; }

.clear-row-col12 > div:nth-child(0n+1),
.clear-row-col6 > div:nth-child(2n+1),
.clear-row-col4 > div:nth-child(3n+1),
.clear-row-col3 > div:nth-child(4n+1),
.clear-row-col2 > div:nth-child(6n+1) {
  clear: left;
  margin-bottom: 20px; }

h2.withbar {
  display: flex;
  width: 100%;
  margin: 0;
  line-height: 1em;
  font-size: 22px;
  font-weight: bold;
  color: #686f7a; }

h2.withbar > span:first-child {
  margin-right: 10px;
  white-space: nowrap; }

h2.withbar .bar {
  width: 100%;
  background-color: #138dff;
  height: 5px;
  align-self: center; }

.profil_main .p_row {
  margin: 15px; }

.profil_main a strong, .profil_main strong a {
  color: #138dff; }

.profil_msg {
  text-align: center; }

.profil_msg.msg_info {
  background: #666;
  color: #fff;
  font-weight: bold; }

.profil_menu {
  display: block;
  background-color: #138dff;
  list-style: none;
  padding: 30px 30px 30px 30px; }
  .profil_menu li {
    padding: 5px;
    font-size: 20px; }
  .profil_menu li > a {
    color: #fff; }

.profil_fotka {
  box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.4);
  padding: 15px;
  background: #f0f0f0;
  border: solid 3px #f0f0f0; }

.profil_fotka.zdjecieprofilowe {
  background: #f0f0f0;
  border: solid 3px #138dff; }

@media (max-width: 757px) {
  .profil_menu {
    padding: 30px; } }
.profil_lista {
  font-size: 16px; }
  .profil_lista .link {
    font-weight: bold;
    font-size: 16px; }
  .profil_lista p {
    margin: 6px 0px;
    line-height: 1em; }

.cytaty .cytat {
  background: #686f7a;
  color: #fff;
  padding: 50px; }
  .cytaty .cytat .tresc {
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 1.3em; }

.carousel_sentencje .carousel-caption {
  left: 3%;
  right: 3%;
  text-align: left; }
/*.carousel_sentencje .item {*/
/*  background: #686f7a url(../images/tlo_baner.jpg) no-repeat center/100% auto; }*/
.carousel_sentencje .cyt {
  font-size: 36px;
  color: #fff;
  text-shadow: none;
  font-family: 'latolight'; }
.carousel_sentencje .cyt:before {
  /*content: '"';*/
  font-size: 40px;
  float: left; }
.carousel_sentencje .carousel-left {
  color: #fff;
  position: absolute;
  right: calc( 20px + 1.5ex );
  bottom: 15px;
  font-size: 30px;
  z-index: 9999; }
.carousel_sentencje .carousel-right {
  color: #fff;
  position: absolute;
  right: 20px;
  bottom: 15px;
  font-size: 30px;
  z-index: 9999; }

@media (max-width: 767px) {
  .carousel_sentencje .cyt {
    font-size: 26px; } }
@media (max-width: 767px) {
  .carousel_sentencje .cyt {
    font-size: 26px; } }
.carousel_polecane .carousel-caption {
  left: 3%;
  right: 3%;
  top: 20px;
  /*bottom:3%;*/
  text-align: left;
  color: #fff; }
.carousel_polecane .carousel-left {
  color: #fff;
  position: absolute;
  right: calc( 20px + 1.5ex );
  top: 15px;
  font-size: 30px;
  z-index: 9999; }
.carousel_polecane .carousel-right {
  color: #fff;
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 30px;
  z-index: 9999; }

.carousel_kalendarium .item {
  background: #686f7a no-repeat center/auto 100%;
  min-height: 520px; }
.carousel_kalendarium .carousel-caption {
  left: 0;
  right: 10%;
  bottom: 0;
  text-align: left;
  padding: 15px;
  background: rgba(19, 141, 255, 0.9); }
  .carousel_kalendarium .carousel-caption a {
    color: #fff;
    font-weight: bold; }
.carousel_kalendarium .carousel-left {
  color: #fff;
  position: absolute;
  right: calc( 20px + 1.5ex );
  top: 15px;
  font-size: 30px;
  z-index: 9999; }
.carousel_kalendarium .carousel-right {
  color: #fff;
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 30px;
  z-index: 9999; }

/*ksiegipamieci*/
.ksiegapamieci_baner h1 {
  margin-bottom: 10px; }
.ksiegapamieci_baner .daty_info {
  line-height: 1.8em; }
.ksiegapamieci_baner .daty_info span {
  display: inline-block; }
.ksiegapamieci_baner .daty_info span:nth-child(2) {
  padding-right: 30px; }
.ksiegapamieci_baner .miejscowosc .hea {
  display: inline-block;
  font-weight: normal; }
.ksiegapamieci_baner .miejscowosc .mie {
  display: inline-block; }
.ksiegapamieci_baner .miejscowosc .mie:after {
  content: " - "; }

.ksiegapamieci_lista article {
  margin-bottom: 30px;
  font-size: 16px;
  margin-bottom: 30px; }
  .ksiegapamieci_lista article h2, .ksiegapamieci_lista article h3 {
    color: #000; }
  .ksiegapamieci_lista article .miejscowosc {
    font-size: 16px;
    line-height: 1.4em; }
  .ksiegapamieci_lista article .miejscowosc > .mie {
    display: block; }
  .ksiegapamieci_lista article .infobox {
    display: flex; }
    .ksiegapamieci_lista article .infobox > div {
      width: 30%;
      padding-left: 10px; }
    .ksiegapamieci_lista article .infobox > div + div {
      align-self: center;
      padding-left: 15px;
      width: auto; }
  @media (max-width: 500px) {
    .ksiegapamieci_lista article .infobox {
      display: block; }
    .ksiegapamieci_lista article .infobox > div {
      width: 100%; } }
  .ksiegapamieci_lista article .ksiegapamieci_listitem2 .tresc {
    color: #2f418b; }
  .ksiegapamieci_lista article .ksiegapamieci_listitem2 .text-bold {
    color: #2f418b; }
  .ksiegapamieci_lista article .ksiegapamieci_listitem2 .link {
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    color: #2f418b; }
  .ksiegapamieci_lista article .ksiegapamieci_listitem2 .buttons {
    padding-top: 18px;
    padding-bottom: 10px; }
  .ksiegapamieci_lista article .ksiegapamieci_listitem2 .buttons a.button_normal {
    font-size: 17px;
    font-weight: bold;
    padding: 10px 20px; }
  .ksiegapamieci_lista article .ksiegapamieci_listitem2 .buttons a.button_normal .icn {
    font-size: 21px; }

.ksiegapamieci_content {
  font-size: 18px;
  color: #686f7a; }
  .ksiegapamieci_content .border2 > div:first-child {
    padding: 20px; }
  .ksiegapamieci_content .tresc .flex-box > div:first-child {
    align-self: center;
    padding-right: 30px; }
  .ksiegapamieci_content h3 {
    color: #138dff;
    position: relative;
    margin-bottom: 1.5em;
    text-transform: uppercase; }
  .ksiegapamieci_content h3:after {
    position: absolute;
    left: 0;
    bottom: -1.5ex;
    content: '';
    display: inline-block;
    height: 4px;
    background-color: #138dff;
    width: 150px; }

/*nekrologi*/
.nekrolog_baner .miejscowosc .hea {
  display: inline-block;
  font-weight: normal; }
.nekrolog_baner .miejscowosc .mie {
  display: inline-block; }
.nekrolog_baner .miejscowosc .mie:after {
  content: " - "; }

.nekrologi_lista article {
  margin-bottom: 30px;
  font-size: 16px;
  margin-bottom: 30px; }
  .nekrologi_lista article h2, .nekrologi_lista article h3 {
    color: #000; }
  .nekrologi_lista article .infobox {
    display: flex; }
    .nekrologi_lista article .infobox > div {
      width: 20%; }
    .nekrologi_lista article .infobox > div + div {
      align-self: center;
      padding-left: 15px;
      width: auto; }
  @media (max-width: 500px) {
    .nekrologi_lista article .infobox {
      display: block; }
    .nekrologi_lista article .infobox > div {
      width: 100%; } }
  .nekrologi_lista article .nekrologi_listitem2 .tresc {
    color: #2f418b; }
  .nekrologi_lista article .nekrologi_listitem2 .text-bold {
    color: #2f418b; }
  .nekrologi_lista article .nekrologi_listitem2 .link {
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    color: #2f418b; }
  .nekrologi_lista article .nekrologi_listitem2 .buttons {
    padding-top: 18px;
    padding-bottom: 10px; }
  .nekrologi_lista article .nekrologi_listitem2 .buttons a.button_normal {
    font-size: 17px;
    font-weight: bold;
    padding: 10px 20px; }
  .nekrologi_lista article .nekrologi_listitem2 .buttons a.button_normal .icn {
    font-size: 21px; }

.nekrolog_content {
  font-size: 18px;
  color: #686f7a; }
  .nekrolog_content .border2 > div:first-child {
    padding: 20px; }
  .nekrolog_content .tresc .flex-box > div:first-child {
    align-self: center;
    padding-right: 30px; }
  .nekrolog_content h3 {
    color: #138dff;
    position: relative;
    margin-bottom: 1.5em;
    text-transform: uppercase; }
  .nekrolog_content h3:after {
    position: absolute;
    left: 0;
    bottom: -1.5ex;
    content: '';
    display: inline-block;
    height: 4px;
    background-color: #138dff;
    width: 150px; }

.komentarz_dodaj .panel {
  padding: 30px;
  font-size: 18px;
  background: #eeeeee;
  border-radius: 0; }
.komentarz_dodaj .grafika_wybrana {
  margin: 0px 0px;
  display: inline-block;
  width: 110px;
  height: 110px;
  background: rgba(10, 10, 10, 0.2);
  color: #fff;
  text-align: center;
  line-height: 108px; }
.komentarz_dodaj .hover_popcont {
  position: relative; }
.komentarz_dodaj .hover_list {
  display: none;
  z-index: 99999;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7); }
.komentarz_dodaj .hover_list span {
  display: inline-block;
  width: 33.3333%; }
.komentarz_dodaj .hover_list span.brak {
  width: 50%;
  background: #138dff;
  color: #fff;
  text-align: center;
  display: block;
  padding: 4px;
  box-sizing: border-box;
  margin: 10px; }
.komentarz_dodaj .hover_list i {
  float: right;
  margin: 3px;
  z-index: 1;
  cursor: pointer; }
.komentarz_dodaj .hover_list span img {
  width: 100%;
  height: auto; }
.komentarz_dodaj .hover_list .grp {
  overflow-y: scroll;
  max-height: 250px; }

/* inne */
.kalendarium_listitem article .right_side {
  background: #eee  no-repeat center top / cover;
  border-left: solid  5px #138dff;
  position: relative; }
  .kalendarium_listitem article .right_side .baner_buttons {
    padding-left: 0;
    position: absolute;
    bottom: 10px;
    width: 100%; }

/*# sourceMappingURL=main.css.map */

/*# sourceMappingURL=style.css.map */
