@charset "UTF-8";

/**
 * Egyéb CSS-ek
 * @import url("hustyle.css");
 */

/**
 * Mindent nullázunk
 */
* {
	padding: 0px;
	margin: 0px;
	line-height: 120%;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	background-color: #445b6f;
}

h1 {
	padding: 12px 0px 0px 0px;
}

h1 span {
	display: none;
}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	/*color: #0f0f0f;*/
	color: #1c6a8f;
	padding: 6px 0px 4px 0px;
}

h3 {
	font-size: 1.1em;
	/*font-weight: normal;*/
	/*color: #445b70;*/
	color: #364f65;
	/*color: #6dacc7;*/
	padding: 12px 0px 4px 0px;
}

h3 a {
	color: #6dacc7;
}

/**
 * A képekről levesszük a keretet.
 */
img {
	border: none;
}

abbr {
	border: none;
}

a {
	color: #1c6a8f;
}

a:link, a:active {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
	color: #552e5f;
}

a:hover {
	text-decoration: none;
}

sup {
	font-size: 0.6em;
}

hr {
	/*background: transparent url('/media/images/elements/separator.png') no-repeat center top;*/
	border: none;
	height: 24px;
	/*margin-top: 8px;
	width: 100%;*/
}

.more-links,
.back-links {
	margin-top: -4px;
}

.n-container {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

	/* Top Panel */
	.n-toppanel {
		position: absolute;
		width: 100%;
		height: 110px;
		background: url('/media/images/bg/top-bg.png') repeat-x left top;
	}

		.n-toppanel #language {
			/*display: none;*/
			position: relative;
			width: 970px;
			margin: 15px auto 0px auto;
			background: url('/media/images/elements/language.png') no-repeat right top;
			z-index: 99;
		}

			.n-toppanel #language p {
				width: 235px;
				height: 30px;
				font-size: 0.7em;
				color: #ffffff;
				padding: 0px 0px 0px 735px;
				text-align: center;
			}
			
			.n-toppanel #language a {
				color: #ffffff;
			}

			.n-toppanel #language a:link, .n-toppanel #language a:active, .n-toppanel #language a:visited {
				text-decoration: underline;
			}

			.n-toppanel #language a:hover {
				text-decoration: none;
			}
			
			.n-toppanel #language select option {
				padding: 0px 4px;
			}

	/* Content Panel */
	.n-contentpanel {
		width: 100%;
		background-color: #ffffff;
	}

		/*.n-contentpanel #ultitle{
			margin: 0px 0px -8px 0px;
		}*/
		
		/* .fullcontenttext formázása */
		.n-contentpanel #fullcontenttext {
			position: relative;
			width: 970px;
			margin: 0px auto;
			padding: 30px 0px 0px 0px;
			background: #ffffff url('/media/images/bg/banner-bg2.png') no-repeat right top;
			z-index: 99;
			font-size: 0.8em;
		}
	
			.n-contentpanel #fullcontenttext p {
				padding: 0px 0px 8px 0px;
				/*margin: 0px 0px -8px 0px;*/
			}
			
			.n-contentpanel #fullcontenttext ul {
				padding-bottom: 8px;
			}

				.n-contentpanel #fullcontenttext ul li {
					list-style-image: url('/media/images/elements/li.png');
					margin: 0px 0px 0px 15px;
				}

			.n-contentpanel #fullcontenttext #map {
				float: left;
				margin: -15px 30px 0px 0px;
			}

			.n-contentpanel #fullcontenttext #left {
				float: left;
				width: 247px;
				background-color: #ffffff;
			}
			
				.n-contentpanel #fullcontenttext #left img {
					width: 241px;
					height: 278px;
					padding: 2px;
					border: 1px solid #bfbfbf;
				}

			.n-contentpanel #fullcontenttext #right {
				margin: 0px 0px 0px 257px;
				padding: 0px 20px;
				min-height: 470px;
				background: #f6f6f6 url('/media/images/bg/r.png') repeat-y left top;
			}
			
				.n-contentpanel #fullcontenttext #right ul>ul {
					margin: 0px 0px 0px 30px;
				}
		/* új */
		.n-contentpanel .fullcontenttext {
			position: relative;
			width: 970px;
			margin: 0px auto;
			padding: 30px 0px 0px 0px;
			background: url('/media/images/bg/banner-bg2.png') no-repeat right top;
			z-index: 99;
			font-size: 0.8em;
		}
	
			.n-contentpanel .fullcontenttext p {
				padding: 0px 0px 8px 0px;
			}
			
			.n-contentpanel .fullcontenttext ul {
				list-style-image: url('/media/images/elements/li.png');
				margin: 0px 0px 0px 15px;
			}

				.n-contentpanel .fullcontenttext .ul-title {
					margin: 0px 0px -6px 0px;
				}

				.n-contentpanel .fullcontenttext ul li {
					margin: 0px 0px 0px 15px;
				}

			.n-contentpanel .fullcontenttext .map {
				float: left;
				margin: -15px 30px 0px 0px;
			}

			.n-contentpanel .fullcontenttext .left {
				float: left;
				width: 247px;
				background-color: #ffffff;
			}
			
				.n-contentpanel .fullcontenttext .left img {
					width: 241px;
					height: 278px;
					padding: 2px;
					border: 1px solid #bfbfbf;
				}

			.n-contentpanel .fullcontenttext .right {
				margin: 0px 0px 0px 257px;
				padding: 0px 20px;
				min-height: 470px;
				background: #f6f6f6 url('/media/images/bg/r.png') repeat-y left top;
			}

				.n-contentpanel .fullcontenttext .right .referencesimage, .n-contentpanel .fullcontenttext .right .partnersimage {
					float: right;
					margin: 0px 0px 0px 20px;
				}
				
				.n-contentpanel .fullcontenttext .right .referencestext, .n-contentpanel .fullcontenttext .right .partnerstext {
					margin: 0px 0px 6px 0px;
				}
				
				.n-contentpanel .fullcontenttext .right .referencesimage img, .n-contentpanel .fullcontenttext .right .partnersimage img {
					width: 200px;
					height: 60px;
					padding: 2px;
					border: 1px solid #bfbfbf;
				}

				.n-contentpanel .fullcontenttext .right ul>ul {
					margin: 0px 0px 0px 30px;
				}
		/* End */
			
		.n-contentpanel #errorcontenttext {
			position: relative;
			width: 970px;
			margin: 0px auto;
			padding: 30px 0px 0px 0px;
			background: url('/media/images/bg/banner-bg.png') no-repeat right top;
			z-index: 99;
			font-size: 0.8em;
		}

			.n-contentpanel #errorcontenttext p {
				padding: 0px 0px 4px 0px;
			}

		/* Jogi nyilatkozatok formázása */
		.n-contentpanel .lawtext {
			position: relative;
			width: 970px;
			margin: 0px auto;
			padding: 30px 0px 0px 0px;
			background: url('/media/images/bg/banner-bg.png') no-repeat right top;
			z-index: 99;
			font-size: 0.8em;
		}

			.n-contentpanel .lawtext p {
				padding: 0px 0px 12px 0px;
			}
			
			.n-contentpanel .lawtext .ul-title {
				margin: 0px 0px -12px 0px;
			}
			
			.n-contentpanel .lawtext .lastupdatetime {
				color: #868d93;
			}
			
			.n-contentpanel .lawtext ul {
				list-style-image: url('/media/images/elements/li.png');
				padding: 0px 0px 12px 0px;
				margin: 0px 0px 0px 15px;
			}
				
				.n-contentpanel .lawtext ul li {
					margin: 0px 0px 0px 15px;
				}
		/* End */

			.n-contentpanel #errorcontenttext ul, .n-contentpanel #lawtext ul {
				list-style-image: url('/media/images/elements/li.png');
			}

				.n-contentpanel #errorcontenttext ul li, .n-contentpanel #lawtext ul li {
					margin: 0px 0px 0px 15px;
				}

				/*.n-contentpanel #fullcontenttext #right #partners {
					float: left;
					position: relative;
				}

					.n-contentpanel #fullcontenttext #right #partners img {
						width: 90px;
						height: 75px;
						padding: 2px;
						margin: 0px 15px 0px 0px;
					}*/

		.n-contentpanel #banner {
			position: relative;
			width: 970px;
			margin: 0px auto;
			background: #ffffff url('/media/images/bg/banner-bg.png') no-repeat left top;
			padding: 15px 0px 0px 0px;
			z-index: 99;
		}

			.n-contentpanel #banner #featuredproducts {
				float: left;
			}

			.n-contentpanel #banner #news {
				margin: 0px 0px 0px 535px;
			}
			
				.n-contentpanel #banner #news #newshead {}

				.n-contentpanel #banner #news #newsbulletin {
					padding: 5px 0px;
				}

				.n-contentpanel #banner #news #newsphoto {
					float: left;
				}

					.n-contentpanel #banner #news #newsphoto img {
						padding: 2px;
						border: 1px solid #bfbfbf;
					}

				.n-contentpanel #banner #news #newstext {
					margin: 0px 0px 0px 90px;
					color: #2f2f2f;
				}

					.n-contentpanel #banner #news #newstext #date {
						color: #1c6a8f;
						font-size: 0.7em;
					}

					.n-contentpanel #banner #news #newstext #title {
						font-size: 0.8em;
					}

					.n-contentpanel #banner #news #newstext #content {
						font-size: 0.7em;
					}

					.n-contentpanel #banner #news #newstext #link {
						font-size: 0.7em;
						padding: 0px 0px 7px 0px;
						border-bottom: 1px solid #e7ebef;
					}

						.n-contentpanel #banner #news #newstext #link a:link, .n-contentpanel #banner #newstext #link a:active, .n-contentpanel #banner #newstext #link a:visited {
							color: #1c6a8f;
							text-decoration: underline;
						}

						.n-contentpanel #banner #news #newstext #link a:hover {
							color: #1c6a8f;
							text-decoration: none;
						}

					.n-contentpanel #banner #news #link {
						font-size: 0.7em;
						padding: 7px 0px 0px 0px;
					}

						.n-contentpanel #banner #news #link a:link, .n-contentpanel #banner #link a:active, .n-contentpanel #banner #link a:visited {
							color: #1c6a8f;
							text-decoration: underline;
						}

						.n-contentpanel #banner #news #link a:hover {
							color: #1c6a8f;
							text-decoration: none;
						}

		.n-contentpanel #featured {
			position: relative;
			width: 970px;
			margin: 15px auto 0px auto;
			background: url('/media/images/bg/featured-bg.png') no-repeat top left;
			z-index: 99;
		}

			.n-contentpanel #featured #featuredbox1 {
				width: 320px;
				float: left;
				margin: 25px 0px 0px 0px;
			}

				.n-contentpanel #featured #featuredbox1 p {
					padding: 0px 38px 0px 30px;
				}

				.n-contentpanel #featured #featuredbox1 #title img {
					padding: 0px 0px 10px 0px;
				}
				
				.n-contentpanel #featured #featuredbox1 #title span {
					display: none;
				}

				.n-contentpanel #featured #featuredbox1 #photo img {
					padding: 2px;
					border: 1px solid #bfbfbf;
				}

				.n-contentpanel #featured #featuredbox1 p#text {
					/*min-height: 70px;*/
					padding: 10px 38px 10px 30px;
					font-size: 0.7em;
					color: #2f2f2f;
				}

				.n-contentpanel #featured #featuredbox1 #link {
					font-size: 0.7em;
				}

					/*.n-contentpanel #featured #featuredbox1 #link a:link, .n-contentpanel #featured #featuredbox1 #link a:active, .n-contentpanel #featured #featuredbox1 #link a:visited {
						color: #1c6a8f;
						text-decoration: underline;
					}

					.n-contentpanel #featured #featuredbox1 #link a:hover {
						color: #1c6a8f;
						text-decoration: none;
					}*/

			.n-contentpanel #featured #featuredbox2 {
				width: 328px;
				float: left;
				border-left: 1px solid #e7ebef;
				border-right: 1px solid #e7ebef;
				margin: 25px 0px 0px 0px;
			}

				.n-contentpanel #featured #featuredbox2 p {
					padding: 0px 38px;
				}

				.n-contentpanel #featured #featuredbox2 #title img {
					padding: 0px 0px 10px 0px;
				}

				.n-contentpanel #featured #featuredbox2 #title span {
					display: none;
				}

				.n-contentpanel #featured #featuredbox2 #photo img {
					padding: 2px;
					border: 1px solid #bfbfbf;
				}

				.n-contentpanel #featured #featuredbox2 #text {
					/*min-height: 70px;*/
					padding: 10px 38px;
					font-size: 0.7em;
					color: #2f2f2f;
				}

				.n-contentpanel #featured #featuredbox2 #link {
					font-size: 0.7em;
				}

					.n-contentpanel #featured #featuredbox2 #link a:link, .n-contentpanel #featured #featuredbox2 #link a:active, .n-contentpanel #featured #featuredbox2 #link a:visited {
						color: #1c6a8f;
						text-decoration: underline;
					}

					.n-contentpanel #featured #featuredbox2 #link a:hover {
						color: #1c6a8f;
						text-decoration: none;
					}

			.n-contentpanel #featured #featuredbox3 {
				padding: 25px 0px 0px 0px;
			}

				.n-contentpanel #featured #featuredbox3 p {
					padding: 0px 30px 0px 688px;
				}

				.n-contentpanel #featured #featuredbox3 #title img {
					padding: 0px 0px 10px 0px;
				}

				.n-contentpanel #featured #featuredbox3 #title span {
					display: none;
				}

				.n-contentpanel #featured #featuredbox3 #photo img{
					padding: 2px;
					border: 1px solid #bfbfbf;
				}

				.n-contentpanel #featured #featuredbox3 #text{
					/*min-height: 70px;*/
					padding: 10px 30px 10px 688px;
					font-size: 0.7em;
					color: #2f3f3f;
				}

				.n-contentpanel #featured #featuredbox3 #link {
					font-size: 0.7em;
				}

					.n-contentpanel #featured #featuredbox3 #link a:link, .n-contentpanel #featured #featuredbox3 #link a:active, .n-contentpanel #featured #featuredbox3 #link a:visited {
						color: #1c6a8f;
						text-decoration: underline;
					}

					.n-contentpanel #featured #featuredbox3 #link a:hover {
						color: #1c6a8f;
						text-decoration: none;
					}

	/* Footer Panel */
	.n-footerpanel {
		position: relative;
		width: 100%;
		z-index: 1;
	}

		#n-gradient {
			width: 100%;
			height: 60px;
			background: url('/media/images/bg/gradient-bg.png') repeat-x left top;
		}
		
		.n-fctgradient, #n-fctgradient {
			width: 100%;
			background-color: #ffffff;
		}
		
		.n-fctgradientinner, #n-fctgradientinner {
			width: 970px;
			height: 15px;
			margin: 0px auto;
			padding: 0px 0px 8px 0px;
			background: url('/media/images/bg/banner-bg2i.png') no-repeat right top;
		}

		/*.n-footerpanel #gradient {
			width: 100%;
			margin: 0px 0px 2px 0px;
			height: 58px;
			background: url('/media/images/bg/gradient-bg.png') repeat-x left top;
		}*/

		.n-footerpanel #footer {
			width: 100%;
			margin: 0px 0px 1px 0px;
			background-color: #333333;
			color: #868d93;
			font-size: 0.7em;
		}

			.n-footerpanel #footer #footermenu {
				width: 970px;
				margin: 0px auto;
			}

				.n-footerpanel #footer #footermenu #footermenubox1 {
					width: 320px;
					float: left;
					margin: 15px 0px;
				}

					.n-footerpanel #footer #footermenu #footermenubox1 p {
						padding: 0px 38px 0px 30px;
					}
					
					.n-footerpanel #footer #footermenu #footermenubox1 #title {
						margin: 0px 0px 20px 0px;
					}

						.n-footerpanel #footer #footermenu #footermenubox1 #title span {
							display: none;
						}

				.n-footerpanel #footer #footermenu #footermenubox2 {
					width: 328px;
					float: left;
					border-left: 1px solid #525252;
					border-right: 1px solid #525252;
					margin: 15px 0px;
				}

					.n-footerpanel #footer #footermenu #footermenubox2 p {
						padding: 0px 38px;
					}

					.n-footerpanel #footer #footermenu #footermenubox2 #title {
						margin: 0px 0px 20px 0px;
					}

						.n-footerpanel #footer #footermenu #footermenubox2 #title span {
							display: none;
						}

				.n-footerpanel #footer #footermenu #footermenubox3 {
					padding: 15px 0px;
				}

					.n-footerpanel #footer #footermenu #footermenubox3 p {
						padding: 0px 30px 0px 688px;
					}

					.n-footerpanel #footer #footermenu #footermenubox3 #title {
						margin: 0px 0px 20px 0px;
					}

						.n-footerpanel #footer #footermenu #footermenubox3 #title span {
							display: none;
						}

				.n-footerpanel #footer #footermenu a:link, .n-footerpanel #footer #footermenu a:active, .n-footerpanel #footer #footermenu a:visited {
					color: #868d93;
					text-decoration: underline;
				}

				.n-footerpanel #footer #footermenu a:hover {
					color: #868d93;
					text-decoration: none;
				}

		.n-footerpanel .copyright {
			width: 100%;
			background: #445b6f url('/media/images/bg/copyright-bg.png') repeat-x top left;
			border-top: 1px solid #ffffff;
			color: #b5c8d9;
			font-size: 0.7em;
		}

			.n-footerpanel .copyright a:link, .n-footerpanel .copyright a:active, .n-footerpanel .copyright a:visited {
				color: #b5c8d9;
				text-decoration: underline;
			}

			.n-footerpanel .copyright a:hover {
				color: #b5c8d9;
				text-decoration: none;
			}

			.n-footerpanel .copyright .copyrightinner {
				width: 970px;
				margin: 0px auto;
				padding: 25px 0px;
			}

			.n-footerpanel .copyright .copyrightinner .law {
				width: 500px;
				float: left;
			}

			.n-footerpanel .copyright .copyrightinner .logo {
				text-align: right;
			}

				.n-footerpanel .copyright .copyrightinner .logo img {
					padding: 0px 0px 0px 25px;
				}

.clear, #clear {
	clear: both;
}

/* Kenyérmorzsák */
#breadcrumbs {
	font-size: 0.85em;
}

	#breadcrumbs a {
		color: #9f9f9f;
	}

		#breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited {
			text-decoration: none;
		}

		#breadcrumbs a:hover {
			text-decoration: underline;
		}

.breadcrumbs {
	font-size: 0.85em;
}

	.breadcrumbs a {
		color: #9f9f9f;
	}

		.breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited {
			text-decoration: none;
		}

		.breadcrumbs a:hover {
			text-decoration: underline;
		}
/* End */

/* margin-top 8px */
/*#mt8 {
	margin: 8px 0px 0px 0px;
}*/

/* Hírlevél form */
.newsletter #label, .newsletter .label {
	width: 80px;
	height: 18px;
	padding: 3px 0px;
	float: left;
}

.newsletter #button, .newsletter .button {
	margin: 10px 0px 0px 0px;
}

.newsletter .itxt {
	width: 240px;
	padding: 3px;
}

.newsletter .ibtn {
	padding: 4px;
}

/* Kötelező mező */
.required, #required {
	color: #ff0000;
}

/* Feketekalapos SEO */
.links, .keywordcloud {
	visibility: hidden;
}
