body{
	font-family: Arial;
	font-size: 12px;
}
td, th{
	font-size: 12px;
}
a{
	color: #888888; text-decoration: none;
	font-size: 12px;
}
a:hover{
		color: #444444 !important;
}
.clear{
	clear:both;
}

div.wrap{
	width: 100%;
}
* html div.wrap{
	text-align: center;
}
div.wrap_top{
	background: white url(../images/body_bg_top.jpg) repeat-x;
}

div.content_wrap{
	width: 980px;
	margin-left: auto; margin-right: auto; text-align: center;
}
* html div.content_wrap{
	width: 999px;
}
div.content_wrap div{
	text-align: left;
}

div#header{
	height: 118px; background: transparent;
}
div#logo{
	float:left; margin-top: 16px;
}

div#topmenu{
	height: 55px;
	background: url(../images/menu_bg.jpg) repeat-x;
	margin-bottom: 9px;
}
div#topmenu span.menuitem, div#topmenu span.menuitem_sep{
	height: 55px; display:block; float:left;
}
div#topmenu span.menuitem a{
	font-size: 13px; color: #666666 !important; font-weight: bold;
	text-decoration: none; text-transform: uppercase;
	line-height: 55px; margin-left: 16px; margin-right:16px;
}
div#topmenu span.menuitem_sep{
	width: 1px; background: url(../images/menu_sep.jpg) no-repeat;
}

div#maincontent{
	width: 100%;
	/*padding-top: 24px;*/ /*border-top: 17px solid #dbdbdb;*/
}
div#content_left{
	width: 190px; float:left;
}
div#content_main{
	width: 600px; float:left;
}
div#content_right{
	width: 190px; float: right;
}

/*LEFT*/
	div.leftbox{
		border-top: 4px solid #dbdbdb; margin-bottom: 28px;
	}
	div.search{
		/*margin-top: 22px;*/
	}
	div.search span{
		color: red;
	}
	div.leftbox span{
		font-size: 13px; display: block; line-height: 26px;
	}
	div.leftbox span.box_title{
		font-weight: bold;
		padding-top: 6px;
		color: #2c2c2d !important;
	}
	div.search input{
		border: 1px solid #dbdbdb;
		width: 122px; height: 20px;
	}
	div.search input.search_submit_btn{
		width: 55px; height: 20px; color: white; border: 0px;
		background: url(../images/search_btn.jpg);
	}
	
	/*KATEGORIA LISTA*/
	div.categories_left ul li{
		background: url(../images/hline.jpg) repeat-x bottom left;
		line-height: 35px;
	}
	* html div.categories_left ul li{
		line-height: 18px;padding-top: 6px;padding-bottom: 0px;
	}
	div.categories_left ul li ul li{
		line-height: 20px;
	}
	div.categories_left ul li a{
		font-size: 12px !important; color: #888888 !important; text-decoration: none; 
		display:block;
		background: url(../images/list-marker.gif) no-repeat center right;
		outline: none;
	}
	div.categories_left ul li a:hover{
		color: #444444 !important;
		background: url(../images/list-marker-act.gif) no-repeat center right;
	}
	div.categories_left ul li ul li a{
		color: #00B6F8 !important; background: none;
	}
	div.categories_left ul li ul li a:hover{
		color: red !important;background: none;
	}
	div.categories_left ul li ul li ul li a{
		font-size: 11px !important;
	}
	div.categories_left ul li ul li ul li ul li a{
		font-size: 10px !important;
	}
	
	div.categories_left ul li ul{
		background: url(../images/hline.jpg) repeat-x top left;
	}
	div.categories_left ul li ul li a.has_submenu{
		background: url(../images/has_subcategory_icon.gif) no-repeat center right;
	}
	
/*RIGHT*/
	div.login{
		/*margin-top: 22px;*/
	}
	div.login input{
		border: 1px solid #dbdbdb;
	}
	div.login table td{
		padding: 2px; vertical-align: middle;
	}
	div.login table td.error{
		color: red;
	}
	div.login table td input.login_input{
		width: 140px;height: 16px;display:block; float:right;
		font-size: 12px; padding-left: 1px;
	}
	
	div#cart span.cart_num{
		display:inline; color: #00b6f8 !important; line-height: 20px;
		white-space: nowrap;
	}
	div#cart{
		line-height: auto;
	}
	div#cart table td{
		color: #888888; padding: 2px;
	}
	div#cart table tr.cart_row td{
		font-size: 11px !important; padding-top: 4px; padding-bottom: 4px;
	} 
	
	
/*MIDDLE*/
	div#content_main div.inner{
		width: 570px; margin-left: 15px; margin-right: 15px;
	}
	div#content_main{
		font-size: 12px;
		color: #888888;
	}
	div#content_main h1{
		color: #2c2c2c; font-size: 13px; font-weight: bold;
		background: url(../images/title-tail.gif) repeat-x;
		padding: 16px 10px 19px 15px;
		text-transform: uppercase;
		border-top: 21px solid #FFFFFF;
		border-bottom: 37px solid #FFFFFF;
	}
	*:first-child+html div#content_main h1{
		height: 51px;
		border-bottom: 0px;
	}
	* html div#content_main h1{
		height: 51px;
	}
	div#content_main h2{
		color:#2C2C2C;
		font-size:13px;
		font-weight:bold;
		padding:24px 0px 8px 0px;
		text-transform:uppercase;
	}
	div.subheader{
		width: 540px; padding-left: 15px; padding-right: 15px;
		background: url(../images/subheader_bg.jpg) repeat-y;
	}
	div.subheader a{
		color: #666; text-decoration: underline;
	}
	div.subheader table td.item_cell a{
		text-decoration: none;
	}
	
	fieldset{
		margin-top: 8px;border: 1px solid #dbdbdb;
	}
	fieldset legend{
		font-weight: bold; margin-left: 5px;
		color: #888888 !important;
	}
	table.record_edit{
		width: 400px;
	}
	table.record_edit, table.record_edit2{
		margin-left: 12px; margin-top: 4px; margin-bottom: 4px;
	}
	table.record_edit2{
		width: 500px;
	}
	table.record_edit td{
		text-align: left; padding-top: 2px; padding-bottom: 2px;
	}
	table.record_edit2 td{
		width: 200px; padding-top: 4px; padding-bottom: 4px;
	}
	table.record_edit2 td label{
		display:block; 
	}
	table.record_edit td label{
		display:block;width: 140px;
	}
	table.record_edit td.form_sep{
		padding-top: 12px;
		font-weight: bold;
	}
	span.error{
		display:block; color: red; padding-top: 2px;
	}
	
	
	table#subcategories_table{

	}
	td.item_cell{
		width: 280px; vertical-align: top;
		
		padding: 8px 11px 8px 11px;
	}
	td.item_cell_first{
		background: url(../images/sep_v.jpg) repeat-y top right;
		padding-left:11px;
	}
	td.item_cell a.item_title{
		/*color: #00b6f8 !important;*/ 
		color: black !important;
		font-weight: bold;
	}
	* html td.item_cell a.item_title{
		font-size:12px !important;
	}
	div.item_desc{
		text-align: left; margin-bottom: 8px;
	}
	div.item_img{
		text-align: center !important;
		margin-bottom: 8px;margin-top: 8px;
		height: 160px;
	}
	div.item_list_price{
		float:left; color: black; font-weight: bold; font-size: 17px;margin-top: 4px;
	}
	div.item_list_price span{
		font-size:13px;
	}	
	div.item_list_basket{
		float: right;
	}
	div.item_list_basket a{
		display:block; width: 100px; height: 24px; background: url(../images/button_add_to_cart.jpg) no-repeat;
		color: white !important; font-weight: bold; font-size: 12px;
		text-transform: uppercase; padding-left: 15px; padding-top: 5px;
	}
	* html div.item_list_basket a{
		width: 110px;
	}
	* html div.item_list_basket a:hover{
		color: white;
	}
	td.item_list_hsep{
		height: 1px; line-height: 1px; text-align: center;
	}
	td.item_list_hsep div{
		width: 494px; height: 1px; background: url(../images/sep_h.jpg) repeat-x;
	}
	
	div.item_detail_text{
		margin-top: 8px;
		width: 540px; text-align: justify;
		line-height: 17px;
	}
	div.item_detail_img{
		display:block;
		float:left;
		margin: 8px;margin-top: 0px;
	}
	div.item_detail_description{
		display:block;
		float:left;
		width: 368px;
	}
	* html div.item_detail_description{
		width: 360px;
	}
	
	div.item_detail_price{
		float:left; color: black; font-weight: bold; font-size: 17px;margin-top: 12px;
	}
	div.item_detail_basket{
		float:right; margin-right: 45px;
		width: 145px; height: 82px; border: 1px solid #e1e1e1;
	}
	* html div.item_detail_basket{
		text-align: center;
	}
	div.item_detail_basket div{
		padding: 8px; font-size: 11px; padding-top: 14px;
		text-align: center !important;
	}
	div.item_detail_basket input{
		display: inline; width: 40px;
	}
	div.item_detail_basket a{
		display:block; width: 92px; height: 29px; background: url(../images/button_add_to_cart.jpg) no-repeat;
		color: white !important; font-weight: bold; font-size: 13px;
		text-transform: uppercase; padding-left: 19px; padding-top: 7px;
		/*margin-left: 12px;*/ text-decoration: none;
		margin-left: auto; margin-right: auto;
	}
	* html div.item_detail_basket a{
		width: 120px; text-align: left;
		margin-left: 12px;
	}
	* html div.item_detail_basket a:hover{
		color: white !important;
	}
	*:first-child+html div.item_detail_basket a{
		width: 120px; margin-left: 14px;
	}
	
	div.breadcrumb{
		margin: 8px 16px 16px 15px;
	}
	
	div.rovatterkep ul li a{
		text-decoration: none;
	}
	div.rovatterkep ul li {
		line-height: 14px;
		margin-top: 3px;
	}
	div.rovatterkep ul ul{
		margin-left: 24px;
	}
	div.rovatterkep ul li.lvl0{
		margin-top: 4px;
	}
	div.rovatterkep ul.lvl1{ 
		margin-top: 8px;
	}
	div.rovatterkep ul li.lvl0 a.lvl0{
		color: red !important;
		text-transform: uppercase;
		border-bottom: 1px dashed #dbdbdb;
	}
	div.rovatterkep ul li.lvl1 a{
		color: #3e618c !important;
	}
	div.rovatterkep ul li.lvl2 a{
		color: #888888 !important;
	}
	div.rovatterkep ul li.lvl3 a{
		color: #00b6f8 !important;
	}
	div.rovatterkep ul li a:hover{
		color: #444444 !important;
	}
	
	
	/*kosar*/
	table.basket{
		width: 100%;
		border-bottom: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;
	}
	table.basket td, table.basket th{
		border-top: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
		padding: 2px 4px 2px 4px;
	}
	table.basket th{
		font-weight: bold;
		background-color: #888888; color: white;
	}
	table.basket tr.zebra0 td{
		background-color: white;
	}
	table.basket tr.zebra1 td{
		background-color: #f0f0f0;
	}
	span.spec{
		background: url(../images/btn_blank.gif) no-repeat;
		color: white !important;
		display:block;
		width: 118px; height: 29px;
		text-align: center;
	}
	span.spec a{
		color: white !important; font-weight: bold !important;
		line-height: 29px; text-transform: uppercase;
		text-decoration: none !important;
	}
	span.spec a:hover{
		color: white !important;
	}
	
	
	/*fooldali kep*/
	div.mainpage_img a{
		color: #444444 !important;
		font-weight: bold !important;
	}
	
	/*AKCIOS TERMEK*/
	div.item_akcios{
		color: #888888;
	}
	div.item_akcios a.akcios_title{
		color: #2C2C2D !important; font-weight: bold; text-decoration: none;
	}
	div.item_akcios a.akcios_title:hover{
		color: #00b6f8 !important;
	}
	div.item_akcios span.price_old{
		font-size: 17px; color: #202021; text-decoration: line-through; display:inline;
	}
	div.item_akcios span.price_new{
		font-size: 18px; color: #00b6f8; display: inline; margin-left: 12px;
	}
	div.item_akcios div.item_list_basket{
		float: none;margin-top: 4px;
	}
	
	/*TOP TERMEKEK*/
	div.top10 ol{
		list-style: none; /*decimal-leading-zero inside none;*/
		margin: 0px; padding: 0px;
	}
	div.top10 ol li{
		background: url("../images/hline.gif") repeat-x scroll left bottom transparent;
	    font-size: 12px;
	    padding-bottom: 6px;padding-top: 6px;
	}
	div.top10 ol li a{
		display:block;
	}
	* html div.top10 ol li a, *:first-child+html div.top10 ol li a{
		cursor: pointer;
	}
	
	div.top10 ol li span.ol_counter{
		color: #00B6F8 !important;font-weight: bold;
		/*margin-right: 4px;*/
		display:block;float:left;
		width: 20px;line-height: 20px;
	}
	div.top10 ol li span.ol_text{
		display:block; float:left; width: 160px;
		line-height: 20px;
	}
	
/*FOOTER*/
div.wrap_bottom{
	margin-top: 12px;margin-bottom: 48px;
	background: url(../images/body_bg_bottom.gif) repeat-x;
}
div#footer div.main_categories{
	padding:12px 200px 15px 0;
}
div.main_categories ul{
	margin: 0px; padding: 0px; list-style-type: none;
	width: 100%; overflow: hidden;
}
div.main_categories ul li{
	float:left;
	font-size:12px;
	line-height:23px;
	width:170px;
}
div.main_categories ul li a{
	background:url("../images/footer-list-marker.gif") no-repeat scroll 0 7px transparent;
	color:#8D8C8C;
	padding-left:10px;
	text-decoration:none;
}
div#footer div.bottommenu{
	background:url("../images/hline.gif") repeat-x scroll 0 0 transparent;
	color:#CFCFCF;
	overflow:hidden;
	padding:21px 0 14px;
	width:100%;
}
div.bottommenu a{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

td.subcat_item_cell{
	width: 280px; vertical-align: top;
	padding:2px;
}
td.subcat_item_cell a{
	text-decoration: none;
}

table.letoltes_tbl td{
	padding: 8px 12px 8px 12px;
	border:1px solid #eee;
}

div#eula{
	width: 587px;
	height: 500px;
	overflow: auto;
	background: #FFF;
	display: none;
}

div#eula h1{
	background: url("../images/title-tail.gif") repeat-x scroll 0 0 transparent;
	font: bold 13px Arial, sans-serif;
	padding: 16px 10px 19px 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #2C2C2C;
}