body, a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body
	{
	position: absolute;
	background: url(../img/body_bg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #8d7c63;
	color: #878686;
	letter-spacing: 0px;
	margin: 0;
	cursor: default;
	line-height: 16px;
	width: 100%;
	min-width: 900px;
	min-height: 100%;
	}
a { outline: none; color: #dedede; text-decoration: none; cursor: pointer; }
a:hover { color: #878686; }
:focus { outline-style: none; }
a span	{ font-size: 10px; color: #4f84b3; }
h1 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
p	{ margin: 0px; padding: 0px 0px 10px 0px; }
ul	{ margin: 0px 20px; padding: 10px; }

.clear { clear: both; }

.kover	{ font-weight: bold; }

.tr	{ text-align: right; }
.fl	{ float: left; }
.fl_img	{ float: left; margin: 0px 15px 5px 0px;}
.kistarto	{ height: 20px; }

/* Container*/

#container
	{
	position: relative;
	width: 500px;
	margin: auto auto;
	padding-top: 48px;
	z-index: 2;
	}

.main_place
	{
	padding: 10px 0px;
	position: relative;
	}
.main_header
	{
	position: relative;
	background: url(../img/main_header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 500px;
	height: 43px;
	}
.main_header h2	{ font-size: 22px; font-weight: bold; color: #000; font-family: "Times New Roman", Times, serif; line-height: 43px; margin: 0px 25px; }
.main
	{
	position: relative;
	background: url(../img/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 450px;
	padding: 25px 25px 0px 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: justify;
	color: #524b3e;
	letter-spacing: 1px;
	}
.main img { border: solid 3px #fff; }
.main a	{ color: #b56d23; }
.main a:hover {color: #878686;}
.date	{ color: #ff5a00; font-size: 14px; font-weight: bold; margin-bottom: 20px; margin-top: -15px; }

.b_name		{ font-size: 16px; font-weight: bold; border-bottom: solid 1px #e6cf97; }
.date_mini	{ color: #ff5a00; font-size: 11px; font-weight: bold; margin-top: -15px; float: right; }
.b_text_place		{ padding-bottom: 20px; }
.b_text		{ border-bottom: solid 1px #878686; padding: 20px 10px; background-color: #fde9c6; }

.main_footer
	{
	position: relative;
	background: url(../img/main_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 500px;
	height: 35px;
	}

.reszletek	{ font-weight: bold; }

.lapozo
	{
	position: relative;
	width: 480px;
	margin: auto auto;
	height: 30px;
	line-height: 30px;
	text-align: center;
	}
.lapozo span { color: #6f665a; padding: 0px 4px; }
.lapozo a { color: #f6e0aa; padding: 0px 4px; }
.lapozo a:hover { background-color: #f6e0aa; color: #000; }

.cont_data_place span	{ float: left; width: 150px; color: #7b523e; }
.cont_data_place input, .bik_texta
	{
	float: left;
	position: relative;
	margin: 0px auto 15px auto;
	background: none;
	border: solid 1px #7b523e;
	width: 270px;
	display: block;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#857F75;
	}
.send_button
	{ 
	float: none !important; 
	position: relative;
	margin: 0px !important;
	padding: 0px 0px 15px 0px !important;
	background: none;
	border: none !important;
	width: 100% !important;
	display: block;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#7b523e !important;
	font-weight: bold;
	cursor: pointer;
	}
.cont_data_place input:focus,
.cont_data_place input:active,
.bik_texta:focus,
.bik_texta:active		{ background-color: #fde9c6;	}
.cont_data_place input	{ padding: 2px 10px;            }
.bik_texta				{ height: 100px; padding: 10px; }

/* Gallery */

#galeria_gyujto
	{
	position: relative;
	display: block;
	width: 498px;
	margin: 7px 1px 7px 2px;
	}

.galeria_elo
	{
	background: url(../img/galeria_gyujto.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 241px;
	height: 270px;
	float: left;
	margin: 3px;
	overflow: hidden;
	}
.gal_elo_name h2,
.gal_elo_name h2 a,
.gal_elo_date,
.gal_elo_disc { margin: 0px; padding: 0px; text-align: center; font-family: "Times New Roman", Times, serif; }

.gal_elo_name h2	{ height: 25px; line-height: 27px; font-size: 16px; color: #524b3e; }
.gal_elo_name h2 a	{ font-size: 16px; color: #524b3e; }
.gal_elo_date		{ height: 22px; font-size: 13px; color: #ff5a00; }
.gal_elo_disc		{ height: 40px; font-size: 13px; color: #524b3e; }

/* Cont Vertical */

.t_place {
float:left;
height:160px;
position:relative;
width:241px;
}
.thumb_img {
height:160px;
position:relative;
width:241px;
}

.rd_sft_place
	{
	height:160px;
	overflow:hidden;
	position:relative;
	}
.rd_sft_place				{ width: 241px; }
.rd_sft_place[id]			{ display:table; position:static; }
.rd_sft
	{
	position:absolute;
	top:50%;
	}
.rd_sft						{ width: 241px; }
.rd_sft[id]					{ display:table-cell; position:relative; vertical-align:middle; }
.rd_sft_text
	{
	position:relative;
	top:-50%;
	text-align: center;
	}
.rd_sft_text				{ width: 241px; }
.rd_sft_text img			{ border: solid 2px #fff; }

/* Header */

#header_place
	{
	background: url(../img/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	width: 100%;
	min-width: 900px;
	height: 529px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}
#header
	{
	
	width: 1105px;
	height: 530px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -552px;
	overflow: hidden;
	}

/* Menu */

#menu_place
	{
	position: relative;
	margin: auto auto;
	background: url(../img/menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 500px;
	height:68px;
	}
#menu
	{
	position: absolute;
	top: 0px;
	right: 10px;
	}
#menu a, #menu span	{ width: 75px; height: 62px; display: block; float: left; text-indent: -10000px; background-image: url(../img/menu.jpg); background-repeat: no-repeat; }
#m_puhito			{ background-position:    0px    0px; }
#m_koncertek		{ background-position:  -75px    0px; }
#m_hirek			{ background-position: -150px    0px; }
#m_kapcsolat		{ background-position: -225px    0px; }
#m_vendegkonyv		{ background-position: -310px    0px; }
#m_puhito:hover		{ background-position:    0px  -68px; }
#m_koncertek:hover	{ background-position:  -75px  -68px; }
#m_hirek:hover		{ background-position: -150px  -68px; }
#m_kapcsolat:hover	{ background-position: -225px  -68px; }
#m_vendegkonyv:hover{ background-position: -310px  -68px; }
#m_puhito_a			{ background-position:    0px -136px; }
#m_koncertek_a		{ background-position:  -75px -136px; }
#m_hirek_a			{ background-position: -150px -136px; }
#m_kapcsolat_a		{ background-position: -225px -136px; }
#m_vendegkonyv_a	{ background-position: -310px -136px; }

#navigation_menu_place
	{
	position: relative;
	margin: auto auto;
	width: 900px;
	height: 345px;
	}
#navigation_menu
	{
	position: absolute;
	top: 0px;
	right: 77px;
	width: 145px;
	height: 345px;
	z-index: 100;
	}
#navigation_menu a, #navigation_menu span	{ position: absolute; left: 0px; width: 145px; height: 74px; display: block; text-indent: -10000px; background-image: url(../img/nav_menu.jpg); background-repeat: no-repeat; }
#nm_zenek			{ background-position:    0px    0px; top:   0px; }
#nm_kepek			{ background-position:    0px  -75px; top:  75px; }
#nm_szovegek		{ background-position:    0px -174px; top: 174px; }
#nm_videok			{ background-position:    0px -270px; top: 270px; }
#nm_zenek:hover,
#nm_zenek_a			{ background-position: -145px    0px; top:   0px; }
#nm_kepek:hover,
#nm_kepek_a			{ background-position: -145px  -75px; top:  75px; }
#nm_szovegek:hover,
#nm_szovegek_a		{ background-position: -145px -174px; top: 174px; }
#nm_videok:hover,
#nm_videok_a		{ background-position: -145px -270px; top: 270px; }

.h_link
	{
	position: relative;
	margin: auto auto;
	border: none;
	width: 500px;
	height: 300px;
	z-index: 8000;
	}
.h_link a, .h_link a img
	{
	position: relative;
	margin: auto auto;
	border: none;
	width: 500px;
	height: 300px;
	}
.h_link a	{ display: block; }

/* Social Icons */

#social_icons
	{
	position: relative;
	margin: auto auto;
	padding: 30px 0 225px 0;
	margin-left: 47px;
	width: 436px;
	height: 48px;
	overflow: hidden;
	}
#social_icons a		{ height: 48px; display: block; float: left; text-indent: -10000px; background-repeat: no-repeat; margin: 0px 2px; background-image: url(../img/social_icons.jpg); }

#si_iwiw			{ width:  75px; background-position:    0px    0px; }
#si_youtube			{ width:  75px; background-position:  -75px    0px; }
#si_facebook		{ width: 100px; background-position: -150px    0px; }
#si_myspace			{ width: 136px; background-position: -250px    0px; }
#si_iwiw:hover		{               background-position:    0px  -48px; }
#si_youtube:hover	{               background-position:  -75px  -48px; }
#si_facebook:hover	{               background-position: -150px  -48px; }
#si_myspace:hover	{               background-position: -250px  -48px; }

/* Footer */

#footer
	{
	background: url(../img/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	min-width: 900px;
	height: 200px;
	z-index: 100;
	}
.f_link, #footer a, #footer a img
	{
	position: relative;
	margin: auto auto;
	border: none;
	width: 900px;
	height: 200px;
	}
#footer a	{ display: block; }


/* Nav Text */

#nav_text_place
	{
	position: absolute;
	top: 29px;
	left: -31px;
	z-index: 100;
	}

#nt_index
	{
	background: url(../img/nav_index.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 118px;
	height: 118px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	text-indent: -10000px;
	position: absolute;
	top: -18px;
	left: 21px;
	}
#nt_puhito, #nt_koncertek, #nt_hirek, #nt_kapcsolat, #nt_vendegkonyv, #nt_zenek, #nt_kepek, #nt_szovegek, #nt_videok
	{
	width: 145px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	text-indent: -10000px;
	background-repeat: no-repeat;
	background-image: url(../img/nav_text.jpg);
	}

#nt_puhito		{ background-position:    0px   0px; }
#nt_koncertek	{ background-position: -145px   0px; }
#nt_hirek		{ background-position: -290px   0px; }
#nt_kapcsolat	{ background-position: -435px   0px; }
#nt_vendegkonyv	{ background-position: -580px   0px; }
#nt_zenek		{ background-position:    0px -60px; }
#nt_kepek		{ background-position: -145px -60px; }
#nt_szovegek	{ background-position: -290px -60px; }
#nt_videok		{ background-position: -435px -60px; }

.eloz_koncertek_icon, .eloz_hirek_icon
	{
	position: absolute;
	top: 22px;
	right: 24px;
	width: 52px;
	height: 50px;
	float: left;
	display: block;
	text-indent: -10000px;
	background-repeat: no-repeat;
	z-index: 10000;
	background-image: url(../img/eloz_icon.jpg);
	}
.eloz_koncertek_icon	{ background-position:   0px 0px; }
.eloz_hirek_icon		{ background-position: -52px 0px; }

/* Gallery */

.gallery_full
	{
	background: url(../img/galeria_full_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -475px;
	width: 950px;
	height: 615px;
	z-index: 10000;
	}
.gallery_close	{ position: absolute; top: 42px; right: 89px; background: url(../img/gallery_close.jpg); background-repeat: no-repeat; background-position: 0px 0px; width: 75px; height: 28px; text-indent: -10000px; }
.gallery_close:hover	{ background-position: 0px -28px;}

.gallery_name	{ position: absolute; top: 40px; left: 284px; width: 504px; height: 20px; line-height: 20px; text-align: center; font-size: 16px; color: #000; font-weight: bold; font-family: "Times New Roman", Times, serif; }
.gallery_date	{ position: absolute; top: 57px; left: 284px; width: 504px; height: 20px; line-height: 20px; text-align: center; color: #ff6000; }
.thumb_place	{ position: relative; top: 98px; left: 78px; width: 136px; height: 454px; overflow: hidden; }
.thumb_place span { display: block; float: left; width: 115px; text-align: center; margin: 0px 0px 10px 0px; }
.thumb_place span img { border: solid 1px #fff; cursor: pointer; }
.full_image	{ position: absolute; top: 98px; left: 234px; width: 604px; height: 454px; text-align: center; }
.full_image img	{ border: solid 2px #fff; }
.full_image_details	{ position: absolute; top: 563px; left: 234px; width: 604px; text-align: center; color: #524b3e; }

/*Scroll*/

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
background-color: #d7c69f;
width:9px;
}
.vscrollerbar {
background-color: #fff;
margin-left: 1px;
width: 7px;
border-top: solid 1px #8f856f;
border-bottom: solid 1px #8f856f;
height: 33px !important;
cursor: pointer;
}

* html .vscrollerbar {
}

.hscrollerbase {height: 20px;}
.hscrollerbar {height: 20px; background-color: #84ADD6; display: none;}

.vscrollerbar, .hscrollerbar {
padding: 0px;
z-index: 2;
}
.scrollerjogbox {
width: 20px;
height: 20px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #698AAA;
}
#main_scrollerjogbox { display: none; }
.vscrollerbasebeg { width: 25px; height: 11px !important; }
.vscrollerbaseend { width: 20px; height: 11px !important; }

.music_img		{ position: absolute; top: -30px; right: 15px; }
.dmusic_place	{ padding-bottom: 10px;}
.kisszines		{ color: #FF5A00; font-size: 12px;}

/* galeria */

.g_vissza,
.g_elore	{ position: absolute; width: 31px; height: 30px; top:530px; left: 536px; text-indent: -10000px; }
.g_vissza	{ background: url(../img/vissza_gomb.gif); margin-left: -36px; }
.g_elore	{ background: url(../img/elore_gomb.gif); margin-left: 5px; }
