@charset "utf-8";
@import url("style.main.css");
@import url("style.datepicker.css");

/***************************/
/** ALAPVETO STÍLUSELEMEK **/
/***************************/
body { background: #FFF url(../images/site-bg.png) no-repeat top center; height: 100%; margin: 0; padding: 0; font-family: "Arial",sans-serif; font-size: 11px; color: #666; }

h1,h2,h3,h4,h5 { font-family: "Georgia",Arial, sans-serif; font-weight: normal; }

h1 { font-size: 26px; color: #3EA333; border-bottom: 1px solid #C3C3C3; padding-bottom: 6px; margin-bottom: 10px; }
h2 { font-size: 22px; color: #3EA333; border-bottom: 1px solid #C3C3C3; padding-bottom: 6px; margin-bottom: 10px; }
h3 { font-size: 20px; color: #3EA333; border-bottom: 1px solid #C3C3C3; padding-bottom: 6px; margin-bottom: 10px; }

a { color: #000; font-weight: bold; text-decoration: underline; }
a:hover { color: #3EA333; text-decoration: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */ 

/**********************/
/** STRUKTÚRA ELEMEI **/
/**********************/
#container { width: 970px; margin: 0 auto; }

/** fejléc **/
#header { height: 145px; margin-top: 20px; }
#header-logo { width: 243px; height: 145px; background: url(../images/site-logo.png) no-repeat 0 0; z-index: 100; position: relative; float: left; margin: 0 0 0 30px; display: none; }
#header-logo a { display: block; width: 243px; height: 145px; }
#header-anim { width: 682px; height: 141px; position: absolute; right: 0; top: 3px; z-index: 100; }
#langselector { width: 50px; height: 183px; background: url(../images/langselector-bg.png) no-repeat 0 0; position: absolute; top: 52px; right: -68px; }
#langselector ul { list-style: none; margin: 20px 0 0 0; padding: 0; }
#langselector li { list-style: none; margin-bottom: 4px; }
#langselector li a { display: block; width: 42px; height: 20px; }

#soundselect { width: 36px; height: 25px; padding: 4px 0 0 4px; position: absolute; top: 120px; left: -40px; background: url(../images/sound-bg.png) no-repeat 0 0; }

#content-container { margin: 40px 0; }

/** nyelv **/
#langselect { width: 41px; height: 75px; background: url(../images/lang-select-bg_UJ.png) no-repeat 0 0; position: absolute; top: 30px; left: -41px; }
#langselect ul { list-style: none; padding-left: 5px; }
#langselect li { width: 36px; height: 21px; margin-top: 2px; }
#langselect li a { width: 36px; height: 21px; display: block; }
#langselect li.hu a.current { background: url(../images/lang-select-bg_UJ.png) no-repeat -46px -2px; }
#langselect li.en a.current { background: url(../images/lang-select-bg_UJ.png) no-repeat -46px -25px; }
#langselect li.de a.current { background: url(../images/lang-select-bg_UJ.png) no-repeat -46px -48px; }
#langselect li.hu a.current:hover { background: url(../images/lang-select-bg_UJ.png) no-repeat -46px -2px; }
#langselect li.en a.current:hover { background: url(../images/lang-select-bg_UJ.png) no-repeat -46px -25px; }
#langselect li.de a.current:hover { background: url(../images/lang-select-bg_UJ.png) no-repeat -46px -48px; }

/** fooldal hirek doboz **/
#box-relatednews { width: 324px; min-height: 240px; float: left; background: url(../images/index-box-bg.png) no-repeat bottom center; }
#box-relatednews-img2 { height: 251px; }
#box-relatednews-img { height: 185px; }
#box-relatednews-frame2 { width: 324px; height: 251px; background: url(../images/hu/frame-aktualis-hirek2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 500; }
#box-relatednews-frame { width: 324px; height: 185px; background: url(../images/hu/frame-aktualis-hirek.png) no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 500; }
#box-relatednews-pic2 { width: 324px; height: 220px; position: absolute; top: 55px; left: 10px; z-index: 300; }
#box-relatednews-pic { width: 324px; height: 185px; position: absolute; top: 55px; left: 10px; z-index: 300; }
#box-relatednews-content { padding: 0 38px 30px 38px; z-index: 600; }
#box-relatednews-content h3 { border: none; color: #3EA333; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0; }
#box-relatednews-content h2 { border: none; color: #000; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0 0 2px 0; }
#box-relatednews-content h2 a { color: #000; text-decoration: none; }
#box-relatednews-content h2 a:hover { color: #555; text-decoration: none; }
#box-relatednews-content p { margin: 0; line-height: 13px; }
#box-relatednews-tovabbi { width: 140px; height: 20px; position: absolute; bottom: -10px; left: 92px; z-index: 600; }
#box-relatednews-tovabbi a { width: 140px; height: 20px; display: block; background: url(../images/hu/button-tovabbi-hirek.png) no-repeat 0 0; }
#box-relatednews-tovabbi a:hover { background: url(../images/hu/button-tovabbi-hirek.png) no-repeat 0 -20px; }

/** fooldal koncert doboz **/
#box-concert { width: 324px; min-height: 240px; float: left; background: url(../images/index-box-bg.png) no-repeat bottom center; }
#box-concert-img2 { height: 251px; }
#box-concert-img { height: 185px; }
#box-concert-frame2 { width: 324px; height: 251px; background: url(../images/hu/frame-kovetkezo-koncert2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 500; }
#box-concert-frame { width: 324px; height: 185px; background: url(../images/hu/frame-kovetkezo-koncert.png) no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 500; }
#box-concert-pic2 { width: 324px; height: 220px; position: absolute; top: 55px; left: 10px; z-index: 300; }
#box-concert-pic { width: 324px; height: 185px; position: absolute; top: 55px; left: 10px; z-index: 300; }
#box-concert-content { padding: 0 38px 30px 38px; z-index: 600; }
#box-concert-content h3 { border: none; color: #3EA333; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0; }
#box-concert-content h4 { border: none; color: #888; font-size: 12px; font-weight: bold; margin: 3px 0; }
#box-concert-content h2 { border: none; color: #000; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0; }
#box-concert-content h2 a { color: #000; text-decoration: none; }
#box-concert-content h2 a:hover { color: #555; text-decoration: none; }
#box-concert-content p { margin: 0; line-height: 13px; }
#box-concert-tovabbi { width: 140px; height: 20px; position: absolute; bottom: -10px; left: 92px; z-index: 600; }
#box-concert-tovabbi a { width: 140px; height: 20px; display: block; background: url(../images/hu/button-tovabbi-koncertek.png) no-repeat 0 0; }
#box-concert-tovabbi a:hover { background: url(../images/hu/button-tovabbi-koncertek.png) no-repeat 0 -20px; }
#box-concert-content ul { margin: 10px 30px 10px 20px; }

/** fooldal top téma doboz **/
#box-topnews { width: 310px; height: 464px; float: left; background: url(../images/index-box-bg.png) no-repeat bottom center; }
#box-topnews-img2 { height: 251px; }
#box-topnews-img { height: 185px; }
#box-topnews-frame2 { width: 324px; height: 251px; background: url(../images/hu/frame-top-tema.png) no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 500; }
#box-topnews-frame { width: 324px; height: 185px; background: url(../images/hu/frame-top-tema.png) no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 500; }
#box-topnews-pic2 { width: 324px; height: 220px; position: absolute; top: 55px; left: 10px; z-index: 300; }
#box-topnews-pic { width: 324px; height: 185px; position: absolute; top: 55px; left: 10px; z-index: 300; }
#box-topnews-content { padding: 0 38px 30px 38px; z-index: 600; }
#box-topnews-content h3 { border: none; color: #3EA333; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0; }
#box-topnews-content h2 { border: none; color: #000; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0; }
#box-topnews-content h2 a { color: #000; text-decoration: none; }
#box-topnews-content h2 a:hover { color: #555; text-decoration: none; }
#box-topnews-content p { margin: 0; line-height: 13px; }
#box-topnews-tovabbi { width: 140px; height: 20px; position: absolute; bottom: -10px; left: 92px; z-index: 600; }
#box-topnews-tovabbi a { width: 149px; height: 20px; display: block; background: url(../images/hu/button-tovabbi-cikk-toptema.png) no-repeat 0 0; }
#box-topnews-tovabbi a:hover { background-position: 0 -20px; }
#box-topnews-content ul { margin: 10px 30px 10px 20px; }

/** fooldal sajto **/
#box-sajto { width: 670px; float: left; margin-right: 20px; }
#box-sajto-img { width: 242px; height: 272px; float: left; margin-right: 20px; }
#box-sajto-frame { width: 242px; height: 272px; background: url(../images/frame-related.png) no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 500; }
#box-sajto-pic { width: 242px; height: 272px; position: absolute; top: 0; left: 0; z-index: 300; }
#box-sajto-content { width: 408px; padding: 0; z-index: 600; float: left; }
#box-sajto-content h2 { border: none; font-size: 14px; color: #888; font-weight: bold; margin-bottom: 3px; }
#box-sajto-content h1 { border: none; font-size: 18px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase; }
#box-sajto-content h1 a { color: #51ABD8; text-decoration: none; }
#box-sajto-content h1 a:hover { color: #555; text-decoration: none; }
#box-sajto-content p { margin: 0 0 10px 0; line-height: 16px; }
#box-sajto-content ul { margin: 0 20px 20px 20px; display: table; list-style: none; }
#box-sajto-content li { background: url(../images/list-bullett-oxy.png) no-repeat 0 4px; padding-left: 15px; }
#box-sajto-tovabbi { width: 140px; height: 20px; margin-top: 10px; }
#box-sajto-tovabbi a { width: 80px; height: 20px; display: block; background: url(../images/hu/button-tovabb-div.png) no-repeat 0 0; }
#box-sajto-tovabbi a:hover { background: url(../images/hu/button-tovabb-div.png) no-repeat 0 -20px; }

/* FOOLDAL HU BÉRLETEK */
div#berletek {width: 920px; clear: both; margin: 35px auto; height: 44px; background: url(../images/hu/berletcsik-bg.png) no-repeat 0 0;}
div#berletek div a {float: left; height: 28px; margin: 7px 12px; width: 205px;}
div#berletek div#flesch a {background: url(../images/hu/berlet-button-flesch.png) no-repeat 0 0;}
div#berletek div#flesch a:hover {background-position: 0 -28px;}
div#berletek div#nikisch a {background: url(../images/hu/berlet-button-nikisch.png) no-repeat 0 0;}
div#berletek div#nikisch a:hover {background-position: 0 -28px;}
div#berletek div#richter a {background: url(../images/hu/berlet-button-richter.png) no-repeat 0 0;}
div#berletek div#richter a:hover {background-position: 0 -28px;}
div#berletek div#varga a {background: url(../images/hu/berlet-button-varga.png) no-repeat 0 0;}
div#berletek div#varga a:hover {background-position: 0 -28px;}

/** fooldal elérhetosegek **/
#box-contact { width: 282px; float: left; margin-left: 10px; }
#box-contact-head { height: 57px; background: url(../images/hu/box-elerhetosegek.png) no-repeat 0 0; }
#box-contact-content { padding: 20px; background: url(../images/index-box-bg.png) no-repeat bottom center; }
#box-contact img { border: 1px solid #999; padding: 1px; margin-bottom: 15px; }
#box-contact h3 { color: #3EA333; font-size: 16px; }
#box-contact-content ul { margin: 10px 30px 10px 20px; }
#box-contact-tovabbi { margin-top: 30px; text-align: center; }
#box-contact-tovabbi a { width: 262px; height: 35px; display: block; background: url(../images/hu/button-kuldjon-mailt.png) no-repeat 0 0; }
#box-contact-tovabbi a:hover { background: url(../images/hu/button-kuldjon-mailt.png) no-repeat 0 -35px; }

/** fooldal esemenynaptar **/
#box-naptar { width: 282px; float: left; margin: 0 10px 0 15px; background: url(../images/index-box-bg.png) no-repeat bottom center; }
#box-naptar-head { height: 57px; background: url(../images/hu/box-esemenynaptar.png) no-repeat 0 0; }
#box-naptar-content { padding: 20px; }
#calendar { text-align: center; border: 1px solid #C0C0C0; }
#calendar TH.month { background-color: #328329; color: #FFF; padding: 6px; }
#calendar TH.month span { padding: 0 15px; }
#calendar TH.month a { color: #BEF2BD; text-decoration: none; }
#calendar TH.month a:hover { color: #FFF; }
#calendar TD.prev-month { text-align: left; padding: 3px 0; }
#calendar TD.prev-month a { text-decoration: none; }
#calendar TD.next-month { text-align: right; padding: 3px 0; }
#calendar TD.next-month a { text-decoration: none; }
#calendar TH.day-of-week { font-size: 10px; background-color: #C0C0C0; color: #FFF; padding: 5px 0; }
#calendar TD.selected-day { background-color: #328329; font-weight: bold; color: #FFF; padding: 6px; text-align: center; }
#calendar TD.day { background-color: #F0F0F0; }
#calendar TD.tablelogo { background-image: url(../images/table-logo.png); background-repeat: no-repeat; background-position: center center; text-indent: -9000px; }
#calendar TD.day a { background-color: #E0E0E0; display: block; padding: 6px; text-decoration: none; text-align: center; }
#calendar TD.tablelogo a { background-image: url(../images/table-logo.png); background-repeat: no-repeat; background-position: center center; display: block; padding: 6px; text-decoration: none; text-align: center; }
#calendar TD.today { background-color: #C0C0C0; font-weight: bold; color: #333; padding: 6px; text-align: center; }
#calendar TD.today a { color: #333; text-decoration: none; }
#calendar TD.today a:hover { color: #FFF; }
#berletek { list-style: none; margin-top: 5px; }
#berletek li { width: 241px; height: 28px; float: left; margin-bottom: 1px; }
#berletek li a { width: 241px; height: 28px; background-image: url(../images/hu/berletbuttons.png); background-repeat: no-repeat; display: block; }
#berletek li a.flesch { background-position: 0 0; }
#berletek li a.nikisch { background-position: 0 -28px; }
#berletek li a.richter { background-position: 0 -56px; }
#berletek li a.varga { background-position: 0 -84px; }
#berletek li a.flesch:hover { background-position: -241px 0; }
#berletek li a.nikisch:hover { background-position: -241px -28px; }
#berletek li a.richter:hover { background-position: -241px -56px; }
#berletek li a.varga:hover { background-position: -241px -84px; }
#berletek-sm { list-style: none; margin-top: 5px; }
#berletek-sm li { width: 228px; height: 28px; float: left; margin-bottom: 1px; }
#berletek-sm li a { width: 228px; height: 28px; background-image: url(../images/hu/berletbuttons.png); background-repeat: no-repeat; display: block; }
#berletek-sm li a.flesch { background-position: 0 0; }
#berletek-sm li a.nikisch { background-position: 0 -28px; }
#berletek-sm li a.richter { background-position: 0 -56px; }
#berletek-sm li a.varga { background-position: 0 -84px; }
#berletek-sm li a.flesch:hover { background-position: -241px 0; }
#berletek-sm li a.nikisch:hover { background-position: -241px -28px; }
#berletek-sm li a.richter:hover { background-position: -241px -56px; }
#berletek-sm li a.varga:hover { background-position: -241px -84px; }

/** fooldal szavazás **/
#box-poll { width: 282px; float: left; margin-left: 10px; }
#box-poll-head { height: 57px; background: url(../images/hu/box-szavazas.png) no-repeat 0 0; }
#box-poll-content { padding: 20px; background: url(../images/index-box-bg.png) no-repeat bottom center; }
#box-poll-voteform { font-size: 11px; }
#box-poll h3 { color: #3EA333; font-size: 16px; margin-bottom: 15px; }
#box-poll-content ul { margin: 10px 30px 10px 20px; }
#box-poll-submit { margin-top: 20px; text-align: center; }
#box-poll-submit input.poll-button { width: 262px; height: 35px; border: none; display: block; background: url(../images/hu/button-velemeny.png) no-repeat 0 0; cursor: pointer; }
#box-poll-submit input.poll-button:hover { border: none; background: url(../images/hu/button-velemeny.png) no-repeat 0 -35px; }
dt.bar-title { margin-bottom: 2px; font-size: 10px; color: #333; }
dd.bar-container { margin-bottom: 5px; font-size: 8px; color: #666; position: relative; background: #DFDFDF; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
dd.bar-container div { display: block; height: 14px; padding: 0; background: #222; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; }
dd.bar-container strong { position: absolute; right: 4px; top: 2px; overflow: hidden; }

/** fooldal akciok **/
#box-akciok { width: 250px; float: left; margin: 0 0 20px 0; background: url(../images/thin-box-bg.png) no-repeat bottom center; }
#box-akciok-head { height: 57px; background: url(../images/hu/box-akciok.png) no-repeat 0 0; }
#box-akciok-content { padding: 20px; }
#box-akciok-content h3 { border: none; font-size: 14px; font-weight: bold; margin-bottom: 2px; }
#box-akciok-content .akciok-item { border-bottom: 1px solid #DEDEDE; padding-bottom: 6px; margin-bottom: 6px; }
#box-akciok-content h3 a { color: #222; text-decoration: none; }
#box-akciok-content h3 a:hover { color: #666; text-decoration: none; }
#box-akciok-content p { font-size: 11px; margin-bottom: 3px; }
#box-akciok-content a.tovabbi { background: #333; font-size: 10px; text-align: center; text-transform: uppercase; text-decoration: none; margin-top: 10px; display: block; padding: 5px 0; color: #F1F1F1; font-weight: bold; }
#box-akciok-content a.tovabbi:hover { background: #3EA333; color: #FFF; }
#box-akciok-content img { padding: 2px; border: 3px solid #DEDEDE; margin-bottom: 4px; }

/** bal oldali hasáb **/
#left { width: 260px; float: left; margin-left: 20px; }
div.left-box { margin-bottom: 10px; }
div.left-box-head { height: 42px; margin-bottom: 1px; background: url(../images/left-box-head-bg.png) no-repeat 0 0; }
div.left-box-head span.text-norm { font-family: "Georgia",Arial,sans-serif; font-weight: bold; display: block; position: absolute; z-index: 20; top: 12px; left: 19px; color: #FFF; font-size: 16px; text-transform: uppercase; }
div.left-box-head span.text-shad { font-family: "Georgia",Arial,sans-serif; font-weight: bold; display: block; position: absolute; z-index: 10; top: 13px; left: 20px; color: #235A1D; font-size: 16px; text-transform: uppercase; }
div.left-box-frame { padding: 15px; border: 1px solid #DEDEDE; background: #FFF url(../images/left-box-bg.png) no-repeat bottom left; }
div.left-box-news { border-bottom: 1px solid #DEDEDE; padding-bottom: 6px; margin-bottom: 6px; }
div.left-box-news span { font-size: 11px; color: #666; font-weight: bold; }
div.left-box-news span.event { font-size: 10px; color: #333; font-weight: normal; }
div.left-box-news span.place { font-size: 10px; color: #888; font-weight: bold; }
div.left-box-news h3 { font-size: 14px; font-weight: bold; padding: 0; margin-bottom: 2px; border: none; }
div.left-box-news h3 a { color: #444; text-decoration: none; }
div.left-box-news h3 a:hover { color: #3EA333; text-decoration: none; }
#left div.left-box-news p { font-size: 11px; margin-bottom: 3px; }
div.left-box-frame a.tovabbi { background: #333; font-size: 10px; text-align: center; text-transform: uppercase; text-decoration: none; margin-top: 10px; display: block; padding: 5px 0; color: #F1F1F1; font-weight: bold; }
div.left-box-frame a.tovabbi:hover { background: #3EA333; color: #FFF; }
div.left-box-frame img.randompic { float: left; margin: 2px; padding: 1px; border: 1px solid #777; }

#box-icon-hirek { width: 110px; height: 54px; background: url(../images/box-hirek-icon.png) no-repeat 0 0; position: absolute; right: -6px; top: -12px; }
#box-icon-koncertek { width: 111px; height: 60px; background: url(../images/box-koncertek-icon.png) no-repeat 0 0; position: absolute; right: 0; top: -18px; }

/** jegyterkep **/
#jegyterkep { padding-top: 10px; width: 750px; height: 1127px; background: url(../images/jegyterkep.jpg) no-repeat 0 0; }

/** tartalmat befogadó doboz **/
#content { width: 650px; margin: 0 20px; float: left; font-size: 12px; }
#content-title { background: url(../images/sep-line-bg.png) repeat-x left bottom; text-indent: 20px; padding-bottom: 15px; margin-bottom: 25px; }
#content-title h1 { border: none; font-size: 30px; color: #000; text-transform: uppercase; border: none; margin: 0; padding: 0; }
#content-title h1 a { font-size: 30px; color: #000; text-transform: uppercase; text-decoration: none; font-weight: normal; }
#content-title h1 a:hover { color: #555; }
#content-title span.title-date { color: #999; font-size: 14px; margin-top: 5px; padding-left: 20px; }
#content p { margin-bottom: 15px; line-height: 15px; }
#content h2 { margin-bottom: 15px; }

/** lábléc **/
#footer { padding-top: 30px; }
#footer-social { width: 200px; position: absolute; top: 25px; right: -90px; }
#footer-social a.social-fb { width: 16px; float: left; height: 16px; display: block; background: url(../images/icon-fb.png) no-repeat 0 0; margin-right: 5px; text-decoration: none; }
#footer-social a.social-iwiw { width: 34px; float: left; height: 16px; display: block; background: url(../images/icon-iwiw.png) no-repeat 0 0; margin-right: 5px; text-decoration: none; }

/** elválasztó vonal **/
div.sep-line { background: url(../images/sep-line-bg.png) repeat-x 0 0; height: 3px; margin: 5px 0; clear: both; }
div.sep-line-marged { background: url(../images/sep-line-bg.png) repeat-x center left; padding: 30px 0; clear: both; }

/** rejtett flash audio **/
#site-audio { width: 1px; height: 1px; position: absolute; top: 0; left: 0; }

/** kapcsolós flash audio **/
#hanglejatszo { width: 147px; height: 20px; position: absolute; bottom: -200px; right: 0; }

/** aloldalak **/
#subpages { list-style: none; }
#subpages li { margin-bottom: 4px; border-bottom: 1px solid #BCBCBC; font-size: 14px; }
#subpages li a { padding: 6px 12px; display: block; color: #333; text-decoration: none; }
#subpages li a:hover { color: #328329; }
#subpages li.varga-tibor-berlet a { color: #23408E; }
#subpages li.varga-tibor-berlet a:hover { color: #333; }
#subpages li.richter-janos-berlet a { color: #F37022; }
#subpages li.richter-janos-berlet a:hover { color: #333; }
#subpages li.flesch-karoly-berlet a { color: #936EB1; }
#subpages li.flesch-karoly-berlet a:hover { color: #333; }
#subpages li.nikisch-artur-berlet a { color: #B50A37; }
#subpages li.nikisch-artur-berlet a:hover { color: #333; }

/** contact oldal **/
#contact-left { margin-left: 20px; width: 455px; float: left; font-size: 12px; }
#contact-left p { margin-bottom: 15px; }
#contact-left h2 { font-size: 22px; margin: 0 0 15px 0; color: #3EA333; font-weight: normal; }
#contact-right { margin: 0 20px; width: 455px; float: left; font-size: 12px; }
#contact-right p { margin-bottom: 15px; }
#contact-right h2 { font-size: 22px; margin: 0 0 15px 0; color: #3EA333; font-weight: normal; }
#contact-right h3 { font-size: 20px; margin: 0; color: #3EA333; font-weight: normal; }
div.mapframe { padding: 2px; border: 1px solid #999; }
div.mapmore a { background: #333; font-size: 10px; text-align: center; text-transform: uppercase; text-decoration: none; margin-top: 10px; display: block; padding: 5px 0; color: #F1F1F1; font-weight: bold; }
div.mapmore a:hover { background: #3EA333; color: #FFF; }

/** fooldal alsó három doboz **/
#bottom-boxes { padding: 0 3px 25px 25px; clear: both; }
#bottom-boxes div.box-bottom { width: 292px; min-height: 370px; margin-right: 22px; float: left; background: url(../images/bottom-box-bg.png) no-repeat bottom center; }
#bottom-boxes div.box-bottom-head-akciok { height: 57px; background: url(../images/hu/box-aktualisakciok.png) no-repeat 0 0; }
#bottom-boxes div.box-bottom-head-divert { height: 57px; background: url(../images/hu/box-divertimento.png) no-repeat 0 0; }
#bottom-boxes div.box-bottom-head-videot { height: 57px; background: url(../images/hu/box-videotar.png) no-repeat 0 0; }
#bottom-boxes div.box-bottom-content { padding: 9px 12px; }
#bottom-boxes div.box-bottom-content img { border: 3px solid #EBEBEB; margin-bottom: 10px; }
#bottom-boxes div.box-bottom-content h3 { font-weight: bold; font-size: 16px; line-height: 20px; margin: 0; border: none; }
#bottom-boxes div.box-bottom-content h3 a { color: #3EA333; text-decoration: none; }
#bottom-boxes div.box-bottom-content h3 a:hover { color: #444; text-decoration: none; }
#bottom-boxes div.box-bottom-content h3.divertimento a { color: #50ABD7; }
#bottom-boxes div.box-bottom-content h3.video { text-align: center; color: #666; margin-top: -5px; }
#bottom-boxes div.box-bottom-content p { margin: 0; font-size: 11px; color: #666666; line-height: 13px; }
#bottom-boxes div.box-bottom-content span { font-weight: bold; color: #999; font-size: 10px; text-transform: uppercase; }
#bottom-boxes div.box-bottom-tovabbvideo { width: 149px; height: 20px; position: absolute; bottom: -10px; left: 71px; z-index: 600; }
#bottom-boxes div.box-bottom-tovabbvideo a { width: 149px; height: 20px; display: block; background: url(../images/hu/button-tovabbi-video.png) no-repeat 0 0; }
#bottom-boxes div.box-bottom-tovabbvideo a:hover { background: url(../images/hu/button-tovabbi-video.png) no-repeat 0 -20px; }
#bottom-boxes div.box-bottom-tovabbdiver { width: 149px; height: 20px; position: absolute; bottom: -10px; left: 71px; z-index: 600; }
#bottom-boxes div.box-bottom-tovabbdiver a { width: 149px; height: 20px; display: block; background: url(../images/hu/button-tovabbi-diverti.png) no-repeat 0 0; }
#bottom-boxes div.box-bottom-tovabbdiver a:hover { background: url(../images/hu/button-tovabbi-diverti.png) no-repeat 0 -20px; }
#bottom-boxes div.box-bottom-tovabbinfo { width: 149px; height: 20px; position: absolute; bottom: -10px; left: 71px; z-index: 600; }
#bottom-boxes div.box-bottom-tovabbinfo a { width: 149px; height: 20px; display: block; background: url(../images/hu/button-tovabbi-informacio.png) no-repeat 0 0; }
#bottom-boxes div.box-bottom-tovabbinfo a:hover { background: url(../images/hu/button-tovabbi-informacio.png) no-repeat 0 -20px; }
#divertimento-badge { width: 61px; height: 63px; position: absolute; right: -15px; top: -15px; background: url(../images/divertimento-badge.png) no-repeat 0 0; }

a.nevado { text-indent: -9000px; display: block; width: 123px; height: 26px; background: url(../images/hu/button-nevado.png) no-repeat 0 0; cursor: pointer; position: absolute; top: 5px; right: 12px; }
a.nevado:hover { background: url(../images/hu/button-nevado.png) no-repeat 0 -26px; }

/** hirlevel **/
#hirlevel { width: 920px; clear: both; margin: 35px auto; height: 44px; background: url(../images/hu/hirlevel-bg.png) no-repeat 0 0; }
#hirlevel-body { position: absolute; right: 10px; top: 8px; }
#hirlevel form { margin: 0; padding: 0; }
#hirlevel input.nltext { width: 140px; background: #FFF; border: 0; font-size: 12px; color: #666; float: left; margin-right: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 6px 7px; }
#hirlevel input.nltext:focus { background: #EFEFEF; }
#hirlevel input.nlbutton { background: url(../images/hu/hirlevel-button.png) no-repeat 0 0; width: 130px; height: 28px; cursor: pointer; text-indent: -9000px; float: left; }
#hirlevel input.nlbutton:hover { background: url(../images/hu/hirlevel-button.png) no-repeat 0 -28px; }
.nos { display: none; }

/*************/
/** GALÉRIA **/
/*************/
#albumlist { padding: 0 10px 25px 10px; }
div.albumlist-item { width: 301px; float: left; margin: 5px; }
div.albumlist-item a { text-decoration: none; }
div.albumlist-item img { padding: 2px; border: 1px solid #999; }
div.albumlist-item span { display: block; position: absolute; bottom: 6px; left: 3px; background: #000; color: #FFF; padding: 5px 10px; }
div.albumlist-item a:hover span { background: #3EA333; }
#piclist { padding: 0 10px 25px 10px; }
#piclist h2 { border: none; border-bottom: 1px solid #DEDEDE; margin: 0 0 15px 0; padding-bottom: 15px; font-size: 22px; color: #666; }
div.piclist-item { width: 146px; float: left; margin: 5px; }
div.piclist-item img { padding: 2px; border: 1px solid #999; } 
div.piclist-item span { display: block; position: absolute; bottom: 6px; left: 3px; background: #000; color: #FFF; padding: 4px 6px; font-size: 10px; }

/*****************/
/** MUNKATÁRSAK **/
/*****************/
#workerslist { padding: 0 6px 25px 6px; }
div.workerslist-item { width: 152px; float: left; margin: 3px; }
div.workerslist-item img { padding: 2px; border: 1px solid #999; }
div.workerslist-item span.name { display: block; font-size: 11px; position: absolute; bottom: 6px; left: 3px; background: #000; color: #FFF; padding: 5px 10px; }
div.workerslist-item:hover span.name { background: #3EA333; }
div.workerslist-item span.status { font-size: 9px; color: #666; }
div.workerslist-item:hover span.status { color: #FFF; }
div.single { clear: both; margin: 15px 0 10px 0;; }
div.workerslist-item-single { width: 206px;  margin: 0 auto; }
div.workerslist-item-single img { padding: 2px; border: 1px solid #999; }
div.workerslist-item-single span.name { display: block; font-size: 11px; position: absolute; bottom: 6px; left: 3px; background: #000; color: #FFF; padding: 5px 10px; }
div.workerslist-item-single:hover span.name { background: #3EA333; }
div.workerslist-item-single span.status { font-size: 9px; color: #666; }
div.workerslist-item-single:hover span.status { color: #FFF; }
div.workerslist-button-single { width: 206px; margin: 0 auto; text-align: center; }
div.workerslist-button-single a { display: block; background: #358C2C; color: #FFF; font-weight: bold; text-decoration: none; padding: 5px 0px; maring-top: 2px; font-size: 12px; }
div.workerslist-button-single a:hover { background: #222; color: #FFF; font-weight: bold; text-decoration: none; }
div.workers-more { text-align: center; font-size: 14px; color: #DDD; }
div.workers-more a { color: #3A9930; text-decoration: none; }
div.workers-more a:hover { color: #333; text-decoration: none; }
div.workers-more span { padding: 0 15px; }

/***********/
/** HÍREK **/
/***********/
div.newslist-box { border-bottom: 1px solid #DEDEDE; margin-bottom: 14px; padding: 0 25px 14px 25px; }
div.newslist-box h3 { border: none; font-size: 12px; color: #888; font-weight: bold; margin: 0; }
div.newslist-box h4 { border: none; font-size: 15px; color: #555; font-weight: bold; margin: 4px 0; }
#newslist-container div.newslist-box h2 { border: none; font-size: 23px; margin: 0 0 5px 0; }
div.newslist-box h2 a:hover { color: #222; text-decoration: none; }
div.newslist-box h2.event3 a {  color: #3EA333; text-decoration: none; }
div.newslist-box h2.event13 a { color: #3FC8F4; text-decoration: none; }
div.newslist-box h2.event14 a { color: #FFCA08; text-decoration: none; }
div.newslist-box h2.event15 a { color: #936EB1; text-decoration: none; }
div.newslist-box h2.event16 a { color: #ED1B24; text-decoration: none; }
#newslist-container div.newslist-lead p { margin-bottom: 2px; }
div.newslist-box img { border: 2px solid #DEDEDE; padding: 2px; float: left; margin-right: 10px; }
div.newslist-box img.event { border: 2px solid #DEDEDE; padding: 2px; float: right; margin-left: 10px; }
#newslist-container div.newslist-box ul { display: block; margin: 0 20px 15px 30px; }
#newslist-container div.newslist-box li { margin-left: 20px; }
#row-doc { padding: 5px 8px 5px 30px; margin-top: 15px; background: #EEEEEE url(../images/icon_musor.png) no-repeat 8px 5px; line-height: 16px; font-size: 12px; }
#row-doc a { text-decoration: none; }

.newslist-video-button { width:33px; height:26px; position:absolute; top:5px; right:10px; background: transparent url(../images/button-video.png) no-repeat 0 0;}
.newslist-video-button:hover { background-position: 0 -26px;}

div.box-13 { background: url(../images/line-varga.png) repeat-y top left; padding-left: 25px; }
div.box-14 { background: url(../images/line-richter.png) repeat-y top left; padding-left: 25px; }
div.box-15 { background: url(../images/line-flesch.png) repeat-y top left; padding-left: 25px; }
div.box-16 { background: url(../images/line-nikisch.png) repeat-y top left; padding-left: 25px; }

#news-container { padding: 0 25px 14px 25px; }
#news-container h3 { border: none; font-size: 12px; color: #888; font-weight: bold; margin: 0; }
#news-container h4 { border: none; font-size: 15px; color: #555; font-weight: bold; margin: 4px 0; }
#news-container h2 { border: none; color: #55AD4A; font-size: 30px; border-bottom: 1px solid #DEDEDE; padding: 20px 0; margin: 0 0 15px 0; }
#news-container h2.event3 {  color: #3EA333; text-decoration: none; }
#news-container h2.event13 { color: #3FC8F4; text-decoration: none; }
#news-container h2.event14 { color: #FFCA08; text-decoration: none; }
#news-container h2.event15 { color: #936EB1; text-decoration: none; }
#news-container h2.event16 { color: #ED1B24; text-decoration: none; }
#news-container p { margin-bottom: 15px; }
#news-container div.news-lead { font-weight: bold; }
#news-container img { border: 2px solid #DEDEDE; padding: 2px; margin-right: 10px; }
#news-container img.event { border: 2px solid #DEDEDE; padding: 2px; float: right; margin-left: 10px; }
#news-container ul { display: block; margin: 0 20px 15px 30px; }
#news-container li { margin-left: 20px; }
#news-container a#maps { position: absolute; right: 15px; top: 24px; background: #358C2C; font-size: 11px; font-weight: bold; padding: 4px 8px; color: #FFF; text-decoration: none; }
#news-container a#maps:hover { background: #222; font-weight: bold; color: #FFF; text-decoration: none; }
#news-container #news-more { float: none; }
#news-container #newsPic {margin: 0 auto 15px; width: 330px;}
#news-container .newsOnePicDiv {}
#news-container .newsOnePicDiv .newsOnePic {}
#news-container .newsOnePicDiv .newsOnePic img {float: none;}
#news-container .newsOnePicDiv .newsOnePicA {width: 30px; height: 30px; position: absolute; bottom: 8px; right: 17px;}
#news-container .newsOnePicDiv .newsOnePicA a {background: url("../images/gyfz-plus-sign.png") no-repeat 0 0 transparent; display: block; height: 30px; width: 30px;}

#calendar-container { padding: 51px 18px 50px 18px; background: url(../images/calendar-bg.png) no-repeat 0 0; float: left; }

div.noevents { background: #EFEFEF; font-size: 14px; padding: 20px; text-align: center; color: #999; }

/****************************/
/** KÜLÖNFÉLE STÍLUSELEMEK **/
/****************************/
div.vendeg-bejegy { border-bottom: 1px dotted #CECECE; padding-bottom: 8px; margin-bottom: 8px; }
div.vendeg-bejegy-nev { font-size: 14px; color: #222; font-weight: bold; }
div.vendeg-bejegy-nev small { font-size: 11px; color: #999; }
div.vendeg-bejegy-text { font-size: 12px; margin-top: 8px; }

/** lapozás **/
#paginate { text-align: center; }
#paginate a { font-size: 12px; background: #DEDEDE; padding: 5px 4px; color: #999; text-decoration: none; }
#paginate a:hover { font-size: 20px; background: #3EA333; padding: 5px 8px; color: #FFF; text-decoration: none; }
#paginate a.current { font-size: 20px; background: #222; padding: 5px 8px; color: #FFF; text-decoration: none; }
#paginate a.current:hover { font-size: 20px; background: #222; padding: 5px 8px; color: #FFF; text-decoration: none; }

/** képek **/
img.leftalign { float: left; border: 1px solid #8B7D62; background: #A4987E; padding: 4px; margin: 0 15px 6px 0; } 
img.rightalign { float: right; border: 1px solid #8B7D62; background: #A4987E; padding: 4px; margin: 0 0 6px 15px; } 
img.centered { border: 1px solid #8B7D62; background: #A4987E; padding: 4px; margin: 0 2px; } 

/** kiemelt szöveg **/
div.text-highl { background: #F6F5F0; color: #726650; padding: 12px 12px; margin: 10px 0 15px 0; }
div.text-highl p { margin: 0; padding: 0; }
div.text-highl p:first-letter { font-size: 48px; font-weight: bold; display: block; float: left; font-style: italic; margin-right: 4px; }
div.text-high2 { background: #F6F5F0; color: #726650; padding: 12px 12px; margin: 10px 0 15px 0; color: #817761; }
div.text-high2 a { color: #922020; }
div.text-high2 strong { color: #ACA28A; }
div.text-high2 h3 { border: none; color: #922020; font-size: 14px; margin: 5px 0 10px 0; font-weight: bold; }
div.text-high2 p { margin: 0 0 10px 0; padding: 0; }

/** üzenetdobozok **/
div.success { border: 3px solid #2F772F; background: #308730; padding: 7px 14px; margin: 0 0 15px 0; font-size: 14px; }
div.success span { color: #FFF; font-weight: bold; }

/** oldalnavigáció **/
ul.pagenavi { padding: 0 0 20px 0; margin: 15px 0 0 10px; list-style: none; clear: both; }
ul.pagenavi li { float: left; margin: 0; padding: 0; list-style: none; color: #FFF; background: #307056; margin-right: 3px; }
ul.pagenavi li.sel { font-size: 12px; padding: 5px 7px; font-weight: bold; }
ul.pagenavi li a { display: block; color: #6C5C42; font-size: 12px; padding: 5px 7px; text-decoration: none; background: #F1EFE7; }
ul.pagenavi li a:hover { background: #F1EFE7; color: #307056; text-decoration: none; font-weight: normal; }

/** táblaformázás **/
table { font-size: 11px; }

p.morelink { margin: 12px 0 0 0; }

/** random képek **/
div.box-rand-pic { float: left; width: 86px; margin: 0 2px; }
div.box-rand-pic img { border: 4px solid #ACA18A; padding: 1px; margin: 0; }

/** táblaformázás **/
table.norm { border: none; font-size: 11px; border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; margin-bottom: 20px; }
table.norm td { background: #ECECEC; padding: 5px; }
table.norm th { background: #3B9A30; color: #FFF; font-weight: bold; padding: 5px; }
table.norm a { text-decoration: none; }

/** lista **/
#content ul { margin: 20px; display: table; list-style: none; }
#content li { background: url(../images/list-bullett.png) no-repeat 0 4px; padding-left: 15px; }


/*********************/
/** FEJLÉC GRAFIKÁK **/
/*********************/
#header-gfx { position: absolute; top: -36px; right: 0; width: 220px; height: 86px; }
div.gfx-rolunk { background: url(../images/gfx-rolunk.png) no-repeat 0 0; }
div.gfx-vendegkonyv { background: url(../images/gfx-vendegkonyv.png) no-repeat 0 0; }
div.gfx-elerhetosegek { background: url(../images/gfx-elerhetosegek.png) no-repeat 0 0; }
div.gfx-tamogatok { background: url(../images/gfx-tamogatok.png) no-repeat 0 0; }
div.gfx-munkatarsak { background: url(../images/gfx-munkatarsak.png) no-repeat 0 0; }
div.gfx-diszkografia { background: url(../images/gfx-diszkografia.png) no-repeat 0 0; }
div.gfx-linktar { background: url(../images/gfx-linktar.png) no-repeat 0 0; }
div.gfx-allasajanlat { background: url(../images/gfx-allasajanlat.png) no-repeat 0 0; }
div.gfx-hirek { background: url(../images/gfx-hirek.png) no-repeat 0 0; }
div.gfx-jegyek { background: url(../images/gfx-jegyek.png) no-repeat 0 0; }
div.gfx-berletek { background: url(../images/gfx-berletek.png) no-repeat 0 0; }
div.gfx-mediagaleria { background: url(../images/gfx-mediagaleria.png) no-repeat 0 0; }
div.gfx-kepgaleria { background: url(../images/gfx-kepgaleria.png) no-repeat 0 0; }
div.gfx-impresszum { background: url(../images/gfx-impresszum.png) no-repeat 0 0; }
div.gfx-jogi-nyilatkozat { background: url(../images/gfx-jogi-nyilatkozat.png) no-repeat 0 0; }
div.gfx-media { background: url(../images/gfx-media.png) no-repeat 0 0; }
div.gfx-kozerdeku-adatok { background: url(../images/gfx-kozerdeku-adatok.png) no-repeat 0 0; }
div.gfx-esemenyek { background: url(../images/gfx-esemenyek.png) no-repeat 0 0; }

/********************/
/** URLAP BASZÁSOK **/
/********************/
form { margin: 0; }
input,textarea { font-family: "Arial",sans-serif; font-size: 12px; border: 0; }
select { font-family: "Arial",sans-serif; font-size: 12px; }

h3.form-title { font-size: 18px; border-bottom: 1px solid #DEDEDE; margin-bottom: 10px; padding-bottom: 10px; }

form.normal { margin: 0 auto; }
form.normal fieldset { padding: 15px 0; margin: 0; border: none; }
form.normal div.row { float: left; margin: 0 0 5px 0; }
form.normal div.row-submit { clear: both; padding: 10px 0 0 127px; }
form.normal label { width: 120px; line-height: 28px; cursor: pointer; text-align: right; float: left; margin-right: 7px; font-size: 12px; }
form.normal label span { width: 120px; line-height: 28px; height: 28px; text-align: right; display: block; cursor: pointer; font-size: 12px; }
form.normal label span.must:before { content: "* "; color: #C00; }
form.normal input.text { float: left; background: #EFEFEF; width: 240px; color: #333; padding: 5px 6px; border-bottom: 1px dashed #AFAFAF; }
form.normal input.text:focus { color: #000; background: #DFDFDF; border: 1px solid #3EA333; }
form.normal input.error { float: left; background: #ECBBBC; width: 240px; color: #892729; padding: 5px 6px; border: 1px solid #D57577; }
form.normal input.small { width: 30px; }
form.normal textarea { float: left; background: #EFEFEF; width: 240px; color: #333; padding: 5px 6px; border-bottom: 1px dashed #AFAFAF; overflow: auto; }
form.normal textarea:focus { color: #000; background: #DFDFDF; border: 1px solid #3EA333; }
form.normal textarea.error { float: left; background: #ECBBBC; width: 240px; color: #892729; padding: 5px 6px; border: 1px solid #D57577; }
form.normal textarea.error:focus { float: left; background: #ECBBBC; width: 240px; color: #892729; padding: 5px 6px; border: 1px solid #D57577; }
form.normal select { float: left; background: #C7C0AC; color: #6E644E; padding: 4px 3px; border: none; margin-right: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
form.normal select.small { width: 43px; }
form.normal p span { line-height: 30px; }
form.normal label.error { width: 1px; float: left; }
form.normal label.checked { width: 1px; float: left; }

label.error,label.error { display: none; color: #FFF; }
div.error { display: none; }

input.button { background: #55AD4A; line-height: 40px; font-size: 12px; font-weight: bold; color: #FFF; text-align: center; padding: 8px 14px; margin: 0; cursor: pointer; overflow: visible; border: none; }


/** JQUERY MEDIAPLAYER - 2010.09.15. - david **/
div.audio, div.video { margin: 0 auto; }
div.audio div, div.video div { background: #FFF; color: #000; padding-top: 5px; }

/*#index-main-banner { position:absolute; top:-60px; left:162px; width:661px; height:599px; background: url(../images/berlet_index_banner.png) no-repeat 0 0; z-index:10000; }*/
#index-main-banner { position:absolute; top:-60px; left:30px; width:912px; height:533px; background: url(../images/xmas2011_index_banner.png) no-repeat 0 0; z-index:10000; }
#index-main-banner-close { float:right; margin:-2px -2px 0 0; display:block; width:30px; height:30px; background: url(../scripts/fancybox/fancy_closebox.png) no-repeat 0 0;}

#news-video-box { clear:both; float:left; width:600px; text-align:center; }
#news-video-box h3 { float:left; color:#55AD4A; }
#news-video-box a { clear:both; margin:0 auto; display:block; width:500px; }

