/* general layout */


.body1 {text-align:center; background: #4d3f3f url(bodybg.gif) repeat-x top;}
div {font-family: Tahoma, Arial ; color: #585858; font-size: 11px; position:relative; text-align:left; line-height:20px;}
td {font-family:Tahoma, Arial; color: #585858; font-size: 11px;}
a {color:#f85303; text-decoration:none;} a:hover {color:black; text-decoration:underline;}
h1, h2, h3, h4 {font-family:Tahoma, Arial; margin:0px; padding:0px; font-weight:normal;color:#7a809a;}
h2 {font-size:22px; margin:0px 0px 15px 0px;} h1 {font-size:32px; margin:0px 0px 15px 0px;} h3 {font-size:15px; margin:0px 0px 10px 0px; font-weight:bold;} 
h4 {font-weight:bold;}
ul {list-style-position: inside;}
p {margin:10px 0px 10px 0px;}
form {margin:0px; padding:0px;}

.maincontainer {width:1016px; margin:10px auto 30px auto; background: #d3d4d8 url(mainbg.jpg) no-repeat 0px 293px;}
.main {display: inline-block; margin:0px; padding:0px; line-height:0px;}
.half-left {width:623px; float:left;display: inline; margin:0px;} 
.half-left-cont {padding:15px 25px 15px 25px; margin:0px;}
.half-right {width:393px; float:left;display: inline; margin:0px;} 
.half-right-cont {padding:15px 52px 15px 24px; margin:0px;}

.home  {background: url(logo.jpg) no-repeat top left; display:block; height:113px;} 
.homelink a { display:block; height:113px; float:left; width:816px;}
.langlink a { display:block; height:113px; float:left; width:200px; line-height:113px; text-align:right;}

.top-menu-container {background: #5a0218 url(top_menu_bg.gif) no-repeat bottom right; text-align:center;}
.top-menu-container span a { color:white; text-transform:uppercase; font-size:12px; background:url(top_menu_link.gif) no-repeat left;  padding:10px 10px 10px 30px; display:inline-block;} .top-menu-container span a:hover {color:#e41148;  text-decoration:none;}
.top-menu-container .bullet { background:url(top_menu_link.gif) no-repeat left; width:15px; display:inline-block;font-size:12px; padding:10px 0px 10px 0px;}

.splash {height:358px; background: url(head_main.jpg) no-repeat top;}
.splash-etterem {height:183px; background: url(head_etterem.jpg) no-repeat top;}
.splash-kavehaz {height:183px; background: url(head_kavehaz.jpg) no-repeat top;}
.splash-rendezveny {height:183px; background: url(head_rendezveny.jpg) no-repeat top;}
.splash-akciok {height:183px; background: url(head_akciok.jpg) no-repeat top;}
.splash-elerhetoseg {height:183px; background: url(head_elerhetoseg.jpg) no-repeat top;}
.splash-latnivalok {height:183px; background: url(head_latnivalok.jpg) no-repeat top;}
.splash-linkek {height:183px; background: url(head_linkek.jpg) no-repeat top;}
.splash-vendegkonyv {height:183px; background: url(head_vendegkonyv.jpg) no-repeat top;}
.splash-general {height:183px; background: url(head_general.jpg) no-repeat top;}

.splash-akciok2 {height:183px; background: url(head_akciok2.jpg) no-repeat top;}
.splash-etterem2 {height:183px; background: url(head_etterem2.jpg) no-repeat top;}
.splash-rendezveny2 {height:183px; background: url(head_rendezveny2.jpg) no-repeat top;}
.splash-latnivalok2 {height:183px; background: url(head_latnivalok2.jpg) no-repeat top;}
.splash-vendegkonyv2 {height:183px; background: url(head_vendegkonyv2.jpg) no-repeat top;}

.splash-akciok3 {height:183px; background: url(head_akciok3.jpg) no-repeat top;}
.splash-rendezveny3 {height:183px; background: url(head_rendezveny3.jpg) no-repeat top;}
.splash-latnivalok3 {height:183px; background: url(head_latnivalok3.jpg) no-repeat top;}
.splash-vendegkonyv3 {height:183px; background: url(head_vendegkonyv3.jpg) no-repeat top;}

.reserve {width:555px; background: url(reservebg.gif) repeat-y }
.reserve .reservetop {height:15px; background: url(reservetop.gif)}
.reserve .reservebottom {height:15px; background: url(reservebottom.gif)}
.reserve .floatblock {width:240px; float:left;}
.reserve .submit {color:white; font-weight:bold; background:url(submit.gif); width:85px; height:32px; border:0px; font-size:11px; padding-bottom: 13px;}

.reservelink a {width:314px; height:85px; display:block; background:url(reservelink.gif);font-size:22px;}
.reservelink a:hover {color:white;}

.webcam {width:314px; height:85px; display:block; background:url(webcam.gif);}


.newslsub {width:314px; height:85px; display:block; background:url(newslsub.gif);}
.newslsub .submit2 { background:none; width:36px; height:85px; border:1px;}
.newslsub input {margin:0px; padding:0px;}

.right-container71 {background:url(right_container.jpg) no-repeat top left;padding:25px 52px 15px 24px;}

.foot {text-align:center; color:white; padding:15px; background: #babdc2; margin:0px;} 

.mbox {display:block; border-bottom:1px solid #bfbfbf; padding:10px 0px 5px 0px;}
.mbox .mboximg {border:1px solid #b6b6b6; float:left; padding:3px; background:white; margin:0px 10px 5px 0px;}
.mbox .title a {font-size:14px; font-weight:bold;}
.mbox h2 {font-size:22px; margin:10px 0px 5px 0px;}
.mbox h3 {font-size:18px; margin:0px 0px 0px 0px;}

.article {display:block; padding-bottom:20px; border-bottom:1px solid #bfbfbf;}
.article .subtitle {font-weight:bold;}
.article h1 {padding:10px 0px 10px 0px;display:block;color:#7a809a; line-height:30px;} 
.article h2 {margin:10px 0px 5px 0px; color: #585858; font-weight:bold; font-size:16px;}
.article .img-container {border:1px solid #d4d4d4; padding:6px; float:right; margin:0px 0px 15px 15px;}
.article .arttable td {}
.article .firstrow {font-weight:bold; background:#847f76; border-bottom:2px solid white; color:white; padding:6px 3px 6px 3px;}
.article .firstcol {font-weight:bold; background:#b2b4a3;padding:3px;}
.article .allcells { background:#f7f7f7;padding:3px;}

.article-gallery {width:557px; background: url(dot.gif) repeat-x top; padding:10px 0px 10px 0px; margin:5px 0px 5px 0px;}
.article-gallery .imagecontainer {width:102px; background:#999999; padding:4px; font-size:11px; color:white; float:left; margin-right:4px; line-height:14px;}
.article-gallery .img {border:1px solid white;}
.article-gallery .more {float:right; display:inline;}

.view-gallery {width:650px; margin:3px auto 0px auto; background:#d3d4d8; padding:5px;}
.view-gallery .top { text-align:center;}
.view-gallery .title {text-align:center; background:#999999; padding:4px; font-size:11px; color:white;}
.view-gallery-nav {padding:5px; text-align:center; background:#5a0218; width:650px; margin:1px auto 0px auto; font-size:18px; color:white;}

.art-doc .item {background:#f7f7f7; padding:10px; bprder:1px solid #b6b6b6; margin-bottom:2px;}


