html, body { 
  margin:0 auto; padding:0;
  background:url(default/images/bg.jpg) repeat top left;
  color: #4c382b; font-family: "trebuchet ms", verdana;
  font-size: 14px; font-style: normal; font-weight: normal; letter-spacing: normal;
  line-height: 1.5em;
}

div#background-home { margin: 0; padding: 0; 
 }

div#wrap { 
  margin: 0 auto; width: 953px;
  background: transparent url(default/images/wrap.jpg) repeat-y bottom left;
 } 

div#header {
  position: relative; width: 953px; height: 422px;
  background: transparent url(default/images/fejlec.jpg) no-repeat top center; }

div#content {
  margin: 0 auto; padding: 0; width: 953px;
/*  background: transparent url(default/images/bg_main.jpg) repeat-x left top;*/
 }

div#leftblock {
  float: left; 
  min-height: 500px;  height: auto !important ;  height: 500px;
  margin: 0 15px 0 15px; padding: 0px 10px 0px 0px; width: 233px;
  text-align: justify;
}

div#leftblock h5 {  margin: 0px 0px 15px 0px; color: #d4caa3; font-size: 20px; font-family: "trebuchet ms"; }

div#leftblock li {
  margin: 0 0 5px 10px;
  padding: 0; 
  line-height: 16px;
  list-style-image:url(default/images/dott_korona.jpg);
  color: #ddd6c8;
 }

div#leftblock a:link, div#leftblock a:visited {
  text-decoration: none;
  color: #ddd6c8;
  background: transparent url(../templates/default/images/bg_a_l.gif) repeat-x bottom left;
}

div#leftblock a:hover {
  text-decoration: none;
  color: #ffffff;
  background: transparent url(../templates/default/images/bg_a_l.gif) repeat-x bottom left;
}

div#maincontent {
  float: left;  width: 625px;
  min-height: 500px;  height: auto !important;  height: 500px;
  margin: 0; padding: 0px 00px 0px 10px;
  text-align: justify;
}

div#maincontent img {
  float: right;
}

h1 {  margin: 0; text-indent: 35px; color: #662700; font-size: 22px; font-family: "trebuchet ms"; }
/*h2 {  margin: 0; color: #d12200; font-weight: bold; font-size: 14px; }*/
h3 {  margin: 0; padding-bottom: 20px; text-indent: 25px; color: #fffaea; font-weight: bold; font-size: 20px; }
.h3b {  background: transparent url(/upload/image/cirk_balbox.jpg) no-repeat left top; height: 40px; padding-top: 8px; }

.h1e {  background: transparent url(default/images/hu/h1-e.jpg) no-repeat left top; height: 52px; padding-top: 5px; }
.h1h {  background: transparent url(default/images/hu/h1h.jpg) no-repeat left top; height: 40px; padding-top: 8px; }
.h1g {  background: transparent url(default/images/hu/h1g.jpg) no-repeat left top; height: 45px; padding-top: 6px; }
.h1w {  background: transparent url(default/images/hu/h1w.jpg) no-repeat left top; height: 36px; padding-top: 8px; }
.h1s {  background: transparent url(default/images/hu/h1s.jpg) no-repeat left top; height: 35px; padding-top: 8px; }
.h1o {  background: transparent url(default/images/hu/h1o.jpg) no-repeat left top; height: 35px; padding-top: 8px; }

div#maincontent h2 {
  height: 35px;
  background: url(../templates/default/images/h2_bg.jpg) no-repeat bottom left;
  margin: 0; padding: 0 0 0 20px;
  font: normal 20px "trebuchet ms", Verdana, Arial;
  color: #723c00;
}

/*div#maincontent a:link, div#maincontent a:visited { text-decoration: underline; color: #d12200;}
div#maincontent a:hover { text-decoration: none; color: #8e1818;}*/

div#maincontent a:link, div#maincontent a:visited, div#maincontent a:hover  {
  text-decoration: none;
  color: #705924;
  background: transparent url(../templates/default/images/bg_a.gif) repeat-x bottom left;

}

.logo {
  position: absolute; top: 25px; left: 13px;}

.email { unicode-bidi: bidi-override; direction: rtl; }

/* ----- FOOTER -----  */
#footer  { 
  margin: 0 auto; position: relative; width: 953px; height: 87px;
  background: transparent url(default/images/lablec.jpg) no-repeat bottom center;
 }

#footer #rp a { 
  width: 184px; height: 31px;
  margin-top: 56px;
  margin-right: 8px;
  background: transparent url(default/images/rp_ws.jpg) no-repeat bottom right;
  text-decoration: none; text-indent: -500px;
  overflow: hidden; 
  float: right;
 }

#footer .c0 { 
  padding: 0; color: #69484b; font-size: 11px; }

#footer .c1 { 
  margin: 0 auto; width: 700px;
  text-align: left; padding: 60px 0 0 27px;  color: #5d8e24; }

#sublink {
  position: absolute;
  top: 20px; left: 200px; margin: 0; height: 20px;
  color: #ffffff; font-size: 12px; clear: both; }

#sublink a {
  display: block;
  float: left; width: auto; margin-left: 0px; padding-right: 19px;
  color: #ffffff; text-decoration: none; }

#sublink a:hover { color: #fff; text-decoration: underline; }
#sublink a.last { background-image: none; }

.data {   position: absolute;
  top: 42px; left: 260px; margin: 0; height: 20px;
  color: #69484b; font-size: 12px; clear: both; }

.data a {
  float: left; display: block;
  width: auto; margin-left: 0px; padding-right: 19px; height: 15px;
  color: #69484b; text-decoration: none; }

.data a:hover { color: #fff; text-decoration: none; }
.data a.last { background-image: none; }

.copyright {
  display: block;
  float: right;
  padding: 42px 0 0 0;
  font-size: 10px; 
  color: #69484b;
}

.design {
  position: absolute; height: 39px; top: 3px !important; right: 20px; border: none;}

.zadircms {
  position: absolute; height: 9px; top: 42px !important; right: 20px; border: none; }

#wrap #footer div.design a, #wrap #footer div.zadircms a { background-image:none; }
#wrap #rightblock a { background-image:none; }

/* --- VENDÉGKÖNYV --- */
.message {
  margin: 0; padding: 0;
  text-align: justify;
  font-style: italic;
  font-size: 14px;
}
.gbookname {
  float: right;  text-align: right; }

/* Galéria jobb hasáb */
.galeria { margin-top: 10px; }
.current_page { font-weight: bold; color: #000000; }


ul {
  margin: 20px;
  padding-left: 5px;
  line-height: 12px;
  display: block;
}

li {
  margin-bottom: 5px;  padding: 0; 
  line-height: 16px;
  list-style-image:url(default/images/hu/dott.gif); }



/* ---  HR  --- */
div.line hr { 
  display: none;
}

div.line { 
  margin: 10px; height: 13px; border: none;
  background: transparent url(default/images/hu/hr.gif) no-repeat scroll center; }

textinput { border: 1px solid #9a0000; color: #6c5b4a; background-color: #fff; }
textarea { border: 1px solid #9a0000; color: #6c5b4a; background-color: #fff; }
input:hover, input:focus, textarea:hover, textarea:focus { background-color: #f1f4f6; }

div.warning {
	FONT-SIZE: 13px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 400px;
	font-weight: bold;
	background-color: #EFEFEF;
	border: 1px solid #777870;
	line-height: 2em;
	padding: 1em;
	margin: 2em;}

div.sys {
	FONT-SIZE: 13px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 400px;
	font-weight: normal;
	background-color: #FAFAFA;
	border: 1px solid #777870;
	line-height: 2em;
	padding: 1em;
	margin: 2em;
}


/* ---  Uj contact form --- */ 

div#contact {
  width:480px;
  margin:0 auto;
}

#contact input, #reg input {
  position:relative;
  float:left;
  padding: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4e4c47;
  background-color: #fff;
  border: 1px solid #d8d1be;
}
#contact textarea, , #reg textarea {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  overflow: auto;
  width: 370px;
  height: 72px;
  margin: 2px 0 4px 3px;
  padding: 2px;
  font-size: 12px;
  color: #4e4c47;
  background-color: #fff;
  border: 1px solid #d8d1be;
}
#contact span#contact_sti{
  display: block;
  float:left;
  margin-left:80px !important;
  margin-left:40px;
}
#contact button {
  margin-left:200px;
  text-indent: -9999px;
  cursor: pointer;
  overflow: hidden;
  border: none;
  width: 70px;
  height: 21px;
  background: transparent url(../templates/default/images/hu/mehet_btn.jpg) no-repeat top;
}
#contact button:hover, #contact button:focus { background-position: bottom; }

#contact label.wrquied { width:50px; font-weight: bold; color: #45443f; }
#contact label.w { width:50px; }

#contact span.text5  {
  display:block;
  position:relative;
  float:left;
/* background: transparent url(default/images/text5.gif) no-repeat left top; */
  width: 375px;
  height: 81px;
  margin-bottom:4px;
}
.empty{}
#reg input {
margin:6px;
}
#contact_q label.w60, #gb_q label.w60, #nw_q label.w60{width:55px;}
#contact_q label.mb10, #gb_q label.mb10, #nw_q label.mb10{margin-bottom:10px;}
#contact_q span.text6, #gb_q span.text6 {
display:block;
position:relative;
float:left;
background: transparent url(default/images/text6.gif) no-repeat left top;
width: 156px;
height: 102px;
margin-bottom:4px;
}
#contact_q textarea, #gb_q textarea {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
overflow: auto;
width: 146px;
height: 97px;
padding:3px 4px;
background:transparent;
}

#contact_q button {
text-indent: -9999px;
cursor: pointer;
clear: both;
float: right;
width: 78px;
height: 28px;
margin-right: 15px;
overflow: hidden;
background:transparent;
border:none;
}
#gb_q button {
text-indent: -9999px;
cursor: pointer;
clear: both;
float: none;
width: 78px;
height: 28px;
margin-left: 60px;
overflow: hidden;
background:transparent;
border:none;
}
#contact_q button {background: transparent url(../templates/default/images/hu/tovabb_btn.jpg) no-repeat top;}
#gb_q button {background: transparent url(../templates/default/images/hu/mehet_btn.jpg) no-repeat top;}

#contact_q img, #nw_q img {
float:left;
margin-left:65px;
margin-right:10px;
margin-top:4px;
}
#gb_q img {
float:left;
margin-left:30px;
margin-right:10px;
margin-top:4px;
}
#contact_q .mt4, #gb_q .mt4, #nw_q .mt4 {margin-top:4px !important; margin-top:5px;}


/*Hírlevél*/

#hirlevelbox {
  width: 165px;
  text-align: center;
  background-color: #4c382b;
}

#hirlevelbox input, textarea  { background-color: #81766b; border: 1px solid; }

#hirlevelbox span {
  text-align: left;
  line-height: 2.1em;
}

#hirlevelbox input {
  margin-top: 8px;
  color: #fffaea;
  text-align: left;
  border: 1px solid #fffaea;
}

#hirlevelbox #cimke {
  float: left;
  width: 70px;
  text-align: left;
  color: #ddd6c8;
}

#hirlevelbox #bv_mezo {
  float: right;
  width: 75px;
  text-align: left;
  color: #fffaea;
}

#hirlevelbox #ell{
  background-color: #4c382b;
  float: left;
  width: 75px;
  margin-left: 60px;
  color: #fffaea;
}

.kod { width: 90px; height: 20px; padding 5px; background-color: #fffaea;}

input:hover, input:focus, textarea:hover, textarea:focus { background-color: #aea093; border: 1px solid; }

/* --- Zászlók --- */
#flags { 
  position:relative;
  top: 378px;
  left: 35px;
  width: 180px;
  height: 25px;
  color: #705924;
  font: normal 12px  "Palatino Linotype", Verdana, Arial;
}
.home a { float:left;
  background: transparent url(../templates/default/images/start.jpg) no-repeat;
  width: 31px; height: 23px; display: block; text-indent: -500px; overflow: hidden;
  text-decoration: none;
}

.kontakt a { float:left;
  background: transparent url(../templates/default/images/kontakt.jpg) no-repeat;
  width: 31px; height: 23px; display: block; text-indent: -500px; overflow: hidden;
  text-decoration: none;
  padding-left: 20px;
}

.hu a { float:left;
  background: transparent url(../templates/default/images/z-hu.jpg) no-repeat;
  width: 31px; height: 23px; display: block; text-indent: -500px; overflow: hidden;
  text-decoration: none;
}

.de a { float:left;
  background: transparent url(../templates/default/images/z-de.jpg) no-repeat;
  width: 31px; height: 23px; display: block; 
  text-decoration: none; text-indent: -500px; overflow: hidden;
}

.en a { float:left;
  background: transparent url(../templates/default/images/z-en.jpg) no-repeat;
  width: 31px; height: 23px; display: block; 
  text-decoration: none; text-indent: -500px; overflow: hidden;
}


/* Slideshow */
#slideshow { position:relative; top: 122px; left: 15px; width: 926px; height: 174px; }

/* ----- TÁBLÁZAT ----- */
#arlista { width: 100%;
  border-top: 1px solid #9f7916; border-right: 1px solid #9f7916;
  margin: 1em auto; border-collapse: collapse;
  font: 100%/160% "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif; }
  
#arlista caption { font-size: 1em; letter-spacing: .1em;
  padding: 0;  margin: 1em 0 0 0;  margin-bottom: 0;
  caption-side: top; text-align: center; }

#arlista td { border-bottom: 1px solid #9f7916; border-left:1px solid #9f7916; color:#705516; }

#arlista th { border-bottom: 1px solid #9f7916; border-left:1px solid #9f7916; color:#705516; padding-left: 1em; }

#arlista tbody tr td {  padding: 0.5em; text-align:center; }

#arlista tbody tr.odd  td { background-color: #f2e9d6; padding: 0.5em; }

#arlista .date { background: #fdfaf5 url(../templates/default/images/hu/bg_td.gif) repeat-x top left; 
  color: #563e23;
  font-weight: bold; text-align: center; height: 30px;
 }
#arlista .type { background-color: #f9f4e6; width: 27%; font-weight: bold; color: #563e23;  }

#arlista .type40 { background-color: #f9f4e6; width: 40%; font-weight: bold; color: #563e23;  }

/* Árlista táblázat */
#alap {
  width: 95%;
  border-top: 1px solid #9f7916;
  border-right: 1px solid #9f7916;
  margin:1em auto; font:100%/160% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  border-collapse:collapse;
}
#alap caption {
  color: #705516;
  font-size:.94em;
  letter-spacing:.1em;
  padding:0;
  margin:1em 0 0 0;
  margin-bottom:0;
  caption-side:top;
  text-align:center;
}	
#alap tr.odd td, tr.odd .column1 {
  background: #f2e9d6;
}	
#alap .column1	{
  background: #f9f4e6; font-weight: bold; 
}
#alap td {
  color:#705516;
  border-bottom: 1px solid #9f7916;
  border-left:1px solid #917019;
  padding:.3em 1em;
  text-align:center;
}				
#alap th {  font-weight:bold;
  color: #563e23;
  text-align:left;
  border-bottom: 1px solid #917019;
  border-left:1px solid #917019;
  padding:.3em 1em;
}	
#alap thead th { 
  background: #f2e9d6 url(../templates/default/images/hu/bg_td.gif) repeat-x;  
/* background:#f2e9d6; */
  text-align:center;
  font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
  color:#563e23;
}				
#alap tfoot th {
	background:#fefcf4;
	text-align:center;
}	
#alap tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
}		
tfoot th em {
	color:#563e23;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}
#background-home #wrap #content #wrapper #maincontent #reserves .reservebg form #cribsmoke { 
	position:relative;
	float:left;
	width:198px;
}

/* Galéria Hasáb */
.quick_gal {
  text-align: center;
  color:#d4caa3;
}

div#maincontent div.social {
  width: 200px;
  float: right;
}

div#maincontent div.social a:link, div#maincontent div.social a:visited {
  background: none;
}

#header .plecsni a { 
display:block; position: absolute;  text-decoration: none;
text-indent: -500px; top: 95px; right: 50px; width: 122px; height: 122px; 
background: transparent url(/upload/image/15eves.png) no-repeat; 
overflow: hidden; z-index: 1200;
}

.fb {
background-color: #fffaea;
}

/*Beauty*/

div#leftblock div.beauty a {
  margin: 5px 0 5px 0;
  float: left; width: 217px; height: 87px;
  text-decoration: none; text-indent: -500px;  overflow: hidden; }

div#leftblock div#himalaya a {
  background: transparent url(/upload/Image/beauty/himalaya2.jpg) no-repeat; 
  }

div#leftblock div#stone a {
  background: transparent url(/upload/Image/beauty/stone.jpg) no-repeat; 
}

div#leftblock div#szerotonin a {
  background: transparent url(/upload/Image/beauty/szerotonin.jpg) no-repeat; 
}


div#leftblock div#serotonin a {
  background: transparent url(/upload/Image/beauty/serotonin_de.jpg) no-repeat; 
}

div#leftblock div#thalasso a {
  background: transparent url(/upload/Image/beauty/thalasso.jpg) no-repeat; 
}
