@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,700,400&subset=latin-ext,latin);
@import url(https://fonts.googleapis.com/css?family=Arimo:400,700&subset=latin-ext,latin);

html			{ min-height:100vh; }
body			{ background-color:#ffffff; background-image:none; margin:0; border:0 none; padding:0; font-family:'Arimo',sans-serif; z-index:100; }
body *			{ background-color:transparent; background-position:0 0; background-repeat:repeat; margin:0; border:0 none; padding:0; outline:0 none; }
div			{ display:block; text-align:justify; }
div.center		{ text-align:center; }
div.right		{ text-align:right; }
li			{ display:block; }

::selection		{ color:#ffffff; background:#9b9465; text-shadow:none; }
::-moz-selection	{ color:#ffffff; background:#9b9465; text-shadow:none; }

h3			{ color:#9b9465; font-family:'Open Sans'; font-size:1.3rem; font-weight:700; margin-top:1.4rem; margin-bottom:0.7rem; }
h4			{ color:#9b9465; font-family:'Open Sans'; font-size:1.2rem; font-weight:700; margin-top:1.4rem; margin-bottom:0.7rem; }
p			{ color:#0b0b0b; font-size:1rem; margin-bottom:0.4rem; }

.behuzas22		{ margin-left:1.4rem; }
.behuzas24		{ margin-left:1.5rem; }
.behuzas30		{ margin-left:1.9rem; }
.alsom0			{ margin-bottom:0; }
.alsom7			{ margin-bottom:0.4rem; }
.balrazart		{ float:left; }
.nofloat		{ float:none; }
.bm12			{ font-size:1rem; }
.bm14			{ font-size:1.2rem; }
.felkover		{ font-weight:700; }
.efekete		{ color:#000000; }

#mainDocumentHolder	{ position:absolute; top:0; right:0; left:0; min-height:100vh; }
#mainContentHolder	{ display:table; top:0; right:0; left:0; margin-right:auto; margin-left:auto; width:100%; max-width:62rem; padding-bottom:2.2rem; min-height:100%; }
#headerHolder		{ top:0; right:0; left:0; width:100%; max-width:62rem; height:15.9rem; }
#logoHolder		{ top:0; left:0; width:24.2rem; height:5.8rem; }
#logoHolder.wide	{ width:24.2rem; float:left; text-align:none; }
#logoHolder.narrow	{ width:100%; float:none; text-align:center; }
#footer			{ position:absolute; border-top:1px solid #eeeeee; bottom:0; width:100%; height:2.1rem; }
#footerBG		{ position:absolute; top:-1px; right:0; left:0; margin-right:auto; margin-left:auto; border-top:1px solid #dddddd; width:100%; max-width:62rem; height:1.5rem; padding-top:0.56rem; 
			  text-align:center; }
#menuBG			{ background-color:#f9f9f9; background-repeat:repeat-x; background-position:0 0; position:absolute; left:0; right:0; top:inherit; width:100%; margin-top:5.8rem; }
#menuBG.on		{ border-top:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; }
#menuBG.off		{ border-top:none; border-bottom:none; }

#mButtons		{ float:none; }
#mButtons div		{ position:absolute; margin-top:1.2rem; margin-left:1.2rem; }

#egyszazalekBG		{ background-color:#4040ff; display:block; right:0; left:0; top:0; border-bottom:1px solid #3333b7; min-width:100vh; }
#egyszH			{ left:0; right:0; margin-right:auto; margin-left:auto; width:100%; max-width:62rem; }
#egyszH div		{ background-color:#4040ff; display:block; max-width:48.2rem; padding-left:0.7rem; padding-right:0.7rem; }
#egyszH p		{ color:#ffffff; }

#menu			{ left:0; right:0; width:100%; z-index:1001; }
#menu.wide		{ margin-top:0.6rem; margin-right:auto; margin-left:auto; max-width:62rem; }
#menu.narrow		{ margin-top:1.2rem; }
#menu.full		{ margin-top:1.2rem; }
#menu li		{ padding:0.2rem 0.2rem 0.2rem 1.4rem; cursor:default; }
#menu ul		{ margin-top:0.4rem; }
#menu.wide ul		{  }
#menu.narrow ul,
#menu.full ul		{  }
#menu.wide li		{ float:left; }
#menu.narrow li,
#menu.full li		{ margin-left:4rem; float:none; }
#menu li li,
#menu.wide li li	{ margin-left:0; float:none; }
#menu.narrow li li,
#menu.full li li	{ margin-left:0; float:none; }

#SFholder		{ position:absolute; top:0; right:0; left:0; margin-right:auto; margin-left:auto; width:100%; max-width:62rem; height:1px; overflow:visible; float:left; }
#cSFholder		{ top:0; right:0; left:0; margin-right:auto; margin-left:auto; width:100%; max-width:62rem; height:1px; overflow:visible; float:left; }
#SF			{ margin-top:1.2rem; margin-right:2.8rem; width:8.9rem; float:right; z-index:1000; }
#cSF			{ margin-top:1.2rem; width:8.9rem; z-index:1000; }
#menuIcon		{ width:1.2rem; height:1.2rem; }

#right #langMenu	{ margin-top:0; margin-left:0; float:none; }

#vertMenu		{ margin-top:0.9rem; margin-left:2rem; float:left; }

#contentHolder		{ width:100%; max-width:62rem; display:table; }
#right, #left		{  }
#right			{ position:relative; margin-right:0.7rem; width:13.1rem; float:right; }
#left			{ width:95%; max-width:45.3rem; padding-left:0.7rem; float:left; }
#left.narrow img	{ left:0; right:0; margin-left:auto; margin-right:auto; float:none; }

img.KrasznaiGaspar	{ float:right; margin: 0 0 0.9rem 0.9rem; }
ul.SapszonFerenc,
ul#tagsag		{ color:#0b0b0b; font-size:12pt; margin-bottom:0.4rem; margin-left:1.9rem; }
span.Kapcsolat		{ font-weight:700; }

a			{ color:#9b9465; display:inline; font-weight:400; text-decoration:none; }

/*****************************************************************************************************************/
