body {
	margin: 10px;
	font-family: Arial;
	font-size: 12px;
	color: black;
}
h1 {
	font-family: Arial;
	font-size: 24px;
	color: black;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	background-image: url(images/orange_cube.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 20px;
}
h2 {
	letter-spacing: 1.5px;
	font-family: Arial;
	font-size: 20px;
	color: black;
}
h3 {
	letter-spacing: 1.5px;
	font-family: Arial;
	font-size: 16px;
	color: #11692f;
}
h4 {
	letter-spacing: 1.5px;
	font-family: Arial;
	font-size: 16px;
	color: black;
}
h5 {
	font-family: Arial;
	font-size: 12px;
	color: #11692f;
}
h6 {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: black;
}
h6 a {
	color: black;
}
p, div, td, li {
	font-family: Arial;
	font-size: 12px;
	color: #010101;
}
a {
	text-decoration: none;
	color: #11692f;
}
a:hover {
	text-decoration: underline;
}
pre {
	font-family: Arial;
	font-size: 9px;
	color: black;
}
img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
/*Alapértelmezett stílusok*/
.top {
	position: relative;
	width: 950px;
	height: 100px;
	background-color: #f0f0f0;
}
.mainContainer {
	width: 950px;
}
.pagerBlock {
	width: 620px;
	padding: 10px;
	text-align: center;
	color: black;
	background-color: #f1f1f1;
	margin-top: 20px;
}
.clear {
	clear: both;
}
/*Alapértelmezett stílusok vége*/
.mainTable {
	height: 100%;
	width: 990px;
	margin: auto;
}
.leftCell {
	width: 195px;
	vertical-align: top;
	text-align: right;
}
.topLeft {
	width: 195px;
	height: 196px;
	background-image: url(images/top_left.gif);
	background-repeat: no-repeat;
	position: relative;
}
.logo {
	position: absolute;
	top: 30px;
	left: 74px;
	width: 120px;
	height: 140px;
}
.logo a {
	display: block;
	width: 120px;
	height: 140px;
}
.menuContainer {
	position: relative;
	width: 195px;
	text-align: right;
}
.menu {
	position: absolute;
	right: 0px;
}
.menuItem {
	width: 150px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
	margin-bottom: 12px;
}
.menuItem a {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: #d8d8d8 1px solid;
	border-bottom: #d8d8d8 1px solid;
	color: #333333;
	display: block;
	text-decoration: none;
}
.menuItem a:hover {
	text-decoration: none;
	color: #00A651;
}
.menuItemActive {
	width: 150px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: #d8d8d8 1px solid;
	border-bottom: #d8d8d8 1px solid;
	text-align: right;
	font-size: 12px;
	color: #00A651;
}
.subMenuItem {
	width: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
}
.subMenuItem a {
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
	border: none;
	padding-right: 15px;
	color: #333333;
	display: block;
	text-decoration: none;
	background-image: url(images/submenu_back.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.subMenuItem a:hover {
	color: #ed1c24;
}
.subMenuItemActive {
	width: 150px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	border: none;
	text-align: right;
	font-size: 11px;
	color: #ed1c24;;
	padding-right: 15px;
	background-image: url(images/submenu_back.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.subSubMenuItem {
	width: 150px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	text-align: right;
	background-image: none;
	font-weight: normal;
}
.subSubMenuItem a {
	border: none;
	color: #333333;
	display: block;
	background-image: url(images/subsubmenu_back.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 0px;
	margin-right: 15px;
	padding-right: 15px;
}
.subSubMenuItem a:hover {
	color: #ed1c24;
}
.subSubMenuItemActive {
	width: 135px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
	text-align: right;
	font-size: 11px;
	color: #ed1c24;;
	font-weight: normal;
	margin-right: 15px;
	background-image: url(images/subsubmenu_back.gif) !important;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 15px;
}
.subSubSubMenuItem {
	width: 150px;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	text-align: right;
	background-image: none;
	font-weight: bold;
}
.subSubSubMenuItem a {
	border: none;
	color: #333333;
	display: block;
	background-image: none;
	padding: 0px;
	margin-right: 30px;
}
.subSubSubMenuItem a:hover {
	color: #ed1c24;
}
.subSubSubMenuItemActive {
	width: 105px;
	text-transform: uppercase;
	margin-top: 5px;
	background-image: none;
	text-align: right;
	font-size: 10px;
	color: #ed1c24;
	font-weight: normal;
	margin-right: 30px;
}
.subSubSubSubMenuItem {
	width: 150px;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	text-align: right;
	background-image: none;
	font-weight: normal;
}
.subSubSubSubMenuItem a {
	border: none;
	color: #333333;
	display: block;
	background-image: none;
	padding: 0px;
	margin-right: 30px;
}
.subSubSubSubMenuItem a:hover {
	color: #ed1c24;
}
.subSubSubSubMenuItemActive {
	width: 105px;
	text-transform: uppercase;
	margin-top: 5px;
	background-image: none;
	text-align: right;
	font-size: 10px;
	color: #ed1c24;
	font-weight: normal;
	margin-right: 30px;
}
.centerCell {
	width: 670px;
/*	height: 100%;*/
	vertical-align: top;
}
.topCenter {
	width: 670px;
	height: 164px;
	background-image: url(images/top_center.gif);
	background-repeat: no-repeat;
	position: relative;
}
.mainMenu {
	position: absolute;
	bottom: 15px;
	left: 20px;
}
.mainMenu ul {
	margin: 0px;
	padding: 0px;
}
.mainMenu li {
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
	letter-spacing: -0.5px;
}
.mainMenu li a {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 17px;
	padding-right: 17px;
	color: #333333;
	display: block;
	text-decoration: none;
}
.mainMenu li a:hover {
	background-color: black;
	text-decoration: none;
	color: white;
}
.mainMenu li div {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 17px;
	padding-right: 17px;
	font-size: 11px;
	background-color: black;
	color: white;
}
.contentContainer {
	width: 670px;
	text-align: left;
}
.content {
	margin: 20px;
}
.content img {
	margin: 15px;
	border-bottom: #FFC917 9px solid;
}
.rightCell {
	width: 125px;
	vertical-align: top;
	height: 100%;
}
.mainContent {
	width: 646px;
	padding: 0px;
	margin: 0px;
}
.programokCell {
	width: 309px;
	height: 127px;
	vertical-align: top;
	background-image: url(images/programok.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.programokCellEn {
	width: 309px;
	height: 127px;
	vertical-align: top;
	background-image: url(images/programok_en.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.programokCell div, .programokCellEn div {
	margin-left: 22px;
}
.hirekCell {
	width: 337px;
	vertical-align: top;
	background-image: url(images/hirek.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.hirekCellEn {
	width: 337px;
	vertical-align: top;
	background-image: url(images/hirek_en.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.hirekCell div, .hirekCellEn div {
	margin-left: 22px;
}
.nyelviskolaCell {
	width: 309px;
	height: 334px;
	background-image: url(images/nyelviskola.gif);
	background-repeat: no-repeat;
}
.nyelviskolaCellEn {
	width: 309px;
	height: 334px;
	background-image: url(images/nyelviskola_en.gif);
	background-repeat: no-repeat;
}
.nyelviskolaCell div, .nyelviskolaCellEn div {
	width: 309px;
	height: 334px;
}
.nyelviskolaCell div a, .nyelviskolaCellEn div a {
	width: 309px;
	height: 334px;
	display: block;
}
.utazasiIrodaCell {
	width: 337px;
	height: 334px;
	background-image: url(images/utazasi_iroda.gif);
	background-repeat: no-repeat;
}
.utazasiIrodaCellEn {
	width: 337px;
	height: 334px;
	background-image: url(images/utazasi_iroda_en.gif);
	background-repeat: no-repeat;
}
.utazasiIrodaCell div, .utazasiIrodaCellEn div {
	width: 337px;
	height: 334px;
}
.utazasiIrodaCell div a, .utazasiIrodaCellEn div a {
	width: 337px;
	height: 334px;
	display: block;
}
.konyvesboltCell {
	width: 309px;
	height: 306px;
	background-image: url(images/konyvesbolt.gif);
	background-repeat: no-repeat;
}
.konyvesboltCellEn {
	width: 309px;
	height: 306px;
	background-image: url(images/konyvesbolt_en.gif);
	background-repeat: no-repeat;
}
.konyvesboltCell div, .konyvesboltCellEn div {
	width: 309px;
	height: 306px;
	padding-bottom: 15px;
}
.konyvesboltCell div a, .konyvesboltCellEn div a {
	width: 309px;
	height: 306px;
	display: block;
}
.forditoirodaCell {
	width: 337px;
	height: 306px;
	background-image: url(images/forditoiroda.gif);
	background-repeat: no-repeat;
}
.forditoirodaCellEn {
	width: 337px;
	height: 306px;
	background-image: url(images/forditoiroda_en.gif);
	background-repeat: no-repeat;
}
.forditoirodaCell div, .forditoirodaCellEn div {
	width: 337px;
	height: 306px;
}
.forditoirodaCell div a, .forditoirodaCellEn div a {
	width: 337px;
	height: 306px;
	display: block;
}
.bottom {
	height: 55px;
	background-image: url(images/bottom.gif);
	background-repeat: no-repeat;
}
.rightContainer {
	position: relative;
}
.rightMenu {
	margin-bottom: 65px;
}
.rightMenu ul {
	margin: 0px;
	padding: 0px;
}
.rightMenu li {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 120px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
	letter-spacing: -1px;
}
.rightMenu li a {
	color: #333333;
	display: block;
	text-decoration: none;
}
.rightMenu li a:hover {
	text-decoration: none;
	color: #00A651;
}
.rightMenu li div {
	font-size: 11px;
	color: #00A651;
}
.nyelviskolaTop {
	width: 670px;
	height: 63px;
	background-image: url(images/nyelviskola_top.gif);
	background-repeat: no-repeat;
}
.nyelviskolaBottom {
	position: relative;
	width: 670px;
	height: 418px;
	background-image: url(images/nyelviskola_bottom.gif);
	background-repeat: no-repeat;
}
.utazasiIrodaTop {
	width: 670px;
	height: 63px;
	background-image: url(images/utazasi_iroda_top.gif);
	background-repeat: no-repeat;
}
.utazasiIrodaBottom {
	position: relative;
	width: 670px;
	height: 418px;
	background-image: url(images/utazasi_iroda_bottom.gif);
	background-repeat: no-repeat;
}
.konyvesboltTop {
	width: 670px;
	height: 63px;
	background-image: url(images/konyvesbolt_top.gif);
	background-repeat: no-repeat;
}
.konyvesboltBottom {
	position: relative;
	width: 670px;
	height: 418px;
	background-image: url(images/konyvesbolt_bottom.gif);
	background-repeat: no-repeat;
}
.forditoirodaTop {
	width: 670px;
	height: 63px;
	background-image: url(images/forditoiroda_top.gif);
	background-repeat: no-repeat;
}
.forditoirodaBottom {
	position: relative;
	width: 670px;
	height: 418px;
	background-image: url(images/forditoiroda_bottom.gif);
	background-repeat: no-repeat;
}
.nyelviskolaBottom a, .utazasiIrodaBottom a, .konyvesboltBottom a, .forditoirodaBottom a {
	position: absolute;
	display: block;
	top: 304px;
	left: 32px;
	width: 51px;
	height: 30px;
}
.bottomCell {
	width: 670px;
	vertical-align: bottom;
	height: 420px;
}
.languageBar {
	margin-top: 100px;
	font-weight: bold;
}
.languageBar a {
	color: black !important;
	text-decoration: none !important;
}
.searchBar {
	position: absolute;
	margin-top: 12px;
	width: 106px;
	height: 24px;
	background-image: url(images/search_back_short.gif);
	background-repeat: no-repeat;
}
.searchBar input {
	border: none;
	width: 80px;
	height: 19px;
	background-color: white;
	color: black;
	font-family: Arial;
	font-size: 11px;
	margin-left: 25px;
	margin-top: 2px;
	padding-top: 3px;
}
.searchBarSubmit {
	position: relative;
	top: 12px;
	left: 106px;
	width: 19px;
	height: 24px;
}
.loginContainer {
	width: 125px;
	margin-top: 20px;
}
.inputBox {
	width: 300px;
	font-family: Arial;
	font-size: 13px;
	color: #010101;
	height: 20px;
	border: #858585 1px solid double groove;
}
.inputBoxHalf {
	width: 150px;
	font-family: Arial;
	font-size: 13px;
	color: #010101;
	height: 20px;
	border: #858585 1px solid double groove;
}
.inputBoxNumber {
	width: 75px;
	text-align: right;
	font-family: Arial;
	font-size: 13px;
	color: #010101;
	height: 20px;
	border: #858585 1px solid double groove;
}
.textareaBox {
	width: 300px;
	font-family: Arial;
	font-size: 13px;
	color: #010101;
	height: 80px;
	border: #858585 1px solid double groove;
}
.smallText {
	font-size: 11px;
}
.belepes {
	background-image: url(images/belepes.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding-top: 20px;
}
.belepve {
	background-image: url(images/belepve.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding-top: 20px;
}
.rightTable {
	height: 100%;
}
.loginCell {
	vertical-align: top;
	text-align: left;
}
.bottomMenuCell {
	vertical-align: bottom;
	height: 100%;
}
.newNote {
	height: 20px;
	width: 120px;
	background-image: url(images/uj_bejegyzes.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.newNote a {
	display: block;
	height: 20px;
	width: 120px;
}
.listItem h5 {
	margin-bottom: 0px;
}
.backButton {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 12px;
	width: 57px;
	background-image: url(images/vissza.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.backButtonRev {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 12px;
	width: 57px;
	background-image: url(images/vissza_rev.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.backButton a, .backButtonRev a {
	display: block;
	height: 12px;
	width: 57px;
}
.subscribeNewsletter {
	width: 120px;
	height: 12px;
	background-image: url(images/subscribe.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
.subscribeNewsletter a {
	display: block;
	width: 120px;
	height: 12px;
}
.separator {
	width: 630px;
	height: 13px;
	background-image: url(images/separator.gif);
}
.jelentkezes {
	width: 245px;
	height: 12px;
	background-image: url(images/jelentkezes.gif);
	background-repeat: no-repeat;
}
.jelentkezes a {
	width: 255px;
	height: 12px;
	display: block;
}
.csak_tanfolyam_jelentkezes {
	width: 255px;
	height: 12px;
	background-image: url(images/csak_tanfolyam_jelentkezes.gif);
	background-repeat: no-repeat;
}
.csak_tanfolyam_jelentkezes a {
	width: 245px;
	height: 12px;
	display: block;
}
.szallas_jelentkezes {
	width: 169px;
	height: 12px;
	background-image: url(images/szallas_jelentkezes.gif);
	background-repeat: no-repeat;
}
.szallas_jelentkezes a {
	width: 169px;
	height: 12px;
	display: block;
}
.szallas2_jelentkezes {
	width: 194px;
	height: 12px;
	background-image: url(images/szallas2_jelentkezes.gif);
	background-repeat: no-repeat;
}
.szallas2_jelentkezes a {
	width: 194px;
	height: 12px;
	display: block;
}
.kosar {
	background-image: url(images/kosar.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin-top: 20px;
	padding-top: 20px;
}
.detailsAndOrder {
	width: 120px;
	height: 12px;
	background-image: url(images/details_and_order.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
.detailsAndOrder a {
	display: block;
	width: 120px;
	height: 12px;
}
.finishOrder {
	width: 221px;
	height: 14px;
	background-image: url(images/order_finish.gif);
	background-repeat: no-repeat;
}
.finishOrder a {
	width: 221px;
	height: 14px;
	display: block;
}
.offer {
	margin: 10px;
	width: 209px;
	height: 46px;
	background-image: url(images/ajanlatkeres.png);
	background-repeat: no-repeat;
	float: right;
}
.offer a {
	width: 209px;
	height: 46px;
	display: block;
}
.offerSubmit {
	width: 60px;
	height: 13px;
	background-image: url(images/kuldes.gif);
	background-repeat: no-repeat;
	float: right;
}
.offerSubmit a {
	width: 60px;
	height: 13px;
	display: block;
}
.booking {
	margin: 10px;
	width: 209px;
	height: 46px;
	background-image: url(images/online_foglalas.png);
	background-repeat: no-repeat;
	float: right;
}
.booking a {
	width: 209px;
	height: 46px;
	display: block;
}
.bookingSubmit {
	width: 210px;
	height: 16px;
	background-image: url(images/booking_submit.gif);
	background-repeat: no-repeat;
	float: right;
}
.bookingSubmit a {
	width: 210px;
	height: 16px;
	display: block;
}
.resultTable {
	width: 618px;
}
.resultTable td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: white 3px solid;
}
.resultProperty {
	background-color: #f1f1f1;
	color: #ed1c24 !important;
	font-weight: bold;
}
.resultValue {
	color: black;
	background-color: #f9f9f9;
	width: 500px;
	font-weight: bold;
}
.resultLocation {
	color: #11692f;
	background-color: #f9f9f9;
	font-weight: bold;
}
.resultValueNobold {
	color: black;
	background-color: #f9f9f9;
	width: 430px;
}
.resultValueMore {
	color: black;
	background-color: #f9f9f9;
	width: 70px;
	font-weight: bold;
}
.programForward {
	margin-top: 10px;
	text-align: right;
	font-weight: bold;
}
.npBlock a {
	line-height: 12px;
	font-size: 10px;
	color: #ed1c24;
}
.right {
	text-align: right;
}
.adBoxContainer {
	position: relative; 
	display: none;
}
.adBox {
	position: absolute; 
	left: -750px;
	top: -1220px;
	background-image: url(images/giga_popup.png); 
	width: 849px;
	height: 705px; 
}
.adBoxCloser {
	position: absolute; 
	right: 0px; 
	top: 0px; 
	width: 108px; 
	height: 108px;
}
.adBoxCloser a {
	width: 108px; 
	height: 108px; 
	display: block;
}
.adBoxLink {
	width: 531px; 
	height: 440px;
}
.adBoxLink a {
	width: 531px; 
	height: 440px; 
	display: block;
}
.adBox2 {
	position: absolute; 
	left: 100px; 
	top: 100px; 
	background-image: url(images/popup_tanf.gif); 
	width: 568px; 
	height: 547px; 
}
.adBoxCloser2 {
	position: relative; 
	left: 532px; 
	top: 0px; 
	width: 36px; 
	height: 38px;
}
.adBoxCloser2 a {
	width: 36px; 
	height: 38px; 
	display: block;
}
.adBoxLink2 {
	width: 568px; 
	height: 507px;
}
.adBoxLink2 a {
	width: 568px; 
	height: 507px; 
	display: block;
}
.adBox3 {
	position: absolute; 
	left: 20px; 
	top: -300px; 
	background-image: url(images/popup_elofogl.png); 
	width: 568px; 
	height: 547px; 
}
.adBoxCloser3 {
	position: relative; 
	left: 530px; 
	top: 0px; 
	width: 36px; 
	height: 38px;
}
.adBoxCloser3 a {
	width: 36px; 
	height: 38px; 
	display: block;
}
.adBoxLink3 {
	width: 568x; 
	height: 507px;
}
.adBoxLink3 a {
	width: 568px; 
	height: 507px; 
	display: block;
}
td.qaCell {
	font-weight: bold;
	text-align: center;
	border-bottom: #f1f1f1 1px solid;
	padding-bottom: 15px;
}
td.aaCell {
	font-weight: bold;
	text-align: center;
	border-bottom: #f1f1f1 1px solid;
	vertical-align: middle;
	height: 46px;
	background-position: 50% 50%;
	width: 213px;
}
td.questionCell {
	font-weight: bold;
	height: 20px;
	text-align: left;
	border: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
input.quizSubmit {
	float: right;
	margin-top: 10px;
}
.result {
	background: url(images/result_background.png) no-repeat;
	height: 81px;
	width: 381px;
	margin: auto;
}
.result table {
	margin-top: 40px;
}
td.kerdesbol {
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	height: 22px;
	vertical-align: middle;
}
td.helyes {
	font-weight: bold;
	color: #005e20;
	font-size: 20px;
	height: 22px;
	vertical-align: middle;
}
.error_msg, .regError {
	color: #FF0000;
	font-weight: bold;
}
.loggedIn {
	float: right;
	font-size: 10px;
	background-color: #DDDDDD;
	padding: 5px;
}
.elofoglalasiLink {
	width: 259px;
	height: 35px;
	background: url(images/elofoglalasi_kedvezmeny.png);
	position: relative;
	margin: auto;
	font-weight: normal !important;
}
.elofoglalasiText {
	left: 30px;
	top: 8px;
	color: #d92427;
	text-decoration: underline;
	font-weight: normal !important;
	font-size: 16px;
	position: absolute;
	cursor: pointer;
}
