/* GENERAL RULES */

	*{
		position:relative;
		outline:none;
	}
	
	hr{
		clear:both;
		visibility:hidden;
		height:0px;
		margin:0px;
	}
	
	
	html,
	body{
		position:absolute;
		width:100%;
		height:100%;
		margin:0px;
		padding:0px;
	}
	
    textarea{
        background:#755336;
		border:1px solid #efd6b4;
		color:#efd6b4;
    }
	

    body{
		background:url(../graphics/bg_body.jpg);
		font-family:arial, sans-serif;
		line-height:1em;
	}
	
	a:hover{
		text-decoration:none;
	}


TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, sans-serif;
  font-size: 10px;
}


/* HEADER SECTION */
	
	#headerbg_a{
		position:absolute;
		left:0px;
		top:45px;
		width:100%;
		height:262px;
		background:url(../graphics/bg_header_a.png) repeat-x;
	}
	
	#headerbg_b{
		position:absolute;
		left:0px;
		top:60px;
		width:100%;
		height:232px;
		background:url(../graphics/bg_header_b.jpg) repeat-x;
	}
	
	#mainwrapper{
		width:100%;
		margin:-20px auto 0 auto;
	}
	
	#headwrapper{
		width:100%; 
		overflow:hidden;
		z-index:10;
	}

	#header{
		z-index:10;		
		width:980px;
		height:338px;
		margin:0 auto 0 auto;
	}
	
	#header_a{
		position:absolute;
		width:1176px;
		height:319px;
		left:0px;
		margin:20px 0 0 -98px;
		background:url(../graphics/header_a.png) no-repeat;
	}
	
	#header_a.narrow{
		width:980px;
		margin:20px 0 0 0;
		background-position: -98px 0;
	}
	
	#header_b{
		position:absolute;
		width:957px;
		height:267px;
		left:11px;
		top:49px;
		background:url(../graphics/header_b.jpg) no-repeat;
	}
	
	#contact{
		top:29px;
		left:565px;
		position:absolute;
		width:316px;
		height:16px;
		background:url(../graphics/header_contact.gif);
		overflow:hidden;
	}
			
	#ln_hu,
	#ln_en{
		top:29px;
		position:absolute;
		width:28px;
		height:16px;
		font-size:12px;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
	}
				
	#ln_hu{
		left:890px;
	}
				
	#ln_en{
		left:925px;
	}	
				
	#ln_hu span,
	#ln_en span{
		position:absolute;
		display:block;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		
		cursor:pointer;
	}
					
	.lang_en #ln_hu span{
		background:url(../graphics/ln_hu.gif);
	}
				
	.lang_en #ln_en span{
		background:url(../graphics/ln_en_sel.gif);
	}
	
	.lang_hu #ln_hu span{
		background:url(../graphics/ln_hu_sel.gif);
	}
				
	.lang_hu #ln_en span{
		background:url(../graphics/ln_en.gif);
	}
	
/* NAVIGATION */	
	
	#navigation{
		position:absolute;
		top:278px;
		left:170px;
		width:670px;
	}
	
	.lang_en #navigation{
		left:160px;
	}
	
	#navigation a{
		display:block;
		float:left;
		height:38px;
		font-family:arial,sans-serif;
		color:#511b0c;
		font-size:14px;
		font-style:italic;
		font-weight:bold;
		line-height:38px;
		text-decoration:none;
	}
	
	#navigation a span{
		display:block;
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		cursor:pointer;
	}
	
	.lang_hu #navigation a span{
		background:url(../graphics/menu_hu.jpg);
	}
	
	.lang_en #navigation a span{
		background:url(../graphics/menu_en.jpg);
	}
		
	
	.lang_hu #navigation a#nav1{width:60px;}
	.lang_hu #navigation a#nav2{width:110px;}
	.lang_hu #navigation a#nav3{width:80px;}
	.lang_hu #navigation a#nav4{width:80px;}
	.lang_hu #navigation a#nav5{width:100px;}
	.lang_hu #navigation a#nav6{width:60px;}
	.lang_hu #navigation a#nav7{width:60px;}
	.lang_hu #navigation a#nav8{width:95px;}
	
	.lang_hu #navigation a#nav1 span{background-position:  -2px 0;}
	.lang_hu #navigation a#nav1:hover span{background-position:  -2px -38px;}
	.lang_hu #navigation a#nav2 span{background-position: -70px 0;}
	.lang_hu #navigation a#nav2:hover span{background-position: -70px -38px;}
	.lang_hu #navigation a#nav3 span{background-position: -185px 0;}
	.lang_hu #navigation a#nav3:hover span{background-position: -185px -38px;}
	.lang_hu #navigation a#nav4 span{background-position: -270px 0;}
	.lang_hu #navigation a#nav4:hover span{background-position: -270px -38px;}
	.lang_hu #navigation a#nav5 span{background-position: -355px 0;}
	.lang_hu #navigation a#nav5:hover span{background-position: -355px -38px;}
	.lang_hu #navigation a#nav6 span{background-position: -460px 0;}
	.lang_hu #navigation a#nav6:hover span{background-position: -460px -38px;}
	.lang_hu #navigation a#nav7 span{background-position: -525px 0;}
	.lang_hu #navigation a#nav7:hover span{background-position: -525px -38px;}
	.lang_hu #navigation a#nav8 span{background-position: -590px 0;}	
	.lang_hu #navigation a#nav8:hover span{background-position: -590px -38px;}	
	

	.lang_en #navigation a#nav1{width:120px;}
	.lang_en #navigation a#nav2{width:80px;}
	.lang_en #navigation a#nav3{width:80px;}
	.lang_en #navigation a#nav4{width:60px;}
	.lang_en #navigation a#nav5{width:65px;}
	.lang_en #navigation a#nav6{width:60px;}
	.lang_en #navigation a#nav7{width:60px;}
	.lang_en #navigation a#nav8{width:110px;}
	
	.lang_en #navigation a#nav1 span{background-position:  -2px 0;}
	.lang_en #navigation a#nav1:hover span{background-position:  -2px -38px;}
	.lang_en #navigation a#nav2 span{background-position: -120px 0;}
	.lang_en #navigation a#nav2:hover span{background-position: -120px -38px;}
	.lang_en #navigation a#nav3 span{background-position: -200px 0;}
	.lang_en #navigation a#nav3:hover span{background-position: -200px -38px;}
	.lang_en #navigation a#nav4 span{background-position: -280px 0;}
	.lang_en #navigation a#nav4:hover span{background-position: -280px -38px;}
	.lang_en #navigation a#nav5 span{background-position: -343px 0;}
	.lang_en #navigation a#nav5:hover span{background-position: -343px -38px;}
	.lang_en #navigation a#nav6 span{background-position: -415px 0;}
	.lang_en #navigation a#nav6:hover span{background-position: -415px -38px;}
	.lang_en #navigation a#nav7 span{background-position: -480px 0;}
	.lang_en #navigation a#nav7:hover span{background-position: -480px -38px;}
	.lang_en #navigation a#nav8 span{background-position: -540px 0;}	
	.lang_en #navigation a#nav8:hover span{background-position: -540px -38px;}	
	
	
/* PAGE SECTION */	
	
	#pagehead{
		width:980px;
		height:72px;
		margin:0 auto 0 auto;
		background:url(../graphics/page_head.jpg) no-repeat;
	}
	
	#pagehead h1{
		margin:0px;
		color:#d5c0a1;
		font-weight:bold;
		font-size:20px;
		line-height:45px;
		padding-left:210px;
	}

	#content{
		width:980px;
		margin:0 auto 0 auto;
		background:url(../graphics/bg_page.jpg) repeat-y;
	}
	
	#footer{
		width:930px;
		height:80px;
		margin:0 auto 0 auto;
		line-height:40px;
		background:url(../graphics/footer.gif) top no-repeat;
		font-size:11px;
		padding-left:50px;
		color:#7b5a48;
	}
	
	#footer a{
		color:#d1b996;
	}
	
	#footer a#copyright{
		color:#7b5a48;
		text-decoration:none;
		margin-left:180px;
	}
	
	
/* GRID LAYOUT */	
	
	#leftbar,
	#rightbar,
	#mid{
		float:left;
	}
	
	#leftbar{
		width:185px;
		left:4px;
	}
	
	#rightbar{
		width:185px;
		left:16px;
	}
	
	#mid{
		width:590px;
		left:10px;
		margin:0 0 0 0;
	}
	
	
/* SIDEBAR SECTION */	
	
	.sidebox{
		width:175px;
		background:url(../graphics/bg_sidebox.jpg) no-repeat bottom left;
		padding:10px;
		padding-bottom:20px;
		margin-bottom:10px;
	}
		
	#leftbar .sidebox{
		width:185px;
	}
		
	.sidebox h3{
		margin:-10px 0 15px -10px;
		width:185px;
		height:23px;
		background:url(../graphics/head_sidebox.gif) no-repeat;
		overflow:hidden;
		color:#d3c0aa;
		font-family:arial, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:23px;
		text-indent:5px;
	}
	
	#sidemenu{
		padding:0 0 10px 0;
	}
	
	#sidemenu h3{
		margin:0px;
	}
	
	#sidemenu ul{
		border-bottom:1px solid #694B41;
	}


	.sidebox hr{
		margin:0;
		width:185px;
		height:10px;
		background:url(../graphics/foot_sidebox.gif) no-repeat;
		visibility:visible;
	}
	
	.sidebox ul,
	.sidebox li{
        margin:0px;
		padding:0px;
		list-style:none;
		font-size:12px;
		font-family:arial, sans-serif;
		color:#412114;
	}
	
	.sidebox ul{
		font-weight:bold;
		line-height:28px;
		text-indent:20px;
		background:url(../graphics/bt_opener.gif) no-repeat;
		cursor:pointer;
	}
	
	.sidebox ul.opened{
		background:url(../graphics/bt_opener.gif) no-repeat 0 -28px;
		cursor:pointer;
	}
	
	.sidebox ul.opened li{
		display:block;
	}

    .sidebox li{
		background:url(../graphics/bg_sidemenu.jpg) ;
		font-weight:normal;
		padding:0;
		text-indent:10px;
		line-height:24px;
		border-top:1px solid #694b42;
		border-bottom:1px solid #694b42;
		margin-top:-1px;
	}
	
	.sidebox input{
		background:#755336;
		border:1px solid #efd6b4;
		color:#efd6b4;
		margin-bottom:10px;
        height:15px;
		line-height:15px;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:1px;
	}
	
	.sidebox label{
		display:block;
		margin-bottom:5px;
		color:#efd6b4;
		font-size:12px;
	}
	
	.sidebox .submit{
		height:20px;
		margin-top:5px;
	}
	
	.sidebox a{
		font-size:12px;
		color:#efd6b4;
	}


    .sidebox a.opened{
		font-size:12px;
		color:#412114;
        font-weight:bold;
        list-style:none;
		font-family:arial, sans-serif;
        text-decoration:none;
	}

    .sidebox a.openedul{
		font-size:12px;
        font-weight:normal;
		color:#412114;
        list-style:none;
		font-family:arial, sans-serif;
        text-decoration:none;
	}

	
	.sidebox dt a{
		color:#412114;
		font-weight:bold;
	}
	
	.sidebox dd{
		color:#efd6b4;
		font-size:12px;
		margin-left:87px;
		margin-top:-1.4em;
		margin-bottom:5px;
	}
	
	.sidebox .favs{
		text-decoration:none;
		padding-left:25px;
		line-height:20px;
		display:block;
		width:145px;
	}
	
	.sidebox .favs span{
		position:absolute;
		left:0px;
		top:0px;
	}
	
	.sidebox .newitem {
		text-align:center;
		left:-10px;
	}
	
	.sidebox .newitem a{
		display:block;
		color:#412114;
		font-size:14px;
		margin-bottom:10px;
		margin-top:10px;
		font-weight:bold;
	}
	
	.sidebox .newitem span{
		display:block;
		color:#efd6b4;
		font-size:14px;
	}
	
/* CONTENT SECTION */

    .product{
		background:#93785a;
		border-top:1px solid #93785a;
		padding:20px;
		margin-bottom:20px;
	}
	
	.prodleft{
		width:130px;
		float:left;
		overflow:hidden;
	}
	
	.prodright{
		width:420px;
		float:left;
	}
	
	.product input{
		background:#755336;
		border:1px solid #efd6b4;
		color:#efd6b4;
		margin-bottom:10px;
        height:15px;
		line-height:15px;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:5px;      
	}

	.prodright input{
		background:#755336;
		border:1px solid #efd6b4;
		color:#efd6b4;
		margin-bottom:10px;
		height:15px;
		line-height:15px;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:5px;
	}

	.prodright label{
		display:block;
		margin-bottom:5px;
		color:#efd6b4;
		font-size:12px;
	}

	.prodright .submit{
		height:20px;
		margin-top:5px;
        float:right;
	}


	.title{
		padding-right:100px;
		font-weight:bold;
		color:#efd6b4;
		margin-bottom:20px;
	}
	
	.price{
		position:absolute;
		top:0px;
		right:0px;
		font-weight:bold;
		color:#0c0806;
	}
	
	.desc{
		text-align:justify;
		font-size:12px;
		color:#4d2f16;
		margin-bottom:20px;
	}
	
	.product a{
		font-size:12px;
		color:#4d2f16;
		font-weight:bold;
	}
	
	a.prodlink{
		background:url(../graphics/bt_info.png) no-repeat;
		padding:2px 0 1px 20px;
		margin-right:20px;
        font-size:12px;
		color:#4d2f16;
		font-weight:bold;
        height:20px;
	}

	a.buy{
		background:url(../graphics/bt_check.png) no-repeat;
		padding:2px 0 1px 20px;
	}
	
	.news{
		padding:20px 0 20px 0;
		width:550px;
		margin-left:20px;
		border-bottom:1px solid #8f755a;
	
	}

	.news input{
		background:#755336;
		border:1px solid #efd6b4;
		color:#efd6b4;
		margin-bottom:10px;
        height:15px;
		line-height:15px;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:5px;
	}



	.newspic{
		width:170px;
		/*height:134px;*/
		float:left;
		margin:0 10px 0 0;
		overflow:hidden;
		padding-left:4px;
		padding-bottom:4px;
	}
	

    .newspic a{

       position:absolute;
       top:0px;
       left:0px;
       height:1000px;
       width:100%;
       background:#fff;
       filter:alpha(opacity=0);
       opacity:0;
    }

	
	.newspic b,
	.newspic u,
	.newspic i{
		position:absolute;

		left:0px;
		display:block;
		width:100%;
	
	}
	
		.newspic b{
			height:1000px;
			bottom:10px;
			background:url(../graphics/picframe_mid.png) repeat-y;
		}
		
		.newspic u{
			height:6px;
			overflow:hidden;
			top:0px;
			background:url(../graphics/picframe_top.png) repeat-y;
		}
		
		.newspic i{
			height:15px;
			overflow:hidden;
			top:100%;
			margin-top:-10px;
			background:url(../graphics/picframe_bot.png) repeat-y;
		}
		
		
	
	.picframe{
		position:absolute;
		left:6px;
		top:6px;
		width:150px;
		height:113px;
	
	}
	
	.news h2{
		margin:0 0 5px 0;
		color:#412114;
		font-size:24px;
		font-weight:bold;
	}
	
	.newsdate{
		font-size:10px;
		font-style:italic;
		color:#efd6b4;
		margin-bottom:10px;
	}
	
	.newstext{
		font-size:12px;
		text-align:justify;
		color:#deccb9;	
	}
	
    .newstitle{
        text-align:left;
        line-height:120%;
    }
	

/* survey */

    .survey{
		padding:20px 0 20px 0;
		width:340px;
		margin-left:20px;
		border-bottom:1px solid #8f755a;

	}

	.survey input{
		background:#755336;
		border:1px solid #efd6b4;
		color:#efd6b4;
		margin-bottom:10px;
        height:15px;
		line-height:15px;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:5px;
	}

	.survey h2{
		margin:0 0 5px 0;
		color:#412114;
		font-size:24px;
		font-weight:bold;
	}

	.surveytext{
		font-size:12px;
		text-align:justify;
		color:#deccb9;
	}

    .surveytitle{
        text-align:left;
        line-height:120%;
    }

/* survey */

	.artists a{

      display:block;
      top:0px;
      left:0px;
      height:100%;
      width:100%;
      cursor:pointer;
    }



    #jamie{
		width:247px;
		height:303px;
		background:url(../../images/jamie.png) no-repeat;
		margin-top:0px;
		margin-left:0px;
	}
	
	#kati{
		width:230px;
		height:276px;
		background:url(../../images/kati.png) no-repeat;
		margin-top:-280px;
		margin-left:200px;
	}
	
	#gabszi{
		width:216px;
		height:297px;
		background:url(../../images/gabszi.png) no-repeat;
		margin-top:-280px;
		margin-left:370px;
	}
	
	#janos{
		width:290px;
		height:278px;
		background:url(../../images/janos.png) no-repeat;
		margin-top:-60px;
		margin-left:20px;
	}
	
	#peta{
		width:261px;
		height:336px;
		background:url(../../images/peta.png) no-repeat;
		margin-top:-280px;
		margin-left:270px;
	}
	
	#robi{
		width:259px;
		height:329px;
		background:url(../../images/robi.png) no-repeat;
		margin-top:-150px;
		margin-left:40px;
	}
	
	#gergo{
		width:287px;
		height:332px;
		background:url(../../images/gergo.png) no-repeat;
		margin-top:-250px;
		margin-left:250px;
	}

	#feri{
		width:261px;
		height:336px;
		background:url(../../images/feri.png) no-repeat;
		margin-top:-130px;
		margin-left:180px;
	}


	
	
/* BANNER SECTION */	
	
	.V120x240{
		width:120px;
		height:240px;
		background:#fff;
		border:2px solid #000;
		left:50%;
		margin-left:-60px;
		margin-bottom:20px;
	}
	
	.H468x60{
		width:468px;
		height:60px;
		background:#fff;
		border:2px solid #000;
		left:50%;
		margin-left:-234px;
		margin-bottom:20px;
	}

    input.buy{
        background:url(../graphics/bt_check.png) no-repeat;
        font-family:arial, sans-serif;
        padding:2px 0 1px 20px;
        border:none;
        height:18px;
        font-size:12px;
        color:#4d2f16;
        font-weight:bold;
        cursor:pointer
    }

    div.fl {
    	width:300px;
    	height:40px;
    	position:absolute;
    	left:200px;
    	top:8px;
    	margin-left:0px;
    	margin-top:0px;
    }

	a.sbhead{
		overflow:hidden;
		color:#d3c0aa;
		font-family:arial, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:23px;
		text-indent:5px;
        text-decoration:none;
	}

	#popin{
		position:absolute;
		top:100px;
		padding:10px 10px 30px 10px;
		left:50%;
		margin-left:-200px;
		width:506px;
		background:url(../graphics/bg_sidebox.jpg);
		border:3px solid #4e1e07;
		z-index:2000;
		display:none;
		opacity:0;
		filter:alpha(opacity=0);
	}

	#popinclose{
		position:absolute;
		bottom:0px;
		left:0px;
		width:526px;
		height:20px;
		text-align:right;
		background:#4e1e07;
		line-height:22px;
		font-size:12px;
	}

	#popinclose a{
		color:#c9b38e;
		text-decoration:none;
	}

	#popin_uc{
		position:absolute;
		top:100px;
		padding:10px 10px 30px 10px;
		left:50%;
		margin-left:-200px;
		width:400px;
		background:url(../graphics/bg_sidebox.jpg);
		border:3px solid #4e1e07;
		z-index:2100;
		display:none;
		opacity:0;
		filter:alpha(opacity=0);
	}

	#popinclose_uc{
		position:absolute;
		bottom:0px;
		left:0px;
		width:420px;
		height:20px;
		text-align:right;
		background:#4e1e07;
		line-height:22px;
		font-size:12px;
	}

	#popinclose a_uc{
		color:#c9b38e;
		text-decoration:none;
	}


