/*
$ http://www.tanfolyam.biz $
$ style/style.css | 2006/12/13 10:39 $
$ LM: 2008/07/24 15:27 $
*/

body { font-family: Arial, Sans-serif; font-size: 12px; color: #2D2D2D; background: #E5E7DD; }

a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

ul { list-style-type: none; margin: 0; padding: 0 0 0 5px; }
li { padding: 5px; }

a.gotext { display: block; float: right; margin: 5px 0 0 0; }
a.go { margin: 0 0 0 5px; display: block; float: right; width: 23px; height: 25px; background: url(go.gif) no-repeat; padding-right: 15px; }

input.nbutton { font-size: 12px; border: #FFFFFF 1px solid; border-right: none; color: #FFFFFF; background: #95A965; float: right; margin: 1px 0 0 0; cursor: pointer; height: 24px; }
a.ngo { margin: 0 0 0 0; display: block; float: right; width: 23px; height: 25px; background: url(sgo.gif) no-repeat; padding-right: 15px; }
a.ngo:hover { text-decoration: none; }

p.navbarSimple { margin: 0; padding: 0; float: left; width: 100%; text-align: center; }

/* Konténer */
div#container {
  width: 760px;
  margin: 0 auto;
}


/* Fejléc */
div#header {
  clear: left;
  width: 760px;
}

  div#header div#headerTop { height: 22px; background: #434343; padding: 5px; }
    div#header div#headerTop a { color: #F6F6F6; text-transform: uppercase; font-size: 18px; font-weight: bold; }

  div#header div#headerBottom { height: 156px; background: url(header_bg.gif) repeat-x; }

    div#header div#headerBottom div#menu { float: left; width: 226px; height: 151px; background: url(zoomer.gif) no-repeat; padding: 5px 0 0 0; color: #FFFFFF; font-size: 11px; text-align: center; }
      div#header div#headerBottom div#menu a { color: #FFFFFF; }

    div#header div#headerBottom div#quickSearch { float: left; position: relative; top: -20px; left: 17px; width: 515px; height: 37px; background: #95A965; border: #FFFFFF 1px solid; }
      div#header div#headerBottom div#quickSearch p { margin: 0; padding: 0; }
      div#header div#headerBottom div#quickSearch p.quickSearchTitle { float: left; margin: 0; padding: 0; width: 217px; font-family: Verdana; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 36px; text-indent: 15px; }
      div#header div#headerBottom div#quickSearch div#quickSearchBody { float: left; position: relative; top: 10px; width: 288px; height: 37px; background: #C1C5B6; border: #FFFFFF 1px solid; }
       div#header div#headerBottom div#quickSearch div#quickSearchBody img.qz { display: block; float: left; border: none; margin: 4px 0 0 10px; }
        div#header div#headerBottom div#quickSearch div#quickSearchBody img.qgo { display: block; float: left; border: none; margin: 7px 0 0 0; }
        div#header div#headerBottom div#quickSearch div#quickSearchBody input.qsi { float: left; color: #2A2A2A; border: #85878C 1px solid; width: 180px; margin: 8px 3px 10px 5px; font-size: 12px; height: 18px; }

    div#header div#headerBottom div#Search { float: left; position: relative; left: 17px; width: 515px; height: 37px; }
      div#header div#headerBottom div#SearchLeft { float: left; width: 210px; font-size: 12px; line-height: 16px; padding-top: 10px; }
      div#header div#headerBottom div#SearchRight { float: left; margin-left: 55px; width: 250px; }
      div#header div#headerBottom div#SearchRight select.inputlist { float: left; color: #2A2A2A; border: #85878C 1px solid; width: 220px; margin: 4px 3px 0 0; font-size: 11px; }
      div#header div#headerBottom div#SearchRight input.inputbox { float: left; color: #2A2A2A; border: #85878C 1px solid; width: 220px; margin: 4px 3px 0 0; font-size: 11px; height: 16px; }
      div#header div#headerBottom div#SearchRight input.sbutton { font-size: 12px; border: #FFFFFF 1px solid; border-right: none; color: #FFFFFF; background: #95A965; float: left; margin: 4px 0 0 76px; cursor: pointer; height: 24px; width: 120px; }
      div#header div#headerBottom div#SearchRight a.sgo { display: block; background: url(sgo.gif); float: left; width: 23px; height: 25px; margin: 4px 0 0 0; text-decoration: none; }

/* Tartalom */
div#content {
  float: left;
  width: 760px;
  background: #FFFFFF;
}

/*\*/
* html div#content { height: 300px; }
/**/

  div#content div.list { display: table; clear: left; margin: 5px; padding: 5px; font-size: 12px; width: 480px; }
  div#content div.list h1 { padding: 5px; font-size: 12px; }
  div#content div.list div.listBody { padding: 5px; font-size: 12px; width: 700px; }
    div#content div.list div.listBody img { border: #010101 1px solid; }
    div#content div.list div.listBody div.listBodyLeft { margin: 0; padding: 0; float: left; width: 470px; }
    div#content div.list div.listBody div.listBodyRight { margin: 0; padding: 0; float: left; width: 210px; overflow: hidden; text-align: right; }
  div#content div.list div.listFoot { float: left; border-bottom: #95A965 1px solid; width: 700px; }

  div#content div.newslist { display: table; clear: left; margin: 5px; padding: 5px; font-size: 12px; width: 480px; }
  div#content div.newslist h1 { padding: 5px; font-size: 12px; }
  div#content div.newslist div.listBody { padding: 5px; font-size: 12px; width: 440px; }
    div#content div.newslist div.listBody img { border: #010101 1px solid; display: inline; float: right; margin: 0 0 2px 10px; }
  div#content div.newslist div.listFoot { float: left; border-bottom: #95A965 1px solid; }

  div#content div.courseDesc { clear: left; width: 750px; }
    div#content div.courseDesc div.left { float: left; width: 485px; padding-left: 15px; }
    div#content div.courseDesc div.right { float: left; padding-left: 15px; width: 225px; text-align: center; }
      div#content div.courseDesc div.right img { border: #010101 1px solid; }

  div#content div.dotLineW { clear: left; margin: 0 0 5px 0; background: url(dot_whitebg.png) repeat-x bottom; height: 5px; }
  div#content div.dotLineG { clear: left; margin: 0 0 5px 0; background: url(dot_graybg.png) repeat-x bottom; height: 5px; }

  div#content div#contentLeft {
    float: left;
    width: 245px;
    background: #F0F1EB;
  }

    div#content div#contentLeft div#contentLeftTop { clear: left; height: 24px; background: #434343; padding: 5px; color: #F6F6F6; font-size: 18px; font-weight: bold; text-indent: 5px; }
    div#content div#contentLeft div#contentLeftBottom { clear: left; background: #F0F1EB; padding: 5px; }
      div#content div#contentLeft div#contentLeftBottom div.newsbox { float: left; width: 223px; margin: 2px; background: #F0F1EB; color: #414141; font-size: 11px; padding: 2px; }
      div#content div#contentLeft div#contentLeftBottom div.newsbox h1 { margin: 0; font-size: 13px; font-weight: bold; color: #BBC0AE; background: #F0F1EB; }
      div#content div#contentLeft div#contentLeftBottom div.newsbox p.text { font-size: 12px; color: #000000; clear: left; }
        div#content div#contentLeft div#contentLeftBottom div.newsbox p.text img { border: #95A965 1px solid; margin: 2px; float: right; }
      div#content div#contentLeft div#contentLeftBottom div.newsbox p.date { float: left; margin: 5px 0 0 0; padding: 0; color: #858585; font-size: 12px; }

  div#content div#contentRight {
    float: left;
    width: 515px;
    background: #FFFFFF;
  }

    div#content div#contentRight div#contentRightTop { float: left; margin: 0 0 8px 0; background: #434343; }
    div#content div#contentRight div#contentRightTopStatus { float: left; position: relative; top: 15px; width: 513px; height: 37px; background: #95A965; border: #FFFFFF 1px solid; }
      div#content div#contentRight div#contentRightTopStatus p { margin: 0; padding: 0; float: left; width: 180px; font-family: Verdana; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 37px; text-indent: 15px; }
      div#content div#contentRight div#contentRightTopStatus div#contentRightTopStatusBox { float: left; position: relative; top: 10px; left: 35px; width: 288px; height: 37px; background: #C1C5B6; border: #FFFFFF 1px solid; }

    div#content div#contentRight div#contentRightBody { float: left; margin-top: 10px; padding: 5px 5px 0 5px; }

      div#content div#contentRight div#contentRightBody table td { width: 50%; padding: 5px; }
      div#content div#contentRight div#contentRightBody div#indexCourseList { float: left; width: 185px; }
      div#content div#contentRight div#contentRightBody div#indexCourseList ul { min-height: 210px; }

      /*\*/
      * html div#content div#contentRight div#contentRightBody div#indexCourseList ul { height: 210px; }
      /**/

      div#content div#contentRight div#contentRightBody div#indexPartnerList { float: left; width: 185px; margin: 0 0 0 5px; }
      div#content div#contentRight div#contentRightBody div#indexPartnerList ul { min-height: 210px; }

      /*\*/
      * html div#content div#contentRight div#contentRightBody div#indexPartnerList ul { height: 210px; }
      /**/

      div#content div#contentRight div#contentRightBody div#indexVBanner { float: right; width: 120px; margin: 0; padding: 0; text-align: center; font-size: 11px; color: #9D9D9D; }
        div#content div#contentRight div#contentRightBody div#indexVBanner img { float: left; border: none; margin: 0; padding: 0; }

      div#content div#contentRight div#contentRightBody div#indexHBanner { float: left; margin: 10px 0 0 0; padding: 0; }
        div#content div#contentRight div#contentRightBody div#indexHBanner img { float: left; padding: 0 2px; border: none; }
        div#content div#contentRight div#contentRightBody div#indexHBanner img.bannertext { float: left; width: 11px; position: relative; top: 5px; margin: 0; padding: 0 2px; border: none; }

    div#content div#contentRight div#contentRightBook { float: left; width: 513px; margin: 0; padding: 0; }
      div#content div#contentRight div#contentRightBook div#contentRightBookTop { float: left; width: 513px; height: 37px; background: #95A965; border: #FFFFFF 1px solid; }
        div#content div#contentRight div#contentRightBook div#contentRightBookTop p { margin: 0; padding: 0; float: left; width: 180px; font-family: Verdana; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 36px; text-indent: 15px; }
        div#content div#contentRight div#contentRightBook div#contentRightBookTop div#contentRightBookTopBox { float: left; position: relative; top: 10px; left: 35px; width: 288px; height: 37px; background: #C1C5B6; border: #FFFFFF 1px solid; }
        div#content div#contentRight div#contentRightBook div#contentRightBookTop div#contentRightBookTopBox p { font-size: 11px; font-weight: normal; text-transform: none; width: 280px; }
      div#content div#contentRight div#contentRightBook div#contentRightBookBody { clear: left; width: 505px; height: auto; color: #000000; margin: 0 0 0 5px; }
        div#content div#contentRight div#contentRightBook div#contentRightBookBody p { float: left; width: 400px; margin-left: 10px; }
        div#content div#contentRight div#contentRightBook div#contentRightBookBody img { border: #010101 1px solid; float: left; }
        div#content div#contentRight div#contentRightBook div#contentRightBookBody p.date { clear: both; margin: 5px 0 10px 0; padding: 0; width: 200px; color: #858585; font-size: 12px; }

  div#content div#contentRightFull {
    float: left;
    width: 760px;
    background: #FFFFFF;
  }

    div#content div#contentRightFull div#contentRightFullTop { height: 22px; background: #434343; }
    div#content div#contentRightFull div#contentRightFullTopStatus { clear: left; position: relative; top: 15px; left: 15px; width: 744px; height: 37px; background: #95A965; border: #FFFFFF 1px solid; }
      div#content div#contentRightFull div#contentRightFullTopStatus p { margin: 0; padding: 0; float: left; width: 700px; font-family: Verdana; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 36px; text-indent: 15px; }

    div#content div#contentRightFull div#contentRightFullBody { width: 700px; padding-top: 30px; }
      div#content div#contentRightFull div#contentRightFullBody p { padding-left: 15px; margin-bottom: 5px; }

/* Nagy reklám */
div#banner {
  width: 759px;
  height: 90px;
  overflow: hidden;
  background: #FFFFFF;
  float: left;
}

  div#banner div#b1 { margin: 0; padding: 0; float: left; width: 23px; height: 90px; position: relative; left: 6px; background: url(hirdetes.png) no-repeat; }
  div#banner img { float: right; width: 728px; height: 90px; border: none; }

/* Lábléc */
div#footer {
  width: 758px;
  height: 70px;
  font-size: 11px;
  color: #FFFFFF;
  background: #95A965;
  border: #FFFFFF 1px solid;
  margin-bottom: 1em;
  clear: left;
}

  div#footer a { color: #FFFFFF; }
  div#footer div#copyright { float: left; position: relative; top: 23px; left: 15px; width: 150px; }
  div#footer div#media { float: left; position: relative; top: 30px; left: 90px; width: 295px; }
  div#footer div#bitech { float: left; position: relative; top: 10px; left: 110px; width: 190px; }
  div#footer div#bitech img { float: right; border: none; position: relative; top: 5px; }
