/**********************/
/*                    */
/*   www.dot-ing.hu   */
/*     common.css     */
/*        v1.0        */
/*      Made by:      */
/*     www.ews.hu     */
/*     2010.02.08     */
/*                    */
/**********************/

@CHARSET "UTF-8";
@import url('forms.css');

body{
	margin:			0;
	padding:		0;
	background:		#d3d3b1 url(../images/bg.jpg) repeat-x top left;
	font-family:	"Arial", Helvetica, sans-serif;
	font-size:		11px;
	color:			#313131;
	font-weight:	normal;
	line-height:	normal;
	}
	
img{ border:none; }
img.png{behavior: url(css/png2.htc);}

a{ color: #00f; text-decoration: underline; cursor: pointer; outline: none !important; }
a:hover{ color: #f00; }
.clear{float: none !important; clear: both !important; height: 0px !important; overflow: hidden !important;}
span.big{
	font-size:		16px;
	font-weight:	bold;
	}

.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; }

div.mainBG{
	width:		100%;
	min-height:	400px;
	margin:		0;
	padding:	0;
	background:	transparent url(../images/headBG.jpg) no-repeat top center;
	}
	
div#frame{
	width:		990px;
	height:		auto;
	margin:		0 0 25px 0;
	padding:	0;
	background:	transparent;
	text-align:	left;
	border:		none;
	overflow:	hidden;
	}
		
		div#frame div.header img#logo{
			display:		block;
			width:			205px;
			height:			121px;
			float:			left;
			margin:			0;
			padding:		0;
			border:			none;
			}
			
		div#frame div.header div.topmenu{
			width:		755px;
			height:		186px;
			float:		left;
			margin:		0;
			padding:	0;
			text-align:	right;
			}
			div#frame div.header div.topmenu img{
				border: none;
				}
	
	div#frame div.mainContent{
		width:		990px;
		height:		auto;
		background:	transparent url(../images/contentBG.jpg) repeat-y left top !important;
		}
	
	div#frame div.leftCol{
		width:		235px;
		height:		auto;
		float:		left;
		border:		none;
		margin:		0;
		padding:	0;
		}
		
		div#frame div.leftCol img#keresesBTN{
			width:		235px;
			height:		64px;
			border:		none;
			margin:		0;
			padding:	0;
			float:		left;
			}
		
		div#frame div.leftCol div.menu{
			width:		184px;
			height:		auto;
			float:		none;
			clear:		both;
			margin:		0;
			padding:	14px 20px 0 31px;
			/* background:	transparent url(../images/menu-bg.jpg) repeat-y top left; */
			overflow:	hidden;
			}
			
			div#frame div.leftCol div.menu ul#leftMenu{
				list-style:	none;
				margin:		0;
				padding:	1px 0 0 0;
				background:	transparent url(../images/ul-li-bg-bottom.jpg) no-repeat top left;
				}
				
				div#frame div.leftCol div.menu ul#leftMenu li{
					width:		184px;
					height:		auto;
					border:		none;
					background:	transparent url(../images/ul-li-bg-bottom.jpg) no-repeat bottom left;
					padding:	1px 0 2px 0;
					}
					
					div#frame div.leftCol div.menu ul#leftMenu li a{
						display:			block;
						width:				157px;
						height:				auto;
						margin:				0;
						padding:			3px 0 3px 27px;
						text-decoration:	none;
						color:				#0a2972;
						font-size:			12px;
						font-weight:		bold;
						background:			transparent url(../images/ul-li-a-bg.jpg) no-repeat top left;
						}
						div#frame div.leftCol div.menu ul#leftMenu li a:hover, div#frame div.leftCol div.menu ul#leftMenu li a.active{
							background:			#0a2972 url(../images/ul-li-a-bg-hover.jpg) no-repeat top left;
							color:					#fff;
							}
							
			div#frame div.leftCol div.menu div.newestOffer{
				width:		185px;
				height:		auto;
				border:		none;
				margin:		25px 0 25px 0;
				}
				
				div#frame div.leftCol div.menu div.newestOffer div.top{
					width:		185px;
					height:		53px;
					background:	transparent url(../images/newest-offer-top.jpg) no-repeat top left;
					}
					div#frame div.leftCol div.menu div.newestOffer div.top h1{display:none !important;}
				div#frame div.leftCol div.menu div.newestOffer div.bottom{
					width:		185px;
					height:		4px;
					background:	transparent url(../images/newest-offer-bottom.jpg) no-repeat top left;
					} 
					
				div#frame div.leftCol div.menu div.newestOffer div.middle{
					width:			164px;
					height:			auto;
					margin:			0 0 0 0;
					padding:		0 12px 8px 9px;
					background:		transparent url(../images/newest-offer-middle.jpg) repeat-y top left;
					color:			#fff;
					font-size:		11px;
					font-weight:	normal;
					}
					
					div#frame div.leftCol div.menu div.newestOffer div.middle div.item{
						margin:			0 0 10px 0;
						padding:		0 0 10px 0;
						border-bottom:	1px dotted #feff99;
						}
					
					div#frame div.leftCol div.menu div.newestOffer div.middle div.item img.newestOfferPic{
						display:		block;
						width:			65px;
						height:			auto;
						margin:			0;
						padding:		0;
						border:			none;
						border-right:	10px solid #0a2972;
						float:			left;
						}
					
					div#frame div.leftCol div.menu div.newestOffer div.middle div.item h2{
						display:			block;
						width:				164px;
						margin:				0 0 4px 0;
						padding:			0;
						font-weight:		bold;
						color:				#fff;
						font-size:			14px;
						text-decoration:	none;
						}
						
					div#frame div.leftCol div.menu div.newestOffer div.middle div.item h3{
						display:			block;
						width:				89px;
						margin:				0 0 0 0;
						padding:			0;
						font-weight:		normal;
						color:				#fff;
						float:				left;
						font-size:			11px;
						text-decoration:	none;
						}
						
					div#frame div.leftCol div.menu div.newestOffer div.middle div.item h4{
						display:			block;
						width:				164px;
						margin:				0 0 0 0;
						padding:			0;
						font-weight:		normal;
						color:				#fff;
						float:				none;
						clear:				both;
						font-size:			11px;
						text-decoration:	none;
						}
						
			div#frame div.leftCol div.menu div.info p{
				display:	block;
				width:		184px;
				float:		none;
				clear:		both;
				color:		#0a2972;
				margin:		0 !important;
				padding:	0 !important;
				}
				
			div#frame div.leftCol div.menu div.info img.sep{
				width:			185px;
				height:			1px;
				border-top:		6px solid transparent;
				border-bottom:	6px solid transparent;
				border-left:	none;
				border-right:	none;
				margin:			0;
				float:			left;
				padding:		0;
				}
	
	div#frame img.spacer001{
		display:	block;
		width:		745px;
		height:		40px;
		margin:		0;
		padding:	0;
		float:		left;
		border:		none;
		}
			
	div#frame div.rightCol{
		width:		733px;
		height:		auto;
		margin:		0;
		padding:	0;
		float:		left;
		background:	transparent;
		}
		
		div#frame div.rightCol div.spacer{
			width:		730px;
			height:		45px;
			border:		none;
			overflow:	hidden;
			}
			
			div#frame div.rightCol div.teaser div.item{
				width:		235px;
				height:		auto;
				float:		left;
				margin:		0;
				padding:	0;
				border:		none;
				}
				div#frame div.rightCol div.teaser div.item h1{
					display:		block;
					width:			215px;
					height:			auto;
					margin:			0 0 10px 0;
					padding:		0 0 6px 0;
					font-size:		14px;
					font-weight:	bold;
					color:			#313131;
					border-bottom:	5px solid #0a2972;
					}
					div#frame div.rightCol div.teaser div.item h1 a{
						text-decoration:	none;
						color:				#313131;
						}
				div#frame div.rightCol div.teaser div.item h2{
					display:		block;
					width:			215px;
					height:			auto;
					margin:			12px 0 30px 0;
					padding:		0;
					font-size:		11px;
					font-weight:	normal;
					color:			#313131;
					}

		div#frame div.rightCol h1{
			display:		block;
			width:			707px;
			height:			auto;
			margin:			0 0 10px 0;
			padding:		0 0 6px 0;
			font-size:		14px;
			font-weight:	bold;
			color:			#313131;
			}
		div#frame div.rightCol h2{
			display:		block;
			width:			707px;
			height:			auto;
			margin:			0 0 10px 0;
			padding:		0 0 6px 0;
			font-size:		11px;
			font-weight:	bold;
			color:			#313131;
			}
		div#frame div.rightCol h3{
			display:		block;
			width:			707px;
			height:			auto;
			margin:			0 0 10px 0;
			padding:		0 0 6px 0;
			font-size:		11px;
			font-weight:	normal;
			color:			#313131;
			}
			
		div#frame div.rightCol a{
			color:				#0a2972;
			text-decoration:	underline;
			}
			div#frame div.rightCol a:hover{
				color:	#ac0e0e;
				}
		div#frame div.rightCol div.contact{
			margin:		0 0 20px 0;
			padding:	0;
			}
			div#frame div.rightCol div.contact div.item{
				width:		245px;
				height:		auto;
				float:		left;
				margin:		0;
				padding:	0;
				}
				div#frame div.rightCol div.contact div.item h1{
					width:		225px;
					margin:		0;
					padding:	0;
					}
				div#frame div.rightCol div.contact div.item h2{
					width:			225px;
					margin:			0;
					padding:		0;
					font-weight:	normal;
					}
			
					
	div#frame div.footer{
		width:	990px;
		height:	86px;
		border:	none;
		float:	none;
		clear:	both;
		background:	transparent url(../images/footer-bg2.jpg) no-repeat bottom left;
		overflow:	hidden;
		}
		
		div#frame div.footer div.aH{
			padding:	0 0 0 25px;
			text-align:	left;
			}
			div#frame div.footer div.aH a{
				font-size: 			11px;
				text-decoration:	none;
				}
		
		div#frame div.footer div.copy{
			width:		500px;
			height:		auto;
			margin:		0;
			padding:	0;
			float:		left;
			color:		#fff;
			font-size:	11px;
			}
			div#frame div.footer div.copy span{
				display:	block;
				margin:		40px 0 0 229px;
				}
				
		div#frame div.footer img.ews{
			display:	block;
			border:		none;
			margin:		33px 0 0 360px !important;
			float:		left;
			}
			
/* ADDONS */
label{cursor: pointer !important;}
div.checkboxHolder{
	width:		150px;
	height:		auto;
	float:		left;
	overflow:	hidden;
	}
	
/* LiveSearch! */

div.telepulesekLista{
	width:			241px;
	height:			auto;
	background:		transparent;
	border:			none;
	border-top:		1px solid #ccc;
	position:		absolute;
	z-index:		1000;
	}
	
	div.telepulesekLista div.mcontent{
		background:	transparent url(../images/tlplista-middle-bg.jpg) repeat-y top left;
		}
		
		div.telepulesekLista div.mcontent a{
			display:			block;
			width:				221px;
			height:				auto;
			margin:				0 0 0 0;
			padding:			5px 10px 5px 10px;
			border-bottom:		1px dotted #ccc;
			text-decoration:	none;
			color:				#0a2972;
			font-weight:		bold;
			}
			div.telepulesekLista div.mcontent a:hover{
				color:		#fff !important;
				background:	#8698c4;
				}
		
	div.telepulesekLista div.bottom{
		width:		241px;
		height:		5px;
		overlfow:	hidden;
		background:	transparent url(../images/tlplista-bottom-bg.jpg) no-repeat top left;
		}
		
div.srInfo{
	color:		#555;
	margin:		0 0 20px 0;
	padding:	5px;
	border:		1px solid #b1b193;
	}
	
div.srInfo2{
	margin:		5px 0 0 0;
	color:		#555;
	font-size:	12px !important;
	color:		#444 !important;
	padding:	0 5px 0 0 !important;
	}
	
	div.srInfo2 a{color:#fff !important;}
	
/* SEARCH RESULTS */

div.sResults{
	width:		730px;
	height:		auto;
	margin:		0;
	padding:	0;
	overflow:	hidden;
	}
	
	div.sResults div.item{
		width:		705px;
		height:		132px;
		float:		none;
		clear:		both;
		margin:		0 0 5px 0;
		padding:	0 13px 14px 13px;
		background:	transparent;
		color:		#333;
		}
		
		div.sResults div.item.odd	{background: transparent url(../images/sResult-item-bg-odd.jpg) no-repeat left top;}
		div.sResults div.item.even	{background: transparent url(../images/sResult-item-bg-even.jpg) no-repeat left top;}
		
		div.sResults div.item table{width:705px;}
		div.sResults div.item table tr td{padding:0;}
		
		div.sResults div.item table.sItemBody{
			width: 715px;
			}
		
		div.sResults div.item table.sItemBody tr td.img{
			width:		118px;
			height:		auto;
			margin:		0;
			padding:	0 5px 0 0;
			}
			div.sResults div.item table.sItemBody tr td.img a img{border: 1px solid #0a2972;}
			div.sResults div.item table.sItemBody tr td.img a:hover img{border: 1px solid #fff;}
			
		div.sResults div.item table.sItemHead tr td.cName{
			width:			240px !important;
			height:			29px;
			margin:			0;
			padding:		0 0 0 0;
			font-size:		15px;
			color:			#fff;
			font-weight:	bold;
			}
			
		div.sResults div.item table.sItemHead tr td.address{
			width:		100px;
			height:		29px;
			margin:		0;
			padding:	0 10px 0 0;
			font-size:	11px;
			color:		#fff;
			}
			
		div.sResults div.item table.sItemHead tr td.iType{
			width:		100px;
			height:		29px;
			margin:		0;
			padding:	0 10px 0 0;
			font-size:	14px;
			color:		#fff;
			}
			
		div.sResults div.item table.sItemHead tr td.price{
			width:		148px;
			height:		29px;
			margin:		0;
			padding:	0;
			font-size:	18px;
			/*color:		#e9d97c;*/
			color:		#fff;
			text-align:	right;
			}
			
		div.sResults div.item table.sItemBody tr td.info{
			width:		240px;
			height:		auto;
			margin:		0;
			padding:	8px 0 0 0;
			font-size:	14px;
			color:		#333;
			}
			
			div.sResults div.item table.sItemBody tr td.info ul{
				display:	block;
				width:		100%;
				height:		auto;
				margin:		0;
				padding:	0;
				list-style:	none;
				border:		none;
				}
				div.sResults div.item table.sItemBody tr td.info ul li{
					background:	transparent url(../images/sResult-item-ul-li-bg.jpg) no-repeat 0px 6px;
					padding: 0 0 0 7px;
					}
			
		div.sResults div.item table.sItemBody tr td.btn{
			width:		118px;
			height:		82px;
			margin:		0;
			padding:	0;
			}
			
			
/* SEARCHBOX */

div#kereses_tabla{
	/*width:		578px;
	height:		178px;
	float:		none;
	clear:		both;
	margin:		0;
	padding:	11px 21px 21px 11px;
	background:	transparent url('../images/searchBoxBG.jpg') no-repeat left top;
	overflow:	hidden;
	*/
	font-size:	11px;
	}
	
	div#kereses_tabla input.textfield{
		height:			19px;
		font-size:		13px;
		color:			#444;
		border-top:		1px solid #777;
		border-left:	1px solid #777;
		border-right:	1px solid #ccc;
		border-bottom:	1px solid #ccc;
		background:		#fff url('../images/textfield-bg-1.jpg') repeat-x left top;
		padding:		2px 4px 2px 4px;
		margin:			0 0 0 0;
		-moz-border-radius:		5px;
		-webkit-border-radius:	5px;
		-khtml-border-radius:	5px;
		border-radius:			5px;
		}
		
	div#kereses_tabla select{
		width:			150px;
		height:			23px;
		font-family:	Tahoma, Arial, Sans-Serif;
		font-size:		13px;
		float:			none;
		clear:			none;
		background:		#fff url('../images/textfield-bg-1.jpg') repeat-x left top;
		border-top:		1px solid #777;
		border-left:	1px solid #777;
		border-right:	1px solid #ccc;
		border-bottom:	1px solid #ccc;
		padding:		2px 0 2px 4px;
		}
		
	div#kereses_tabla table tr td{
		height: 30px;
		}
		
/* MAIN CONTENT BOX */
div.mainBox{
	width:	733px;
	height:	auto;
	}
	
	div.mainBoxTop{
		width:		733px;
		height:		10px;
		overflow:	hidden;
		background:	transparent url('../images/main-content-top.jpg') no-repeat left top;
		}
	
	div.mainBoxMiddle{
		width:		707px;
		min-height:	900px;
		padding:	0 14px 5px 12px;
		background:	transparent url('../images/main-content-middle.jpg') repeat-y left top;
		}
	
	div.mainBoxBottom{
		width:		733px;
		height:		10px;
		overflow:	hidden;
		background:	transparent url('../images/main-content-bottom.jpg') no-repeat left top;
		}
		
h1.orange{
	display:		block !important;
	width:			706px !important;
	min-height:		15px !important;
	background:		#ff7502;
	margin:			0 0 10px 0 !important;
	color:			#0a2972 !important;
	padding:		5px 10px 6px 10px !important;
	letter-spacing:	2px;
	}
	
div.pager{
	font-size:	16px !important;
	}
	
select.extra{
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-khtml-border-radius:	5px;
	border-radius:			5px;
	padding:				2px 3px 2px 4px !important;
	background:				#fff url('../images/textfield-bg-1.jpg') repeat-x left top;
	}
