
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,/*em,strong,*/th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
table,td,tr { vertical-align:top; }

body,html { margin:0px; padding:0px; }
body,html { height:100%; }
a {
  text-decoration:none;
}

/* a:active, a:focus { outline: none; -moz-outline-style: none; } */


/* http://www.positioniseverything.net/easyclearing.html */
       .clearfix:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.MSIE7 .clearfix { zoom:1; display:block; }
.MSIE7 .clearfix { min-height:1px; } /* for IE7/Win */
.MSIE-lte-6 .clearfix { height:1px; } /* for IE5-6/Win */

.clearfix2 { overflow:hidden; width:100%; }

            .my-inline-block { display:-moz-inline-stack; display:inline-block; }
.MSIE-lte-7 .my-inline-block { display:inline; zoom:1; }


body { behavior:url('csshover3.htc'); }
.imgsmooth { -ms-interpolation-mode:bicubic; }
.center { margin-right:auto; margin-left:auto;}
.block  { display:block; } /* gap killer */
.wh100p { width:100%; height: 100%; }
.w100p  { width:100%; }
.h100p  { height: 100%; }
.minheight100p { min-height:100%; height:auto !important; height:100%; }



#wrapper {
  width:972px;
  margin:0 auto;
}
#s1 { width:230px; }
#s2 { width:480px; }
#s3 { width:254px; }
/*#s2 { padding:0px 4px 0px 4px; }*/
#s2 {
  border-left:  4px solid white;
  border-right: 4px solid white;
}

#body { display:table; table-layout:fixed; }
#doc { display:table-row; }

#s1,
#s2,
#s3 { display:table-cell; vertical-align:top; }

.MSIE #s1,
.MSIE #s2,
.MSIE #s3 { display:inline;zoom:1; }


.MSIE #body,
.MSIE #s1,
.MSIE #s2,
.MSIE #s3 { position:relative;zoom:1; }

.MSIE-lte-6 #body { word-wrap:break-word; }

.MSIE-lte-6 #s1,
.MSIE-lte-6 #s2,
.MSIE-lte-6 #s3 { overflow-x:hidden; }

/*#head-bar-1 { height:4px;  }*/
#head-bar-1 {
  margin:4px 0px 4px 0px;
  border:4px solid #60CDF6;
  height:132px;
  position:relative;
  top:0;
}
#head-bar-1 .top-photos {
  display: block;
  position: relative;
}
#head-bar-1 .top-photos img {
  position:absolute;
  top:  0px;
  left: 0px;
  display: none;
  width:  475px;
  height: 132px;
}
#head-bar-1 .leghajo-ikon {
  position:absolute;
  top: 5px;
  right:10px;
  display:block;
}
#head-bar-1 .top-quotes {
  color: #60CDF6;
  position: absolute;
  width: 360px;
  top: 22px;
  left: 490px;
  font-size:34px;
  xfont-weight: bold;
}
#head-bar-1 .t2 {
  top:  15px;
  white-space: nowrap;
  font-weight: normal;
  font-style: italic;
  line-height: 1;
  display:none;
  xbackground:white;
  padding-bottom:5px;
}
#head-bar-1 .t2 div {
  text-align:right;
}
.JS-OFF #head-bar-1 .t2-1 { display:block; }
#head-bar-1 .t2-1     { left: 0px; font-size:33px; }
#head-bar-1 .t2-2     { left: 0px; font-size:26px; }
#head-bar-1 .t2-3     { left: 0px; font-size:26px; }
#head-bar-1 .t2-4     { left: 0px; font-size:27px; }
#head-bar-1 .t2-5     { left: 0px; font-size:27px; }


/*#head-bar-1 img { display:block; border:1px solid black; margin:8px auto;  width:950px; height:265px; }*/
#head-bar-2 { height:8px; margin-bottom:8px; background:#60CDF6; }

#menu { width:100%; margin-bottom:8px; }
#menu .item1 { background-color:#ABD037; }
#menu .item2 { background-color:#F8981D; }
#menu .item3 { background-color:#FFCB05; }
#menu .item4 { background-color:#DC088C; }
#menu .item5 { background-color:#C356A0; }
#menu .item6 { background-color:#EF5BA1; }
#menu .item7 { background-color:#F9A782; }
#menu .item8 { background-color:#63CDF6; }
#menu .item9 { background-color:#00A2DF; }
#menu td   { word-wrap:break-word; text-align:center; vertical-align:middle; font-size:16px; height:30px; padding:0 0.5em 0 0.5em; }
#menu td * { word-wrap:break-word; }
#menu a       { color:#1F1A6B; text-decoration:none; display:block; }
#menu a:hover { color:white; }

/*
html { font-size:100%; }
body { font-size:62.5%; }
input, select, th, td { font-size:100%; }
p { font-size:1.4em; }
*/
html { font-size:100%; }
/*body { font-size:14px; }*/
body { font-size:62.5%; }
body { font-family:'Candara','Corbel','Trebuchet MS',sans-serif; }

#s2 {
  background: #FDEDF4;
}


#footer {
  padding:10px 0 10px 0;
  text-align:center;
}

/***** CONTENT *****/

#content {
  font-size:141%;
  padding:10px 20px;
}

#content a {
  color:#2222FF;
  text-decoration:none;
  border-bottom:1px dotted #2222FF;
}
#content a:visited {
  color:#2222FF;
}
#content a:hover {
  xbackground-color:#2222FF;
  xcolor:#FDEDF4;
  border-bottom:1px solid #2222FF;
}
#content a:active {
}
#content a img {
  padding: 2px;
}
#content a img:hover {
  padding: 1px;
  border:1px dotted #2222FF;
}



#content p+p {
  margin-top:1em;
}
.MSIE-lte-6 #content p {
  margin-bottom:1em;
}

#content .kiemelt { color:red; }
#content .mini { font-size:80%; }

#content h1 {
  margin: 0.0em 0
          0.5em 0;
  font-size:168%;
  font-weight:bold;
  text-transform:uppercase;
  color:#B91C8D;
}

#content h2 {
  margin: 1.5em 0
          1.0em 0;
  font-size:141%;
  font-weight:bold;
  text-transform:uppercase;
}

#content h3 {
  margin: 1.0em 0
          0.5em 0;
  font-size:119%;
  font-weight:bold;
  color:#B91C8D;
}

#content h4 {
  margin: 0.5em 0
          0.2em 0;
  font-weight:bold;
}

#content .first-words {
  margin-left:-15px;
  font-size:141%;
  font-weight:bold;
  color:#B91C8D;
}

#content ul {
  margin-left:2em;
}
#content ul li {
  list-style: disc inside;
  text-indent:-1em;
}


#content dl {
  display:block;
  margin: 0.4em 0em 0.4em 1em;
  border-left: 0.7em solid #60CDF6;
  padding-left: 0.5em;
}
#content dt { font-weight:bold; }
#content dd { }


.hidden-post-thumbnail {
  display: none;
}


img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
   .alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
   .alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
   .aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}




















#content #gyik dl {
  display:block;
  margin: 0 0 1em 0;
  padding: 0;
  border: none;
}
#content #gyik dt {
  margin:0;
  font-weight:bold;
}
#content #gyik dd {
  margin: 0;
  padding: 0;
  text-indent:0em;
}



#content dl#kviz {
  border: none;
}
#content #kviz dt {
  display: list-item;
  list-style: disc outside;
}
#content #kviz dd {
}


#content #kviz ol {
  margin-left:2em;
}
#content #kviz ol li {
  list-style: decimal inside;
  text-indent:-1em;
  margin: 0.25em 0;
}

#content #kviz a strong {
  visibility:hidden;
  font-weight:bold;
  color:black;
}
#content #kviz a:hover strong {
  visibility:visible;
}


#content .kerdoiv ul {
  margin-left:0em;
}
#content .kerdoiv ul li {
  list-style: none;
  text-indent: 0em;
}

#content .kerdoiv dl {
  display:block;
  margin: 0 0 1em 0;
  padding: 0;
  border: none;
}
#content .kerdoiv dt {
  display: block;
  padding-bottom: 0.5em;
}
#content .kerdoiv dd {
  display: block;
  border-left: 0.7em solid #60CDF6;
  padding: 0.3em 0;
  padding-left: 0.5em;
}
#content .kerdoiv label {
  cursor: pointer;
}
#content .kerdoiv label:hover {
  cursor: pointer;
  font-weight: bold;
}


/***** KURZUSOK - JOBB *****/

            .kurzusok-jobb { width:254px; margin-bottom:8px; }
.MSIE-lte-6 .kurzusok-jobb { position:relative;zoom:1; } /*Peekaboo fix*/

.kurzusok-jobb .dobozcim {
  background:#ABD037 url('/images/all/kurzus-jobb-dots.gif') 3px 100% no-repeat;
  padding-left:8px;
  padding-top:5px;
  min-height:39px; height:auto !important; height:39px;

  font-size:21px;
  font-weight:bold;
  text-transform:uppercase;
  color: #870168;
}
.kurzusok-jobb .box {
  display:block;
  position:relative;zoom:1;
  padding-left:8px;
  padding-bottom:1px;
}


.kurzusok-jobb .helyszin {
  display:block;
  position:relative;zoom:1;
  margin-left:-8px;
  padding-left:8px;
  xpadding-right:24px;
  padding-top:7px;
  padding-bottom:5px;
  min-height:20px; height:auto !important; height:20px;
  background-repeat: no-repeat;
  background-position: 230px 100%;

  font-size:14px;
  color: white;
  text-transform:uppercase;
}
.MSIE-lte-6 .kurzusok-jobb .helyszin {
  background-position: 238px 100%; /*PNGFix: paddings not calculated => back.x=250px+15px */
  margin-right:-8px;
  xpadding-right:32px;
}

.kurzusok-jobb .datum {
  padding: 4px 0px 0px 0px;
  font-size:24px;
  display:block;
}
.kurzusok-jobb .datum .sizer {
  display:block;
  line-height:1;
  padding-bottom:0em;
}


.kurzusok-jobb .jelentkezes {
  display:block;
  padding-right:2em;
  margin-right:14px;
  padding-top:   8px;
  padding-bottom:8px;
  background: url('/images/all/kurzus-jelentkezes-dot.png') no-repeat 100% 50%;

  font-size:14px;
  text-align:right;
  letter-spacing:0.5em;
  text-transform:uppercase;
}
.MSIE-lte-6 .kurzusok-jobb .jelentkezes { background-image:url('/images/all/kurzus-jelentkezes-dot.gif'); }
.BTIE-6     .kurzusok-jobb .box:hover .jelentkezes { color:white; font-weight:bold; }
.MSIE-lte-6 .kurzusok-jobb .box:hover              { color:white; }
      .kurzusok-jobb .jelentkezes { color:inherit; }
.MSIE .kurzusok-jobb .jelentkezes { color:expression(this.parentNode.currentStyle.color); }



.kurzusok-jobb .item1 .helyszin { background-color:#ABD037; background-image:url('/images/all/kurzus-ek-1.png'); }
.kurzusok-jobb .item1           { background:      #E3EEC1; color: #589E42; }

.kurzusok-jobb .item2 .helyszin { background-color:#B91C8D; background-image:url('/images/all/kurzus-ek-2.png'); }
.kurzusok-jobb .item2           { background:      #CF7FB5; color: #870168; }

.kurzusok-jobb .item3 .helyszin { background-color:#00A2DF; background-image:url('/images/all/kurzus-ek-3.png'); }
.kurzusok-jobb .item3           { background:      #A6DFF9; color: #1F1A6B; }


.kurzusok-jobb .item1:hover .helyszin { background-color:#ABD037; color:white; background-image:url('/images/all/kurzus-ek-1-inv.png'); border-bottom:1px dotted white; margin-bottom:-1px; }
.kurzusok-jobb .item1:hover           { background:      #ABD037; color:white; }

.kurzusok-jobb .item2:hover .helyszin { background-color:#B91C8D; color: white; background-image:url('/images/all/kurzus-ek-2-inv.png'); border-bottom:1px dotted white; margin-bottom:-1px; }
.kurzusok-jobb .item2:hover           { background:      #B91C8D; color: white; }

.kurzusok-jobb .item3:hover .helyszin { background-color:#00A2DF; color: white; background-image:url('/images/all/kurzus-ek-3-inv.png'); border-bottom:1px dotted white; margin-bottom:-1px; }
.kurzusok-jobb .item3:hover           { background:      #00A2DF; color: white; }

/***** HIREK - JOBB *****/
            .hirek-jobb { width:254px; }
.MSIE-lte-6 .hirek-jobb { position:relative;zoom:1; } /*Peekaboo fix*/

.hirek-jobb .dobozcim {
  background:#F8981D;
  padding-left:15px;
  padding-top:7px;
  margin-bottom:8px;
  min-height:37px; height:auto !important; height:37px;

  font-size:24px;
  font-weight:bold;
  text-transform:uppercase;
  color: #870168;
}

.hirek-jobb .box {
  display:block;
  position:relative;zoom:1;
  padding-left:30px;
  padding-right:10px;
  padding-bottom:1px;
  background-position: 10px 0px;
  background-repeat: repeat-y;
  margin: 6px 0px 6px 0px;
  font-size:120%;
}
.hirek-jobb .box:hover {
  background-repeat: repeat;
}
      .hirek-jobb .box { color:inherit; }
.MSIE .hirek-jobb .box { color:expression(this.parentNode.currentStyle.color); }

.hirek-jobb .first-words { font-weight:bold; }
.hirek-jobb .box p { display:inline; }

.hirek-jobb .tovabb { 
  zoom:1;
  padding-right:30px;
  background: url('/images/all/hirek-jobb-more.gif') no-repeat right 50%;
  text-transform:uppercase;
  color:#870168;
  font-weight:bold;
}
.hirek-jobb .box:hover .tovabb {
  color:black;
}


.hirek-jobb .item1 { background-image:url('/images/all/hirek-jobb-back-1.gif'); }
.hirek-jobb .item2 { background-image:url('/images/all/hirek-jobb-back-2.gif'); }
.hirek-jobb .item3 { background-image:url('/images/all/hirek-jobb-back-3.gif'); }

.hirek-jobb .dobozcim a { color:inherit; color:expression(this.parentNode.currentStyle.color); }

#leghajo-ismerteto {
  xwidth: 345px;
  min-height:31px; height:auto !important; height:31px;

  padding-top: 121px;
  padding-left:85px;
  background: #E2BAD8 url('/images/leghajo-ismerteto.gif') no-repeat;
  border-bottom: white 4px solid;
}
.MSIE #leghajo-ismerteto {
  height:33px;
  padding-top: 119px;
}
#leghajo-ismerteto a {
  display:block;
  color:#1F1A6B;
  text-transform:uppercase;
  line-height:19px;
  font-size:16px;
  font-weight:bold;
}
#leghajo-ismerteto a:hover { color:white; }




#LeghajoBalKonyvInfo {
  xwidth:230px;
  height:577px;
  background: url('/images/sidebar-items/konyvinfo-bal/back-strips.png') repeat-x;
  position:relative;zoom:1; /* positioned children + IE margin */
  margin-top:-5px;
  margin-bottom:4px;
}
#LeghajoBalKonyvInfo-content {
  background: url('/images/sidebar-items/konyvinfo-bal/front.png') no-repeat;
  position:relative;zoom:1; /* positioned children + IE margin */
  display:block;
  width: 230px;
  height:577px;
  margin: 0 auto;
}
.LeghajoBalKonyvInfo-hover:hover { border: white 1px solid; margin:-1px; }
#LeghajoBalKonyvInfo-area {
  display:block;
  position:absolute;
  left:    0px;
  top:     0px;
  width: 230px;
  height:577px;
}
#LeghajoBalKonyvInfo-orrverzes {
  display:block;
  position:absolute;
  left:   13px;
  top:   347px;
  width: 207px;
  height: 40px;
}
#LeghajoBalKonyvInfo-laz {
  display:block;
  position:absolute;
  left:   13px;
  top:   390px;
  width: 207px;
  height: 40px;
}
#LeghajoBalKonyvInfo-megrendelem {
  display:block;
  position:absolute;
  left:   13px;
  top:   439px;
  width: 207px;
  height: 24px;
}

#LeghajoBalKonyvInfo-email:hover { border-bottom: #1F1A6B 1px solid; }
#LeghajoBalKonyvInfo-email {
  display:block;
  position:absolute;
  left:   54px;
  top:   545px;
  width: 122px;
  height: 18px;
}



#LeghajoBalAjandekKurzus {
  display:block;
  position:relative;zoom:1;
  width: 230px;
  height:136px;
  background: url('/images/sidebar-items/ajandek-kurzus/ajandek-kurzus.jpg') no-repeat;
  margin-top:4px;
  margin-bottom:4px;
}
#LeghajoBalAjandekKurzus-hover {
  display:block;
  position:absolute;
  width: 230px;
  height: 18px;
  left:0px;
  top:19px;
}
#LeghajoBalAjandekKurzus:hover #LeghajoBalAjandekKurzus-hover {
  border-top:    white 1px solid;
  border-bottom: white 1px solid;
  margin: -1px 0 -1px 0;
}






.LeghajoLinkek {
  font-size:14px;
  zoom:1;
}

.LeghajoLinkek .dobozcim {
  background:#F8981D;
  padding-left:15px;
  padding-top:7px;
  xmargin-bottom:8px;
  min-height:37px; height:auto !important; height:37px;

  font-size:24px;
  font-weight:bold;
  text-transform:uppercase;
  color: #870168;
}

.LeghajoLinkek-list {}

.LeghajoLinkek-item {
}
.LeghajoLinkek-item a {
  display:block;
  xxborder:1px solid blue;
  xborder-left: 2px solid white;
  padding:5px 5px;
  margin:2px 0px 2px 20px;
  color:white;
}
.LeghajoLinkek-item a:hover,
.LeghajoLinkek-item:hover a {
  color:#870168;
  font-weight:bold;
}

.LeghajoLinkek .item1 { background-color:#ABD037; }
.LeghajoLinkek .item2 { background-color:#F8981D; }
.LeghajoLinkek .item3 { background-color:#FFCB05; }
.LeghajoLinkek .item4 { background-color:#DC088C; }
.LeghajoLinkek .item5 { background-color:#C356A0; }
.LeghajoLinkek .item6 { background-color:#EF5BA1; }
.LeghajoLinkek .item7 { background-color:#F9A782; }
.LeghajoLinkek .item8 { background-color:#63CDF6; }
.LeghajoLinkek .item9 { background-color:#00A2DF; }


.LeghajoJobbMegosztas {
  xtext-align:center;
  text-align:justify;
  line-height:0px; font-size:0px;
  margin-bottom:6px;
}


.LeghajoJobbMegosztas img {
  vertical-align: top;
}
            .soft-newline { width:99%; display:table-cell; display:inline-block; height:0px; line-height:0px; font-size:0px; overflow:hidden; }
.MSIE-lte-7 .soft-newline { display:inline; zoom:1; }


