html {
    /*height: 100%;*/
}

body {
    margin: 0;
    padding: 0;
    font: 11px Tahoma, arial, sans-serif;
    color: #434343;
    background: #c07d3e;
    /*height: 100%;*/
}

a,p,pre,div,span,ul,li,ol,dl,dd,dt,h1,h2,h3,h4,h5,h6,h7,form,input,select {
    margin: 0;
    padding: 0;
}

ul {
    list-style-type: none;
}

ol {
  margin-left: 30px;
}

ol li {
  background: #f1f1f1;
  margin-bottom: 5px;
  padding: 3px;
}

img {
    border: 0;
}

h2 {
    font-size: 12px;
    font-weight: bold;
}

.fl {
    float: left;
}

a {
    color: #ffa72a;
}

a:hover {
    text-decoration: none;
}

.to_r {
	text-align: right;
}

.cursor {
    cursor: pointer;
}

/* FLASH */

div#imagerotator {
    position: absolute;
    left: 3px;
    top: 100px;
}

div#flash-logo {
    position: relative;
    left: 10px;
    top: 40px;
}

div#eup-logok {
    position: relative;
    left: 10px;
    top: 40px;
    #margin-top: 100px;
    #width: 150px;
    #height: 150px;
}

div#euprojekt {
    position: relative;
    left: 10px;
    top: 40px;
    margin-bottom: 10px;
    #width: 150px;
    #height: 150px;
}

div#flash-logo-rovat {
    position: relative;
    top: 12px;
}

div#flash-partnereink {
    position: relative;
    left: 12px;
}

div#flash-kepzes, div#flash-kepzes-2,div#flash-kepzes-3{
    margin-left: 10px;
}

/* STRUCTURE */

div#body-wrapper {
    width: 100%;
    position: relative;
    /*min-height: 100%;*/
    background: #fff url(images/page-bg.gif) 30px 0 repeat-y;
}

div.index {
    background: #fff url(images/index-bg.gif) repeat-y !important;
}

/*
* html #body-wrapper {
    height: 100%;
}*/

div#header {
    width: 100%;
    height: 48px;
    background: #7e2f2c;
}

div#footer {
    width: 100%;
    height: 48px;
    background: #c07d3e;
}

div#page-wrapper {
    width: 811px;
    /*margin: 0 auto;*/
}

div#nav-main {
    height: 56px;
    width: 810px;
    background: #fff url(images/nav-main-bg.gif) bottom repeat-x;
    position: relative;
}

div#left {
    width: 150px;
    float: left;
    font-size: 11px;
}

a#left {
    float: left;
    margin-left: 57px;
    margin-top: 10px;
   /* background: url(images/logo.jpg) 27px 10px no-repeat;*/
}

div#right {
    width: 488px;
    _width: 487px;
    min-height: 600px;
    _height: 600px;
    padding: 0 0 60px 0;
    float: left;
}

div#panel {
    width: 173px;
    height: 400px;
    float: left;
    background: url(images/panel-bg.gif) repeat-x;
    padding-top: 30px;
}

/* NAV-MAIN */

div#nav-main h2 span,div#index-nav-main h2 span {
    display: none;
}

div#nav-main h2,div#index-nav-main h2 {
    width: 187px;
    height: 27px;
    padding: 8px 0 0 9px;
    background: url(images/h2-eurocontact.gif) right bottom no-repeat;
}

/* nav */

div#nav-main ul {
    position: absolute;
    top: 15px;
    right: 0px;
}

div#index-nav-main ul.nav {
    position: relative;
    top: -13px;
    _top: -14px;
    left: 215px;
    _left: 205px;
}

div#nav-main ul li,div#index-nav-main ul.nav li {
    display: inline;
}

div#nav-main ul li span,div#index-nav-main ul.nav li span {
    display: none;
}

div#nav-main ul li a,div#index-nav-main ul.nav li a {
    display: block;
    height: 17px;
    float: left;
    margin: 0 0 0 15px;
}

div#nav-main ul li a.tortenelem,div#index-nav-main ul li a.tortenelem {
    background: url(images/nav-main-tortenelem.gif) no-repeat;
    width: 72px;
}

div#nav-main ul li a.partnereink,div#index-nav-main ul li a.partnereink {
    background: url(images/nav-main-partnereink.gif) no-repeat;
    width: 76px;
}

div#nav-main ul li a.referenciak,div#index-nav-main ul li a.referenciak {
    background: url(images/nav-main-referenciak.gif) no-repeat;
    width: 76px;
}

div#nav-main ul li a.kfkozpont,div#index-nav-main ul li a.kfkozpont {
    background: url(images/nav-main-kfkozpont.gif) no-repeat;
    width: 73px;
}

/* NAV-SECONDARY */

ul#nav-sec {
    width: 100px;
    margin: 20px 0 0 10px;
}

ul#nav-sec li {

}

ul#nav-sec li a span {
   display: none;
}

ul#nav-sec li a {
    display: block;
    height: 31px;
    width: 136px;
}

ul#nav-sec li a.treningek {
    background: url(images/menu/m-03.gif) 0 0 no-repeat;
}

ul#nav-sec li a.treningek:hover {
    background: url(images/menu/m-03.gif) 0 -31px no-repeat;
}

ul#nav-sec li a.tanacsadas {
    background: url(images/menu/m-04.gif) 0 0 no-repeat;
}

ul#nav-sec li a.tanacsadas:hover {
    background: url(images/menu/m-04.gif) 0 -31px no-repeat;
}

ul#nav-sec li a.jelentkezes {
    background: url(images/menu/m-05.gif) 0 0 no-repeat;
}

ul#nav-sec li a.jelentkezes:hover {
    background: url(images/menu/m-05.gif) 0 -31px no-repeat;
}

ul#nav-sec li a.akkreditaciok {
    background: url(images/menu/m-06.gif) 0 0 no-repeat;
}

ul#nav-sec li a.akkreditaciok:hover {
    background: url(images/menu/m-06.gif) 0 -31px no-repeat;
}

ul#nav-sec li a.gyik {
    background: url(images/menu/m-07.gif) 0 0 no-repeat;
}

ul#nav-sec li a.gyik:hover {
    background: url(images/menu/m-07.gif) 0 -31px no-repeat;
}

ul#nav-sec li a.filozofiank {
    background: url(images/menu/m-01.gif) 0 0 no-repeat;
}

ul#nav-sec li a.filozofiank:hover {
    background: url(images/menu/m-01.gif) 0 -31px no-repeat;
}

ul#nav-sec li a.menedzserkepzes {
    background: url(images/menu/m-02.gif) 0 0 no-repeat;
}

ul#nav-sec li a.menedzserkepzes:hover {
    background: url(images/menu/m-02.gif) 0 -31px no-repeat;
}

/* CONTENT */

/* h1 */

div#right h1 span {
    display: none;
}

div#right h1 {
    width: 181px;
    height: 13px;
}

div#right h1.jelentkezes {
    background: url(images/01_jelentkezes_header.gif) no-repeat;
}

div#right h1.tavoktatas {
    background: url(images/03_tavoktatas_header.gif) no-repeat;
}

div#right h1.treningek {
    background: url(images/04_treningek_header.gif) no-repeat;
}

div#right h1.tanarok {
    background: url(images/05_tanarok_header.gif) no-repeat;
}

div#right h1.akkreditaciok {
    background: url(images/06_akkreditaciok_header.gif) no-repeat;
}

div#right h1.szabalyzat {
    background: url(images/07_szabalyzat_header.gif) no-repeat;
}

div#right h1.gyik {
    background: url(images/08_gyik_header.gif) no-repeat;
}

div#right h1.tortenelem {
    background: url(images/tortenelem.gif) no-repeat;
}

div#right h1.referenciak {
    background: url(images/referenciak.gif) no-repeat;
}

div#right h1.tanacsadas {
    background: url(images/tanacsadas.gif) no-repeat;
}

div#right h1.kepzesek {
    background: url(images/02_kepzesek_header.gif) no-repeat;
}

div#right h1.filozofiank {
    background: url(images/filozofiank.gif) no-repeat;
}

div#right h1.kfkozpont {
    background: url(images/kfkozpont.gif) no-repeat;
}

div#right h1.partnereink {
    background: url(images/partnereink.gif) no-repeat;
}

div#right h1.szakmaitantest {
    background: url(images/11_szakmaitantest_header.gif) no-repeat;
}

/* h2 */

div#right h2 {
    margin: 15px 10px;
}

div#right p {
    margin: 10px;
    line-height: 1.3em;
}

div#left p {
    margin: 10px 20px 10px 0;
    letter-spacing: 1px;
}

div#right ul {
    margin: 10px 30px 20px 30px;
    list-style-type: disc;
}

div#right ul li {
    margin: 4px 0;
}

div#right img {
    margin: 2px 10px 5px 10px;
}

.head {
    background: #fff url(images/hr.gif) bottom repeat-x;
    padding: 13px 0 6px 0;
    margin: 0 0 0 10px;
}

div.hr {
    background: url(images/hr.gif) bottom repeat-x;
}

/* LOGIN FORM */

div#panel form {
    background: url(images/ec-net.gif) 15px 40px no-repeat;
    padding: 55px 0 0 0;
}

div#panel form ul li {
    margin: 8px 0 0 10px;
}

div#panel form input {
    width: 143px;
    padding: 2px 4px;
    border: 1px solid #b4b4b4;
    font-size: 11px;
}

div#panel form input.submit {
    width: 60px;
    height: 21px;
    background: url(images/belepes.gif) no-repeat;
    border: 0;
}

/* PANEL */

div#panel{
    font-size: 11px;
}

p.blue a {
    color: #2a3662;
    text-decoration: none;
}

div#panel p {
    color: #8d3423;
    margin: 5px 0;
    line-height: 1.4em;
}

p.blue {
    color: #2a3662;
    margin: 5px 10px !important;
}


div.info-box {
    margin: 10px;
    padding: 8px 0 0 0;
    background: url(images/hr2.gif) top repeat-x;
}
div.info-box h3 {
    width: 152px;
    height: 14px;
}

div.info-box h3 span {
    display: none;
}

div.info-box h3.treningek {
    background: url(images/h3-treningek.gif) no-repeat;
}

div.info-box h3.kapcsolat {
    background: url(images/panel-kapcsolat.gif) no-repeat;
}

div.info-box h3.hatekonymanager {
    background: url(images/panel-hatekony.gif) no-repeat;
}

div.info-box h3.vezetoi {
    background: url(images/panel-vezetoi.gif) no-repeat;
}

div.info-box h3.gyakorlatban {
    background: url(images/panel-gyakorlatban.gif) no-repeat;
    height: 30px;
}

div.info-box h3.vall-hat {
    background: url(images/panel-vall-hat.gif) no-repeat;
    height: 30px;
}

div.info-box h3.vall-strat {
    background: url(images/panel-vall-strat.gif) no-repeat;
    height: 30px;
}

div.info-box h3.szakkepzesi {
    background: url(images/panel-szakkepzesi.gif) no-repeat;
    height: 37px;
}

div.info-box h3.jelentkezes {
    background: url(images/panel-jelentkezes.gif) no-repeat;
}

div.info-box h3.filozofiank {
    background: url(images/panel-filozofiank.gif) no-repeat;
}

div.info-box ul {
    margin: 0px 0;
}

div.info-box ul li {
    color: #8d3423;
    padding: 8px 0;
    background: url(images/hr3.gif) bottom repeat-x;
}

div.info-box ul li.last {
    background: none;
}

div.info-box a {
    color: #8d3423;
    text-decoration: none;
}

div.info-box a:hover {
    color: #8d3423;
    text-decoration: underline;
}

img.ecnet {
    position: relative;
    top: 1px;
    /*padding: 21px 0 0 0px;*/
    _padding: 0 0 0 1px;
}


/* TABULAR DATA */

table.tabular-data {
        margin: 10px;
        font-size: 11px;
}

table.tabular-data td.titlesL {
         background: #e3e3e3;
         font-weight: bold;
}

table.tabular-data td.titlesR {
         background: #f1f1f1;
}

table.tabular-data tr td {
          padding: 4px;
          border-right: 2px solid #fff;
          border-bottom: 2px solid #fff;
}

/* TABULAR TANAROK */

table.tabular-tanarok {
        width: 96%;
        margin: 10px;
        font-size: 11px;
}

table.tabular-tanarok td.titles {
         background: #e3e3e3;
         font-weight: bold;
}

table.tabular-tanarok td.nev {
         background: #f1f1f1;
}

table.tabular-tanarok td.poz {
         background: #f1f1f1;
}

table.tabular-tanarok tr td {
          padding: 4px;
          text-align: center;
          border-right: 2px solid #fff;
          border-bottom: 2px solid #fff;
}

/* FOOTER */

div#footer ul {
    width: 780px;
    /*margin: 0 auto;*/
    padding: 5px 0;
}

div#footer ul li {
    display: inline;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin: 0 5px;
}

div#footer ul li a {
    color: #fff;
    text-decoration: none;
}

div#footer ul li a:hover {
    text-decoration: underline;
}

/* CONTENT SUBNAV */

dl.subnav {
    margin: 10px 0 10px 10px;
    padding: 0 0 10px 1px;
    color: #212b5f;
    background: url(images/hr.gif) bottom repeat-x;
}

dl.subnav dt {
    font-weight: bold;
    margin: 2px 0 0 0;
}

dl.subnav dd {
    padding: 5px 12px;
    background: url(images/orangearrows.gif) 2px center no-repeat;
}

dl.subnav dd.sub {
    margin-left: 15px;
}

dl.subnav a {
    color: #212b5f;
    text-decoration: none;
}

dl.subnav a:hover {
    color: #212b5f;
    text-decoration: underline;
}


/* INDEX */

div#index-wrapper {
    width: 790px;
}

div#index-nav-main {

    background: #fff;
}

div#index-left {
    width: 586px;
    float: left;
    position: relative;
    background: url(images/index-nav-hr.gif) 0 43px repeat-x;
}

div#index-right {
    width: 196px;
    float: left;
}

div#index-right ul {
    padding: 2px 0 0 0;
    _padding: 40px 0 0 0;
}

div#index-right .hr {
    display: none;
}

div#index-nav-main ul.nav {
    position: relative;
    top: 15px;
    left: 226px;
    _left: 211px;
    z-index: 5;
}

div#index-nav-main h2 {
    position: absolute;
}

div#news {
    width: 395px;
    padding: 100px 0 0 0;
    float: left;
    text-align: right;
}

div#login {
    #top: 100px;
    width: 190px;
    height: 578px;
    ~height: 573px!important;
    _height: 581px;
    float: left;
    position: relative;
   # background: #ffc26d;
}

div#blank {
    width: 3px;
    height: 43px;
    background: #fff;
    position: absolute;
    left: 585px;
    top: 48px;
    z-index: 10;
}

/*  */

div#index-right ul#nav-sec li a.jelentkezes {
    background: url(images/01_jelentkezes.gif) left no-repeat;
}

div#index-right ul#nav-sec li a.kepzesek {
    background: url(images/02_kepzesek.gif) left no-repeat;
}

div#index-right ul#nav-sec li a.tavoktatas {
    background: url(images/03_tavoktatas.gif) left no-repeat;
}

div#index-right ul#nav-sec li a.treningek {
    background: url(images/04_treningek.gif) left no-repeat;
}

div#index-right ul#nav-sec li a.tanarok {
    background: url(images/05_tanarok.gif) left no-repeat;
}

div#index-right ul#nav-sec li a.akkreditaciok {
    background: url(images/06_akkreditaciok.gif) left no-repeat;
}

div#index-right ul#nav-sec li a.szabalyzat {
    background: url(images/07_szabalyzat.gif) left no-repeat;
}

div#index-right ul#nav-sec li a.gyik {
    background: url(images/08_gyik.gif) left no-repeat;
}

div#index-right ul#nav-sec li a.english {
    background: url(images/09_english.gif) left no-repeat;
}

div#index-right ul#nav-sec li a.filozofiank {
    background: url(images/10_filozofiank.gif) left no-repeat;
}

/* index-login */

a#remember {
    position: absolute;
    top: 461px;
    _top: 458px;
    left: 19px;
    color: #7d2f2f;
}

div#login-container {
    background: #ffc26d url(images/ec-net2.gif) 21px 18px no-repeat;
    position: absolute;
    top: 359px;
    left: 3px;
    width: 187px;
    padding: 33px 0 7px 0;
    _padding-top: 39px;
}

div#login ul {
    margin-bottom: 10px;
    _margin-bottom: 13px;
}

div#login ul li {
    display: block;
}

div#login-container form ul li {
    margin: 8px 0 0 10px;
    text-align: right;
}

div#login-container a {
    font-size: 10px;
    text-decoration: none;
}

div#login img#ec {
  position: relative;
  top: 8px;
  border-bottom: 6px solid #ffc26d;
}

div#login-container form input {
    width: 153px;
    padding: 3px 4px;
    border: 1px solid #b4b4b4;
    font-size: 11px;
    margin-right: 10px;
}

div#login-container form select {
    padding: 3px 2px;
    border: 1px solid #b4b4b4;
    font-size: 11px;
    margin-right: 10px;
}

div#login-container form input.submit {
    width: 60px;
    height: 21px;
    background: url(images/belepes2.gif) 0 -21px no-repeat;
    border: 0;
}

/* NEWSITEM */

div.news-item {
    background: url(images/hr.gif) top repeat-x;
    color: #434343 !important;
    padding: 8px 0 7px 0;
    margin: 5px 8px 5px 25px;
    cursor: pointer;
}

div.news-item p {
    margin: 0 5px;
}

.newsover {
    background: #fcf3ea url(images/hr.gif) top repeat-x !important;
}

/* ffox based float clearing without any extra element */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hide from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide */
