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

.cf
{
display: inline-block;
}

* html .cf
{
height: 1%;
}

.cf
{
display: block;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, select, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
:focus { outline: 0; }
ul li  { list-style-type: none; }
a  { text-decoration: none; }
.column { display: inline; float: left; overflow: hidden; }
.columnright { display: inline; float: right; overflow: hidden; }
.columnw { display: inline; float: left; overflow: hidden; width:130px; }
.rowend { clear: both; overflow: hidden; height:0; line-height:0; }
* html .rowend { display:inline; }
.center { text-align:center; }
.right { text-align:right; }
.padding { padding-bottom:5px; }
.margin { margin-bottom:5px; }
.margin_big { margin-bottom:10px; }
.paddingleft { padding-left:10px; }
.paddingright { padding-right:5px; }
.block { display:block; }
.justify { text-align:justify; }
.imgborder {  }
.uppercase { text-transform:uppercase; } 
.bottomright { position:absolute; right:0; bottom:10px; }
* html .bottomright { right:0; bottom:10px; }
.f11 { font-size:1.1em; }
.roundbox { border:2px solid #A3D147; background:#D6EBAD; margin:20px 0; padding:10px; }
.smallcufon { font-size:1.6em; }

.green { color:#70a011; }
.red { color:#FF6600; }

.bggreen { background:#FBFFDF; }

.ac { color:#ff9900; }
.b { color:#a4bf00; }

.u { text-decoration:underline; }


small { font-size:0.7em; }
big { font-size:1.2em; }
strong { font-weight:bold; }

input.myinput { width:162px; border:2px solid #ddd; margin-bottom:3px; padding:2px; height:13px; font-size:1em; color:#666; overflow:hidden; }
input.input1 { font-size:0.9em; }
#login_box input.myinput { font-size:0.7em; }
label.smalllabel { position:relative; top:-2px; }

/*PAGE*/

body { background:#99cc33; font-family:"Arial"; color:#ff6600; }
#page { background:url(../images/bg_page.png); width:1008px; margin:0 auto; }

/*HEADER*/

#header { background:url(../images/bg_header.png); height:138px; position:relative; overflow:hidden; margin-bottom:15px; }

#header a { text-indent:-9999px; }

a#fooldal { position:absolute; left:33px; top:32px; width:163px; height:98px;}

#top_nav { position:absolute; left:402px; top:40px; }
#top_nav li { display:inline; float:left;}
#top_nav li a { float:left; margin-right:10px; }
#top_nav li a#konyajanlo { width:64px; height:17px; }
#top_nav li a#abc_gyermek_kartya { width:110px; height:17px; margin-right:13px; }
#top_nav li a#hirek { width:40px; height:17px; margin-right:15px; }
#top_nav li a#gyik { width:35px; height:17px; margin-right:16px; }
#top_nav li a#kapcsolat { width:58px; height:17px; }

#login_box { position:absolute; left:808px; top:37px; width:172px; height:90px; }

#login_box a { color:#669900; }

#login_box a#regisztracio { float:left; width:93px; height:21px; margin-right:10px; overflow:hidden; }
#login_box a#belepes { float:left; width:63px; height:21px; overflow:hidden; }

#login_box a#elfelejtett_jelszo { font-size:0.6em; color:#669900; }

/*LEFT SIDE*/

#left_side { width:186px; margin-left:19px; }

.left_box_top { background:url(../images/bg_left_box_top.png); height:6px; overflow:hidden; }
.left_box_middle { background:#ffd6ad; overflow:hidden; }

#h2_csaladoknak { background:url(../images/bg_h2_csaladoknak.png) center no-repeat; height:22px; text-indent:-9999px; margin-bottom:4px;  }
#h2_cegeknek { background:url(../images/bg_h2_cegeknek.png) center no-repeat; height:25px; text-indent:-9999px; margin-top:10px; margin-bottom:4px;  }

.left_box_light_top { background:url(../images/bg_left_box_light_top.png); height:9px; overflow:hidden; }

.left_box_top { background:url(../images/bg_left_box_top.png); height:6px; overflow:hidden; }
.left_box_middle { background:#ffd6ad; overflow:hidden; }

#h2_csaladoknak { background:url(../images/bg_h2_csaladoknak.png) center no-repeat; height:22px; text-indent:-9999px; margin-bottom:4px;  }
#h2_cegeknek { background:url(../images/bg_h2_cegeknek.png) center no-repeat; height:25px; text-indent:-9999px; margin-top:10px; margin-bottom:4px;  }

.left_box_light_top { background:url(../images/bg_left_box_light_top.png); height:9px; overflow:hidden; }
.left_box_light_middle { background:url(../images/bg_left_box_light_middle.png); padding:0 20px; overflow:hidden; }
.left_box_light_middle ul li { display:block; text-align:center; margin-bottom:5px; }
.left_box_light_middle ul li a { font-size:0.8em; color:#ff6633; }
.left_box_light_middle ul#left_second_nav li a { color:#669900;}
.left_box_light_bottom { background:url(../images/bg_left_box_light_bottom.png); height:9px; overflow:hidden; }

.left_box_bottom { background:url(../images/bg_left_box_bottom.png); height:10px; overflow:hidden; margin-bottom:15px; }

#flashcontent { text-align:center; }

/*CONTENT*/

#content { width:560px; margin-left:14px; font-size:0.7em; }

#loadimages { width:450px; margin:0 auto; }

#content div ul { padding-left:16px; }
* html #content div ul { padding-left:0; }
#content div li { list-style-type:disc; }

#slider { height:67px; overflow:hidden; width:560px; position:relative; }

#content h1 { font-size: 2em; padding: 10px 0; font-weight:bold; }
#content h2 { font-size: 1.8em; padding: 10px 0; font-weight:bold; }
#content h3 { font-size: 1.4em; padding: 10px 0; font-weight:bold; }
#content h4 { font-size: 1.4em; padding: 10px 0; font-weight:bold; }
#content h5 { font-size: 1.2em; padding: 10px 0; font-weight:bold; }
#content h6 { font-size: 1em; padding: 10px 0; font-weight:bold; }
#content p, #content .p { margin: 10px 0; position:relative; text-align:justify; }
#content #regform p { padding:0; }
#content #regform label { margin-right:5px; clear:both; height:20px; }
#content #regform select { margin-bottom:3px; }
#content .center { text-align:center; }
#content .bold { font-weight:bold; }
#content p img.info, #content .p img.info { position:absolute; right:0; top:2px; }

#content #regform p span span { font-size:0.8em; }

#content h3 a { text-decoration:none; }

#content .imgcontainer { border:2px solid #aaa; background:#eee; margin:0; text-align:left; margin-right:10px; margin-bottom:20px; width:98px; height:95px; }

#content .imgcontainer td { padding:0; text-align:center; vertical-align:middle;  width:95px; height:95px; }

#content h3.content_red { overflow:hidden; font-size:2.6em; margin-bottom:10px; padding:2px 0; }
#content h3.content_red a { color:#FF6600;  text-decoration:none; }
#content h3.content_green { overflow:hidden; position:relative; color:#70a011; background:rgb(214,235,173); margin-bottom:0px;  padding:2px 0; padding-left:15px; }
#content h3.contentf_red { overflow:hidden; position:relative; color:#FF6600; background:#FFD6AD; margin-bottom:0px;  padding:2px 0; padding-left:15px; }

#content .content_box { padding:10px 0; padding-left:10px; font-size:1.1em; position:relative; min-height:90px; height:auto; }
* html #content .content_box { height:105px; }

#content .elfogadohelyek { min-height:100px; height:auto !important; height:100px; font-size:1.1em; }

#content select#megye { width:150px; }
#content select#telepules { width:150px; }
#content select#kategoria { width:355px; }
#content .elfogadohelyek strong { }
#content .elfogadohelyek strong.strong { font-weight:bold; }
#content .elfogadohelyek span.strong { font-weight:bold; }

#content  label { float:left; width:200px; }
#content  .content_box_middle label { float:none; }

#content  select { border:2px solid #DDDDDD;}

#content input, #content textarea { border:2px solid #DDDDDD; color:#000; }


#content input.checkbox { border:0; }

#content td { padding: 5px 10px; }
#content .programoktable td { padding: 0; }
#content #regform label { text-align:left; }
#content #regform label.biglabel { height:270px; }
* html #content #regform label.biglabel { height:330px; }

#content a.sender { font-size:2.5em; text-decoration:none; }

#content .paddingnull { padding:0; }

#content  .red a { color:#FF6600; }

#content a { color:#669900; text-decoration:underline; }

#search { background:url(../images/bg_search.png) center no-repeat; display:block; overflow:hidden; height:23px; text-indent:-9999px; }

#content .content_box_top { background:url(../images/bg_content_box_top.png); height:7px; overflow:hidden; }
#content .content_box_middle { background:#d6ebad; color:#669900; padding:0 20px; clear:both; overflow:hidden; }
#content .content_box_bottom { background:url(../images/bg_content_box_bottom.png); height:7px; overflow:hidden; margin-bottom:4px; }

#content .oldalazo { color:#ff6600; text-align:center; padding-bottom:10px; font-size: 1.1em; }
#content .oldalazo a { color:#FF6633; text-decoration:underline; font-size: 1em; }

#content .oldalazog { color:#70a011;text-align:center; padding-bottom:10px; font-size: 1.1em; }
#content .oldalazog a { color:#70a011; text-decoration:underline; font-size: 1em; }

#content ul { padding:0; margin:0; }
#content ul li { padding:0; margin:0; list-style-type:none; }
#content ul li a { text-decoration:underline; padding:0; margin:0; }
#content ul.cat { font-size:0.8em; }

/* programajanlo*/

#content .program_datum { position:absolute; bottom:9px; left:135px; }

/* apro */

#content h3.apro { text-transform:uppercase; color:#70a011; font-size:1.1em; margin:0; padding:0; margin-top:10px; }
#content h3.apro a { text-decoration:underline; }
#content a.more { font-style:italic; font-weight:normal; }
#content .rounded a.sender { font-size:1.7em; margin-left:10px; }
#content div.apro { font-size:1.1em; }

/* forum */

#content td.forumin_top { background:rgb(214,235,173); }
#content .forum_tema { background:#D6EBAD; margin-left:10px; padding:5px; list-style-type:none; }
#content .forum_tema li { display:block; background:#FEF0E8; padding:5px; margin:5px 0; }
tr.visible { display:table-row }


/*RIGHT SIDE*/

#right_side { width:194px; margin-left:16px; font-size:0.8em; color:#669900; }
#right_side a { color:#669900; }

.right_box_top { background:url(../images/bg_right_box_top.png); height:9px; overflow:hidden; }
.right_box_middle { background:#d6ebad; overflow:hidden; padding:0 10px; }

.right_box_middle h2.content_red { font-size:2.4em; color:#FF6600; }

#h2_programajanlo { background:url(../images/bg_h2_programajanlo.png) center no-repeat; height:26px; text-indent:-9999px; margin-bottom:4px;  }
#h2_hirlevel { background:url(../images/bg_h2_hirlevel.png) center no-repeat; height:24px; text-indent:-9999px; margin-bottom:4px;  }
#h2_tamogatok { background:url(../images/bg_h2_tamogatok.png) center no-repeat; height:27px; text-indent:-9999px; margin-bottom:4px;  }

.right_box_bottom { background:url(../images/bg_right_box_bottom.png); height:10px; overflow:hidden; margin-bottom:15px; }


.right_searchbox_top { background:url(../images/bg_right_searchbox_top.png); height:9px; overflow:hidden; }
.right_searchbox_middle { background:#a3d147; overflow:hidden; padding:0 10px; color:#fff; }
.right_searchbox_middle h2 { font-size:1.3em; font-weight:bold; }

.right_searchbox_middle select { width:100px; }
/*ie drop down hack*/
.right_searchbox_middle select { behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0); }
.right_searchbox_middle p { padding:6px 0;}
.right_searchbox_middle label { text-align:left; float:left; width:50px; font-size:0.8em;}
#right_search { background:url(../images/bg_right_search.png) center no-repeat; display:block; overflow:hidden; height:23px; text-indent:-9999px; }
.right_searchbox_bottom { background:url(../images/bg_right_searchbox_bottom.png); height:10px; overflow:hidden; margin-bottom:15px; }
/*FOOTER*/

#footer { height:61px; background:url(../images/bg_footer.png); font-size:0.8em; color:#6d9e0c; text-align:center; margin-top:0px; }
#footer a { color:#6d9e0c; }
#footer_first_nav { padding:6px 0 2px 0;}
* html #footer_first_nav { padding:6px 0 5px 0;}
#footer_first_nav li { display:inline;  }
#footer_first_nav li a { color:#6d9e0c; padding:0 8px 0 4px; border-right:1px solid #6d9e0c; }

/* FORUM */
#forum_div { background:#D6EBAD; }
.forum_top { padding:20px 0; text-decoration:underline; font-size:1.2em; font-weight:bold; }
.forum_line1 { padding:5px 0; border-bottom:4px solid #fff; }
#content .forum_line1 a.tema_name { text-transform:uppercase; font-weight:bold; text-align:center; font-size:1.1em; margin-top:5px; display:block; background:#FEF0E8; text-align:left; color:#FF6633; padding: 4px;  }

