body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: black;
	background-color: black;
	margin: 0;
	padding: 0;
}

#center {
	margin: 0 auto;
	padding: 0;
	padding: 0;
	width: 1000px;
	height: 700px;
	background-image: url(images/bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

ul#menu {
	float: right;
	list-style: none;
	height: 563px;
	overflow: hidden;
	margin: 40px 50px 0 0;
	padding: 0;
}

ul#menu li {
	width: 386px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}

ul#menu a {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	width: 200px
}

ul#menu li span {
	display: none;
}

ul#menu li img {
	width: 180px;
	border: none;
}

li#begin 								{ background-image: url(images/menu_begin.png); 	height: 21px; }
#home, #home img					{ height: 60px; }
	.home_on								{ background-image: url(images/home_on.png); }
	.home_off							{ background-image: url(images/home_off.png); }
#shop, #shop img				{ height: 50px; }
	.shop_on								{ background-image: url(images/shop_on.png); }
	.shop_off							{ background-image: url(images/shop_off.png); }
#stores, #stores img				{ height: 50px; }
	.stores_on								{ background-image: url(images/stores_on.png); }
	.stores_off							{ background-image: url(images/stores_off.png); }
#photos, #photos img 			{ height: 54px; }
	.photos_on							{ background-image: url(images/photos_on.png); }
	.photos_off							{ background-image: url(images/photos_off.png); }	
#videos, #videos img 			{ height: 52px; }
	.videos_on							{ background-image: url(images/videos_on.png); }
	.videos_off							{ background-image: url(images/videos_off.png); }	
#faq, #faq img						{ height: 48px; }
	.faq_on								{ background-image: url(images/faq_on.png); }
	.faq_off								{ background-image: url(images/faq_off.png); }
#regist, #regist img				{ height: 51px; }
	.regist_on								{ background-image: url(images/regist_on.png); }
	.regist_off							{ background-image: url(images/regist_off.png); }
#events, #events img				{ height: 49px; }
	.events_on								{ background-image: url(images/events_on.png); }
	.events_off							{ background-image: url(images/events_off.png); }
	
#contact, #contact img			{ height: 51px; }
	.contact_on							{ background-image: url(images/contact_on.png); }
	.contact_off						{ background-image: url(images/contact_off.png); }
#patent, #patent img			{ height: 51px; }
	.patent_on							{ background-image: url(images/patent_on.png); }
	.patent_off							{ background-image: url(images/patent_off.png); }	
#booklets, #booklets	img	{ height: 52px; }
	.booklets_on						{ background-image: url(images/booklets_on.png); }
	.booklets_off						{ background-image: url(images/booklets_off.png); }






li#menu_end			{ background-image: url(images/menu_end.png); height: 169px; }

#content {
	background-image: url(images/content_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 425px;
	height: 563px;
	overflow: hidden;
	float: right;
	margin: 40px 0 0 0;
	padding: 0;
}

#content_end {
	width: 610px;
	height: 20px;
	background-image: url(images/content_bottom.png);
	float: right;
	margin: 0 250px 0 0;
}

#content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Home */
#home_content {
	background-image: url(images/home_bg3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 20px;
	width: 385px;
	height: 523px;
	overflow: hidden;
	display: block;
}

/* FAQ */
#faq_content {
	background-position: top left;
	background-repeat: no-repeat;
	width: 385px;
	height: 563px;
	overflow: hidden;
	padding: 20px;
	font-size: 12px;
}

#faq_content dt {
	padding-top: 4px;
	font-weight: bold;
}

#faq_content dd {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
/* EVENTS */
#events_content {
	width: 400px;
	height: 563px;
	overflow: hidden;
	padding: 8px;
	font-size: 14px;
}
#events_content h1 {
	
	padding-top:-25px;
}
#events_content dt {
	color: #0066CC;
	padding-top: 4px;
	font-weight: bold;
}

#events_content dd {
	font-size: 13px;
	margin: 0;
	padding: 0;
}
/* Képek */
#photos_content {
	padding: 20px;
	width: 385px;
	height: 523px;
	overflow: hidden;
}

#photo {
	width: 385px;
	height: 340px;
	overflow: hidden;
	text-align: center;
	font-size: 9px;
	color: black;
}

#photo img {
	height: 295px;
	margin-bottom: 10px;
	display: block;
	margin: 0 auto 10px auto;
}

#thumbnails {
	width: 385px;
	height: 120px;
	border: 1px solid gray;
	overflow: scroll;
	white-space: nowrap;
	overflow-y: hidden;
}

#thumbnails ul {
	list-style: none;
}

#thumbnails ul li {
	display: inline;
}

#thumbnails ul li img {
	height: 70px;
	padding: 15px 5px;
	cursor: pointer;
}

/* Video */
#videos_content {
	padding: 10px;
	width: 400px;
	height: 543px;
	overflow: hidden;
}

#video {
	overflow: hidden;
	text-align: center;
	color: black;
}

#videos_content img {
	border: none;
}

/* Kontakt */
#contact_content {
	padding: 20px;
	width: 385px;
	height: 523px;
	overflow: hidden;
	font-size: 11px;
}

#contact_content li a {
	display: block;
}

#contact_content li strong {
	display: block;
	font-size: 12px;
}

#contact_left {
	float: left;
	width: 173px;
}

#contact_left li {
	margin: 40px 0;
}

#contact_right {
	float: right;
	width: 195px;
}

#contact_right li {
	margin: 20px 0;
}

#contact_form {
	float: none;
	clear: both;
	padding: 20px 0 0 0;
}

#contact_form p {
	padding: 5px 0;
}

#contact_form label {
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	line-height: 20px;
	padding: 0 10px;
}

#contact_form input {
	height: 16px;
	line-height: 20px;
	width: 210px;
}
/* regisztrációs felület*/

#regist_form label {
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	line-height: 20px;
	padding: 0 10px;
}
#regist_form p{
	padding: 0px 0;
}
#regist_form input {
	height: 16px;
	line-height: 20px;
	width: 159px;
}
#regist_form {
	float: none;
	clear: both;
	padding: 20px 0 0 0;
}
/* BUTTON */
#contact_form button {
	background: url(images/button.png) no-repeat center center;
	color: black;
	font-size: 90%;
	border: none;
	width: 100px;
	text-align: center;
	height: 26px;
	line-height: 26px;
}

/* Kiadványok */
#handbook_content {
	padding: 5px;
	width: 385px;
	height: 523px;
	overflow: hidden;
	font-size: 11px;
}

#handbook_content a {
	display: block;
	margin: 8px 0;
}

#handbook_content a img {
	border: none;
}

/* Jogok */
#patent_content {
	padding: 20px;
	width: 385px;
	height: 523px;
	overflow: hidden;
	font-size: 11px;
}

#patent_content p {
	margin-bottom: 10px;
}

/* SHOP */
#shop_content {
	font-size: 12px;
	padding: 20px;
	width: 385px;
	height: 523px;
	overflow: hidden;
}

#shop_content table {
	margin-bottom: 15px;
}

#shop_content #product_image, #shop_content .product_list_image {
	border: 1px solid black;
	margin-right: 5px;
}

#shop_content dt {
	float: left;
	clear: left;
	font-weight: bold;
	padding-right: 5px;
}

#shop_content dd {
	margin: 0;
	padding: 0;
}

#shop_content table#product_list {
	margin-top: 15px;
}

#shop_content table#product_list td {
	padding-bottom: 10px;
	cursor: pointer;
}

/**
 * SL 2 oldal
 */
#sl2_content {
	padding: 20px;
	width: 385px;
	height: 523px;
	overflow: hidden;
	font-size: 11px;
}

#sl2_content a {
	display: block;
	margin: 30px 0;
}

#sl2_content a img {
	border: none;
}

/**
 * Általános formázások
 */
h1,h2,p {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 25px;
}

h2 {
	font-size: 17px;
}

a {
	color: #2a7fc6;
}
#ytfb a {
	text-decoration:none;
	color:transparent;	
}
#ytfb {
	position: absolute;
	top: 620px;
	margin: 0 auto;
	color: #ffffff;
	text-align: center;
	/*padding-left: 20px;*/	
	width: 1000px;
	height: 45px;
	font-size: 10px;
	outline: none;
	
}
#copyright {
	position: absolute;
	top: 685px;
	margin: 0 auto;
	color: #ffffff;
	text-align: center;
	width: 1000px;
	font-size: 10px;
}
