@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;
}

body{
	background-color: #f2f2f2;
	padding: 0;
	margin: 0;
	font-family: verdana;
	font-size: 14px;
	color: #4d4d4d;
}

.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;}


h1 {background-color: #BDD7EE;font-size: 26px;text-transform: uppercase; font-family: 'swiss721cn_pflnormal'; color:#648c3c;border-bottom: 2px solid #648c3c;font-weight: normal;}
h2 {color:#648c3c;text-transform: uppercase;font-size: 18px;font-family: 'swiss721lt_pflnormal';}
h3 {font-size: 18px;font-family: 'swiss721cn_pflnormal';}
h4 {color:#648c3c;font-size: 15px;font-family: 'swiss721lt_pflnormal';}

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

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

.ikonsor {position: absolute; top: 20px;right: 20px;}
.ikonsor a {display: block;float: left;padding: 10px 10px 10px 35px;border-radius: 10px;}
.ikonsor a:hover {background-color: #FFFFFF;}
a.adaslista {background-image: url(img/lista1.png);background-repeat: no-repeat;background-position: 10px center;}
a.elmaradas {background-image: url(img/not.png);background-repeat: no-repeat;background-position: 10px center;}
a.intra {background-image: url(img/ikon_kod.png);background-repeat: no-repeat;background-position: 10px center;}
a.kilep {background-image: url(img/ikon_exit.png);background-repeat: no-repeat;background-position: 10px center;}
.user {background-image: url(img/ikon_user.png);background-repeat: no-repeat;background-position: 10px center;float: left; padding: 3px 5px 3px 35px;border-radius: 5px;background-color: #f4f4f4;color: #648c3c;margin-top: 7px;}

.ell {display: inline;}

#content {
	position: relative;
	margin: auto;
	width: 1518px;
	background-color: #e6e6e6;
	border-bottom: 5px solid #f2f2f2;
	box-shadow: 0 0 3px #cdcdcd;
	padding: 10px;
}

.felelos {float: left; margin-right: 10px;color: #ff0000;}

table.zenetabla {width: 100%;}
table.zenetabla td {border-bottom: 1px dotted #00492b;}
table.zenetabla .nyitva {background-color: #eFfFFF;}
table.zenetabla .nyitva td {border-bottom: none;}
table.zenetablaedit {width: 100%; background-color: #f6f6dF; border-right: 3px solid #8dc2c1;border-left: 3px solid #8dc2c1;border-bottom: 3px solid #8dc2c1;}
table.zenetabla .editnyitva {background-color: #f6f6dF;}
table.zenetabla .editnyitva td {border-bottom: none;}
table.zenetabla .hozzaad {background-color: #efffff;}
table.zenetabla .hozzaad td {font-size: 12px;padding: 8px 10px;}

.mezonev {text-align: right;padding-right: 5px;}

.gombok {background-image: url(img/pipa.png); background-repeat: no-repeat;background-position: 3px center;padding-left: 20px;background-size: 16px;border: 1px solid #555555;}
.gombmegse {background-image: url(img/megsem.png); background-repeat: no-repeat;background-position: 3px center;padding-left: 20px;background-size: 16px;border: 1px solid #555555;}
.gomblista {background-image: url(img/ikon_view.png); background-repeat: no-repeat;background-position: 3px center;padding-left: 20px;background-size: 16px;border: 1px solid #555555;}
.gombmindet {background-image: url(img/ikon_addall.png); background-repeat: no-repeat;background-position: 3px center;padding-left: 20px;background-size: 16px;border: 1px solid #555555;}

a.hozzaad {display: block;float: left;padding: 5px;border-right: 2px solid #648c3c;border-left: 2px solid #648c3c;border-top: 2px solid #648c3c;background-color: #d7e4d0;background-image: url(img/ikon_edit.png); background-repeat: no-repeat;background-position: 3px center;padding-left: 25px;font-weight: bold;}
a.masol {display: block;float: left;padding: 5px;border-right: 2px solid #3c648c;border-left: 2px solid #3c648c;border-top: 2px solid #3c648c;background-color: #d6eaee; color: #3c648c; background-image: url(img/ikon_masol.png); background-repeat: no-repeat;background-position: 3px center;padding-left: 25px;font-weight: bold;}
#adasokbol {display: none;padding: 5px; background-color: #d6eaee; border: 2px solid #3c648c;}
#adatbazisbol {display: none;padding: 5px; background-color: #d6eaee; border: 2px solid #3c648c;}
.ismetlesek {display: block;float: right;margin: 10px 0;padding: 10px; background-color: #e6e6e6; border: 2px solid #cccccc;}


li.adas {color: #648c3c;margin-left: 20px;margin-bottom: 5px;margin-top: 5px;}
.wbg {background-color: #FFFFFF;}

.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: #d7e4d0; border: 2px solid #648c3c;
}
.nagybox h3 {margin: 0;}

.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;}

.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;}


#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 {
	position: relative;
	float: right;
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	background-color: #ffe4e2;
	border: 1px solid #FF0000;
	padding: 2px;
	padding-left: 3px;
}

#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;}
.mentve { background-color: #ffffff;}


.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;}

.savbal {float: left; width: 374px; padding: 0 10px; border-right: 1px dotted #3e5d41;}
.savjobb {float: left; width: 375px; padding: 0 10px 0 15px;}

/* admin */
#adminmenubox {
	position: absolute;
	right: 0;
	border-top: 1px solid #004f92;
	border-bottom: 1px solid #004f92;
	-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: 15px;
	background-color: rgba(255,255,255,0.85);
	z-index: 20;
}

#adminmenubox .title {font-size: 16px;color:#3D5B8F;text-align: center;}


.useradatbox {
	float: right;
	margin-left: 20px;
	background-color: #EFEFEF;
	border: 2px dotted #6a883d;
	-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: 320px;
}

.useradatbox ul {padding-left: 15px;}
.useradatbox h3 {margin: 5px 0;}

.szurobox {
	margin-top: 10px;
	background-color: #EFEFEF;
	-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: 350px;
}

.szurobox h3 {margin: 0 0 10px 0;color: #000000;}
.szurobox p {margin: 4px 0;}
li.kapcsolt {background-color: rgba(56,218,70,0.15);border: 4px solid #3e5d41;}
.kapcsolat {background-color: #FFFFFF;color: #FF0000;}

#hirlista {list-style: none;padding: 0;margin:10px 10px;}

ul.adminlista {list-style: none;padding: 0;margin:10px 0;}
ul.adminlista li {position: relative; overflow: hidden;padding: 3px 5px;border-bottom: 2px dotted #3e5d41;margin-top: 4px;border-top: 5px solid #CDCDCD;}
ul.adminlista li.sorkiemelt {background-color: #ffffff;border-bottom: 2px solid #ff0000;}
ul.adminlista li:hover {background-color: #efefef;border: 2px solid #3e5d41;margin-top: 7px;padding:3px;}
ul.adminlista li.kapcsolt:hover {height: initial;background-color: rgba(56,218,70,0.15);border: 2px solid #3e5d41;}
ul.adminlista li input {position: absolute; top: 0;right: 0;}
ul.adminlista a.cimkiemelt {color: #c36a00;font-weight: bold;font-size: 16px;}

#message {display: none; position: absolute; padding: 20px; width: 765px; min-height: 100px; background-color: rgba(255,255,255,0.9); z-index: 50;border: 2px solid #3e5d41;
-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');
}

.adaslink {position: absolute; right: 6px;top: 6px;}

.infodoboz {
	margin-top: 10px;
	margin-left: 20px;
	background-color: #EFEFEF;
	-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;
}

.infodoboz h3 {margin-top: 0;color: #000000;}
.infodoboz h4 {margin-top: 0;color: #000000;}
.infodoboz li {list-style: none;}
.kepekdoboz {margin-top: 10px;}
.keplista {margin-top: 10px;margin-right: 10px;float: left;width: 200px;height: 210px;}

.ui-datepicker {background: #FFF;padding: 5px;border: 1px solid #e4c261;}
.ui-datepicker th {font-size: 13px;width: 20px;height: 20px;vertical-align: middle;text-align: center;}
.ui-datepicker a.ui-datepicker-next {float: right;}
.ui-datepicker .ui-datepicker-title {text-align: center;}
.ui-datepicker a {text-decoration: none;color: #2c578e;font-size: 14px;}
.ui-datepicker tbody a {display: block;width: 20px;height: 20px;text-align: center;vertical-align: middle;text-decoration: none;color: #e31513;font-size: 14px;}
.ui-datepicker a:hover {color: #FFFFFF;background: #e31513;}
.ui-datepicker-current-day {border: 1px solid #e31513;}
.ui-datepicker-today {background-color: #FFFFFF;}
.ui-helper-hidden-accessible {display: none;}

.belepve {border-bottom: 1px solid #9f9f9f;text-align: right;margin-bottom: 10px;}
.adminmenubox {float: right;width: 200px;margin-left: 10px;background-color: #e3e7b4;}
.adminmenubox h4 {padding: 5px 10px;margin: 0;}
.adminmenubox p {padding: 5px 10px;margin-top: 0;margin-bottom: 10px;}
.adminmenubox li {background: none;padding: 0 10px;list-style: none;margin-bottom: 3px;}
.adminmenubox a {font-weight: bold; color: #579234;}
.adminmenubox a:hover {color: #484545;}

ul.adminmenu {list-style: none;margin: 0;padding: 0;width: 100%;}
ul.adminmenu li {line-height: 23px;background-image: none;border-bottom: 0;}
ul.adminmenu li.cim {text-align: right;color: #373737;font-size: 14px;border-bottom: 1px dotted #0e72b5;margin-bottom: 4px;}
ul.adminmenu a {text-decoration: none;color: #00492b;font-size: 14px;text-transform: none;font-weight: bold;}
ul.adminmenu a:hover {color: #648c3c;}
#content ul.adminmod {margin: 0;padding: 0;}
#content li.admin {list-style: none;margin-bottom: 2px;min-height: 20px;font-size: 11px;padding-top: 2px;padding-left: 0;color: #484545;background-image: none;}
#content li.info {list-style: none;padding-left: 30px;font-size: 10px;}
#content li.admin:hover {background-color: #a1b730;}
#content li.admin:hover a {color: #ffffff;}
#content li.admin a {color: #648c3c;font-size: 12px;text-decoration: none;border: 0;}
#content li.admin a:hover {text-decoration: none;}
#content li.sub {padding-left: 20px;}
#content li.subsub {padding-left: 40px;}
#content li.subsubsub {padding-left: 60px;}
#content li .jobbikon {float: right;margin-right: 10px;padding-top: 2px;}
#content .ak {font-weight: bold;color: #3D5B8F;}
#adminbox li {background: none;padding: 0;}
#content p.szoveg {color: #000000;}
.kinyilo {display: none;border-bottom: 1px solid #937745;border-right: 1px solid #937745;-moz-box-shadow: 1px 1px 3px #cfb2aa;-webkit-box-shadow: 1px 1px 3px #cfb2aa;box-shadow: 1px 1px 3px #cfb2aa;padding: 2px 10px;margin-top: -10px;}
