* { margin: 0; padding: 0; }
body { background: #d4e8eb url(images/bg.png) top left no-repeat; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }
body.innerpopup { background: none; }
#container { background: #fff; width: 820px;  margin: 15px auto; -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5); box-shadow: 0px 0px 10px rgba(0,0,0,0.5); }
#container.prosp { width: 98%; }
#container.valasztas { width: 900px; }
h1 { text-transform: uppercase; font-size: 1.8em; line-height:1.3em;}
h2 { margin: 0 0 10px 0; padding: 0; font-size: 18px; font-weight: bold; line-height: 24px; }
h3 { font-size: 1.2em; font-weight: normal; }

p { margin-bottom: 10px; }

a { color: #216086; text-decoration: underline; }
a:hover { color: #216086; text-decoration: underline; }

a img { border: 0; }

blockquote{ padding: 0 0 0 15px; }

label { padding-right: 15px; }
label.nopadright { padding: 0 !important; }

.input { padding: 5px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ccc; border-color: #888 #ccc #ccc #888; background: #fff; font-size: 14px; width: 420px; }
.input.kicsi { width: 100px; padding: 3px; font-size: 12px; }
.submit { padding: 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.btn  { padding: 2px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 10px; }
.disabled { color: #aaa; }
optgroup option { padding-left: 20px; } 

#header { line-height: 1.5em; margin-bottom: 25px; border-bottom: 1px solid #ccc; padding-bottom: 1px; }

#nyilatkozat { line-height: 1.5em; font-size: 13px; border: 1px solid #d4dce4; border-left: 0; border-right: 0; background: #e4ebf2; padding: 15px 50px; margin: 10px 0 25px 0; }

.important { color: #990000; border: 1px solid #990000; padding: 5px; }
.megjegyzes { width: 674px; height: 80px; }

/*************/

h2#colortitle { padding: 25px 50px; margin: 0 0 10px 0; background: #2d6a8d url(images/colortitle_bg.jpg); color: #fff; }
.blokk { padding: 25px 50px; }
.blokk.hatterlila { background: #e4ebf2; }

.lila { color: #216086; }

#choosegroup { margin: 0 auto; }
#choosegroup .name { padding: 5px 10px; text-align: left; width: 400px; }
#choosegroup .name a { font-weight: bold; font-size: 14px; text-decoration: none; border-bottom: 1px solid #216086; line-height: 22px; }
#choosegroup .name div { font-size: 14px; padding: 10px 0; }
#choosegroup .bookimg { text-align: center; }
#choosegroup .bookimg img { width: 200px; }
#choosegroup td { border-bottom: 1px solid #c8d8e5; padding: 5px; text-align: center; width: 25%; }
#choosegroup tr.last td { border-bottom: none; }

#bevezeto { width: 100%; display: block; overflow: hidden; }
#bevezeto .blokk { font-size: 15px; }
#bevezeto .blokk #bookimg { float: right; margin-right: -50px; margin-left: 25px; }
#bevezeto .blokk #bookimg .button { margin-left: 105px; }
#bevezeto .blokk p { padding-right: 340px; }

#helyszinek { margin-top: 10px; }
#helyszinek th { font-size: 12px; color: #fff; padding: 5px 0; background: #216086; }
#helyszinek td strong { font-size: 14px; }
#helyszinek td { padding: 5px; border-bottom: 1px solid #939393; }
#helyszinek .eloadasok { width: 230px;  }
#helyszinek .eloadasok tr:last-child td { border: 0 !important; }

#info_helyszin { padding-left: 5px; }

#info_idopont .eloadasok { width: 250px; }
/*#info_idopont .eloadasok td { border-bottom: 1px solid #939393; }*/
#info_idopont .eloadasok td.idopont { text-align: center; width: 50px; }
/*#info_idopont .eloadasok .highlighted td { background: #1c5578 !important; color: #fff !important; }*/

#helyszinek .odd td,
#helyszinek .odd th { background: #c8d8e5; color: #000; border-bottom: 1px solid #939393; }
#helyszinek .higlighted { background: #1c5578 !important; color: #fff !important; }
.over td { background: #e4ebf2; cursor: pointer; }
.selected td { background: #c8d8e5 !important; font-weight: bold; }
.helyszin { padding: 5px 0 0 0; font-size: 12px; }

.urlap_blokk { padding: 5px 50px 25px 50px; }
.urlap_blokk td { padding: 5px; }

#prosp_outer { text-align: center; min-height: 500px; }
#prosp_outer embed { min-height: 500px; height: auto; }

.back { color: #216086; padding: 0 50px 25px 50px; text-align: center; }

/* http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html */
.awesome, .awesome:visited {
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	background-color: #317ba7;
}
.awesome:hover							{ background-color: #216086; color: #fff; text-decoration: none; }
.awesome:active							{ top: 1px; }
.awesome, .awesome:visited				{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }

#bevezeto .awesome { margin: 10px 0 0 102px; }

#iskola_adatai { padding-bottom: 15px; }
#nincs_om_kod textarea { height: 80px; display: none; margin-top: 5px; }
#nincs_om_kod div { display: none; }
#nincs_om_kod.showtextarea a { display: none; }
#nincs_om_kod.showtextarea div,
#nincs_om_kod.showtextarea textarea { display: block; }

