body {
 margin: 0 auto 0 0;
 padding: 0;
 background: #d4c6a8;
 background-image: url(../images/design/bg-main.jpg);
 background-repeat: repeat;
 background-position: center 0;   
 text-align: left;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px; 
 color: #010000;
}

:focus { /* FF1.5 bug */
 -moz-outline-style: none;
}


a {
 color: #330000;
 text-decoration: none;
}

a:hover {
 color: #333300;
}

ul, li {
 margin: 0;
 padding: 0;
 list-style-image: none;
 list-style-type: none;
}


/* Fejléc */

#mainHeader {
 width: 770px;
 height: 127px;
 margin: 0 auto 0 0;
 background-image: url(../images/design/header.jpg);
 background-repeat: repeat;
 background-position: 0 0; 
}

#mainHeader h1 {
 margin: 0;
 padding: 0;
 font-size: 1px;
 text-indent: -9000px;
}



/* Test */

#mainBody {
 width: 770px;
 margin: 0 auto 0 0;
 padding: 0;
}

#mainBody div.clear {
 height: 7px;
 clear: both;
 font-size: 1px;
 text-indent: -9000px;
}



/* Menü */

#mainMenu {
 width: 215px;
 margin: 0;
 padding: 0;
 background-image: url(../images/design/menu.jpg);
 background-repeat: no-repeat;
 background-position: 0 0;  
 float: left;
}

#mainMenu ul {
 position: relative;
 left: 30px;
 top: -16px;
}

#mainMenu li {
 margin: 0 0 2px 0;
 font-weight: bold;
}

#mainMenu a {
 color: #050505;
 padding: 0 0 0 17px;  
 background-image: url(../images/design/li.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;  
}

#mainMenu a.selected {
 color: #543F3F;
 padding: 0 0 0 17px;  
 background-image: url(../images/design/li-move.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;  
}

#mainMenu a:hover {
 color: #543F3F;
 background-image: url(../images/design/li-move.gif);
 background-repeat: no-repeat;
 background-position: 0 1px; 
}

#mainMenu div.partners {
 position: relative;
 left: 50px;
 width: 120px;
 margin: 95px 0 15px 0; 
}

#mainMenu div.partners img {
 margin: 0 0 10px 0;
 padding: 0;
 border: 0; 
}

#mainMenu div.partners a {
 margin: 0;
 padding: 0;
 background-image: none; 
}



/* Tartalom */

#mainContent {
 width: 545px;
 margin: 0;
 float: left; 
}

#mainContent h2 {
 padding: 5px 0 2px 3px;
 color: white;
 margin: 0 0 10px 0;
 font-size: 18px;
 font-weight: normal;
 border-bottom: 1px solid #000;
background-color: #4f493d;
background-image: url(../images/m44bg.jpg);
}

#mainContent h2 a{
color: #d5c6a7;
}

#mainContent h2 a:hover{
color: #edeae5;
}


#mainContent p {
 margin: 0 0 15px 0;
 padding: 0;
}

#mainContent div.content {
 min-height: 550px;
 height: auto;
 _height: 550px;
 padding: 0 20px 15px 20px;
 background-image: url(../images/design/bg-paper2.jpg);
 background-repeat: repeat-y;
 background-position: 0 0;  
}

#mainContent div.contentFoot {
 padding: 10px 0 10px 0;
 background-image: url(../images/design/bg-footer.jpg);
 background-repeat: no-repeat;
 background-position: -1px 0;  
}

#mainContent div.contentFoot p {
 margin: 0;
 padding: 0;
}

#mainContent div.contentFoot img {
 position: relative;
 top: 3px;
 margin: 0px 2px 0 0;
 padding: 0;
 border: 0;
}

#mainContent ul.main {
 margin: 0;
 padding: 0;
}

#mainContent ul.main li {
 margin: 0 0 15px 0;
 padding: 0;
 font-weight: bold;
}

#mainContent ul.sub {
 margin: 0 0 0 15px;
 padding: 0;
}

#mainContent ul.sub li {
 margin: 2px 0 2px 0;
 padding: 0;
 font-weight: normal;
}

#mainContent ul.sub li a {
 color: #050505;
 padding: 0 0 0 17px;  
 background-image: url(../images/design/li-content.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;  
}

#mainContent ul.sub li a:hover {
 color: #543F3F;
}

#mainContent img.articleHeader {
 border: 0;
 margin: 0 0 10px 0;
}

#mainContent p.printLink {
 text-align: right;
}

#mainContent p.printLink a {
 float: right;
 display: block;
 width: 250px;
 height: 17px;
 padding: 3px 0 0 22px;
 margin: 0 0 15px 0;
 background-image: url(../images/design/file-pdf-on.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;  
}


#mainContent a.printLink2{
 height: 17px;
 padding: 3px 3px 3px 22px;
 background-image: url(../images/design/file-pdf-on.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
font-weight: bold;
}



/* Új üzenet írása */

#forumNew div.newForm {
 width: 505px;
 text-align: center;
}

#forumNew div.newForm p {
 margin: 0 0 10px 0;
 padding: 0;
 text-align: center;
 font-weight: bold;
 font-size: 11px;
}

#forumNew div.newForm textarea {
 width: 400px;
 height: 120px;
 margin: 0 0 15px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #eee;
 border: 1px solid #888;
}

#forumNew div.newForm input.gomb {
 height: 16px;
 width: 50px;
 border: 1px solid #997d7d;
 font-size: 10px;
 padding: 0;
 margin: 0;
 background-color: #eee; 
 background-image: url(../images/gomb_hatter.gif);
 background-repeat: repeat-x;
 color: #642625;
 cursor: pointer;
}

#forumNew div.newForm input.tema {
 width: 200px;
 margin: 0 0 15px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 background-color: #eee;
 border: 1px solid #888;
 height: 12px; 
}



/* Témalista */

table.temalista {
 width: 505px;
 margin: 0;
 background-color: #EDEAE5; 
 border: 1px solid #D1CDC6;
 font-size: 11px; 
}

table.temalista td {
 margin: 0;
 padding: 3px 0 3px 0;
 text-align: left;
}

tr.cimlec {
 background-color: #D1CDC6;
}

tr.vilagos {
 background-color: #DDDAD4;
}

tr.cimlec td {
 height: 16px;
 padding: 3px 3px 3px 3px;
 font-weight: bold;
 background-image: url(../images/fejlec_sav.gif);
 background-repeat: repeat-x;
 color: #fff;
}

tr.cimlec td.td1 {
 width: 200px;
 padding: 0 0 0 5px;
 text-align: left;
}

tr.cimlec td.td2 {
 width: 110px;
}

tr.cimlec td.td3 {
 width: 110px;
}

tr.cimlec td.td4 {
 width: 65px;
}



table.temalista td.cim {
 padding: 0 5px 0 5px;
 text-align: left;
}

td.cim a {
 color: #330000; 
 font-weight: bold; 
}

td.cim a:hover {
 color: #333300;
}

td span {
 font-size: 9px;
 font-weight: normal;
 color: #877F6F;
}

td span.ma {
 font-size: 9px;
 font-weight: bold;
 color: #562E24;
}

div.sorrend {
 float: left;
}

div.irany {
 float: left;
 margin: 0 0 0 5px;
}

div.irany img {
 position: relative;
 top: 6px;
 width: 7px;
 height: 4px;
 border: 0;
}

td a {
 color: #fff; 
}

td a:hover {
 color: #ddd;
 text-decoration: underline;
}



/* Fórumüzenetek */

#uzenetek {
 float: left;
}

#uzenetek p.uj {
 margin: 0 0 12px 0;
 padding: 0;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
}

#uzenetek div.uzenet {
 width: 505px;
 margin: 0 0 10px 0;
 background-color: #EDEAE5; 
 border: 1px solid #D1CDC6;
 background-image: url(../images/design/px.gif);
 background-repeat: repeat-y; 
 background-position: 80px 0;
}

#uzenetek div.cimsor {
 width: 500px;
 padding: 2px 0 3px 5px;
 height: 12px;
 background-color: #DDDAD4;
 border-bottom: 1px solid #D1CDC6;
 font-size: 11px; 
}

#uzenetek div.cimsor span.nev {
 display: block;
 width: 195px;
 font-weight: bold;
 float: left;
}

#uzenetek div.cimsor span.datum {
 display: block;
 width: 300px;
 text-align: right;
 float: left; 
}

#uzenetek div.cimsor span.rang {
 font-weight: normal;
 font-size: 9px;
 color: #bbb;  
}

#uzenetek div.cimsor span a {
 color: #330000; 
}

#uzenetek div.cimsor span a:hover {
 color: #333300;
}

#uzenetek div.torzs {
 padding: 4px 0 4px 0;
}

#uzenetek div.avatar {
 width: 80px;
 padding: 0 5px 0 0;
 float: left; 
 text-align: center;
}

#uzenetek div.avatar img {
 width: 70px;
 margin: 0 0 4px 0;
 border: 1px solid #000;
}

#uzenetek div.avatar p {
 margin: 0;
 padding: 0 4px 4px 4px;
 color: #877F6F;
}

#uzenetek div.szoveg {
 width: 403px;
 padding: 0 0 4px 0;
 float: left;
 font-size: 11px;
}

#uzenetek div.szoveg p {
 margin: 0 0 10px 0;
 padding: 0;
}

#uzenetek div.szoveg p.alairas {
 margin: 0;
 padding: 0;
 font-size: 9px;
 font-style: italic;
 color: #877F6F;
}

#uzenetek div.labsor {
 width: 500px;
 padding: 0 5px 0 0;
 clear: both; 
 text-align: right;
 color: #877F6F;
 background-color: #DDDAD4;
 border-top: 1px solid #D1CDC6;
 font-size: 10px;
}

#uzenetek div.clear {
 width: 500px;
 clear: both; 
 font-size: 1px;
}



/* Lapozó */

#pager {
 width: 190px;
 height: 30px;
 margin: 20px 0 0 150px;
 padding: 0;
 text-align: center;
 font-weight: bold;
 font-size: 11px;
}

#pager a {
 font-weight: bold;
 font-family: verdana, sans-serif;
 font-size: 12px;
 color: #000;
 background: #D4D4D4;
 border: 1px solid #888;
 padding: 0 2px 1px 2px;
 margin: 0 3px 0 3px;
} 

#pager a:hover {
 color: #FFA800;
 background: #DCDCDC;
 padding: 0 2px 1px 2px;
 margin: 0 3px 0 3px; 
 text-decoration: none;
} 

#pager span.inactive {
 font-weight: bold;
 font-family: verdana, sans-serif;
 font-size: 12px;
 color: #c3bebe;
 background: #D4D4D4;
 border: 1px solid #888;
 padding: 0 2px 1px 2px;
 margin: 0 3px 0 3px;
} 

#pager span.left {
 display: block;
 width: 50px;
 padding: 3px 0 3px 0;
 float: left;
 text-align: right;
}

#pager span.middle {
 display: block;
 width: 90px;
 padding: 2px 0 3px 0; 
 float: left;
 text-align: center;
}

#pager span.right {
 display: block;
 width: 50px;
 padding: 3px 0 3px 0; 
 float: left;
 text-align: left;
}

#pager select {
 width: 80px;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 background-color: #D4D4D4;
 border: 1px solid #888;
 font-weight: normal;
}

#forumLogin {
 text-align: right;
}



#formBox {
 width: 500px;
}

#formBox div {
 width: 300px;
}

#formBox div label {
 display: block;
 width: 200px;
 text-align: right:
}

#formBox input {
 width: 100px;
 margin: 0 0 15px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 background-color: #eee;
 border: 1px solid #888;
 height: 12px; 
}

#formBox input.file {
 width: 100px;
 height: 18px; 
 margin: 0 0 15px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 background-color: #eee;
 border: 1px solid #888;
}

#formBox input.mini {
 width: 60px;
}

#formBox input.large {
 width: 300px;
}


#formBox input.button {
 height: 16px;
 width: auto;
 border: 1px solid #997d7d;
 font-size: 10px;
 padding: 0;
 margin: 0;
 background-image: url(../images/gomb_hatter.gif);
 background-repeat: repeat-x;
 color: #642625;
 cursor: pointer;
}

#formBox p.status {
 margin: 0 0 15px 0;
 font-weight: bold;
 color: #771800; 
}



/* Galéria */

#galleryTable {
 width: 500px;
 margin: 0 0 15px 0
}

#galleryTable table {
 width: 490px;
}

#galleryTable table td {
 margin: 10px 0 0 0;
 padding: 10px 0 10px 0;
 text-align: center;
 background-color: #D5C6A7;
 border: 1px solid #917F5B; 
}

#galleryTable td img {
 margin: 0;
 padding: 0;
 border: 0;
}


/* Főoldali cikklista */

h5 {
 margin: 0 0 0 0;
 font-size: 12px; 
}

div.articleLead {
 margin: 0;
 padding: 10px 0 0 0;
 border-top: 1px solid #bbb;
}

h3 {
font-size: 14px;
margin:0;
}

h4 {
 margin: 0 0 0 0;
 font-size: 12px;
}

div.articleFirst {
 border: 0;
}

table.sajatTable a {
color: brown;
display:block;
margin: 5px 0 20px 0;
font-weight:bold;
}

table.sajatTable a:hover {
color: black;
}

p.description {
font-size:10px;
}

.clearfixa:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfixa {
    display: inline-block;
	border-bottom: 1px solid black;
	margin: 5px
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfixa {
    height: 1%;
}

.clearfixa img {
float: left;
margin: 5px 10px 5px 0;
}
