/*evangelikus CSS*/

/*FONTS*/

/*---------------------------------------------HTML-BODY*/

@font-face {
	font-family: Open Sans;
	src: url('OpenSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: Open Sans;
	font-weight: bold;
	src: url('OpenSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: Open Sans;
	font-style: italic;
	src: url('OpenSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: Open Sans;
	font-weight: bold;
	font-style: italic;
	src: url('OpenSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: Open Sans Semibold;
	src: url('OpenSans-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: Open Sans ExtraBold;
	src: url('OpenSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: Trajan Pro;
	src: url('TrajanPro-Bold.otf') format('opentype');
}
html {
	background: #fff;
}
body {
	margin: 0px;
	padding: 0px;
	border: none;
	font: normal 13px Open Sans, sans-serif;
	color: #2e2e2e;
}
h1, h2, h3, h4, h5, h6, ul, ol, li, p {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-family: Trajan Pro, sans-serif;
}
h1 a {
	color: #FFF;
}
h2 {
	color: #779717;
}
h2 strong {
	font-size: 33px;
}
img {
	border: none;
}
#top_bej {
	height: 35px;
	background-color: #3f4f0f;
	font-size: 12px;
	margin: 0 auto 0 auto;
	position: relative;
}
#top_bej .bejelentkezes {
	width: 996px;
	text-align: left;
	padding: 10px 0 0 4px;
	position: relative;
}
#top_bej .bejelentkezes a {
	color: #87b300;
}
#top_bej .credoradio {
	position: absolute;
	top: 6px;
	left: 480px;
	font-size: 18px;
	font-weight: bold;
	color: #87B300;
}
#top_bej .credoradio a.purple {
	color: #F397DE;
	margin: 0 60px 0 0;
}
#top_bej .credoradio a.white {
	color: #fff;
	margin: 0 0 0 60px;
}
#szee {
	color: #87b300;
	background: url(art/szee_bg.png) repeat-x;
	height: 44px;
	margin: 0 auto 0 auto;
}
#szee .szee_cim {
	width: 932px;
	height: 38px;
	text-align: left;
	background: url(art/cim_bg.png) no-repeat;
	padding: 6px 0 0 68px;
	text-shadow: 2px 2px 2px #000);
	position: relative;
}
#szee .szee_cim h1 a {
	color: #fff;
}
#szee .szee_cim a {
	color: #cddb9f;
}
#szee .szee_cim span {
	position: absolute;
	right: 0px;
	top: -35px;
	color: #e3c3ea;
	font: Open Sans, sans-serif;
	font-size: 18px;
	background: url(art/evangelikus_bg.png) no-repeat;
	text-align: right;
	padding: 14px 9px 0 0;
	width: 171px;
	height: 45px;
	box-shadow: 0px -5px 5px rgba(0,0,0,0.2);
}
#fomenu {
	height: 37px;
	position: relative;
	width:100%;
}
.is-sticky #fomenu {
	background-color:#fff;
	z-index:200;
	box-shadow:0 0 5px rgba(0,0,0,.5);
}
#fomenu .point, #fomenu .point2 {
	float: left;
	height: 37px;
	position: relative;
}
#fomenu .point p, #fomenu .point2 p {
	padding: 8px 3px 9px 3px;
	margin: 4px 1px 0 1px;
	-webkit-transition-property: background;
	-webkit-transition-duration: .1s;
	-moz-transition-property: background;
	-moz-transition-duration: .1s;
	transition-property: background;
	transition-duration: .1s;
}
#fomenu .point.active p, #fomenu .point:hover p, #fomenu .point2.active p, #fomenu .point2:hover p {
	background: #bf63d0;
}
#fomenu .point.egy.active p, #fomenu .point.egy:hover p {
	background: #80a40e;
}
#fomenu .point.mun.active p, #fomenu .point.mun:hover p {
	background: #666;
}
#fomenu .point.ala.active p, #fomenu .point.ala:hover p {
	background: #bd3f40;
}
#fomenu .point ul {
	background: #bf63d0;
	font-weight: normal;
	position: absolute;
	left: 6px;
	top: 50px;
	padding: 5px 0 5px 0;
	margin: -1px 0 0 0;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
	box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
	-webkit-transition-property: all;
	-webkit-transition-duration: .1s;
	-moz-transition-property: all;
	-moz-transition-duration: .1s;
	transition-property: all;
	transition-duration: .1s;
	/*holy shit! it's css3 gradient!!! - http://gradients.glrzad.com/*/
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(119,27,136)),  color-stop(0.80, rgb(191,99,208)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(119,27,136) 2%,  rgb(191,99,208) 80% );
}
#fomenu .point.egy ul {
	background: #80a40e;
	font-weight: normal;
	position: absolute;
	left: 6px;
	top: 50px;
	padding: 5px 0 5px 0;
	margin: -1px 0 0 0;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
	box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
	-webkit-transition-property: all;
	-webkit-transition-duration: .1s;
	-moz-transition-property: all;
	-moz-transition-duration: .1s;
	transition-property: all;
	transition-duration: .1s;
	/*holy shit! it's css3 gradient!!! - http://gradients.glrzad.com/*/
	background-color: #80a40e;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(63,79,16)),  color-stop(0.80, rgb(128,164,14)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(63,79,16) 2%,  rgb(128,164,14) 80% );
}
#fomenu .point.mun ul {
	background: #bf63d0;
	font-weight: normal;
	position: absolute;
	left: 6px;
	top: 50px;
	padding: 5px 0 5px 0;
	margin: -1px 0 0 0;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
	box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
	-webkit-transition-property: all;
	-webkit-transition-duration: .1s;
	-moz-transition-property: all;
	-moz-transition-duration: .1s;
	transition-property: all;
	transition-duration: .1s;
	/*holy shit! it's css3 gradient!!! - http://gradients.glrzad.com/*/
	background-color: #666;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(67,67,67)),  color-stop(0.80, rgb(102,102,102)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(67,67,67) 2%,  rgb(102,102,102) 80% );
}
#fomenu .point.ala ul {
	background: #bf63d0;
	font-weight: normal;
	position: absolute;
	left: 6px;
	top: 50px;
	padding: 5px 0 5px 0;
	margin: -1px 0 0 0;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
	box-shadow: 1px 2px 5px rgba(0,0,0,0.2);
	-webkit-transition-property: all;
	-webkit-transition-duration: .1s;
	-moz-transition-property: all;
	-moz-transition-duration: .1s;
	transition-property: all;
	transition-duration: .1s;
	/*holy shit! it's css3 gradient!!! - http://gradients.glrzad.com/*/
	background-color: #bd3f40;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(155,30,28)),  color-stop(0.80, rgb(189,63,64)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(155,30,28) 2%,  rgb(189,63,64) 80% );
}
#fomenu .point:hover ul {
	left: 1px;
	top: 38px;
	visibility: visible;
	opacity: 1;
}
#fomenu .point ul li {
	padding: 2px 0 0 0;
	margin: 2px 6px 0 6px;
	border-bottom: 1px solid #cd68e2;
	text-align: left;
	width: 220px;
	list-style: none;
}
#fomenu .point.egy ul li {
	padding: 2px 0 0 0;
	margin: 2px 6px 0 6px;
	border-bottom: 1px solid #e8ffa4;
	text-align: left;
	width: 220px;
	list-style: none;
}
#fomenu .point.egy ul li a {
	color: #e8ffa4;
}
#fomenu .point.mun ul li {
	padding: 2px 0 0 0;
	margin: 2px 6px 0 6px;
	border-bottom: 1px solid #dbdbdb;
	text-align: left;
	width: 220px;
	list-style: none;
}
#fomenu .point.mun ul li a {
	color: #dbdbdb;
}
#fomenu .point.ala ul li {
	padding: 2px 0 0 0;
	margin: 2px 6px 0 6px;
	border-bottom: 1px solid #ffd1d1;
	text-align: left;
	width: 220px;
	list-style: none;
}
#fomenu .point.ala ul li a {
	color: #ffd1d1;
}
#fomenu a {
	color: #747474;
	padding: 5px;
}
#fomenu .point2 a {
	color: #781c89;
	font-weight: bold;
}
#fomenu .point.active a, #fomenu .point:hover p a, #fomenu .point2.active a, #fomenu .point2:hover p a {
	color: #fff;
}
#fomenu .point ul a, #fomenu .point.active ul a {
	color: #f3b1ff;
	display: block;
}
#fomenu .point ul a:hover {
	color: #f3b1ff;
}
#header {
	background: url(art/header_bg.jpg) no-repeat bottom center;
	background-color: #3f4f0f;
}
#header #middle {
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 0 230px 0;
	position: relative;
}
#header #middle .hmenu {
	width: 240px;
	float: left;
	margin: 0 10px 0 0;
}
#header #middle .hmenu ul {
	margin: 0px;
	padding: 0 0 0 20px;
	color: #FFF;
}
#header #middle .hmenu .cimes {
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #c9d203;
}
#header #middle .logo, #headeriskola #middle .logo, #headersoter #middle .logo, #headerjohanneum #middle .logo {
	position: absolute;
	background: url(art/logo.png) no-repeat;
	width: 104px;
	height: 105px;
	bottom: 48px;
	left: 290px;
	opacity: 0.49;
	filter: alpha(opacity=49);
}
#header #middle .udv, #headeriskola #middle .udv, #headersoter #middle .udv, #headerjohanneum #middle .udv {
	position: absolute;
	background: url(art/udv_bg.png) no-repeat;
	width: 270px;
	height: 194px;
	bottom: 0px;
	left: -13px;
	text-align: center;
	padding: 38px 18px 0 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #747474;
}
.udv.csalad h2 strong {
	font-size: 24px;
}
#header #middle .udv hr {
	color: #87b300;
}
#header #middle .idezet, #headersoter #middle .idezet, #headerjohanneum #middle .idezet {
	position: absolute;
	right: 8px;
	bottom: 40px;
	width: 444px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FFF !important;
	font-style: italic;
	text-align: right;
	text-shadow: 1px 1px 2px #333;
	line-height: 17px;
}
#header #middle .idezet span, #headersoter #middle .idezet span, #headerjohanneum #middle .idezet span {
	color: #FFF !important;
}
#headeriskola {
	height: 240px;
	background: url(art/header_bg.png) repeat-x;
}
#headersoter {
	height: 240px;
	background: url(art/header_bg.jpg) center bottom no-repeat;
}
#headerjohanneum {
	height: 240px;
	background: url(art/header-johanneum.jpg) center bottom no-repeat;
}
#headeriskola #middle, #headersoter #middle, #headerjohanneum #middle {
	position: relative;
	width: 1000px;
	height: 240px;
	margin: 0 auto 0 auto;
}
#headeriskola #middle .okos .szoveg, #headersoter #middle .okos .szoveg, #headerjohanneum #middle .okos .szoveg {
	color: #c7e46f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	position: relative;
	padding: 8px 8px 0 0;
	text-align: right;
}
#headeriskola #middle .arnyek {
	position: absolute;
	width: 1000px;
	height: 240px;
	background: url(art/headerkepat.png);
	top: 0px;
}
#navi {
	height: 35px;
	box-shadow: inset 0 -4px 3px #f6f6f6;
	-moz-box-shadow: inset 0 -4px 3px #f6f6f6;
	-o-box-shadow: inset 0 -4px 3px #f6f6f6;
	background: url(art/navi_bg.png) center no-repeat;
	clear: both;
}
#navi .navi {
	height: 35px;
	width: 1000px;
	margin: 0 auto 0 auto;
}
#navi .belepes {
	height: 26px;
	width: 280px;
	padding: 9px 0 0 0;
	float: left;
	text-align: center;
}
#navi .navigation {
	height: 26px;
	float: left;
	padding: 9px 0 0 12px;
	font-size: 12px;
	color: #c4c4c4;
}
#navi .belepes a {
	color: #c4c4c4;
	text-decoration: underline;
}
#navi .navigation a {
	color: #87b300;
	font-weight: bold;
}
#middle .int, #middle .egy, #middle .mun, #middle .ala {
	padding: 21px 0 0 0;
}
#middle span {
	padding: 6px 8px 6px 8px;
}
#middle .int:hover span {
	background-color: #bb5fcc;
	color: #FFF;
	box-shadow: 0 -5px 5px #444;
	-moz-box-shadow: 0 -5px 5px #444;
	-o-box-shadow: 0 -5px 5px #444;
}
#middle .egy:hover span {
	background-color: #80a40e;
	color: #FFF;
	box-shadow: 0 -5px 5px #444;
	-moz-box-shadow: 0 -5px 5px #444;
	-o-box-shadow: 0 -5px 5px #444;
}
#middle .mun:hover span {
	background-color: #666;
	color: #FFF;
	box-shadow: 0 -5px 5px #444;
	-moz-box-shadow: 0 -5px 5px #444;
	-o-box-shadow: 0 -5px 5px #444;
}
#middle .ala:hover span {
	background-color: #bc3e3f;
	color: #FFF;
	box-shadow: 0 -5px 5px #444;
	-moz-box-shadow: 0 -5px 5px #444;
	-o-box-shadow: 0 -5px 5px #444;
}
#header #middle .int ul, #header #middle .egy ul, #header #middle .mun ul, #header #middle .ala ul {
	padding: 14px 8px 8px 20px;
	margin: 5px 0 0 0;
}
#middle li {
	list-style: disc;
	padding: 2px 0 2px 0;
}
#middle li a {
	color: #FFF;
}
#header #middle .int:hover li a, #header #middle .int:hover li {
	color: #f1acff;
}
#header #middle .egy:hover li a, #header #middle .egy:hover li {
	color: #e8ffa4;
}
#header #middle .mun:hover li a, #header #middle .mun:hover li {
	color: #dbdbdb;
}
#header #middle .ala:hover li a, #header #middle .ala:hover li {
	color: #ffd1d1;
}
#header #middle .int:hover ul {
	background-color: #bb5fcc;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(119,27,136)),  color-stop(0.80, rgb(187,95,204)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(119,27,136) 2%,  rgb(187,95,204) 80% );
	box-shadow: 0 -2px 5px #444;
	-moz-box-shadow: 0 -2px 5px #444;
	-o-box-shadow: 0 -2px 5px #444;
}
#header #middle .egy:hover ul, #fomenu .point .egy:hover ul {
	background-color: #3f4f10;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(63,79,16)),  color-stop(0.80, rgb(128,164,14)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(63,79,16) 2%,  rgb(128,164,14) 80% );
	box-shadow: 0 -2px 5px #444;
	-moz-box-shadow: 0 -2px 5px #444;
	-o-box-shadow: 0 -2px 5px #444;
}
#header #middle .mun:hover ul {
	background-color: #666;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(67,67,67)),  color-stop(0.80, rgb(102,102,102)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(67,67,67) 2%,  rgb(102,102,102) 80% );
	box-shadow: 0 -2px 5px #444;
	-moz-box-shadow: 0 -2px 5px #444;
	-o-box-shadow: 0 -2px 5px #444;
}
#header #middle .ala:hover ul {
	background-color: #bd3f40;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(155,30,28)),  color-stop(0.80, rgb(189,63,64)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(155,30,28) 2%,  rgb(189,63,64) 80% );
	box-shadow: 0 -2px 5px #444;
	-moz-box-shadow: 0 -2px 5px #444;
	-o-box-shadow: 0 -2px 5px #444;
}
#header #middle .okos, #headeriskola #middle .okos, #headersoter #middle .okos, #headerjohanneum #middle .okos {
	position: absolute;
	width: 720px;
	height: 37px;
	right: 0px;
	bottom: 3px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
#header #middle .okos .hatter, #headeriskola #middle .okos .hatter, #headersoter #middle .okos .hatter, #headerjohanneum #middle .okos .hatter {
	background-color: #000;
	position: absolute;
	width: 720px;
	height: 37px;
	opacity: 0.66;
	filter: alpha(opacity=66);
}
#header #middle .okos .szoveg {
	color: #FFF;
	position: relative;
	padding: 10px 0 0 10px;
}
#header #middle .okos .szoveg span, #header #middle .okos .szoveg a {
	color: #a5cd2c;
	font-weight: normal;
}
#kozep {
	background: url(art/kozep_bg.png) top center no-repeat;
	clear: both;
	margin: 0 0 20px 0;
}
#kozep .leftcol {
	width: 280px;
	float: left;
}
#kozep .leftcol .face {
	height: 170px;
}
#kozep .leftcol .box1 {
	width: 260px;
	margin: 0 auto 20px auto;
	padding: 5px;
}
#kozep .leftcol .box1 .kiskep {
	text-align: center;
	position: relative;
}
#kozep .leftcol .box1 .kiskep .felirat {
	position: absolute;
	width: 179px;
	top: 19px;
	left: 5px;
	background-color: #771b88;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	;
}
#kozep .leftcol .box1 .kiskep img {
	border: solid 1px #fff;
	padding: 4px 0 4px 0;
}
#kozep .leftcol .gray2 {
	background-color: #c9c9c9;
	margin: 5px;
}
#kozep .leftcol .gray2 .line {
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	text-align: center;
	padding: 16px 0 16px 0;
}
#kozep .leftcol .gray2 .line a {
	background-color: #a4a4a4;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(163,163,163)),  color-stop(0.80, rgb(205,205,205)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(163,163,163) 2%,  rgb(205,205,205) 80% );
	border: solid 1px #e0e0e0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	text-shadow: 1px 1px #898989;
	padding: 8px 58px 8px 58px;
	-moz-box-shadow: 0 0 5px #a1a1a1;
	-webkit-box-shadow: 0 0 5px #a1a1a1;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#kozep .leftcol .gray2 .line a:hover {
	background-color: #cdcdcd;
	background-image: none;
}
#kozep .leftcol .fullgray {
	background-color: #f1f1f1;
}
#kozep .leftcol .gray {
	background-color: #c9c9c9;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(241,241,241)),  color-stop(0.80, rgb(201,201,201)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(241,241,241) 2%,  rgb(201,201,201) 80% );
}
#kozep .leftcol .purple {
	background-color: #771b88;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(198,106,215)),  color-stop(0.80, rgb(119,27,136)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(198,106,215) 2%,  rgb(119,27,126) 80% );
}
#kozep .leftcol .purplemenu, #cholnoky {
	background-color: #c66ad7;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(119,27,136)),  color-stop(0.80, rgb(198,106,215)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(119,27,136) 2%,  rgb(198,106,215) 80% );
}
#cholnoky {
	width: 180px;
	text-align: center;
	padding: 10px 0;
}
#kozep .leftcol .box1 .bottom {
	border-bottom: solid 1px #fff;
	padding: 0 0 3px 0;
}
#kozep .leftcol .box1.gray .szoveg {
	padding: 6px 0 6px 0;
	border-bottom: solid 1px #FFF;
}
#kozep .leftcol .box1.purple .bottom, #kozep .leftcol .box1.purplemenu .bottom {
	border-bottom: solid 1px #9a3eab;
	padding: 0 0 3px 0;
}
#kozep .leftcol .box1 .szoveg {
	border-bottom: solid 1px #9a3eab;
	padding: 6px 0 6px 0;
}
#kozep .leftcol .box1 .menuszoveg {
	text-align: center;
	padding: 1px 0 10px 0;
	border-bottom: solid 1px #9a3eab;
}
#kozep .leftcol .box1 .menuszoveg .fo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #f3b1ff;
	padding: 14px 0 6px 0;
}
#kozep .leftcol .box1 .menuszoveg .fo a {
	color: #f3b1ff;
}
#kozep .leftcol .box1 .menuszoveg .al, #kozep .leftcol .box1 .menuszoveg a {
	color: #FFF;
}
#kozep .leftcol .box1 .cim {
	border-top: solid 1px #FFF;
	padding: 7px 0 7px 0;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
}
#kozep .leftcol .box1 .cimpurple {
	border-top: solid 1px #dd76f0;
	padding: 7px 0 7px 0;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: bold;
	color: #dd76f0;
}
#kozep .leftcol .box1 .cim.bottom {
	border-bottom: solid 1px #FFF;
}
#kozep .leftcol .box1 .cimpurple.bottom {
	border-bottom: solid 1px #dd76f0;
	padding: 7px 0 7px 0;
}
#kozep .rightcol {
	width: 700px;
	float: right;
	border-bottom: solid 1px #e0e0e0;
}
#kozep .rightcol .cim {
	height: 28px;
	padding: 20px 0 0 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #c96dda;
	border-bottom: solid 1px #e0e0e0;
}
#kozep .rightcol .belso {
	padding: 0;
}
#kozep .rightcol2 {
	width: 440px;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #e0e0e0;
}
#kozep .rightcol2 img {
	max-width:100%;
	height:auto !important;
}
#kozep .rightcol2a {
	width: 510px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #e0e0e0;
}
#kozep .rightcol2 .cim, #kozep .rightcol2a .cim {
	padding: 13px 0 7px 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #c96dda;
	border-bottom: solid 1px #e0e0e0;
	text-transform: uppercase;
}
#kozep .rightcol2 .lead, #kozep .rightcol2a .lead {
	padding: 14px 0 0 0;
	font-style: italic;
	text-align: justify;
}
#kozep .rightcol3 {
	width: 210px;
	float: right;
	margin: 0 0 0 20px;
	border-bottom: solid 1px #e0e0e0;
}
#kozep .rightcol3folap {
	width: 180px;
	float: right;
	border-bottom: solid 1px #e0e0e0;
}
#rightbox {
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #e0e0e0;
}
#rightbox .cim {
	padding: 10px 0 2px 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #779717;
	border-bottom: solid 1px #e0e0e0;
}
.leftcol .cim {
	padding: 0 0 2px 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	text-align: center;
	color: #779717;
	border-bottom: solid 1px #e0e0e0;
}
#rightbox .cim a {
	color: #779717;
}
#rightbox .belso {
	padding: 8px 0 8px 0;
}
#rightbox .belsokep {
	text-align: center;
	background-color: #f1f1f1;
	margin: 4px 0 0 0;
	padding: 4px 0 4px 0;
	overflow: hidden;
	height: 100px;
}
.rightcol3folap #rightbox .belsokep img {
	max-width: 180px;
}
.rightcol3folap #rightbox {
	width: 180px;
}
.rightcol2a #focikkek img {
	max-width: 180px;
}
#rightbox .belsokep img {
	border: solid 1px #FFF;
}
#rightbox .belsoszoveg {
	background: url(art/nyil.gif) left no-repeat;
	background-color: #c9c9c9;
	margin: 1px 0 0 0;
	padding: 6px 0 6px 20px;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-top: solid 4px #f1f1f1;
}
#rightbox .belsoszoveg a {
	color: #FFF;
}
#rightbox .rightcikk {
	background-color: #f1f1f1;
	margin: 0 0 1px 0;
	padding: 6px 0 6px 6px;
}
#rightbox .rightcikk a {
	color: #76737a;
}
#rightbox .field2, .bsearch .field2 {
	border-bottom: solid 1px #e0e0e0;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #a8a8a8;
	font-size: 12px;
}
#rightbox .button2, .bsearch .button2 {
	background: url(art/search.gif);
	width: 25px;
	height: 22px;
	border: none;
}
#naptarcikk {
	color: #a8a8a8;
	padding: 0 0 10px 0;
}
#naptarcikk a {
	color: #94ad45;
}
#nfull {
	text-align: center;
	padding: 0 0 10px 0;
}
#nfull a {
	color: #b2d449;
}
#kishir {
	margin: 10px 8px 10px 4px;
	width: 338px;
	height: 274px;
	float: left;
}
#kishir-full {
	margin: 10px 8px 10px 4px;
	float: left;
}
#kishir .rovat, #kishir-full .rovat {
	font-size: 12px;
	color: #a8a8a8;
	text-transform: uppercase;
	padding: 6px 0 0 0;
}
#focikkek {
	padding: 8px 0 0 0;
}
#focikkek .rovat {
	color: #a8a8a8;
	text-transform: uppercase;
}
#focikkek .date {
	font-size: 12px;
	color: #a8a8a8;
	text-transform: none;
}
#focikkek img {
	float: left;
	padding: 0 6px 0 0;
	max-width:200px;
	height:auto;
}
#kishir .kep {
	overflow: hidden;
}
#kishir img {
	padding: 0 6px 0 0;
	max-height: 150px;
	overflow: hidden;
}
#kishir .addr, #focikkek .addr, #kishir-full .addr {
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 3px 0 1px 0;
	height:inherit;
	overflow: hidden;
}
#kishir .addr a, #focikkek .addr a, #kishir-full .addr a {
	color: #a246b3;
}
#kishir .hir {
	max-height: 54px;
	overflow: hidden;
	margin: 5px 0 0 0;
}
#focikkek .hir {
	overflow: hidden;
	margin: 5px 0 0 0;
}
#kishir-full .hir {
	height: 50px;
	overflow: hidden;
	margin: 5px 0 0 0;
}
#kishir .bovebb, #focikkek .bovebb, #kishir-full .bovebb {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px 0 10px 0;
	text-align:right;
}
#kishir .bovebb a, #focikkek .bovebb a, #kishir-full .bovebb a {
	color: #f0acfc;
}
#cimkek {
	margin: 10px 0 0 0;
}
#cimkek .ccim {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #aeaeae;
	text-align: center;
}
#footer {
	background: url(art/footer_bg.png) top repeat-x;
	background-color: #3f4f0f;
	border-bottom: solid 1px #fff;
	box-shadow: 0 2px 3px #e5e5e5;
	-moz-box-shadow: 0 2px 3px #e5e5e5;
	-o-box-shadow: 0 2px 3px #e5e5e5;
	padding: 12px 0 0 0;
	clear: both;
}
#footer a {
	color: #FFF;
	padding: 0 12px 0 12px;
}
#footer .link1 {
	color: #a3cc23;
}
#footermore {
	background: url(art/footer_bg.png) top repeat-x;
	background-color: #3f4f0f;
	border-bottom: solid 1px #fff;
	box-shadow: 0 2px 3px #e5e5e5;
	-moz-box-shadow: 0 2px 3px #e5e5e5;
	-o-box-shadow: 0 2px 3px #e5e5e5;
	padding: 12px 0 0 0;
}
#footermore .cim {
	color: #fff;
	width: 166px;
	text-align: left;
}
#footermore a {
	color: #8aa92a;
}
#footermore ul {
	margin: 28px 10px 12px 0;
	border-right: solid 1px #334109;
}
#footermore li {
	list-style: disc;
	color: #8aa92a;
	margin: 0 0 4px 12px;
	text-align: left;
}
#copy {
	height: 27px;
	width: 1000px;
	padding: 8px 0 0 0;
	margin: 0 auto 0 auto;
	text-align: center;
	color: #c9c9c9;
	font-size: 12px;
}
#copy a {
	color: #c9c9c9;
	font-weight: bold;
}
#cikkoldal {
	text-align: justify;
}
#cikkoldal p {
	margin: 16px 0 8px 0;
}
#cikkoldal a, .galeriaLink a, .cikklink {
	color: #7d218e;
}
#cikkoldal img {
	background-color: #f1f1f1;
	padding: 3px;
	border: solid 1px #FFF;
}
#cikkoldal li {
	list-style: disc;
	margin: 0 0 0 20px;
}
.field {
	text-align: center;
	width: 230px;
	padding: 8px 0 8px 0;
	margin: 0 auto 5px auto;
	color: #dd76f0;
	box-shadow: 0 0 10px #555;
	-moz-box-shadow: 0 0 10px #555;
	-o-box-shadow: 0 0 10px #555;
}
.marad {
	text-align: left;
	padding: 0 0 0 12px;
	color: #dd76f0;
}
.marad a {
	color: #f3b1ff;
}
.button {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 4px;
	padding: 8px 0 8px 0;
	width: 230px;
	border: none;
	box-shadow: 0 0 10px #773f82;
	-moz-box-shadow: 0 0 10px #773f82;
	-o-box-shadow: 0 0 10px #773f82;
	text-shadow: 1px 1px 1px #a856b6;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.02, rgb(119,27,136)),  color-stop(0.80, rgb(221,119,240)) );
	background-image: -moz-linear-gradient(  center bottom,  rgb(119,27,136) 2%,  rgb(221,119,240) 80% );
}
.text1 {
	margin: 0 0 0 20px;
}
.kozep {
	width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
}
.clear {
	clear: both;
}
.center {
	margin: 0 auto 0 auto;
}
.h10 {
	height: 10px;
}
.naptarTabla {
	font: normal 13px Open Sans, sans-serif;
	color: #9e9e9e;
}
.naptarTabla b {
	font-weight: normal;
}
.naptarSelect, .naptarButton {
	display: none;
}
.hetvege {
	background-color: #94ad45;
	text-align: center;
}
.hetkoznap {
	background-color: #b2d449;
	text-align: center;
}
.kifutonap {
	background-color: #e6e6e6;
	color: #FFF;
	text-align: center;
}
.kifutonaphetvege {
	background-color: #c9c9c9;
	text-align: center;
}
.napkiemelt {
	background-color: #3f4f0f;
	text-align: center;
}
.aktivNap {
	background-color: #678609;
	text-align: center;
}
.hetvege a, .kifutonaphetvege, .hetkoznap a, .napkiemelt a, .aktivNap a {
	color: #FFF;
}
.fejNap {
	text-align: center;
}
.bsearch {
	text-align: center;
	margin: 0 0 6px 0;
}
.kronika .h {
	background-color: #6D8328;
	color: #FFF;
	font-weight: bold;
}
.kronika em {
	color: #FF0000;
	font-style: normal;
}
#hozz2 {
	margin: 20px 0 0 0;
}
#hozz2 .area {
	height: 92px;
}
#hozz2 .button {
	background-color: #771b88;
	margin: 6px 0 0 0;
	cursor: pointer;
}
#addComment h1 {
	color: #333;
	font-size: 16px;
}
#fields .field {
	text-align: left;
	color: #666;
	padding: 6px 8px;
	box-shadow: none;
}
#fields .button {
	box-shadow: none;
	font-size: 16px;
	text-shadow: #666;
}
#fokep {
	position: relative;
	margin: 0 auto 20px auto;
	width: 460px;
}
#slider-featured {
	width: 460px;
	height: 300px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
#slider-featured .slide .image-holder, .cycle2-slide .image-holder {
	width: 460px;
	height: 300px;
	overflow: hidden;
	position: relative;
	background: #fff;
}
#slider-featured .slide .description, .cycle2-slide .description {
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0px;
	overflow: hidden;
	padding: 6px 10px 6px 10px;
	color: #fff;
	z-index: 2;
	font-size: 12px;
	width: 440px;
}
#slider-featured .slide .description a, .cycle2-slide .description a {
	color: #ff5c00;
}
#slider-featured .slide .description h2, .cycle2-slide .description h2 {
	font-size: 17px;
	font-weight: normal;
	color: #fff;
	line-height: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 4px 0;
}
#slider-featured .slide .description p, .cycle2-slide .description p {
	margin: 0px;
	font-size: 13px;
	color: #ddd;
}
#nav-featured, #sliderFoPager {
	position: absolute;
	width: 460px;
	bottom: -8px;
	z-index: 200;
	text-align: center;
}
#nav-featured a, #sliderFoPager span {
	background: #771b88;
	color: #771b88;
	border-color: #771b88;
	margin: 0 6px;
	padding: 5px;
	font-size: 0px;
	cursor:pointer;
}
#nav-featured a.activeSlide, #sliderFoPager .cycle-pager-active {
	background: #c66ad7;
	color: #c66ad7;
	border-color: #c66ad7;
	padding: 5px;
}
.myButton {
	cursor: pointer;
}
.myButton:hover {
	color: #c66ad7;
}
/*szamlaszam*/
#szamlaszam {
	background-color: #FF9900;
	color: #fff;
	margin-bottom: 12px;
	padding: 12px;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3);
	text-align: center;
}
.hirdetes {
	margin-bottom: 12px;
	text-align: center;
}
.flashbanner {
	position: relative;
}
.flashbanner img {
	max-width:100%;
	height:auto;
}
.flashbanner object {
}
.flashbanner .flashlink {
	position: absolute;
	width: 468px;
	height: 120px;
	z-index: 10000;
	top: 0px;
	left: 0px;
	margin: 0 0 0 20px;
}
.galeriaKep { max-width: 182px; }
.m-bottom20 { margin-bottom:20px; }
.m-bottom10 { margin-bottom:10px; }
.beirbanner { cursor:pointer; }
.beiratkozas { display:none; position:absolute; top:170px; left:10%; width:80%; border:solid 1px #000; background-color:#FFF; padding:10px;	-webkit-box-shadow:0px 0px 6px 2px rgba(0,0,0,.4); -moz-box-shadow:0px 0px 6px 2px rgba(0,0,0,.4); box-shadow:0px 0px 6px 2px rgba(0,0,0,.4);
 }
.beiratkozas a { font-weight:700; color:#c96dda; }
.fbanner { margin:0 0 10px; }
.fbanner a { display:block; }
.fbanner img { width:100%; height:auto; }

.centered { text-align:center; }  
.banner img { max-width:100%; height:auto!important; }

.p-10-t { padding-top:10px; }
.p-10-b { padding-bottom:10px; }
.cookieMessage {position: fixed; bottom:0; left: 0; width: 100%; box-sizing: border-box; z-index: 9999!important; padding: 1rem .25rem!important;}
.cookieMessage a {color:#a246b3;}