
/* prostokaty dzialow */
#cennik_dzialy
{
  text-align: center;
  font-size: 22px;
  color:  var(--kolor_podstawowy_2);
  margin-top: 30px;
}
.cennik_prostokat
{
  display: block;
  width: 205px;
  height: 227px;
  margin-bottom: -227px;
}
.cennik_prostokat h2
{
  width: 205px;
  padding-top: 187px;
}

#cennik_stomatologia
{
  background-image: var(--strony__cennik__obrazy__dzialy__stomatologia_pasywny_jpg);
}
#cennik_stomatologia:hover
{
  color: white;
  background-image: var(--strony__cennik__obrazy__dzialy__stomatologia_aktywny_jpg);
}
#cennik_laboratorium
{
  margin-left: 212px;
  background-image: var(--strony__cennik__obrazy__dzialy__laboratorium_pasywny_jpg);
}
#cennik_laboratorium:hover
{
  color: white;
  background-image: var(--strony__cennik__obrazy__dzialy__laboratorium_aktywny_jpg);
}
#cennik_diagnostyka
{
  margin-left: 424px;
  background-image: var(--strony__cennik__obrazy__dzialy__diagnostyka_pasywny_jpg);
}
#cennik_diagnostyka:hover
{
  color: white;
  background-image: var(--strony__cennik__obrazy__dzialy__diagnostyka_aktywny_jpg);
}
#cennik_ogolnolekarski
{
  margin-left: 636px;
  background-image: var(--strony__cennik__obrazy__dzialy__ogolnolekarski_pasywny_jpg);
}
#cennik_ogolnolekarski:hover
{
  color: white;
  background-image: var(--strony__cennik__obrazy__dzialy__ogolnolekarski_aktywny_jpg);
}
#cennik_medycyna_pracy
{
  margin-left: 848px;
  margin-bottom: 0px;
  background-image: var(--strony__cennik__obrazy__dzialy__medpracy_pasywny_jpg);
}
#cennik_medycyna_pracy:hover
{
  color: white;
  background-image: var(--strony__cennik__obrazy__dzialy__medpracy_aktywny_jpg);
}

/* tlo, podtytul */
#cennik_tlo_gorne
{
  position: relative;
  top: -340px;
  height: 260px;
  width: 100%;
  background-color: #f7f7f7;
  color: transparent;
  margin-bottom: -340px;
  z-index: -1;
}
#cennik_nazwa_dzialu, #cennik_brak_dzialu
{
  position: relative;
  margin-left: 13px;
  margin-top: 0px;
  font-size: 23px;
  color: #0b8b9e;
}
#cennik_brak_dzialu
{
  color: transparent;
}

/* akordeon */
#cennik_cennik
{
  margin-top: 120px;
  margin-bottom: 30px;
  width: 100%;
}
.cennik_akordeon_naglowek
{
  font-size: 22px;
  color: var(--kolor_podstawowy_2);
  text-transform: uppercase;
  line-height: 1.1;
  cursor: pointer;
  margin-top: 10px;
  padding: 9px;
  padding-right: 30px;    
  border: 1px solid #cccccc;
  border-radius: 10px;
  background-color: white;
  background-image: var(--strony__cennik__obrazy__akordeon__strzalka__gora_png);
  background-repeat:no-repeat;
  background-position: 98% 50%;
}
.cennik_akordeon_naglowek_otwarty
{
  border-bottom: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #f7f7f7;
  background-image: var(--strony__cennik__obrazy__akordeon__strzalka__dol_png);
}
.cennik_akordeon_tresc
{
  border: 1px solid #cccccc;
  padding-bottom: 0em;
  padding-left: 30px;

  border: 1px solid #cccccc;
  border-top: none;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;

  display: none;
}
.cennik_akordeon_zagniezdzony
{
  margin-right: 15px;
  margin-left: -10px;
}
div[class="cennik_akordeon_tresc cennik_akordeon_nadrzedny"]
{
  padding-top: 1px;
  padding-bottom: 10px;  
}

.cennik_tabela
{
  font-size: 17px;
  width: 100%;
  margin-left: -10px;
  table-layout: fixed;
}
.cennik_tabela td
{
  border-top: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  vertical-align: top;
  word-wrap: break-word;
}
table .cennik_naglowek_usluga, table .cennik_naglowek_cena
{
  border: none;
  font-weight: bold;
  color: #444444;
}
.cennik_cena_nazwa_nieaktywna
{
  color: red;
}
.cennik_naglowek_cena, .cennik_cena_kwota
{
  text-align: right; 
}
.cennik_info_link
{
  color: var(--kolor_podstawowy_2);
  font-weight: bold;
  cursor: pointer;
}
.cennik_info_text
{
  display: none;
  background-color: #f7f7f7;  
}
.cennik_info_text td
{
  border: none;
  border: solid;
  border-color: var(--kolor_podstawowy_6);
  border-width: 1px;
  padding: 5px;
}
