body{
	margin:			0 !important;
	padding:		10px !important;
	font-family:	"Verdana",Lucida,Verdana,sans-serif;
	font-size:		11px;
	color:			#efefef;
	font-weight:	normal;
	background:		#fff url(../images/bg.jpg) top left;
	line-height:	1.6em;
}

img{ border:none; }
img.png{ behavior: url(css/png2.htc); }

a{ color: #fe7e00; text-decoration: underline; font-weight: bold; cursor: pointer; outline: none !important; }
a:hover{ color: #fff !important; }

h2{
	font-size: 20px;
	font-weight: normal;
	padding: 0 !important;
	margin: 0 0 15px 0 !important;
	color: #779ab6;
	}
h3{
	font-size: 11px;
	font-weight: normal;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	color: #779ab6;
	display: inline;
	}
h4{
	font-size: 11px;
	font-weight: normal;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	color: #999;
	display: inline;
	}
h5{
	font-size: 11px;
	font-weight: bold;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	color: #759559;
	display: inline;
	}

	/*Percents*/
	
	.w100{ width: 100%; }
	.w95{ width: 95%; }
	.w90{ width: 90%; }
	.w80{ width: 80%; }
	.w75{ width: 75%; }
	.w70{ width: 70%; }
	.w60{ width: 60%; }
	.w50{ width: 50%; }
	.w40{ width: 40%; }
	.w30{ width: 30%; }
	.w25{ width: 25%; }
	.w20{ width: 20%; }
	.w10{ width: 10%; }
	
	/*Pixels*/
	
	.w50px{ width: 50px; }
	.w100px{ width: 100px; }
	.w130px{ width: 130px; }
	.w150px{ width: 150px; }
	.w200px{ width: 200px; }
	.w250px{ width: 250px; }
	.w300px{ width: 300px; }
	.w350px{ width: 350px; }
	.w400px{ width: 400px; }
	.w450px{ width: 450px; }
	.w500px{ width: 500px; }
	.w550px{ width: 550px; }
	.w600px{ width: 600px; }
	.w650px{ width: 650px; }
	.w700px{ width: 700px; }

/* HEIGHTS */
	.s5{ height: 5px; overflow: hidden; float: none; clear: both; }
	.s10{ height:10px; overflow: hidden; float: none; clear: both; }
	.s15{ height:15px; overflow: hidden; float: none; clear: both; }
	.s20{ height:20px; overflow: hidden; float: none; clear: both; }
	
	.h10{height: 10px !important;}
	.h20{height: 20px !important;}
	.h30{height: 30px !important;}

	
/* ADDONS */

div.sep{
	width:			750px;
	height:			1px;
	margin:			0 0 10px 0;
	padding:		0 0 10px 0;
	float:			none;
	clear:			both;
	border-bottom:	1px dotted #ccc;
	background:		transparent;
	overflow:		hidden;
	}
	
	div.seplong{
	width:			955px;
	height:			1px;
	margin:			0 0 10px 0;
	padding:		0 0 10px 0;
	float:			none;
	clear:			both;
	border-bottom:	1px dotted #ccc;
	background:		transparent;
	overflow:		hidden;
	}

div.title{
	font-size:		18px;
	font-weight:	bold;
	}
	
div.titletagek{
	font-size:		18px;
	font-weight:	bold;
	margin:			10px 0 5px 0;
	}	

.noborder{ border: none; }
.big{ font-size: 16px; font-weight: normal; }
.strong{ font-weight: bold; }
.smallbig{ font-size: 14px; }
.kicsitab{ padding-left: 20px; }
.small{ font-size: 11px; letter-spacing: 0.5px; }
.verysmall{ font-size: 9px; color: #999; }
.link{cursor: pointer; }
.help{cursor: help; }
.und{ text-decoration: underline; }
.underlined:hover{ text-decoration: underline !important; }
.verybig{ font-size: 28px; }
.redhover:hover{ color: #f00;}
.orange{ color: #945720 !important;}
.yellow{color:#fff600;}
.nofloat{float: none !important; clear: both !important; overflow: hidden !important;}

/* FORM */
form{ padding: 0px; margin: 0px; }

/* FLOATS */

.fleft{float: left !important;}
.fright{float: right !important;}
.nofloat{float: none !important; clear: both !important; height: 1px !important; overflow: hidden !important;}

.sub{display: none !important;}

/* START LAYOUT */

div.frame{
	width:		970px;
	height:		auto;
	overflow:	hidden;
	border:		none;
	margin:		0 0 0 0;
	padding:	0 0 0 0;
	text-align:	left;
	}
	
	div.frame img.logo{
		width:		271px !important;
		height:		66px !important;
		margin:		0 20px 20px 0;
		padding:	0 0 0 0;
		float:		left;
		border:		none;
		}
	
	div.frame div.etarget{
		width:		670px;
		height:		auto;
		border:		none;
		float:		left;
		margin:		0;
		padding:	0 0 0 0;
		}
	
		div.frame div.etargett{
		width:		730px;
		height:		auto;
		border:		none;
		float:		left;
		margin:		0;
		padding:	0 0 0 0;
		}
	
	div.frame div.menu{
		width:		970px;
		height:		auto;
		margin:		0 0 0 0;
		padding:	0 0 0 0;
		overflow:	hidden;
		}
		
		div.frame div.menu a{
			display:			block;
			width:				auto;
			margin:				0 2px 0 0;
			padding:			5px 10px 5px 10px;
			background:			#222;
			float:				left;
			font-size:			18px;
			text-align:			left;
			font-weight:		normal;
			text-decoration:	none;
			color:				#999;
			}
			div.frame div.menu a:hover{
				background:	#444 url(../images/menu-hover.jpg) repeat-x top left;
				color:		#fff;
				}
			div.frame div.menu a.active{
				background:	#444 url(../images/menu-hover.jpg) repeat-x top left;
				color:		#fff;
				cursor:		default !important;
				}
				
		div.frame div.submenu{
			width:		950px;
			height:		auto;
			margin:		0 0 0 0;
			padding:	3px 10px 3px 10px;
			float:		none;
			background:	#444;
			overflow:	hidden;
			font-size:	14px;
			
			}
			div.frame div.submenu a{
				color:				#efefef;
				text-decoration:	none;
				font-size:			14px;
				font-weight:		normal;
				}
				div.frame div.submenu a:hover{
					color:				#fe7e00 !important;
					}
				div.frame div.submenu a.active{
					color:				#fe7e00 !important;
					}
				
		div.frame div.content{
			width:		970px;
			height:		auto;
			margin:		10px 0 0 0;
			padding:	0 0 0 0;
			}
			
			div.frame div.content div.left{
				width:		770px;
				height:		auto;
				float:		left;
				overflow:	hidden;
				margin:		0 0 0 0;
				padding:	0 0 0 0;
				}
				
				div.frame div.content div.left div.date{
					font-size:		18px;
					font-weight:	bold;
					margin:			15px 0 15px 0;
					}
					
				div.frame div.content div.left div.videolist{
					width:		750px;
					height:		auto;
					margin:		0 0 0 0;
					padding:	0 20px 0 0;
					}
					
					div.frame div.content div.left div.videolist div.item{
						width:		150px;
						height:		auto;
						margin:		0 0 24px 0;
						padding:	0 0 0 0;
						float:		left;
						text-align:	left;
						font-size:	10px;
						}
						
						div.frame div.content div.left div.videolist div.item div.info a{
							display:	block;
							height:		33px;
							margin:		3px 0 6px 0;
							overflow:	hidden;
							}
					
						div.frame div.content div.left div.videolist div.item img.thumb{
							width:	128px;
							height:	95px;
							border:	2px solid #ccc;
							}
						
						div.frame div.content div.left div.videolist div.item div.info{
							width:		132px;
							height:		auto;
							overflow:	hidden;
							text-align:	left;
							}
							
							div.frame div.content div.left div.videolist div.item div.info div.subinfo table tr td{
							font-size: 10px !important;
								}
					
				
			div.frame div.content div.right{
				width:		200px;
				height:		auto;
				overflow:	hidden;
				float:		left;
				}
				
				div.frame div.content div.right div.panel{
					width:		200px;
					height:		auto;
					overflow:	hidden;
					background:	transparent;
					margin:		15px 0 10px 0;
					}
					div.frame div.content div.right div.panel div.title{
						font-size:		18px;
						font-weihgt:	bold;
						padding:		0 0 4px 0;
						}
						
					div.frame div.content div.right div.panel div.text{
						font-size:		11px;
						line-height:	1.6em;
						text-align:		left;
						color:			#fff;
						}
					
						div.frame div.content div.right div.panel div.favitem{
							width:			200px;
							height:			auto;
							margin:			5px 0 5px 0;
							padding:		5px 0 10px 0;
							border-bottom:	1px dotted #ccc;
							}
							
							div.frame div.content div.right div.panel div.favitem img.favpic{
								width:		50px !important;
								height:		auto;
								margin:		0 10px 0 0;
								border:		1px solid #ccc;
								}
							div.frame div.content div.right div.panel div.favitem table tr td.text{
								width: 140px;
								}
								div.frame div.content div.right div.panel div.favitem table tr td.text div{
									padding:	0 10px 0 0;
									}
							
				
	div.frame div.footer{
		width:		950px;
		height:		auto;
		margin:		20px 0 0 0;
		padding:	5px 10px 5px 10px;
		background:	#000 !important;
		text-align:	right;
		}
		
		
img.trash{
	width:	14px;
	height:	14px;
	border:	none;
	cursor:	pointer;
	}
	
.fadetext{cursor: default;}

input.textfield{
	width:			142px !important;
	height:			14px !important;
	background:		#000 !important;
	color:			#999 !important;
	font-size:		11px !important;
	padding:		4px 3px 4px 3px !important;
	border:			1px solid #999 !important;
	}
	
textarea.comment{
	width:			500px !important;
	height:			200px !important;
	background:		#000 !important;
	color:			#999 !important;
	font-size:		11px !important;
	padding:		4px !important;
	border:			1px solid #999 !important;
	font-family:	"Verdana",Lucida,Verdana,sans-serif;
	line-height:	1.6em;
	}
	

select{
	width:			142px !important;
	height:			auto !important;
	background:		#000 !important;
	color:			#999 !important;
	font-size:		11px !important;
	padding:		4px 3px 4px 3px !important;
	border:			1px solid #999 !important;
	cursor:			pointer !important;
	}
	
/* RATE AND SO */

div.rate{
	width:			300px;
	height:			auto;
	margin:			20px 0 0 0;
	padding:		0 0 0 0;
	float:			left;
	}
	
div.rate div.title{
	font-size:		18px;
	font-weight:	bold;
	margin:			0 0 10px 0;
	}

	
div.misc{
	width:			430px;
	height:			auto;
	float:			left;
	margin:			20px 0 0 10px;
	padding:		0 0 0 10px;
	}
	
	div.misc div.title{
	font-size:		18px;
	font-weight:	bold;
	margin:			0 0 10px 0;
	}
	
/* COMMENTS */

div#comments{
	width:		600px;
	height:		auto;
	margin:		0 0 0 0;
	padding:	0 0 0 0;
	border:		none;
	}
	
	div#comments div.item{
		width:			600px;
		height:			auto;
		margin:			15px 0 0 0;
		padding:		0 0 15px 0;
		border-bottom:	1px dotted #ccc;
		}
		
		div#comments div.item div.date{
			color:			#fff;
			font-size:		10px;
			text-align:		right;
			font-weight:	normal;
			margin:			5px 0 0 0;
			}
		div#comments div.item div.user{
			color:			#fe7e00;
			font-weight:	bold;
			font-size:		16px;
			margin:			0 0 5px 0;
			}
		div#comments div.item div.text{
			padding:	0 0 0 15px;
			}
			
			
div.error{
	width:			330px;
	margin:			10px 0 10px 0;
	height:			auto;
	padding:		10px;
	border-top:		2px solid #f00;
	border-right:	1px dotted #f00;
	border-bottom:	1px dotted #f00;
	border-left:	1px dotted #f00;
	background:		#000;
	color:			#fff;
	font-weight:	bold;
	}
	
div.pager{
		width:		730px !important;
		text-align:	center !important;
		margin:		0 0 0 0;
		}

		
div.felhaszn{
	width:			600px;
	height:			auto;
	margin:			0 0 0 0;
	padding:		0 0 0 0;
	text-align:		justify;
	line-height:	1.8em;
	}
	
	div.felhaszn p{
		margin:	15px 0 0 0;
		}
		
/* PARTNERKERESO CSS */
div.namecard{
	width:	170px;
	height:	auto;
	border:	none;
	float:	left;
	}
	div.namecard div.inside{
		padding:		20px;
		text-align:		left;
		}
		div.namecard div.inside h2{
			display:		block;
			font-size:		12px;
			font-weight:	bold;
			margin:			0 0 0 0 !important;
			padding:		0 0 5px 0 !important;
			}
		div.namecard div.inside a img{
			display:	block;
			width:		130px;
			height:		auto;
			border:		1px solid #ccc;
			margin:		0 0 5px 0;
			}
			div.namecard div.inside a:hover img{
				border:	1px solid #fe7e00;
				}
		
		div.namecard div.inside h3{
			display:		inline;
			font-size:		11px;
			font-weight:	normal;
			color:			#cecece;
			}
			
div.adatlap h2{
	display:		inline;
	font-weight:	bold;
	font-size:		12px;
	color:			#fe7e00;
	}
	
div.adatlap table{
	width:	250px;
	float:	left;
	}
	
div.adatlap div.picThumb{
	width:	150px;
	height:	auto;
	border:	none;
	float:	left;
	}
	div.adatlap div.picThumb a img{
		display:	block;
		width:		130px;
		height:		auto;
		border:		1px solid #ccc;
		margin:		10px;
		}
	div.adatlap div.picThumb a:hover img{
		border:		1px solid #fe7e00;
		}
		
div.keresolap h2{
	display:		inline;
	font-weight:	bold;
	font-size:		12px;
	color:			#fe7e00;
	}
	
div.keresolap table{
	margin:	0 30px 0 0;
	float:	left;
	}
	
div.mainInfo{
	width:		90%;
	height:		auto;
	padding:	10px;
	border:		2px solid #444;
	}