@font-face { font-family: "Noto"; font-style: normal; font-weight: normal; src: url('../Fonts/NSR.ttf'); }
@font-face { font-family: "Noto"; font-weight: normal; font-style: italic; src: url('../Fonts/NSI.ttf'); }
@font-face { font-family: "Noto"; font-style: normal; font-weight: bold; src: url('../Fonts/NSB.ttf'); }
@font-face { font-family: "Noto"; font-style: italic; font-weight: bold; src: url('../Fonts/NSBI.ttf'); }

/* Magveto kiado – keszitette: Nagy Lajos */
/* Licenc: CC-BY-SA-4.0 Nevezd meg! */
/* Ezt a stíluslapot a fenti licenc alapjan felhasznalhatod e-konyvedben. */
/* Az e-konyv OPF metaadatait egeszitsd ki az alabbi sorral: */
/* <dc: contributor opf: role="bkd">Nagy Lajos</dc: contributor> */

body { font-family: "Noto"; padding: 1pt; margin: 1pt; hyphens: auto; -epub-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; }
p { font-family: "Noto"; text-indent: 1.4rem; margin: 0; text-align: justify; line-height: 140%; hyphens: auto; -epub-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}
div { font-family: "Noto"; line-height: 150%; hyphens: auto; -epub-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; }
.clear {clear: both; }

/* Bekezdestipusok */
.eb { margin-top: 0.9rem; text-indent: 0; }
.eb0 { margin-top: 0; text-indent: 0; }
.ebf { margin-top: 5.4rem; text-indent: 0; }
.ep { margin-top: 0.9rem; }

.pr { text-align: right; text-indent: 0; }
.pr1 { text-align: right; text-indent: 0; margin-top: 0.9rem; }

.pc { text-align: center; text-indent: 0; }
.pc1 { text-align: center; text-indent: 0; margin-top: 0.9rem; }

.bh2 { margin-left: 2.2rem; text-indent:0; }
.bh3 { margin-left: 3.3rem; text-indent:0; }
.bh4 { margin-left: 4.4rem; text-indent:0; }

.fmott { text-align: left; font-style: normal; float: right; font-size:0.9rem; text-indent:0; }
.fmaut { clear: both; text-align: right; margin-top: 0; font-style: italic; font-size: 0.9rem; }

.ker { text-indent:0; margin-top: 1.4rem; margin-bottom:1.1rem; margin-left: 1.5rem; margin-right: 1rem; font-style: italic; }
.ker+p { margin-top: 1.1rem; text-indent: 0; }

.bib1 { text-indent: -8.6rem; margin-top: 1.4rem; margin-left: 8.6rem; font-style: normal; clear: both; }
.bib { text-indent: -8.6rem; margin-top: 0; margin-left: 8.6rem; font-style: normal; clear: both; }
.rov { width: 8.6rem; float: left; }

.dpont { margin-top: 1.4rem; text-indent: 0; text-align: center; vertical-align: middle;  }

.vers { text-indent: 0; text-align: center; margin-top:1.6rem; }
.vsor { display: inline-block; text-indent: 0; text-align: left; font-style: normal; }

.indp { margin-left:2rem; text-indent: -1.9rem; }
.indpF { margin-left:2rem; text-indent: -1.9rem; margin-top:2.1rem; }
.indp a { color: blue; text-decoration: none; }
.indpF a { color: blue;  text-decoration: none; }


/* Jegyzetek */
.anc {font-size: 0.75rem; font-style: normal; font-weight: normal; vertical-align: 18%; color: red; letter-spacing:0; }
.anc::before {content: "["; }
.anc:before {content: "["; }
.anc::after {content: "]"; }
.anc:after {content: "]"; }

.sym { float: left; width: 2.8rem; color: blue; text-decoration: none; }
.fnp { margin-top: 0.2rem; text-indent: -2.8rem; margin-left: 2.8rem; clear: both; }
.fnpf { margin-top: 4.2rem; text-indent: -2.8rem; margin-left: 2.8rem; clear: both; }
h1+.fnp {margin-top: 4.2rem; }

/* Tartalomjegyzek */

.tp1 { line-height: 160%; margin-top: 1.2rem; text-indent: 0; text-align: center; font-size: 1.1rem; }
.tp2 { line-height: 160%; margin-top: 0.6rem; text-indent: 0; text-align: left; text-transform: uppercase; font-size: 0.9rem;  }
.tp3 { line-height: 160%; margin-top: 0; text-indent: 0; text-align: left; margin-left: 2.2rem; }


.tnr {width: 2.5rem; float: left; }

h2+.tp1 {margin-top: 4.2rem; }

#tocdiv { padding-left: 0.3rem;  }


/* oldalak, cimsorok -- transparent #fafafa */
.pbrn { padding-top: 0.1rem; margin-top: 0.1rem; border-top: solid 1px transparent; }
.pbr { padding-top: 0.1rem; margin-top: 0.1rem; border-top: dotted 1px #fafafa; page-break-before: always; }


h1 { font-family: "Noto"; font-size: 1.4rem; font-weight: normal; font-style: normal; text-align: center; text-indent: 0; line-height: 140%; margin-top: 0.2rem; text-transform: uppercase; letter-spacing:0.1rem; }

h1+p { margin-top: 4.6rem; }
h1+.eb { margin-top: 4.6rem; }
h1+.bib { margin-top: 4.6rem; }
h1+h2 { margin-top: 4.6rem; }
h1+.tocp {margin-top: 3.4rem; }

h2 { font-family: "Noto"; font-size: 1.1rem; text-transform: none; text-align: left; font-weight: normal; font-style: normal; margin-top:2.3rem; margin-bottom:0; text-transform: uppercase; color: darkblue; }
h2+p { margin-top:1.4rem; }


h3 { font-family: "Noto"; font-size: 0.9rem; text-align: left; font-weight: bold; font-style: normal; margin-top:2.3rem; margin-bottom:0; text-transform: uppercase; color: #545454; letter-spacing: 0.1rem; }

.src { text-indent: 0; font-size: 0.9rem; color: #474747; line-height: 130%; text-align: left; }
.src1 { text-indent: 0; font-size: 0.9rem; color: #474747; line-height: 130%; margin-top: 0.9rem; text-align: left; }


hr {width: 66%; margin-top:1.4rem; margin-bottom: 1.4rem; }
.tthr {width: 33%; border-bottom: 0px; margin-bottom:8rem; }

/* Formazasok */
i { font-style: italic; }
.n0em {font-style: normal; }
.n0upp { text-transform: initial; }
.htab {color: transparent; visibility: hidden; }

u { text-decoration: underline; }
.sc {font-variant: small-caps; font-size: 1.1rem; }
.hkk { font-size: 0.85rem; text-transform: uppercase; }
.fs8 { font-size: 0.8rem; }
.ath { text-decoration: line-through; }
.av { text-decoration: underline; }
.uppc { text-transform: uppercase; }
.htab {color: transparent; visibility: hidden; }

.gr6 {color: #545454; }
.black {color: black; }
.ccbh {margin-left: 15%; margin-right: 15%; display: block; text-indent: 0; }

.ritk {letter-spacing: 0.1rem; }

a { text-decoration: none; }
sup {font-style: normal; font-size: 0.75rem; vertical-align: super; color: blue; }


/* Kepek */
#cover { text-align: center; padding: 0; margin: 0; background-color: #ffffff; }
.cdib {text-align: center; margin: 0; text-indent:0; }

.kep {text-align: center; text-indent: 0; margin: 0.4rem; padding: 0.1rem; width: 98%; page-break-inside: avoid; line-height: 110%; }

.cdi {text-align: center; margin: 0; text-indent:0; border-radius: 8px; box-shadow: 4px 4px 8px #c4c4c4; }

.imw {text-align: center; margin: 0; text-indent:0;  width: 98%; }

.imtxt {display: block; margin-top:0.5rem; margin-left:0.2rem; text-align:left; text-indent:0; font-size: 0.9rem; line-height: 140%; }


.mlogo {height: 2.8rem; }
.tamlogo { height: 3.2rem; }
.EMlogo {width: 5rem; }
.cclogok {height: 2.8rem; }
.imgflr {float: right; }
.autimg {width: 5rem; text-align: center; text-indent: 0; width: 96%; }
.imtxt {display: block; margin-top:0.5rem; margin-left:0.2rem; text-align:left; text-indent:0; font-size: 0.9rem; line-height: 140%; }

.imft {display: inline-block; height: 1.1rem; vertical-align: middle; }
.vat {vertical-align: text-top; display: inline-block; }

.imflL {float: left; margin-right: 0.8rem; }
.imflR {float: right; margin-left: 0.8rem; }

.imh1 {height: 1.1rem; vertical-align: middle; }
.imh2 {height: 2.2rem; vertical-align: middle; }
.imh3 {height: 3.3rem; vertical-align: top; }
.imh4 {height: 4.4rem;}
.imh5 {height: 5.5rem;}
.imh6 {height: 6.6rem;}
.imh7 {height: 7.7rem;}
.imh8 {height: 8.8rem;}

.imw1 {width: 11%;}
.imw2 {width: 22%;}
.imw3 {width: 33%; vertical-align: middle;}
.imw4 {width: 44%;}
.imw5 {width: 55%;}
.imw6 {width: 66%;}
.imw7 {width: 77%;}
.imw8 {width: 88%;}
.imw9 {width: 98%;}


/* Egyedi azonositok */
#cimlap { padding: 0.1rem; padding-left: 0.6rem; }

#szerzo { margin-top: 0.9rem; font-size: 2.1rem; text-align: left; text-indent: 0; text-transform: initial; letter-spacing: 0; color: #545454; }

#cim { margin-top: 0.4rem; font-size: 1.9rem; text-align: left; text-indent: 0; text-transform: none; }

#alcim { font-size: 1.3rem; font-style: normal; text-align: left; text-indent: 0; margin-top: 0.7rem; margin-left: auto; margin-right: auto; text-transform: none; }

#coaut { display: block; font-size: 1rem; font-style: normal; text-align: center; text-indent: 0; margin-top: 2.8rem; margin-left: auto; margin-right: auto; }

#kiado { margin-top: 18.2rem; text-align: left; text-indent: 0; }

#impresszum { text-align: left; padding-top:4.6rem; padding-left:0.6rem;  text-indent: 0; line-height: 160%; font-size: 0.9rem; }

#kolofon { text-align: center; margin-top: 0.2rem; text-indent: 0; line-height: 160%; font-size: 95%; }
.ekonyvlogo { width: 7.2rem;}

#dedi {padding-top: 4.4rem; }
.dedi { text-align: right; font-style: italic; }

#motto {padding-top: 2.6rem; margin-left: 2.1rem; margin-right: 2.1rem; }
.kmotto { margin-left: 2.1rem; margin-right: 2.1rem; font-style: italic;}

/* Tablazat */
table {font-family: "Noto"; border: 0; margin-top: 1.2rem; border-collapse: collapse; }
td {border: none; text-align: left; vertical-align: top; }
.tdj { text-align: right; }

.tablist1 {margin-top: 0; margin-left: 1.4rem; }
.tdm {vertical-align: middle; line-height: 110%; }
#tab1 td { border-bottom: solid 1px black; border-top: solid 1px black; }

.tdTAR { text-align: right; padding-left: 0.3rem; }


/* Hamis tablazat */
.ftab { display: table; margin-top: 0; margin-left:1.4rem; width: 94%; }
.ftab1 { display: table; margin-top: 1.2rem; margin-left:1.5rem; width: 94%; }
.ftabM { display: table; margin-top: 0; margin-left:1.4rem; }
.ftabN { display: table; margin-left:0; margin-top: 0.9rem; }
.ftabO { display: table; margin-top: 1.2rem; margin-left:1.4rem; }


.ftr { display: table-row; text-indent:0; }
.ftd { display: table-cell; text-align: left; vertical-align: top; padding-right: 0.3rem; padding-left: 0.3rem; min-width: 2.8rem; }
.ftdlh9 { display: table-cell; text-align: justify; vertical-align: middle; padding-right: 0.3rem; padding-left: 0.3rem; min-width: 2.8rem; line-height: 96%; }


.ftdr { display: table-cell; text-align: right; vertical-align: top; padding-left: 0.4rem; min-width: 2.6rem; }
.ftrbb { display: table-row; text-indent:0; border-bottom: solid 1px black; }
.ftrbb .ftd { border-bottom: solid 1px black; }
.ftrbb .ftdr { border-bottom: solid 1px black; }


.ftd9 { display: table-cell; text-align: left; vertical-align: top; padding-right: 0.2rem; min-width: 8rem; }

#tabX1 { font-size: 0.8rem; }

/* egyszeri vagy ritka elofordulasok */
.keret {margin-top: 1.4rem; border: solid 2px black; text-align: center; text-indent: 0; padding: 0.8rem; margin-left: 20%; margin-right: 20%; }

.keretl {margin-top: 1.4rem; border: solid 2px black; text-align: left; text-indent: 0; padding: 0.8rem; margin-left: 1.4rem; margin-right: 1.4rem; }

.kerhr { margin-top: 0.8rem; margin-bottom: 0.8rem; border-bottom: 0; border-top: solid 1px black; }

.del { font-weight: bold; color: darkred; }

.FONTOS { background-color: yellow; }

