html {
	width:100%
	margin:auto;
	background-color: #fff;
}
body { 
	margin: 0; 
	background-color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 10pt;
	color: #000000;
	line-height: 1.8em;
} 
form {
	margin: 0px;
	padding: 0px;
}
a {text-decoration:none;
	color:#01AEF0;
	background-color:inherit;
} 
.linkw {text-decoration:none;
	color:#FFFFFF;
	background-color:inherit;
} 
table {
    border-collapse: separate; /* Fontos, hogy ne collapse legyen */
    border-spacing: 0; /* Ha nem akarod, hogy hézag legyen a cellák között */
}

P {
	font-family: 'Montserrat', sans-serif;
	font-size: 10pt;
	line-height: 1.68 0;
}
TD {
	font-family: 'Montserrat', sans-serif;
	font-size: 9pt;
	line-height: 1.6em;
}
H1 {
	margin: 0;  
	padding: 0;
	line-height: 20pt;
}
H2 {
	margin: 0;  
	padding: 0;
}
IMG.kepbal {
	float: left; 
	margin: 0;  
	padding-right: 20px;
}
label {
	display: block; 
	margin-top: 1rem; 
}
button {
	margin-top: 1rem; 
	margin-bottom: 1rem;
	padding: 5px 5px; 
	font-size: 8pt;
	padding: 5px;
	background-color: #5E5E5E;
	color: #fff;
	BORDER-LEFT: #fff 0px solid;
	BORDER-RIGHT: #fff 0px solid;
	BORDER-TOP:#fff 0px solid;
	BORDER-BOTTOM: #fff 0px solid;
}
IMG.kepcenter {
	text-align: center; 
}
.kepcenter_100 > img {
	width:100%;
}

IMG.kepjobb {
	float: right; 
	margin: 0; 
	padding-left: 20px;
}

.__mce_add_custom__{
	cursor:zoom-in;
}
.pub_link, pub_vissza {
	font-weight: bold;
}

H3, H4 {
	margin: 15px 0 0 0;
}

H3 {
	font-size: 12pt;
	margin: 15px 0 10px 0;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 arány */
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
iframe[src*="youtube.com"] {
	width: 100%;
	aspect-ratio: 16 / 9;
}
.gyik {
	padding:0;
}