/* ---------- Alapvető stíluselemek ---------- */

html body { margin: 0; background: #84A8BF url("../images/sitebg.png") repeat-x top left; }

body { behavior: url("templates/css/csshover2.htc"); }

body,div,input { font-family: Tahoma, Arial, sans-serif; font-size: 11px; }

form { padding: 0; margin: 0; }

img { border: 0; } 

div.clear { clear: both; }

/* ---------- Címsorok ---------- */

h1 { font-size: 22px; margin: 0 0 6px 0; padding: 0; }

h2 { font-size: 18px; color: #000000; margin: 0; padding: 0; }
h2 a { color: #EA0202; text-decoration: none; font-weight: normal; }
h2 a:hover { text-decoration: underline; font-weight: normal; }

h3 { font-size: 14px; color: #000000; margin: 0 0 7px 0; padding: 0; }
h3 a { color: #EA0202; text-decoration: none; font-weight: normal; }
h3 a:hover { color: #000000; text-decoration: none; font-weight: normal; }

/* ---------- Fejléc ---------- */

div#sitetop { width: 750px; margin: 0 auto; padding: 6px 10px 0 10px; height: 29px; text-align: right; }

div#container { width: 900px; margin: 0 auto; padding: 0; background: url("../images/containerbg.png") repeat-y top center; }
/*
div#container { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/images/containerbg.png', sizingMethod='scale'); }
div#container { *background: url(../images/blank.gif) repeat-y top center; }
*/
div#main { width: 770px; padding: 0; }
div#header { clear: both; background: url(../images/sitelogo.png) no-repeat top left; float: left; width: 770px; height: 95px; }
div#header a span { position: absolute; width: 770px; height: 95px; cursor: pointer; }

/* ---------- Fejléc ---------- */

div#footer {  margin: 0; padding: 0; background: url("../images/footer.png") no-repeat center top; height: 84px; }

/* ---------- Felső navigáció ---------- */
#sitenavi { background: url("../images/navibg.png") repeat-x left top; float: left; width: 100%; font-size: 11px; line-height: normal; }
#sitenavi ul { margin: 0; padding: 10px 10px 0 15px; list-style: none; }
#sitenavi li { display: inline; margin: 0; padding: 0; }
#sitenavi a { float: left; background: url("../images/sitenavi_left.png") no-repeat left top; margin: 0 0 0 4px; padding: 0; text-decoration: none; }
#sitenavi a span { float: left; display: block; background: url("../images/sitenavi_right.png") no-repeat right top; padding: 9px 10px 8px 10px; color: #FFFFFF; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#sitenavi a span { float: none; }
/* End IE5-Mac hack */
#sitenavi a:hover span { color: #FFFFFF; }
#sitenavi a:hover { background-position: 0% -30px; }
#sitenavi a:hover span { background-position: 100% -30px; }
#sitenavi a.active span { color: #000000; }
#sitenavi a.active { background-position: 0% -60px; }
#sitenavi a.active span { background-position: 100% -60px; }
#sitenavi a.active:hover span { color: #000000; }
#sitenavi a.active:hover { background-position: 0% -60px; }
#sitenavi a.active:hover span { background-position: 100% -60px; }

/* ---------- Tartalmi rész ---------- */

div#inner { width: 750px; padding: 10px 10px 30px 10px; background: #FFFFFF; }
div#inner #left { width: 440px; float: left; margin-right: 5px; }
div#inner #right { width: 305px; float: left;  }

div.incontent { padding: 8px 6px 15px 6px; color: #666666; line-height: 13px; }

/* ---------- Jobb oldali blokkok ---------- */

div.blokk { width: 293px; background: #F3F3F3; padding: 6px; color: #666666; }
div.blokkcimkicsi { font-size: 12px; font-weight: bold; color: #222222; }
div.blokk h2 {  font-size: 20px; color: #000000; margin: 0; padding: 0; }
div.blokk h2 a { color: #EA0202; text-decoration: none; font-weight: normal; }
div.blokk h2 a:hover { text-decoration: underline; }
div.blokk .leiras { font-size: 10px; line-height: 13px; padding-top: 6px; }

/* ---------- Kiemelt hírek ---------- */

div.kiemelt { background: #26658E url("../images/kiemeltbg.png") no-repeat top left; padding: 8px; margin-bottom: 5px; }
div.kiemelt img { padding: 2px; border: 1px solid #8CADC4; margin-right: 7px; margin-top: 5px; }
div.kiemeltkat { padding: 2px 4px; font-weight: bold; font-size: 11px; color: #87AAC1; }
div.kiemelt h2 a { color: #FFFFFF; text-decoration: none; font-weight: normal; }
div.kiemelt h2 a:hover { text-decoration: underline; }
div.kiemeltszoveg { color: #CADAE3; line-height: 14px; padding-top: 3px; }

/* ---------- Felsorolt hírek ---------- */

div.felsorolt { background: #F3F3F3; padding: 8px; margin-bottom: 5px; }
div.felsorolt-even { background-color: #DFDFDF; }
div.felsorolt img { padding: 2px; border: 1px solid #CFCFCF; margin-left: 7px; }
div.hirkat { font-weight: bold; font-size: 11px; color: #000000; }
div.hirszoveg { color: #666666; line-height: 15px; padding-top: 5px; }

div.datum { clear: both; background: url(../images/hircal.png) no-repeat top left; float: left; width: 42px; height: 43px; float: left; margin-right: 6px; }
div.datum { text-align: center; padding: 6px 0; }
div.datum div.honap { color: #FFFFFF; font-size: 10px; margin-bottom: 3px; }
div.datum div.nap { color: #000000; font-size: 12px; font-weight: bold; }

/* ---------- Cikk ---------- */

div.cikk { padding-bottom: 15px; line-height: 15px; }
div.cikk img { padding: 2px; border: 1px solid #8CADC4; margin-right: 7px; }
div.cikk h1 { margin: 10px 0; line-height:25px;}

/* ---------- Hozzászólások ---------- */

div.hsz_iro { font-size: 14px; color: #000000; margin-top: 10px; margin-bottom: 4px; }
div.hsz_iro a { color: #DD0202; font-weight: bold; text-decoration: none; }
div.hsz_iro a:hover { color: #DD0202; }


/* ---------- Form elemek ---------- */

input.kereses { border: 0; background: #FFFFFF; font-size: 12px; color: #333333; padding: 2px 4px; }

input.button, input.gomb { border-top: 1px solid #7DA3BC; border-left: 1px solid #7DA3BC; border-bottom: 1px solid #153448;
	 border-right: 1px solid #153448; background: #2B6991; color: #FFFFFF; font-size: 11px; cursor: pointer; 
	 padding: 2px 5px; }
*input.button { overflow: visible; padding: 1px 6px; }
input.button:hover { background: #6191AD; }

select,textarea { font-size: 11px; }

input.text { background: #FAFAFA; color: #000000; border: 1px solid #E1E1E1; border-bottom: 1px solid #B1B1B1; padding: 4px 5px; }
input.text:hover { background: #D1DEE7; color: #000000; border: 1px solid #97B6CA; padding: 4px 5px; }
textarea { background: #FAFAFA; color: #000000; border: 1px solid #E1E1E1; padding: 4px 5px; }
textarea:hover { background: #D1DEE7; color: #000000; border: 1px solid #97B6CA; padding: 4px 5px; }

form fieldset { clear: both; font-size: 11px; padding: 10px; *padding: 0 10px 10px 10px; margin: 0 0 0 0; }
form fieldset { border-color: #DFDFDF; border-width: 1px 0 0 0; border-style: solid none none none; }
form fieldset legend { font-size: 150%; font-weight: normal; color: #929292; margin: 0 0 0 0; *margin-bottom: 10px; padding: 0 5px; }
form div fieldset input.text, form div fieldset input.text:focus { width: 130px; margin: 0px 0px 0px 18px; margin: expression('0px 0px 0px -124px'); }
form div.required label { display: block; float: left; width: 130px; padding: 3px 5px; margin: 0 0 5px 0; text-align: right; }
form div.required { width: 380px; height: expression('1%'); margin: 5px 0 0 0; padding: 1px 3px; }
div.required label:before { content: ''; }
form div.required div.help { color: #9F9F9F; font-size: 10px; margin: 0px 0px 0px 18px; margin: expression('0px 0px 0px 140px'); }

/* ---------- Lista ---------- */

div.lista { margin: 0 0 15px 0; }
div.lista ul { list-style: none; margin: 0; padding: 0; }
div.lista li { list-style: none; margin: 0; padding: 0 0 2px 0; }
div.lista li a { height: 18px; text-decoration: none; }
div.lista li a:link, div.lista li a:visited { color: #999999; display: block; background: #F3F3F3; padding: 5px 0 0 5px; }
div.lista li a:hover { color: #FFFFFF; background: #316D94; padding: 5px 0 0 5px; }

/* ---------- Modul fejléc ---------- */

div#modulcim1 { background: #26658E url("../images/kiemeltbg.png") no-repeat top left; padding: 7px 10px; }
div#modulcim1 { font-size: 20px; color: #FFFFFF; }
div#modulcim2 { background: url("../images/linebg1.png") repeat top left; padding: 2px; margin-bottom: 7px; }

/* ---------- Sorok ---------- */

div.sor1 { background: url("../images/linebg1.png") repeat top left; padding: 3px 6px; color: #555555; margin-bottom: 5px; }
div.sor2 { background: url("../images/linebg2.png") repeat top left; padding: 3px 6px; color: #555555; margin-bottom: 5px; }
div.sor3 { background: url("../images/linebg3.png") repeat top left; padding: 6px 8px; color: #296890; margin-bottom: 5px; }

div.sorcim1 { background: #DD0202; color: #FFFFFF; font-size: 11px; letter-spacing: 1px; font-weight: bold; }
div.sorcim1 { padding: 4px 8px; margin-bottom: 7px; }
div.sorcim2 { background: #5D8CAB; color: #FFFFFF; font-size: 11px; letter-spacing: 1px; font-weight: bold; }
div.sorcim2 { padding: 4px 8px; margin-bottom: 7px; }

div.note { padding: 8px 10px; text-align: center; margin-bottom: 8px; background: #E7D054; color: #A65B09; font-size: 12px; }

.fejlec-user{margin-top:-8px; border: 0;  font-size: 12px; color: #333333; padding: 0px 0px; }
.login{
margin-top: 8px;
color: #fff;
}
.button{
background-color:#26658E ;
color: #fff;
}
/* jobb oldal es kozos elemek */
.graybox{
    background-color: #F3F3F3;
    padding: 8px 5px;
}

h1.blokkcim { 
    font-size: 14px; 
    color: #EA0202; 
    background-color: #DFDFDF;
    padding: 6px 5px;
    margin: 0px;
    text-transform: uppercase;
}

h1.blokkcim a { 
    color: #EA0202; 
    text-decoration: none; 
    font-weight: normal; 
}

h1.blokkcim a:hover { 
    text-decoration: underline; 
    font-weight: normal; 
}

/* lapszam modul */


#lapszam h3 { 
    font-size: 100%; 
    padding: 0px;
    margin: 0px;
    margin-bottom: 4px;
}

#lapszam h2 {
    font-size: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.lapszam-cover {
    float:left;
}

.lapszam-leiras {
    float: left;
    margin-left: 8px;
}

.lapszam-szoveg {
    height: 190px;
    overflow: hidden;
}

/* friss hírek */
#frisshirlista  h3 { 
    font-size: 100%; 
    padding: 0px 10px;
    margin: 0;
}

#frisshirlista ul {
    padding: 5px;
    margin: 0px;
}

#frisshirlista ul li {
    list-style-type: none;
}

#frisshirlista ul li a { 
    color: #EA0202; 
    text-decoration: none; 
    font-weight: bold;
    font-size: 110%;
    padding: 10px 0px 5px;
    display: block;
}

#frisshirlista ul li a:hover { 
    text-decoration: underline; 
}

#frisshirlista ul li.last { 
    text-align: right;
    padding: 0px;
    border-bottom: 2px dotted #DFDFDF;    
}

#frisshirlista ul li.last a { 
    font-weight: normal;
    font-size: 90%;
    padding: 3px 0px;
}

/* login */
table.logintable {
    margin: 6px auto;
}

#login input.text {
   	width: 125px;
	\width: 135px;
	w\idth: 125px;
}

#login input.button {
    width: 135px;
    margin-top: 6px;
    text-transform: uppercase;
}

#login ul {
    margin: 0px;
    padding: 0px;
}

#login ul li {
    display: inline;
    list-style-type: none;
}

#login ul li a {
    color: #808080;
    font-size: 100%;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    margin: 3px 10px;
}

#login ul li a:hover {
    color: #EA0202; 
}

#login p {
    padding: 0px 10px;
}

#login {
    margin-bottom: 5px;
}

.sidead {
    /*
    position: relative;
    left: 770px;
    margin-bottom: -600px;
    width: 120px;
    */

    
    width: 100%;
    padding-right: 10px;
}

