body {
	background: #fff;
	margin: 0;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
}

#orderformshop1 a, #orderformshop1 img {
	border: 0;
}

#hmw {
	margin: 0 auto;
	text-align: center;
	width: 983px;
}

#hmc {
	width: 983px;
	text-align: left;
	background: url(bg.png) 0 0 repeat-y;
}

#header {
	width: 983px;
	height: 160px;
	overflow: hidden;
	background: #fff;
}

#header h1 {
	font-size: 80%;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	width: 983px;
	height: 130px;
	cursor: pointer;
}

#header h1 span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(header.png) 0 0 no-repeat;
	cursor: pointer;
}

#breadcrumb {
	overflow: hidden;
	padding: 9px 0 0 230px;
}

#breadcrumb ul {
	margin: 0; padding: 0;
	font-size: 11px;
}

#breadcrumb ul li {
	float: left;
	list-style-type: none;
	margin: 0; padding: 0 0 0 14px;
	color: #888;
	background: url(li.png) 5px 5px no-repeat;
}

#breadcrumb ul li.brf {
	padding: 0;
	background: none;
}

#breadcrumb ul li a {
	color: #888;
	text-decoration: none;
	border-bottom: none;
	display: block;
}

#breadcrumb ul li a:hover {
	border-bottom: 1px solid #e9e9e9;
}

.clr {
	font-size: 1px;
	clear: both;
}

#menu {
	width: 230px;
	float: left;
}

#hmc2 {
	width: 753px;
	/*min-height: 480px;*/
	float: left;
	background: url(fbg-100427.png) left bottom no-repeat;
}

#hmco {
	width: 523px;
	float: left;
}

#hms {
	width: 230px;
	height: 150px; /* csak a hatter miatt -- ha lesz tartalom, torolheto */
	float: left;
	background: url(spbg.png) 0 0 no-repeat;
}

#hm_contact p {
	font-size: 9px;
	font-family: Tahoma;
	padding: 0;
	color: #333;
}

#hm_contact a {
	color: #333;
	text-decoration: none;
}

#hm_contact a:hover {
	border-bottom: 1px solid #ccc;
}

#menu {
	text-align: right;
}

#mnc {
	padding-right: 20px;
}

#mnc h6 {
	font-size: 70%;
	margin: 0;
	padding: 7px 0 4px 0;
	color: #6B776F;
}

#mnc h6.mhf {
	padding-top: 0;
}

#mnc h6 a {
	color: #6B776F;
	text-decoration: none;
}

#mnc h6 a:hover {
	border-bottom: 1px solid #B5BBB7;
}

#mnc h6.activemain a {
	color: #fff;
	background: #6B776F;
	border: 0;
	padding: 2px;
}

#mnc ul {
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 70%;
	list-style-type: none;
}

#mnc ul li {
	list-style-type: none;
	padding: 0 0 2px 0;
}

#mnc ul li a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	padding: 0 0px 0 0;
}

#mnc ul li a:hover {
	border-bottom: 1px solid #ccc;
}

#mnc ul li.active a {
	background: #6B776F;
	color: #fff;
	padding: 2px;
	/*font-weight: bold;*/
	border-bottom: 1px solid #6B776F;
}

#mnc ul li.active a:hover {
	/*border-bottom: 1px solid #fff;*/
}

#hmcp {
	padding: 10px 25px 60px 25px;
}

#hmcp h1 {
	color: #6B776F;
	font-size: 40px;
	font-weight: normal;
	letter-spacing: -2px;
	margin: 0; padding: 0;
}

#spn50 {
	height: 400px;
}

#spn150 {
	height: 100px;
}

#spn300 {
	height: 30px;
}

#copyright {
	font-size: 70%;
	color: #6B776F;
	margin-top: 50px;
}

#copyright a {
	text-decoration: none;
	color: #6B776F;
}

#copyright a:hover {
	border-bottom: 1px solid #B5BBB7;
}

p.copy {
	color: #ccc;
}

#hmcp h2 {
	color: #6B776F;
	font-size: 190%;
	font-weight: normal;
	letter-spacing: -2px;
}
#hmcp h3 {
	color: #6B776F;
	font-size: 160%;
	font-weight: normal;
	letter-spacing: -2px;
}
#hmcp h4 {
	color: #6B776F;
	font-size: 130%;
	font-weight: normal;
	letter-spacing: -1px;
}
#hmcp h5 {
	color: #6B776F;
	font-size: 115%;
	font-weight: normal;
	letter-spacing: -1px;
}
#hmcp h6 {
	color: #6B776F;
	font-size: 100%;
	font-weight: normal;
	margin: 0; padding: 15px 0 0 0;
}
#hmcp p {
	font-size: 85%;
	line-height: 135%;
}

#hmcp ol, ul {
	font-size: 85%;
	line-height: 135%;
	margin-left: 0;
}

a {
	color: #6B776F;
	text-decoration: none;
	border-bottom: 1px solid #6B776F;
}

a:hover {
	border-bottom: 1px solid #B5BBB7;
}

table {
	border: 0;
	border-collapse: collapse;
	font-size: 85%;
}

table tr {
	border: 0;
}

table tr td {
	border: 0;
}


table.tech {
	font-size: 80%;
}

table.tech tr td {
	border-bottom: 1px solid #B5BBB7;
	vertical-align: top;
	padding: 3px;
}

table.tech tr td.s {
	font-weight: bold;
}

table.route {
	font-size: 11px;
}

table.route thead td {
	background: #6B776F;
	color: #fff;
	font-weight: bold;
	vertical-align: bottom;
}

table.route tbody td {
	border-bottom: 1px solid #B5BBB7;
}

hr {
	border: 0;
	background: #B5BBB7;
	height: 1px;
}

div.desktop {
	border-bottom: 1px solid #B5BBB7;
	margin-bottom: 20px;
}

#hmcp div.desktop p {
	font-size: 80%;
}

div.video, div.gallery {
	border-bottom: 1px solid #B5BBB7;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#hmcp div.video h5, #hmcp div.gallery h5 {
	font-size: 110%;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

#hmcp div.video h6, #hmcp div.gallery h6 {
	margin: 0 0 10px 0;
	font-size: 80%;
	letter-spacing: normal;
	font-weight: bold;
	padding: 0;
	color: #89928C;
}

div.team_portrait {
	width: 220px;
	text-align: right;
	float: right;
}

dl.team, dl.lexikon {
	margin: 0;
	padding: 0;
}

dl.team dt, dl.lexikon dt {
	font-size: 85%;
	font-weight: bold;
	color: #6B776F;
}

dl.team dd, dl.lexikon dd {
	font-size: 85%;
	line-height: 135%;
	margin-left: 0;
	padding-bottom: 10px;
	
}

div.sitemap ul {
	font-size: 85%;
}

div.sitemap ul ul {
	font-size: 100%;
}

div.note {
	font-size: 115%;
	font-weight: bold;
	letter-spacing: -1px;
	color: #d82118;
}

#hmcp p.form-q {
	margin-bottom: 0;
	padding: 0;
}

#hmcp p.form-f {
	margin: 2px 0 0 0;
	padding: 0;
}

#hmcp .form-1 {
	border: 1px solid #6B776F;
	background: #fff;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 85%;
	width: 200px;
}

#hmcp .form-2 {
	border: 1px solid #6B776F;
	background: #fff;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 85%;
	width: 470px;
	height: 150px;
}

#hmcp .form-4 {
	border: 1px solid #6B776F;
	background: #fff;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 85%;
	width: 150px;
}

#hmcp div.gallery a {
	border: 0;
	text-decoration: none;
}

#hmcp div.gallery img {
	border: 0;
}

#hmcp div.gallery_small a {
	display: block;
	width: 92px;
	height: 92px;
	outline: none;
	float: left;
	border: 0;
}

div.w50l {
	width: 40%;
	float: left;
}

#medialogin {
	border-bottom: 1px solid #B5BBB7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#medialogin p {
	margin: 0; padding: 6px 0;
	font-size: 75%;
}

#hmcp div.gallery_small div.med_b {
	display: block;
	width: 92px;
	height: 110px;
	outline: none;
	float: left;
}

#hmcp div.gallery_small div.med_b a {
	display: block;
	width: 92px;
	height: 76px;
	outline: none;
	float: left;
}

#hmcp div.gallery_small div.med_b a.dla {
	display: block;
	width: 92px;
	height: 18px;
	outline: none;
	float: none;
	border: 0;
}

.nobottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

#mnc h6.mhsp {
	margin-bottom: 12px;
}

a.pdf {
	background: url(pdf.gif) 0 0 no-repeat;
	padding: 3px 0 8px 30px;
	border-bottom: 0;
}

#hmcp p.paging {
	font-size: 70%;
}

div.news_archive {
	border-bottom: 1px solid #B5BBB7;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#hmcp div.news_archive h1 {
	font-size: 110%;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

#hmcp div.news_archive h2 {
	margin: 0 0 10px 0;
	font-size: 80%;
	letter-spacing: normal;
	font-weight: bold;
	padding: 0;
	color: #89928C;
}

#sponsors {
	padding: 17px 0 0 17px;
}

#sponsors a, #sponsors img {
	border: 0;
}

#sponsors p {
	margin: 0 0 20px 0;
	padding: 0;
}

#news h6 {
	font-size: 16px;
	letter-spacing: -1px;
	color: #6B776F;
	margin: 0;
	padding: 5px 0 0 20px;
}

ul#newsul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 20px;
	line-height: 100%;
}

ul#newsul li {
	list-style-type: none;
	font-size: 11px;
	line-height: 110%;
}

ul#newsul li a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	border-bottom: none;
	padding: 0 0 6px 0;
	display: block;
}

ul#newsul li a span {
	display: block;
	font-weight: normal;
	font-size: 10px;
}

#mnc ul li.spacer {
	font-size: 8px;
	margin: 0;
	padding: 0;
	line-height: 50%;
}


#shop h1 {
	font-size: 20px;
	letter-spacing: -1px;
	color: #000;
	margin-bottom: 0;
	padding-bottom: 0;
}

#shop h2 {
	font-size: 16px;
	letter-spacing: -1px;
	margin-top: 0;
	padding-top: 0;
}

#shop p {
	font-size: 13px;
}

#shop h2.price {
	color: #666;
}

#shop h2.price span {
	padding-left: 20px;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 12px;
	color: #666;
}

div.shopd {
	padding-bottom: 20px;
	margin-bottom: 30px;
}

div.shop_g_b {
	width: 194px;
	float: left;
}

div.shop_g_t {
	float: left;
	width: 191px;
}

div.shop_g_t a {
	float: left;
	display: block;
	height: 75px;
	width: 93px;
	text-align: center;
}

h2#shop_info {
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 0;
	padding-bottom: 0;
}

h2#shop_order {
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 50px;
	font-weight: bold;
}

#shop h3.shop_i {
	font-size: 16px;
	color: #000;
	margin-top: 25px;
	margin-bottom: 0;
	padding-bottom: 0;
	letter-spacing: normal;
}


table#shop_table {
	border-collapse: collapse;
	width: 100%;
}

table#shop_table td {
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #fff;
}

table#shop_table td.rtt {
	text-align: right;
}

table.shop_ord_t {
	border-collapse: collapse;
	width: 100%;
}

table.shop_ord_t td {
	padding: 0;
	border-bottom: 1px solid #333;
	/*vertical-align: top;*/
}

table.shop_ord_t .shop_o_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px;
}

table.shop_ord_t .shop_o_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 40px;
}

table.shop_ord_t .shop_o_2, .rtt_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.shop_ord_t td span {
	display: block;
	padding: 4px 0;
	/*background: red;*/
}

#hmcp #shop_termekek {
	font-weight: bold;
}


#note_order {
	background: #6b776f;
	margin: 15px 0 25px 0;
	color: #fff;
}

#note_order p {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 5px 5px;
}

#picFade {
	height:670px;
	position: relative;
}

#picFade div {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}


/******   nyelvváltás     *******/
#langs {
	padding-top: 30px;
	font-size: 70%;
}

#langs a {
	color: #777;
	border: none;
	padding-left: 14px;
}

#langs a#hu {
	background: url(hu.png) 0 3px no-repeat;
}
#langs a#en {
	background: url(en.png) 0 3px no-repeat;
}

/******   nyelvváltás vége    *******/