body,textarea{ margin: 0; padding: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; }
form { margin: 0; padding: 0; }
.button {
/*	background-color: #f3e8c6;
	color:#634846;*/
/*	border-left:	2px solid #cb1;
	border-top:	2px solid #cb9;
	border-right:	2px solid #980;
	border-bottom:	2px solid #980;
	background-color: #f7e018;
	color:#000;*/
	border-left:	2px solid #deb;
	border-top:		2px solid #deb;
	border-right:	2px solid #9a7;
	border-bottom:	2px solid #9a7;
	background-color: #C4D1A3;
	color:#000;
	font-weight:bold;
	font-family:verdana, arial, helvetica, sans-serif;
	}
.middle { vertical-align: middle; }

.lapozo {
	text-align: center;
	color: #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
	}
.lapozo a {
	color: #c70;
	text-decoration: none;
	font-weight: bold;
	}
.lapozo a:hover {
	color: #f80;
	}
.lapozo .lapoz {
	font-weight: bold;
	}
.lapozo .page {
	color: #000;
	font-weight: bold;
	border: 1px solid #f80;
	padding: 0 3px;
	background-color: #fe4;
	}

.hiba { color: #f44; margin-bottom: 5px; }
.ok { color: #0c0; margin-bottom: 5px; font-weight: bold; }



.fl { float: left; }
.fr { float: right; }
.c { clear: both; }

.idezet {
	text-align: justify;
	padding: 4px 0 4px 8px;
	border-left: 4px solid #f00;
	font-style: italic;
	margin: 10px 0 10px 0px;
	height: 100%;
	}


.elvalaszto {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	}
.elvalaszto hr  {
	padding: 0px;
	margin: 0;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	color: #ccc;
	}
a img{border:0}

.velemeny{margin-top:10px;margin-bottom:10px;padding: 5px; background-color: #888; color: #fff; font-weight: bold;}
.velemenyform{margin: 0; padding: 0; /*background-color: #ccc;*/}
.velemenyekfejlec{background:#ccc}

.ulkikapcs li{ background-image: url(art/menuelott.gif); background-repeat: no-repeat; background-position: left 6px; padding: 0px 0 0px 12px;}
.ulkikapcs a {color: #000; font-size: 12px; text-decoration: none;}
.ulkikapcs a:hover {text-decoration: underline; }
li.elvalaszto{ height: 3px; background-image: url(art/szaggatott.gif); background-repeat: repeat-x; background-position: left bottom; width: 180px; margin-bottom: 3px;}
.ulkikapcs{overflow:hidden;width:190px; color: #1a1a1a; text-align: left; padding: 0; margin: 5px; list-style: none; }

h1{font-size:20px;color:#080}
h4{font-size:14px;color:#000}

.menuleiras{
	margin-bottom: 20px;
	}
.blokk input.input{width:192px}
.blokk .mehet{text-align:center}

.fck p { margin: 0px; }
p { margin: 0px; }

/* slideshow */
.slideshow { margin: 0; padding: 0;  }
.slideshow li { list-style: none; float: left; margin: 0; padding: 0; margin-right: 3px; }
.slideshow li span { display: none; }

/* gallery */
.gallery { margin: 0; padding: 0;  }
.gallery li { list-style: none; float: left; margin: 0; padding: 0; margin-right: 3px; }
.gallery li span { display: none; }

/* capcsa */
.capcsa_input { width: 54px; height: 18px; margin: 0; padding: 2px 2px 0px 2px; margin: 0; font-family: arial; font-weight: normal; font-size: 13px; line-height: 16px; text-align: center; vertical-align: middle; }
.capcsa_img { border: 1px solid #7f9db9; width: 60px; height: 22px; vertical-align: middle; background-color: #fff; }

/* nyitvatartás */
.nyitvatartas { margin-left: auto; margin-right: auto; font-size: 10px; background-color: #879eae; }
.nyitvatartas tr { background-color: #97aebe; }
.nyitvatartas th { text-align: center; font-weight: bold; }
.nyitvatartas td { text-align: center; font-weight: normal; }
.nyitvatartas .nap { width: 25px; }
.nyitvatartas .de { width: 155px; }
.nyitvatartas .du { width: 155px; }
.nyitvatartas .ido { width: 310px; }
.nyitvatartas .nytcim { font-size: 12px; }


.menupontok { overflow: hidden; width: 190px; color: #1a1a1a; text-align: left; padding: 0; margin: 5px; list-style: none; }
.menupontok .fomenu { padding: 0 0 10px 0; }
.menupontok .fomenu a { color: #000; font-weight: bold; font-size: 14px; text-decoration: none; }
.menupontok .fomenu.aktiv { padding: 0 0 10px 0; }
.menupontok .fomenu.aktiv a { color: #f00; font-weight: bold; font-size: 14px; text-decoration: none; }
.menupontok .almenu { padding: 0; }
.menupontok .almenu a {color: #00f; font-weight: normal; font-size: 12px; text-decoration: none; }
.menupontok .almenu a:hover {text-decoration: underline; }
.menupontok .almenu.aktiv a {color: #f00; font-weight: normal; font-size: 12px; text-decoration: none; }
.menupontok .almenu.aktiv a:hover {text-decoration: underline; }
.menupontok li.elvalaszto { height: 10px; font-size: 0; line-height: 0; }
.menupontok li.elvalaszto hr { display: none; }





html, body { height: 100%; }
body { background: #ccc; }
a { text-decoration: underline; color: #000; }
a:hover { text-decoration: underline; color: #444; }
.oldal { /*width: 972px;*/ width: 966px; height: 100%; background: #fff; }
.baltartalom { width: 780px; border-right: 2px solid #ccc; }
.fofejlec { background: #7f7f7f; background-image:url(art/hatter1.jpg)!important;background-repeat: repeat-x; height: 102px;}
.fejlecfelso { height: 78px; position: relative; }
.fejleclogo { position: absolute; left: 60px; top: 5px; }
.menusor { text-align: center; height: 32px; overflow: hidden; }
.menusor a, .menusor a.zoldgomb { float: left; display: block; width: 110px; height: 23px; padding-top: 7px; margin-left: 1px; margin-bottom: 2px; background: url(art/gombhatter.jpg); background-repeat: no-repeat; text-align: center; font-size: 12px; text-decoration: none; color: #fff; }
.menusor a:hover, .menusor a.zoldgomb:hover { text-decoration: none; color: #ddd; }
.menusor a.zoldgomb { background: url(art/gombhatter-zold.jpg); color: #fff; }
.menusor a.zoldgomb:hover { background: url(art/gombhatter-zold.jpg); color: #eee; }
.baloldal { background-color: #fff; width: 186px; padding-left: 4px; padding-top: 4px; }
.jobboldal { background-color: #fff; /*width: 186px;*/width: 186px; /*padding-left: 4px;*/ /*padding-top: 106px;*/ padding-top: 4px; }
.fotartalom { /*width: 590px;*/ width: 587px; padding-top: 4px; overflow:hidden}
.fotartalom .margo { padding: 10px 80px 20px 80px; }
.logok { background: #fff; text-align: center; position: relative; }
.logok .buborekpos { float: left; position: relative; width: 1px; height: 1px; }
.logok .buborek { position: absolute; margin-left: 1px; margin-top: 40px; width: 156px; display: none; }
.logok .logo { width: 156px; height: 64px; float: left; }
.hirdetesek { background: #fff;color:#000; width: 160px; }
.hirdetesfejlec { text-align: center; margin-top: 10px; font-weight: bold; font-size: 14px; margin-bottom: 4px; }
.folablec {}
.keresesblokk { background: url(art/keres_hatter.jpg); width: 587px; height: 29px; position: relative; margin-bottom: 1px; }
.keresesblokk .keresesszoveg {font-size:14px;font-family:arial; position: absolute; left: 25px; top: 7px; font-weight: bold; }
.keresesblokk .keresesinput { position: absolute; left: 107px; top: 3px; font-weight: bold; }
.keresesblokk .keresesinput .input { width: 250px; }
.keresesblokk .keresesinput .submit { }
.keresesblokk .reszleteskereses { position: absolute; left: 450px; top: 8px; font-weight: bold; }
.keresesblokk .reszleteskereses a { font-size: 10px; text-decoration: none; }

h1 { margin: 0 0 30px 0; padding: 0; font-weight: bold; font-size: 16px; text-transform: uppercase; color: #000; }
h2 { margin: 0 0 10px 0; padding: 0; font-weight: bold; font-size: 14px; text-transform: uppercase; }
h3 { margin: 0; padding: 0; font-weight: bold; font-size: 14px; color: #000; text-transform: uppercase; }
h3 a { /*text-decoration: none;*/ font-size: 14px; }
h3 a:hover { text-decoration: none; font-size: 14px; }
.bovebben { text-align: right; padding-bottom: 4px; }
.bovebben a { color: #000; text-decoration: none; font-weight: bold; text-transform: uppercase; }
.bovebben a:hover { color: #777; text-decoration: none; font-weight: bold; text-transform: uppercase; }
.elvalaszto hr { display: none; }
.datum { color: #444; }

.kepkeret, .kepkeretbal, .kepkeretjobb { padding: 0px; border: 2px solid #fff; }
.kepkeret:hover, .kepkeretbal:hover, .kepkeretjobb:hover { padding: 0px; border: 2px solid #fff; }
.kepkeretbal { float: left; margin-right: 10px; }
.kepkeretjobb { float: right; margin-left: 10px; }

.idezet { text-align: justify; padding: 4px 0 4px 8px; border-left: 4px solid #fff; font-style: italic; margin: 10px 0 10px 0px; height: 100%; }

.vissza { text-align: right; margin-top: 20px; }
.vissza a { font-weight: bold; text-decoration: none; text-transform: uppercase; color: #000; }
.vissza a:hover { color: #777; }

.kapcsolodo {
/*	font-weight: bold;*/
	color: #444;
	margin: 15px 0 15px 0;
	}
.kapcsolodo ul {
	margin: 2px 0 15px 20px;
	padding: 0;
	}
.kapcsolodo ul li {
	list-style: none;
	background-image: url(art/menuelott.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding: 0 0 0 10px;
	text-align: left;
	}
.kapcsolodok .kapcsolodokcim {
	font-weight: bold;
	margin-bottom: 15px;
	}
.kapcsolodok .kapcsolodoblokk {
	margin-left: 20px;
	}

.baloldal .blokk, .jobboldal .blokk { width: 182px; overflow: hidden; }
.baloldal .blokk .fejlec, .jobboldal .blokk .fejlec { background: url(art/blokkfejlec_bal.jpg); background-repeat: no-repeat; width: 182px; height: 31px; }
.kiarusitasfejlec { width: 182px; height: 31px; }
.baloldal .blokk .fejlec h5, .jobboldal .blokk .fejlec h5 { font-family:arial; margin: 0; padding: 0; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 14px; padding-top: 7px; }
.baloldal .blokk .tartalom, .jobboldal .blokk .tartalom { background: url(art/blokkkitoltes_bal.jpg); background-repeat: repeat-y; padding: 10px; }
.baloldal .blokk .lablec, .jobboldal .blokk .lablec { background: url(art/blokklablec_bal.jpg); background-repeat: no-repeat; width: 182px; height: 11px; margin-bottom: 4px; }


.piros .blokk { width: 182px; overflow: hidden; }
.piros .blokk .fejlec { background: url(art/blokkfejlec_bal_piros.jpg); background-repeat: no-repeat; width: 182px; height: 31px; }
.piros .blokk .fejlec h5 { font-family:arial; margin: 0; padding: 0; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 14px; padding-top: 7px; color: #fff; }
.piros .blokk .tartalom { background: url(art/blokkkitoltes_bal_piros.jpg); background-repeat: repeat-y; padding: 10px; }
.piros .blokk .lablec { background: url(art/blokklablec_bal_piros.jpg); background-repeat: no-repeat; width: 182px; height: 11px; margin-bottom: 4px; }


.fotartalom .blokk { width: 587px; }
.fotartalom .blokk .fejlec { background: url(art/tartalomblokk_fejlec.jpg); background-repeat: no-repeat; width: 587px; height: 35px; }
.fotartalom .blokk .fejlec h1 { font-family:arial; margin: 0; padding: 0; text-align: left; text-transform: uppercase; font-weight: bold; font-size: 14px; padding-top: 9px; padding-left: 12px; }
.fotartalom .blokk .fejlec h3 { font-family:arial; margin: 0; padding: 0; text-align: left; text-transform: uppercase; font-weight: bold; font-size: 14px; padding-top: 9px; padding-left: 12px; }
.fotartalom .blokk .fejlec h5 { font-family:arial; margin: 0; padding: 0; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 14px; padding-top: 5px; }
.fotartalom .blokk .fejleckeret { background: url(art/keretfejlec.jpg); background-repeat: no-repeat; width: 587px; height: 15px; }
.fotartalom .blokk .tartalom { background: url(art/keretkitoltes.jpg); background-repeat: repeat-y; padding: 10px; zoom: 1; }
.fotartalom .blokk .lablec { background: url(art/keretlablec.jpg); background-repeat: no-repeat; width: 587px; height: 14px; }

.fotartalom .blokk2 { width: 587px; }
.fotartalom .blokk2 .fejlec { background: url(art/tartalomblokk_fejlec2.jpg); background-repeat: no-repeat; width: 587px; height: 35px; }
.fotartalom .blokk2 .fejlec h1 { font-family:arial; margin: 0; padding: 0; text-align: left; text-transform: uppercase; font-weight: bold; font-size: 14px; padding-top: 9px; padding-left: 12px; }
.fotartalom .blokk2 .tartalom { background: url(art/keretkitoltes2.jpg); background-repeat: repeat-y; padding: 10px; zoom: 1; }
.fotartalom .blokk2 .lablec { background: url(art/keretlablec2.jpg); background-repeat: no-repeat; width: 587px; height: 14px; }

.hirdetesek .blokk { background: #eee; margin-left: 4px; }

.termekmenu_p { margin-bottom: 3px; text-transform: uppercase; font-weight: bold;}
.termekmenu { list-style: none; padding: 0; margin: 0; }
.termekmenu li { list-style: none; padding: 0; margin: 0; text-align: left; }
.termekmenu a { text-decoration: none; font-size: 11px; }
.termekmenu a:hover { text-decoration: underline; }
.termekmenu .fomenu { padding: 0 0 0 0px; }
.termekmenu .almenu { padding-left: 0px; }
.termekmenu .aktiv { font-weight: bold; }

.regisztracio span { color: #f44; }
fieldset { border: 1px solid #dd0; }
.regisztracio legend { font-weight: bold; }
.regisztracio th { font-weight: bold; text-align: left; width: 150px; }
.regisztracio .input { width: 98.9% !important; }

.valtva0 { background: #f0f0e0; }
.valtva1 { background: #ffffef; }

.idezet {
	text-align: justify;
	padding: 4px 0 4px 8px;
	border-left: 4px solid #f9df18;
	font-style: italic;
	margin: 10px 0 10px 0px;
	height: 100%;
	}

.order { text-decoration: none; font-weight: bold; color: #000; }
.order:hover { text-decoration: none; font-weight: bold; color: #444; }
.order_selected { color: #c00; }
.order_selected:hover { color: #e44; }

.banner_1 { overflow: hidden; width: 182px; background: #fff; text-align: center; }

/*.terkepkeret{width:600px;height:450px;position:relative;overflow:hidden}*/

.terkepkeret{width:300px;height:290px;position:relative;overflow:hidden;}
.terkepkeretiframe{width:300px;height:290px;border:1px solid #eee;padding:1px}
legend{font-weight:bold;color:#000}
#felsotartalom{}

#felsotartalom a{text-decoration:none}
#felsotartalom .cim{}

.kalendar { text-align: left; overflow: hidden; }
.kalendar a { color: #b00; text-decoration: underline !important; }
.kalendar a:hover { color: #d00; text-decoration: underline !important; }
.kalendar .cim { font-size: 14px; font-weight: bold; margin-top: 3px; margin-bottom: 3px; line-height: 106%; }

.arkedvezmeny { float: left; margin: 7px 15px 0 0; background: url(art/kedvezmeny.gif); width: 45px; height: 45px; line-height: 46px; text-align: center; font-weight: bold; font-family: arial; font-size: 15px; color: #a00; }

.oldalsav a { text-decoration: none; display: block; padding: 0px; }
.oldalsav a:hover { text-decoration: none; display: block; background: #ddd; padding: 0px; }
.oldalsav a { text-decoration: none; display: block; padding: 0px; }
.oldalsav a:hover { text-decoration: none; display: block; background: #ddd; padding: 0px; }
.oldalsav li.elvalaszto { display: none; }

.foolablec { width: 955px; margin: 0 auto; padding-top: 3px; padding-bottom: 7px; }
.lablecpoz { float: left; width: 700px; font-size: 10px; }
.lablecpoz a { text-decoration: none; }
.lablecpoz a:hover { text-decoration: underline; }
.www { float: right; width: 200px; font-size: 10px; text-align: right; }
.www a { color: #444; text-decoration: none; }
.www a:hover { color: #000; text-decoration: underline; }

.avkep a:hover {background:none !important}