body {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#222;
    color: #999; /*efedd4;*/
    line-height: 120%;
}
td {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #999; /*efedd4;*/         
    vertical-align: top;
}
a {
    color:#f9f3d5;         
}
a:hover {
    color:#fff;
}
p {
    margin-top: 0px;
    margin-bottom: 5px;
    line-height: 150%;
}
h1 {
    font-size: 30px;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    color:#555;
    letter-spacing: 7px;
}
h2 {
    font-size: 16px;
    font-weight: normal;
    padding: 0px;
    margin: 16px 0px 0px 0px;
    }
tbody {
    border: none;
}
#alap {
    width: 880px;
    margin: 0px auto;
}
#fejlec {
    height: 60px;
    /*border-bottom: 1px dotted #555;*/
    margin-bottom: 10px;

    }
#fejlec a {
    text-decoration:none;
}

#logo {
    float: left;
    margin: 5px 0px 0px 0px
}
#tartalom {    
    padding: 15px 0px 15px 0px;
    text-align:justify;      
}
#tartalom ul {
    margin: 0px;
}
#lampak {
    width: 92px;
    padding-bottom: 10px;
    background-color: #333;       
}
#lampak img {
    width: 70px;
    height: 70px;
}
#lablec {
    border-top: 1px dotted #555;
    padding: 2px 0px 12px;
    text-align: right;
    font-size: 10px;
    clear: both;  
   
}
#lablec a {
    text-decoration: none;
    color: #777;
   
    }
#nka {
    float: left;
    }
/*-----------------------------------------------------------*/
#menu {  
    border-bottom: 1px dotted #555;
    /*border-top: 1px solid #444;         */
    padding: 0px;
}
.block {                  
    height: 24px;

}
.block a {
        text-decoration: none;
        font-weight: normal;          
        color:#666;
        letter-spacing: 1px;
        margin: 5px 20px 5px 0px;
        display: block;
        float: left;
        padding: 0px 1px;
    }
.block a:hover {
    color: #ccc;
    
}
.block a.active {
    color: #FEFF8F;
    font-weight: bold;
}

.block img {
    padding: 0px;
    border: 1px solid #777;    
}
/*-------------------------------------------------------*/
#fejlec ul {
    margin: 2px 0px 0px 0px;
    padding: 0px;
}
#fejlec li {
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    width: 88px;
    background-image: url(link.gif);
    background-position: right 4px;
    background-repeat:no-repeat;
    list-style-type:none;
    display: inline;
    }
#fejlec li a {
    /*display:block;*/
    font-size: 11px;
    letter-spacing: 1px;
    /*color: #FEFF8F; /*ffeda5;*/
    }
/*----------------------------------------- tartalom ----------------------------*/
.tartalom_szoveg {
    width: 360px;
    margin-bottom: 10px;
}

.tartalom_kep {
    float: right;  
    height: 502px;  
    width: 502px;  
    text-align: center;
    background-image: url(loader.gif);
    background-repeat: no-repeat;
    background-position: center;
}
#nagykep {
    /*height: 500px;*/
    border: 1px solid #555;   
}

.field-field-lampa-kepek .field-item {
    float: left;    
    /*width: 42px;*/
    margin-right: 5px;
    margin-bottom: 2px;    
    text-align: center;
    line-height: 1px;
    font-size: 0.8em;
}
.field-field-lampa-kepek a {
    display: block;
    margin-bottom: 0px;
}
.field-field-lampa-kepek a img {
    padding: 1px;
    border: 1px solid #555;    
}
.field-field-lampa-kepek a:hover img {
    padding: 1px;
    border: 1px solid #888;    
}
.field-field-lampa-kepek a.kiemelt img {
    border:2px solid #CCCCCC;
    padding:0;  
}
.field-field-lampa-szoveg {
    clear: left;
    padding-top: 4px;  
    padding-bottom: 4px;    
}
.field-field-lampa-szoveg .field-items  {   
    border-top: 1px dotted #555;
    padding-top: 10px;

}
.field-field-lampa-rajz {
    float: left;
    margin-right: 35px;
    line-height: 0px;
}
.field-field-lampa-parameter {
     font-size: 0.9em;
}
#contact-mail-page input#edit-name,
#contact-mail-page input#edit-mail,
#contact-mail-page input#edit-subject,
.resizable-textarea
 {
    background-color:#444444;
    color:#BBBBBB;
    border: none;
    padding: 2px;
    width: 837px;
}
.resizable-textarea .grippie {
    width: 835px; 
}
#contact-mail-page textarea
 {      
     background-color:#444444;
    color:#BBBBBB;
    border: none;
    padding: 2px;  
     width: 833px;
}

#contact-mail-page label {
    font-size: 0.8em;   
    margin-bottom: 2px;
}
/*----------------------- menük ---------------------*/
.block-locale, .block-menu {
    float: right;
    margin-top: 6px;
}
.block-locale a, .block-menu a {   
    margin: 0px 0px 0px 3px;
}
.block-locale ul, .block-menu ul {     
    margin: 0;
    padding: 0;
}
.block-locale {   
    padding-left: 5px;
}
#menu li {
    list-style-type: none;
    list-style-image: none;
    display: inline;
    padding: 0;
    margin: 0;
}
#block-menu-primary-links {
    margin-right: 0px;
   /*width: 84px;*/
    font-weight:bold;
    font-size: 11px;
    letter-spacing: 1px;
   
}
#block-menu-primary-links a {  
    /* color: #FEFF8F; /*ffeda5;*/         
}
#menu .block ul {
     padding: 0;
}
.tabs a, td a {
    color: #444;
}
.field-field-lampa-galeriak .field-item {
    clear: left;
}
.field-field-lampa-galeriak h2 {
    margin-bottom: 1px;
    font-size: 12px;
}
.kepgaleria .field-item {
    clear: none;
}
h1.leiras {
    font-size: 25px; 
    float: left; 
    margin: -3px 5px 0pt 0pt;
    letter-spacing: 0;
    color: #aaa;
}
.field-field-lampa-galeriak h2 {
    margin-top: 3px;
}
#block-block-3 a {
    margin-right: 5px;
}
h2.sajto {
    font-size: 1.6em;
    margin-bottom: 10px;
}