/* ----------------------------------------------------------

	Site:		[x]
	Type:		Main CSS

	Author: 	[x]
------------------------------------------------------------- */

/* @group common */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img,
fieldset {
	border: 0;
}

q:before,
q:after {
	content: "";
}

pre {
	overflow: auto;
	color: red;
	background: lightyellow;
	border: 1px dotted red;
	padding: 5px;
}

body {
	background: url('../imgs/bg_main.gif') repeat-x #85cbed;
    font-family:Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
}

a {}

a:hover {
    text-decoration:underline;
}

h4 a{ color:#000; text-decoration:none;}

/* @end common */

/* @group common-classes */

.clr:after,
.colwrp:after,
#container:after,
#header:after,
#content:after,
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	clear: both;
}

.screenrdr,
.hidden {
	position: absolute;
	left: -9999px;
	top: 0px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.fir {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.noborder {
	border: 0 !important;
}

.clr{
    clear:both;
}

/* @end common-classes */

/* @group layout */

#container {
	width: 930px;	
	margin: 0 auto;
}

#header {
	height:111px;
    background:url('../imgs/fejlec_1.png') no-repeat;
    position:relative;
}

#menu {
	height:47px;
    background:url('../imgs/bg_menu.gif') no-repeat;
    margin-top:9px;
}

#menu ul{
    list-style:none;       
}

#menu li{
    margin-top:2px;
    float:left;    
    text-align:center;
    width:170px;
}

#menu .first{
   width:240px;
}

#menu .first a{
   margin:0 45px;
}



#menu li a{
    color:#fff;
    font-size:18px;
    text-decoration:none;
    display:block;
    width:151px;
    height:42px;
    margin-left:10px;
    padding-top:10px
}

#menu li a:hover{
    background:url('../imgs/menu_hover.png') no-repeat;
}

#menu .active{
    background:url('../imgs/menu_active.png') no-repeat;
    color:#0086c8;
}

#mid {
	height:274px;
    background:url('../imgs/bg_mid.png') no-repeat;
    margin-top:9px;
    position:relative;
}

#mid .col1,#mid .col2,#mid .col3{
    position:relative;
    padding-top:10px;
}
#mid .col3{
    padding:0;
}

#mid .col3 .box{
  top:100px;
}

#mid .box{
   position:absolute;
   top:110px;
   left:10px;
   z-index:2;
}

#mid h3{
    color:#fff;
    font-size:14px;
    line-height:28px;
}

#mid p{
    margin-top:10px;
    font-size:12px;
}

#mid a, #belepes_box a{
    background:url('../imgs/bullet_link.gif') no-repeat;
    padding-left:20px;
    text-decoration:none;
    color:#000;
    font-size:11px;    
    display:block;
    font-weight:bold; 
    margin-top:10px;
}

.mid_overlay{
    background:url('../imgs/mid_pic_over.png') no-repeat;
    height:224px;
    top:10px;
    left:0px;
    position:absolute;
    width:100%;
    z-index:1;
}

.content_head{
	height:20px;
    background:url('../imgs/bg_content_head.gif') no-repeat;   
    margin-top:9px;
}

.content_head_nyito{
    margin-top:0px;
}

#content {
	background:url('../imgs/bg_emberke.gif') no-repeat bottom left #fff;
    border-left:1px solid #EBF6FC;
}

#footer {
	height:145px;
    background:url('../imgs/bg_footer.gif') center no-repeat;
}

#footer a{
    color:#fff;
    text-decoration:none;
}
#footer a:hover{ 
    text-decoration:underline;
}

/* @group cols */

.colwrp {
	clear: both;
}

.col1,
.col2,
.col3 {
	float: left;
}

.col1{
    width:237px;
}

.col2{    
    width:454px;
}

.col3{
    width:227px;
}

/* @end cols */

/* @group boxwidth */

.w1 {}

.w2 {}

.w3 {}

/* @end boxwidth */

/* @end layout */

#logolink{
    position:absolute;
    top:10px;
    left:20px;
    width:152px;
    height:90px;
    display:block;
}

#searchbox{
    position:absolute;
    top:16px;
    left:607px;
}

#searchbox input{
    border:none;
    color:#acadad;
    margin-right:24px;
    width:188px;
}

#searchbox button{
   border:none;
   color:#0086c8;
   background:none;
}


.box{
    margin-left:10px;
    margin-bottom:20px;
}

.innerbox{
    margin-left:4px;
    margin-bottom:20px;
}

.innerbox_small{
    margin-left:4px;
    margin-bottom:15px;    
    width:217px;
}

.cikkblock .innerbox_small{
    margin-left:0px;
    margin-bottom:15px;    
    width:96%;
}

.boxlead h3{
    width:205px;
    height:30px;
    color:#fff;
    background:url('../imgs/bg_header_gray.gif') no-repeat;
    padding-top:8px;
    padding-left:12px;
    font-size:12px;    
    font-family:Arial;
}

.boxlead ul{
    list-style:none;
}

.cikklead{
    padding:3px 10px;     
    font-size:10px;      
}   

.cikklead .fright{
    margin-left:10px;
}

.cikklead h4{
    line-height:14px;
    margin-bottom:10px;
}
.cikklead p{
    color:#666;
    line-height:14px;
    padding-bottom:10px;
    border-bottom:1px solid #d0d0d0;
}

.cikkblock .flashblock {
    margin: 0px;
    padding: 3px 10px;
}

.cikkblock div h4 {
    font-size: 11px;
    font-weight: normal;
}

.linkmenu{
    margin-top:10px;
}

.linkmenu   li{    
    margin-left:3px;
    margin-right:23px;
    border-bottom:1px solid #e9e9e9;
    margin-top:8px;
}

.linkmenu   li a{    
    background:url('../imgs/bullet_link.gif') no-repeat;
    padding-left:20px;
    text-decoration:none;
    color:#000;
    font-size:11px;
    padding-bottom:10px;
    display:block;
    font-weight:bold;
}

.blue li a{        
    color:#0086c8;    
}

.blue h3{
    background:url('../imgs/bg_header_blue.gif') no-repeat;
}

.green h3{
    background:url('../imgs/bg_header_green.gif') no-repeat;
}

.red h3{
    background:url('../imgs/bg_header_red.gif') no-repeat;
}

.yellow h3{
    background:url('../imgs/bg_header_yellow.gif') no-repeat;
}

.skeret{
    border:1px solid #bbaeae;
}

.rovat h3{
    width:431px;
    height:30px;
    color:#fff;
    background:url('../imgs/bg_header_nagy_blue.gif') no-repeat;
    padding-top:8px;
    padding-left:12px;
    font-size:12px;    
    font-family:Arial;
}

.cikkoldal .boxlead h3{
    margin-left: -5px;
}

.rovat .green{
    background:url('../imgs/bg_header_nagy_green.gif') no-repeat;
}

.rovat .red {
    background:url('../imgs/bg_header_nagy_red.gif') no-repeat;
}

.rovat .yellow{
    background:url('../imgs/bg_header_nagy_yellow.gif') no-repeat;
}

.rovat .kepes img{
    height:90px;
}

.rovat .cikklead p{
    border:0;
}
.rovat .cikklead .clr{
    border-bottom:1px solid #d0d0d0;
    padding-top:3px;
}

.rovat .lapozo{
    margin-top:8px;
}

#password{
    margin-top:11px;
    width:105px;
    margin-right:13px;
}

.bejelentkezes{
    margin-top:12px;
    background:url('../imgs/form_login.gif') no-repeat;
    padding-left:20px;
}
.bejelentkezes input{
    border: 0 none;
    height:18px;
    margin-top:4px;
}
.bejelentkezes input#login_email {
    width: 180px;	
}
.bejelentkezes button{
    background:none;
    border:0 none;
    color:#444;
    margin-left: -2px;
}

.kilepes button {
    background:transparent url(../imgs/btn_ok.gif) no-repeat scroll 0 0;
    border:medium none;
    color:#000000;
    float:right;
    font-size:11px;
    height:23px;
    width:71px;
}

.linknyilas{
    display:block;
    margin-top:5px;
    background:url('../imgs/bullet_link_small.gif') no-repeat 0 5px;
    color:#000;
    font-size:11px;
    padding-left:8px;
    text-decoration:none;
}

.szavazas{
    width:197px;
}

.szavazas input{
    float:left;
}

.szavazas label{
    float:left;
    display:block;
    margin-left:5px;
    padding-top:3px;
    margin-bottom:5px;
    color:#adadad;
    width:165px;
}

.szavazas br{
    clear:both;
}

.szavazas button{
    float:right;
    border:none;
    background:url('../imgs/btn_ok.gif') no-repeat;
    color:#000;
    font-size:11px;
    width:71px;
    height:23px;
    margin-top:15px;
}

span#tema_szoveg {
    line-height:14px;
    color:#333333;
    font-size:11px;
}

.footerwrap{
    width: 929px;	
	margin: 0 auto;
    padding-top:85px;
    color:#fff;
    font-size:10px;
}

.footerwrap .fleft{
    margin-left:22px;
}

.footerwrap .fright{
    margin-right:22px;
}

.lapozo {
    margin-top:-8px;
    border-bottom:1px solid #F0F0F0;
    margin-left:10px;
    margin-right:10px;
    padding-bottom:8px;
}

.lapozo .linknyilas{
    margin:0;
}

.lapok{    
    font-size:11px;  
    float:left;
    text-align:center;
    width:280px;
}

.lapok a{
    color:#000;
    text-decoration:none;
      
}

.lapozo .current{
    font-weight:bold;
}

.cikkoldal{
   padding:15px 10px 15px 15px;     
   font-size:11px;     
   color:#333;  
   position:relative;   
}  

.cikkoldal .toolbar{
    position:absolute;
    top:0px;
    left:220px;
    width:200px;
}

.cikkoldal ul, .cikkoldal ol{
    margin-left:15px;
}

.cikkoldal ol{
     margin-left:20px;
}
     

.cikkoldal .cikktxt{
    border-bottom:1px solid #f0f0f0;
    margin-bottom:20px;
}

.cikkoldal h4{
    font-size:14px;
    margin-bottom:10px;
    color:#000;
}
.cikkoldal p{    
    line-height:14px;
    padding-bottom:10px;    
}

.cikkoldal .lead{
    font-weight:bold;
    margin-bottom:10px;    
}

.cikkoldal img{
   margin:10px;
   margin-top:0;
}

.cikkoldal img[align="right"] {    
    margin-right:0;
}

.cikkoldal img[align="left"] {    
    margin-left:0;
}

.cikkoldal .nyomtat{
    font-size:10px;
    color:#999;
    background:url('../imgs/cikk_toolbar.gif') no-repeat -58px -1px;   
    display:block;
    float:right;
    padding-left:20px;
    margin-left:10px;
    height:13px;
}

.cikkoldal .kuldes{
    font-size:10px;
    color:#999;
    background:url('../imgs/cikk_toolbar.gif') no-repeat 0px -1px;   
    display:block;
    float:right;
    padding-left:20px;
    margin-left:10px;
}

.cikkoldal .potty{
    float:right;
}

.kapcsolodocikkek_head{
    background:#0086c8;
    color:#fff;
    padding:4px 10px;
    font-weight:bold;
}

.kapcsolodocikkek ul{
    margin-left:0;
}

.kapcsolodocikkek .linknyilas{
    margin-top:6px;
}

.kapcsolodocikkek li{
    padding-left:10px;
    list-style:none;
    border-bottom:1px solid #0086c8;
    padding-bottom:6px;
}

.cikkoldal .fleft{
    margin-right:10px;
    margin-top:5px;
}

.kapcsolodocikkek .blue{
    border-bottom:none;    
}

.kapcsolodocikkek .blue a{
    color:#0086c8;
    background:url('../imgs/bullet_link_small_blue.gif') no-repeat 0 5px;    
}

.potty{
    float:left;
    height:12px;
    width:12px;
    background:url('../imgs/pottyok.gif') no-repeat 0 0px;        
}

.greenpotty {
    background-position: -12px 0px; 
}

.bluepotty {

}

.yellowpotty {
    background-position: -23px 0px; 
}

.redpotty {
    background-position: -34px 0px; 
}

/*popup*/
#popup{position:absolute;z-index:102;left:300px;}
#popup .container{width:619px;background:url('../imgs/bg_popup_r.png') no-repeat 602px 0;}
#popup .content{border:1px solid #ccc;width:600px;/*min-height:300px;*/background:#fff;}
#popup .title{background:url('../imgs/bg_popup_title.gif') repeat-x;margin:1px;padding:6px;font-weight:bold;font-size:11px;}
#popup .foot{width:617px;background:url('../imgs/bg_popup_b.png') no-repeat 2px 0;height:20px;}

.form_v label{padding-right:10px;margin-top:10px;color:#666;}
.form_v input{width:240px;height:20px;border:1px solid #999;margin-bottom:6px;}
.form_v br{clear:both;}
.form_v  button{float:right;text-indent:0;background:0;}



div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}

/* cikkbe ágyazott blokk e csússzon el jobbra */
.cikkoldal .cikkblock .box { margin-left: -10px; } 

/* naptar */
table.naptar { padding: 0px; }
table.naptar tr td { background-color: #0086c8; border: solid 1px #ffffff; font-size: 10px; text-align: center; color: #ffffff; font-weight: normal; width: 54px; padding: 1px; }
table.naptar thead tr td { font-weight: bold; border-bottom-width: 2px; }
table.naptar tbody tr td.szabad { background-color: #069b3d; cursor: pointer; }
table.naptar tbody tr td.mar_nem_foglalhato { background-color: #ffffff; cursor: pointer; color: #0086c8; }
table.naptar tbody tr td.nincs_rendeles { background-color: #ffffff; cursor: pointer; color: #0086c8; }
table.naptar tbody tr td.foglalt { background-color: #e10025; cursor: default; }
div.naptar_cim { font-size: 11px; text-align: center; color: #000000; font-weight: bold; width: 454px; }
div.naptar_cim a { color: #000000; font-size: 11px; text-decoration: none; padding: 0px 10px 0px 10px; }
/* /naptar */

/* regisztracio */
form#regisztracio_form_new label { float: left; width: 120px; display: block; }
form#regisztracio_form_new input[type=text] { margin-bottom: 8px; }
form#regisztracio_form_new input.attrtext { background: url('../imgs/bg_form_input_left.gif') no-repeat; height: 22px; padding-left: 15px; border: solid 0px; float: left; }
form#regisztracio_form_nev img.attrimg { margin: 0px; }
form#regisztracio_form_new button { height: 23px; text-align: middle; border: solid 0px; margin: 4px; }
form#regisztracio_form_new button.w70 { background: url('../imgs/bg_form_button70.gif') no-repeat; width: 70px; }
form#regisztracio_form_new button.w100 { background: url('../imgs/bg_form_button100.gif') no-repeat; width: 100px; }
form#regisztracio_form_new div.error input { background: url('../imgs/bg_form_input_left_error.gif') no-repeat; }
form#regisztracio_form_new div.error label, div.regisztracio_hibauzenet { color: #ff0000; }
/* /regisztracio */
