.felhivas {margin:0 auto; width:500px; border:2px solid #fff;padding:20px;background-color:#cb3622; font-size:11px}


/*----- HIRLEVEL -----------------------------------------------------------------------------------*/
.hirinput, .button1 {
  border: 1px solid #1e4505;
  background-color: #ecf2d1;
  color: #1e4505;
}
.required { color: #705516; font-weight:bold; text-align: right; }
.button1 { }

.kod {  background-color: #bcc97c; width: 90px; height: 20px;}

.bg_hirlevel {   background: transparent url(../templates/default/images/bg_hirlevel.jpg) no-repeat;
  background-position: 20px 0px; }

.hirlevel {
  padding-left: 40px;
}

/* Árlista táblázat */
#alap {
  width: 100%;
  border-top: 1px solid #67a628;
  border-right: 1px solid #67a628;
  margin:1em auto; font:100%/100% Arial, Helvetica, sans-serif;
  border-collapse:collapse;
}
#alap caption {
  color: #ffffff;
  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:#529221; 
}	

#alap .column1	{
 font-weight: bold; 
}

#alap td {
  border-bottom: 1px solid #67a628;
  border-left:1px solid #67a628;
  padding:.3em 2em;
  text-align:center;
}				
#alap th {  
  font-weight:bold;
  text-align:left;
  border-bottom: 1px solid #67a628;
  border-left:1px solid #67a628;
  padding:.3em 1em;
}	
#alap thead th { 
  text-align: center;
  color: #fff;
  font: bold 100%/100% Arial, Helvetica, sans-serif;
  background: #347b1b url(../templates/default/images/bg_tab.jpg) repeat-x;
}				
#alap tfoot th {
	text-align:center;
}	
#alap tfoot th strong {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	margin:.5em .5em .5em 0;
	color:#daffb3;
}		
tfoot th em {
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}

/*Vége*/


html, body { 
  margin:0; padding:0;
  background: #347b1b url(../templates/default/images/bg.jpg) repeat-x;
  color: #f5ffd8;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.5em;
}

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

div#header {
  position: relative;
  width: 973px;
  height: 385px;
  background: url(../templates/default/images/clubmendan.jpg) no-repeat;
}

div#leftblock {
}

div#rightblock {
  float: right;
  margin: 0px;
  width: 328px;
  padding: 0;
}

div#rightblock div#share {width: 200px; height: 20px; padding-top: 20px; margin: 0 auto;}

div#top_center { }

div#maincontent {
  float: left;
  width: 570px;
  padding: 0px 5px 0px 70px;
  text-align: justify;
  background: transparent url(../templates/default/images/bg_main.jpg) no-repeat top left;
}

h1  {
  margin: 0;
  height: 61px;
  padding-left: 51px;
}

h2  {
  height: 28px;
  margin: 0; padding: 0 0 0 20px;
  font: bold 16px Tahoma;
  color: #fff;
}

.logo {
  position: absolute;
  top: 0px;
  left: 180px;
  height: 90px;
}

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

/* ----- FOOTER ----- */
#footer-1  { 
  width: 100%;
  background: transparent url(../templates/default/images/bg_footer1.jpg) repeat-x top left;
  
}
#footer  { 
  position: relative;
  margin: 0 auto; 
  width: 973px;
  height: 152px;
  background: transparent url(../templates/default/images/bg_footer.jpg) no-repeat top left;
}

div#footer a:link, div#footer a:visited { 
  color: #b6cf95; text-decoration: none;
  font: bold 11px Tahoma;
}

div#footer a:hover { 
  color: #b6cf95; text-decoration: none;
  font: bold 11px Tahoma;
}


.c0 { 
  width: 944px;
  height: 30px;
  padding: 0px 0px 0 0px;
  color: #403f3b;
  font-size: 11px;
}

.c1 { 
  float:left; width: 880px;  height: 74px; 
  margin: 15px 0 0 0;
  text-align: center;
}

.sublink {
  width: 100%;
  margin: 50px 0 0 70px;
  height: 23px;
  color: #9cb180;
  clear: both;
}
.copyright, .cimkek {
  font-size: 10px;
  color: #9cb180;
}

.design {
  position: absolute;
  height: 37px;
  top: 90px !important;
  right:10px;
  border: none;
}

.zadircms {
  position: absolute;
  height: 10px;
  top: 130px !important;
  right: 10px;
  border: none;
}
#wrap #footer div.design a, #wrap #footer div.zadircms a { background-image:none; }
#wrap #rightblock  a { background-image:none; }

/* -----  LAYOUTS ----- */
/* ----- VENDÉGKÖNYV ----- */
.lquote {
  width: 20px;
  height: 7px;
  background: transparent url(../templates/default/images/quote1.gif) no-repeat top left;
  position: relative;
  top: .3em;
  line-height: .8em; /*0;*/
}
.rquote {
 background: transparent url(../templates/default/images/quote2.gif) no-repeat top left;
 width: 20px;
 height: 7px;
}
.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; }


/* Elérhetőség tooltip */
.ttimg{position:relative;float:left;width:100px;margin-right:15px !important;margin-right:5px;}
.tttxt{position:relative;float:left;text-align:center;margin-top:30px;line-height:150%;}

.map {
	vertical-align: middle; 
	padding-right: 5px;
}

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

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


/* HR */
div.line hr { /* take out the troublemaking HR */
  display: none;
}

div.line { /* DIV that wraps and replaces the HR */
  margin: 10px;
  height: 13px;
  border: none;
  background: transparent url(../templates/default/images/hu/hr.gif) no-repeat scroll center;  
}

textinput { border: 1px solid #6aa929; color: #fff; background-color: #3d8b21; }
textarea { border: 1px solid #6aa929; color: #fff; background-color: #3d8b21; }
input:hover, input:focus, textarea:hover, textarea:focus { background-color: #cfd99c; }


.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

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;
}
/* Galéria Hasáb */
.quick_gal {
  text-align: center;
}

/* Uj contact form */ 

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

#contact 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 {
  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: 32px;
  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: #ffffff; }
#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{}

#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;}
/*
 * Quick reserve form
*/
#reserves_q, #contact_q, #nw_q {
width:254px;
padding:1px;
margin-top: 5px;
margin-left:0 !important;
margin-left:1px;
float:left;
/*  border: 1px solid #b29b69;
  background: #f3ece0 url(default/images/hu/reserves_logo.gif) no-repeat;
  background-position: center 36px;
*/
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#363530;
}
#gb_q {
width:200px;
padding:1px;
margin-top: 5px;
margin-left:0 !important;
margin-left:1px;
float:left;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#363530;
}
#reserves_q input, #reserves_q button, #contact_q input, #gb_q input, #nw_q input, #nw_new input {
position:relative;
float:left;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #363530;
background:transparent;
border: none;
}
#reserves_q span.ml10 input{margin:0 !important; margin-left:-5px;}
#reserves_q span.ml20 input{margin:0 !important; margin-left:-22px;}
#reserves_q span.ml40 input{margin:0 !important; margin-left:-28px;}
#reserves_q label.w45{width:45px;}
#reserves_q label.w65{width:65px;}
#reserves_q span.ml10{margin-left:10px !important; margin-left:4px;}
#reserves_q span.ml20{margin-left:20px;}
#reserves_q span.ml40{margin-left:40px !important; margin-left:25px;}
#reserves_q label.mb10{margin-bottom:10px;}
#reserves_q button {
text-indent: -9999px;
cursor: pointer;
clear: both;
float: right;
  width: 85px;
  height: 28px;
margin-right: 15px;
margin-top:10px;
overflow: hidden;
background: transparent url(../templates/default/images/hu/tovabb_btn.jpg) no-repeat top;
border:none;
}
/*
 *Foglalas urlap
 *
*/
#reserves {
width: 570px;
/*  border: 1px solid #b29b69;
* background: #f3ece0 url(../templates/default/images/hu/reserves_logo.gif) no-repeat;
* background-position: center 36px; 
*/

margin: 0 auto;
padding: 1px;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;

}
#reserves br, #reserves_q br, #contact br, #contact_q br, #gb_q br, #nw_q br{
clear:left;
}

#reserves label, #reserves_q label, #contact label, #contact_q label, #nw_q label{
position:relative;
float: left;
text-align: right;
display: block;
padding:2px 5px;
margin-bottom:3px;
}
#gb_q label {
position:relative;
float: left;
text-align: left;
display: block;
padding:2px 5px;
margin-bottom:2px;
}
#reserves button.button1, #reserves button.button3 {
  text-indent: -9999px;
  cursor: pointer;
  clear: both;
  width: 95px;
  height: 33px;
  margin-right: 15px;
  overflow: hidden;
  background: transparent url(../templates/default/images/hu/mehet_btn.jpg) no-repeat top;
  border: none;
  float:none;
  margin-left:245px;
}
#reserves button.button3 {float:right;}
#reserves button.button2 {
text-indent: -9999px;
cursor: pointer;
width: 95px;
height: 33px;
margin-right: 15px;
overflow: hidden;
background: transparent url(../templates/default/images/hu/javit_btn.jpg) no-repeat top;
border: none;
}
#reserves button:hover, #reserves button:focus { background-position: bottom; }




#reserves label.w91{width:91px;}
#reserves label.w140{width:140px;}
#reserves label.w130{width:130px;}
#reserves label.w167{width:167px;}
#reserves label.w134{width:134px;}
#reserves label.w129{width:129px;}
#reserves label.w331{width:331px;}


/* .reservebg{
  padding:15px 0 30px 0;
}
.calendar * { margin: 0; padding: 0; border: 0; font-family: Verdana, Arial; font-weight: normal; color: #b29b69; }
.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; cursor: default; }
.calendar .selectedday { background: #ddd; }
.calendar .today { font-weight: bold; color: #f00; }
.calendar a { padding: 0 2px; color: #b29b69; text-decoration: none; }
/*.calendar a:hover { background: #bbb; }*/
.calendar table { border-collapse: collapse; font-size: 10pt; }
.calendar tbody td { width: 20px; }
.calendar td, .calendar th { padding: 1px; text-align: center; }
.calendar thead td { border-bottom: 1px solid #b29b69; }
/*.calendar thead td { font-weight: bold; }*/
.calendar thead th a { font-size: 95%; }
.calendar thead th { padding: 2px 0; vertical-align: middle; }
.calendar { padding-bottom: 2px; border: 1px solid #b29b69; font-size: 8pt; background: #fdfaf5 url(default/images/hu/bg_content.jpg) top left repeat-x; }
.calendaricon { position:relative; float:left; cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 6px; }


.checkbox, .radio {
	height: 20px;
	margin: 0 0 3px;
	padding: 0 0 0 25px;
	cursor: default;
}
.checkbox input, .radio input {
	display: none;
}
.radio {
}
.selected {
  background-position: 0 -52px;
}

.checkbox input.show, .radio input.show {
	display: inline;
}
#nw_q button.button1, #nw_q button.button2 {
text-indent: -9999px;
cursor: pointer;
clear: both;
width: 79px;
height: 21px;
margin-right: 15px;
overflow: hidden;
border: none;
margin-top:5px;
margin-bottom:5px;
}
#nw_q button.button1 {background: transparent url(default/images/hu/feliratkozas_btn.jpg) no-repeat top;}
#nw_q button.button2{background: transparent url(default/images/hu/leiratkozas_btn.jpg) no-repeat top;}
#nw_q {height:160px; min-height:160px;}

/*
 * nempiszka
*/
#javit {
  clear: both;
  width: 95px;
  height: 33px;
  margin-right: 15px;
  margin-left: 20px;
  padding: 0;
  border: 0;
  background: transparent url(../templates/default/images/hu/javit_btn.jpg) no-repeat center top;
  cursor: pointer;
  overflow: hidden;
}
#elkuld {
  clear: both;
  width: 95px;
  height: 33px;
  padding: 0;
  border: 0;
  background: transparent url(../templates/default/images/hu/mehet_btn.jpg) no-repeat center top;
  cursor: pointer;
  overflow: hidden;
}
#reserves button:hover, #reserves button:focus { background-position: bottom; }

/* Link */ 
a:link, a:visited {
  text-decoration: none;
  color: #ffffff;
  background: transparent url(../templates/default/images/bg_a.gif) repeat-x bottom left;
}

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


/* Akció */

div#maincontent div.bonuszhet a {
  margin: 15px 0 15px 0;
  float: left;  width:  518px; height: 100px;
  background: transparent url(/upload/image/bonuszhetek-tenerife.jpg) no-repeat; 
  text-decoration: none; text-indent: -500px;  overflow: hidden; }

div#maincontent div.teliwellness a {
  margin: 15px 0 15px 0;
  float: left;  width:  518px; height: 100px;
  background: transparent url(/upload/image/teli-wellness-kaland.jpg) no-repeat; 
  text-decoration: none; text-indent: -500px;  overflow: hidden; }

div#maincontent div.husvet a {
  margin: 15px 0 15px 0;
  float: left;  width:  518px; height: 100px;
  background: transparent url(/upload/image/cm_nyito_husvet.jpg) no-repeat; 
  text-decoration: none; text-indent: -500px;  overflow: hidden; }

div#maincontent div.karacsony a {
  margin: 15px 0 15px 0;
  float: left;  width:  518px; height: 100px;
  background: transparent url(/upload/image/karacsony.jpg) no-repeat; 
  text-decoration: none; text-indent: -500px;  overflow: hidden; }

div#maincontent div.szilveszter a {
  margin: 15px 0 15px 0;
  float: left;  width:  518px; height: 100px;
  background: transparent url(/upload/image/szilveszter.jpg) no-repeat; 
  text-decoration: none; text-indent: -500px;  overflow: hidden; }

div#maincontent div.wellnesskaland a {
  margin: 15px 0 15px 0;
  float: left;  width:  518px; height: 100px;
  background: transparent url(/upload/image/teli-wellness-kaland.jpg) no-repeat; 
  text-decoration: none; text-indent: -500px;  overflow: hidden; }

div#maincontent div.ebredes a {
  margin: 15px 0 15px 0;
  float: left;  width:  518px; height: 100px;
  background: transparent url(/upload/image/ebredes.jpg) no-repeat; 
  text-decoration: none; text-indent: -500px;  overflow: hidden; }

div#maincontent div.csobbanas a {
  margin: 15px 0 15px 0;
  float: left;  width:  518px; height: 100px;
  background: transparent url(/upload/image/clubmendan_csobbanas1.jpg) no-repeat; 
  text-decoration: none; text-indent: -500px;  overflow: hidden; }



/*------------------------------------------------ foglalas uj -----------------------------------------------*/
#reserves label {
  position:relative;
  text-align:left;
  float: left;
  display: block;
  padding:5px;
  margin-bottom:3px;
}
#reserves label.w65{width:65px !important; width:49px;}
#reserves label.w80{width:80px !important; width:84px;}
#reserves label.w86{width:86px !important; width:86px;}
#reserves label.w139{width:139px;}
#reserves label.w150{width:100px !important;text-align:right; width:65px;}
#reserves label.w285{width:211px !important; width:210px;text-align:right;}
#reserves label.w255{width:255px;text-align:right;}
#reserves label.w265{width:100px;text-align:right;}
#reserves h2 {
  display:block;
  padding: 6px 4px 6px 20px;
  height:18px;
  color:#000;
  font-size: 10pt;
  margin:10px 0 10px 0;
  background: #347b1b url(../templates/default/images/bg_tab.jpg) repeat-x;
}
#reserves select {
  margin: 3px;   
  padding: 3px;
  color: #000;
  border: 1px solid #6aa929;
  background-color: #e3ffc7; 
}
#reserves #payment_method {
  width:151px;
  margin-right:0;
}
#reserves #arrival {
float:left;
}
#reserves #departure {
float:left;
margin-right:0;
}
#reserves #tipus {
float:left;
}
#reserves #szolgaltatas {
float:left;
}
#reserves #payment_method {
float:left;
}
#reserves #babaagy {
float:left;
}
#reserves #newsletter {
float:left;
}
#reserves #erdeklodik {
float:left;
}
#reserves #foglal {
float:left;
}
#reserves #dohanyzo {
margin-top:8px;
}
#reserves input#irsz {
margin-left:3px !important;
margin-left:-2px;
}
#reserves input#tel {
margin-left:0 !important;
margin-left:-4px;
}
#reserves #erdeklodik, #reserves #foglal,
#reserves #babaagy, #reserves #newsletter {
margin-top:7px !important;
margin-top:5px;
}
#reserves #felnott, #reserves #gyerek1, #reserves #gyerek2 {
  float:left;
  margin: 3px;
  padding: 3px;
  color: #000; 
  border:1px solid #6aa929;
  background-color:#e3ffc7;
  width: 25px;
}
#reserves #gyerek2 {
  margin-right:0;
}
#reserves #nev, #reserves #ceg, 
#reserves #varos, #reserves #orszag, 
#reserves #irsz, #reserves #tel,
#reserves #utca, #reserves #fax, 
#reserves #email {
  float:left;
  color: #000;
  margin: 3px;
  padding: 3px; 
  border: 1px solid #6aa929;
  background-color:#e3ffc7;
  width: 180px;
}
#reserves #ceg, #reserves #orszag,
#reserves #tel, #reserves #fax {
  margin-right:0;
  margin-left:0;
}
#reserves #referens_lbl {
margin-left:158px !important;
margin-left:142px;
}
#reserves textarea {
overflow: auto;
width: 272px;
height: 80px;
margin-bottom:4px;
padding:3px 4px;
}
.referens {
  color: #000;
  border: 1px solid #6aa929;
  background-color:#e3ffc7;
}
.reserve_left {
position:relative;
float:left;
width:300px;
margin:0 5px 5px 0;
text-align:right;
font-weight:bold;
}
.reserve_right {
position:relative;
float:left;
margin-bottom:5px;
}
/* Vége */
