@font-face {
    font-family: 'swiss721lt_pflnormal';
    src: url('font/swiss721lt_pfl-normal-webfont.eot');
    src: url('font/swiss721lt_pfl-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/swiss721lt_pfl-normal-webfont.woff2') format('woff2'),
         url('font/swiss721lt_pfl-normal-webfont.woff') format('woff'),
         url('font/swiss721lt_pfl-normal-webfont.ttf') format('truetype'),
         url('font/swiss721lt_pfl-normal-webfont.svg#swiss721lt_pflnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swiss721cn_pflnormal';
    src: url('font/swiss721cn_pfl-normal-webfont.eot');
    src: url('font/swiss721cn_pfl-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/swiss721cn_pfl-normal-webfont.woff2') format('woff2'),
         url('font/swiss721cn_pfl-normal-webfont.woff') format('woff'),
         url('font/swiss721cn_pfl-normal-webfont.ttf') format('truetype'),
         url('font/swiss721cn_pfl-normal-webfont.svg#swiss721cn_pflnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro_Regular';
    src: url('font/DINPro-Regular.eot');
    src: url('font/DINPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('font/DINPro-Regular.woff2') format('woff2'),
         url('font/DINPro-Regular.woff') format('woff'),
         url('font/DINPro-Regular.ttf') format('truetype'),
         url('font/DINPro-Regular.svg#DINPro_Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro_Light';
    src: url('font/DINPro-Light.eot');
    src: url('font/DINPro-Light.eot?#iefix') format('embedded-opentype'),
         url('font/DINPro-Light.woff2') format('woff2'),
         url('font/DINPro-Light.woff') format('woff'),
         url('font/DINPro-Light.ttf') format('truetype'),
         url('font/DINPro-Light.svg#DINPro_Light') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{
	background-color: #f2f2f2;
	padding: 0;
	margin: 0;
	font-family: DINPro_Regular;
	font-size: 14px;
	color: #4d4d4d;
	background-image: url(img/hatter.png); background-position: center; background-repeat: repeat-y;
}
#Rube_JBEEB_41 {display: none;}
.clear{clear:both;}
.left {float: left;}
.right {float: right;}
.nagybetu {text-transform: uppercase;}
img{border:0;}
a {text-decoration: none;color: #648c3c;}
hr {border: none; background-color: #cccccc;height: 1px;}
img.kep {border: 1px solid #648c3c; -moz-box-shadow: 1px 1px 4px #575757;
	-webkit-box-shadow: 1px 1px 4px #575757;
	box-shadow: 1px 1px 4px #575757;}

img.jobbkiskep {float: right;border: 1px solid #648c3c; -moz-box-shadow: 2px 2px 3px #575757;
	-webkit-box-shadow: 2px 2px 3px #575757;
	box-shadow: 2px 2px 3px #575757;margin-left: 6px; margin-bottom: 4px;}
img.jobbkisikon {float: right;border: 0px solid #648c3c; margin-left: 16px; margin-top: 8px;}


/*
# h1 {font-size: 26px;text-transform: uppercase; font-family: 'DINPro_Regular'; color:#648c3c;border-bottom: 2px solid #648c3c;font-weight: normal;}
*/
h1 {font-size: 26px;text-transform: uppercase; font-family: 'DINPro_Regular'; color:#648c3c;border-bottom: 2px solid #648c3c;font-weight: normal;}
h2 {color:#648c3c;text-transform: uppercase;font-size: 18px;font-family: 'DINPro_Light';}
h3 {font-size: 18px;font-family: 'DINPro_Regular';}
h4 {color:#648c3c;font-size: 15px;font-family: 'DINPro_Light';}

table h2 {margin: 6px 0 6px 0;}
table h3 {margin: 6px 0 6px 0;}

.zold {color: #648c3c;}
.kiemelt {color: #00492b;font-weight: bold;}

.wrapper {width: 100%;position: relative;}

#header {
	position: relative;
	margin: auto;
	width: 1018px;
	height: 265px;
	border-bottom: 7px solid #f2f2f2;
	background-color: #FFFFFF;
}

#fejleckep {position: relative;padding: 0; margin: 0;height: 219px;}

.szlogen {position: absolute; top: 40px;right: 325px; background-image: url(img/szlogen.png); background-repeat: no-repeat;	width: 228px; height: 113px;}
.szlogen img {width: 228px; height: 113px;}
.szlogen2 {position: absolute; top: 40px;right: 325px; background-image: url(img/szlogen2.png); background-repeat: no-repeat;	width: 228px; height: 113px;}
.szlogen2 img {width: 228px; height: 113px;}

.logo {position: absolute; z-index: 10; right: 50px; bottom: 0; width:267px;height: 265px;background-image: url(img/alaplogo.png); background-repeat: no-repeat;background-position: 20px 9px;}
.logo3 {position: absolute; z-index: 10; right: 30px; bottom: 10px; width:277px;height: 265px;background-image: url(img/alaplogo3.png); background-repeat: no-repeat;background-position: 10px 7px;}
.logo15 {position: absolute; z-index: 10; right: 30px; bottom: 10px; width:277px;height: 265px;background-image: url(img/alaplogo15.png); background-repeat: no-repeat;background-position: 10px 7px;}
.logo20 {position: absolute; z-index: 10; right: 30px; bottom: 10px; width:277px;height: 265px;background-image: url(img/alaplogo20.png); background-repeat: no-repeat;background-position: 10px 7px;}
.logovideo {position: absolute;bottom: 17px;left: 20px;z-index: 10;width: 240px;height: 250px;background:#fff;}
.logomaszk {position: absolute;bottom:1px;left: 0;width:267px;height: 50px;background-image: url(img/logomask.png);background-repeat: no-repeat;z-index: 15;}

.nyelvek {position: absolute; right: 1px; bottom: 60px; font-size: 10px; width: 570px; padding-top: 15px; padding-right: 5px; text-align: right; background-image: url(img/fejlecpotty.png); background-repeat: repeat-x;background-position: top;font-family: 'DINPro_Light'; font-weight: bold;}
.nyelvek a {color: #98ca3c;text-transform: uppercase;}
.nyelvek a:hover {color: #00492b;}


.menubar {position: absolute;bottom: 1px;width: 100%;height: 40px; background-color: #648c3c;border-top: 5px solid #98ca3c;color: #FFFFFF;}
#menu-icon {display: none;}
ul.menu {list-style: none;padding: 0;margin:0;}
ul.menu li.fm {position: relative;float: left;height: 40px;border-right: 1px solid #c0d72f;}
//ul.menu li.first {border: none;}
ul.menu li a.fma {display: block;padding: 8px 18px 2px 18px;height: 30px;font-family: 'DINPro_Regular'; color: #FFFFFF;text-transform:uppercase;font-size: 16px;}
ul.menu li a.aktiv {border-bottom: 4px solid #98ca3c;padding-bottom: 0;height: 28px;}
/*
ul.menu li.fm:hover {
	background-image: -o-linear-gradient(top, #98ca3c 10%,  #648c3c 100%);
	background-image: -moz-linear-gradient(top, #98ca3c 10%,  #648c3c 100%);
	background-image: -webkit-linear-gradient(top, #98ca3c 10%,  #648c3c 100%);
	background-image: -ms-linear-gradient(top, #98ca3c 10%,  #648c3c 100%);
	background-image: linear-gradient(to top, #98ca3c 10%,  #648c3c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#648c3c, endColorstr=#c0d72f,GradientType=1);
        /* For Internet Explorer 8 */ /*
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#648c3c, endColorstr=#c0d72f,GradientType=1)";}
*/
ul.almenu {position: absolute; list-style: none; width: 240px; padding: 0;background-color: rgba(152,202,60,0.92); z-index: 1002;display: none;}
ul.almenu a {display: block;padding: 6px 20px 6px 33px;font-family: 'DINPro_Regular'; color: #2c6f00;text-transform:uppercase;font-size: 14px;}
ul.almenu a:hover {background-color: #86b235;color: #FFFFFF;}

// ul.menu li:hover ul.almenu {display: block;}

.menubar .onlinemusor {position: absolute; top: 5px; right: 30px;z-index: 18;}
.menubar .keresosav {display: block; position: absolute; top: 4px;right: 240px;width: 76px;z-index: 20;}
.keresosav ul {list-style: none;padding: 0;margin:0;}
.menubar input.keresogomb {background: none; border: none; background-image: url(img/kereso.png);background-repeat: no-repeat;width: 55px;height: 34px;margin-left: 3px;}
.menubar .keresomezo {font-family: DINPro_Regular;font-size: 14px;color: #2c6f00;width: 150px;height: 14px;border: 1px solid #a1b730;border-radius:5px;background-color: rgba(192,215,47,0.98);}
.menubar .keresgomb {border: 1px solid #a1b730;border-radius:5px;font-family: DINPro_Regular;font-size: 14px;height: 20px;padding: 0 5px;background-color: #2c6f00;color:  #ffffff;}
.menubar .keresgomb:hover {background-color: #ffffff;color: #2c6f00;}
.menubar .keresoalmenu {display: none;position: absolute;top: 36px;left: 0;width: 220px;background-color: rgba(192,215,47,0.94); z-index: 1002;padding: 10px 5px;}
.menubar .keresogomb:hover {cursor: pointer;}

#content {
	position: relative;
	margin: auto;
	width: 1018px;
	background-color: #e6e6e6;
	border-bottom: 5px solid #f2f2f2;
}

.datum-content {position: relative; float: right; line-height: 44px; vertical-align: text-bottom; font-size: 11px; color: #999999;}

#sliderc {padding: 0; margin:0;}
#topnews {position: relative;float: left; width: 505px;border-top: 5px solid #cccccc;border-bottom: 5px solid #cccccc;}
#topnews .title {font-family: 'DINPro_Regular';font-size: 18px;text-transform: uppercase; text-align: center; color: #FFFFFF; background-color: #808080;padding: 10px;height: 21px;}
#topslider {position: relative;overflow: hidden;width: 505px; height: 260px;}
#topslider .sliderbox {position: relative;background-size: cover;width: 507px; height: 260px;}
#topslider h2 {color: #FFFFFF;font-family: 'DINPro_Regular';font-weight: normal;font-size: 22px;margin:0;}
#topslider h3 {color: #FFFFFF;font-family: 'DINPro_Regular';font-weight: normal;font-size: 18px;margin-top:2px;margin-bottom: 0;}

#frisshirek {position: relative;float: left; margin-left: 10px; width: 503px;background-color: #e0eac3;border-top: 5px solid #cccccc;border-bottom: 5px solid #cccccc;}
//#frisshirek .title {font-family: 'DINPro_Regular';font-size: 18px;text-transform: uppercase;color:#648c3c;border-bottom: 1px solid #FFFFFF;padding: 10px 0 10px 40px;text-align: center;background-image:url(img/kislogo.png);background-repeat: no-repeat;background-position: 70px 2px;height: 20px;}
#frisshirek .title {font-family: 'DINPro_Regular';font-size: 18px;text-transform: uppercase;color:#648c3c;border-bottom: 1px solid #FFFFFF;padding: 8px 0 8px 1px;text-align: center;background-repeat: no-repeat;}
#frisshirlista {position: relative;width: 500px;height: 260px;overflow: hidden;}
#frisshirlista a.cim {font-family: 'DINPro_Light';font-size: 18px;font-weight: normal; color: #4d4d4d;cursor: pointer;float: left; width: 410px;border-bottom: 1px solid #e0eac3;}
#frisshirlista a.cim:hover {color: #648c3c;border-bottom: 1px dotted #648c3c;}
#frisshirlista .frisshir {margin: 3px 0;padding: 3px 0;width: 480px;}
#frisshirlista .ido {float: left; text-align: right; width: 35px;color: #FFFFFF; background-color: #648c3c;font-family: 'DINPro_Light'; font-size: 14px;margin: 7px 10px 5px 17px;padding: 1px 4px 2px 1px;}
#frisshirlista .hcim {font-family: 'DINPro_Light';font-size: 18px;font-weight: normal; color: #648c3c;margin-left: 17px;}
#frisshirlista .hszoveg {margin-top: 10px; margin-left: 17px; font-family: 'DINPro_Light';font-size: 15px;color: #4d4d4d;}
#frisshirlista .vissza {text-align: right;padding-right: 15px;padding-bottom: 10px;}
#frisshirlista .vissza a {background-image: url(img/nyil-bal-zold.png);background-repeat: no-repeat;padding-left: 20px;font-size: 13px;cursor: pointer;font-family: 'DINPro_Regular';}
#frisshirlista hr {width: 93%;background-color: #648c3c;height:1px;}


#musorajanlo {position: relative;margin-top: 10px;border-top: 5px solid #cccccc;border-bottom: 5px solid #cccccc;background-color: #808080;}
#musorajanlo .title {position: relative;font-family: 'DINPro_Regular';font-size: 18px;text-transform: uppercase; text-align: center; color: #FFFFFF; background-color: #808080;padding: 10px;height: 21px;}
#musorajanlo .vissza {position: absolute;top: 10px;left: 10px;	}
#musorajanlo .tovabb {position: absolute;top: 10px;right: 10px;}
#musorajanlok {position: relative; width: 100%; height: 162px;overflow: hidden;}
#musorajanlok .ajanlo {position: relative;float: left;width: 254px;border-left: 1px solid #FFF;height: 162px;margin: 0;padding:0;}
#musorajanlok .first {border-left: 1px solid #808080;}
#musorajanlok .mcim {position: absolute; bottom: 0;width: 245px;background-color: rgba(12,12,12,0.7);padding: 4px 4px;color: #FFFFFF;font-size: 14px;}
#musorajanlok .ajanlo a:hover .mcim {background-color: rgba(255,255,255,0.75);color:#00492b;}
#musorajanlok .ajanlo a:hover .adasido {display: block;}
#musorajanlok .adasido {display: none;position:absolute;color: #fff;font-family: DINPro_Regular;font-size: 25px;text-align: center;z-index: 10;top: 50px;width: 100%;padding: 10px 0;background-color: rgba(12,12,12,0.7);}

#maimusor {position: relative;margin-top: 10px;border-top: 5px solid #cccccc;border-bottom: 5px solid #cccccc;float: left; width: 505px;background-color: #e6e6e6;}
//#maimusor .title {background-color: #d9ecfd;color: #2f7fb8;font-family: 'DINPro_Regular';font-size: 18px;text-transform: uppercase; text-align: center;padding: 10px; height: 21px;border-bottom: 1px solid #fff;background-image:url(img/kislogo-kek.png);background-repeat: no-repeat;background-position: 100px 4px;}
#maimusor .title {background-color: #d9ecfd;color: #2f7fb8;font-family: 'DINPro_Regular';font-size: 18px;text-transform: uppercase; text-align: center;padding: 10px; height: 21px;border-bottom: 1px solid #fff;}
#musorlista {position: relative; width: 505px;height: 250px;overflow: hidden;} /*310*/
#musorlista .musor {margin: 3px 0;border-bottom: 1px solid #FFFFFF;padding: 3px 0;}
#musorlista .ido {float: left; text-align: right;width: 40px;color: #FFFFFF; background-color: #2f7fb8;font-family: 'DINPro_Light'; font-size: 15px;margin: 0 10px 1px 17px;padding: 1px 5px 1px 0;}
#musorlista a.cim {display: block; float: left; font-family: 'DINPro_Light'; font-size: 16px;color: #101010;padding-top: 2px;}
#musorlista a.alcim {text-align: left; font-family: 'DINPro_Light'; font-size: 12px;color: #101010;padding-top: 2px;}
#musorlista a.cim:hover {color: #2f7fb8;}
#musorlista .info {font-style: italic;font-size: 12px;}
#musorlista a.tovabblink {display: block;text-align: center;font-family: 'DINPro_Light'; font-size: 16px;color: #2f7fb8;}

#kurirhirek {position: relative;margin-top: 10px;float: left;margin-left: 10px; width: 503px; background-color: #e6e6e6;border-top: 5px solid #cccccc;border-bottom: 5px solid #cccccc;}
#kurirhirek .title {background-color: #d9ecfd;color: #2f7fb8;font-family: 'DINPro_Regular';font-size: 18px;text-transform: uppercase; text-align: center;padding: 10px; height: 21px;border-bottom: 1px solid #fff;background-image:url(img/kurirlogo.png);background-repeat: no-repeat;background-position: 110px 3px;}
#kurirhirlista {position: relative;width: 500px;height: 250px; overflow: hidden;} /*210*/
#kurirhirlista ul {list-style: none;margin:0;padding:10px;}
#kurirhirlista li {margin-bottom: 5px;background-image: url(img/li1.png);background-repeat: no-repeat;padding-left: 35px;background-position: 10px 4px;}
#kurirhirlista a {font-family: 'DINPro_Light'; font-size: 16px;color: #101010;}
#kurirhirlista a:hover {color: #2f7fb8;border-bottom: 1px dotted #2f7fb8;}
#kurirhirlista .kurirhir {margin: 3px 0;padding: 3px 0;}
#kurirhirlista .ido {float: left; text-align: right;width: 35px;color: #FFFFFF; background-color: #2f7fb8;font-family: 'DINPro_Light'; font-size: 14px;margin: 2px 10px 1px 17px;padding: 0px 4px 2px 2px;}

.banner {position: relative;float: left; width: 1015px;text-align: center;padding: 9px 0;margin-top: 10px; background-color: #EFEFEF;border: 1px solid #CCCCCC;}
.bannerhasab {position: relative;float: left; text-align: center;padding: 9px 0;margin-top: 10px; background-color: #EFEFEF;border: 1px solid #CCCCCC;}
.bannerbal {width: 502px;}
.bannerjobb {margin-left: 10px;width: 502px;}
.bannerlent {position: relative;float: left; width: 100%;text-align: center;padding: 9px 0;margin-top: 10px; margin-bottom: 5px;background-color: #EFEFEF;border: 1px solid #CCCCCC;	}
.bannertxt {position: absolute;top:5px;left: 5px;color: #ababab;font-size: 11px;}

.balhasab {position:relative;float: left; width: 660px;padding: 0 18px 0 10px;background-color: #FFFFFF;min-height: 1125px;}
.jobbhasab {position: relative;float: right; width: 330px;background-color: #FFFFFF;}

#topbanner {text-align: center;margin-bottom: 5px;}

a.gomb {position: relative;display: block;width: 330px; height: 120px;margin-bottom: 5px;}
.gombcim {position:absolute;bottom: 0;padding-top: 8px;color: #FFFFFF;font-family: 'DINPro_Regular';font-size: 16px;text-transform: uppercase;text-align: center;width: 100%;height: 28px;background-color: rgba(0,0,0,0.7)}
a.gomb:hover .gombcim {background-color: rgba(255,255,255,0.75);color:#00492b;}

#gombok {position: relative;width: 100%;margin-top: 10px;border-top: 5px solid #cccccc;border-bottom: 5px solid #cccccc;}
#gombok a.gomb {float: left;margin-left: 5px;width: 336px;height: 150px;background-size: cover;}
#gombok a.first {margin-left: 0;}
#gombok .gombcim {font-size: 18px;height: 30px;padding-top: 7px;}

#content .gmail {display: none;float: right;margin-left: 4px;}
#content .mailmegoszt:hover .gmail {display: block;}

#lablec {width: 1018px;margin:auto;background-color: #FFFFFF;}
#lablec td {vertical-align: top;}

#footer {width: 1018px;margin:auto;background-color: #FFFFFF;}

#calendar {display: none;}
#calendar .focim {
	background: -webkit-linear-gradient(#231F20, #6d6e71);
	background: -moz-linear-gradient(#231F20, #6d6e71);
	background: linear-gradient(#231F20, #6d6e71);
	background: -o-linear-gradient(#231F20, #6d6e71);
	-pie-background: linear-gradient(#231F20, #6d6e71);	
	text-transform: uppercase;
	color: #b1cae9;
	font-size: 18px;
	background-repeat: repeat-x;
	padding-top: 4px;
	font-family: 'DINPro_Regular';
	text-align: center;
	position: relative;
}
#calendar img {box-shadow: none;}
#calendar a.vissza {position: absolute; top: 4px; left: 15px;}
#calendar a.tovabb {position: absolute; top: 4px; right: 15px;}
#calendar .nap {background-color: #e6e6e6;padding: 10px 15px;vertical-align: top;width: 100px;font-size: 14px;}
#calendar .vasarnap {background-color:#a1b730;}
#calendar .esemenynap {background-color: #f2f2f2;vertical-align: top;}
#calendar .vanesemeny {background-color: #f2f2f2;padding: 10px 10px;}
#calendar .unnepnap {background-color:#a1b730;}
#calendar li.esemeny a {color: #343536;font-weight: normal;}
#calendar li.esemeny a:hover {color: #1c75a9;}
#calendar li.esemeny {background-position: 0 8px;}

#igenaptar {display: none;}
#igenaptar .focim {
	background: -webkit-linear-gradient(#231F20, #6d6e71);#calendar .nap {background-color: #e6e6e6;padding: 10px 15px;vertical-align: top;width: 100px;font-size: 14px;}
	background: -moz-linear-gradient(#231F20, #6d6e71);
	background: linear-gradient(#231F20, #6d6e71);
	background: -o-linear-gradient(#231F20, #6d6e71);
	-pie-background: linear-gradient(#231F20, #6d6e71);	
	text-transform: uppercase;
	color: #b1cae9;
	font-size: 18px;
	font-family: 'DINPro_Regular';
	background-repeat: repeat-x;
	padding-top: 4px;
	text-align: center;
	position: relative;
}
#igenaptar img {box-shadow: none;}
#igenaptar a.vissza {position: absolute; top: 4px; left: 15px;}
#igenaptar a.tovabb {position: absolute; top: 4px; right: 15px;}
#igenaptar .nap {background-color: #e6e6e6;padding: 6px 15px;width: 100px;font-size: 13px;}
#igenaptar .esemenynap {padding: 6px 15px;}
#igenaptar ul {list-style: none;padding:0;margin:0;}
#igenaptar li.esemeny a {color: #343536;font-weight: normal;}
#igenaptar li.esemeny a:hover {color: #00492b;}
#igenaptar .szin {text-align: center;}
#igenaptar .bg-feher {background-color: #FFFFFF;border-bottom: 1px solid #e6e6e6;}
#igenaptar .bg-lila {background-color: #e4cfe9;border-bottom: 1px solid #FFFFFF;}
#igenaptar .bg-zold {background-color: #d3e7d9;border-bottom: 1px solid #FFFFFF;}
#igenaptar .bg-piros {background-color: #f7cfd6;border-bottom: 1px solid #FFFFFF;}
#igenaptar .oszlopcim {text-align: center;color: #555555;font-size: 12px;border-bottom: 1px solid #00492b;background-color: #e6e6e6;padding: 0 5px;}
#igenaptar .oszlopcim2 {text-align: center;color: #555555;font-size: 12px;background-color: #e6e6e6;padding: 5px 5px;}
#igenaptar .oszlopcim3 {text-align: left;color: #555555;font-size: 12px;border-bottom: 1px solid #00492b;background-color: #e6e6e6;padding: 0px 0px 4px 4px;}
#igenaptar .oszlopcimbal {text-align: left;color: #555555;font-size: 12px;border-bottom: 1px solid #00492b;background-color: #e6e6e6;padding: 15px 35px;}
#igenaptar .szentunnep {color: #555555;font-size: 11px;}
#igenaptar .szentunnep a {color: #555555;}

.unnepe {position: relative;margin-top: -10px;margin-bottom: 15px;text-align: right;font-family: 'DINPro_Light';font-size: 16px;color: #00492b;}
.szlead {font-family: DINPro_Light; font-size: 16px;padding: 10px;background-color: #f2f2f2;margin-bottom: 10px;color: #648c3c;font-weight: bold;}
.szlead a.bovebben {display: block; cursor: pointer; text-align: right; color: #648c3c;font-size: 12px;}
.gondolat {display: none;}
.szentunnepek a {color: #648c3c;}
.szin {margin-bottom: 10px;}
.igehely {font-family: DINPro_Regular;color: #00492b; font-weight: bold;font-size: 15px;margin-top: 20px;}
.ige {margin-top: 5px;border-bottom: 1px dotted #648c3c;padding: 8px 0;}

#galeria a.gmenu {display: block;position: relative;float: left;width: 270px;margin: 10px 0;}
#galeria a.gkep {display: block;position: relative;float: left;width: 214px;margin: 10px 3px;text-align: center;}
#galeria a.gkepallo {display: block;position: relative;float: left;width: 120px;margin: 10px 3px;text-align: center;}
#galeria .gmenu img {width: 240px;border: 1px solid #648c3c; -moz-box-shadow: 2px 2px 3px #575757;
	-webkit-box-shadow: 2px 2px 3px #575757;
	box-shadow: 2px 2px 3px #575757;}
#galeria .gkep img {height: 140px;max-width: 210px;border: 1px solid #648c3c; -moz-box-shadow: 2px 2px 3px #575757;
	-webkit-box-shadow: 2px 2px 3px #575757;
	box-shadow: 2px 2px 3px #575757;}
#galeria .gkepallo img {height: 140px;max-width: 210px;border: 1px solid #648c3c; -moz-box-shadow: 2px 2px 3px #575757;
	-webkit-box-shadow: 2px 2px 3px #575757;
	box-shadow: 2px 2px 3px #575757;}

dfn {position: relative;}

dfn[data-title]:hover:after {
  content: attr(data-title);
  padding: 4px 10px;
  color: #333;
  position: absolute;
  left: -10%;
  top: 0;
  z-index: 20;
  white-space: nowrap;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}

/*#galeria .first {margin-right: 35px;margin-left: 35px;} */
#galeria .gcim {position: absolute; bottom: 0;width: 260px;background-color: rgba(12,12,12,0.7);padding: 5px;color: #FFFFFF;font-size: 13px;text-align: left;}
/*#galeria a.gmenu:hover .gcim {background-color: rgba(255,255,255,0.75);color:#00492b;}*/
#galeria .lead {float: left;margin-left: 20px;width: 320px;}
#galeria h3 {font-family: DINPro_Regular; color:#648c3c; font-size: 18px;}
#galeria h3 a:hover {border-bottom: 1px dotted #648c3c;}
#galeria hr {border-bottom: 1px dotted #648c3c;border-top: none;background: none;}

.hirstat {background-color: #c4caa2; color: #000000; padding: 0 10px;}

.box {position: relative;float: left;width: 320px;margin: 10px;padding: 10px; background-color: #dadec6; border: 2px solid #648c3c; -moz-box-shadow: 1px 1px 4px #575757;
	-webkit-box-shadow: 1px 1px 4px #575757;
	box-shadow: 2px 2px 4px #575757;
}

.nagybox {position: relative;padding: 10px; background-color: #eff2e3; border: 2px solid #648c3c; -moz-box-shadow: 1px 1px 4px #575757;
	-webkit-box-shadow: 1px 1px 4px #575757;
	box-shadow: 2px 2px 4px #575757;
}
.nagyboxold {position: relative;padding: 10px; background-color: #dadec6; border: 2px solid #648c3c; -moz-box-shadow: 1px 1px 4px #575757;
	-webkit-box-shadow: 1px 1px 4px #575757;
	box-shadow: 2px 2px 4px #575757;
}
.nagybox h3 {margin: 0;}

.musorkepekbox {position: relative; float: left; padding: 5px; background-color: #eff2e3; border: 1px solid #b4dc8c; padding-right: 10px; padding-bottom: 4px; margin-top: 5px; margin-bottom: 3px;
}

.szurkebox {position: relative;margin: 10px 0;padding: 10px; background-color: #e6e6e6; border: 2px solid #cccccc; -moz-box-shadow: 1px 1px 4px #575757;
	-webkit-box-shadow: 1px 1px 4px #575757;
	box-shadow: 2px 2px 4px #575757;
}

.szurkebox p {margin: 6px 0;}

table.munkatarsak img {border: 1px solid #648c3c; -moz-box-shadow: 1px 1px 4px #575757;
	-webkit-box-shadow: 1px 1px 4px #575757;
	box-shadow: 1px 1px 4px #575757;margin:auto;margin-bottom: 5px;}
table.munkatarsak img:hover {border-color: #c0d72f;}
table.munkatarsak img.gyasz {border-color: #000000;}
.mnev {font-family: 'DINPro_Regular';font-size: 18px;}
a.mnev:hover {border-bottom: 1px dotted #648c3c;}
table.munkatarsak td {font-size: 12px;text-align: center;vertical-align: top;padding-bottom: 20px;width: 25%;}

.mkep {float: left;margin-right: 10px;margin-bottom: 10px;}
.mkep img {border: 1px solid #648c3c; -moz-box-shadow: 1px 1px 4px #575757;
	-webkit-box-shadow: 1px 1px 4px #575757;
	box-shadow: 1px 1px 4px #575757;}

.szmusorok {font-size: 14px;text-transform: none;font-style: italic;}

.message {position: relative;padding: 10px; background-color: #dadec6; border-top-right-radius: 15px; -moz-border-top-right-radius: 15px;-webkit-border-top-right-radius:15	px;border-bottom-left-radius: 15px; -moz-border-bottom-left-radius: 15px;-webkit-border-bottom-left-radius:15px;border: 2px solid #648c3c; -moz-box-shadow: 1px 1px 2px #575757; -webkit-box-shadow: 1px 1px 2px #575757; box-shadow: 2px 2px 2px #575757; margin-bottom: 10px;}

.urlapnev {width: 290px;border:0;background-color: #fff;padding:10px;margin-right: 15px;margin-top: 20px;color: #648c3c;}
.urlapemail {width: 290px;border:0;background-color: #fff;padding: 10px; color: #648c3c;}
.urlapuzenet {width: 615px;border:0;background-color: #fff; padding: 10px;margin-top: 15px;color: #648c3c;margin-bottom: 15px;}
.urlapgomb {display: inline-block;padding: 10px;background-color: #648c3c;font-weight: bold;border:0;color: #fff;}
.urlapgomb:hover{background-color:#00492b;}
.urlapgomble {display: inline-block;padding: 10px;background-color: #e08c32;font-weight: bold;border:0;color: #fff;}
.urlapgomble:hover{background-color:#b87329;}
.captcha {border: 0;height: 28px;width: 100px;}

#musorok .musormenu {position: relative;text-align: right;margin-top: -10px;}
#musorok a:hover {border-bottom: 1px dotted #648c3c;}
#musorok h3 {font-family: 'DINPro_Regular';font-size: 18px;}
#musorok ul {margin-top: 0;margin-left: 20px;padding: 0;}
#musorok ul li {color: #648c3c;}

/*
#adas .datumsav {position: absolute;right: 10px;top: 10px;text-align: right;font-size: 17px;font-family: 'DINPro_Regular';font-weight: bold;border-bottom: 1px dotted #4d4d4d;}
*/
#adas .datumsav {font-size: 17px;font-family: 'DINPro_Regular';font-weight: bold;}
#adas .nagybox h2 {color:#648c3c;text-transform: uppercase;font-size: 18px;font-family: 'DINPro_Light';margin-top: 0;}
#adas .nagybox h1 {color:#000000;text-transform: none;font-weight: bold;font-size: 18px;font-family: 'DINPro_Regular';border-bottom: none}
#adas .nagybox h3 {color:#4d4d4d;text-transform: none;font-weight: bold;font-size: 14px;font-family: 'DINPro_Regular';border-bottom: none}
#adas .adasok {width: 100%;}
#adas .adasok .datum {padding-left: 20px; vertical-align: top;text-align: center;border-bottom: 1px dotted #648c3c;line-height: 20px;}
#adas .adasok .hallgat {vertical-align: top;padding-top: 20px;border-bottom: 1px dotted #648c3c;width: 20px;}
#adas .adasok .cim {vertical-align: top;width: 70%;border-bottom: 1px dotted #648c3c;}
#adas .adasok .cim2 {font-size: 16px;font-weight: bold;}
#adas .adasok .utolso {border-top: 2px #648c3c;height: 10px;}
#adas .adasok .elso {border-bottom: 2px solid #648c3c;}
#adas img.kiskep {border: 1px solid #648c3c; -moz-box-shadow: 2px 2px 3px #575757;
	-webkit-box-shadow: 2px 2px 3px #575757;
	box-shadow: 2px 2px 3px #575757;margin-left: 6px;}

#musornaptar {position: relative;}
#musornaptar .focim {
	background: -webkit-linear-gradient(#231F20, #6d6e71);
	background: -moz-linear-gradient(#231F20, #6d6e71);
	background: linear-gradient(#231F20, #6d6e71);
	background: -o-linear-gradient(#231F20, #6d6e71);
	-pie-background: linear-gradient(#231F20, #6d6e71);	
	text-transform: uppercase;
	color: #b1cae9;
	font-size: 18px;
	font-weight: bold;
	background-repeat: repeat-x;
	font-family: 'DINPro_Regular';
	text-align: center;
	position: relative;
	padding: 8px 0 4px 0;
}
#musornaptar .napitema {
	color: #555555;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	background-repeat: repeat-x;
	font-family: 'DINPro_Regular';
	text-align: right;
	position: relative;
	padding: 12px 20px 14px 20px;
}
#musornaptar img {box-shadow: none;}
#musornaptar a.vissza {position: absolute; top: 7px; left: 15px;}
#musornaptar a.tovabb {position: absolute; top: 7px; right: 15px;}
#musornaptar .ado {
	position: relative;
	background: -webkit-linear-gradient(#EFEFEF, #CCCCCC);
	background: -moz-linear-gradient(#EFEFEF, #CCCCCC);
	background: linear-gradient(#EFEFEF, #CCCCCC);
	background: -o-linear-gradient(#EFEFEF, #CCCCCC);
	-pie-background: linear-gradient(#EFEFEF, #CCCCCC);
	color: #648c3c;
	text-align: center;
	font-family: 'DINPro_Regular';
	font-size: 20px;
	padding: 6px 0;
	margin-top: 2px;
}
#musornaptar .ido {float: left; text-align: right;width: 40px;color: #FFFFFF; background-color: #2f7fb8;font-family: 'DINPro_Light'; font-size: 15px;margin: 0 10px 1px 17px;padding: 1px 5px 1px 0;}
#musornaptar a.cim {display: block; float: left; font-family: 'DINPro_Light'; font-size: 16px;color: #101010;padding-top: 2px;}
#musornaptar a.cim:hover {color: #2f7fb8;}
#musornaptar .info {font-style: italic;font-size: 12px;}
#musornaptar a.lenyit {position: absolute;right: 10px;top: 15px;background-image: url(img/nyil-le-zold.png);background-repeat: no-repeat;width: 19px; height: 10px;display: block;}
#musornaptar a.becsuk {position: absolute;right: 10px;top: 15px;background-image: url(img/nyil-fel-zold.png);background-repeat: no-repeat;width: 19px; height: 10px;display: block;}
#musornaptar a.nlenyit {background-image: url(img/nyil-le-zold.png);background-repeat: no-repeat;width: 19px; height: 10px;display: inline-block;margin-left: 10px;}
#musornaptar a.nbecsuk {background-image: url(img/nyil-fel-zold.png);background-repeat: no-repeat;width: 19px; height: 10px;display: inline-block;margin-left: 10px;}
	
#musoraptar .ido {background-color: #e6e6e6;padding: 10px 15px;vertical-align: top;text-align: right;width: 50px;font-size: 14px;}
#musornaptar .idopont {text-align: right;width: 40px;color: #FFFFFF; background-color: #648c3c;font-family: 'DINPro_Light'; font-size: 15px;padding: 1px 5px 1px 0;}
#musornaptar .ikonok {vertical-align: top;text-align: center;width: 20px;padding-top: 5px;}
#musornaptar .elvalaszto {height: 2px;border-top: 1px dotted #648c3c;padding: 0;}
#musornaptar .elvalaszto2 {height: 2px;border-bottom: 1px dotted #648c3c;padding: 0;}
#musornaptar .musor {vertical-align: top;}
#musornaptar h2 {font-family: DINPro_Regular;margin-top: 0;margin-bottom: 4px;font-size: 17px;text-transform: none;}
#musornaptar h3 {font-size: 15px;margin-top: 6px;margin-bottom: 6px;}
#musornaptar a.bovebben {}
#musornaptar img.jobbkiskep {float: right;border: 1px solid #648c3c; -moz-box-shadow: 2px 2px 3px #575757;
	-webkit-box-shadow: 2px 2px 3px #575757;
	box-shadow: 2px 2px 3px #575757;margin-left: 6px; margin-bottom: 4px;}
#musornaptar img.jobbkisikon {float: right;border: 0px solid #648c3c; margin-left: 16px; margin-top: 8px;}

#adovalaszto {
	display: none;
	background: -webkit-linear-gradient(#648c3c, #CCCCCC);
	background: -moz-linear-gradient(#648c3c, #CCCCCC);
	background: linear-gradient(#648c3c, #a1b730);
	background: -o-linear-gradient(#648c3c, #CCCCCC);
	-pie-background: linear-gradient(#648c3c, #CCCCCC);
	color: #FFFFFF;
	padding: 10px;
}
#adovalaszto a {color: #fff;font-size: 14px;font-weight: bold;}
#adovalaszto a:hover {border-bottom: 1px dotted #fff;}
#adovalaszto ul {float: left;width: 270px;margin-top: 0;margin-bottom: 0;}
#adovalaszto li {margin-bottom: 3px;}

#kisnaptar {
	display: none;
	position: relative;
	background: -webkit-linear-gradient(#6d6e71, #CCCCCC);
	background: -moz-linear-gradient(#6d6e71, #CCCCCC);
	background: linear-gradient(#6d6e71, #cccccc);
	background: -o-linear-gradient(#6d6e71, #CCCCCC);
	-pie-background: linear-gradient(#6d6e71, #CCCCCC);
	color: #FFFFFF;
	padding: 10px;
	width: 640px;
}
#kisnaptar ul {list-style: none; padding: 0; margin-left: 75px;}
#kisnaptar li.nap {position: relative; float: left;width: 70px; height: 25px;background-color: #f1f1f1;color: #323334;border-right: 1px solid #cbcbcb;border-top: 1px solid #cbcbcb;text-align: center;}
#kisnaptar li.napnev {float: left;background-color: #989898;color: #FFFFFF;font-weight: bold;height: 25px;border-top: 1px solid #cbcbcb;}
#kisnaptar li.first {border-left: 1px solid #cbcbcb;width: 70px;}
#kisnaptar li.mainap {border-bottom: 2px solid #80badd;height:23px;}
#kisnaptar .honapvalto {margin: auto;color: #FFFFFF;width: 300px;text-align: center;font-weight: bold;}
#kisnaptar .honapvalto a {color: #FFFFFF;}
#kisnaptar li a {width: 70px;padding-top: 4px;height: 21px;display: block;}
#kisnaptar li a:hover {background-color: #648c3c;color: #FFFFFF;}

#kisnaptar .aktivnap {display: none; position: absolute; z-index: 20; right: 0; bottom: 0; width: 43px; height: 22px;} //background kiemelés volt
#kisnaptar ul ul {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	height:auto;
	width: 310px;
	background-color: #ffffff;
	border: 1px solid #cbcbcb;
	filter:alpha(opacity=95);
   -moz-opacity:0.95;
   opacity: 0.95;
}
#kisnaptar ul li:hover ul  {display:block;}
#kisnaptar ul li:hover .aktivnap  {display:block;}

@media only screen and (max-width: 990px) {
	.wrapper{width: 505px;margin: auto;overflow: hidden;}
	#header {width: 505px;height: 210px;}
	#fejleckep {display: none;}
	.szlogen {position: relative;margin-left: 6%;top: 20%;right: auto;float: left;background-size: contain; width: 40%;}
	.szlogen img {width: 40%;}
	.logo {position: relative; right: auto; top: auto; float: left;margin-left: 6%;width: 40%; height: 205px; background-size: contain;background-position:0 5px;}
	.logovideo {display: none;}
	.logomaszk {display: none;}
	.nyelvek {display: none;}
	#menu-icon {display: block;background-image: url(img/mobilmenu.png);background-repeat: no-repeat; width: 28px; height: 20px;margin-top: 10px; margin-left:5px;padding-left: 30px;font-family: DINPro_Regular;font-size: 18px;}
	#fomenu {display: none;position: absolute; top: 40px;left: 0px;width: 180px;background-color: #648c3c;z-index: 1002;}
	ul.menu li.fm {border: none;padding: 0 5px;}
	ul.menu li a.aktiv {border: none;}
	ul.menu li.fm:hover {background-color: rgba(192,215,47,0.94);}
	ul.menu li.fm:hover a {color: #2c6f00;}
	ul.almenu {left: 175px;top: 0;}
	#content {width: 505px;}
	#content .balhasab {width: 495px;padding: 5px;min-height: 0;}
	#content .jobbhasab {width: 505px;clear: both;}
	#lablec {display: none;width: 510px;}
	#footer {width: 505px;}
	#topnews {width: 505px;}
	#frisshirek {margin: 5px 0 0 0;width: 505px;}
	#musorajanlo {margin: 5px 0 0 0;width: 505px;}
	#maimusor {margin: 5px 0 0 0;width: 505px;}
	#kurirhirek {margin: 5px 0 0 0;width: 505px;}
	.bannerbal {width: 505px;}
	.bannerjobb {margin-left:0;width: 505px;}
	.banner {width: 505px;}
	.banner img {max-width: 480px;}
	#gombok a.gomb {width: 505px;margin-left: 0;}
	#content a.gomb {width: 505px;background-size: cover;margin-left: 0;}
	#musorajanlok {width: 505px;}
	#kisnaptar {width: 475px;}
	#kisnaptar ul {margin-left: 0;}
	#kisnaptar ul li.nap {width: 65px;}
}

#content .ikonsav {position: relative;margin-top: 10px; margin-bottom: 10px;}
#content .share {float: right; margin-right: 8px;}

#content .infobox {
	margin-top: 10px;
	margin-left: 10px;
	background-color: #EFEF	EF;
	-moz-box-shadow: 2px 2px 6px #000000;
	-webkit-box-shadow: 2px 2px 6px #000000;
	box-shadow: 2px 2px 6px #000000;	
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000',direction='120',strength='3');
	padding: 10px;
	width: 450px;
}

#content .infobox h3 {
	margin-top: 0;
	color: #3e5d41;
	font-size: 15px;
}

.jobbkep {float: right;margin-left: 10px;}
.balkep {float: left;margin-right: 10px;}


#content p.error {
	display: inline-block;
	background-image: url(img/error.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	background-color: #ffe4e2;
	border: 2px solid #FF0000;
	padding: 6px;
	padding-left: 30px;
}

#content p.warning {
	display: inline-block;
	background-image: url(img/warning.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;	
	border: 2px solid #ffe396;
	background-color: #fff7e2;
	padding: 6px;
	padding-left: 30px;
}

#content p.ok {
	display: inline-block;
	background-image: url(img/ok.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;	
	border: 2px solid #109e21;
	background-color: #d2e3d4;
	padding: 6px;
	padding-left: 30px;.banner {position: relative;float: left; width: 1015px;text-align: center;padding: 9px 0;margin-top: 10px; background-color: #EFEFEF;border: 1px solid #CCCCCC;}
}



.rejtett { display: none;}

.button {
	float: left;
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 10px;
	margin: 0px 11px 1px 0px;
	-moz-box-shadow: 2px 2px 6px #000000;
	-webkit-box-shadow: 2px 2px 6px #000000;
	box-shadow: 2px 2px 6px #000000;	
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000',direction='120',strength='3');
}

.button:hover {
	margin: 1px 10px 0px 1px;
	-moz-box-shadow: 1px 1px 5px #000000;
	-webkit-box-shadow: 1px 1px 5px #000000;
	box-shadow: 1px 1px 5px #000000;	
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000',direction='120',strength='3');
}
.button {color: #1c75a9;}


.buttonok {border: 1px solid #325a32;background-color: #8aba8a;color: #FFFFFF;}
#content a.buttonok:hover {color: #FFFFFF;}

.buttonmegse {color: #d77e14;border: 1px solid #d77e14;background-color: #ecd688;}
#content a.buttonmegse:hover {color: #d77e14;}

