.megrendelesMenuTop { width: 756px; height: 40px; line-height: 30px; list-style-type: none; padding: 0px; margin: 10px auto; display: block; overflow: hidden; }
.megrendelesMenuTop LI { display: block; float: left; width: 165px; height: 40px; text-align: center; }
.megrendelesMenuTop LI A { background: url( '../images/site/button_belepes.gif' ); color: #7e0049; text-decoration: none; display: block; height: 40px; line-height: 30px; font-weight: bold; }
.megrendelesMenuTop LI A:hover, .megrendelesMenuTop LI.act A { color: #FFF; }

#termekekMenuBack { height: 420px; margin: 5px 0px 20px 0px; }
#termekekMenu { width: 786px; text-align: center; padding: 0px; margin: 10px 0px 0px 0px; list-style-type: none; position: absolute; }
#termekekMenu LI { margin: 0px 5px 5px 0px; padding: 0px; width: 257px; height: 207px; overflow:hidden; float: left; }
#termekekMenu A { display: block; width: 244px; height: 194px; background: url( '../images/megrendeles/background_base.jpg' ) no-repeat top left; padding: 4px 13px 9px 0px; margin: 0px; overflow: hidden; text-align: center; color: #FFF; line-height: 40px; font-size: 16px; font-weight: bold; text-decoration: none; text-align: center; }
#termekekMenu A.active { background-image: url('../images/megrendeles/background_active_hover.jpg'); }
#termekekMenu LI IMG.fedo { display: block; position: relative; top: -160px; left: 4px; }

H2.termekekCim { width: 756px; height: 50px; line-height: 50px; background: #BC1F7A url('../images/megrendeles/viragos_fejlec.jpg') repeat-y left; text-align: center; font-size: 20px; color: #FFF; margin: 5px 0px 0px 0px; padding: 0px; }
H2.kosarCim { width: 756px; height: 50px; line-height: 50px; background: #BC1F7A url('../images/megrendeles/kosar_fejlec.jpg') repeat-y left; text-align: center; font-size: 25px; color: #55033A; margin: 5px 0px 0px 0px; padding: 0px; }
H2.adatlapCim { text-align: center; font-size: 25px; color: #55033A; margin: 40px 0px 20px 0px; padding: 0px; }

.termekLista { border: solid 2px #AD005E; margin: 2px auto; width: 756px; font-size: 13px; }
/*#BC1F7A*/
.termekLista TR TD { background: #FDE8F1; color:#6C1951; font-weight:bold; font-size:13px; border-bottom: solid 2px #FFF; }
.termekLista TR.active TD { background: #ECA6CA; }
.termekLista TR TD.kiemelt { background: #ECA6CA; color: #000; }
.termekLista TD.title { background: #FDE8F1; color:#BC1F7A; text-transform: uppercase; height: 30px; line-height: 30px; text-align: center; border-bottom: solid 1px #AD005E; }
.termekLista TH { background: #ECA6CA; color:#6C1951; line-height: 25px; height: 25px; border-bottom: solid 2px #FFF; }
.termekLista .input { border: solid 1px #AD005C; padding: 2px; margin: 0px; font-size: 12px; text-align: right; }
.termekLista IMG { border: solid 1px #AD005C; }
.termekLista S, .termekLista .akcios { color: #F22; }
.termekLista .button { width: 70px; padding: 1px; background: #FAD; border: solid 1px #AD005E; margin: 2px 0px; }
.termekLista TD.sarga { background-color: #FFFF01; color:#BC1F7A; text-align: center; font-size: 14px; padding: 5px 0px; }
.termekLista P { color: #FFF; background: #C84591; width: 655px; margin: 10px auto 2px auto; padding: 5px 0px; font-size: 14px; }
.termekLista TR.topBordered TD { border-top: solid 2px #AD005E; }
.termekLista TR TD.largeText { font-size: 20px; padding: 10px; }
.termekLista TR.softBordered TD { border-bottom: solid 1px #AD005E; }
.termekLista HR.separator { margin: 4px -2px; padding: 0px; color: #AD005E; height: 1px; overflow: hidden; border: none; border-bottom: solid 1px #AD005E; }

.imageButton { padding: 0px; margin: 0px; border: none; background: none; }

.kosar { border: solid 1px #000; }
.kosar TR TD { background: #FFE0ED; }
.kosar TR TD .input, .kosar TR TD TEXTAREA { border: solid 1px #000; }
.kosar INPUT.error, .kosar TEXTAREA.error, SELECT.error { text-align: left; color: #000; display: inline; font-weight: normal; }
.kosar LABEL.error { display: block; text-align: left; }
SMALL.important { color: #F22; font-weight: bold; }
P.egyediAkcio { margin: 2px 0px; padding: 0px; height: 30px; line-height: 30px; display: block; color: #FFFF01; }
P.egyediAkcio IMG { border: none; margin: 2px; }

LABEL.tooltip { display: block; }
.tooltipText { position: absolute; top: 0; left: 0; z-index: 1000; display: none; background: #FDE8F1; padding: 3px; border: solid 1px #ECA6CA; width: 320px; }

P.lapozas { margin: 5px auto; display: block; text-align:center; padding: 0px; }
P.lapozas A { display: inline-block; border: solid 1px #FFF; padding: 2px; font-size: 13px; text-decoration: none; margin: 0px 2px; text-align: center; width: 2em; color: #6C1951; }
P.lapozas A:hover, P.lapozas A.active { display: inline-block; border: solid 1px #7A054B; background: #F8ECF0; font-weight: bold; }

P.navigation { text-align: right; margin: 0px; }
P.navigation A { display: inline-block; margin-left: 15px; font-weight: normal; font-size: 12px; }
.hidden { display: none; }
P.error, P.success { clear: both; }

.termekLista TD.egyedi { background: #FEFEFE; padding: 2px 0px; }
UL.egyedi { display: block; list-style-type: none; margin: 10px auto; padding: 0px; text-align: left; width: 750px; overflow: hidden; }
UL.egyedi LI { display: block; float: left; margin: 0px; padding: 0px; height: 150px; }
UL.egyedi LI FORM { margin: 0px; padding: 0px; }
UL.egyedi LI.navigation { width: 45px; height: 100px; text-align: center; }
UL.egyedi LI.navigation A IMG { border: none; }
UL.egyedi LI.right { float: right; }
UL.egyedi LI.rendeles { display: none; float: left; width: 190px; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 26px; overflow: hidden; }
UL.egyedi LI.visible { display: block; }
UL.egyedi LI INPUT.input, UL.egyedi LI.visible SELECT.input { width: 50px; overflow: hidden; margin: 2px 3px; }
UL.egyedi LI SELECT.input { text-align: left; width: 100px; }
UL.egyedi LI INPUT, UL.egyedi LI.visible SELECT { float: left; }
UL.egyedi LI A.image { display: block; float: left; margin: 5px 5px 5px 0px; }
UL.egyedi LI SPAN.ar { display: block; margin: 5px; text-align: center; }
UL.egyedi LI SPAN.form { display: block; height: 30px; margin: 0px auto 5px auto; clear: left; }
UL.egyedi LI SPAN.inputted { width: 170px; }
UL.egyedi LI SMALL { display: block; clear: left; text-align: left; margin: 0px; width: 190px; }
UL.egyedi LI P { display: block; width: 190px; margin: 0px; padding: 0px; overflow:hidden; background: none; color: #6C1951; font-size: 13px; }
UL.egyedi LI P.title { height: 2.7em; }
UL.egyedi LI A.iframe { clear: left; display: block; width: 190px; overflow: hidden; }