*{margin:0;padding:0;}

body{
    text-align:center;
    font-family:Arial, sans-serif;
    font-size:12px;
    line-height:1.3;
    color:#111;
    background-color:#e6f1ff;
}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a img {border:0;}

h1 {
    font-size:12px;
    display:inline;
}

h2 {
    font-size:24px;
    font-family:Tahoma, Helvetica, sans-serif;
    font-weight:normal;
    color:#e06d12;
}

h3 {
    font-family:Tahoma, Helvetica, sans-serif;
    font-size:20px;
    color:#e06d12;
    font-weight:normal;
    margin:5px 0;
}
h3 a {color:#e06d12;}

h4 {
    font-family:Tahoma, Helvetica, sans-serif;
    font-size:18px;
    color:#0a1a55;
    font-weight:normal;
    margin-bottom:10px;
}
h4 a{color:#0a1a55;}

h5 {
    font-family:Arial, sans-serif;
    font-size:13px;
    color:#0a1a55;
    font-weight:bold;
}
h5 a{color:#0a1a55;}

p.intro, div.intro {
    font-size:13px;
    color:#0a1a55;
}

span.hl1 {color:#a91619;}
span.hl2 {color:#e06d12;}
span.hl3 {
    background-color:#e06d12;
    color:#fff;
    padding-left:5px;
    padding-right:5px;
}
span.hl4 {color:#0a3ae5;}
span.hl5 {
    border:1px solid #0a3ae5;
    background-color:#ccf;
    padding-left:5px;
    padding-right:5px;
}

div.box p {margin:8px 0;}
div.box p a,
div.box ul a,
div.box address a,
div.box table a{color:#111;}
div.box p a:hover,
div.box ul a:hover,
div.box table a:hover{color:#0a1a55;}
div.box ul {
    margin:8px 5px 8px 20px;
}

hr{height:1px;margin:15px auto;background-color:#ccc;border:0;width:95%;}

address{
    display:inline;
    font-style:normal;
}

.clearer, .floatfix {font-size:0;clear:both;height:0;font-size:0;}

ul.menu {list-style-type:none;margin:5px auto;}
ul.menu li {display:inline;margin:0 5px;}
ul.menu li a{color:#111;}

#breadcrumb {
    font-size:11px;
    text-align:left;
    position:absolute;
    top:75px;
    left:290px;
    color:#444;
}
#breadcrumb a{color:#444;}

#main-container{
    text-align:left;
    width: 980px;
    margin:0 auto;
}

#footer {
    width:980px;
    background-image:url(../images/page-bottom.jpg);
    background-repeat:no-repeat;
    padding-top:20px;
    text-align:center;
    font-size:11px;
    margin-bottom:10px;
}

#home-top,
#inner-top{
    width:980px;
    height:335px;
    background-repeat:no-repeat;
    position:relative;
    margin-top:10px;
}
/* #home-top{background-image:url(../images/home-top.jpg);} */
/* #home-top{background-image:url(../images/home-top-vatera-kupon.jpg);} */
/* #home-top{background-image:url(../images/home-top-karacsony2010.jpg);} */
/* #home-top{background-image:url(../images/home-top-hoember.jpg);} */
#home-top{background-image:url(../images/home-top-banner2.jpg);}
#inner-top{background-image:url(../images/inner-top.jpg);}

#main-home-link {
    position:absolute;
    width:165px;
    height:155px;
    top:15px;
    left:65px;
}

#home-mid {
    width:920px;
/*    background-image:url(../images/home-mid.jpg); */
/*	background-image:url(../images/home-mid-karacsony.jpg); */
	background-image:url(../images/home-mid-hoember.jpg);
    background-repeat:no-repeat;
    padding:30px;
}

#headline {
    color:#707070;
    font-family:Tahoma, Helvetica, sans-serif;
    margin:0 0 0 280px;
    padding:15px;
}
#headline a{color:#707070;}

#mainmenu {
    position:absolute;
    top:200px;
    left:55px;
    width:200px;
}
#mainmenu h2 {
    font-size:17px;
    font-family:Tahoma, Helvetica, sans-serif;
    font-weight:normal;
    margin:9px;
}
#mainmenu h2 a{color:#fff;}
#mainmenu h2 a:hover{text-decoration:none;}

#ref {
    position:absolute;
    top:50px;
    left:390px;
    width:400px;
    text-align:right;
    line-height:1.4;
}
#ref, #ref a{
    color:#e06d12;
    font-family:Tahoma, Helvetica, sans-serif;
    font-size:19px;
    text-decoration:none;
}

#latestnews {
    position:absolute;
    top:187px;
    left:320px;
    width:250px;
}
#latestnews p{
    font-family:Tahoma, Helvetica, sans-serif;
    font-size:18px;
    color:#0a1a55;
    margin:1px 0 3px 0;
}
#latestnews ul{list-style:none;}
#latestnews li{
    margin:4px 20px;
    padding:1px 5px;
    border-bottom:1px solid #e1e1e1;
    font-family:Tahoma, Helvetica, sans-serif;
    font-size:11px;
}
#latestnews a{color:#414141;}

#dam {
    position:absolute;
    top:150px;
    left:650px;
}

#vateralink1 {
    width:140px;
    height:120px;
    cursor:pointer;
    position:absolute;
    top:60px;
    left:250px;
}
#vateralink2 {
    width:260px;
    height:60px;
    cursor:pointer;
    position:absolute;
    top:125px;
    left:325px;
}

#ecl_konyvek {
    width:175px;
    height:225px;
    position:absolute;
    top:110px;
    right:10px;
/*    border-top:1px solid #e5e5ee; */
/*    border-left:1px solid #e5e5ee; */
}

#karacsony-szalag {
    position:absolute;
    width:260px;
    height:60px;
    top:285px;
    left:485px;
    cursor:pointer;
}

#karacsony-szalag a {
    display:block;
    width:260px;
    height:60px;
}

div.homebox {
    width:275px;
    margin:0 15px 20px 15px;
    float:left;
}

#pagetitle {
    margin:55px 90px 10px 300px;
    text-align:center;
}
#pageintro {
    margin:15px 90px 0 300px;
    line-height:1.4;
}

#inner-mid {
    min-height:100px;
    background-image:url(../images/inner-mid.jpg);
    background-repeat:no-repeat;
}

#inner-bottom {
    width:980px;
    height:16px;
    background-image:url(../images/inner-bottom.jpg);
    background-repeat:no-repeat;
}

#inner-side {
    width:210px;
    float:left;
    margin:0 0 10px 60px !important;
    margin-left:30px;
}

#inner-content {
    width:650px;
    float:right;
    margin:0 40px 10px 0 !important;
    margin-right:30px;
}

#inner-content-up {
    width:610px; /* 650 */
    float:right;
    position:relative;
    top:-200px;
    margin:0 40px -200px 0 !important;
    margin-right:30px;
    padding:20px;
}

div.inner-col {
    float:left;
    width:280px;
    margin:0 35px 0 10px;
}
div.inner-col1 {
    margin:0 40px;
}

#cf-container {
    background-image:url(../images/question.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
#cf-container h3 {margin-left:60px;}
#cf-intro{
    font-size:11px;
    color:#333;
    margin:5px 0 5px 60px;
    width:130px;
}
#contactform {margin-top:13px;}
#contactform label {display:block;}
#contactform span{display:block;font-size:11px;color:#666;}
#contactform input,
#contactform textarea{margin:5px 0;width:180px;border:1px solid #888;color:#333;}
#contactform input#chk-feliratkozas{width:auto;border:none;float:left;}
#contactform label#lab-feliratkozas{display:inline;font-size:11px;color:#333;float:left;width:165px;margin-left:10px;}

#closure {
    background-image:url(../images/page-bg.jpg);
    background-repeat:repeat-y;
}
#closure ul {
    list-style:none;
    margin:0 auto;
    width:960px;
    padding:10px 0;
}
#closure li {
    margin:0;
    float:left;
    padding:0 18px;
    height:125px;
    width:280px;
}
#closure li.mid{border-right:1px solid #bbb;border-left:1px solid #bbb;}


#frm-szintfelmero {}
#frm-szintfelmero fieldset {
    border:none;
    border-bottom:1px solid #ddd;
    padding:10px;
}
#frm-szintfelmero .var-kerdes {font-weight:bold;}

#naptar1-cim {float:left;text-transform:capitalize;font-weight:bold;text-align:center;;color:#0a1a55;margin:5px 0 2px 20px;}
#naptar2-cim {float:right;text-transform:capitalize;font-weight:bold;text-align:center;color:#0a1a55;margin:-20px 20px 2px 0;}
* html #naptar1-cim {margin:2px 0 2px 10px;}
* html #naptar2-cim {margin:2px 10px 2px 0;}

.naptar-nagy td,
.naptar-nagy th{
    width:20px;
    padding:1px 2px;
    text-align:center;
}

* html table.naptar-nagy {
    width:170px;
}

.naptar-kicsi td,
.naptar-kicsi th{
    font-size:6px;
    width:7px;
    padding:0 1px;
    text-align:center;
}
.naptar td.naptar-out {color:#aaa;}
.naptar td a:hover{text-decoration:none}
.naptar td.et-nyelvvizsga {background-color:#c44;}
.naptar td.et-jelentkezes {background-color:#ea4;}
.naptar td.et-tanfolyam {background-color:#48a;}
.naptar td.et-egyeb {background-color:#590;}

.naptar-vanesemeny {
    position:relative;
    color:#fff;
    font-weight:bold;
}
.naptar-tooltip {
    background-color:#ededed;
    border:1px solid #aaa;
    position:absolute;
    padding:0px;
    color:#333;
    width:200px;
}
.naptar-tooltip ul {
    text-align:left;
    list-style:none;
    font-weight:normal;
    margin:0;
    padding:0;
}
.naptar-tooltip li {
    margin:0;
    padding:0;
}

#frm-oj {}
#frm-oj fieldset {
    border:1px solid #ccf;
    background-color:#eef;
    padding:10px;
    margin:10px;
    position:relative;
    margin-top:20px;
    padding-top:25px;
}
#frm-oj legend {
    padding:5px 10px;
    background-color:#ddf;
    border:1px solid #ccf;
    font-weight:bold;
    color:#525252;
    position:absolute;
    top:-13px;
}
#frm-oj label {
    float:left;
    width:200px;
    text-align:right;
    display:block;
    margin-right:10px;
}
#frm-oj table {
    margin-left:20px;
}
#frm-oj table label {
    width:100px;
    text-align:left;
    margin-left:5px;
}

#kalkulator {
    width:400px;
    margin:20px auto;
    padding:20px;
    border:1px solid #ddd;
    background-color:#f5f5f5;
}
#kalkulator p {margin:12px 0;}
#calc-forras,
#calc-cel{
    width:100px;
}
#calc-karakter {
    border:1px solid #888;
    width:100px;
}
#calc-szoveg {
    border:1px solid #888;
    width:100%;
    height:100px;
}
#calc-eredmeny {
    color:#e06d12;
}

table.artabla {
    border-collapse:collapse;
    border:1px solid #888;
    width:90%;
    margin:10px auto 20px auto;;
}
table.artabla caption {
    font-size:14px;
    color:#0a1a55;
    font-weight:bold;
}
table.artabla td {
    padding:5px;
}

table.tablazat {
    border-collapse:collapse;
    border:1px solid #222;
    width:90%;
    margin:10px auto;
    background-color:#efefef;
    color:#002257;
}
table.tablazat td {
    padding:5px;
    border:1px solid #222;
}
table.osszehasonlitas th {
    padding:5px;
    border:1px solid #222;
}
table.osszehasonlitas td, table.osszehasonlitas th, table.osszehasonlitas strong{font-size:8pt;text-align:center;}
table.osszehasonlitas tr.odd th, table.osszehasonlitas tr.odd td{background-color:#ffb;}

#gmap {
    width:550px;
    height:300px;
    border:1px solid #aaa;
    margin:10px auto;
}

#akthir-1, #akthir-1 a {
    color:#e06d12;
    font-weight:bold;
}

#akthir-2, #akthir-2 a {
    color:#0a1a55;
    font-weight:bold;
}
