@charset "utf-8";
/* Alap */
	body,html{
	margin:0px auto;
	padding:0px auto;
	width: 100%;
	height: 100% auto;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 8pt;
	background-color:#fff;
	color: #666;
	text-align:center;
	vertical-align:top;
	}
	h1,h2,h3,h4,h5,input,select,form {
	margin:0px;
	padding:0px;
	display: inline;
	font-size:8pt;
	line-height:1em;
	font-weight:normal;
	font-family: Tahoma, Helvetica, sans-serif;
	}
	h2 { font-weight:bold; }
	h1 { font-weight:bold; font-size:18px; }
	td{ vertical-align:top;}
	img{border:0px;}
	input,select,textarea{
	vertical-align: middle;
	border: 1px solid #ccc;
	font-size: 8pt;
	color: #666;
	background-color:#fff;
	outline:0px none;
	padding:4px;
	}
	select{	padding:3px;}
	input:hover,select:hover,textarea:hover{
		background-color:#e2e2e0;
	}
	label{ vertical-align:middle;}
	a{
	text-decoration:none;
	color: #666;	
	white-space: nowrap;
	}
	a:hover{ color: #ff7f04; }
	hr{
	border:  0px none;
	border-bottom: 1px dotted #e2e2e0;
	height:1px;
	overflow:hidden;
	display:block;
	clear:both;
	background-color:transparent;
	margin-top:5px;
	}

/* Szinek, méretek */
	.narancs { color: #ff7f04; }
	.szurke { color: #696357; }
	.sotetszurke { color: #333; }
	.voros{ color: #f00; }
	.nagyobb{ font-size: 1.3em; }
	.kisebb{ font-size: 0.8em; }
	.vastag{ font-weight:bold; }
	.dolt{ text-transform: italic; }
	.normal{ font-weight:normal; text-transform:none; }
	.vonal{ border-bottom: 1px dotted #e2e2e0;}
	.feher_vonal{border-bottom: 1px dotted #fff;}
/* alap css-ek */
	.greylink { white-space:normal; }
	.white11 {  font-size:11px; }
	.white11, .w14a, .w18a { color:#fff; }
	.pager { display:inline-block;  min-height:20px; min-width:16px; width:16px; height:20px; margin:2px; color:#fff; font-size:11px; background: url(pics/pager.jpg) no-repeat;  padding-top:3px;  }
	.pagerb { display:inline-block; min-height:20px; min-width:16px; width:16px; height:20px; margin:2px; color:#fff; font-size:11px; background: url(pics/pager_active.jpg) no-repeat; padding-top:3px; }
	.cartinput_large, .cartinput { background:transparent; color:#696357; font-size:14px; font-weight:bold; padding:0px; border:#000; margin:0px; text-align:right; vertical-align:text-top;}
	.greylinkb{ color:#fff; }
	.cartinput_large:hover, .cartinput:hover { background:transparent; color: #ff7f04; border:#000; }
	.cartinput_large { color:#fff;}
	#sorting div {
	height:18px;
	text-align:left;
	width: 4px;
	background-color: #000b39;
	overflow:hidden;
	display:block;
	float:left;
	vertical-align:middle;
	margin-right: 2px;
}
.ar{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:22px; color:#cc0000; font-weight:normal; }
/* Sablonfüggő */	
	#site{
	width:950px;
	height:100% auto;
	margin:0px auto;
	text-align:left;
	display:block;
	position:relative;
	}
	.errormessage {
		display: block; padding:5px 5px 5px 32px; border:1px solid #822; background:url(pics/dialog-error.png) no-repeat 5px center #eb3645; color:#fff;
		
	}
	#head,#menu,#content,#foot{ clear:both; }
	.tab, .tab_sel { clear:both; font-size:14px; margin-top:10px; padding-left:10px; }
	.conttab { clear:both; display:block; height:auto; border:1px solid #d3cfcc; padding:5px; }
/*Fejléc*/
	#head{
	height:90px;
	border-left:1px solid #64635e;
	border-right:1px solid #64635e;

	}
	#ceglogo{
	display:block;
	float:left;
	width:210px;
	height:90px;
	background:url(pics/ceglogo.jpg) no-repeat center 10px;
	}
	#cegadat{
	display:block;
	float:left;
	width:200px;
	height:80px;
	padding-top:10px;
	padding-left:10px;
	overflow:hidden;
	}
	#other{
	display:block;
	float:right;
	width:500px;
	height:85px;
	text-align: right;
	padding-top:5px;
	padding-right:10px;
	position:relative;
	}
	#toplinks{ height:57px; line-height:150%; }
	#qs { margin:0px; padding:0px; display:inline; }
	#searchbox{ height:22px; vertical-align: middle; line-height:22px; }
	#kereso {
	 width:254px;
	 height:14px;
	 padding:2px;
	}
	#talalatok{ background-color:#fff; border:1px dotted #ccc; }
/*Menüsor*/
	#menu{		
		height:41px;
		line-height:41px;
		vertical-align:middle;
		background: url(pics/mainmenu_m.jpg) repeat-x;
	}
	#menu_left{
		display:block;
		float:left;
		width:25px;
		height:41px;
		background: url(pics/mainmenu_l.jpg) no-repeat;
	}
	#menu_right{
		display:block;
		float:right;
		width:25px;
		height:41px;
		background: url(pics/mainmenu_r.jpg) no-repeat;
	}
	#menu a{
		display:inline-block;
		float:left;
		padding-left:15px;
		padding-right:15px;
		color:#fff;
		font-size:14px;
		font-weight: normal;
		background: url(pics/mainmenu_m.jpg) repeat-x;
	}
	#menu a:hover{
		color:#333;
		background: url(pics/mainmenu_m_hover.jpg) repeat-x;
	}
	
/*Tartalom*/
	#content{
		margin:10px 0px 10px 0px;				
	}	
	#panels{
		border-left: 1px dotted #e2e2e0;
		border-right: 1px dotted #e2e2e0;		
		width:948px;
	}
	#panel_left{		
		width: 188px;		
		padding:0px 5px 0px 5px;
		border-right: 1px dotted #e2e2e0;
	}
		.blokk{
			margin:0px 0px 5px 0px;
			display:block;
			width: 188px;
			margin-top:0px;
			margin-bottom:5px;
			margin-left:0px;
			margin-right:0px;
		}
		#panel_left h2,#panel_right h2{
			margin:0px 0px 10px 0px;
			display:block;
			width: 188px;
			padding: 2px 0px 2px 0px;
		}
	#panel_middle{			
		width:auto;		
		padding:0px 5px 0px 5px;	
		font-size: 8pt;	
	}
	#panel_right{			
		width: 188px;		
		padding:0px 5px 0px 5px;
		border-left: 1px dotted #e2e2e0;	
		
				
	}
/*Lábléc*/
	#foot{
		clear:both;
		height:109px;
		background: url(pics/foot_bg.jpg) repeat-x;
		color:#fff;
		line-height:150%;
		position:relative;
		bottom:0px;
	}
	#foot a{ color:#fff; }
	#foot a:hover{ color:#ff7f04;  }
	#footmenu{
		display:block;
		width:580px;
		height:99px;
		vertical-align:top;
		float:left;
		padding:5px;
	}
	#footmenu b{ display:block;  margin:2px 0px 0px 0px;}
	#footmenu a{ font-size:10px;}
	#footinfo{		
		display:block;
		text-align:right;
		bottom:0px;
		width:300px;
		height:99px;
		float:right;
		padding:5px;	
		font-size:10px;
	}
	#footinfo p{
		top:45%;
		position:relative;		
	}
/*Modulokhoz*/

/*Partnerek*/	
	.partnerlogo{ margin-bottom:5px;}
/*Hírek*/	
	a.hir{
		display:block; 
		margin-bottom:10px;
		white-space:normal; line-height:150%;
	}
/*Profil*/	
	form#login input{ width:178px; margin:2px 0px 2px 0px; padding:4px;}
	#profilcont { padding: 5px 0 5px 0; }
	#profilcont > a { display:block; width:100%; clear:both; padding:2px 0px 2px 0px; border-bottom:1px dotted #ccc; margin-bottom:5px;  }
	.key{ 
		background:url(pics/icon_key.jpg) no-repeat 5px 0px;
		padding-left:30px; 
		margin-bottom:5px;
	}
	#login{ 
		border:0px none; 
		width:80px; height:21px; padding:0px; margin:0px; 
	}
/*Kosár*/	
	.cartitem{
		background-repeat:no-repeat;
		background-position: left center;
		width:188px;		
		padding-left:0px;
		color: #444;
		padding-bottom:2px;
		margin-top:3px;
		border-bottom: 1px dotted #e2e2e0;
	}
	.cartitem input{ 
		width:19px; height:17px; font-size:8pt; text-align:center; 
	}
	.cartitem img{ cursor:pointer;  float:left;}
	.cart_price{ 
		display:block;		
		width:60px; 
		height: 18px;
		font-weight:bold; color: #444; font-size:10pt;
		padding-top:2px;
		text-align:right; 		
	}
	.cartsum{
		display:block;
		width:178px;
		height:115px;
		padding:5px;
		background:url(pics/cartsum_bg.jpg) no-repeat;
		color:#fff;
		margin-bottom:5px;
	}
	.cartsum em {
		display:table;
		width:112px;
		text-align:left;
		color:#444;
		font-style:normal;
		font-weight:bold;
		
		height:auto;
		line-height:1em;
	}	
	.cartsum small{
		font-size:0.75em;
		line-height:1em;
	}
	.cartsum b {
	
	}
	.cartsum div { clear:both; margin-top:3px;}
	
