* {font-family: 'Open Sans', Arial, sans-serif;}
body {margin:1em; font-size:13px;}
@media screen and (orientation:landscape) and (min-width:800px) {
 .gora {height:80px;}
 .nad_logo {display:inline-block; vertical-align:middle; width:50%;}
 .logo {width:auto; height:55px; border:0; aspect-ratio:4.45 / 1;}
 .nad_menu {display:inline-block; vertical-align:middle; width:50%; text-align:right;}
 a.mg {display:inline-block; font-size:1.1em; padding:0.7em 1.2em; font-weight:600; border-radius:0.3em;}
 .mob_menu {display:none;}
 .ank_guz, .ank_wst {width:98%;}
 .sz_5 {width:4%;} .sz_10 {width:9%;} .sz_15 {width:14%;} .sz_20 {width:19%;} .sz_25 {width:24%;} .sz_30 {width:29%;} .sz_33 {width:32%;} .sz_40 {width:39%;} .sz_50 {width:49%;} .sz_60 {width:59%;} .sz_66 {width:65%;} .sz_75 {width:74%;} .sz_80 {width:79%;} .sz_85 {width:84%;} .sz_90 {width:89%;} .sz_100 {width:100%;}
 .ramka > .blok_lg > p {text-align:justify; padding:1em 2em; margin:0;}
 .ank_pyt > .blok_lg > p {font-size:1.5em; line-height:150%; color:#2D6999; text-align:justify; font-weight:600;}
 .ank_licz {font-size:1em; color:#a0a0a0;}
 .ods_v {padding:3vh 0;}
 .ods_v_1 {padding:1em 0;}
 .ods_p {padding-right:2em;}
 .ods_l {padding-left:2em;}
 .ods_pp {padding-right:0.5em;}
 .ods_ll {padding-left:0.5em;}
 .wyszuka {width:100%;}
 .max {width:100%;}
 .guzik.max {display:none;}
 p.haslo {display:inline-block; width:90%; margin:0; font-weight:500; font-size:2em; line-height:140%;}
 p.wyjas_tr {display:inline-block; margin:0; font-weight:500; font-size:1.6em; line-height:140%;}
 .ramka_nieb.ramka_l {width:98%; margin-right:2%;}
 .ramka_nieb.ramka_p {width:98%; margin-left:2%;}
 h2.wej_d {margin:0 0 0.5em 0; font-size:2.5em;}
 h3.ramka_nap {font-weight:600; margin:0; font-size:3em; color:#fff; line-height:110%;}
 .guzik.wej {background:#fff; border:0; border-radius:3em; color:#007CBD; font-size:1.6em; font-weight:600; text-transform: uppercase; padding:0.5em 3em; margin-top:1em;}
 .logo_zewn {width:250px; height:auto; border:0; aspect-ratio:2.76 / 1;}
 .logo_zewn_m {width:180px; height:auto; border:0; aspect-ratio:2.76 / 1;}
 a.st {display:inline-block; font-size:1.3em; padding:0.3em 1em; text-transform: uppercase;}
 .iko {height:60px; margin:0; border:0;}
 .nagl_pods > h1 {position:absolute; bottom:8%; left:5%; font-size:2.4em;}
 .stac_ukr {display:none !important;}
 .ikona_ramka {width:auto; height:100px; border:0; aspect-ratio:1 / 1;}
 .wynik_nad {display:inline-block; width:60%; min-width:400px;}
 .lekarka {height:250px; width:auto !important; aspect-ratio:1 / 1.54;}
 .ilu_pulso {width:375px; aspect-ratio:2.3 / 1;}
}
@media screen and (orientation:portrait), (orientation:landscape) and (max-width:800px) {
 .gora {min-height:70px;}
 .nad_logo {display:inline-block; vertical-align:middle; width:50%;}
 .logo {width:165px; border:0; aspect-ratio:4.45 / 1;}
 .nad_menu {display:none;}
 .mob_menu {display:inline-block; vertical-align:middle; width:50%; text-align:right;}
 a.mg {display:inline-block; font-size:1em; padding:0.4em 1em; font-weight:600; border-radius:0.3em;}
 .iko_g {width:45px; border:0; margin:0 auto; aspect-ratio:1 / 1;}
 .ank_guz {width:100%;}
 .sz_5 {width:4%;}
 .sz_15.mob_15 {width:14%;}
 .sz_20.mob_20 {width:19%;}
 .sz_10, .sz_15, .sz_20.mob_33, .sz_33.mob_33, .sz_50.mob_33 {width:32%;}
 .sz_20, .sz_20.mob_50, .sz_25, .sz_30, .sz_33, .sz_33.mob_50, .sz_50.mob_50, .sz_80.mob_50 {width:49%;}
 .sz_66.mob_66, .sz_80.mob_66, .sz_50.mob_66 {width:66%;}
 .sz_80.mob_80 {width:79%;}
 .sz_85.mob_85 {width:84%;}
 .sz_90.mob_90 {width:89%;}
 .sz_33.mob_100, .sz_40, .sz_50, .sz_60, .sz_66, .sz_75, .sz_80, .sz_90, .sz_100 {width:100%;}
 .ramka > .blok_lg > p {text-align:left; padding:1em 2em; margin:0;}
 .ank_pyt > p {font-size:1.5em; line-height:150%; color:#2D6999; text-align:center; font-weight:600; margin:0.2em 0 0 0;}
 .ank_licz {font-size:1em; color:#a0a0a0; margin:0.2em;}
 .guzik.max {width:90%; margin:0.5em auto; font-size:1.2em; box-sizing:border-box;}
 .wyszuka {width:100%;}
 p.haslo {display:inline-block; width:90%; margin:0; font-weight:500; font-size:1em; line-height:135%;}
 p.wyjas_tr {display:inline-block; margin:0; font-weight:500; font-size:1em; line-height:140%;}
 h1.wej {font-size:1.8em !important;}
 h2.wej {font-size:1.3em !important;}
 h2.wej_d {margin:0 0 0.5em 0; font-size:1.75em;}
 h3.ramka_nap {font-weight:600; margin:0; font-size:1.8em; color:#fff; line-height:110%; margin-left:0.7em;}
 .ramka_nieb {margin-bottom:0.8em;}
 .guzik.wej {background:#fff; border:0; border-radius:3em; color:#007CBD; font-size:1.3em; font-weight:600; text-transform: uppercase; padding:0.5em 2em; margin-top:1em;}
 .logo_zewn {width:250px; margin:0 auto; height:auto; border:0; aspect-ratio:2.76 / 1;}
 .logo_zewn_m {width:180px; margin:0 auto 0.5em auto; height:auto; border:0; aspect-ratio:2.76 / 1;}
 .stopka.ods_v {padding:3vh 0;}
 a.st {display:block; font-size:1.1em; padding:0.5em 1em; text-transform: uppercase; text-align:center;}
 a.stm {display:block; font-size:1em; padding:0.5em 1em; text-transform: uppercase; text-align:center;}
 .iko {height:55px; margin:0; border:0;}
 .nagl_pods > h1 {position:absolute; bottom:8%; left:5%; font-size:1.8em;}
 .mob_ukr {display:none !important;}
 .ikona_ramka {width:auto; height:50px; border:0; aspect-ratio:1 / 1;}
 .szare {margin-bottom:1em;}
 .wynik_nad {display:block; width:95%; margin:0 auto;}
 .mob_center {text-align:center;}
 @media screen and (orientation:portrait) and (max-width:599px) {
  .lekarka {max-height:210px; width:auto !important; aspect-ratio:1 / 1.54;}
  .ilu_pulso {width:160px; aspect-ratio:2.3 / 1;}
 }
 @media screen and (orientation:portrait) and (min-width:600px) {
  .lekarka {max-height:300px; width:auto !important; aspect-ratio:1 / 1.54;}
  .ilu_pulso {width:350px; aspect-ratio:2.3 / 1;}
 }
}

.wyszuka.blad, input.blad {border:1px solid #F20000; background:#FACACA;}
.wyszuka.ok, input.ok {border:1px solid #6EC412; background:#E3FACA;}

.blok {display:block;}
.blok_lg {display:inline-block; vertical-align:top;}
.blok_ls {display:inline-block; vertical-align:middle;}
.blok_ld {display:inline-block; vertical-align:bottom;}

.wew {width:98%; max-width:1000px; margin:0 auto;}
.ods_m {padding:0.5em;}
.ods {padding:1em;}
.ods_d {padding:2em;}
.ods_dm {padding-bottom:0.6em;}
.ods_lm {padding-left:1em;}
.ods_sz_l {padding:1em 0.75em 1em 1.5em;}
.ods_sz_p {padding:1em 1.5em 1em 0.75em;}

.glowna {min-height:80vh;}

a {font-weight:300; text-decoration:none; transition:all 250ms ease;}
a:hover {color:#888;}
a.mg.akt {color:#fff; background:#007CBD;}
a.st:hover, .blekit {color:#007CBD;}

p,ul,ol {font-weight:300; line-height:170%; margin:0;}
ul,ol,h2.prod {margin:0;}
ol > li {margin-bottom:0.5em;}
.zajaw {font-size:1.1em; line-height:140%; margin:0;}
.pow {font-size:1.2em; line-height:170%; margin:0;}
b {font-weight:500;}
.ilu {width:100%; border:0; transition:all 250ms ease;}
.minus_d {margin-bottom:-3px;}
.ilu_v {height:100%; border:0;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.just {text-align:justify;}
.fl_right {float:right;}
.nieb {background:#007CBD !important; color:#fff !important;}
.czerw {background:#CC0000 !important; color:#fff;}
.ziel {background:#7CBA2C !important; color:#fff !important;}
.pomar {background:#EC7500 !important; color:#fff !important;}
.szar {background:#777 !important; color:#fff !important;}
.fiol {background:#9824BE !important; color:#fff !important;}
.zolte {background:#F6EDA1 !important;}
.czerw_t {color:#CC0000 !important;}
.ziel_t {color:#7CBA2C !important;}

h1 {font-weight:300; font-size:2em; margin-bottom:0.5em;}
h1.wej {margin:0;}
h2 {font-weight:300; font-size:1.5em; margin:0 0 0.7em 0;}
h2.wej {margin:0 0 0.5em 0;}
h3 {font-weight:300; font-size:1.2em; margin:0 0 0.6em 0;}
INPUT,SELECT,TEXTAREA,button,.button {font-size:1.1em; padding:0.5em 1.2em; transition:all 400ms ease; box-sizing:border-box;}
.ramka_wej {border:2px solid #2E6EA1; border-radius:0.5em;}
.ramka_nieb > .ods_d > h3 {color:#fff; font-size:2.5em;}
.status {display:inline-block; padding:0 0.5em; border-radius:1em; box-sizing:border-box;}
button, .button {border:1px solid #bbb; background:#007CBD; color:#fff; font-size:1.1em; padding:0.5em 1.2em; transition:all 400ms ease; cursor:pointer;}
button:hover {background:#0C5294;}
button.mini, .button.mini {font-size:0.9em; padding:0.3em 0.8em; display:inline-block;}
.pods {transition:all 250ms ease;}
.pods:hover {background:#DBF9FF;}
.ramka_warn {border:2px solid #CC0000; color:#CC0000; background:#FFF1F1; padding:1em; border-radius:0.5em;}
.przekr {text-decoration: line-through;}
.kropka {display:inline-block; vertical-align:middle; width:1em; height:1em; aspect-ratio: 1 / 1; border-radius:50%;}
.guzik {display:inline-block; border:1px solid #007CBD; padding:0.6em 1.5em; transition:all 300ms ease; border-radius:0.3em;}
.guzik:hover {display:inline-block; background:#0C5294; color:#fff;}
.guzik_p {display:inline-block; border:1px solid #007CBD; background:#007CBD; color:#fff; padding:0.6em 1.5em; margin:0.3em; border-radius:1.5em; transition:all 300ms ease; min-width:200px; text-align:center;}
.guzik_p:hover {display:inline-block; background:transparent; color:#007CBD;}
.guzik_cz {display:inline-block; border:1px solid #D10202; background:#D10202; color:#fff; padding:0.6em 1.5em; margin:0.3em; border-radius:1.5em; transition:all 300ms ease; min-width:200px; text-align:center;}
.guzik_cz:hover {display:inline-block; background:transparent; color:#D10202;}
.guzik_sz {display:inline-block; border:1px solid #ddd; background:#e0e0e0; color:#333; padding:0.6em 1.5em; margin:0.3em; border-radius:1.5em; transition:all 300ms ease; min-width:200px; text-align:center;}
.guzik_sz:hover {display:inline-block; background:transparent; color:#007CBD;}
.guzik_d {display:inline-block; border:0; border:1px solid #007CBD; font-size:1.3em; padding:0.7em 2em; box-sizing:border-box; transition:all 300ms ease; min-width:200px; border-radius:1.5em;}
.guzik_d.nieb:hover {color:#fff;}
.marg_l {margin-left:0.7em;}
.marg_h {margin:0 2em;}
.marg_d {margin:0 0 0.5em 0;}
.pod {display:inline-block; font-size:1em; padding:0.4em 1.4em; border-radius:2em; box-sizing:border-box; border:1px solid #666; color:#666; margin-bottom:0.2em;}
.pod.akt {background:#007CBD; color:#fff; border:1px solid #007CBD;}

.sz_10_sz {width:9%;} .sz_90_sz {width:89%;}
.kurs {cursor:pointer;}
.zao {border-radius:0.7em; overflow:hidden;}
.relat {position:relative;}
.menuc > .blok_lg {transition:all 300ms ease;}
.menuc:hover > .blok_lg {background:rgba(0,0,0,0.1); color:#666;}
.menuc:hover > .nieb {color:#fff;}
.pod_faq, .pod_faq_pyt {transition:all 300ms ease;}

.ilu.akt:hover {transform:scale(0.9,0.9);}
.marg_0 {margin:0;}
.komun {display:block; text-align:center; color:#409A0A; background:#EBFEE4; padding:0.8em 1.5em; font-size:1.3em; margin-bottom:0.6em;}
.komun_problem {display:block; text-align:center; color:#CF0000; background:#FEE4E4; padding:0.8em 1.5em; font-size:1.3em; margin-bottom:0.6em;}

.lek {font-size:1.3em; color:#007CBD;}
tr.hov, .linia.hov {transition:all 250ms ease;}
.linia > .blok_lg > p, .linia > .blok_ls > p {padding:0.5em;}

.tlo_mig {background:#F0F0F0; border-radius:0.5em; animation: mig 2s infinite;}
@keyframes mig {
 0%  {background:#F0F0F0;}
 50% {background:#CB0000; color:#fff;}
}
.ikona_info {height:26px; width:26px; border:0; vertical-align:text-bottom; margin-right:0.3em;}
.menu_warn {display:inline-block; position:absolute; top:0; left:100%; z-index:5; text-align:center; min-width:2em;}
.ukr {display:none !important;}
.load {position:absolute; top:17px; right:17px; width:26px; height:26px; display:inline-block; vertical-align:middle; background:url('https://erecepta24.vip/gf/load.png') no-repeat; background-size:contain; animation: obrot 1s linear infinite;}
@keyframes obrot {
 0%  {transform: rotate(0deg);}
 100% {transform: rotate(360deg);}
}
.pusty {background:none !important;}
#wynikilek_a {padding-bottom:0.6em;}
.wynik {display:block; padding:0.6em 0; font-size:1.1em; max-height:300px; overflow:hidden;}
.wynik_nad {padding:0.6em 0; border:1px solid #bbb; border-radius:3em; border:1px solid #; margin-bottom:0.3em; transition:all 250ms ease;}
.wynik_nad:hover {background:#f6f6f6; border:1px solid #007CBD;}
.wynik_a, .wynik_b {display:inline-block; vertical-align:middle;}
.wynik_a {width:40%; font-weight:bold; color:#007CBD; text-align:right; padding-right:20px; box-sizing:border-box;}
.wynik_b {width:60%; color:#666; text-align:left;}
.forma_nagl {font-size:0.8em; padding:0.3em 0; color:#666;}

.dodo {position:fixed; top:8vh; left:-100%; width:100%; height:92vh; display:block; transition:all 250ms ease; z-index:50;}
.dodo.wysun {left:0;}

.bez {padding:0; margin:0 0 0.3em 0;}
.inline {display:inline;}

.konsola {position:fixed; bottom:0; left:-250px; width:310px; min-height:110px; display:block; transition:all 250ms ease; z-index:100;}
.konsola.wysun {left:0;}
.konsola_iko {display:inline-block; vertical-align:bottom; width:60px; height:50px; background:#D5E6FF; font-size:3em; text-align:center; cursor:pointer;}
.konsola_tresc {display:inline-block; vertical-align:bottom; width:250px; min-height:110px; background:#D5E6FF;}

.iko_oko {display:inline-block; width:2em; height:2em; border:0; position:absolute; top:0.3em; right:0.3em; z-index:5; cursor:pointer; vertical-align:middle; background:url('https://erecepta24.vip/gf/ikona-oko-0.png') no-repeat center center; background-size:contain;}
.iko_oko.wl {background:url('https://erecepta24.vip/gf/ikona-oko-1.png') no-repeat center center; background-size:contain;}
.nieakt {background:#96999C; color:#fff; cursor:not-allowed;}

.ramka_nieb {display:block; border-radius:0.5em; background-image: linear-gradient(135deg,#00ACCB,#007CBD);}
.wybr {background:#eaeaea; border-radius:0.5em;}

.zaslonka {display:block; width:100%; min-height:100%; position:absolute; top:0; left:0; background:#fff; background-size:100% 300%; z-index:100;}
.zamknij {display:inline-block; position:absolute; top:1em; right:1em; z-index:101; font-size:1.3em; padding:1em 2em;}
.wyjas {width:50%; min-width:350px; height:100px;}
.pokaz {cursor:pointer; margin:0.4em;}
.nagl_pods {display:block; position:relative;}
.notka {display:inline-block; width:90%; max-width:350px; font-size:0.8em;}
.check {width:20px; height:20px;}
.ikona_kom {height:22px; width:22px; border:0; margin-right:0.3em;}

.banner_4 {display:inline-block; margin:0 auto; width:300px; height:300px; overflow:hidden; background:url('https://erecepta24.vip/gf/zalozkonto2024.jpg'); background-size:200% 200%; animation: suw_4 16s ease-in infinite;}
@keyframes suw_4 {
 0%, 21% {background-position:0 0;}
 25%,46% {background-position:100% 0;}
 50%,71% {background-position:100% 100%;}
 75%,96% {background-position:0 100%;}
}
.ramka_nagl {background:#007CBD; text-align:center;}
.ramka_nagl > h2 {color:#fff; padding:0.5em 1em; font-size:1.1em; letter-spacing:1px; text-transform:uppercase;}
.dark {color:#bbb; font-size:1.8em; line-height:100%; cursor:pointer; vertical-align:baseline;}
a.pg {display:inline-block; font-size:1.1em; color:#007CBD; background:transparent; padding:0.6em 1.1em; transition:all 350ms ease;}
a.pg.ak, a.pg.ak:hover {background:#007CBD; color:#fff;}
a.pg:hover {background:#bbb; color:#333;}
.badge {display:inline-block; font-size:0.9; padding:0.1em 0.8em; border-radius:1em; margin-left:0.4em;}

.opak {display:none;}
.opak + label {transition:all 350ms ease; display:inline-block; width:350px; padding:0.8em 1.3em; color:#333; border:1px solid #007CBD; border-radius:2em; margin-bottom:0.6em; cursor:pointer;}
.opak:checked + label {color:#007CBD; background:#DAEAFA;}
.guz {display:inline-block; background:#eee; padding:0.3em 1em; cursor:pointer; margin-bottom:0.4em; transition:all 350ms ease;}
.guz:hover {background:#007CBD; color:#fff;}
.load_p {position:absolute; top:0; right:10%; width:26px; height:26px; display:block; overflow:auto; vertical-align:middle; background:url('https://erecepta24.vip/gf/load.png') no-repeat; background-size:contain; animation: obrot 1s linear infinite;}
.load_p.pusty {height:0;}
.uwaga {background:#C00000; color:#fff; padding:0.1em 0.8em;}
.uwagi {width:100%; height:150px;}
.nad_pulso {display:block; overflow:hidden; width:100%; aspect-ratio:2.3 / 1; position:relative;}
.pulso_slajdy {position:absolute; top:0; left:0; width:100%; transition:all 350ms ease; animation: pulsos 6s infinite;}
@keyframes pulsos {
 0%, 48% {top:0;}
 52%, 96% {top:-100%;}
 100% {top:0;}
}
.pulso_slajd {display:block; width:100%; aspect-ratio:2.3 / 1;}
.pulso {animation: pulso 3s infinite;}
@keyframes pulso {
 0%, 42%  {transform:scale(1,1);}
 46% {transform:scale(0.95,0.95);}
 50% {transform:scale(1.1,1.1);}
 54% {transform:scale(0.95,0.95);}
 58%, 100% {transform:scale(1,1);}
}
.biel {color:#fff;}
@font-face {font-family:'Open Sans'; src: url("https://erecepta24.vip/zasoby/OpenSans400.ttf"); font-display:swap; font-weight:400;}
@font-face {font-family:'Open Sans'; src: url("https://erecepta24.vip/zasoby/OpenSans500.ttf"); font-display:swap; font-weight:500;}
.mniej {font-size:0.9em; padding:0.2em;}
.guzik_p:disabled, button:disabled {color:#ccc; border:2px solid #ccc; background:#eee}
.guzik_p:disabled:hover, button:disabled:hover {color:#aaa; border:2px solid #aaa; background:#ccc; cursor:not-allowed;}
.iko_cof {display:inline-block; font-size:2em; line-height:100%; color:#A81A1A; padding:0.25em 0.25em 0.25em 0;}