/*etlap_egyszeru*/
.no-margin {
    margin: 0;   
}
.etlap-egyszeru {
    font-family: "circus_talkregular", sans-serif;
    font-size: 11px;
    vertical-align: top;
    background: url(/theme/teletal/images/hatter_uj.jpg) center 0 repeat-y;
    background-size: 3150px;
}

.etlap-egyszeru b, .etlap-egyszeru strong {
    font-weight: bolder;
    color: inherit;
}
.etlap-egyszeru a[id] {
    display: block;
	height: 160px;
	margin-top: -160px;
	visibility: hidden;
}

.etlap-egyszeru a.a2[id] {
	display: block;
	height: 160px;
	margin-top: -160px;
	visibility: hidden;
}

.etlap-tabla {
    table-layout: fixed;
    border-spacing: 2px;
    border-collapse: collapse;
    max-width: 1200px;
    margin: auto;
    border: 0 none;
}
.etlap-tabla td {
    border: 1px solid #BCC2D0;
    padding: 10px 10px
}
.etlap-tabla td.ar {
    border-top: 0 none;
    border-right: 0 none;
}
.etlap-tabla td.ar + td {
    border-left: 0 none;
    border-top: 0 none;
    text-align: right;
    font-weight: bold;
}
.etlap-tabla td.etel {
    border-bottom: 0 none;
    vertical-align:top;
}

.kod {
/*    border-right: 3px solid white !important;*/
    text-align: center;
    color: white;
    border-color: white !important;
    text-transform: uppercase;
    border-width: 1px 1px 1px 0 !important;
}
.kod table {
    width: 100%;   
}
.kod td {
    border: 0 none;
    padding: 0 10px;
}
.etlap-tabla thead tr:not(.szekcio-fejlec) td.kod {
    text-align: left;   
}

.kodnev {
    border-left: 3px solid white !important;
    border-right: 1px solid #BCC2D0 !important;
}
.etlap-tabla td.lepteto {
    border-right: 0 none;
}
.etlap-tabla td.lepteto + td {
    border-left: 0 none;
    text-align:right;
    padding: 0;
}
.etlap-tabla input {
    width: 33px;
    float: left;
    height: 16px;
    text-align: right;
}
.etlap-tabla .menu-button {
    width: 22px;
	display: inline-block;
	color: #ed1c24;
}

.etlap-tabla .menu-button[disabled] {}

.etlap-tabla .menu-button-plus {
	float: left;
	clear: none;
	margin-left: 1px;
}
.etlap-tabla .menu-button-plus span {
    background: url(/theme/teletal/images/plus.svg);
    width: 22px;
    height: 22px;
    display: block;
}
.etlap-tabla .menu-button-minus {
	float: left;
	margin-left: 1px;
}
.etlap-tabla .menu-button-minus span {
    background: url(/theme/teletal/images/minus.svg);
    width: 22px;
    height: 22px;
    display: block;
}


.etlap-tabla.teletal-mezes td.kod {
    background: #da8d01 !important;
}
.etlap-tabla.teletal-reggeli td.kod {
    background: #E73C00 !important;
}

.etlap-tabla.teletal-reggeli td:not(.kod):not(.sarok) {
	background: #FBE5D7 !important;
}

.etlap-tabla.teletal-leves td.kod {
    background: #EA7600 !important;
}

.etlap-tabla.teletal-leves tr.kod_B td.kod {
	background: #EC9700 !important;
}

.etlap-tabla.teletal-leves td:not(.kod):not(.sarok) {
	background: #FCECDB !important;
}

.etlap-tabla.teletal-kedvencek td.kod {
	background: #FEE15F !important;
	color: black !important;
}

.etlap-tabla.teletal-kedvencek td:not(.kod):not(.sarok) {
	background: #FFFBEC !important;
}

.etlap-tabla.teletal-hidegkonyha td.kod {
	background: #FFF49C !important;
	color: black !important;
}

.etlap-tabla.teletal-hidegkonyha td:not(.kod):not(.sarok) {
	background: #FFFEF3 !important;
}

.etlap-tabla.teletal-fozelekek td.kod {
	background: #FAEA6B !important;
	color: black !important;
}

.etlap-tabla.teletal-fozelekek td:not(.kod):not(.sarok) {
	background: #FEFCEE !important;
}

.etlap-tabla.teletal-fozelekek tr.kod_F1 td.kod,
.etlap-tabla.teletal-fozelekek tr.kod_F2 td.kod {
	background: #E4DA00 !important;
}

.etlap-tabla.teletal-fozelekek tr.kod_F1 td:not(.kod):not(.sarok),
.etlap-tabla.teletal-fozelekek tr.kod_F2 td:not(.kod):not(.sarok) {
	background: #FBFAE4 !important;
}

.etlap-tabla.teletal-teszta td.kod {
	background: #F1DF28 !important;
	color: black !important;
}

.etlap-tabla.teletal-teszta td:not(.kod):not(.sarok) {
	background: #FDFBE7 !important;
}

.etlap-tabla.teletal-teszta tr.kod_H1 td.kod {
	background: #EEB728 !important;
}

.etlap-tabla.teletal-italia td.kod {
	background: #00B7D6 !important;
	color: black !important;
}

.etlap-tabla.teletal-italia td:not(.kod):not(.sarok) {
	background: #E8F6FA !important;
}

.etlap-tabla.teletal-foetelek td.kod {
	background: #EC8D00 !important;
}

.etlap-tabla.teletal-foetelek td:not(.kod):not(.sarok) {
	background: #FCEFDD !important;
}

.etlap-tabla.teletal-foetelek tr.kod_O1 td.kod,
.etlap-tabla.teletal-foetelek tr.kod_O2 td.kod {
	background: #FFEA53 !important;
}

.etlap-tabla.teletal-foetelek tr.kod_O1 td:not(.kod):not(.sarok),
.etlap-tabla.teletal-foetelek tr.kod_O2 td:not(.kod):not(.sarok) {
	background: #FFFCEB !important;
}

.etlap-tabla.teletal-foetelek tr.kod_O1 td.kod h2,
.etlap-tabla.teletal-foetelek tr.kod_O2 td.kod h2 {
	color: black !important;
}

.etlap-tabla.teletal-premium td.kod {
	background: #810014 !important;
}

.etlap-tabla.teletal-premium td:not(.kod):not(.sarok) {
	background: #ECD6D1 !important;
}

.etlap-tabla.teletal-menu td.kod {
	background: #A5070E !important;
}

.etlap-tabla.teletal-menu td:not(.kod):not(.sarok) {
	background: #F0DBD1 !important;
}

.etlap-tabla.teletal-menu tr.kod_P td.kod,
.etlap-tabla.teletal-menu tr.kod_Q td.kod,
.etlap-tabla.teletal-menu tr.kod_R td.kod {
	background: #EC8D00 !important;
}

.etlap-tabla.teletal-menu tr.kod_P td:not(.kod):not(.sarok),
.etlap-tabla.teletal-menu tr.kod_Q td:not(.kod):not(.sarok),
.etlap-tabla.teletal-menu tr.kod_R td:not(.kod):not(.sarok) {
	background: #FDF5E3 !important;
}

.etlap-tabla.teletal-menu tr.kod_P td.kod h2,
.etlap-tabla.teletal-menu tr.kod_Q td.kod h2,
.etlap-tabla.teletal-menu tr.kod_R td.kod h2 {
	color: black !important;
}

.etlap-tabla.teletal-desszert td.kod {
	background: #F6BD8B !important;
	color: black !important;
}

.etlap-tabla.teletal-desszert td:not(.kod):not(.sarok) {
	background: #FEF6EF !important;
}

.etlap-tabla.teletal-desszert tr.kod_T td.kod,
.etlap-tabla.teletal-desszert tr.kod_U td.kod {
	background: #EE9B56 !important;
}

.etlap-tabla.teletal-desszert tr.kod_T td:not(.kod):not(.sarok),
.etlap-tabla.teletal-desszert tr.kod_U td:not(.kod):not(.sarok) {
	background: #FDF1E7 !important;
}

.etlap-tabla.teletal-savanyusag td.kod {
	background: #F3EB6B !important;
	color: black !important;
}

.etlap-tabla.teletal-savanyusag td:not(.kod):not(.sarok) {
	background: #FEFCEE !important;
}

.etlap-tabla.teletal-cipo td.kod {
	background: #AA4A09 !important;
}

.etlap-tabla.teletal-cipo td:not(.kod):not(.sarok) {
	background: #F1E2D6 !important;
}

.etlap-tabla.teletal-vakacio td.kod {
	background: #005012 !important;
}

.etlap-tabla.teletal-vakacio td:not(.kod):not(.sarok) {
	background: #D7E3D6 !important;
}

.etlap-tabla.teletal-zero td.kod {
	background: #DDC5B9 !important;
}

.etlap-tabla.teletal-zero td:not(.kod):not(.sarok) {
	background: #EDF5E3 !important;
}

.etlap-tabla.teletal-zero tr:nth-child(2n) td:not(.kod):not(.sarok) {
	background: #FAFCF6 !important;
}

.etlap-tabla.teletal-fitt_czanik td.kod {
	background: #6AC0B1 !important;
}

.etlap-tabla.teletal-fitt_czanik td:not(.kod):not(.sarok) {
	background: #E7F4F1 !important;
}

.etlap-tabla.teletal-fitt_czanik tr:nth-child(2n) td:not(.kod):not(.sarok) {
	background: #FAFDFC !important;
}

.etlap-tabla.teletal-fitt_klima td.kod {
	background: #58B580 !important;
}

.etlap-tabla.teletal-fitt_klima td:not(.kod):not(.sarok) {
	background: #E4F2E8 !important;
}

.etlap-tabla.teletal-fitt_klima tr:nth-child(2n) td:not(.kod):not(.sarok) {
	background: #F9FCFA !important;
}

.etlap-tabla.teletal-fitt_klima tr.kod_Z9 td.kod {
	background: #005F18 !important;
}

.etlap-tabla.teletal-fitt_klima tr.kod_Z9 td:not(.kod):not(.sarok) {
	background: #CDDDCA !important;
}

.etlap-tabla.teletal-diadesszert td.kod {
	background: #005F18 !important;
}

.etlap-tabla.teletal-diadesszert td:not(.kod):not(.sarok) {
	background: #CDDDCA !important;
}

.etlap-tabla.teletal-diacipo td.kod {
	background: #58B580 !important;
}

.etlap-tabla.teletal-diacipo td:not(.kod):not(.sarok) {
	background: #E4F2E8 !important;
}

.etlap-tabla.teletal-diacipo tr:nth-child(2n) td:not(.kod):not(.sarok) {
	background: #F9FCFA !important;
}

.etlap-tabla.teletal-pacolt td.kod {
	background: #010101 !important;
	color: white !important;
}

.etlap-tabla.teletal-pacolt td:not(.kod):not(.sarok) {
	background: #white !important;
}

.etlap-tabla.teletal-speedfitt tr td.kod {
    background: #62C3D3 !important;
	font-family: "circus_talkbold", sans-serif;
	height: 30px;
}

.etlap-tabla.teletal-speedfitt tr:nth-child(2n) td.kod {
	background: #89CFDC !important;
}
.etlap-tabla.teletal-speedfitt tr td.etel {
    background: #E7F5F7 !important;
}

.etlap-tabla.teletal-speedfitt tr:nth-child(2n) td.etel {
	background: #FAFDFE !important;
}


.etlap-tabla.teletal-allday tr td.kod {
    background: #30416d !important;
    font-family: "circus_talkbold", sans-serif;
	height: 30px;
}

.etlap-tabla.teletal-allday tr:nth-child(2n) td.kod {
	background: #4f5c88 !important;
}

.etlap-tabla.teletal-allday input,
.etlap-tabla.teletal-speedfitt input {
    width:43px;   
}

.etlap-tabla.teletal-allday tr td.etel,
.etlap-tabla.teletal-allday tr td.ar,
.etlap-tabla.teletal-allday tr td.ar + td,
.etlap-tabla.teletal-allday tr td.lepteto,
.etlap-tabla.teletal-allday tr td.lepteto + td {
    background: #30416d !important;
	color: white !important;
}

.etlap-tabla.teletal-allday tr:nth-child(2n) td.etel {
	background: #4f5c88 !important;
}


.title-vega-vegan {
/*	background: url("/theme/teletal/images/vegaveganlogo.png") no-repeat 0 3px;*/
	background: url("/hirkep/2023_TT_Vega_es_vegan_logo_100x65px.png") no-repeat 0 3px;
	width: 120px;
	height: 70px;
	display: block;
	float: left;
}

.teletal-v1 .teletal-vega-sarok {
	background-image: -webkit-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(top, #74A21E, #74A21E) !important;
	background-image: -moz-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(top, #74A21E, #74A21E) !important;
	background-image: -ms-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -ms-linear-gradient(top, #74A21E, #74A21E) !important;
	border-bottom: 0 none !important;
	height: 25px !important;
}

.teletal-v2 .teletal-vega-sarok {
	background-image: -webkit-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(top, #CA9956, #CA9956) !important;
	background-image: -moz-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(top, #CA9956, #CA9956) !important;
	background-image: -ms-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -ms-linear-gradient(top, #CA9956, #CA9956) !important;
	border-bottom: 0 none !important;
	height: 25px !important;
}

.title-v1 {
	float: right;
}
.etlap-tabla.teletal-v1 td.kod {
    background-image: -webkit-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(top, #74A21E, #374e0e) !important;
	background-image: -moz-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(top, #74A21E, #374e0e) !important;
	background-image: -ms-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -ms-linear-gradient(top, #74A21E, #374e0e) !important;
}

.etlap-tabla.teletal-v1 td.etel,
.etlap-tabla.teletal-v2 td.etel {
	background: white !important;
}

.etlap-tabla.teletal-v2 td.kod {
	background-image: -webkit-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(top, #CA9956, #7c5927) !important;
	background-image: -moz-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(top, #CA9956, #7c5927) !important;
	background-image: -ms-linear-gradient(left, transparent 75%, rgba(0, 0, 0, 0.2) 100%), -ms-linear-gradient(top, #CA9956, #7c5927) !important;
}

.etlap-tabla.teletal-v1 .menu-cell-header,
.etlap-tabla.teletal-v2 .menu-cell-header {
	background: white !important;
	height: 65px !important;
	padding: 0 15px 0 25px !important;
	line-height: 65px;
}

.etlap-tabla.teletal-v1 thead .kod {
    background-color: white;
    background-image: none !important;
    color: black;    
}

.etlap-tabla.teletal-v2 thead .kod {
    background-color: white;
    background-image: none !important;
    color: black;    
}
.etlap-tabla.teletal-v1 .szekcio-fejlec .kod {
    border-bottom: 1px solid #74A21E !important;
}
.etlap-tabla.teletal-v2 .szekcio-fejlec .kod {
    border-bottom: 1px solid #CA9956 !important;
}
.etlap-tabla.teletal-v2 thead .kod p,
.etlap-tabla.teletal-v1 thead .kod p {
	color: black !important;
}
.etlap-tabla.teletal-v1 thead tr:not(.szekcio-fejlec) td.kod,
.etlap-tabla.teletal-v2 thead tr:not(.szekcio-fejlec) td.kod,
.etlap-tabla.teletal-allday thead tr:not(.szekcio-fejlec) td.kod,
.etlap-tabla.teletal-speedfitt thead tr:not(.szekcio-fejlec) td.kod {
    text-align: right;   
}

.etlap-tabla.teletal-xixo td.kod {
    background: #ED1C24 !important;
}

.etlap-tabla.teletal-xixo td.etel {
	background: #EDDFDC !important;
}

.etlap-tabla.teletal-xixo thead tr:not(.szekcio-fejlec) td.kod {
	margin: 3px 0 6px 0px;
	background: #ED1C24 url(/theme/teletal/images/xixo-logo.png) 35px 3px no-repeat !important;
	background-size: auto 45px !important;
	height: 36px;
	padding-left: 0px;
	line-height: 44px;
	font-family: "circus_talkregular", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: white;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	text-align: right;
}

.etlap-tabla tr td.sarok {
    border: 0 none;
    background: transparent !important;
}

.changeview {
    padding-left: 8px !important;   
}