html { background: #e8dfcb; }

/* Alap felépítés + főoldal */
body { background: #e8dfcb; color: #452c25; font-family: Georgia, Times, serif; font-size: 14px; line-height: 21px; }
body h1 { font-size: 18px; font-family: Georgia; }
body a { text-decoration: none; color: #452c25; }
body div#content div#h_wrap { width: 100%; height: 103px; background: url(../../images/layout2/header_bg.jpg); }
body div#content div#h_wrap div#header { width: 860px; height: 103px; margin: auto; }
body div#content div#h_wrap div#header img { margin: 20px 0 0 40px; position: absolute; z-index: 3; }
body div#content div#h_wrap div#header p { float: right; text-align: right; line-height: 16px; }
body div#content div#h_wrap div#header p img { margin: 7px 0 0 10px; float: right; position: static; }
body div#content div#h_wrap div#header div#h_nav { width: 860px; height: 48px; position: absolute; background: url(../../images/layout2/h_nav_bg.jpg); margin: 55px 0 0 0; }
body div#content div#h_wrap div#header div#h_nav ul.topnav { float: right; height: 21px; margin: 16px 30px 0 0; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li { float: left; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a { display: block; text-indent: -9999px; height: 21px; outline: none; background: url(../../images/layout2/h_nav_buttons.png); float: left; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a#hn_fooldal { width: 80px; background-position: 0px 0px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a:hover#hn_fooldal, body div#content div#h_wrap div#header div#h_nav ul.topnav li a:focus#hn_fooldal { background-position: 0px 21px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a#hn_etlap { width: 68px; background-position: -80px 0px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a:hover#hn_etlap, body div#content div#h_wrap div#header div#h_nav ul.topnav li a:focus#hn_etlap { background-position: -80px 21px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a#hn_eskuvo { width: 80px; background-position: -148px 0px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a:hover#hn_eskuvo, body div#content div#h_wrap div#header div#h_nav ul.topnav li a:focus#hn_eskuvo { background-position: -148px 21px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a#hn_ajanlataink { width: 120px; background-position: -228px 0px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a:hover#hn_ajanlataink, body div#content div#h_wrap div#header div#h_nav ul.topnav li a:focus#hn_ajanlataink { background-position: -228px 21px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a#hn_galeria { width: 85px; background-position: -348px 0px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a:hover#hn_galeria, body div#content div#h_wrap div#header div#h_nav ul.topnav li a:focus#hn_galeria { background-position: -348px 21px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a#hn_kapcsolat { width: 101px; background-position: -433px 0px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li a:hover#hn_kapcsolat, body div#content div#h_wrap div#header div#h_nav ul.topnav li a:focus#hn_kapcsolat { background-position: -433px 21px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li span { width: 15px; height: 21px; background: url(../../images/layout2/h_nav_down.png) no-repeat center center; cursor: pointer; float: left; margin: 3px 0 0 -10px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav { display: none; position: absolute; z-index: 3; background: url(../../images/layout2/h_nav_subbuttons_bg.png); padding: 10px 10px 5px 10px; opacity: 0.9; top: 40px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li { float: none; clear: both; margin: 2px 0 4px 0; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a { height: 20px; width: 130px; background: url(../../images/layout2/h_nav_subbuttons.png); margin: 2px 0 2px 0; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a#hn_szallas { background-position: 0px 0px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:hover#hn_szallas, body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:focus#hn_szallas { background-position: 0px -1px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a#hn_csaladoknak { background-position: 0px -20px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:hover#hn_csaladoknak, body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:focus#hn_csaladoknak { background-position: 0px -21px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a#hn_konferencia { background-position: 0px -40px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:hover#hn_konferencia, body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:focus#hn_konferencia { background-position: 0px -41px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a#hn_csoportoknak { background-position: 0px -60px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:hover#hn_csoportoknak, body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:focus#hn_csoportoknak { background-position: 0px -61px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a#hn_partyszerviz { background-position: 0px -80px; }
body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:hover#hn_partyszerviz, body div#content div#h_wrap div#header div#h_nav ul.topnav li ul.subnav li a:focus#hn_partyszerviz { background-position: 0px -81px; }
body div#content div#banner { height: 330px; background: #4a2e23 url(../../images/layout2/banner_bg.jpg) no-repeat center center; margin: auto; }
body div#content div#banner div#banner-tabs { position: relative; margin: auto; width: 860px; }
body div#content div#banner div#banner-tabs div { width: 860px; height: 333px; margin: auto; position: absolute; float: left; z-index: 1; }
body div#content div#banner div#banner-tabs div img { position: absolute; float: left; }
body div#content div#banner div#banner-tabs div span { position: absolute; float: left; display: block; width: 850px; height: 31px; background: #1f0f08; top: 287px; color: #fff; opacity: 0.8; font-size: 20px; padding: 12px 0 0 10px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: none; }
body div#content div#banner div#banner-tabs div span a { color: #fff; }
body div#content div#banner div#banner-tabs ul { position: absolute; z-index: 4; top: 296px; left: 670px; }
body div#content div#banner div#banner-tabs ul li { float: left; margin: 5px; }
body div#content div#banner div#banner-tabs ul li a { display: block; width: 16px; height: 16px; outline: none; text-indent: -9999px; background: url(../../images/layout2/dot-full.png); }
body div#content div#banner div#banner-tabs ul li.ui-state-active a { background: url(../../images/layout2/dot-empty.png); }
body div#content div#main-wrap { width: 860px; border-top: none; border-bottom: 1px solid #d4c7aa; border-left: 1px solid #d4c7aa; border-right: 1px solid #d4c7aa; background: #eeecdf url(../../images/layout2/main_bg.jpg) no-repeat bottom right; margin: 0 auto 0 auto; padding: 20px 0 0 0; float: none; }
body div#content div#main-wrap div#main { width: 600px; margin: 0px 15px 20px 14px; float: left; }
body div#content div#main-wrap div#main h1 { display: block; width: 600px; height: 27px; background: url(../../images/layout2/h1_bg.jpg); text-indent: 30px; padding: 3px 0 0 0; margin: 10px 0 10px 0; }
body div#content div#main-wrap div#main a { outline: none; }
body div#content div#main-wrap div#main div#fooldal div#main_top { margin: 0 0 10px 0; }
body div#content div#main-wrap div#main div#fooldal div#main_top h1 { float: left; }
body div#content div#main-wrap div#main div#fooldal div#main_top img { clear: both; float: left; margin: 0 15px 0 0; }
body div#content div#main-wrap div#main div#fooldal div#main_bottom { clear: both; padding: 10px 0 0 0; }
body div#content div#main-wrap div#main div#fooldal div#main_bottom div.offer { float: left; width: 192px; margin: 0 12px 0 0; }
body div#content div#main-wrap div#main div#fooldal div#main_bottom div.offer h1 { width: 192px; background: none; }
body div#content div#main-wrap div#main div#fooldal div#main_bottom div.last { margin: 0; }
body div#content div#main-wrap div#main div#fooldal div#main_bottom div#eskuvo-offer h1 a { width: 192px; height: 28px; background: url(../../images/layout2/offer-h1-eskuvo.jpg); text-indent: -9999px; padding: 0px; display: block; }
body div#content div#main-wrap div#main div#fooldal div#main_bottom div#csaladoknak-offer h1 a { width: 192px; height: 28px; background: url(../../images/layout2/offer-h1-csaladoknak.jpg); text-indent: -9999px; padding: 0px; display: block; }
body div#content div#main-wrap div#main div#fooldal div#main_bottom div#aktualis-offer h1 a { width: 192px; height: 28px; background: url(../../images/layout2/offer-h1-aktualis.jpg); text-indent: -9999px; padding: 0px; display: block; }
body div#content div#main-wrap div#sidebar { float: left; }
body div#content div#main-wrap div#sidebar ul#sb-nav { width: 197px; height: 343px; background: url(../../images/layout2/sidebar-nav-bg.jpg); padding: 38px 0 0 20px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul { width: auto; height: auto; background: none; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a { background: url(../../images/layout2/sidebar-nav-text.png) no-repeat; width: 160px; height: 20px; text-indent: -9999px; display: block; margin: 4px 0 14px 0; padding: 0; background-position: 0px 8px; outline: none; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a#sb_fooldal { background-position: 0px 0px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a:hover#sb_fooldal, body div#content div#main-wrap div#sidebar ul#sb-nav li a:focus#sb_fooldal { background-position: 0px -1px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a#sb_etlap { background-position: 0px -20px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a:hover#sb_etlap, body div#content div#main-wrap div#sidebar ul#sb-nav li a:focus#sb_etlap { background-position: 0px -21px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a#sb_eskuvo { background-position: 0px -40px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a:hover#sb_eskuvo, body div#content div#main-wrap div#sidebar ul#sb-nav li a:focus#sb_eskuvo { background-position: 0px -41px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a#sb_ajanlataink { background-position: 0px -60px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a:hover#sb_ajanlataink, body div#content div#main-wrap div#sidebar ul#sb-nav li a:focus#sb_ajanlataink { background-position: 0px -61px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a#sb_galeria { background-position: 0px -180px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a:hover#sb_galeria, body div#content div#main-wrap div#sidebar ul#sb-nav li a:focus#sb_galeria { background-position: 0px -181px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a#sb_kapcsolat { background-position: 0px -200px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li a:hover#sb_kapcsolat, body div#content div#main-wrap div#sidebar ul#sb-nav li a:focus#sb_kapcsolat { background-position: 0px -201px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul { height: 126px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a { height: 22px; width: 168px; margin: 0; padding: 0; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a#sb_szallas { background-position: 0px -80px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:hover#sb_szallas, body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:focus#sb_szallas { background-position: 0px -81px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a#sb_csaladoknak { background-position: 0px -100px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:hover#sb_csaladoknak, body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:focus#sb_csaladoknak { background-position: 0px -101px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a#sb_konferencia { background-position: 0px -120px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:hover#sb_konferencia, body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:focus#sb_konferencia { background-position: 0px -121px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a#sb_csoportoknak { background-position: 0px -140px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:hover#sb_csoportoknak, body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:focus#sb_csoportoknak { background-position: 0px -141px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a#sb_partyszerviz { background-position: 0px -160px; }
body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:hover#sb_partyszerviz, body div#content div#main-wrap div#sidebar ul#sb-nav li ul li a:focus#sb_partyszerviz { background-position: 0px -161px; }
body div#content div#main-wrap div#sidebar div { margin: 25px 0 25px 0; }
body div#content div#main-wrap div#sidebar div h2 { display: block; }
body div#content div#main-wrap div#sidebar div#nyitvatartas { width: 217px; height: 106px; background: url(../../images/layout2/nyitvatartas_bg.jpg); color: #eeecdf; }
body div#content div#main-wrap div#sidebar div#nyitvatartas h2 { font-size: 13px; font-weight: bold; margin: 0 0 0 10px; padding: 5px 0 0 0; }
body div#content div#main-wrap div#sidebar div#nyitvatartas p { font-size: 13px; margin: 10px 0 0 10px; }
body div#content div#main-wrap div#sidebar div#asztalfoglalas_box { width: 217px; float: none; color: #452C25; }
body div#content div#main-wrap div#sidebar div#asztalfoglalas_box a { display: block; width: 217px; height: 28px; text-indent: -9999px; background: url(../../images/layout2/asztalfoglalas_button_bg.jpg); outline: none; }
body div#content div#main-wrap div#sidebar div#hirlevel { background: #eeecdf; border: 1px solid #cccaba; padding: 5px 10px; }
body div#content div#main-wrap div#sidebar div#hirlevel span { display: block; font-size: 11px; line-height: 13px; width: 195px; }
body div#content div#main-wrap div#sidebar div#hirlevel h2 { font-size: 13px; font-weight: bold; display: block; width: 197px; height: 26px; background: url(../../images/layout2/hirlevel_h2_bg.jpg); margin: 0 0 10px 0; }
body div#content div#main-wrap div#sidebar div#hirlevel form label { display: block; clear: both; float: left; width: 50px; height: 20px; text-align: right; padding: 0 5px 4px 0; }
body div#content div#main-wrap div#sidebar div#hirlevel form input { width: 138px; height: 18px; margin: 1px 0 5px 0; border: 1px solid #cccaba; background: #eeecdf; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 11px; }
body div#content div#main-wrap div#sidebar div#hirlevel form input:focus { background: #fff; }
body div#content div#main-wrap div#sidebar div#hirlevel form button { background: url(../../images/layout2/sbmt-btn.jpg); width: 84px; height: 28px; text-indent: -9999px; border: none; margin: 10px 0 0 0; outline: none; cursor: pointer; background-position: 0 -28px; }
body div#content div#main-wrap div#sidebar div#hirlevel form button:hover { background-position: 0 0px; }
body div#content div#footer { clear: both; width: 860px; text-align: center; margin: auto; padding: 20px; }
body div#content div#footer img { margin: 0 20px 0 20px; }
body div#content div#footer a { text-decoration: underline; }

/* Etlap */
div#etlap { text-align: center; }
div#etlap div#etlap-tabs { width: 550px; margin: auto; }
div#etlap div#etlap-tabs ul { width: 312px; text-align: center; margin: 0 auto 20px auto; position: relative; height: 23px; }
div#etlap div#etlap-tabs ul li { float: left; }
div#etlap div#etlap-tabs ul li a { float: left; width: 20px; height: 20px; margin: 2px; border: 1px solid #d4c7aa; text-align: center; padding: 0 0 3px 0; }
div#etlap div#etlap-tabs ul li.ui-state-active a { background: #fff; }
div#etlap div#etlap-tabs ul li.ui-state-hover a { background: #fff; }
div#etlap div#etlap-tabs div { position: relative; clear: both; }
div#etlap div#etlap-tabs div img { border: 1px solid #d4c7aa; }
div#etlap div#etlap-tabs div span { position: absolute; z-index: 2; top: 400px; }
div#etlap div#etlap-tabs div span img { border: none; }
div#etlap div#etlap-tabs div span.prev { left: 1px; }
div#etlap div#etlap-tabs div span.next { left: 530px; }

/* Eskuvo */
div#eskuvo { text-align: center; }
div#eskuvo div#eskuvoi_szorolap { outline: none; text-indent: -9999px; background: url(../../images/arany_kakas_szorolap_eskuvoi.jpg); width: 500px; height: 496px; margin: auto; border: 1px solid #d4c7aa; }

/* Bemutatkozás */
div#bemutatkozas p img { float: left; margin: 0 12px 0 0; }

/* Családoknak */
div#csaladoknak a { text-decoration: underline; }
div#csaladoknak ul { padding: 10px 0 0 30px; }
div#csaladoknak ul li { list-style: circle; list-style-position: outside; }

/* Konferencia */
div#konferencia h2 { margin: 0; font-weight: bold; }
div#konferencia p { margin: 15px 0 15px 0; }
div#konferencia ul { padding: 0 0 0 30px; }
div#konferencia ul li { list-style: circle; list-style-position: outside; }
div#konferencia a { text-decoration: underline; }

/* Szállás */
div#szallas h1 { clear: both; float: left; margin: 20px 0 0 0; }
div#szallas img { float: left; margin: 0 15px 15px 0; }
div#szallas p { float: left; }
div#szallas ul { clear: both; float: left; padding: 0 15px 0 30px; width: 320px; }
div#szallas ul li { list-style: circle; list-style-position: outside; }
div#szallas a { text-decoration: underline; }

/* Csoportoknak */
div#csoportoknak p { margin: 10px 0 0 0; }
div#csoportoknak a { text-decoration: underline; }
div#csoportoknak ul { padding: 10px 0 0 30px; }
div#csoportoknak ul li { list-style: circle; list-style-position: outside; }

/* Aktualis */
div#aktualis p { margin: 10px 0 0 0; }
div#aktualis a { text-decoration: underline; }
div#aktualis ul { padding: 10px 0 0 30px; }
div#aktualis ul li { list-style: circle; list-style-position: outside; }
div#aktualis h1 { clear: both; }

/* Ajánlataink */

/* Egyeb */
strong { font-weight: bold; }

.ui-tabs .ui-tabs-hide { display: none; }

