html{height:100%;}
body{width:100%;height:100%;margin:0;padding:0;}
a img{border:none;}

/* ----------------------------------------- */
body{background:#D8D3CA url('images/bg_body.jpg') top left no-repeat;}
#head{
	background:url('images/bg_head.jpg') no-repeat;
	height:180px;
}
#wrap{
	width:1005px;
}
#transparent_layer{
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	padding-left:20px;
}
#main_logo{
	margin:10px 0 0 245px;
	position:absolute;
	z-index:50;
}
#upper_menu{
	top:85px;
	margin-top:40px;
	position:absolute;
	z-index:20;
	width:1005px;
}
#upper_menu a{
	display:block;
	float:left;
	color:white;
	width:128px;
	text-align:center;
	font:bold 14px verdana,sans-serif;
	text-decoration:none;
}
#upper_menu a#first{
	margin-right:235px;
	text-align:left;
	text-indent:10px;
}
#left{
	width:236px;
	min-height:540px;
	*height:540px;
	float:left;
}
#right{
	width:690px;
	float:left;
	background:url('images/bg_content_scale.jpg') left repeat-y;
}
#container{
	background:url('images/bg_content_bottom.jpg') bottom left no-repeat;
	min-height:540px;
	_height:540px;
	font:11px verdana,sans-serif;
	padding:10px 15px 75px 35px;
}
#container a{
	color:#FF7949;
}
#menu{
	overflow:visible;
	position:absolute;
	top:250px;
	left:5px;
	width:245px;
	*width:450px;
	background:url('images/bg_menu_head.png') top left no-repeat;
	*background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/bg_menu_head.png');
}
#menu h1{
	font:bold 14px verdana,sans-serif;
	padding:35px 0px 0px 30px;
	*padding:45px 0px 0px 30px;
	margin-bottom:7px;
	color:white;
}
#search_box{
	height:239px;
	background:url('images/bg_menu_bottom.jpg') top left no-repeat;
	width:245px;
}
#search_box h2{
	font:bold 12px verdana,sans-serif;
	color:white;
	padding:26px 0 12px 0;
	margin:0;
	text-align:center;
	width:233px;
}
#search_box form{
	margin:0;
	padding:0;	
}
#search_box #text{
	width:152px;
	font:12px verdana,sans-serif;
	margin-left:20px;
	border:none;
}
#search_box #submit{
	font:12px verdana,sans-serif;
	width:33px;
	background:none;
	border:none;
	color:white;
	cursor:pointer;
	margin-left:8px;
}
.menu_item{
	display:block;
	width:200px;
	background:url('images/bg_menu_item.jpg') left no-repeat;
	font:bold 12px/24px verdana,sans-serif;
	margin:0;
	text-align:right;
	text-decoration:none;
	color:#362E21;
	padding-right:35px;
	margin-left:6px;
}
.menu_item#m1{background:url('images/bg_menu_item_1.jpg') left no-repeat !important;}
.menu_item#m2{background:url('images/bg_menu_item_2.jpg') left no-repeat !important;}
.menu_item#m3{background:url('images/bg_menu_item_3.jpg') left no-repeat !important;}

.menu_subitem{
	display:block;
	width:232px;
	background:url('images/bg_menu_subitem.jpg') left no-repeat;
	font:bold 11px/18px verdana,sans-serif;
	margin:0;
	text-align:left;
	text-decoration:none;
	color:#4a4a4a;
	padding-left:18px;
	margin-left:6px;
}
.menu_subitem#fake{
	background:url('images/bg_menu_subitem_fake.jpg') left repeat-y;
	height:30px;
	margin-left:6px;
}
#main_deco{margin-left:-7px;margin-top:-10px;margin-bottom:5px;}
#main_link1{
	display:block;
	width:190px;
	height:108px;
	font:bold 12px verdana,sans-serif;
	color:#963C0F !important;
	background:url('images/bg_main_link1.jpg') no-repeat;
	float:left;
	text-indent:30px;
	text-decoration:none;
}
#main_link2{
	display:block;
	width:190px;
	height:108px;
	font:bold 12px verdana,sans-serif;
	color:#963C0F !important;
	background:url('images/bg_main_link2.jpg') no-repeat;
	float:left;
	margin: 0 33px 0 33px;
	text-indent:30px;
	text-decoration:none;
}
#main_link3{
	display:block;
	width:190px;
	height:108px;
	font:bold 12px verdana,sans-serif;
	color:#963C0F !important;
	background:url('images/bg_main_link3.jpg') no-repeat;
	float:left;
	text-indent:30px;
	text-decoration:none;
}
#mainh1{
	font:24px verdana,sans-serif;
	color:#97805B;
	text-align:right;
	margin: 20px 20px 15px 0;
}
#katheader{
	text-align:right;
	margin-right:20px;
}
#katheader a{
 color: black !important
}
#level0{
	font:normal 12px verdana,sans-serif;
	color:black;
	text-decoration:none
}
#level1{
	font:normal 12px verdana,sans-serif;
	color:black;
	text-decoration:none
}
#level2{
	font:bold 12px verdana,sans-serif;
	color:black;
	text-decoration:none
}
#level0:hover,#level1:hover,#level2:hover{
	text-decoration:underline;
}


/*PROD_DIV_1*/
#prod_name{
	background:url('images/bg_prod_name.jpg') repeat-y;
	height:37px;
	width:600px;
	clear:both;
	margin-bottom:5px;
	margin-top:5px;
}
#prod_name h1{
	margin:0;
	padding:0;
	width:500px;
	float:left;
	color:white;
	font:bold 12px/37px verdana,sans-serif;
	text-indent:25px;
}
#prod_name #stock{
	text-align:center;
	border:1px solid #DCBD99;
	width:98px;
	float:left;
	height:35px;
	_height:37px;
	font: bold 12px/37px verdana,sans-serif;
}
.bal form{
	margin:0;
	padding:0;
}
.bal form #prod_datas{
	background:#E2D9D1;
	border:1px solid #C9C7C5;
	width:125px;
	height:305px;
}
.bal #osszetevok{
	border:1px solid #B9B8B6;
	background:#DCBD99;
	width:110px;
	height:34px;
	padding:9px 15px 0 0;
	text-align:right;
	margin-top:5px;
}
.bal #osszetevok input{
	border:none;
	text-align:right;
	width:80px;
	background:none;
	font:bold 11px/11px verdana,sans-serif;
}
#kosarba_submit{
	border:1px solid #B9B8B6;
	background:#FF7949;
	width:127px;
	height:42px;
	font:normal;
	color:white;
	margin-top:5px;
}
.prev_link{
	color:#8F8F8F !important;
	display:block;
	width:70px;
	height:35px;
	background:url('images/prev_link.jpg') top no-repeat;
	margin-top:5px;
	padding: 5px 17px 0 38px;
	text-align:left;
	text-decoration:none;
}
.next_link{
	color:#8F8F8F !important;
	display:block;
	width:70px;
	height:40px;
	background:url('images/next_link.jpg') top no-repeat;
	margin-top:5px;
	padding: 5px 38px 0 17px;
	text-align:right;
	text-decoration:none;
}
.bal{
	width:130px;
	float:left;
}
.jobb{
	float:left;
	width:480px;
	height:307px;
	border:1px solid #E6E6E6;
	background:white;
}
/*
.jobb img{
	border:1px solid #E6E6E6;
}
*/
#related_prods{
	border:1px solid #E7E7E7;
	height:177px;
	background:#F2F2F2;
	margin-top:2px;
}
#related prods table{
	width:468px;
}
#related_prods table th{
	border-bottom:1px solid #D9D9D9;
	text-align:left;
	font: normal 10px/20px verdana,sans-serif;
	color:#8F8F8F;
	padding-left:8px;
}
#related_prods table td{
	border-bottom:1px solid #D9D9D9;
	text-align:left;
	font: normal 10px/20px verdana,sans-serif;
	color:#8F8F8F;
	padding-left:8px;
}
#related_prods table a{
	color:#7C90DB;
	text-decoration:none;
}
#related_prods table a:hover{
	text-decoration:underline;
}
.product_div_1{
	margin-left:20px;
}
.product_div_2{
	margin-left:20px;
	margin-top:10px;
}
.product_div_2 .bal{
	height:100px;
}
#lapozo{
	clear:both;
	height:45px;
	margin-left:20px;
}
#lapozo .prev_link{
	float:left;
}
#lapozo .next_link{
	float:left;
}
#lapok{
	width:350px;
	float:left;
	font:11px/40px verdana,sans-serif;
	text-align:center;
	color:#8F8F8F;
}
#lapok a{
	text-decoration:none;
	color:#8F8F8F;
}
#lapok a:hover{
	text-decoration:underline;
}
#lapok a.act{
	font-weight:bold;
}
.adatlap{
	background:#E2D9D1;
	border:1px solid #C9C7C5;
	width:125px;
	height:307px;
	margin-top:0px;
}
.adatlap div{
	height:185px;
}
.adatlap h1{
	color:white;
	background:#B2A28B;
	font:12px verdana,sans-serif;
	padding: 5px 0 5px 0;
	text-align:center;
	margin:20px 0 10px 0;
}
.adatlap p{
	text-align:right;
	padding:5px;
	margin:0;
}

#site_deco{
	width:552px;
	margin-left:50px;
}
#site_deco h1{
	margin-right:0;
}


.clear{clear:both;}
.white{color:white;}
.gray{color:#8f8f8f;}

#cart{
	border-spacing:0px;
	margin:0 auto 0 auto;
	width:100%;
}

#cart th{
	background:#97805B;
	color:white;
	padding:3px 4px 3px 2px;
}
#cart td{
	border-bottom:1px dotted #97805B;
	padding:4px 4px 4px 2px;
}
.w25{
	width:25px;
	font:11px verdana,sans-serif;
	border:1px solid #97805b;
	text-align:center;
}
.reg_table{
	border-spacing:0px;
	margin:0 auto 0 auto;
	width:100%;
}
.reg_table th{
	background:#D8D3CA;
	color:black;
	padding:6px;
}
.reg_table td{
	padding:5px;
}
.reg_table input, .reg_table select{
	font:11px verdana,sans-serif;
	border:1px solid #97805b;
	width:190px;
}
.input_right{
	text-align:right;
}

.star{
	color:#FF7949;
}

.pleft{
	text-indent:120px;
}

.spec_border1 td{
	border-top:1px solid #97805b;
	border-bottom:none !important;
}
.spec_border2 td{
	border-top:1px solid #97805b;
}

#hirlev_div{
	width:200px;
	margin:10px auto 10px auto; 
}
#hirlev_div input,#hirlev_div select{
	width:150px;
	border:1px solid #97805b;
	font: 12px verdana,sans-serif;
}

.black{
	color:black;	
}
#lang_links{
	text-align:right;
	width:980px;
	padding-top:10px;
}
#carticondiv{
	text-align:right;
	width:985px;
	margin-top:12px;
	font:10px verdana,sans-serif;
}
#carticon{
	margin-top:10px;
}
#carticondiv a{
	color:#963C0F;
	text-decoration:none;
	font-weight:bold;
}
#carticondiv a:hover{
	text-decoration:underline;
}
#footer{
	clear:both;
	font:11px verdana,sans-serif;
	text-align:center;
	width:685px;
	margin: 0 0 0 240px;
	padding-bottom:50px;
	color:#362E21;
}
#footer h1,#footer strong{
	font: bold 11px verdana,sans-serif;
	color:#362E21;
	text-decoration:none;
}
#footer a{
	font: normal 11px verdana,sans-serif;
	color:#362E21;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
.news_h1{
	font:bold 14px verdana,sans-serif;
	margin:20px 0 0 0;
}
.datum_h2{
	font:normal 11px verdana,sans-serif;
	margin: 0 0 20px 0;
}
.both{
	clear:both;
}
.partner_row img{
	float:left;
	margin:0 10px 10px 0;
	border:1px solid black; 
}
.left{
	float:left;
}
#cash_div{
	width:130px;
	text-align:center;
	float:left;
}
#ppal_div{
	width:130px;
	text-align:center;
	float:left;
}
#ppal_div img,#cash_div img{
	width:100px;
	height:100px;
}
.news_thumb{
	text-align:justify;
}
.news_thumb h1{
	background:#dfdfdf;
	padding:2px 0 2px 2px;
}
.news_thumb h2{
	margin-bottom:10px !important;
	padding:0 0 0 2px;
}
.news_thumb img{
	float:left;
	margin: 0 5px 5px 0;
	border:1px solid black;
}
.news_thumb div{
	margin-top:5px;
	text-align:right;
}
.news_full{
	padding-bottom:300px;
}
.news_full img{
	margin:5px;
	border:1px solid black;
}