@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
}
.hide {
	display: none;
}
.clear {
	clear: both;
	display: block;
}
.cf:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.a_left {
	text-align: left !important;
}
.a_right {
	text-align: right !important;
}

/* ----- Alap stílusok ----- */
html, body {
	height:100%;
}

body {
	text-align: center;
	width:100%;
	min-height:100%;
	background:#000 url(../images/bg_0_s.jpg) top center no-repeat;
	background-size:100%;
	color:#FFF;
	font-family: 'Source Sans Pro', sans-serif;
}

/*------------------------------------*/

.panel {
	margin:14vw 0 0 0;
  	background: #2d2a26;
  	z-index: 9998;
	position: fixed;
  	left: -100%; /*or width of your navigation panel*/
  	width:100%; /*should match the above value*/
}

.panel ul {
  	padding: 2vw 0;
  	background: #2d2a26;
 }

.panel ul li {
	text-align:left;
	width:90vw;	
	max-width:90vw;
}

.panel a {
  	display: block;
	font-family:'alternate_gothic', sans-serif;
	font-size:7vw;
  	padding: 1.5vw 3vw;
}

.panel a:link,
.panel a:visited {
	color: #fff;
}

.panel a:hover,
.panel a:active {
	background: #d8292f;
}

/*------------------------------------*/
header {
	width:100%;
	height:14vw;
	text-align:left;
	position:fixed;
  	z-index: 9999;
	background:#000;
	overflow:hidden;
}

div#menuikon {
	width:14vw;
	float:left;
	margin:0;
	border:0;
	padding:0;
	overflow:hidden;
}

div#menuikon a {
	display:block;
	margin:0;
	padding:3vw 3vw 2.5vw 3vw;
}

div#menuikon a img {
	height:8vw;
	width:8vw;
}

div#k_logo {
	float:left;
	height:10vw;
} 

div#k_logo img {
	margin:0;
	padding:2vw 2vw 1.5vw 2vw;
	height:10vw;
}

div#fb {
	float:right;
	height:10vw;
	margin:0 3vw 0 0;
}

div#fb a {
	display:block;
}

div#fb a img {
	margin:0;
	padding:3vw 2vw 2.5vw 2vw;
	height:8vw;
}

div#kis_menu {
	float:right;
	font-family:'alternate_gothic', sans-serif;
	margin:0 2vw 0 0;
	padding:2vw 0 0 0;
}

div#kis_menu ul {
}

div#kis_menu ul li {
	font-size:5vw;
	text-align:right;
	height:6vw;
	vertical-align:middle;
}

div#kis_menu ul li a {
	color:#FFF;
}

div#kis_menu ul li a:link, div#kis_menu ul li a:visited {
	color:#FFF;
}

div#kis_menu ul li a:hover, div#kis_menu ul li a:active {
	color:#d8292f;
}

section#focim_k {
	/*position: relative;
	top:30%;*/
	padding:0;
	text-align:center;
	min-height:90%;
}

section#focim_ka {
	position:relative;
	top:15vw;
	padding:0;
	text-align:center;
}

div#focim {
 	width: 100%;
  	height: 50%;
  	overflow: auto;
  	margin: auto;
  	position: absolute;
  	top: 40vw; left: 0; bottom: 0; right: 0;
}

div#focim h1 {
	font-family:'alternate_gothic', sans-serif;
	font-size:20vw;
	margin:0;
	padding:0;
}

div#focim ul {
}

div#focim ul li {
	display: inline-block;
	font-family:'alternate_gothic', sans-serif;
	font-size:5vw;
	margin:0.5em;
	border:2px solid white;
	border-radius:0.1em;
	vertical-align:middle;	
}

div#focim ul li a {
	display:block;
	padding:0.4em 0.6em 0.3em 0.6em;
}

div#focim ul li a:link, div#focim ul li a:visited {
	color:#FFF;
}

div#focim ul li a:hover, div#focim ul li a:active {
	color:#d8292f;
}

div#focim ul li:hover {
	border-color:#d8292f;
}

div#focim ul li:hover a {
	color:#d8292f;
}

div#focim_rc {
 	width: 100%;
}

div#focim_rc h1 {
	font-family:'alternate_gothic', sans-serif;
	font-size:20vw;
	margin:0;
	padding:0;
}

div#focim_rc h1 a:link, div#focim_rc h1 a:visited {
	color:#FFF;	
}

div#focim_rc h1 a:hover, div#focim_rc h1 a:active {
	color:#d8292f;	
}

section.rovat {
	margin:18vw 0 0 0;
	padding:4vw 0;
	text-align:center;
	background:#FFF;
	color:#000;
	width:100%;
}

div.rovat_cikkek {
	margin:0 auto;
	width:100%;
	padding:5vw 0;
	font-family:'alternate_gothic', sans-serif;
}


div.rovat_cikkek h1 {
	margin:0;
	border-bottom:2px solid #2d2a26;
	padding:0;
	font-size:12vw;
}

div.rovat_cikkek p {
	margin:0;
	padding:1vw 0;
	font-size:8vw;
}

div.rovat_cikkek a:link, div.rovat_cikkek a:visited {
	color:#000;
}

div.rovat_cikkek a:hover, div.rovat_cikkek a:active {
	color:#d8292f;
}

section.cikk {
	margin:18vw 0 0 0;
	padding:4vw 0;
	text-align:center;
	background:#FFF;
	color:#000;
	width:100%;
}

div.cikk_szoveg {
	text-align:left;
}

div.cikk_szoveg h1 {
	margin:3vw 1vw;
	font-size:9vw;
	font-family:'alternate_gothic', sans-serif;
	color:#d8292f;
}

div.cikk_szoveg h3 {
	margin:0 1vw 3vw 1vw;
	font-size:5vw;
	font-family:'alternate_gothic', sans-serif;
	color:#d8292f;
}

div.cikk_szoveg p {
	margin:3vw 1vw;
	font-size:5vw;
}

div.cikk_szoveg p img {
	width:100%;
}

div.cikk_szoveg p a:link, div.cikk_szoveg p a:visited {
	color:#d8292f;
}

div.cikk_szoveg p a:hover, div.cikk_szoveg p a:active {
	color:#2d2a26;
}

div.cikk_szoveg p a.rlink:link, div.cikk_szoveg p a.rlink:visited {
	color:#000;
}

div.cikk_szoveg p a.rlink:hover, div.cikk_szoveg p a.rlink:active {
	color:#000;
}

div.cikk_szoveg p.cikk_kiemelt {
	font-weight:700;
	font-size:6vw;
}

div.cikk_szoveg p.cikk_kerdes {
	font-style:italic;
	font-weight:700;
}

div.cikk_szoveg p.cikk_idezet_n {
	font-family:Georgia, Times, serif;
	font-style:italic;
	text-align:right;
	font-size:4vw;
}

div.cikk_szoveg p.cikk_idezet_v {
	font-family:Georgia, Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#d8292f;
	font-size:15vw;
}

div.cikk_szoveg p.cikk_idezet_s {
	font-style:italic;
}

div.cikk_szoveg table {
	margin:3vw 1vw;
	width:100%;
}

div.cikk_szoveg table td {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:5vw;
	vertical-align:middle;
	padding:1vw 0.5vw 1vw 0;
	width:44%;
}

div.cikk_szoveg table td.szerepek {
	width:54%;
}

div.lapozo {
	width:100%;
	height:15vw;
	overflow:hidden;
	text-align:center;
	font-family:'alternate_gothic', sans-serif;
	color:#CCC;
}

div.lapozo p {
	font-size:12vw;
	margin:3vw;
}


div.lapozo p span {
	color:#2d2a26;
}

div.lapozo p a:link, div.lapozo p a:visited {
	color:#d8292f;
}

div.lapozo p a:hover, div.lapozo p a:active {
	color:#2d2a26;
}
div.logosor {
	margin:0 auto;
	text-align:center;
}

img.imp_logo {
	float:left;
	width:40% !important;
	margin:2vw 4vw 2vw 0;
}

img.mc_logo {
	width:90% !important;
	margin:2vw auto 2vw auto;
}

footer.fooldal_lab {
	position:absolute;
	width:100%;
	bottom:0;
}

div#mastercard p {
	font-size:2vw;
	font-family:'alternate_gothic', sans-serif;
}

div#credit {
	margin:2vw 0 0 0;
}

div#credit p {
	font-size:4vw;
}

div#credit p a:link, div#credit p a:visited {
	color:#fff;
}

div#credit p a:hover, div#credit p a:active {
	color:#d8292f;
}

footer.aloldal_lab {
	width:100%;
	height:8vw;
}


@media only screen 
and (min-width : 768px) {
		
body {
	background:#000 url(../images/bg_0_m.jpg) top center no-repeat;
}

/*------------------------------------*/

.panel {
	margin:50px 0 0 0;
  	left: -600px; /*or width of your navigation panel*/
  	width:600px; /*should match the above value*/
	position: fixed;
}

.panel ul {
  	padding:1em 0;
 }

.panel ul li {
	text-align:left;
	width:100%;
	max-width:100%;
}

.panel a {
	font-size:1.3em;
  	padding: 0.5em 1em;
}

/*------------------------------------*/
header {
	height:50px;
}

div#menuikon {
	width:60px;
}

div#menuikon a {
	padding:8px 13px 8px 13px;
}

div#menuikon a img {
	height:34px;
	width:34px;
}

div#k_logo {
	height:50px;
} 

div#k_logo img {
	padding:5px 5px 5px 50px;
	height:40px;
}

div#fb {
	height:50px;
	margin:0 10px 0 0;
}

div#fb a img {
	padding:15px 0;
	height:20px;
}

div#kis_menu {
	margin:0 20px 0 0;
	padding:0;
}

div#kis_menu ul {
	vertical-align:middle;
}

div#kis_menu ul li {
	display:inline-block;
	font-size:1.1em;
	margin:0 0 0 20px;
	height:50px;
	line-height:50px;
	vertical-align:middle;
}

section#focim_k {
	padding:0;
	min-height:90%;
}

section#focim_ka {
	top:50px;
}

div#focim {
 	width: 100%;
  	height: 50%;
  	overflow: auto;
  	margin: auto;
  	position: absolute;
  	top: 0; left: 0; bottom: 0; right: 0;
}

div#focim h1 {
	font-size:8em;
}

div#focim ul li {
	font-size:2em;
	margin:0.3em 0.5em;	
}

div#focim ul li a {
	padding:0.3em 0.6em 0.2em 0.6em;
}

div#focim_rc {
 	width: 100%;
}

div#focim_rc h1 {
	font-size:8em;
}

section.rovat {
	margin:4em auto 0 auto;
	padding:0.25em 0;
	width:960px;
}

div.rovat_cikkek {
	margin:0 auto;
	width:100%;
	padding:1em 0;
}

div.rovat_cikkek h1 {
	border-bottom:5px solid #2d2a26;
	font-size:4em;
}

div.rovat_cikkek p {
	padding:0.2em 0;
	font-size:2em;
}

section.cikk {
	margin:4em auto 0 auto;
	padding:0.25em 0;
	width:960px;
}

div.cikk_szoveg {
	text-align:left;
}

div.cikk_szoveg h1 {
	margin:30px 15px 0 15px;
	font-size:3.5em;
}

div.cikk_szoveg h3 {
	margin:10px 15px 0 15px;
	font-size:2em;
}

div.cikk_szoveg p {
	margin:30px 15px 0 15px;
	font-size:1.2em;
	line-height:1.2em;
}

div.cikk_szoveg p img {
}

div.cikk_szoveg p.cikk_kiemelt {
	font-size:1.5em;
}

div.cikk_szoveg p.cikk_kerdes {
}

div.cikk_szoveg p.cikk_idezet_n {
	font-size:1.2em;
}

div.cikk_szoveg p.cikk_idezet_v {
	font-size:8em;
}

div.cikk_szoveg table {
	margin:30px 15px 0 15px;
	width:100%;
}

div.cikk_szoveg table td {
	font-size:1.2em;
	padding:5px;
}

img.imp_logo {
	width:15% !important;
	margin:10px 10px 0 10px;
}

img.mc_logo {
	float:left;
	width:40% !important;
	margin:10px auto;
}

div.lapozo {
	height:8em;
}

div.lapozo p {
	font-size:3em;
	margin:50px auto 20px auto;
}

footer.fooldal_lab {
}

div#mastercard p {
	font-size:1em;
}

div#credit {
	margin:5px 0;
}

div#credit p {
	font-size:0.9em;
}

footer.aloldal_lab {
	width:100%;
	height:8vw;
}
}