#fesztivalszoveg h1 {
    margin: 0 0 10px 0;
    font-weight: bold;
}

.ftitle {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}
div.ftitle {
    margin-top: 10px;
}

.weblink, .emaillink, .uklink, .phonelink, .taglink {
    float: left;
    height: 12px;
    padding: 2px 8px 2px 20px;
}

.weblink {
    background: url("images/world_link.png") no-repeat;
}
.emaillink {
    background: url("images/email.png") no-repeat 0 2px;
}
.uklink {
    background: url("images/map_magnify.png") no-repeat;
}
.phonelink {
    background: url("images/phone.png") no-repeat;
}
.taglink {
    background: url("images/tag_blue.png") no-repeat;
}

.finformaciok {
    padding: 5px;
    line-height: 17px;
    font-size: 11px;
}
.finformaciok * {
    font-size: 11px !important;
    font-family: Verdana !important;
}


.dot_volt, .dot_van, .dot_lesz, .dot_kiem, .dot_sel,
.star_on, .star_off, .comment_on, .comment_off, .star_loading {
    background-repeat: no-repeat;
    width: 22px;
    height: 22px; 
    font-size: 1px;
}
.star_loading {
    background-position: center center;
}
.dot_volt, .dot_van, .dot_lesz, .dot_kiem, .dot_sel {
   cursor: default;
}
a .dot_volt, a .dot_van, a .dot_lesz, a .dot_kiem, a .dot_sel,
a.star_on, a.star_off, .star_loading {
   text-decoration: none !important;
}

.dot_volt    { background-image: url("images/dot_volt.png");    }
.dot_van     { background-image: url("images/dot_van.png");     }
.dot_lesz    { background-image: url("images/dot_lesz.png");    }
.dot_kiem    { background-image: url("images/dot_kiem.png");    }
.dot_sel     { background-image: url("images/dot_sel.png");     }
.star_on     { background-image: url("images/star_on.png");     }
.star_off    { background-image: url("images/star_off.png");    }
.comment_on  { background-image: url("images/comment_on.png");  }
.comment_off { background-image: url("images/comment_off.png"); }
#fesztival_terkep .dot_volt, #fesztival_terkep .dot_van, #fesztival_terkep .dot_lesz, 
#fesztival_terkep .dot_kiem, #fesztival_terkep .dot_sel {
    position: absolute;
}
.star_on, .star_off, .comment_on, .comment_off, .star_loading,
#fesztival_lista .dot_volt,  #fesztival_lista .dot_van,  #fesztival_lista .dot_lesz, 
#fesztival_lista .dot_kiem,  #fesztival_lista .dot_sel,
#fesztival_jelm .dot_volt,  #fesztival_jelm .dot_van,  #fesztival_jelm .dot_lesz, 
#fesztival_jelm .dot_kiem,  #fesztival_jelm .dot_sel {
    float: left;
    margin-right: 2px;
}

#fesztival_jelm {
    position: absolute;
    margin-top: 250px;
    margin-left: 600px;
}

#feszvaros { }


/* Fórum */
#fcomments table {
    width: 100%;
}
#fcomments table td {
    vertical-align: top;
}
#fcomments table.fc_box, #fcomments table.fc_admin {
    width: 100%;
    margin-top: 5px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
}
#fcomments table.fc_box {
    border-color: #BBBBBB;
}
#fcomments table.fc_admin {
    border-color: #790000;
}
#fcomments .fc_userdata {
    padding: 5px;
    vertical-align: top;
}
#fcomments table.fc_box .fc_userdata {
    background: #DDDDDD;
    border-bottom: 1px solid #BBBBBB;
}
#fcomments table.fc_admin .fc_userdata {
    background: #d6b9b9;
    border-bottom: 1px solid #790000;
}
#fcomments .fc_userdata span, #fcomments .fc_userdata div {
    font-size: 11px;
}
#fcomments .fc_userdata span a {
    color: #000000;
    font-size: 11px;
}
#fcomments .fc_comment {
    padding: 5px;
    vertical-align: top;
    font-family: Verdana !important;
    font-size: 11px !important;
}
#fcomments .fc_comment * {
    font-family: Verdana !important;
    font-size: 11px !important;
}
#fcomments table.fc_box .fc_comment {
    background: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
}
#fcomments table.fc_admin .fc_comment {
    background: #FFFFFF;
    border-bottom: 1px solid #790000;
}

#fcomments .fc_rank0, #fcomments .fc_rank1, #fcomments .fc_rank2, #fcomments .fc_rank3, #fcomments .fc_rank4 {
    background: url("images/stars.png") no-repeat;
    height: 16px;
    font-size: 5px;
    cursor: default;
}
#fcomments .fc_rank0 { width: 18px; }
#fcomments .fc_rank1 { width: 36px; }
#fcomments .fc_rank2 { width: 54px; }
#fcomments .fc_rank3 { width: 72px; }
#fcomments .fc_rank4 { width: 90px; }
#fcomments .fc_rank_editor { 
    width: 90px;
    height: 16px;
    font-size: 5px;
    cursor: default;
    background: url("images/admin.png") no-repeat;
}

#fcomments .fc_avatar {
    width: 50px;
    text-align: center;
    padding: 0 2px;
    vertical-align: top;
}
#fcomments .fc_avatar a {
    font-size: 8px;
    text-decoration: none;
}
#fcomments .fc_avatar img {
    margin-top: 6px;
    border: 1px solid #BBBBBB;
}

.forumnotice {
    text-align: center;
    padding: 5px;
    color: #666666;
    font-size: 11px;
}
.forumnotice a {
    font-size: 11px;
}
.forumnotice table td {
    font-size: 11px;
    color: #666666;
}

.flapozo {
    margin: 0 auto;
    height: 20px;
}
.flapozo .f_lap {
    height: 20px;
    padding: 0 4px;
    color: #333333;
}

.f_lap_akt {
    background: #DDDDDD;
    font-weight: bold;
    height: 20px;
    padding: 0 4px;
    color: #333333;
    border: 1px solid #BBBBBB;
}

#fkepek td {
    padding: 3px 6px;
    text-align: center;
}
#fkepek td a {
    float: left;
    background: #FFFFFF url("images/image_back.gif") no-repeat top left;
    border: 1px solid #dddddd;
    border-color: #dddddd #bbbbbb #bbbbbb #dddddd;
    padding: 5px;
}
#fkepek td img {
    border: 0;
}

#fesztitle {
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    margin-top: -10px;
}
#fesztitle div {
    font-size: 14px;
    font-weight: bold;
}
#fesztitle_naptar {
    font-size: 13px;
    padding: 0 10px;
}
#fesztitle_naptar div {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
}
#fesztitle_naptar span {
    float: right;
}

/* Form */
.fform {
    padding-left: 3px;
}
.fform td, .fform td input, .fform td select {
    font-size: 11px;
}

/* Lista */

.fesz_lista a {
    display: block;
    line-height: 18px;
}
.fesz_lista a:hover {
    text-decoration: none;
}
.fesz_lista .odd, .fesz_lista .even {
    border-width: 0 2px 2px 2px; border-style: solid; border-color: #ffffff;
    padding: 3px 10px;
    clear: both;
}
#feszbody_0 .odd {  }
#feszbody_0 .even {  }
#feszbody_1 .odd { background: #d9dfce; }
#feszbody_1 .even { background: #e8edde; }
#feszbody_2 .odd { background: #cfdbe3; }
#feszbody_2 .even { background: #e2ebf1; }
#feszbody_3 .odd { background: #e0e0e0; }
#feszbody_3 .even { background: #f2f2f2; }

#feszbody_0 .fesz_selected,
#feszbody_1 .fesz_selected,
#feszbody_2 .fesz_selected,
#feszbody_3 .fesz_selected { background: #F9F1CF; }

.fesz_title {
    font-weight: bold;
    font-size: 12px;
}
.fesz_datum {
    font-size: 10px;
    margin-top: 2px;
}

.fesz_meg {
    font-size: 10px;
    padding: 2px 5px 0 0;
    text-align: center;
    float: right;
    width: 85px;
}
.fesz_status { }
.fesz_status .fesz_status_title { }
.fesz_status .fesz_info {
    font-size: 12px;
    color: #666666;
    text-align: center;
    float: right;
    width: 85px;
    padding: 6px 9px 0 0;
}

.fesz_volt, .fesz_volt .fesz_title, .fesz_volt .fesz_datum, .fesz_volt .fesz_meg {
    color: #999999;
}
.fesz_van, .fesz_lesz, .fesz_van .fesz_title, .fesz_lesz .fesz_title, .fesz_kiem .fesz_title {
    color: #000000;
}
.fesz_van .fesz_datum, .fesz_lesz .fesz_datum, .fesz_kiem .fesz_datum,
.fesz_van .fesz_meg,   .fesz_lesz .fesz_meg,   .fesz_kiem .fesz_meg {
    color: #666666;
}
.fesz_kiem, #feszbody_0 .fesz_title {
    color: #e43f0c;
}
#feszbody_0 .fesz_datum {
    color: #cc6666;
}

.fesz_volt, .fesz_lesz, .fesz_van, .fesz_kiem {
    display: block;
}
.fesz_volt table, .fesz_lesz table, .fesz_van table, .fesz_kiem table {
    border-top: 1px solid #DDDDDD;
}

/* Tooltip */

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #a0a0a0;
    background-color: #ffffff;
    padding: 4px;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip .tooltip_title {
    color: #000000;
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 13px;
}
#tooltip .tooltip_list {
    margin: 0;
    padding: 0 2px 0 2px;
    list-style: none;
}
#tooltip .tooltip_list li {
    display: block;
    padding-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
}

#tooltip .fesz_kiem, #tooltip .fesz_van, #tooltip .fesz_lesz, #tooltip .fesz_volt {
    padding-left: 11px;
    background-repeat: no-repeat;
    background-position: 2px 5px;
}
.fhelyszin {
    margin: 0; 
    padding: 0;
    list-style: none;
}
.fhelyszin li {
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: 18px 5px;
}
#tooltip .fesz_kiem, .fhelyszin .fesz_kiem { background-image: url("images/kdot_kiem.gif"); }
#tooltip .fesz_van,  .fhelyszin .fesz_van  { background-image: url("images/kdot_van.gif");  }
#tooltip .fesz_lesz, .fhelyszin .fesz_lesz { background-image: url("images/kdot_lesz.gif"); }
#tooltip .fesz_volt, .fhelyszin .fesz_volt { background-image: url("images/kdot_volt.gif"); }

/* MiniMonth */

.minimonth th {
    font-size: 10px;
    color: #FF651B;
    padding: 2px;
}

.minimonth td {
    font-size: 1px;
    width: 5px;
    height: 5px;
    padding: 0;
    cursor: default;
}

.minimonth td.mm-0 {
    background: none;
}
.minimonth td.mm-1 {
    background: #FFFFFF;
}
.minimonth td.mm-2 {
    background: #FF651B;
}




#fform_ajanlo {
    margin: 0 30px;
}
#fform_ajanlo th {
    width: 130px;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    padding: 10px 0px 7px 7px;
}
#fform_ajanlo td {
    font-size: 11px;
    padding: 7px;
    vertical-align: top;
}
#fform_ajanlo td input, #fform_ajanlo td select {
    font-size: 11px;
}
