@charset "UTF-8";


@media screen {

/* @NORMALIZES */
body, div, dl, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, cite, blockquote, pre, form, fieldset, input, textarea, select, table, th, td { margin: 0; padding: 0; font-family: Verdana, Geneva, sans-serif; font-weight: normal; font-size: 100%; }
h1, h2, h3, h4, h5, h6, p, li { cursor: default; }
ol, ul { list-style-type: none; }
hr	{ clear: both; display: block; height: 1px; border: none; }
fieldset, img { border: 0; }
blockquote { padding: 30px 15px 10px 15px; margin-bottom: 20px; font-style: italic; border: solid 1px #d9d6d6; border-left: none; border-right: none; }

/* @BODY */
body { min-width: 1018px; text-align: center; font-size: 12px; line-height: 1.6em; color: #777777; background: #010124; }
.bg1 { background: #FFFFFF url(../images/bg_space.jpg) no-repeat center top; }
.bg_extra { background: url(../images/panorama.jpg) no-repeat center bottom; }
.bg2 { background: url(../images/bg_saw_line.png) repeat-x center bottom; }
.container { position: relative; top: 0; left: 0; display: block; width: 1018px; margin: 0 auto; text-align: left; }

	h1 { font-family: "Trebuchet MS", sans-serif; font-size: 300%; line-height: 1.2em; color: #2c88c2; margin: 0 0 20px 0; }
	h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 150%; line-height: 1.6em; margin: 0 0 20px 0; }
	h3 { font-family: "Trebuchet MS", sans-serif; font-size: 250%; line-height: 1.2em; margin: 0 0 20px 0; }
	h4 { font-family: "Trebuchet MS", sans-serif; font-size: 200%; line-height: 1.3em; margin: 0 0 20px 0; }
	h5 { font-size: 100%; line-height: 1.4em; margin: 0 0 10px 0; }
	h6 { font-size: 100%; line-height: 1.4em; margin: 0 0 10px 0; }
	p { font-size: 100%; line-height: 1.6em; margin: 0 0 20px 0; }	

	a { color: #2c88c2; text-decoration: none; cursor: pointer; }
	a:hover { color: #c98eb0; text-decoration: underline; }
	a, embed, object, img { outline-style: none; outline-width: 0; }
	
	.left { float: left; display: inline; }
	.right { float: right; display: inline; }	
	.clear { clear: both; height: 0; font-size: 0; line-height: 0; }

	.underline { padding-bottom: 6px; border-bottom: dotted 1px #777777; }
	.morespace { clear: both; padding-top: 60px; }

	.white { color: #FFFFFF; }
	.black { color: #000000; }
	.gray { color: #777777; }
	.pink { color: #c98eb0; }
	.blue { color: #2c88c2; }

/* @HEADER */
.header { position: relative; z-index: 1; }
.header .container { height: 125px; }

	.logo { position: absolute; z-index: 1; left: 22px; top: 8px; }	
	.call { position: absolute; z-index: 2; right: 29px; top: 50px; text-align: right; font-family: "Trebuchet MS", sans-serif; font-size: 18px; color:#FFFFFF; }
	.call span { display: block; font-size: 32px; line-height: 1.2em; }
	.call a { color:#FFFFFF; text-decoration: none; }
	
/* @MAIN */
.main { position: relative; z-index: 2; }
.main .container { min-height: 460px; padding-bottom: 60px; }

	.title_lang { position: absolute; top: 40px; right: 40px; z-index: 3; padding-right: 25px; padding-bottom: 3px; text-align: right; color: #b3b3b3; background: url(../images/arrow.png) no-repeat right bottom; cursor: pointer; }
	
	ul.nav_lang { position: absolute; top: 60px; right: 0; display: block; width: 28px; }
	ul.nav_lang li { display: block; width: 28px; height: 35px; }
	ul.nav_lang li a { display: block; width: 28px; height: 35px; background-image: url(../images/flags.png); background-repeat: no-repeat; text-indent: -9999em; }
	ul.nav_lang li a.en { background-position: 0 0; }
	ul.nav_lang li a.hu { background-position: 0 -35px; }
	ul.nav_lang li a.de { background-position: 0 -70px; }
	ul.nav_lang li a.jp { background-position: 0 -105px; }
	ul.nav_lang li a.en:hover,
	ul.nav_lang li.active a.en { background-position: -28px 0; }
	ul.nav_lang li a.hu:hover,
	ul.nav_lang li.active a.hu { background-position: -28px -35px; }
	ul.nav_lang li a.de:hover,
	ul.nav_lang li.active a.de { background-position: -28px -70px; }
	ul.nav_lang li a.jp:hover,
	ul.nav_lang li.active a.jp { background-position: -28px -105px; }
	
	ul.nav_main { position: relative; z-index: 2; display: block; width: 960px; height: 60px!important; margin-left: 29px; }
	ul.nav_main li { position: relative; float: left; display: inline-block; width: auto; height: 36px!important; padding-top: 24px; font-size: 16px; line-height: 18px; font-family: "Trebuchet MS", sans-serif; text-transform: uppercase; } 
	ul.nav_main li+li { background: url(../images/bg_nav_separator.png) no-repeat left center; }
	ul.nav_main li a { display: block; padding: 0 18px; color: #777777; }
	ul.nav_main li a:hover,
	ul.nav_main li.active a { color: #c98eb0; text-decoration: none; }	
 	ul.nav_main li .dropdown { display: none; position: absolute; top: 38px; left: -6px; width: 189px; padding-top: 18px; background: url(../images/bg_dropdown.png) no-repeat left top; }
	ul.nav_main li:hover .dropdown { display: block; }		
	ul.nav_main li .dropdown ul { width: 189px; height: auto!important; margin-left: 0; padding-bottom: 10px; background: url(../images/bg_dropdown.png) no-repeat right bottom; }
	ul.nav_main li .dropdown ul li { 	float: none; display: block; width: 145px; height: auto!important; margin-left: 24px; padding: 5px 0; font-size: 14px; line-height: 18px; background: none; }
	ul.nav_main li .dropdown ul li+li { border-top: dotted 1px #D9D9D9; } 
	ul.nav_main li .dropdown ul li a { padding: 0; }	
	ul.nav_main li.active .dropdown ul li a { color: #777777; }
	ul.nav_main li.active .dropdown ul li a:hover { color: #c98eb0; }

	.wrapper { overflow: auto; padding: 0 29px; }
	.extra_padding { padding-bottom: 280px; }
	
	.content_main { width: 630px; padding: 30px 10px 30px 60px; }		
		
		.content_main a { text-decoration: underline; }
	
		.video { display: block; margin: 30px 0 40px 0; }
		
		.map_border { display: block; width: 620px; height: 410px; padding-top: 10px; background: url(../images/map_border.png) no-repeat left top; }
		#map { margin-left: 10px; }

		.place_title { display: block; margin-top: 60px; font-size: 150%; }		

		ul.cols {}
		ul.cols li { width: 45%; }
		ul.cols li h4,
		ul.cols li img { margin-bottom: 10px; }
		
		ul.green {}
		ul.green li { display: block; margin-bottom: 30px; padding-left: 50px; background: url(../images/bullet_ok.gif) no-repeat left top; }
		
		ul.normal { margin: 0 20px 20px 20px; padding-left: 20px; list-style-type: disc; }	
		ul.normal ul{ margin: 5px 0 0 0; padding-left: 20px; list-style-type: circle; }
		ol.normal { margin: 0 20px 20px 20px; padding-left: 20px; list-style-type: decimal; }
		ol.normal ol { margin: 5px 0 0 0; padding-left: 20px; list-style-type: lower-alpha; }
		ul.normal li,
		ol.normal li { margin-bottom: 5px; }
	
		.button_pink { display: block; font-family: "Trebuchet MS", sans-serif; font-size: 14px; line-height: 1em; text-transform: uppercase; } 
		.button_pink a { color: #FFFFFF; text-decoration: none; }
		.button_pink a:hover { color: #FFFFFF; text-decoration: none; }
		.button_pink span { float: left; display: inline; padding: 0; background: url(../images/button_pink.png) no-repeat right top; cursor: pointer; } 
		.button_pink span span {  float: left; display: inline; padding: 8px 2px 8px 15px; margin: 0 25px 0 0; background-position: left top; }
		.button_pink a:hover span { background-position: right bottom; }
		.button_pink a:hover span span { background-position: left bottom; }
	
	.content_sub { width: 200px; padding: 30px; }
		.sub_home { padding-bottom: 300px; background: url(../images/sub_default.png) no-repeat right bottom; }
		.sub_product {}
		.sub_awards { padding-bottom: 300px; background: url(../images/sub_awards.png) no-repeat right bottom; }
		.sub_about { padding-bottom: 300px; background: url(../images/sub_default.png) no-repeat right bottom; }
		.sub_contact {}
	
		.vcard { margin-bottom: 10px; }
		.vcard .fn { font-family: "Trebuchet MS", sans-serif; font-size: 18px; color: #2c88c2; }
		.vcard .org { display: inline-block; margin-bottom: 10px; font-family: "Trebuchet MS", sans-serif; font-size: 14px; }
	
		.small_pics { margin-top: 40px; } 
		
		.fb-like-box {}
		
/* @FOOTER */
.footer { position: relative; z-index: 1; color: #FFFFFF; }
.footer .container { text-align: center; padding-bottom: 30px; }
	
	.addthis_default_style { display: block; width: 130px; height: 32px; padding: 0 0 20px 0!important; margin: 0 auto!important; }
	
	.addthis_default_style .link,
	.addthis_default_style .text,
	.addthis_default_style .at300b,
	.addthis_default_style .at300m { float:left; display: inline-block; font-size: 14px; line-height:32px!important; text-transform: none; }
	
	.addthis_default_style .at300b, 
	.addthis_default_style .at300m { padding: 0!important; margin: 0 5px!important; }
	
	.addthis_default_style .at300bs { display:block; height:32px; width:32px; line-height:32px!important; overflow:hidden; background:url(../images/icon_social.png) no-repeat left top; }
	.addthis_default_style .at300bs:hover { opacity: 1; }	
	
	.addthis_default_style .at15t_email { background-position: 0 0; }
	.addthis_default_style .at15t_email:hover { background-position: 0 -32px; }
	
	.addthis_default_style .at15t_facebook { background-position: -32px 0; }
	.addthis_default_style .at15t_facebook:hover { background-position: -32px -32px; }
	
	.addthis_default_style .at15t_compact { background-position: -64px 0; }	
	.addthis_default_style .at15t_compact:hover { background-position: -64px -32px; }
	
	.copyright { color: #8396c8; }
	
	.developer { margin: 0 25px; font-family: Arial, Helvetica, sans-serif; font-size: 8px; letter-spacing: 1px; text-transform: uppercase; }
	.developer a { color: #808092; }
	.developer a span { color: #3d3d57; }
	.home  .developer { text-align: center; margin-right: 545px; }


}

@media print {

body { font-family: Verdana, Geneva, sans-serif; font-size: 10pt; line-height: 1.6em; font-weight: normal; }

	h1 { font-family: "Trebuchet MS", sans-serif; font-size: 250%; line-height: 1.2em; font-weight: normal; margin-bottom: 20px; }
	h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 125%; line-height: 1.4em; font-weight: normal; margin-bottom: 20px; }
	h3 { font-family: "Trebuchet MS", sans-serif; font-size: 200%; line-height: 1.6em; font-weight: normal; margin-bottom: 20px; }
	h4 { font-size: 150%; line-height: 1.6em; font-weight: normal; margin-bottom: 20px; }
	h5 { font-size: 100%; line-height: 1.6em; font-weight: normal; margin-bottom: 20px; }
	h6 { font-size: 100%; line-height: 1.6em; font-weight: normal; margin-bottom: 20px; }
	p { font-size: 100%; line-height: 1.6em; font-weight: normal; margin-bottom: 20px; }	
	a { text-decoration: underline; }	
	
	ul.green li,
	ul.normal li,
	ol.normal li { margin-bottom: 20px; }
	
.nav_lang,
.nav_main,
.place_title,
.addthis_toolbox,
.developer { display: none; }

.extra_padding { padding: 0; }
	
.content_main,
.content_sub { margin-top: 2em; padding-top: 2em; border-top: dotted 0.5pt #777777; }

.content_main a:after { content: " [" attr(href) "] "; }

.fn { font-family: "Trebuchet MS", sans-serif; font-size: 125%; font-weight: bold; }
.org { font-family: "Trebuchet MS", sans-serif; font-weight: bold; }

}