@charset "utf-8";
/* CSS Document */

body {
	background: #000000 url(images/bg.png) repeat-x;	
	font: normal 12px tahoma;	
	color: #686868;
	margin: 0 auto;
	width: 980px;
}

img{
	border: 0px;
	vertical-align: bottom;
}

form{
	padding: 0px;
	margin: 0px;
}

p{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}



/*-----------------------------------------konténerek------------------------------------------*/


#head{
	width: 943px;
	height: 311px;
	background: url(images/head/headbg.gif) no-repeat;
	padding: 0px 0px 0px 37px;
}
#gyor{	
	width: 230px;
	height: 266px;
	float: left;
	margin-top: 45px;
}
#velence{
	width: 230px;
	height: 266px;
	float: left;	
	margin-left: 34px;
	margin-top: 45px;
}
#headright{
	width: 415px;
	height: 311px;
	float: left;	
	margin-left: 32px;
}
#logo{
	width: 349px;
	height: 217px;
	float: left;
}
#lang{			
	width: 66px;
	height: 131px;
	float: left;
	margin-top: 86px;
	text-align: center;
}
#login{
	width: 316px;
	height: 94px;
	clear: left;
	float: left;
}
#share{
	width: 47px;
	height: 94px;
	float: left;
	padding-left: 52px;
}


#menu{
	width: 976px;
	height: 50px;
	background: url(images/menu/bg.gif) repeat-x;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
#submenu{
}



#main{
	width: 976px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	background: #FFF url(images/main/mainbg.gif) no-repeat;
}


#nav{
	width: 966px;
	height: 23px;
	padding: 7px 0px 0px 10px;
}

#leftcontent{
	width: 655px;
	background: #3CC;
	float: left;
	background: url(images/main/contentbg.png) no-repeat;
	min-height: 500px;
	padding: 10px;
}

#rightcontent{
	width: 250px;
	float: left;
	margin-left: 30px;
}

div.box{
	width: 228px;
	border: 1px solid #e0e0e0;
	background: url(images/right/boxbg.gif) no-repeat;
	min-height: 210px;
	padding: 0px 10px 10px 10px;
	margin-bottom: 20px;
}

#foot{
	width: 980px;
	margin-bottom: 30px;
}
#footcontent{
	width: 936px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	background: #e0e0e0;
	padding: 0px 20px 0px 20px;
}
div.foothref{
	float: left;
	border-left: 1px dashed #fff;
	padding: 0px 10px 0px 10px;
	height: 150px;
}

div.title{
	font: bold 12px tahoma;
	border-bottom: 2px dashed #cdcdcd;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #40a900;
}
div.line{
	padding-bottom: 5px;
}

div.errorbox{
	width: 93%;
	background: #EFB4B5;
	padding: 20px;
	color: #c82f00;
	border: 1px solid #c82f00;
	margin-bottom: 10px;
}


div.successbox{
	width: 93%;
	background: #c0f7af;
	padding: 20px;
	color: #40a900;
	border: 1px solid #40a900;
	margin-bottom: 10px;
}

div.maximum{
	width: 35px;
	height: 25px;
	border: 1px solid #e0e0e0;
	background: url(images/common/maxbg.gif) repeat-x;
	float: left;
	font: bold 12px tahoma;
	color: #ffffff;
	text-align: center;
	padding-top: 9px;
}

div.minimum{
	width: 35px;
	height: 25px;
	border: 1px solid #e0e0e0;
	background: url(images/common/minbg.gif) repeat-x;
	float: left;
	font: bold 12px tahoma;
	color: #ffffff;
	text-align: center;
	padding-top: 9px;
	margin-right: 2px;
}

div.idokep{
	width: 95px;
	height: 30px;
	float: left;
	border: 1px solid #e0e0e0;
	margin-right: 2px;
	padding: 2px;
}

#articles{
	padding: 10px;
}

div.hozzaszolas{
	margin: 10px 0px 10px 0px;
	background: #e1e1e1;
	border: 1px solid #cdcdcd;
	padding: 10px;
}

#map_canvas{
	height: 300px;
	border: 2px solid #8e8e8e;
}
#map_canvas input{
	width: 20px;
}



div.album{
	margin: 10px 0px 10px 0px;
	background: #e1e1e1;
	border: 1px solid #cdcdcd;
	padding: 10px;
}



div.esemeny{
	width: 420px;
	margin: 10px 0px 10px 0px;
	background: #e1e1e1;
	border: 1px solid #cdcdcd;
	padding: 10px;
	text-align: left;
}


/*-----------------------------------------konténerek vége------------------------------------------*/




/*-----------------------------------------img------------------------------------------*/
.kamerakep{
	border-top: 2px solid #686868;
	border-bottom: 2px solid #686868;
	margin-top: 3px;
}

.profilkep{
	border: 1px solid #b4b4b4;
}

.cikkkep{
	border: 2px solid #8e8e8e;
	float: left;
	margin: 2px 5px 5px 0px;
}

.albumkep{
	background: #ffffff;
	padding: 5px;
	border: 1px solid #c9c9c9;
	margin: 10px;
}
/*-----------------------------------------img vége------------------------------------------*/






/*-----------------------------------------text------------------------------------------*/
.headmegjegyzes{
	font: normal 11px tahoma;
	color: #aeaeae;
}
.headlabel{
	font: normal 11px tahoma;
}
.headvalue{
	font: bold 12px tahoma;
	color: #40a900;
}

.navdiv{
	color: #ff5000;
}
.navact{
	font-weight: bold;
	color: #40a900;
}

.cian{
	color: #01b2e5;
}

.red{
	font: bold 12px tahoma;
	color: #ec0202;
}

.error{
	font: normal 11px tahoma;
	color: #c82f00;
	background: url(images/common/error.png) no-repeat;
	padding-left: 15px;
}
.success{
	font: normal 11px tahoma;
	color: #6e9733;
	background: url(images/common/success.png) no-repeat;
	padding-left: 15px;
}
/*-----------------------------------------text vége------------------------------------------*/







/*-----------------------------------------hivatkozás------------------------------------------*/
a{
	font: normal 12px tahoma;
	color: #40a900;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

a.lang{
	font: normal 11px tahoma;
	text-decoration: none;
	color: #686868;
}
a.lang:hover{
	text-decoration: underline;
}

a.imghref{
	font-size: 3px;
}

a.nav{
	color: #686868;
	text-decoration: none;
}
a.nav:hover{
	text-decoration: underline;
}

a.footmain{
	font: bold 11px tahoma;
	color: #686868;	
	display: block;
	padding: 2px;
}
a.footmain:hover{
	background: #fff;
	color: #40a900;
	text-decoration: none;
}
a.footsub{
	font: normal 11px tahoma;
	color: #686868;	
	display: block;
	padding: 2px;
}
a.footsub:hover{
	background: #fff;
	color: #40a900;
	text-decoration: none;
}

a.h4{
	font: bold 13px tahoma;
	color: #000;	
}
a.h4:hover{
	text-decoration: none;
}


a.h2{
	font: bold 14px tahoma;
	color: #40a900;
}
a.h2{
	text-decoration: none;
}

	

a.links{
	font: bold 12px tahoma;
	color: #686868;	
	display: block;
	width: 100%;
	padding: 5px 0px 5px 0px;
	width: 400px;
}
a.links:hover{
	text-decoration: none;
	background: #c9c9c9;
	color: #40a900;
}


a.albumkep{
	background: #ffffff;
	padding: 5px;
	border: 1px solid #c9c9c9;
	margin: 10px;
	display: block;
	float: left;	
}
a.albumkep:hover{
	border: 1px solid #686868;
}


a.albumdel{
	font: normal 11px tahoma;
	color: #db5715;
}


a.nincsesemeny{
	display: block;
	padding: 5px;
	color: #686868;
}
a.nincsesemeny:hover{
	text-decoration: none;
}


a.esemeny{
	font: bold 12px tahoma;
	color: #fff;
	display: block;
	padding: 5px;
	background: #40a900;
}
a.esemeny:hover{
	text-decoration:none;
	background: #ff5000;	
}



a.admin_lang{
	color: #999;
}
a.admin_lang_selected{
	color: #40a900;
	font-weight: bold;
}

/*-----------------------------------------hivatkozás vége------------------------------------------*/






/*-----------------------------------------form------------------------------------------*/
label{
	font: bold 12px tahoma;
	width: 100px;
	padding-top: 2px;
	display: block;
	float: left;
}

input{
	font: normal 12px tahoma;
	color: #686868;
	border: 0px;
	width: 200px;
	height: 17px;
	padding: 2px;
	background: url(images/common/inputbg.gif) no-repeat;
}

textarea{
	font: normal 12px tahoma;
	color: #686868;
	border: 1px solid #b4b4b4;
	width: 344px;
	height: 50px;
	padding: 2px;
	background: #ffffff url(images/common/textareabg.gif) repeat-x;
}

input.belepes{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/belepes_hu.gif);
}
input.belepes_hu{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/belepes_hu.gif);
}
input.belepes_en{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/belepes_en.gif);
}
input.belepes_de{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/belepes_de.gif);
}
input.belepes_sk{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/belepes_sk.gif);
}



input.regisztracio{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/regisztracio_hu.gif);
}
input.regisztracio_hu{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/regisztracio_hu.gif);
}
input.regisztracio_en{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/regisztracio_en.gif);
}
input.regisztracio_de{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/regisztracio_de.gif);
}
input.regisztracio_sk{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/regisztracio_sk.gif);
}




input.mentes{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/mentes_hu.gif);
}
input.mentes_hu{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/mentes_hu.gif);
}
input.mentes_en{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/mentes_en.gif);
}
input.mentes_de{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/mentes_de.gif);
}
input.mentes_sk{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/mentes_sk.gif);
}



input.kuldes{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/kuldes_hu.gif);
}
input.kuldes_hu{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/kuldes_hu.gif);
}
input.kuldes_en{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/kuldes_en.gif);
}
input.kuldes_de{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/kuldes_de.gif);
}
input.kuldes_sk{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/kuldes_sk.gif);
}



input.megsem{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/megsem_hu.gif);
}
input.megsem_hu{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/megsem_hu.gif);
}
input.megsem_en{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/megsem_en.gif);
}
input.megsem_de{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/megsem_de.gif);
}
input.megsem_sk{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/megsem_sk.gif);
}





input.letrehozas{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/letrehozas_hu.gif);
}
input.letrehozas_hu{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/letrehozas_hu.gif);
}
input.letrehozas_en{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/letrehozas_en.gif);
}
input.letrehozas_de{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/letrehozas_de.gif);
}
input.letrehozas_sk{
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(images/common/letrehozas_sk.gif);
}

input.checkbox{
	width: 15px;
	height: 15px;
}


select{
	font: normal 12px tahoma;
	color: #686868;
	border: 0px;
	width: 200px;
	height: 20px;
	padding: 2px;	
}

/*-----------------------------------------form vége------------------------------------------*/







/*-----------------------------------------h------------------------------------------*/
h1{
	font: bold 16px tahoma;
	color: #01b2e5;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

h2{
	font: bold 14px tahoma;
	color: #40a900;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

h3{
	font: bold 12px tahoma;
	color: #686868;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

h4{
	font: bold 13px tahoma;
	color: #000;
	margin: 0px;
	padding: 0px;
}
/*-----------------------------------------h vége------------------------------------------*/









/*-----------------------------------------submenu------------------------------------------*/
#sub_gyor{
	width: 208px;
	background: #cccccc;
	border: 1px solid #57e500;
	border-top: 0px;
	border-bottom: 0px;
	position: absolute;
	display: none;
	top: 361px;
	padding: 20px;
	z-index: 1000;
}


#sub_velence{
	width: 208px;
	background: #cccccc;
	border: 1px solid #57e500;
	border-top: 0px;
	border-bottom: 0px;
	position: absolute;
	display: none;
	top: 361px;
	padding: 20px;
	z-index: 1000;
}

#submenu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#submenu li{
	border-bottom: 1px solid #dbdbdb;
}

#submenu a{
	font: bold 11px tahoma;
	color: #686868;	
	display: block;
	width: 100%;
	padding: 5px 0px 5px 0px;
}
#submenu a:hover{
	text-decoration: none;
	background: #dbdbdb;
	color: #40a900;
}
/*-----------------------------------------submenu vége------------------------------------------*/





/*-----------------------------------------regisztráció------------------------------------------*/
#regisztracio{	
}

#regisztracio label{
	font: normal 12px tahoma;
	width: 250px;
	padding-top: 2px;
	display: block;
	float: left;
}

div.nyitvatartas{
	/*padding: 10px 0px 10px 115px;*/
	width: 450px;
	padding: 10px;
	text-align: left;
}
div.nyitvatartas label{
	width: 350px;
	font-weight: normal;
}
div.nyitvatartas .line{	
	border-bottom: 1px dotted #aeaeae;
	margin-bottom: 5px;
	width: 430px;
}
/*-----------------------------------------regisztráció vége------------------------------------------*/








/*-----------------------------------------table------------------------------------------*/

#forum table{
	width: 100%;
	border-collapse: collapse;
}
#forum table th{
	text-align: left;
	padding: 5px;
	background: #fff;
	border-bottom: 1px solid #c9c9c9;
}
#forum table td{
	border-bottom: 1px solid #c9c9c9;
	padding: 5px;
}


#calendar table{
	border-collapse: collapse;	
	border: 1px solid #c9c9c9;
}
#calendar table th{
	text-align: center;	
	background: #fff;
	border-bottom: 1px solid #c9c9c9;
	font-size: 11px;
	padding: 5px;
}
#calendar table td{
	text-align: center;
	border-bottom: 1px dashed #c9c9c9;
	border-left: 1px dashed #c9c9c9;
}




/*-----------------------------------------table------------------------------------------*/








/*-----------------------------------------admin------------------------------------------*/

#adminpage{
	width: 936px;
	background: #e0e0e0;
	min-height: 700px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	padding: 10px 20px 10px 20px;
}


#adminmenu{	
	width: 936px;
	background: #fff;
	border-bottom: 2px solid #c0c0c0;
	margin-bottom: 15px;
}

#adminmenu a{
	display: block;
	float: left;	
	padding: 10px 15px 10px 15px;	
	background: #fff;
	font-weight: normal;
	color: #ff5000;
}
#adminmenu a:hover{
	background: #c9c9c9;
	text-decoration: none;
	color: #40a900;
}




div.adminsubmenu{
	width: 180px;
	background: #c9c9c9;
	position: absolute;
	top: 189px;
	/*border: 1px solid #40a900;*/
	border-top: 0px;
	display: none;
	padding: 10px;
}
div.adminsubmenu a{
	display: block;	
	padding: 5px;
	font: bold 11px tahoma;	
}
div.adminsubmenu a:hover{
	text-decoration: none;
	background: #e0e0e0;
	color: #ff5000;
}


#adminpage table{
	width: 100%;
	border-collapse: collapse;
}
#adminpage table tr{
	background: #efefef;
}
#adminpage table tr:hover{
	background: #c9c9c9;
}
#adminpage table th{
	background: #ffffff;
	text-align: left;
	padding: 10px 5px 10px 5px;
	border-top: 2px solid #c9c9c9;
}
#adminpage table td{
	border-top: 1px solid #c9c9c9;
	padding: 5px 5px 5px 5px;	
}



a.delete{
	font: normal 12px tahoma;
	color: #db5715;
}


#adminlapozo{
	width: 100%;
	height: 25px;
	background: #efefef;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	font-size: 14px;
}


a.oldal{
	padding: 3px 10px 3px 10px;
	width: 200px;
	display: block;
}
a.oldal:hover{
	background: #c9c9c9;
	text-decoration: none;
}



a.oldalak{
	background: #fff;	
	padding: 3px;
	font-size: 11px;
	margin-right: 3px;
}
a.oldalak:hover{
	text-decoration: none;
	background: #c9c9c9;
}
.aktoldal{
	background: #686868;	
	padding: 3px;
	font-weight: bold;
	font-size: 11px;
	margin-right: 3px;
	color: #fff;
}



/*-----------------------------------------admin vége------------------------------------------*/







/*-----------------------------------------colorbox------------------------------------------*/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(colorbox/images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(colorbox/images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(colorbox/images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(colorbox/images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(colorbox/images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(colorbox/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(colorbox/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(colorbox/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(colorbox/images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(colorbox/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/colorbox/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/colorbox/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/colorbox/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/colorbox/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/colorbox/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/colorbox/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/colorbox/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/colorbox/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*-----------------------------------------colorbox------------------------------------------*/
