body {
        margin: 0px;
        padding: 0px 0px 20px 0px;
        background: url(gfx/bg.gif);
        text-align: center;
        font: 14px "Times New Roman", serif;
}

p,div,span,h1,h2,h3,h4,h5,h6,h7,pre,ul,li,dl,dd,dt {
        margin: 0px;
        padding: 0px;
}

img {
        border: none;
}

.clear {
        clear: both;
}

a {
        color: #472e21;
        text-decoration: underline;
}

a:hover {
        color: #472e21;
        text-decoration: none;
}

div.hr {
        width: 459px;
        height: 23px;
        margin: 10px 0px;
        background: url(gfx/hr.gif) no-repeat left bottom;
}

.ticket {
	float: left;
	margin-right: 15px;
}

/* NYITOOLDAL */

div#nyito {
        position: relative;
        width: 393px;
        height: 397px;
        border: 1px solid #422C29;
        background: url(gfx/nyito.jpg) repeat-y;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        margin-top: 100px;
}

div#nyito p {
        margin: 170px 30px 0px 30px;
        text-align: justify;
}

div#nyito a.magyar {
        position: absolute;
        top: 290px;
        left: 105px;
}

div#nyito a.magyar span {
        display: none;
}

div#nyito img.angol {
        position: absolute;
        top: 290px;
        left: 220px;
}

/* STRUCTURE */

div#page-wrapper {
        width: 744px;
        background: url(gfx/page-wrapper.jpg) repeat-y;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        position: relative;
}

div#left {
        width: 177px;
        margin: 0px 17px 0px 18px !important;
        margin: 0px 17px 0px 9px;
        background: url(gfx/left-bg.jpg) no-repeat;
        float: left;
}

div#right {
        width: 531px;
        background: url(gfx/right-top.jpg) no-repeat;
        float: left;
}

div#content {
        margin: 30px 35px 10px 30px;
}

div#footer {
        clear: both;
        width: 744px;
        height: 30px;
        padding: 0px 0px 0px 0px;
        background: url(gfx/footer.jpg) no-repeat;
}

/* NAV */

/* primary */

ul#primary {
        list-style-type: none;
        margin: 94px 0px 0px 15px;
        padding: 0px;
        padding-bottom: 25px;
}

ul#primary li {
       margin: 0px 0px 0px 0px;
       float: left;
}

ul#primary li a span {
        /*visibility: hidden;*/
        display: none;
}

ul#primary li a {
        display: block;
}

ul#primary li a.fooldal {
        width: 76px;
        height: 36px;
        background: url(gfx/menu_fo_01.gif) no-repeat;
        text-decoration: none;
}

ul#primary li a.fooldal:hover {
        background: url(gfx/menu_fo_02.gif) no-repeat;
}

ul#primary li a.aktualis {
        width: 82px;
        height: 36px;
        background: url(gfx/menu_akt_01.gif) no-repeat;
        text-decoration: none;
}

ul#primary li a.aktualis:hover {
        background: url(gfx/menu_akt_02.gif) no-repeat;
}

ul#primary li a.termekek {
        width: 91px;
        height: 36px;
        background: url(gfx/menu_term_01.gif) no-repeat;
        text-decoration: none;
}

ul#primary li a.termekek:hover {
        background: url(gfx/menu_term_02.gif) no-repeat;
}

ul#primary li a.szolg {
        width: 139px;
        height: 36px;
        background: url(gfx/menu_szolg_01.gif) no-repeat;
        text-decoration: none;
}

ul#primary li a.szolg:hover {
        background: url(gfx/menu_szolg_02.gif) no-repeat;
}

ul#primary li a.kapcsolat {
        width: 91px;
        height: 36px;
        background: url(gfx/menu_kapcs_01.gif) no-repeat;
        text-decoration: none;
}

ul#primary li a.kapcsolat:hover {
        background: url(gfx/menu_kapcs_02.gif) no-repeat;
}

/* secondary */

ul#secondary {
        list-style-type: none;
        margin: 260px 0px 30px 0px;
        padding: 0px;
        text-align: center;
}

ul#secondary li {
        margin: 0px 0px 0px 20px;
}

ul#secondary li a {
        display: block;
}

ul#secondary li a span {
        display: none;
}

ul#secondary li a.rendezveny {
        width: 131px;
        height: 37px;
        background: url(gfx/sub_rend_01.gif) no-repeat;
        text-decoration: none;
}

ul#secondary li a.rendezveny:hover {
        background: url(gfx/sub_rend_02.gif) no-repeat;
}

ul#secondary li a.tanfolyam {
        padding: 5px 50px 5px 0px;
        background: url(gfx/sub_tan_01.gif) no-repeat;
        text-decoration: none;
}

ul#secondary li a.tanfolyam:hover {
        background: url(gfx/sub_tan_02.gif) no-repeat;
}

ul#secondary li a.boltrol {
        width: 131px;
        height: 37px;
        background: url(gfx/sub_bolt_01.gif) no-repeat;
        text-decoration: none;
}

ul#secondary li a.boltrol:hover {
        background: url(gfx/sub_bolt_02.gif) no-repeat;
}

ul#secondary li a.taborok {
        width: 131px;
        height: 37px;
        background: url(gfx/sub_tabor_01.gif) no-repeat;
        text-decoration: none;
}

ul#secondary li a.taborok:hover {
        background: url(gfx/sub_tabor_02.gif) no-repeat;
}

ul#secondary li a.technikak {
        padding: 5px 50px 5px 0px;
        background: url(gfx/sub_tech_01.gif) no-repeat;
        text-decoration: none;
}

ul#secondary li a.technikak:hover {
        background: url(gfx/sub_tech_02.gif) no-repeat;
}

#left h2 {
	text-align: center;
}

#left a.partner {
	display: block;
	margin: 20px 0 20px 18px;
	width: 100px;
	height: 95px;
	overflow: hidden;
	text-decoration: none;
	text-align: left;
}

#left a.csipke {
	height: 100px;
	text-indent: -500px;
	background: url(gfx/link_csipke.jpg) no-repeat;
}

#left a.kekfesto {
	padding: 0 0 0 60px;
	height: 40px;
	background: url(gfx/link_kekfesto.jpg) no-repeat;
}

#left a.hal {
	width: 100px;
	text-indent: -500px;
	background: url(gfx/link_halastsz.jpg) no-repeat;
}

#left a.lendit {
	width: 140px;
	height: 57px;
	text-indent: -500px;
	background: url(gfx/link_lendit.jpg) no-repeat;
}

#left a.szucs {
	width: 140px;
	height: 71px;
	text-indent: -500px;
	background: url(gfx/szucs.jpg) no-repeat;
}

/* CONTENT */

div#content {
        font: normal 13px "Times New Roman", serif;
        color: #472e21;
}

div#content h1 {
        font-size: 16px;
        margin: 5px 5px 5px 10px;
        text-align: center;
}

div#content h2, div#left h2 {
        font-size: 14px;
        margin: 5px 5px 5px 0px;
        color: #8B2E1A;
}

div#content h2.termek {
        margin: 5px 5px 5px 0px;
}

div#content h3 {
        font-size: 14px;
        margin: 5px 5px 5px 0px;
        color: #8B2E1A;
}

div#content img.floatright {
        float: right;
        border: 1px solid #9d836b;
        margin: 0px 0px 5px 20px;
}

div#content p {
        text-align: justify;
        margin: 0px 0px 15px 0px;
}

div#content ul {
        list-style-type: none;
        margin: 5px 10px 5px 15px;
}

/* AKTUÁLIS OLDAL */

div.esemeny_box {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 25px 0px;
        background: url(gfx/hr.gif) no-repeat left bottom;
}

/* AKTUÁLIS BOX */

div#aktualis h2 {
        background: url(gfx/box-top.jpg) no-repeat;
        margin: 0px;
        padding: 8px 0px 8px 30px;
        color: #67271e;
        font-size: 16px;
}

div#aktualis {
        position: relative;
        border: 1px solid #b8997a;
        margin: 10px 0px 20px 0px;
        background: url(gfx/box-mid.jpg) repeat-y;
}

div#aktualis div.aktual-bottom {
        background: url(gfx/box-down.jpg) no-repeat;
        position: absolute;
        bottom: 0px;
        height: 27px;
        width: 100%;;
}

div#aktualis dl {
        margin: 5px 5px 30px 30px;
}

div#aktualis dt {
        font-weight: bold;
}

div#aktualis dl dd {
        margin: 0px 5px 5px 30px;
}

div#aktualis dl.last {
        margin-bottom: 80px;
}

div#aktualis p {
        text-align: justify;
        margin: 5px 5px 8px 30px;
}

div#aktualis a {
        text-transform: uppercase;
}

div#aktualis img.alkoto {
	display: block;
	float: left;
	margin: 0 20px 10px 30px;
	border:1px solid #9D836B;
}

/* KAPCSOLAT */

div#content dl.kapcsolat {
        margin: 50px 10px 20px 0px;
}

div#content dl.kapcsolat dt {
        float: left;
        margin: 0px 10px 10px 0px;
        font-weight: bold;
        width: 67px;
}

div#content dl.kapcsolat dd {
        margin: 4px 0px 10px 0px;
}

div#content div.floatright {
        margin-top: 20px;
        float: right;
        text-align: center;
}

div#content div.floatright img {
        border: 1px solid #9d836b;
        margin-bottom: 5px;
}

div#content img.floatleft {
        float: left;
        border: 1px solid #9d836b;
        margin: 15px 10px 20px 0px;
}

/* form */

form input, form textarea {
        border: 1px solid #9d836b;
        background: #F6F3E2;
}

form input.in {
        width: 173px !important;
        width: 170px;
}

form textarea {
        width: 387px !important;
        width: 380px;
}

form input.submit {
        margin: 0px 0px 0px 72px !important;
        margin: 0px 0px 0px 80px;
        width: 64px;
        height: 27px;
        background: url(gfx/btn_elkuld.gif) no-repeat;
        border: none;
}

div#content form dl.kapcsolat {
        margin: 80px 0px 20px 0px;
}

div#content form dl.kapcsolat dt {
        margin: 4px 8px 0 0px;
}

div#content form dl.kapcsolat dd {
        margin: 4px 0px 10px 0px;
}

div.alertbox {
        border: 1px solid #9d836b;
        background: #F6F3E2;
        width: 243px;
        text-align: center;
}

/* TERMÉKEK */

div.thumb {
        float: left;
        margin: 5px 30px !important;
        margin: 5px 20px;
        text-align: center;
        width: 170px;
}

div.thumb img {
        border: 1px solid #9d836b;
}

img.icon_more {
        position: relative;
        top: 4px;
        margin-right: 5px;
}

/* Utalvány banner */

div#banner {
        position: absolute;
        right: 2px;
        z-index: 10;
        top: 1px;
}

/* FOOTER */

div#footer {
        color: #472e21;
        font: 10px normal verdana, arial, sans-serif;
}

div#footer span {
        padding-top: 8px;
}

div#footer span a {
        color: #472e21;
        text-decoration: none;
}

div#footer span a:hover {
        color: #472e21;
        text-decoration: underline;
}

div#footer span.float-left { float: left; margin-left: 20px; }
div#footer span.float-right { float: right; margin-right: 20px; }

