#flash { position:absolute; top: 50px; right: 38px; width:540px;height:187px;}

.back { margin-top: 40px; }

.counter { padding: 30px 0 0 30px;
color: #ffffff;
}

#leftmenu span { color: #f9aa00; font-size: 14px;}

span.num { font-weight: bold; color: #f7941d}

.felhivas { padding-top: 30px; 
 text-align: center; font-weight: bold; color: #ffffff; font-size: 12px; }

/* ----- OLDAL AJÁNLÓ -----*/
.required {
  font-weight: bold;
  color: #990000;
}

.textfield {
  border: 1px solid #00609f;
  color: #00609f;
  padding: 3px;
}

#recommend textarea {
  width: 300px;
  height: 100px;
  padding: 3px;
  border: 1px solid #00609f;
  background-color: #ffffff;
  color: #00609f;
}
.button {   padding: 0px 20px 0px 20px;
  cursor: pointer;
  color: #000c2f; 
}

.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide img {
	border: 1px solid #D0D0D0;
}
.highslide:hover img {
	border-color: #A0A0A0;
}
.highslide-dimming {
	background: #000000;
}
.highslide-image {
	border: none;
}
.highslide-caption {
	background-color: #DDDDDD;
	padding: 5px;
	border-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-color: #FFFFFF;
 border-style: solid;
}
.highslide-loading {
	color: black;
	border: 1px solid black;
	background-color: white;
	background-image: url(js/highslide/graphics/loader.white.gif);
}


/* ---------------------   KARMENU ------------------------------------------------------ */
div#karmenu {
padding-top: 0px;
margin-top: 0px;
font-family: tahoma;
  background: transparent url(default/images/left-pantheon.jpg) no-repeat;
}

div#tanszeklister_1 span.altanszek, div#karmenu span.nr a {
  padding: 15px 0 15px 10px;
  font-weight: bold;
  color: #f7941d;
  text-align: center;
  background-image:none;
}
div#karmenu span.nr a:hover {
background-image:none;
}
div#karmenu span.nr a {
text-align:left;
}
div#tanszeklister_1 a.opener, div#karmenu span.rm a  {
  display: block;
  font-weight: bold;
  font-size: 13px;
  color: #ac62ff;
  text-decoration: none;
  width: 225px;
  padding: 10px 0 10px 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #1a547d;
  text-align: left;
}
div#karmenu span.rm a  {
background-image:none;
border-bottom:none;
}
div#tanszeklister_1 a.opener:hover, div#karmenu span.rm a:hover {
  background-color: #0a4267;
  color: #62b3ff;
  background-image:none;
}


.list_items a, div#karmenu span.sm a {
  display: block;
  width: 229px;
  padding: 5px 0 5px 10px;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  border-top-width: medium;
  color: #ffffff;
  background-image:none;
}
div#karmenu span.sm a {
padding: 2px 0 5px 10px;
}
.list_items a:hover,div#karmenu span.sm a:hover {
  background-color: #0a4267;
  color: #62b3ff;
  background-image:none;
}
div#karmenu li#selected_leftmenu span.sm a {
background-color: #0a4267;
color: #62b3ff;
background-image:none;
}
div#karmenu li#selected_leftmenu span.rm a {
background-color: #0a4267;
color: #62b3ff;
background-image:none;
}
div#karmenu li#selected_leftmenu span.nr a {
background-image:none;
}
.toptext {
  position: absolute;
  top: 50px; left: 420px; margin: 0; width: 540px; height: 187px; line-height: 150%;
  color: #ffffff; font-weight: bold; font-size: 15px; font-family: "Palatino Linotype"; text-align: justify; }

#tanszekcim { width: 100%; height:60px;}
#tanszekcim .oktato { float: left; width: 350px; font-weight: bold;}
#tanszekcim .idezet { 
  float: right; width: 350px; color: #d12200; 
  font-style: italic; text-align: right; }

html, body { 
  margin:0 auto; padding:0;
  background: #62b3ff url(default/images/top-header.jpg) repeat-x top left;
  color: #294870; font-family: Verdana;
  font-size: 13px; font-style: normal; font-weight: normal; letter-spacing: normal;
}
div#background-header { margin: 0; padding: 0; background: transparent url(default/images/header.jpg) no-repeat top center; }
div#background-footer { margin: 0; padding: 0; background: transparent url(default/images/footer.jpg) repeat-x bottom center; }

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

div#header {
  position: relative; width: 1000px; height: 356px;
  background: transparent url(default/images/spiritmagister.jpg) no-repeat top left; }

div#content {
  margin: 0 auto; width: 1000px;
  background: transparent url(default/images/bg_main.jpg) no-repeat top right ; }

div#leftblock {
  float: left; position: relative;
  min-height: 500px;  height: auto !important ;  height: 500px;
  margin: 0px; padding: 0px 0px 10px 10px; width: 239px;
  background: transparent url(default/images/bg_left.jpg) no-repeat top left; }

div#maincontent {
  float: right;  width: 540px;
  min-height: 500px;  height: auto !important ;  height: 500px;
  padding: 0px 110px 10px 10px;
  text-align: justify; }

div#maincontent  ul { margin: 2; padding: 0; list-style-type: none; }
div#maincontent  li { margin-left: 10px; padding: 0; list-style-type: none;
  background: transparent url(default/images/dott2.gif) no-repeat top left;
  background-position: 4px 5px !important; 
  padding-left: 18px;
  text-align: left;

 }

.tanarok {  
font-weight: bold; font-size: 14px;
line-height: 150%; }

div#maincontent ul.tanarok li a, div#maincontent ul.tanarok li a:visited { text-decoration: none; }


h1 {  text-align: center; margin: 0; color: #ae1711; font-weight: bold; font-size: 26px; height:60px; font-family: times new roman; line-height:120%;}
h2 {  text-align: center; margin: 0; color: #00609f; font-weight: bold; font-size: 16px; font-family: arial; }
h3 {  text-align: center; margin-top: 20px; padding: 0; color: #294870; font-weight: bold; font-size: 11px; }

div#maincontent a:link, div#maincontent a:visited { text-decoration: underline; color: #0063a3;}
div#maincontent a:hover { text-decoration: none; color: #06324d;}

.navbar {
  width: 733px; height: 30px;
  padding: 0px 0px 0px 30px; font-size:11px; color: #838383;
  background: transparent url(default/images/bg_navbar.jpg) repeat-x top right;
}

.logo {
  position: absolute; top: 0px; left: 12px;}

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

/* ----- FOOTER ----- */
#footer  { 
  margin: 0 auto; position: relative; width: 1000px; height: 165px;
  background: transparent url(default/images/bg_footer.jpg) no-repeat top left; }

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

.c1 { 
  width:100%; margin: 0;
  text-align: center; padding-top: 100px;  color: #6180b3; }

#sublink {
  position: absolute;
  top: 65px; left: 40px; margin: 0; height: 20px;
  color: #99bffe; font-size: 12px; clear: both; }

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

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

.data {   position: absolute;
  top: 45px; left: 360px; margin: 0; height: 20px;
  color: #8abdf1; font-size: 12px; clear: both; }

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

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

.copyright {
  font-size: 10px; }

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

.zadircms {
  position: absolute; height: 5px; top: 140px !important; left: 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; }






/* ---  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(default/images/hu/hr.gif) no-repeat scroll center; }



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;
}

.lap {
  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;
}
/* ---  Uj contact form --- */
.oktatas-textarea {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  overflow: auto;
  width: 260px;
  height: 70px;
  margin: 2px 0 4px 3px;
  padding: 2px;
  font-size: 12px;
  color: #4e4c47;
  background-color: #fff;
  border: 1px solid #969696;
} 

div#contact {
  width:480px;
  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: 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{}

#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;
}
.reserveqbg{
/* background:url(default/images/reserve_top_bg.jpg) top left repeat-x; */
padding:15px 0 40px 0 !important;
padding:5px 0 40px 0;
}
/*
 *Foglalas urlap
 *
*/
#reserves {
width: 675px;
/*  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;
color:#363530;
}
#reserves br, #reserves_q br, #contact br, #contact_q br, #gb_q br, #nw_q br{
clear:left;
}

select {   
  border: 1px solid #969696;
  padding: 2px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#reserves input, textarea {
  position:relative;
  float:left;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #363530;
  border: none;
  background: transparent;
}
#reserves span.text1, #reserves_q span.text1, #contact span.text1, #contact_q span.text1, #gb_q span.text1, #nw_q span.text1 {
display:block;
position:relative;
float:left;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
/*background: url(../templates/default/images/text1.gif) no-repeat left top;*/
width: 153px;
height: 21px;
padding:3px 3px 0 3px;
margin:0;
}	
#reserves span.text2, #reserves_q span.text2, #contact span.text2, #contact_q span.text2, #gb_q span.text2, #nw_q span.text2, #nw_new span.text2 {
display:block;
position:relative;
float:left;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
font-weight: bold;
/*background: transparent url(../templates/default/images/text2.gif) no-repeat left top;*/
width: 45px;
height: 21px;
padding:3px 3px 5px 3px;
}
#reserves span.text3, #reserves_q span.text3 {
display:block;
position:relative;
float:left;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: transparent url(../templates/default/images/text3.gif) no-repeat left top;
width: 120px;
height: 21px;
padding:3px 3px 2px 3px;
}
#reserves textarea {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
overflow: auto;
width: 275px;
height: 42px;
margin-bottom:4px;
padding:3px 4px;
background:transparent;
}
#reserves span.text4 {
display:block;
position:relative;
float:left;
background: transparent url(../templates/default/images/text4.gif) no-repeat left top;
width: 286px;
height: 51px;
margin-bottom:4px;
}
#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: 85px;
  height: 28px;
margin-right: 15px;
overflow: hidden;
background: transparent url(../templates/default/images/hu/tovabb_btn.jpg) no-repeat top;
border: none;
}
#reserves button.button3 {float:right;}
#reserves button.button2 {
text-indent: -9999px;
cursor: pointer;
width: 78px;
height: 28px;
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.w63{width:63px;}
#reserves label.w81{width:61px;}
#reserves label.w139{width:139px;}
#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;}
#reserves label.w285{width:285px;}

}
#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: 78px;
height: 28px;
margin-right: 15px;
padding: 0;
border: 0;
background: transparent url(../templates/default/images/hu/javit_btn.jpg) no-repeat center top;
cursor: pointer;
/*cursor: hand; */
overflow: hidden;
}
#elkuld {
clear: both;
width: 79px;
height: 28px;
margin-right: 15px;
padding: 0;
border: 0;
background: transparent url(../templates/default/images/hu/mehet_btn.jpg) no-repeat center top;
cursor: pointer;
/*cursor: hand; */
overflow: hidden;
}
#reserves button:hover, #reserves button:focus { background-position: bottom; }