body {
    font-family: "Arial", sans-serif;
    margin: 0;
    padding: 0;
}

a { color: #4372b8; text-decoration: none; }
a:hover { text-decoration: underline; }

#koponyeg_help {
    width: 100%;
    position: absolute;
    z-index: 4000;
}
#koponyeg_help th {
    background: url(images/koponyeg_help_back.png);
}
#koponyeg_help_fejlec {
    background: url(images/koponyeg_help_fejlec.png) no-repeat;
    height: 331px;
    width: 997px;
    vertical-align: top;
}
#koponyeg_help_bezar {
    display: block;
    margin: 182px 0 0 773px;
    height: 39px;
    width: 96px;
    text-decoration: none;
}



#container {
    width: 988px;
    padding: 3px;
    margin: 0 auto;
    border-width: 1px;
    border-style: solid;
}

.hokek { color: #4372b8; }
.hopiros { color: #d91f26; }

#header { }

/* *** TOP HEADER *** */
ul#top_header {
    margin: 0;
    padding: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    list-style: none;
    height: 22px;
}
ul#top_header li {
    float: left;
    font-size: 11px;
    height: 14px;
    padding: 4px 3px 4px 0;
}
ul#top_header li.fright { float: right; }
ul#top_header li.first { padding-left: 3px; }
ul#top_header a { text-decoration: none; }
ul#top_header a:hover { text-decoration: underline; }
ul#top_header img {
    float: left;
    border-width: 1px;
    border-style: solid;
    margin: -1px 4px 0 0;
}

/* *** BOTTOM HEADER *** */
#header_table {
    width: 100%;
    margin-bottom: 10px;
}
#header_logo {
    width: 173px;
    height: 120px;
    vertical-align: top;
    padding: 10px 8px 0 0;
}
#header_aktualis {
    vertical-align: top;
    width: 547px;
    padding: 12px 0 0 2px;
    height: 120px;
    background-position: 0px 10px;
    background-repeat: no-repeat;
}
#header_banner {
    width: 260px;
    vertical-align: top;
    text-align: right;
    padding-top: 10px;
}

/* *** TELEPÜLÉS VÁLASZTÓ *** */
#telepules_valaszto {
    width: 540px;
    height: 38px;
}
#telepules_valaszto_mezo {
    width: 415px;
    height: 38px;
    padding: 2px 7px;
    background-repeat: no-repeat;
    background-position: top left;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
#telepules_valaszto_mezo input {
    width: 415px;
    height: 38px;
    padding: 0;
    border: 0;
    background-color: transparent;
    background-position: center right;
    background-repeat: no-repeat;
    background-image: none;
    font-family: "Georgia", "Times New Roman", "Times", serif;
    font-size: 28px;
}
#telepules_valaszto_menu {
    display: none;
    width: 429px;
    position: absolute;
    padding-bottom: 5px;
    background-position: bottom left;
    background-repeat: no-repeat;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    z-index: 3000;
}
#telepules_valaszto_lista {
    width: 429px;
    padding: 0;
    background-repeat: repeat-y;
}
#telepules_valaszto_lista table {
    width: 100%;
}
#telepules_valaszto_lista table td {
    vertical-align: top;
    padding: 0 0 0 2px;
}
#telepules_valaszto_lista table td.vilag_t {
    border-width: 0 0 0 1px;
    border-style: solid;
    padding: 0 2px 0 0;
}
#telepules_valaszto_lista table .vilag_b {
    border-width: 1px 0 0 0;
    border-style: solid;
}
#telepules_valaszto_lista table td .list_title {
    font-size: 12px;
    font-weight: normal;
    padding: 3px;
}
#default_list_hu, #talalat_hu {
    padding: 3px 3px 0 3px;
}

#telepules_valaszto_lista ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#telepules_valaszto_lista li {
}
#telepules_valaszto_lista li a {
    display: block;
    text-transform: none;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 11px 3px 14px;
    background: none;
    text-decoration: none;
    font-weight: bold;
}
#telepules_valaszto_lista li a span {
    font-size: 11px;
    font-weight: normal;
}
#telepules_valaszto_lista li.over a,
#telepules_valaszto_lista li a:hover {
    background-repeat: no-repeat;
    background-position: 6px 7px;
}

#telepules_valaszto_gomb {
    float: right;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: default;
    width: 110px;
    height: 38px;
    margin-top: 2px;
}
#menu_bezar {
    font-size: 10px;
    float: right;
    text-decoration: none;
}
#kereses_info {
    font-size: 11px;
    padding: 1px 5px 3px 5px;
}

/* *** AKTUÁLIS INFO *** */
#aktualis_forras_info {
    font-size: 11px;
    padding: 6px 5px 3px 5px;
}
#aktualis_info {
    width: 100%;
}
#aktualis_info td {
    padding: 0;
    height: 50px;
}
#aktualis_info .header_hom {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    /* border-right: 1px solid #eeeeee; */
}
#aktualis_info .header_egkep {
    width: 54px;
    text-align: center;
    /* border-right: 1px solid #eeeeee;
    border-left: 1px solid #ffffff; */
}
#aktualis_info .header_egkep img { width: 42px; height: 41px; border: 0; }

#aktualis_info .header_szel {
    width: 40px;
    text-align: right;
    padding-right: 5px;
    /* border-left: 1px solid #ffffff; */
}
#aktualis_info .header_szel img { width: 35px; height: 35px; border: 0; }

#aktualis_info .header_szel_text {
    width: 70px;
    font-size: 11px;
    /* border-right: 1px solid #eeeeee; */
}
#aktualis_info .header_prehum {
    width: 150px;
    font-size: 11px;
    padding-left: 5px;
    /* border-right: 1px solid #eeeeee;
    border-left: 1px solid #ffffff; */
}
#aktualis_info .header_napkel {
    width: 95px;
    font-size: 11px;
    padding-left: 5px;
    /* border-right: 1px solid #eeeeee;
    border-left: 1px solid #ffffff; */
}
#aktualis_info .header_hold {
    width: 25px;
    padding-right: 10px;
    /* border-left: 1px solid #ffffff; */
}
#koptipd_hold {
    display: none;
}




#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #999999;
    background-color: #ffffd8;
    padding: 3px;
    font-size: 10px;
    font-family: Arial;
}



/* *** MENU *** */
#fomenu {
    margin: 0;
    padding: 0 0 0 0;
    list-style: none;
    height: 30px;
}
#fomenu li {
    float: left;
    height: 30px;
    background-repeat: no-repeat;
    background-position: top left;
    margin-right: 2px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
/*  -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px; */
}
#fomenu li a {
    display: block;
    font-size: 16px;
    height: 20px;
    /*font-weight: bold;*/
    padding: 6px 10px 4px 10px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: top right;
    text-decoration: none;
    text-transform: uppercase;
}
#fomenu li a.on { 
    background-color: transparent;
}
#fomenu li a span.foarrow {
    padding-right: 17px;
    background-repeat: no-repeat;
    background-position: center right;
}

#fomenu li div#temavalaszto {
    height: 27px;
    background-repeat: no-repeat;
    background-position: top left;
    margin-right: 1px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
#fomenu li div#temavalaszto a {
    display: block;
    height: 15px;
    padding: 6px 10px 6px 10px;
    font-size: 12px;
    font-weight: bold;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: top right;
    text-transform: none;
}
#fomenu li div#temavalaszto a div.tmarrow {
    float: right;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: top left;
    margin: 5px 0 0 6px;
}
#fomenu div.almenu2 {
    display: none;
    margin: 0;
    padding: 1px 0 0 0;
    position: absolute;
    border-width: 1px;
    border-style: solid;
    border-top: 0;
    margin-left: -1px;
}
#fomenu div.almenu2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#fomenu div.almenu2 ul li {
    float: none;
    padding: 0 0 3px 0;
    margin: 0;
    height: 21px;
    background: none;
}
#fomenu div.almenu2 ul li a {
    text-transform: none;
    font-size: 12px;
    height: 15px;
    padding: 4px 11px 4px 14px;
    background: none;
    border-width: 0 1px 0 1px;
    border-style: solid;
}
#fomenu div.almenu2 ul li a:hover {
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 6px 8px;
}

#almenu {
    height: 27px;
    margin-bottom: 8px;
    overflow: hidden;
}

.almenu {
    height: 27px;
    background-repeat: no-repeat;
    background-position: top left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /* width: 898px; */
    width: 958px;
}
#almenu .nocorner {
    background-position: 0px 26px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}
.almenu ul {
    margin: 0;
    padding: 0 0 0 2px;
    height: 27px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: top right;
}
.almenu ul li {
    float: left;
    height: 15px;
    padding: 6px 0 6px 4px;
    font-size: 12px;
}
.almenu ul li a {
    font-size: 12px;
    text-decoration: none;
}
.almenu ul li a:hover {
    text-decoration: underline;
}
.almenu ul li a.on {
    font-weight: bold;
}

.social_icon {
    float: right;
    width: 27px;
    height: 27px;
    margin-left: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#rss_icon { background-image: url(images/rss_icon.gif); }
#facebook_icon { background-image: url(images/facebook_icon.gif); }
#twitter_icon { background-image: url(images/twitter_icon.gif); }
/* *** MENU VÉGE *** */







/* *** FOOTER *** */
#footer {
    margin-top: 15px;
    padding: 1px;
    border-width: 1px;
    border-style: solid;
}
#footer table {
    width: 100%;
    background-repeat: no-repeat;
    background-position: bottom right;
}
#footer th {
    padding: 5px 0 0 5px;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
}
#footer td {
    vertical-align: top;
}
#footer td.sitemap table {
    width: 100%;
    background: none;
}
#footer td.sitemap table td {
    vertical-align: top;
    padding: 3px 5px;
    font-size: 12px;
    line-height: 18px;
    background: none;
}
#footer td.sitemap table td a {
    color: #000;
}
#footer td.sitemap table td ul {
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
    list-style: none;
}
#footer td.sitemap table td ul li {
    font-size: 11px;
}

#footer_img {
    width: 226px;
    vertical-align: top;
    padding: 0;
}

#subfooter {
    font-size: 11px;
    padding: 15px 0 5px 0;
}
#subfooter td {
    line-height: 20px;
}

/* ** LINKFELHŐ ** */
#the_linkfelho {
    margin-top: 15px;
    padding: 1px;
    border-width: 1px;
    border-style: solid;
}
#the_linkfelho div {
    background-repeat: no-repeat;
    background-position: top left;
    padding: 3px;
}
#the_linkfelho a {
    font-family: Arial;
}
#the_linkfelho ul {
    margin: 0;
    padding: 0 5px;
    list-style: none;
}
#the_linkfelho ul li {
    line-height: 20px;
    padding: 5px 0;
}
#the_linkfelho .lf_big {
    font-size: 14px;
    font-weight: bold;
}
#the_linkfelho .lf_med {
    font-size: 12px;
    font-weight: bold;
}
#the_linkfelho .lf_small {
    font-size: 12px;
    font-weight: normal;
}


/* *** MAIN *** */
#main {
    float: left;
    width: 728px;
    padding: 0 1px;
}
.fo_container {
    border: 1px solid #e8e8e8;
    padding: 0;
    margin-bottom: 10px;
}
.fo_container img {
    border: 0;
}
.fo_cont_head {
    border-bottom: 1px solid #e8e8e8;
    background: #ffffff;
    padding: 1px;
}
.fo_cont_body {
    background: #ffffff;
    padding: 1px;
}
.fo_cont_foot {
    border-top: 1px solid #e8e8e8;
    background: #ffffff;
    padding: 1px;
}

/* *** 15 NAPOS DIAGRAM *** */
#diahead {
    float: right;
    height: 30px;
    padding: 3px;
    font-size: 12px;
    text-align: right;
}
#diatitle {
    height: 26px;
    padding: 5px;
    color: #333;
    font-family: "Georgia", "Times New Roman", "Times", serif;
    font-size: 22px;
}

/* *** VESZÉLYTÉRKÉP *** */
#dangerhead {
    float: right;
    height: 28px;
    padding: 3px;
    font-size: 11px;
    text-align: right;
    background: #f7f7f7;
}
#dangertitle {
    height: 20px;
    padding: 7px 5px;
    color: #333;
    font-family: "Georgia", "Times New Roman", "Times", serif;
    font-size: 18px;
    background: #f7f7f7;
}

/* *** 3 NAPOS DIAGRAM *** */
#rovidhead {
    float: right;
    height: 28px;
    padding: 3px;
    font-size: 11px;
    text-align: right;
    background: #f7f7f7;
}
#rovidtitle {
    height: 20px;
    padding: 7px 5px;
    color: #333;
    font-family: "Georgia", "Times New Roman", "Times", serif;
    font-size: 18px;
    background: #f7f7f7;
}

/* ** FŐOLDALI BLOG ** */
.fo_blog {
    background: #f7f7f7;
    padding: 7px;
}
.fo_blogw {
    background: #ffffff;
    padding: 7px;
}
.fo_blogmenu {
    background: #e2e2e2;
    padding: 7px;
}

#blog_menu {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 15px;
}
#blog_menu li {
    float: left;
    height: 15px;
}
#blog_menu li a {
    font-size: 12px;
    color: #000000;
    display: block;
    padding: 0 5px;
    height: 15px;
}
#blog_menu li.on a {
    font-weight: bold;
}

 /* ** BEVÁLÁSI ESÉLY ** */
#bevalasi_esely {
    float: right;
}
#bevalasi_esely .bevalas_cim {
    text-transform: uppercase;
    font-family: Arial;
    font-size: 11px;
    padding: 3px 0 0 1px;
}
#bevalasi_esely .bevalas_perc {
    text-transform: uppercase;
    font-family: Georgia;
    font-size: 30px;
    padding-left: 3px;
}
#bevalasi_esely .bevalas_bar {
    height: 15px;
    width: 100px;
    font-size: 1px;
    background-image: url(images/bevalasi_esely.png);
    background-position: 0px -15px;
    background-repeat: no-repeat;
}
#bevalasi_esely .bevalas_fill {
    height: 15px;
    font-size: 1px;
    background-image: url(images/bevalasi_esely.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    border-right: 1px solid #ffffff;
}





.fo_blog h1, .fo_blogw h1 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: "Georgia", "Times New Roman", "Times", serif;
    font-size: 30px;
}
.fo_blog h2, .fo_blogw h2 {
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: normal;
    font-family: "Georgia", "Times New Roman", "Times", serif;
    font-style: italic;
    font-size: 23px;
}
.fo_blog h3, .fo_blogw h3 {
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold;
    font-family: "Arial", sans-serif;
    font-size: 16px;
}
.fo_blog h4, .fo_blogw h4 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: "Arial", sans-serif;
    font-size: 14px;
}
.fo_blog p, .fo_blogw p {
    font-size: 14px;
    line-height: 20px;
}
.fo_blog li, .fo_blogw li {
    font-size: 14px;
    line-height: 20px;
}
.fo_container p.code {
    font-family: 'Courier New';
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding: 5px 0 5px 10px;
    border-left: 4px solid #e8e8e8;
    background: #ffffff;
}

/* ** VILÁGJÁRÓ ** */
a.vj {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
a.vj:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;
}


/* ** RADARKÉPEK ** */
#radarlinkek a {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 4px;
    font-size: 12px;
	padding-left: 10px;
}
#radarlinkek a.on {
    color: #990000;
    background-image: url(images/redarrow.gif);
}

/* ** GYIK ** */
#tartalom li {
    font-size: 12px;
}

/* ** ADD-ONOK ** */
#xmltree {
    background: #ffffff;
    padding: 5px;
    margin: 10px;
    border: 1px solid #bbbbbb;
}
#xmltree table {
    width: 100%;
}
#xmltree td {
    font-size: 10px;
}
#regiolista table {
    margin: 10px;
}
#regiolista td, #regiolista th {
    font-size: 14px;
    padding: 1px 10px 1px 0;
}
#addon_control {
    margin: 10px 0;
    background: #f8f8f8;
    border: 1px solid #bbbbbb;
    padding: 5px;
}
#addon_control td, #addon_control th {
    font-size: 14px;
    padding: 1px;
}


#fo_blog_meta {
    font-size: 11px;
}
/* ** FŐOLDALI UTINFORM ** */
#fo_uti_header {
    width: 100%;
    background: #d9d9d9;
}
#fo_uti_footer {
    font-size: 10px;
    text-align: right;
    padding: 8px 3px;
    background: #d9d9d9;
}
#fo_uti_headtext {
    text-transform: uppercase;
    font-size: 16px;
    padding-left: 6px;
    font-weight: bold;
}
#fo_uti_update {
    text-align: right;
    font-size: 12px;
    padding-right: 6px;
}
#fo_uti_logo {
    width: 30px;
}
#fo_utinform table {
    width: 100%;
}
#fo_utinform table.info th {
    text-transform: uppercase;
    font-size: 14px;
    height: 37px;
    background: #ffffff;
}
#fo_utinform table.info td {
    font-size: 12px;
    height: 37px;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    padding: 0 5px 0 5px;
}
#fo_utinform table.info td.first {
    border-left: 0;
}
#fo_utinform table.info tr.odd td {
    background: #f7f7f7;
}
#fo_utinform table.info tr.even td {
    background: #ececec;
}








/* *** BANNEREK *** */

#right_hird {
    float: right;
    padding-left: 5px;
    width: 250px;
}

/* ** SZÖVEGES ** */
.banner_728x90 {
    background: url(images/hirdetes_728x90.gif) no-repeat top left;
    padding-top: 10px;
    width: 728px;
    height: 90px;
    margin-bottom: 10px;
}

.banner_728x120 {
    background: url(images/hirdetes.gif) no-repeat top left;
    padding-top: 10px;
    width: 728px;
    height: 120px;
    margin-bottom: 10px;
}


.openx_banner {
	margin: 5px 0 10px 0;
}

.szoveges, .openx_szoveges  {
    width: 235px !important;
    padding: 5px 10px 0pt 5px !important;
}
.szoveges .tit, .openx_szoveges .openx_tit {
	font-size: 12px !important;
	text-decoration: none !important;
	color: #000000 !important;
	font-weight: bold !important;
}
.szoveges .inf, .openx_szoveges .openx_inf {
	font-size: 11px !important;
	text-align: left !important;
	padding: 2px 0 0 0 !important;
	text-decoration: none !important;
	display: block !important;
	color: #1E1E1E !important;
}
.szoveges .smallink, .openx_szoveges .openx_smallink {
	margin-bottom: 10px !important;
	font-size: 10px !important;
	text-align: left !important;
	padding: 2px 0 5px 0 !important;
	border-bottom: 1px solid #DDDDDD !important;
	text-decoration: none !important;
	display: block !important;
	color: #2d7ed0 !important;
}
.addlink {
    font-size: 10px;
    color: #2d7ed0;
	display: block;
    text-align: right;
    padding: 2px 10px 5px 0;
    text-decoration: none;
    border: 0;
}


/* *** KBTN *** */
.kbtn {
    display: block;
    text-decoration: none !important;
    background-repeat: no-repeat;
    height: 22px;
}
a.kbtn:hover {
    text-decoration: none !important;
}
.elozo_het_btn { background-position: -452px 0px; width: 126px; }
.kovetkezo_het_btn { background-position: -578px 0px; width: 126px; }
.kuldes_btn { background-position: -1125px 0px; width: 80px; }
.uj_hozzaszolas_btn { background-position: -784px 0px; width: 121px; }
.szerkeszt_btn { background-position: -1205px 0px; width: 90px; }
.jelentem_btn { background-position: -160px 0px; width: 80px; }
.valasz_btn { background-position: -704px 0px; width: 80px; }
.ugras_btn { background-position: -104px 0px; width: 56px; }
.vissza_btn { background-position: -1295px 0px; width: 80px; }
.megnyit_btn { background-position: -1375px 0px; width: 80px; }
.tovabb_btn { background-position: -1455px 0px; width: 80px; }
.ajanlas_kuldes_btn { background-position: -995px 0px; width: 130px; }
.feliratkozom_btn { background-position: -1561px 0px; width: 123px; }
.leiratkozom_btn { background-position: -1684px 0px; width: 123px; }
.uj_eszleles_btn { background-position: -1807px 0px; width: 166px; }
.reg_torles_btn { background-position: -2051px 0px; width: 159px; }

.pp_refresh_btn { background-position: -1973px 0px; width: 26px; }
.pp_close_btn { background-position: -1999px 0px; width: 26px; }
.pp_open_btn { background-position: -2025px 0px; width: 26px; }

.keres_btn { background-position: -80px 0px; width: 80px; height: 28px; }

.first_btn { background-position:  0px 0px; width: 26px; } .first_inakt { background-position:  0px -66px; width: 26px; }
.prev_btn { background-position: -26px 0px; width: 26px; } .prev_inakt { background-position: -26px -66px; width: 26px; }
.next_btn { background-position: -52px 0px; width: 26px; } .next_inakt { background-position: -52px -66px; width: 26px; }
.last_btn { background-position: -78px 0px; width: 26px; } .last_inakt { background-position: -78px -66px; width: 26px; }

.close_btn { background-position: -1535px 0px; width: 26px; }

/* *** LBTN - LAPOZÓ *** */
.forum_lapozo {
    height: 22px;
}
.forum_lapozo td {
    padding: 0 2px;
}

.lbtn {
    display: block;
    padding-left: 2px;
    height: 22px;
    background-repeat: no-repeat;
}
.lbtn span {
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    background-repeat: no-repeat;
    padding: 4px 6px 4px 4px;
}
.lapozo_off {
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    padding: 2px;
}
.lapozo_akt { background-position: bottom left; }
.lapozo_akt span { background-position: bottom right; }
.lapozo_page { background-position: top left; }
.lapozo_page span { background-position: top right; }
.lapozo_page:hover { background-position: center left; }
.lapozo_page:hover span { background-position: center right; }

h2.locked {
    background-image: url(forum/images/lock.png);
    background-position: top right;
    background-repeat: no-repeat;
}

/* *** WHALE *** */
#whale {
    position: absolute;
    display: none;
}
#whale_popup {
    position: absolute;
    display: none;
    background: none;
}


#pp_form {
    width: 450px;
    margin: 0;
}
.pp_form_table {
    width: 100%;
}
.pp_form_table td {
    font-size: 12px;
    height: 20px;
    vertical-align: top;
    padding: 2px 2px 2px 0;
}
.pp_form_table th {
    text-align: right;
    font-size: 12px;
    width: 126px;
    height: 14px;
    vertical-align: top;
    padding: 5px 5px 2px 2px;
}
.pp_kell {
    border: 1px solid #c5c5c5;
    background: #e9e9e9;
}
#pp_form input {
    width: 270px;
    font-family: Arial;
    font-size: 11px;
}
#pp_form textarea {
    width: 290px;
    font-family: Arial;
    font-size: 11px;
    height: 50px;
}
.pp_info {
    font-size: 10px;
}
.pp_check {
    text-align: right;
}
#pp_form iframe {
    height: 50px;
    width: 270px;
}