﻿* { margin: 0; padding: 0; }
body, html { background: #919598; font: 13px Arial, sans-serif; color: #5b4d2c; }

a { color: #42b4e6; text-decoration: none; }
a:hover { color: #42b4e6; text-decoration: underline; }
a img { border: 0 !important; }

h2 { color: #42b4e6; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; margin: 2px 0 22px 0; }
h2.flashtext { font-size: 28px; color: #554a32; text-transform: uppercase; padding-top: 2px; margin-bottom: 30px; visibility: hidden; }
h2.brown { font-size: 20px; color: #554a32; padding: 0; margin: 0 0 10px 0; }
h2.picTitle { font-size: 18px !important; font-weight: bold; margin-bottom: 0 !important; }

#content h2.more { font-size: 19px !important; margin-bottom: 2px; line-height:24px !important; }

h3 { font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 17px; font-weight:normal; color: #554a32; text-transform: uppercase; padding-top: 2px; margin-bottom: 15px; line-height:22px; }
h3.flashtext { font-size: 17px; font-weight:normal; color: #554a32; text-transform: uppercase; padding-top: 2px; margin-bottom: 30px; visibility: hidden; }
.blue { color:#42b4e6 }
/*.biodate { display: block; width:90px; float:left; color:#42b4e6 }
.biotext { display: block; width:475px; float:right }*/
.biodate { width:90px; color:#42b4e6 }

div#leftblock br { clear:both }

p { margin: 0 0 15px 0; overflow:auto }

#bg { width: 100%; background: url(../images/bg.gif) repeat-y 50% 0; margin-top: -17px; }
#shadow_top { width: 100%; background: url(../images/shadow_top.gif) no-repeat 50% 0%; }
#shadow_bottom { width: 100%; height: 195px; margin-top: -87px; background: url(../images/shadow_bottom.gif) no-repeat 50% 100%; }
#container { width: 980px; padding-top: 43px; margin: 0 auto; }
* html #container { padding: 0 !important; margin: 43px auto 0 auto; background: #fff; }

#header { width: 980px; height: 83px; display: block; overflow: hidden; position: relative; background: url(../images/header_bg.gif) repeat-x top left; }
#header h1 { float: left; }
#header h1 a { width: 290px; height: 79px; background: url(../images/logo.gif) no-repeat top left; display: block; }
#header h1 a span { display: none; }

#lang { float: right; padding-right: 2px; width: 200px; text-align: right; height: 79px; overflow: hidden; }
#lang div { float: right; }
#lang div a { height: 79px; display: block; float: left; margin-right: 18px; }
#lang div a span { display: none; }
#lang div.hu a { background: url(../images/header_lang_hu.gif) no-repeat top left; width: 53px; }
#lang div.en a { background: url(../images/header_lang_en.gif) no-repeat top left; width: 57px; }
#lang div.cn a { background: url(../images/header_lang_cn.gif) no-repeat top left; width: 33px; }

#topmenu { width: 980px; height: 50px; background: #EBEBEB; overflow: hidden; }
#topmenu ul { list-style: none; padding-left: 18px; width: 962px; height: 50px; display: block; overflow: hidden; }
#topmenu ul li { float: left;  }
#topmenu ul li a { display: block; height: 50px; line-height: 50px; text-align: center; color: #929293; }
#topmenu ul li a:hover { background: #94d3f1; background-repeat: no-repeat; color: #fff; }
#topmenu ul li a span { display: none; }

#content { padding: 50px 30px 70px 105px; position: relative; background: #fff; line-height: 18px; position: relative; }
* html #content { padding-top: 34px; }
#content ul { margin-bottom: 15px; }
#content ul li { background: url(../images/li.gif) no-repeat 0% 5px; padding-left: 20px; margin-bottom: 3px; list-style: none; }
#content h2 { line-height: 28px !important; }

#page_id { position: absolute; top: 50px; left: 0; width: 45px; height: 250px; }
* html #page_id { left: -105px; }
#page_id h2 { display: none; }

#footer { width: 960px; height: 57px; padding-left: 20px; background: b7babc; color: #fff; background: url(../images/footer_bg.gif) repeat-x top left; font-size: 11px; }
#footer dl { float: left; line-height: 56px; }
#footer dl dt { float: left; margin-right: 12px; }
#footer dl dt.nev { background: url(../images/footer_nev.gif) no-repeat 0% 50%; width: 111px; height: 57px; }
#footer dl dd { float: left; margin-right: 18px; }
#footer dl dt strong { visibility: hidden; }
#footer a { color: #fff; }

.offerCol, .offerCol-alt { width:395px; float:left; }
.offerCol-alt { margin-left:25px; }
.offerCol .head, .offerCol-alt .head { overflow:auto; padding-bottom:20px; }
.autoWrapper { overflow:auto; }

.wrapper { width: 100%; display: block; overflow: hidden; position: relative; }
.floatleft { float: left; }
.separator { overflow: hidden; height: 1px; background: url(../images/dot.gif) repeat-x top left; margin-bottom: 15px; }
.separator_little { width: 30px; height: 1px; background: #94d3f1; margin: 25px 0; overflow: hidden; } /* kis csík */
.hr { margin: 20px 0; height: 1px; background: #e5e5e5; overflow: hidden; }
.blue { color: #42b4e6; }

.btn a { height: 21px; display: block; }
.btn a span { display: none; }
/* a gombok leírásai a nyelvspecifikus css-ekben vannak */ 
.floatleft { float: left; }
.borderedImg { padding: 2px; border: 1px solid #e8e8e8; margin-right: 25px; visibility: hidden; }
.noFlash { visibility: visible !important; }
#pictureContainer { text-align: left; margin-right: 20px; }

#leftblock { width: 565px; margin-right: 30px; float: left; position: relative; overflow:hidden }
#rightblock { width: 250px; float: left; }
#rightblock .blocks { background: #f0f0f0; padding: 15px 0 0 0; }
#rightblock .notoppad { padding-top: 0 !important; }
#rightblock .block { background:  url(../images/block_bottom.gif) no-repeat left bottom; padding: 0 15px 20px 15px; }
#rightblock .block h3 { text-align: center; font-size: 12px; font-weight: bold; font-family: Arial Narrow, Arial, Helvetica, sans-serif; margin: 0; color: #7b7e81; background: #d8d8d8; text-transform: uppercase; height: 40px; line-height: 40px; }
#rightblock .block h3 span { padding: 14px 0; }
#rightblock .block ul { list-style: none; font-size: 11px; background: #fff; margin: 0 !important; padding: 0 !important; }
#rightblock .block ul li { background: url(../images/li_grey.gif) no-repeat 8px 13px; padding: 8px 20px; border-bottom: 1px solid #f0f0f0; margin: 0 !important; line-height: 15px; }
#rightblock .block ul li div {  }
* html #rightblock .block ul li { height: 15px; }

#artistPicture { position: absolute; top: 0px; right: 0px; z-index: 100; text-align: right; }
#artistPicture img { display: none; }dd

#menu_artist { width: 565px; height: 40px; background: #EBEBEB; margin-bottom: 30px; }
#menu_artist ul { list-style: none; width: 565px; height: 40px; display: block; overflow: hidden; background: url(../images/menu_artist.gif) no-repeat -1px top; }
#menu_artist ul li { float: left; background: none; padding: 0; margin: 0; }
#menu_artist ul li a { display: block; height: 40px; line-height: 40px; text-align: center; color: #99a0a6; padding: 0; }
#menu_artist ul li a:hover { background: #b3bec6; background-repeat: no-repeat; color: #fff; }
#menu_artist ul li a span { display: none; }

#menu_exhibition { width: 565px; height: 40px; background: #EBEBEB; margin-bottom: 30px; overflow: hidden!; }
#menu_exhibition ul { list-style: none; width: 565px; height: 40px; display: block; overflow: hidden; background: url(../images/menu_exhibition.gif) no-repeat -1px top; }
#menu_exhibition ul li { float: left; background: none; padding: 0; margin: 0; }
#menu_exhibition ul li a { display: block; height: 40px; line-height: 40px; text-align: center; color: #99a0a6; padding: 0; }
#menu_exhibition ul li a:hover { background: #b3bec6; background-repeat: no-repeat; color: #fff; }
#menu_exhibition ul li a span { display: none; }

#gallery { width: 565px; height: 365px; background: url(../images/gallery_bg.gif) no-repeat -5px 0px; position: relative; margin-top: 28px; padding-top: 3px; }
#gallery table { padding-top: 0px; }
#gallery table td { width: 112px; height: 112px; position: relative; }
#gallery table td.TDover { background: url(../images/gallery_td_bg.gif) no-repeat 0px 2px; }
#gallery_shadows_left { position: absolute; top: -1000px; left: 100px; width: 5px; height: 365px; background: url(../images/gallery_bg_shadows.gif) no-repeat top left; z-index: 9990; }
#gallery_shadows_right { position: absolute; top: -1000px; left: 669px; width: 5px; height: 365px; background: url(../images/gallery_bg_shadows.gif) no-repeat top right; z-index: 9990; }
* html #gallery_shadows_left { left: -5px; }
* html #gallery_shadows_right { left: 564px; }

#pager { width: 565px; height: 31px; background: url(../images/pager_bg.gif) no-repeat top left; color: #919598; text-align: center; line-height: 31px; font-size: 11px; position: relative; }
#pager .text a { color: #919598; }
#pager .btn a { width: 62px; height: 31px; display: block; position: absolute; top: 0; }
#pager .btn a span { display: none; }
#pager .btn a.prev { left: 0; background: url(../images/pager_prev.gif) no-repeat top left; }
#pager .btn a.next { right: 0; background: url(../images/pager_next.gif) no-repeat top left; }

.pager_short { margin-top: 30px; }
.pager_short .btn a.prev { left: 0; background: url(../images/pager_prev.gif) no-repeat top left; }
.pager_short .btn a.next { left: 62px; background: url(../images/pager_next2.gif) no-repeat top left !important; }
.pager_short .text { text-align: right; padding-right: 15px; }

#grey_header { width: 565px; height: 31px; background: url(../images/grey_header_bg.gif) no-repeat top left; color: #fff; text-align: center; line-height: 31px; font-size: 11px; position: relative; }

/** SAJTÓMEGJELENÉSEK **/
.press_element { border-bottom: 1px solid #e5e5e5; padding: 20px 0 25px 70px; }
.press_container { position: relative; }
.press_container .separator_little { margin: 10px 0; !important; display: block; height: 1px; overflow: hidden; position: relative; clear: both; }
.press_container .icon_press { position: absolute; top: -5px; left: -63px; width: 43px; height: 50px; display: block; overflow: hidden; background: transparent; }
.press_container div li { padding-left: 12px !important; background: url(../images/li_grey.gif) no-repeat 0% 7px !important; }
.press_container .ul_link { width: 480px; overflow: hidden !important; list-style: none; margin: 0; padding: 0; }
* html .press_container div li { padding: 0 !important; }

#pressroomFilter { padding: 15px; background: #fff; }
#pressroomFilter select { font: 11px Arial, sans-serif; color: #42b4e6; width: 190px; border: 1px solid #f0f0f0; padding: 2px; margin-bottom: 10px; }
#pressroomFilter .btn { margin-top: 5px !important; float: right; }

.empty { margin: 20px 0 130px 0; }

.bigListElement { position: relative; display: block; padding: 20px 12px; visibility: hidden; }
.bigListElementBorderBottom { background: #e5e5e5; display: block; width: 100%; height: 1px; clear: both; }
.bigListElement a { font-size: 18px; color: #554a32; text-transform: uppercase; font-family: Arial Narrow, Arial, Helvetica, sans-serif; }
.bigListElement .subtitle { color: #42b4e6; font-weight: bold; }
.bigListElement.over { color: #fff; background: #554a32 !important; cursor: pointer; }
.bigListElement.over a { color: #fff !important; text-decoration: underline; }
.bigListElement.over div { color: #fff !important; }

#exhibitionHeader { color: #42b4e6; margin-bottom: 20px; }

#overlay { position: absolute; background: #919598; z-index: 88888; top: 0; left: 0; }
#audioFlashContainer { position: absolute; z-index: 99999; top: 0; left: 0; border: 1px solid #fff; background: #fff; color: #5b4d2c; }
#audioFlashContainer .pressTitle { padding: 10px; font-size: 12px; }
#audioFlashContainer .close { position: absolute; top: 0; right: 0; }
#audioFlashContainer .close a { display: block; width: 30px; height: 30px; background: url(../images/slimbox_close.gif) no-repeat top left; }
#audioFlashContainer .close a span { display: none; }

.elID { display: none; }

.tooltip { color: #fff; z-index: 13000; text-align: left; border: 1px solid #e5e5e5; font-size: 12px; }
.tooltip .tip-title { font-weight: bold; margin: 0; color: #9FD4FF; padding: 8px 8px 0 8px; }
.tooltip .tip-text { padding: 2px; background: #fff; }


table.biotable { margin: 0; padding: 0; border: 0; margin-bottom: 15px }
table.biotable p { paddin: 0; margin: 0 }
table.biotable td { vertical-align: top; padding: 0; }
table.biotable td.biodate { width: 90px }