* {
	margin: 0px;
	padding: 0;
}
p {
	margin-bottom: 15px;
}


img{
	margin: 4px;
	border: 0;
}

.imgdiv{
	background-color: #ffffff;
	border: 1px solid #bfbfbf;
	}
.images{
	float: left;
	border: 1px solid #eaeaea;
}

a{
	text-decoration: none;
	color: #333333;
}
a:hover{
	font-weight: bold;
}

#fixdiv{
	background: transparent url(../images/ajanlasa.png) no-repeat right top;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 105px;
	width: 182px;
}

/*	
#fixdiv{
	background: transparent url(../images/ajanlasa.png) no-repeat right top;
	position: fixed;
	right: 0px;
	top: 0px;
	height: 105px;
	width: 182px;
}*/
/* html #fixdiv{ 
	position: absolute;
	top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+"px" : body.scrollTop+"px");
	right: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollRight+"px" : body.scrollRight+"px");
}*/

body {
	background: #97b4e2 url(../images/bodybackground.jpg) repeat-x fixed left top;
	font-family: arial , georgia, tahoma, Helvetica,  sans-serif;
	color: #333333;
	line-height: 15px;
	text-align: center;
	font-size: 11px;
}

ul{
	list-style-type:none;
}

.csikozas{
	background: transparent url(../images/csikok.gif) repeat-x left top;
	height: 4px;
	margin: 8px 3px;
	clear: both;
	}

#main {
	margin: 0px auto;
	width: 996px;
	background: transparent url(../images/mainbg.gif) repeat-y top center;
	text-align: left;
}
#ajanl{
	background: transparent url(../images/ajalnasa.gif) no-repeat fixed right top;
}

#top{
	background-color: #333333;
	color: #999999;
	margin: 0px 5px;
	text-transform: uppercase;
	font-weight: bold;
	height: 24px;
	border-bottom: 1px solid #999999;
	text-align: center;
}

#top input{
	
	text-transform: normal;	
	font-weight: normal;
	color: #dddddd;
	font-size: 10px;
	border: 1px solid #999999;
	background-color: #333333;
	width: 120px;
	margin-right: 10px;
}
#top input:focus{
	border: 1px solid #487CA8;
	background-color: #ffffff;
	color: #487CA8;
}
#top .topsub{
	font-weight:bold;
	border: 0px;
	width: 25px;
	color: #999999;
}
#top .topsub:hover{
	color: #dddddd;
}



#toplogin{
	margin: 0px auto;
}
#toplogin form{
	float:left;
	margin: 4px 0px 0px 35px;
}
#toplogin div {
	float: left;
	text-align: center;
	margin: 5px 0px 0px 55px;
	
}
#top div a{
	color: #999999;
	
	}
	
#top div a:hover{
	color: #dddddd;
	}
	
#top div a b{
	font-size: 14px;
	color: #ffffff;
}
#top div a:hover b{
	font-size: 11px;
}
	
#logo{
	margin-top: 3px;
	margin-bottom: 3px;
	
}

#logo img{
	float: left;
	margin: 10px 0px 0px 15px;
	border: 0px;
}

.adstop{
	background: #ffffff url(../images/adstopbg.gif) repeat-x left top;
	width: 760px;
	height: 100px;
	float: right;
	text-align: center;
}
.adstopleft{
	background: transparent url(../images/adstopleft.gif) no-repeat left top;
	height: 100px;
}
.adstopright{
	background: transparent url(../images/adstopright.gif) no-repeat right top;
	/*height: 100px;*/
	padding: 5px;
}
#container{
}

#left{
	float:left;
	width: 136px;
	}
#menu{
	background: transparent url(../images/menubgbg.gif) repeat-y center top;
}
#topperem{
	background: transparent url(../images/topperem.gif) no-repeat center top;
	/*padding-top: 6px;*/
}
#menu li{
	height: 22px;
	margin-top: 2px;
	line-height: 22px;
}
#menu li a{
	background: transparent url(../images/menubg.gif) no-repeat center top;
	color: #487ca8; 
	font-style: italic;
	font-weight: bold;
	text-transform: capitalize;
	padding: 0px 15px;
	
	display: block;
}
#menu li a:hover {
	
	color: #bd4f4f;
}
#bottomperem{
	background: transparent url(../images/bottomperem.gif) no-repeat center bottom;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
}
#bottomperem form{
	margin: 0px 12px;
	}
#bottomperem p{
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	}
#bottomperem form a{
	font-size: 9px;
}
#bottomperem form a:hover{
	text-decoration: blink;
	font-weight: bold;
}
	
#bottomperem .text {
	border: 1px solid #201c6f;
	width: 112px;
	font-size: 12px;
	height: 17px;
	}
#bottomperem .text:focus{
	border: 1px solid #993333;
	color: #993333;
}



#okbtn {
	background: transparent url(../images/okbg.gif) no-repeat left top;
	height:32px;
	width: 34px;
	float: right;
	border:0px;
	color: #bd4f4f;
	font-family: georgia, Times New Roman, tahoma, Arial;
	text-transform: lowercase;
	font-size: 18px;
}
#okbtn:hover {
	color: #487ca8;
}

.submit:hover{
	color: #487ca8;
}
#calandar li {
width: 39px;
float: left;
margin: 3px;
}
#calandar li a{
	background: #ffffff url(../images/calandarbg.gif) no-repeat left top;
	color: #bd4f4f;
	text-align: center;
	font-family: georgia, Times New Roman, tahoma, Arial;
	display: block;
	width: 39px;
	height: 44px;
	text-transform: uppercase;
	font-size: 10px;	
	padding-top: 7px;
	line-height: 11px;
}

#calandar li .calandar_old{
	color: #999999;
}
#calandar li .calandar_vs{
	color: #ffffff;
	background: #ffffff url(../images/calandarvsbg.gif) no-repeat left top;
}

#calandar li a:hover{
	color: #487ca8;
	font-weight: normal;
}
#calandar li .calandar_vs:hover{
	color: #F7AC2B;
}
#calandar li a span{
	font-size: 18px;
	line-height: 18px;
}
#adsleft{}

/* Közepe */
#middle{
	float: left;
	width: 614px;
	margin: 5px 10px;
}
#tartalom {
	margin: 0 10px;
}


#middle h1{
	font-size: 18px;
	font-family: georgia, Times New Roman, tahoma, Arial;
	color: #BD4F4F;
	line-height: 22px;
}
#flash{
	text-align: center;
	margin-bottom: 20px;
}
#news{
	font-size: 11px;
}
#news a{
	display: block;
	color: #333333;
	margin: 0px 5px;
	padding: 10px;
	
}
#news .fejlec{
	display: block;
	color: #bd4f4f;
	line-height: 21px;
	margin-left: 50px;
	height:48px;
}
#news .fejlec small{
	font-size: 10px;
	color: #666666;
}
#news .fejlec h3{
	font-size: 18px;
	font-family: georgia, Times New Roman, tahoma, Arial;
}
#news .date{
	background: #ffffff url(../images/calandarbg.gif) no-repeat left top;
	color: #bd4f4f;
	text-align: center;
	font-family: georgia, Times New Roman, tahoma, Arial;
	display: block;
	width: 39px;
	height: 44px;
	text-transform: uppercase;
	font-size: 10px;
	margin-right: 10px;
	
	padding-top: 4px;
	float: left;
}

.news_leadpicture{
	float: left;
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:4px;
	margin: 0 4px 4px 0;
}

.szerzo{
	text-align: right;
	font-weight: bold;
}

#news .date span{
	font-size: 18px;
	line-height: 18px;
}

#news a:hover{
	background: #3a6487 url(../images/newsbg.gif) repeat left top;
	display: block;
	color: #ffffff;
	font-weight: normal;
}
#news a:hover h3{
	color:#f7ac2b;
	}
#news a:hover .fejlec small{
	color: #ffffff;
}
#news a:hover .date{
	background: transparent url(../images/newsdatebg.gif) no-repeat left top;
	color: #487ca8;
	}

/* jobb széle */
#right{
	float: right;
	width: 196px;
}
.rightside{
	background: #ffffff url(../images/rightbg.gif) repeat-y top left;
}
#vs{}

#twopicvs{
	width: 186px;
	background: transparent url(../images/vs.gif) no-repeat center center;
	text-align: center;
}
#twopicwin{
	width: 186px;
	/*background: transparent url(../images/vs.gif) no-repeat center center;*/
	text-align: center;
}
.kepbal{
	float: left;
	width: 81px;
	}
.kepjobb{
	float: right;
	width: 81px;	
}


#newuser{
	
}


.toprightperem{
	background: transparent  url(../images/topright.gif) no-repeat top left;
	padding: 10px 5px 0px;
}
.bottomrightperem{
	background: transparent  url(../images/bottomright.gif) no-repeat left bottom;
	padding:0px 5px 5px;
}


	
h3{
	font-size: 12px;
	font-weight: bold;
}
.toprightperem b{
	color: #487ca8;
	margin-right: 5px;
	width: 50px;
}

.toprightperem .adatok{
	margin-left: 5px;
	float: left;
	width: 92px;
}

.bottomrightperem li{
	
}

.bottomrightperem li a {
	color: #333333;
	margin: 0px 10px;
	display:block;
	width: 166px;
	text-align: center;
}
.bottomrightperem li a .fontos{
	color: #487ca8;
	font-weight: bold;
}
.bottomrightperem li a .fontostalan{
	border-bottom: 1px dotted #cccccc;

}
.bottomrightperem li a:hover .fontostalan{
	font-weight: bold;
}
.bottomrightperem li a:hover .fontos{
	color: #BD4F4F;
}


.banner_right{
}

.centertext{
	text-align: center;
}
.righttext{
	text-align: right;
}


/* footer */
#footer{
	background: #FFFFFF url(../images/footerbg.gif) repeat-x center bottom;
	margin: 0px 5px;
	height: 47px;
	padding: 35px 10px 5px;
	color: #ffffff;
}
#footer a{
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}
#footer a:hover{
	font-weight: bold;
	font-size: 12px;
}
#footermenu{
	margin-top: 5px;
}
#companies{
	float: right;
	font-size: 10px;
	line-height: 10px;
	width: 170px;
}

#companies a{
	text-transform: none;
	color: #ffffff;
	font-size: 10px;
}
#companies a:hover{
	font-weight: bold;
}

.betolas{
	margin: 0px 15px;
}

.clear{
	clear: both;
}

.mminiprofil{
	background: #ffffff url(../images/rightbg.gif) repeat-y top left;
	float: left;
	width: 196px;
	margin: 3px;
}
.minilist{
	margin: 0px 15px;
	width: 100%;
	line-height: 12px;
}
.mimages{
	float: left;
	margin: 3px 3px 3px 0px;
	border: 1px solid #eaeaea;
}
.minitop{
	background: transparent  url(../images/topright.gif) no-repeat top left;
	padding: 10px 5px 0px;
	height: 120px;
}
.topmini b{
	color: #487CA8;
	margin-right: 5px;
	}
	
.navigation {
	width: 33%;
	float: left;
	text-align: center;
}
.navigation form{
	text-align: center;
}
.messagelink{
	text-decoration: blink;
	}
	
	
/* Középen */
	

#middle p{
	padding: 3px 10px;
}

#tartalom p{
	margin: 0 0;
	padding: 4px 0px;
	}


/* Középen profil*/
	
#middle .avatarleft{
	float:left;
	background-color: #ffffff;
	border: 1px solid #bfbfbf;
	margin-right: 7px;
	margin-bottom: 7px;
}
#middle .avatarright{
	float:right;
	background-color: #ffffff;
	border: 1px solid #bfbfbf;
	margin-left: 7px;
	margin-bottom: 7px;
}

.dataright{
	width: 510px;
	float:right;
}

.data {
	width: 350px;
	margin: 0px 0px 10px 60px;
	float: left;
	}
	
.data img{
	margin: 0px;
	vertical-align: top;
	}
	
#middle .title {
	width: 140px;
	font-weight: bold;
	float: left;
	color:#487CA8;
	clear: both;
	padding-top: 2px;
	margin-bottom: 6px;
}

.reg_data{
	float: left;
	margin-bottom: 3px;
	/*width: 200px;*/
}

.border_box{
	border:1px solid #BFBFBF;
	float:left;
	margin:5px;
	padding:10px 20px;
	width: 255px;
	_width: 297px;
	}
	
.border_fullbox{
	border:1px solid #BFBFBF;
	margin:5px;
	padding:10px 20px;
	width: 550px;
}

.box{
	/*float:left;
	width: 130px;*/
	}
	

.slide img{
	padding: 5px;
	border: 1px solid #bfbfbf;
	background-color: #ffffff;
}
.slide_line table{
	margin: 0 auto;
	background-color:#FFFFFF;
	padding:4px 30px;
}
.slide_line {
	
}
.slide_title{
	font-weight: bold;
}
.slide_title, .slide_comment{
	color: #ffffff;
}

.slide_reklam{
	height: 100%;
	background-color: #ffffff;
	padding: 4px;
	border-top: 1px solid #bfbfbf;
}
.gallery table , .gallery_mod table{
	border: 0px;
	border-collapse: separate;
	border-spacing: 2px
}

.gallery td, .gallery_mod td{
	background-color: #000000;
	text-align: center;
	width: 100px;
	height: 100px;
}
.gallery td a , .gallery_mod td a{
	display: block;
	/*padding-top: 3px;*/
}
.gallery img , .gallery_mod img{
	margin: 0px;
	padding: 0px;
	width: 100px; /*ki kell szedni ha megvan a kép méretének korigálása*/
	}
.gallery_mod th{
	width: 100px;
}
.gallery_mod th div{
	float:left;
	font-size:9px;
	text-align:center;
	width:50%;
}
.gallery_mod th div a{
	display: block;
	border: 1px solid #666666;
	background-color: #eeeeee;
}
	
#middle textarea {
	width: 100%;
	height: 100px;
}

#middle .submitright{
	float: right;
	margin-bottom: 10px;
}
#middle .topform{
	margin-top: 10px;
	text-align: center;
	margin-bottom: 20px;
}

.comment_header{
	color:#ffffff;
	font-weight: bold;
	width: 100%;
	border: 1px solid #BFBFBF;
	background-color: #487CA8;
}
.comment_text{

}
.middlebox{
	background: #ffffff url(../images/rightbg.gif) repeat-y top center;
	width: 196px;
	float: left;
	margin: 3px;
}

#middle .fontos{
	color: #487ca8;
	float: left;
	width: 38%;
	font-weight: bold;
	line-height: 10px;
}
#middle .fontostalan{
	width: 62%;
	float: left;
}

.eredmeny{
	color:#487CA8;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
.link_minibox {
}

label{
	font-weight: bold;
	}
	
select{
    border: 0 none;
    background-color: #ccc;
    font-size: 1.1em;
}
.filterboxft{
	width: 33%;
	float: left;
}

.filterbox1{
	width: 40%;
	float: left;
}
.filterboxutolso{
	float: left;
	text-align: right;
}

.filterboxdb{
	width: 18%;
}

.cashimg{
	margin: 0px;
}

.error{
	color: #FF433B;
}

.error_box{
	color: #FF433B;
	padding-left: 140px;
	clear: left;
}

.reg_center_1{
	margin: 0 auto;
	width: 160px;
}
.reg_center_2{
	margin: 0 auto;
	width: 300px;
}

/* csillagos cucc */
.star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
	background: url(../images/star.gif) no-repeat 0 0px;
}
.ratingdiv {
    /*float: left;
    width: 90px;*/
    height: 25px;
}
/* csillagos cucc vége */

/* visszajelzés adatmentéskor */
.alert_message {
	margin: 5px 0px;
	height: 20px;
	line-height: 20px;
	width: 200px;
	background: green;
	color: #ffffff;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
}
.error_message {
	color: #FF433B;
	font-weight: bold;
	float: right;
}

/* Fórum */

.post_list{
	border: 1px solid #a2bcd3;
}
.post_list div{
	padding: 2px;
}
	
.right_column{
	float: right;
	text-align: center;
	width: 120px;
}

.paros_row{
	background-color: #e4f3fe;
}

.left_column{
}

.head_row, .head_row a{
	background-color: #6a95bb;
	color: #ffffff;
	font-weight: bold;
}

.post_head_text{
	background-color: #e4f3fe;
}

.nav_box {
	text-align: right;
}

.nav_center {
	clear: both;
	text-align: center;
}

/*A válaszgomb formázása*/
/*
.btn {	
	text-align: center;
	border: 0;
	height: 23px;
	color: #8b8b8b;
	letter-spacing: 1px;
	line-height: 23px;
	font-size: 11px;
}

.btn:hover{
	color: #be4e4e;
}


.btn_right{
		display: block;
		float: right;
}

.btn_center{
		display: block;
		float: center;
}

.btn_small{
	width: 33px;
	background: #fff url(../images/reg_btn_small_bg.gif) no-repeat scroll center top;
}

.btn_medium{
	width: 96px;
	background: #fff url(../images/reg_btn_bg.gif) no-repeat scroll center top;
}


.buttonfix1{
	text-align: center;
	border: 0;
	height: 23px;
	color: #8b8b8b;
	letter-spacing: 1px;
	line-height: 23px;
	font-size: 11px;
	display: block;
	width: 96px;
	background: #fff url(../images/reg_btn_bg.gif) no-repeat scroll center top;
	float: right;
}*/

.buttonfix1{
	text-align: center;
	border: 0;
	height: 23px;
	color: #8b8b8b;
	letter-spacing: 1px;
	font-size: 11px;
	display: block;
	background: #fff url(../images/reg_btn_bg2.gif) no-repeat scroll right top;
	padding-right: 14px;
	float: right;
}
.buttonfix1 span{
	background:#FFFFFF url(../images/reg_btn_bg2.gif) no-repeat scroll left top;
	display:block;
	height:23px;
	padding-left:14px;
	padding-top:4px;
}

.buttonfix1:hover{
	color: #be4e4e;
	font-weight: normal;
	
}
.function_box{
	float: right;
	margin-bottom: 5px;
}
#middle .adatok{
	clear: both;
	}



.forum_textarea{
	height: 150px;
}
.post_parrenttext{
	padding: 5px;
	border: 1px solid #a2bcd3;
	margin: 5px;
}
/* Fórum vége */


/* Regisztrációs formok*/

.reg_top{
	background-color: #6A95BB;
	color: #ffffff;

	padding: 2px 5px;
	border: 1px solid #E4F3FE
}

.reg_topunder{
	background-color: #E4F3FE;
	color: #333333;
	padding: 5px 10px;
	margin-bottom: 15px;
}

.reg_form{
	margin: 0px 20px;
}

#loginblock{
	width: 250px;
	margin: 0 auto;
}
.loginbtn{
	float: right;
	margin-right: 60px;
}
#loginblock a, #loginblock .error_box{
	padding-left: 40px;
}
#loginblock .title{
	width: 40px;
}

/*Regisztracioban használt eltüntetés*/
.see{}

.nosee{
	display: none;
}
/*reg eltüntető vége*/

/* Gratuláció */
.teendok {
	text-align: center;
}

.teendok li{
	padding: 2px;
}

.teendok li a:hover{
	font-weight: bold;
}

/* Gratuláció vége*/

/* navigáció*/


.function_box .button_long , .function_box .button_long b{
	background:#FFFFFF url(../images/btn_long.gif) no-repeat scroll left bottom;
	float: left;
	display: inline;
}


.function_box .button_long {
	color: #ababab;
	margin: 1px 2px;
	padding: 0 10px 0 0;
	background-position: right bottom;
}


.function_box .button_long:hover{
	color: #BD4F4F;
}

.function_box .button_long b{
	padding: 0 0 0 10px;
	background-position: left bottom;
	display:block;
	height:23px;
	line-height:23px;
	cursor: pointer;
}




#messages_nav {
	font-family: georgia, Times New Roman, tahoma, Arial;
	margin-bottom: 15px;
	height: 32px;
	background: #FFFFFF url(../images/tab_bg.gif) repeat-x scroll left bottom;
}

#messages_nav .subbtn , #messages_nav .subbtn b{
	background:#FFFFFF url(../images/tab_inaktiv.gif) no-repeat scroll left bottom;
	float: left;
	display: inline;
}

#messages_nav .subbtn_act , #messages_nav .subbtn_act b{
	color: #487CA8;
	background:#FFFFFF url(../images/tab_aktiv.gif) no-repeat scroll left bottom;
	float: left;
	display: inline;
}

#messages_nav .subbtn, #messages_nav .subbtn_act {
	margin: 1px 2px;
	padding: 0 10px 0 0;
	background-position: right bottom;
}

#messages_nav .subbtn{
	color: #ababab;
}

#messages_nav .subbtn:hover{
	color: #BD4F4F;
}

#messages_nav b{
	padding: 0 0 0 10px;
	background-position: left bottom;
	display:block;
	height:31px;
	line-height:31px;
	cursor: pointer;
}

/*
#messages_nav {
	font-family: georgia, Times New Roman, tahoma, Arial;
	text-align: center;
	height: 85px;
	background: #FFFFFF url(../images/backhole.gif) no-repeat scroll left bottom;
}

#messages_nav .subbtn{
	color: #BD4F4F;
}

#messages_nav .subbtn_act{
	color: #487CA8;
}

#messages_nav a{
	background:#FFFFFF url(../images/submenuleft.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:27px;
	width:200px;
	margin: 1px 2px;
}

#messages_nav a:hover{
	color: #487CA8;
}

#messages_nav a b{
	background:transparent url(../images/submenuright.gif) no-repeat scroll right top;
	display:block;
	height:27px;
	line-height:26px;
}
*/
.itemhide{
	overflow: auto;
	border: 1px solid #666666;
	margin: 0px 5px 10px;
	padding: 5px 10px;
}

/* Ranglista */

.middle_fifty{
	background:transparent url(../images/middlecenter.gif) repeat-y scroll center top;
	width: 304px;
	float: left;
	margin:0pt 1px 8px;
}

.middletop_fifty{
	background:transparent url(../images/middletop.gif) no-repeat scroll center top;
}
.middletop_fifty h3{
	padding: 7px 7px 10px;
}

.middlebottom_fifty{
	background:transparent url(../images/middlebottom.gif) no-repeat scroll center bottom;
}

.middle_fifty ul{
	margin: 0 10px;
}

.li_item1 {
	width: 20px;
	float: left;
	text-align: center;
}
.li_item2 {	
	
	float: left;
}
.li_item3 {
	width: 80px;
	float: right;
	text-align: center;
}
.li_head{
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}

.nullmargin{
	margin: 0px;
	padding: 0;
}


#challengelist .bottomrightperem {
	height: 30px;
}

#middle ol{
	margin-left: 20px;
	}
	
.presentnote p {
	margin-bottom: 0px;
	}