article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #76b729; color: #fff; text-shadow: none; }

::selection { background: #76b729; color: #fff; text-shadow: none; }

a { color: #0072bc; text-decoration: none; }

a:visited { color: #0072bc; }

a:hover { color: #71bf44; }

a:focus { outline: none; }

a:hover, a:active { outline: 0; text-decoration: none; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

ul, ol { margin: 0; padding: 0; }

dd { margin: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid { }

input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

*:focus { outline: none; }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }

.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@font-face {
	font-family: 'DINProRegular';
	src: url('dinpro-regular_0-webfont.eot');
	src: url('dinpro-regular_0-webfont.eot.1') format('embedded-opentype'), url('dinpro-regular_0-webfont.woff') format('woff'), url('dinpro-regular_0-webfont.ttf') format('truetype'), url('dinpro-regular_0-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINProMedium';
	src: url('dinpro-medium_0-webfont.eot');
	src: url('dinpro-medium_0-webfont.eot.1') format('embedded-opentype'), url('dinpro-medium_0-webfont.woff') format('woff'), url('dinpro-medium_0-webfont.ttf') format('truetype'), url('dinpro-medium_0-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINProLight';
	src: url('dinpro-light_0-webfont.eot');
	src: url('dinpro-light_0-webfont.eot.1') format('embedded-opentype'), url('dinpro-light_0-webfont.woff') format('woff'), url('dinpro-light_0-webfont.ttf') format('truetype'), url('dinpro-light_0-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINProMedium';
	src: url('dinpro-medium_0-webfont.eot');
	src: url('dinpro-medium_0-webfont.eot.1') format('embedded-opentype'), url('dinpro-medium_0-webfont.woff') format('woff'), url('dinpro-medium_0-webfont.ttf') format('truetype'), url('dinpro-medium_0-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'dinpro-bold';
	src: url('dinpro-bold.eot');
	src: url('dinpro-bold.eot.1') format('embedded-opentype'), url('dinpro-bold.woff'), url('dinpro-bold.ttf'), url('dinpro-bold.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'din-condensed';
	src: url('din_condensed.eot');
	src: url('din_condensed.eot.1') format('embedded-opentype'),	url('din_condensed.woff'), url('din_condensed.ttf'), url('din_condensed.svg');
	font-weight: normal;
	font-style: normal;
}


html, body {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	min-width: 1002px;
	font-family: 'Verdana';
	background: #fff url(bg_html.png) repeat-x 0 173px;
	background-repeat: repeat-x;
}

body.nouppermenu {
	background-position: 0 125px;
}

/*html.lt-ie9 body {
	filter: none;
	background: #fff url(../i/fallback/bg_html.png) repeat-x 0 193px;
}*/

body.mobile {
	background-position: right 88px, 0 88px, 0 88px, 0 0;
	background-size: 50% 103px, 100% 103px, 100% 103px, 100% 100%;
}

body.big-stripe {
	background: #fff url(bg_html-big.png) 0 173px repeat-x;
}

header {
	position: relative;
	width: 100%;
	height: 173px;
	z-index: 9999;
}

.nouppermenu header {
	height: 125px;
}

header.mobile {
	height: 191px;
}

.wrap {
	position: relative;
	display: block;
	width: 1002px;
	margin: 0 auto;
}

body.mobile .wrap {
	width: auto;
}

header .wrap {
	height: 100%;
}

header .wrap h1 {
	/* background : url(../i/NFU_logo_small_magyar.jpg) no-repeat 0 0 ; */
	float: left;
	margin-top: 10px;
	width: 254px;
	height: 114px;
	overflow: hidden;
	font-family: Tahoma;
	font-size: 10px;
	color: #333;
	background: transparent url(bg_h1.png) no-repeat 0 0;
}

header.mobile .wrap h1 {
	width: 122px;
}

header .wrap h1.en {
	background: url(nfu_logo_small_angol.jpg) no-repeat 0 0;
}

header .wrap h1.custom {
	/* top        : 6px;
	width      : 100px;
	height     : 90px; */
	/*background : none;*/
	/*top        : 0px;
	left       : 0px;*/
	/*width      : 120px;
	height     : 120px;*/
	top: 3px;
	/*height     : 120px;*/
}

header .wrap h1 img {
	display: block;
}

header .wrap h1.custom img {
	width: 25px;
	height: 52px;
}

header.mobile .wrap h1 img {
	left: 49px;
	height: 50px;
}

header .wrap h1 span {
	text-align: center;
	font-weight: normal;
}

header .wrap h1.custom span.sub-title {
	display: block;
	line-height: 12px;
	text-align: center;
	color: #fff;
}

header .wrap h1 span.nfu {
	display: block;
	font-family: DINProRegular;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	color: #fff;
}

header .wrap h1.custom span.nfu {
	line-height: 12px;
}

header.mobile .wrap h1 span.nfu {
	top: 50px;
}

header .wrap h1 a {
	text-decoration: none;
	/*line-height     : 333px;*/
	overflow: hidden;
	width: 145px;
	height: 140px;
	border: none;
	color: inherit;
}

header .wrap h1 a img {
	border: none;
	margin: 10px auto 0;
}

header .wrap a.anchor { display: none; }

span.hu-top-reborn {
	position: absolute;
	left: 553px;
	top: 21px;
	display: block;
	margin: 0;
	width: 173px;
	height: 33px;
	text-indent: -999em;
	background: url(sprite_main.png) no-repeat;
	background-position: 0 0;
}

span.hu-top-reborn.mobile {
	left: 125px;
	top: 40px;
	background-size: 300px 300px;
	background-position: -96px -48px;
	height: 19px;
	width: 120px;
}

.en span.hu-top-reborn {
	left: 553px;
	top: 21px;
	background-position: -180px 0;
}

.error500 span.hu-top-reborn {
	left: 323px;
}

span.eu-top-logo {
	display: block;
	position: absolute;
	text-indent: -999em;
	background: url(sprite_main.png) no-repeat;
	background-position: 0 -33px;
	height: 26px;
	margin: 0;
	width: 173px;
	top: 66px;
	left: 553px;
}

span.eu-top-logo.mobile {
	left: 124px;
	top: 64px;
	height: 18px;
	background-size: 300px 300px;
	background-position: -91px -71px;
}

body.en span.eu-top-logo {
	left: 553px;
	top: 66px;
	background-position: -180px -33px;
	width: 190px;
}

.error500 span.eu-top-logo {
	left: 323px;
}

header .contact-box {
	position: absolute;
	left: 284px;
	top: 0;
	padding: 28px 20px 14px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	width: 204px;
}

header .contact-box h6 {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	color: #404041;
}

header .contact-box p {
	margin: 5px 0 0;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	color: #404041;
}

header .contact-box p span {
	display: block;
}

header .contact-box p a {
	color: #76b729;
}

header .small-counter {
	position: absolute;
	left: 550px;
	top: 29px;
	width: 180px;
	height: 57px;
	overflow: visible;
}

header .small-counter #counter-top {
	width: 180px;
	height: 57px;
}

header .wrap nav.top,
footer .wrap nav.top {
	width: auto;
	height: 34px;
	position: absolute;
	right: 0;
	top: 30px;
	background: #ecebeb;
	padding: 0 20px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
}

header .wrap nav.top { padding: 0 0 0 20px; }

html.lt-ie9 header .wrap nav.top { padding: 0; }

html.lt-ie9 header .wrap nav.top { background: url(bg_topnav.png) 0 0 repeat-x; }

header .wrap nav.top ul,
footer .wrap nav.top ul { list-style: none; display: block; height: 100%; }

html.lt-ie9 header .wrap nav.top ul { background: url(bg_topnav-right-cap.png) right 0 no-repeat; padding: 0 20px 0 0; }

header .wrap nav.top ul li,
footer .wrap nav.top ul li {
	height: 34px;
	float: left;
}

header .wrap nav.top ul li.highlight {
	background: #f37121;
	margin: 0 0 0 6px;
	padding: 0 12px;
	color: #fff;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;
}

html.lt-ie9 header .wrap nav.top ul li.highlight {
	padding: 0 0 0 12px;
}

header .wrap nav.top ul li:before {
	content: "|";
	color: #b6b6b7;
	padding: 0 6px;
}

header .wrap nav.top ul li.login.highlight.active > a { color: #000 !important; }

header .wrap nav.top ul li.login.highlight {
	padding: 0 12px 0 20px;
	margin: 0 0 0 -20px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
}

header .wrap nav.top ul li.highlight:before { content: none; padding: 0; }

header .wrap nav.top ul li:first-child:before,
footer .wrap nav.top ul li:first-child:before { content: none; }

html.lt-ie9 header .wrap nav.top ul li:first-child {
	background: url(bg_topnav-left-cap.png) 0 0 no-repeat;
	padding-left: 20px;
}

header .wrap nav.top ul li > a,
footer .wrap nav.top ul li > a {
	text-decoration: none;
	color: #818285;
	font-family: 'DINProRegular', Verdana;
	font-size: 14px;
	height: 34px;
	line-height: 38px;
	cursor: pointer;
}

header .wrap nav.top ul li.highlight > a { color: #fff; }

header .wrap nav.top ul li > a:hover,
header .wrap nav.top ul li.active > a,
footer .wrap nav.top ul li > a:hover { color: #71bf44; }

header .wrap nav.top ul li.highlight > a:hover { color: #000; }

.login-box {
	width: 254px;
	height: 0;
	overflow: hidden;
	z-index: 1;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	display: block;
}

.login-box .wrapper {
	width: 214px;
	overflow: hidden;
	background: #ecebeb;
	position: relative;
	display: block;
	margin-top: 10px;
	padding: 6px 20px;
	-webkit-box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}

.login-box p {
	padding: 0;
	margin: 6px 0 0 0;
	position: relative;
	display: block;
	font-family: Arial;
	color: #818285;
	font-size: 12px;
}

.login-box p a {
	padding: 0;
	margin: 0 5px 0 0;
}

.login-box span.logged-in {
	margin-top: 9px;
	padding: 6px 13px;
	font-family: 'DinProRegular', Verdana;
	font-size: 12px;
	line-height: 16px;
	color: #818285;
	display: block;
	border-radius: 6px;
}

.login-box span.logged-in.error {
	color: #fff;
	background: #c00;
}

.login-box form {
	display: block;
	margin: 0;
	padding: 0;
}

.login-box form input, label {
	height: 28px;
	margin: 0;
	padding: 0;
}

.login-box form label {
	color: #818285;
	font-family: 'DINProRegular', Verdana;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	margin: 6px 0 0 4px;
	display: block;
}

.login-box form input.text {
	font-family: 'DinProRegular', Verdana;
	font-size: 14px;
	line-height: 28px;
	color: #818285;
	height: 28px;
	border: 1px #cecece solid;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	padding: 0 12px;
	width: 188px;
	display: block;
}

.login-box form input::-webkit-input-placeholder {
	padding-top: 2px;
}

.login-box form input:-moz-placeholder {
	padding-top: 2px;
	height: 26px;
}

.login-box form input.button,
.login-box form a.loginhelp {
	background: #76b729;
	font-family: 'DinProRegular', Verdana;
	color: #fff;
	font-size: 12px !important;
	line-height: 30px;
	width: auto;
	height: 30px;
	text-align: center;
	padding: 2px 12px 0 12px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	border: 1px #cecece solid;
	overflow: hidden;
	-webkit-box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

.login-box form a.loginhelp {
	float: right;
	height: 26px;
	line-height: 26px;
}

.login-box form input.button:hover {
	color: #404041;
}

.button-box.login .info-wrapper {
	overflow: hidden;
}

header .wrap .search-box {
	width: 230px;
	height: 40px;
	position: absolute;
	right: 13px;
	top: 22px;
	overflow: hidden;
}

header .wrap .search-box input {
	position: absolute;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

header .wrap .search-box input.text {
	padding: 0 10px;
	width: 210px;
	height: 30px;
	font-family: 'DinProLight', Verdana;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	background: #6ca725;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}

.lt-ie9 header .wrap .search-box input.text {
	display: block;
	behavior: url(http://www.nfu.hu/redesign/css/redesign/js/PIE.htc);
}

header .wrap .search-box input.text::-webkit-input-placeholder { padding-top: 2px; }

header .wrap .search-box input:-moz-placeholder { padding-top: 2px; height: 30px; }

header .wrap .search-box input.text::-webkit-input-placeholder {
	color: #fff;
}

header .wrap .search-box input:-moz-placeholder {
	color: #fff;
}

header .wrap .search-box input.submit {
	top: 0;
	right: 0;
	width: 37px;
	height: 30px;
	background: url(sprite_main.png) 0 -64px no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

header .wrap .icon-box {
	width: auto;
	height: 30px;
	position: absolute;
	right: 16px;
	top: 64px;
	overflow: hidden;
}

header .wrap .icon-box.mobile {
	right: auto;
	left: 5px;
	top: 5px;
}

header .wrap .icon-box a {
	position: relative;
	display: block;
	margin: 0 0 0 14px;
	padding: 0;
	background: url(sprite_main.png) 0px -300px no-repeat;
	overflow: hidden;
	line-height: 333px;
	float: left;
}

header .wrap .icon-box a:first-child {
	margin: 0;
}

header .wrap .icon-box a.menfm {
	width: 72px;
	height: 27px;
	background: url(me-nfm.png) no-repeat;
}

header .wrap .icon-box a.print {
	width: 18px;
	height: 17px;
	background-position: 0px -99px;
}

header .wrap .icon-box a.print:hover {
	background-position: 0px -127px;
}

header .wrap .icon-box a.accessibility {
	width: 20px;
	height: 20px;
	background-position: -28px -99px;
}

header .wrap .icon-box a.accessibility:hover {
	background-position: -28px -127px;
}

header .wrap .icon-box a.short {
	width: 28px;
	height: 18px;
	background-position: -57px -99px;
}

header .wrap .icon-box a.short:hover {
	background-position: -57px -127px;
}

header .wrap .icon-box a.lang {
	width: 29px;
	height: 18px;
}

header .wrap .icon-box a.lang.en {
	background-position: -99px -99px;
}

header .wrap .icon-box a.lang.en:hover {
	background-position: -99px -127px;
}

header .wrap .icon-box a.lang.hu {
	background-position: -173px -99px;
}

header .wrap .icon-box a.lang.hu:hover {
	background-position: -173px -127px;
}

header .wrap .icon-box a.rss {
	width: 18px;
	height: 18px;
	background-position: -142px -99px;
}

header .wrap .icon-box a.rss:hover {
	background-position: -142px -127px;
}

header .wrap span.date-line {
	position: absolute;
	right: 14px;
	top: 95px;
	font-family: Arial;
	color: #818285;
	font-size: 12px;
	text-align: right;
}

header nav.main {
	position: absolute;
	display: block;
	width: 100%;
	height: 48px;
	top: 124px;
	left: 0;
	right: 0;
	border-top: 1px solid #d3d3d3;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}

.nouppermenu header nav.main {
	-webkit-box-shadow: none;
	box-shadow: none;
}

header nav.main.mobile {
	right: auto;
	left: 5px;
	height: 111px;
}

header nav.main ul {
	list-style: none;
	width: 1002px;
	height: 100%;
	zoom: 1;
}

header nav.main.mobile ul {
	display: inline;
}

header nav.main ul li {
	display: block;
	padding: 0;
	text-align: center;
	position: relative;
	height: auto;
	float: left;
}

header nav.main.mobile ul li {
	text-align: left;
	padding: 0 15px 0 0;
	width: 100%;
}

header nav.main.mobile ul li:last-child {
	text-align: left;
}

/*
header nav.main ul li:hover {
	background : url(../i/bg_mainmenu-shadow.png) right top no-repeat;
}
*/

html.opera header nav.main > ul > li,
html.ie header nav.main > ul > li {
	display: inline-block;
	padding: 0 16px;
	height: 45px;
}

html.opera header nav.main > ul > li:first-child,
html.ie header nav.main > ul > li:first-child { padding: 0 16px 0 0; }

html.ie header nav.main > ul > li.last-child { padding: 0 0 0 16px; }

html.opera header nav.main > ul > li:last-child,
html.ie header nav.main > ul > li:last-child { padding: 0 0 0 16px; }

header nav.main ul li > a {
	display: block;
	height: 48px;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	line-height: 48px;
	font-family: 'DINProRegular', Verdana;
	text-transform: uppercase;
	letter-spacing: -1px;
	white-space: nowrap;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

header nav.main ul li:hover {
	-webkit-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.2);
}

header nav.main ul li:hover > a {
	margin-top: -2px;
	padding-top: 1px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	background: #fff;
}

header nav.main ul li span { display: none; }

header nav.main ul li .dropdown {
	position: absolute;
	left: 1px;
	top: 47px;
	z-index: 1;
	display: none;
	border-top: 1px solid #d9d9d9;
	background: #fff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}

header nav.main ul li .dropdown.w1 {
	width: 334px;
}

header nav.main ul li .dropdown.w2 {
	width: 668px;
}

header nav.main ul li .dropdown.w3 {
	width: 1002px;
}

header nav.main ul li:hover .dropdown {
	display: block;
}

header nav.main ul li .dropdown .inner {
	float: left;
	margin: 18px 0;
	background: #fff url(megadropdown-col-separator.gif) repeat 0 0;
}

header nav.main ul li:hover > a {
	position: relative;
	z-index: 10;
}

header nav.main ul li:hover a,
header nav.main ul li.active a {
	color: #ec6906;
}

header nav.main ul li.has-submenu > a {
	background-image: url(megadropdown-submenu-indicator.gif);
	background-repeat: no-repeat;
	background-position: center 35px;
}

header nav.main ul li.has-submenu.active > a {
	background-position: center -161px;
}

header nav.main ul li.has-submenu:hover > a {
	background-position: center -160px;
}

header nav.main ul li .dropdown ul {
	display: block;
	float: left;
	margin-left: 1px;
	padding: 0 20px 0 19px;
	width: 294px;
	background: transparent;
}

header nav.main ul li .dropdown ul:first-child {
	padding-left: 20px;
	margin-left: 0;
}

header nav.main ul li .dropdown li {
	display: block;
	float: left;
	width: 300px;
	height: auto;
	text-align: left;
	background: transparent url(megadropdown-bullet-arrow.gif) no-repeat 0 11px;
}

header nav.main ul li .dropdown li:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: transparent url(megadropdown-bullet-arrow.gif) no-repeat 0 -180px;
}

header nav.main ul li .dropdown li a {
	margin-left: 20px;
	margin-top: 0 !important;
	padding: 8px 0 9px !important;
	width: 280px;
	height: auto;
	text-transform: none;
	white-space: normal;
	font-size: 15px;
	line-height: 18px;
	color: #818285;
	border-top: 1px dotted #dfdfdf !important;
	border-left: none !important;
	border-right: none !important;
}

header nav.main ul li .dropdown li:first-child a {
	border-top: 0;
}

header nav.main ul li .dropdown li a:hover {
	color: #ec6906;
}

#page {
	height: auto;
	width: 100%;
	overflow: hidden;
	z-index: 99;
}

body.error404 #page .wrap {
	width: 100%;
	height: 306px;
	background-color: #598d1c;
}

body.error404 #page .link-back {
	margin: 0 auto;
	width: 1002px;
	height: 190px; padding-top: 10px;
}

body.error404 #page .link-back,
body.error404 #page .link-back a {
	color: #76af22; font-family: 'DinProLight', Verdana;
	background-color: #fff;
}

body.error404 #page .wrap h1.error500,
body.error404 #page .wrap h1.error {
	color: #fff;
	font-family: 'DinProMedium', Verdana;
	font-weight: normal;
	font-size: 90px;
	line-height: 72px;
	margin: 0 auto;
	padding: 58px 0 0 0;
	width: 1002px;
}

body.error404 #page .wrap h1.error500 { font-size: 40px; padding-top: 40px; line-height: 50px; }

body.error404 #page .wrap h1.error span {
	font-family: 'DinProLight', Verdana;
	font-weight: normal;
	font-size: 70px;
	line-height: 68px;
	display: block;
}

body.error404 #page .wrap h1.hiba span {
	font-size: 30px;
	line-height: 56px;
}

#page .col {
	position: relative;
	height: 100%;
}

#page .col.left {
	width: 320px;
	padding: 0 0 100px 0;
	float: left;
}

#page .col.right {
	width: 682px;
	overflow: hidden;
	min-height: 306px;
	height: auto;
}

#page .col.right .content {
	padding: 10px 19px 40px 18px;
	display: block;
	position: relative;
	overflow: hidden;
	width: 645px;
	height: auto;
	min-height: 1000px;
}

#page .col.right .content.mobile {
	padding: 20px 0 40px 5px;
}

#page .col.right .content.mobile h3 {
	padding: 20px 0 0 0;
}

#page .col.right .content h3,
#page .col.right .content h4,
#page .col.right .content h5,
#page .col.right .content h6 {
	font-family: 'DinProRegular', Verdana;
	color: #404041;
	font-weight: normal;
	margin: 0 0 20px 0;
}

#page .col.right .content .gyik h3,
#page .col.right .content .gyik h4,
#page .col.right .content .gyik h5,
#page .col.right .content .gyik h6,
#page .col.right .content .kitolto h3,
#page .col.right .content .kitolto h4,
#page .col.right .content .kitolto h5,
#page .col.right .content .kitolto h6 {
	margin-bottom: 5px;
}

#page .block.gyik h5,
#page .block.kitolto h5 {
	float: left;
}

#page .block.gyik a,
#page .block.kitolto a {
	float: left;
	display: block;
	clear: both;
	margin: 2px 0 0 10px;
	font-size: 12px;
}

#page .col.right .content h3 {
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -1px;
}

#page .col.right .content > h3 {
	margin-top: 25px;
}

#page .col.right .content h4 {
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -1px;
}

#page .col.right .content h5 {
	font-size: 20px;
	line-height: 22px;
	letter-spacing: -1px;
}

#page .col.right .content h3 span.date,
#page .col.right .content h4 span.date,
#page .col.right .content h5 span.date,
#page .col.right .content h6 span.date {
	display: block;
	font-family: 'DinProRegular', Verdana;
	color: #f37121;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: 0px;
}

#page .col.right .content h3 span.date {
	line-height: 30px;
}

#page .col.right .content p {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #404041;
	font-weight: normal;
	padding: 0 0 20px 0;
	margin: 0;
}

#page .col.right .content p.lead {
	font-family: 'DinProLight', Verdana;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
}

#page .col.right .content p img {
	float: left;
	padding: 0 12px 10px 0;
	border: none;
	margin: 0;
}

#page .col.right .content .flash-box {
	width: auto;
	position: relative;
	display: block;
	margin: 0 auto 20px auto;
	overflow: hidden;
}

#page .col.right .content .related-list {
	overflow: hidden;
	display: block;
}

#page .col.right .content .related-list h3 {
	font-family: 'DinProRegular', Verdana;
	color: #404041;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 10px 0;
	font-weight: normal;
	letter-spacing: -1px;
}

#page .col.right .content .related-list .related {
	display: block;
	margin: 0 0 10px 0;
}

#page .col.right .content .related-list .related:first-child {
	padding: 20px 0 0 0;
	border-top: 1px #76b729 solid;
}

#page .col.right .content .related-list .related ul {
	list-style: none;
}

#page .col.right .content .related-list .related ul li {
	padding: 0 0 6px 0;
	font-size: 12px;
	color: #0072bc;
	font-family: Arial;
	position: relative;
}

#page .col.right .iframe-content {
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}

#page .col.right .iframe-content iframe {
	position: relative;
	margin: 0 auto;
	display: block;
}

iframe#myiframe { position: relative; display: block; width: 682px; height: auto; overflow: hidden; margin: 0px auto 0px auto; padding: 0px; }

#page .col.right .content #mediacontent {
	position: relative;
	display: block;
	width: 550px;
	height: 400px;
	margin: 0;
	padding: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	height: auto;
}

#page .col.right .content #mediacontent,
#page .col.right .content #doccontent { display: none; }

#page .col.right .content #mediacontent .show {
	width: 100%;
	height: auto;
	background: url(bg_form.png) 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
	display: block;
	margin: 0 0 12px 0;
}

#page .col.right .content #mediacontent .show h4 {
	position: absolute;
	z-index: 99999;
	font-family: 'DinProRegular', Verdana;
	color: #404041;
	padding: 6px 12px;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;
	left: 10px;
	top: 20px;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	line-height: 21px;
	width: auto;
	overflow: hidden;
	letter-spacing: 0px;
}

#page .col.right .content #mediacontent .show a.download {
	position: absolute;
	right: 10px;
	bottom: 40px;
	z-index: 999;
	width: auto;
	overflow: hidden;
	padding: 2px 12px;
	height: 16px;
	color: #404041;
	font-size: 12px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	text-align: center;
}

#page .col.right .content #mediacontent .show a.download:hover { background: #fff; }

#page .col.right .content #mediacontent .show > a.prev,
#page .col.right .content #mediacontent .show > a.next {
	text-decoration: none;
	position: absolute;
	width: 72px;
	height: 100%;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	overflow: hidden;
	text-align: center;
	line-height: 9999px;
	z-index: 999;
	cursor: pointer;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
	opacity: 0;
	display: block;
	-moz-transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

#page .col.right .content #mediacontent .show > a.prev:hover,
#page .col.right .content #mediacontent .show > a.next:hover {
	opacity: 1;
}

#page .col.right .content #mediacontent .show > a.prev.disabled,
#page .col.right .content #mediacontent .show > a.next.disabled {
	display: none;
}

#page .col.right .content #mediacontent .show > a.prev.disabled:hover,
#page .col.right .content #mediacontent .show > a.next.disabled:hover {
	opacity: 0;
}

#page .col.right .content #mediacontent .show > a.prev {
	left: 0px;
}

#page .col.right .content #mediacontent .show > a.next {
	right: 0px;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;
}

#page .col.right .content #mediacontent .show > a span {
	width: 8px;
	height: 15px;
	position: absolute;
	top: 50%;
	margin: -7px 0 0 0;
	background: url(bg_gallery_arrows-white.png) 0 0 no-repeat;
}

#page .col.right .content #mediacontent .show > a.prev span {
	left: 36px;
}

#page .col.right .content #mediacontent .show > a.next span {
	right: 36px;
	background-position: -8px 0;
}

#page .col.right .content #mediacontent .show .show-wrapper {
	width: 530px;
	min-height: 480px;
	height: auto;
	overflow: hidden;
	margin: 10px auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#page .col.right .content #mediacontent .thumbnails {
	width: 100%;
	height: 100px;
	background: url(bg_form.png) 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
	display: block;
}

#page .col.right .content #mediacontent .thumbnails > a {
	text-decoration: none;
	position: absolute;
	width: 24px;
	height: 100%;
	background: #dfdfdf;
	overflow: hidden;
	text-align: center;
	line-height: 444px;
	cursor: pointer;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
}

#page .col.right .content #mediacontent .thumbnails > a.next {
	right: 0;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;
}

#page .col.right .content #mediacontent .thumbnails > a span {
	width: 8px;
	height: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -7px 0 0 -4px;
	background: url(bg_gallery_arrows.png) 0 0 no-repeat;
}

#page .col.right .content #mediacontent .thumbnails > a.next span {
	background-position: -8px 0;
}

#page .col.right .content #mediacontent .thumbnails .thumbnails-wrapper {
	display: block;
	width: 496px;
	position: relative;
	margin: 0 auto;
	padding: 5px 0;
	overflow: hidden;
	height: 110px;
}

#page .col.right .content #mediacontent .thumbnails .thumbnails-wrapper ul {
	list-style: none;
	display: block;
	width: 1040px;
	height: 110px;
	position: absolute;
	left: 0;
	top: 5px;
}

#page .col.right .content #mediacontent .thumbnails .thumbnails-wrapper ul li {
	float: left;
	display: block;
	position: relative;
	width: 100px;
	height: 80px;
	margin: 5px 12px 5px 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	padding: 0;
	background: #dfdfdf;
}

#page .col.right .content #mediacontent .thumbnails .thumbnails-wrapper ul li.active {
}

#page .col.right .content #mediacontent .thumbnails .thumbnails-wrapper ul li a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	display: block;
}

#page .col.right .content #mediacontent .thumbnails .thumbnails-wrapper ul li a img {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	width: 100px;
	height: 80px;
	display: block;
}

#page .col.right .content #mediacontent .thumbnails .thumbnails-wrapper ul li.active a img {
	border: 5px #76b729 solid;
	width: 90px;
	height: 70px;
}

#page .col.right .block-iframe,
#page .col.right .content .block {
	position: relative;
	display: block;
	margin: 0;
	padding: 12px 0;
	/*overflow    : hidden;*/
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #404041;
	font-weight: normal;
	clear: both;
}

#page .col.right .content.mobile .block {
	padding: 0;
}

#page .col.right .content .block h3 {
	font-size: 18px;
	line-height: 20px;
	color: #f37121;
}

#page .col.right .content ul {
	list-style: none;
}

#page .col.right .content .block ul {
	list-style: none;
	margin: 0 0 20px 0;
}

#page .col.right .content.mobile .block ul {
	margin: 0;
}

#page .col.right .content .block ol {
	margin: 0 0 20px 22px;
}

#page .col.right .content ul li,
#page .col.right .content .block ol li,
#page .col.right .content .block ul li {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #404041;
	font-weight: normal;
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
}

#page .col.right .content .block ul li {
	display: block;
	margin: 0 0 4px 0;
	line-height: 18px;
	padding: 0 0 0 10px;
}

#page .col.right .content .block.docfiles ul li,
#page .col.right .content .related-list ul.docfiles li {
	padding: 4px 0 10px 30px;
	line-height: 18px;
}

#page .col.right .content .block ol li { padding: 0 0 6px 0; }

#page .col.right .content .block p u {
	color: #6fab26;
	font-family: 'DinProRegular', Verdana;
	text-decoration: none;
	/*font-weight     : normal;*/
	letter-spacing: -1px;
}

#page .col.right .content .block ul + p {
	margin: 20px 0 30px 0;
	padding: 20px 0 0 0;
	border-top: 1px #a7a7a8 solid;
}

#page .col.right .content .block p strong {
	color: #404041;
	font-weight: bold;
}

#page .col.right .content .block p u strong { color: #6fab26; font-weight: normal; }

#page .col.right .content .block p u br { display: none; }

#page .col.right .content .block ul.result-list li,
#page .col.right .content .block ul.list li {
	margin: 0 0 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e6e6e6;
	list-style-type: none;
}

#page .col.right .content.mobile .block ul.result-list li,
#page .col.right .content.mobile .block ul.list li {
	padding: 10px 0 0 0;
}

#page .col.right .content .block ul li a {
	text-decoration: none;
	font-family: Arial;
	line-height: 21px;
	font-size: 12px;
	color: #0072bc;
}

#page .col.right .content .block ul li a:hover {
	color: #f37121;
}

#page .col.right .content .block ul li p {
	margin: 0;
}

#page .col.right .content .block ul.result-list li p {
	display: block;
}

#page .col.right .content .block ul li p.lead {
	padding: 0 0 2px 0;
}

#page .col.right .content .block ul li .title {
	margin: 0 0 8px 0;
	display: block;
}

#page .col.right .content .block ul li .title a {
	color: #6fab26;
	font-size: 18px;
	line-height: 20px;
	font-family: 'DinProRegular', Verdana;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -1px;
	display: block;
}

#page .col.right .content .block ul li .title .date {
	display: block;
	font-family: Verdana;
	color: #f37121;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	float: none;
}

#page .col.right .content .block ul li .title .date em {
	display: block;
	clear: left;
	font-style: normal;
	color: #333;
}

#page .col.right .content .block dl {
	display: block;
	margin: 0;
	padding: 0;
}

#page .col.right .content .block dl dt {
	font-weight: bold;
	display: block;
	color: #000;
}

#page .col.right .content .block dl dd {
	margin: 0 0 6px 0;
	padding: 0;
	display: block;
}

#page .col.right .content .block ul li .more {
	padding: 0 0 0 12px;
	position: relative;
}

#page .col.right .content .block ul.result-list li .more {
	display: block;
	margin: 6px 0 0 0;
}

#page .col.right .content .block ul li .more span {
	width: 0px;
	height: 0px;
	left: 0px;
	top: 3px;
	position: absolute;
	border-color: transparent transparent transparent #0072bc;
	border-style: solid;
	border-width: 4px;
}

#page .col.right .content .block ul.result-list li img { float: left; }

#page .col.right .content .block ul li .more:hover span { border-color: transparent transparent transparent #f48234; }

#page .col.right .content .related-list ul.docfiles li .file-info,
#page .col.right .content .block ul li .file-info .size {
	font-size: 10px;
	color: #666;
	display: block;
	line-height: 10px;
}

#page .col.right .content .related-list ul.docfiles li .file-description {
	display: block;
	line-height: 13px;
	font-size: 11px;
	padding: 6px 0;
}

#page .col.right .content .related-list ul.docfiles li .icon,
#page .col.right .content .block.docfiles ul li .icon {
	width: 24px;
	height: 24px;
	position: absolute;
	background: url(bg_sprite.png) -320px -160px no-repeat;
	left: 0;
	top: 8px;
}

#page .col.right .content .related-list ul.docfiles li.pdf .icon,
#page .col.right .content .block.docfiles ul li.pdf .icon { background-position: -160px -160px; }

#page .col.right .content .related-list ul.docfiles li.doc .icon,
#page .col.right .content .related-list ul.docfiles li.docx .icon,
#page .col.right .content .block.docfiles ul li.doc .icon,
#page .col.right .content .block.docfiles ul li.docx .icon { background-position: -200px -160px; }

#page .col.right .content .related-list ul.docfiles li.zip .icon,
#page .col.right .content .block.docfiles ul li.zip .icon { background-position: -240px -160px; }

#page .col.right .content .related-list ul.docfiles li.xls .icon,
#page .col.right .content .related-list ul.docfiles li.xlsx .icon,
#page .col.right .content .related-list ul.docfiles li.xlsm .icon,
#page .col.right .content .block.docfiles ul li.xls .icon,
#page .col.right .content .block.docfiles ul li.xlsx .icon,
#page .col.right .content .block.docfiles ul li.xlsm .icon { background-position: -280px -160px; }

#page .col.right .content .related-list ul.docfiles li.ppt .icon,
#page .col.right .content .related-list ul.docfiles li.pptx .icon,
#page .col.right .content .block.docfiles ul li.ppt .icon,
#page .col.right .content .block.docfiles ul li.pptx .icon { background-position: -160px -200px; }

#page .col.right .content .related-list ul.docfiles li.wmv .icon,
#page .col.right .content .block.docfiles ul li.wmv .icon { background-position: -200px -200px; }

#page .col.right .content .related-list ul.docfiles li.link .icon,
#page .col.right .content .block.docfiles ul li.link .icon { background-position: -240px -200px; }

#page .col.right .content .related-list ul.docfiles li.forum .icon,
#page .col.right .content .block.docfiles ul li.forum .icon { background-position: -280px -200px; }

#page .col.right .content .related-list ul.docfiles li.event .icon,
#page .col.right .content .block.docfiles ul li.event .icon { background-position: -320px -200px; }

#page .col.right .content .related-list ul.docfiles li.txt .icon,
#page .col.right .content .block.docfiles ul li.txt .icon { background-position: -360px -160px; }

#page .col.right .content .block ul br,
#page .col.right .content .block ul li a br { display: none; }

#page .col.right .content .block table {
	width: 100%;
	/*display     : block;*/
	padding: 0 0 20px 0;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #404041;
	font-weight: normal;
}

#page .col.right .content .block table tr td {
	padding: 5px;
	margin: 0;
	vertical-align: middle;
}

#page .col.right .content .block table thead tr td {
	background: none !important;
}

#page .col.right .content .block table tr td p {
	padding: 0;
	margin: 0;
}

#page .col.left .counter {
	width: 281px;
	height: 180px;
	margin-bottom: 27px;
}

#page .col.left .counter #counter-top {
	margin-top: 15px;
}

.button-box {
	width: 254px;
}

.button-box.hide {
	display: none;
}

.button-box .button,
.sidebar-quicknav-buttons .button {
	display: block;
	padding-top: 4px;
	width: 100%;
	height: 29px;
	text-align: center;
	line-height: 29px;
	text-transform: uppercase;
	font-family: DINProRegular, Verdana;
	font-size: 15px !important;
	color: #fff;
	background: #6fab26;
	border-radius: 5px;
}

.lt-ie9 .button-box > .button,
.lt-ie9 .sidebar-quicknav-buttons .button {
	behavior: url(http://www.nfu.hu/redesign/css/redesign/js/PIE.htc);
}

.button-box .button.orange,
.sidebar-quicknav-buttons .button.orange {
	background: #ff6d00;
}

.button-box .content,
.sidebar-quicknav-buttons .content {
	padding-bottom: 21px;
	font-size: 12px;
	line-height: 15px;
	color: #404041;
	background: transparent url(bg_button-box-shadow.png) no-repeat center bottom;
}

.button-box .content p.description {
	margin: 8px 0;
}

.sidebar-quicknav-buttons {
	position: relative;
	z-index: 100;
	margin-bottom: 20px;
	width: 254px;
}

.sidebar-quicknav-buttons .button {
	margin-bottom: 10px;
}

.tender-quicksearch-box {
	margin-bottom: 10px;
	width: 254px;
	height: 148px;
}

.tender-quicksearch-box .title {
	font-weight: normal;
	font-family: DINProRegular, Verdana;
	font-size: 18px;
	color: #404041;
}

.tender-quicksearch-box p {
	margin: 0 0 8px;
	font-size: 12px;
	color: #679f23;
}

.tender-quicksearch-box input[type="text"] {
	margin-bottom: 4px;
	padding: 0 10px;
	width: 234px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	border: 0;
	border-radius: 5px;
	color: #fff;
	background: #679f23;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
}

.tender-quicksearch-box input[type="text"]::-webkit-input-placeholder {
	color: #fff;
}

.tender-quicksearch-box input[type="text"]:-moz-placeholder {
	color: #fff;
}

.lt-ie9 .tender-quicksearch-box input[type="text"] {
	behavior: url(http://www.nfu.hu/redesign/css/redesign/js/PIE.htc);
}

.tender-quicksearch-box input[type="submit"] {
	display: block;
	padding: 2px 0;
	width: 125px;
	text-transform: uppercase;
	font-family: DINProMedium, Verdana, sans-serif;
	font-size: 13px;
	line-height: 15px !important;
	text-align: center;
	white-space: normal;
	color: #fff;
	background: #eb680a;
	border: 0;
}

.tender-quicksearch-box input.submit-left {
	float: left;
	border-radius: 5px 0 0 5px;
}

.lt-ie9 .tender-quicksearch-box input.submit-left {
	behavior: url(http://www.nfu.hu/redesign/css/redesign/js/PIE.htc);
}

.tender-quicksearch-box input.submit-right {
	float: right;
	border-radius: 0 5px 5px 0;
}

.lt-ie9 .tender-quicksearch-box input.submit-right {
	behavior: url(http://www.nfu.hu/redesign/css/redesign/js/PIE.htc);
}

.tender-quicksearch-box button {
	display: block;
	padding: 8px 0 4px;
	width: 124px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-family: DINProMedium, verdana, sans-serif;
	letter-spacing: -0.5px;
	border: none;
	border-radius: 5px;
	color: #fff;
	background: #ec6906;
}

.tender-quicksearch-box button.button-left {
	float: left;
}

.tender-quicksearch-box button.button-right {
	float: right;
}

#page .col.left .banner-box {
	margin: 0 25px 0 33px;
	width: 260px;
	height: 130px;
	background: #efefef;
}

#page .content.forum a.back {
	font-family: 'DinProRegular', Verdana;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding: 0 0 0 20px;
	text-decoration: none;
	display: block;
	margin: 0 0 20px 0;
	position: relative;
}

#page .content.forum a.back span {
	border-color: transparent #0072bc transparent transparent;
	border-style: solid;
	border-width: 5px;
	height: 0;
	left: 0;
	position: absolute;
	top: 4px;
	width: 0;
}

#page .content.forum .forum-head p {
	font-family: 'DinProRegular', Verdana;
	font-size: 18px;
	line-height: 20px;
}

#page .content .form-wrapper form,
#page .content.forum form,
#page .content .search-form form {
	display: block;
	margin: 0 0 20px 0;
	padding: 12px;
/*	overflow: hidden;*/	
	
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	position: relative;
	background: url(bg_form.png) 0 0 repeat;
	color: #59595a;
	-webkit-box-shadow: inset 0px -10px 40px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px -10px 40px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px -10px 40px 0px rgba(0, 0, 0, 0.1);
}

body.mobile #page .content .search-form form {
	width: 200px;
}

#page .content.forum .new-post form {
	background: none;
	color: #404041;
	padding: 0;
}

#page .content.forum form fieldset {
	display: block;
	padding: 0;
	margin: 0;
}

#page .content .form-wrapper form fieldset,
#page .content .search-form form fieldset {
	margin: 0 0 12px 0;
}

#page .content .form-wrapper form fieldset label,
#page .content .search-form form fieldset label,
#page .content.forum form fieldset label {
	font-size: 16px;
	line-height: 18px;
	font-family: 'DinProRegular', Verdana;
	font-weight: normal;
	margin: 12px 0 0 4px;
	padding: 0;
	letter-spacing: -1px;
	color: #59595a;
	display: block;
	clear: both;
}

#page .content.forum .new-post form fieldset label.label {
	padding: 12px;
	overflow: hidden;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	position: relative;
	margin: 12px 0;
}

#page .content.forum form fieldset label.cbrb {
	color: #404041;
	font-size: 12px;
	padding: 2px 0 0 0;
	margin: -21px 0 8px 43px;
	line-height: 20px;
	float: left;
}

#page .content.forum .new-post form fieldset label.label span.required {
	font-size: 16px;
	font-weight: bold;
	color: #f37121;
}

#page .content.forum .new-post form fieldset input.cbrb {
	font-size: 12px;
	float: left;
	height: 20px;
	width: 20px;
	display: block;
	clear: left;
	margin: 0 0 0 20px;
}

#page .content.forum .new-post form fieldset textarea {
	padding: 12px;
	overflow: auto;
	resize: none;
	width: 501px;
	min-height: 300px;
	font-family: Arial;
	font-size: 12px;
	line-height: 13px;
	color: #404041;
	margin: 0 12px;
}

#page .content .form-wrapper form fieldset select,
#page .content .search-form form fieldset select,
#page .content.forum form fieldset select {
	width: 100%;
	display: block;
	padding: 4px;
	margin: 0;
	text-align: left;
	font-family: Arial;
	font-size: 13px;
	line-height: 28px;
	height: 28px;
	border: 1px #cecece solid;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	float: left;
}

#page .content .form-wrapper form fieldset label + select,
#page .content .search-form form fieldset label + select,
#page .content.forum form fieldset label + select {
	clear: left;
	display: block;
}

#page .content form fieldset select.small {
	width: 30%;
	display: inline-block;
}

#page .content.mobile form fieldset select.small {
	width: 80%;
	margin-bottom: 10px;
}

#page .content form fieldset select.medium {
	width: 50%;
	display: inline-block;
}

#page .content form fieldset select.big {
	width: 80%;
	display: inline-block;
}

#page .content .form-wrapper form fieldset input.text,
#page .content form fieldset input.text {
	font-family: Arial;
	font-size: 12px;
	line-height: 28px;
	color: #404041;
	height: 28px;
	border: 1px #cecece solid;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	padding: 0 12px;
}

#page .content .form-wrapper form fieldset input.text,
#page .content .search-form form fieldset input.text {
	width: 88%;
}

#page .content .form-wrapper form fieldset .button,
#page .content .search-form form fieldset .button,
#page .content.forum .new-post form fieldset .button {
	background: #76b729;
	font-family: 'DinProRegular', Verdana;
	color: #fff;
	font-size: 12px;
	line-height: 34px;
	height: 34px;
	text-align: center;
	padding: 4px 24px 0 24px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
	-webkit-box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 16px 3px rgba(0, 0, 0, 0.1);
	border: 1px #d2e1bf solid;
	margin: 12px 12px;
	float: right;
	text-transform: uppercase;
}

html.lt-ie9 #page .content .form-wrapper form fieldset .button,
html.lt-ie9 #page .content .search-form form fieldset .button,
html.lt-ie9 #page .content.forum .new-post form fieldset .button { padding: 0 24px; }

#page .content .search-form form fieldset .button {
	float: left;
	margin: 12px 0 0 0;
}

#page .content .form-wrapper form fieldset .button:hover,
#page .content .search-form form fieldset .button:hover,
#page .content.forum .new-post form fieldset .button:hover {
	color: #333;
}

#page .content.forum ul.topic-list {
	list-style: none;
}

#page .content.forum ul.topic-list li {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px #76b729 solid;
}

#page .content.forum ul.topic-list li.deleted,
#page .content.forum ul.topic-list li.deleted .publication,
#page .content.forum ul.topic-list li.deleted h4,
#page .content.forum ul.topic-list li.deleted h5 {
	color: #818285;
}

#page .content.forum ul.topic-list li .publication {
	display: block;
	font-family: Verdana;
	color: #f37121;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 6px 0;
	padding: 0;
}

#page .content.forum ul.topic-list li h4 {
	font-family: 'DinProRegular', Verdana;
	font-size: 20px;
	line-height: 22px;
	display: block;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0;
}

#page .content.forum ul.topic-list li h5 {
	font-family: 'DinProRegular', Verdana;
	font-size: 16px;
	line-height: 18px;
	display: block;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;
}

#page .content.forum ul.topic-list li p,
#page .content.forum ul.topic-list li p.lead {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #404041;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#page .content .pager {
	display: block;
	position: relative;
	border: none;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #404041;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
	background: #ecebeb;
	padding: 6px;
	margin: 0 0 0 -20px;
	text-align: center;
}

#page .content.forum .pager,
#page .content .search-form .pager { margin: 0; }

#page .table-wrapper {
	width: 100%;
	margin: 0 0 20px 0px;
	padding: 0;
	display: block;
	padding: 0;
	position: relative;
}

#page .table-wrapper table {
	display: block;
	position: relative;
	border: none;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #404041;
	overflow: hidden;
	margin: 0;
	width: 571px;
}

#page .table-wrapper table thead {
	color: #fff;
	background: #507d1c url(bg_table-head.png) 0 0 repeat-x;
}

#page .table-wrapper table thead tr th {
	padding: 10px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
}

#page .table-wrapper table thead tr th.t1 {
	/*-moz-border-radius    : 6px 0px 0px 0px;
	-webkit-border-radius : 6px 0px 0px 0px;
	border-radius         : 6px 0px 0px 0px;*/
	overflow: hidden;
}

#page .table-wrapper table thead tr th.t5 {
	/*-moz-border-radius    : 0px 6px 0px 0px;
	-webkit-border-radius : 0px 6px 0px 0px;
	border-radius         : 0px 6px 0px 0px;*/
	overflow: hidden;
}

#page .table-wrapper table tbody {
	background: #ecebeb;
}

#page .table-wrapper table tbody tr td {
	font-size: 12px;
	line-height: 13px;
	text-align: left;
	padding: 6px;
	vertical-align: middle;
}

#page .table-wrapper table tbody tr.even td {
	background: #f9f9f9;
}

#page .table-wrapper table tbody tr td.date {
	white-space: nowrap;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
}

#page .table-wrapper table tbody tr td.center { text-align: center; }

#page .table-wrapper table tbody tr td span {
	display: block;
}

#page .table-wrapper table tbody tr td span.orange { color: #f37121; }

#page .head-box {
	display: block;
	height: 180px;
	overflow: hidden;
	padding: 0px
}

#page .head-box #counter {
	position: absolute;
	right: 0;
	top: 70px;
	width: 200px;
	height: 160px;
}

#page .head-box h2 {
	color: #fff;
	font-family: 'DinProMedium', Verdana;
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -1px;
	font-weight: normal;
	margin: 0 0 15px 0;
}

#page .head-box p {
	color: #fff;
	font-family: 'DinProMedium', Verdana;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	width: 400px;
}

#page .head-box span.icon {
	width: 118px;
	height: 169px;
	position: absolute;
	background: url(bg_sprite.png) 0px -120px no-repeat;
	left: 469px;
	top: 48px;
}

#page .btn {
	height: 38px;
	display: block;
	text-align: center;
	width: auto;
	float: left;
	overflow: hidden;
	-moz-border-radius: 19px 19px 19px 19px;
	-webkit-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
}

#page .btn.orange span {
	line-height: 40px;
	display: block;
	float: left;
	font-size: 17px;
	color: #392512;
	font-family: 'DinProRegular', Verdana;
	padding: 0 64px;
	background: rgb(248, 158, 46);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OWUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjY3MWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(248, 158, 46, 1) 0%, rgba(242, 103, 30, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248, 158, 46, 1)), color-stop(100%, rgba(242, 103, 30, 1)));
	background: -webkit-linear-gradient(top, rgba(248, 158, 46, 1) 0%, rgba(242, 103, 30, 1) 100%);
	background: -o-linear-gradient(top, rgba(248, 158, 46, 1) 0%, rgba(242, 103, 30, 1) 100%);
	-moz-border-radius: 19px 19px 19px 19px;
	-webkit-border-radius: 19px 19px 19px 19px;
	border-radius: 19px 19px 19px 19px;
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0px 1px 1px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 1px 1px 1px rgba(255, 255, 255, 0.5);
}

html.lt-ie9 #page .btn.orange {
	height: 48px;
	background: url(btn_orange-cap-left.png) 0 0 no-repeat;
}

html.lt-ie9 #page .btn.orange span {
	line-height: 50px;
	padding: 0 64px 0 37px;
	background: url(btn_orange-cap-right.png) right 0 no-repeat;
	margin: 0 0 0 27px;
}

#page .head-box .btn.orange.terkepter {
	margin: 40px 0 40px 50px;
}

#page nav.breadcrumb {
	display: block;
	height: 30px;
	width: auto;
	overflow: hidden;
	clear: left;
	margin: 3px 0 2px 0;
}

#page nav.breadcrumb.head-box {
	height: auto;
	margin: 20px 0 0 20px;
}

body.big-stripe #page nav.breadcrumb {
	margin: 0;
}

body.big-stripe #page nav.breadcrumb.head-box { margin: 0px 0 0 00px; }

body.big-stripe #page nav.breadcrumb.head-box ul { margin: 0;
	padding-right: 110px;
}

body.big-stripe #page nav.breadcrumb.head-box ul li {
	height: auto;
	margin: 4px 0 0;
	padding: 8px 0 8px 20px;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.16)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29ffffff', endColorstr='#00ffffff', GradientType=1); /* IE6-9 */
}

#page nav.breadcrumb ul {
	list-style: none;
	margin: 0 0 0 17px;
}

#page nav.breadcrumb ul li {
	float: left;
	height: 45px;
	position: relative;
	margin: 0 14px 0 0;
}

#page nav.breadcrumb.head-box ul li {
	display: block;
	margin: 0;
	float: none;
}

#page nav.breadcrumb ul li.last-child { margin: 0; }

#page nav.breadcrumb ul li:last-child { margin: 0; }

#page nav.breadcrumb ul li a {
	text-decoration: none;
	font-family: 'DinProMedium', Verdana;
	font-size: 12px;
	color: #3a551a;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 0 14px;
	letter-spacing: -1px;
}

#page nav.breadcrumb.head-box ul li a {
	display: block;
	margin-right: 150px !important;
	color: #fffeff;
	font-size: 20px;
	line-height: 25px;
}

#page nav.breadcrumb.head-box ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

#page nav.breadcrumb ul li b {
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 9px;
	border-width: 4px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
}

#page nav.breadcrumb ul li:first-child a { margin: 0; }

#page nav.breadcrumb.head-box ul li:first-child a { margin: 0 0 0 14px; }

#page nav.breadcrumb ul li:first-child b { display: none; }

#page nav.breadcrumb.head-box ul li b { display: block; top: 50%; margin-top: -3px }

#page nav.breadcrumb.head-box ul li:first-child b { display: block; }

#page #map {
	width: 682px;
	height: 400px;
	position: relative;
	overflow: hidden;
	/*background: url(../i/bg_form.png) 0 0 repeat;*/
	margin: 18px 0 0;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}

#map-flash {
	display: block;
	margin: 0 auto;
}

#page .events-api-wrapper {
	position: relative;
	width: 645px;
	margin: 12px auto 0;
	height: auto;
	overflow: hidden;
	background: url(bg_form.png) 0 0 repeat;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}

#page .events-api-wrapper h3 {
	margin: 12px !important;
	font-family: DINProRegular, Verdana;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 28px;
	color: #404041;
}

#page .events-api-wrapper > span.date {
	position: absolute;
	right: 16px;
	top: 16px;
	font-family: 'DinProRegular', Verdana;
	color: #404041;
	font-weight: normal;
}

#page div#events-api {
	width: 545px;
	margin: 14px auto;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#page div#events-api div.dates-handler {
	overflow: hidden;
	height: 92px;
}

#page div#events-api div.dates-handler > ul {
	width: 99999em !important;
	height: 92px;
	cursor: e-resize;
}

#page div#events-api div.dates-handler ul > li {
	display: block;
	float: left;
	width: 78px;
}

#page div#events-api div.dates-handler ul > li a {
	display: block;
}

#page div#events-api div.dates-handler ul > li span.bubble {
	font-family: 'DINProMedium';
	font-size: 16px;
	color: #404041;
	display: block;
	height: 72px;
	border-right: #c6c6c6 solid 1px;
}

#page div#events-api div.dates-handler ul > li  span.true {
	background: url(bg_tline-bubble.png) no-repeat 50% 13px;
}

#page div#events-api div.dates-handler ul > li span.true > span {
	display: block;
	padding: 24px 0 0;
	text-align: center;
}

#page div#events-api div.dates-handler ul > li span.date {
	font-family: 'DINProRegular';
	display: block;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	border-right: #c6c6c6 solid 1px;
	border-top: #e5e6e7 solid 1px;
	padding: 2px 3px;
	color: #818285;
}

#page div#events-api div.dates-handler ul > li.today span.date {
	color: #fff;
	background: #679f23;
}

#page div#events-api div.month-roller {
	font-family: 'DINProRegular';
	font-size: 12px;
	padding: 4px;
	background: #dfdfdf;
	color: #787878;
	text-align: center;
	position: relative;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#page div#events-api div.month-roller > div.nav-handler {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

#page div#events-api div.month-roller > span {
	line-height: 25px;
	position: relative;
}

#page div#events-api div.month-roller a {
	width: 12px;
	height: 12px;
	top: 50%;
	margin: -6px 0 0 0;
	text-indent: -999em;
	position: absolute;
	background: url(bg_tline_narrows.png) no-repeat;
}

#page div#events-api div.month-roller a#roll_back {
	background-position: 0 0;
	left: 12px;
}

#page div#events-api div.month-roller a#roll_next {
	background-position: -12px 0;
	right: 12px;
}

#page .picture-box {
	width: 284px;
	height: 306px;
	display: block;
}

#page .picture-box a {
	text-decoration: none;
	display: block;
}

#page .picture-box img {
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	width: 284px;
	height: 306px;
	background: #333;
}

#page .picture-box span {
	position: absolute;
	z-index: 1;
	width: 284px;
	height: 306px;
	-moz-border-radius: 300px 300px 300px 300px;
	-webkit-border-radius: 300px 300px 300px 300px;
	border-radius: 300px 300px 300px 300px;
	-webkit-box-shadow: 0px 0px 147px 50px rgba(255, 255, 190, 0.37);
	-moz-box-shadow: 0px 0px 147px 50px rgba(255, 255, 190, 0.37);
	box-shadow: 0px 0px 147px 50px rgba(255, 255, 190, 0.37);
	top: 0;
	left: 0;
}

#page .sidemenu {
	width: 284px;
	height: auto;
	padding: 12px 0 36px 0;
	background: #fff;
	position: relative;
	z-index: 999;
}

#page .sidemenu .gradient {
	width: 60px;
	height: 100%;
	padding: 0 0 100px 0;
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYwZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(241, 240, 239, 1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(241, 240, 239, 1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(241, 240, 239, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(241, 240, 239, 1) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(241, 240, 239, 1) 100%);
	background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(241, 240, 239, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f1f0ef', GradientType=1);
}

#page .sidemenu .gradient2 {
	width: 100%;
	height: 100px;
	position: absolute;
	z-index: 999;
	right: 0;
	bottom: -100px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

#page .sidemenu ul {
	list-style: none;
}

#page .sidemenu a {
	font-size: 14px;
}

#page .sidemenu > ul > li > a {
	text-transform: uppercase;
	font-size: 16px !important;
}

#page .sidemenu ul:empty { display: none; }

#page .sidemenu ul li {
	display: block;
	min-height: 49px;
	height: auto;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px #e0e0df solid;
	position: relative;
}

#page .sidemenu ul li a {
	line-height: 20px;
	text-decoration: none;
	font-size: 18px;
	color: #404041;
	font-family: 'DinProRegular', Verdana;
	padding: 15px 60px 5px 26px;
	display: block;
	letter-spacing: -1px;
}

#page .sidemenu ul li a.active { color: #76b729; }

#page .sidemenu ul li a:hover { color: #f48234; }

#page .sidemenu ul li.simple a {
	padding: 15px 0 0 3px;
}

#page .sidemenu ul li span {
	width: 0px;
	height: 0px;
	left: 3px;
	top: 17px;
	position: absolute;
	border-color: transparent transparent transparent #f48234;
	border-style: solid;
	border-width: 5px;
}

#page .sidemenu ul li.opened span {
	border-color: #f48234 transparent transparent transparent;
	top: 18px;
}

#page .sidemenu ul li.simple span { display: none; }

#page .sidemenu ul li ul,
#page .sidemenu ul li ul li ul,
#page .sidemenu ul li ul li ul li ul {
	padding: 0;
	height: 0;
}

#page .sidemenu ul li.opened ul { height: 100%; padding: 5px 0 10px 0; }

#page .sidemenu ul li.opened ul li.opened ul { height: 100%; padding: 5px 0 10px 0; }

#page .sidemenu ul li.opened ul li.opened ul li.opened ul { height: 100%; padding: 5px 0 10px 0; }

#page .sidemenu ul li ul li {
	min-height: 29px;
	border-bottom: none;
}

#page .sidemenu ul li ul li ul li {
	min-height: 24px;
	border-bottom: none;
}

#page .sidemenu ul li ul li ul li ul li {
	min-height: 18px;
	border-bottom: none;
}

#page .sidemenu ul li ul li a {
	line-height: 29px;
	font-size: 14px;
	color: #404041;
	padding: 0 45px 0 46px;
	letter-spacing: 0px;
}

#page .sidemenu ul li ul li ul li a {
	line-height: 24px;
	font-size: 13px;
	color: #404041;
	padding: 0 45px 0 60px;
	letter-spacing: 0px;
}

#page .sidemenu ul li ul li ul li ul li a {
	line-height: 18px;
	font-size: 11px;
	color: #404041;
	padding: 0 45px 0 70px;
	letter-spacing: 0px;
}

#page .sidemenu ul li.opened ul li span {
	width: 4px;
	height: 4px;
	background: #f48234;
	left: 26px;
	top: 10px;
	border: none;
}

#page .sidemenu ul li.opened ul li.opened > span {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px;
	border-color: #f48234 transparent transparent transparent;
	background: none;
}

#page .sidemenu ul li.opened ul li ul li span {
	left: 40px;
}

#page .sidemenu ul li.opened ul li ul li ul li span {
	top: 7px;
	left: 56px;
}

#page .sidemenu ul li.colormenu {
	position: relative;
	z-index: 100;
	min-height: 0;
	border-bottom: none;
}

#page .sidemenu ul li.colormenu > span {
	display: none;
}

#page .sidemenu ul li.colormenu a {
	display: block;
	padding: 4px 0 0;
	margin-bottom: 10px;
	width: 254px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-family: DINProRegular, verdana, sans-serif;
	font-size: 15px;
	color: #fff;
	background: #6fab26;
	border-radius: 5px;
}

#page .col.left .sidebox {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 999;
	margin: 0 0 20px 0;
}

#page .col.left .sidebox img.uszt-logo { left: 50%; margin: 0 0 0 -95px; position: relative; }

#page .col.left .sidebox .banner {
	height: auto;
	overflow: hidden;
	display: block;
	margin: 0 auto 12px auto;
	position: relative;
}

#page .col.left .sidebox .banner.swf {
	height: auto;
}

#page .col.left .sidebox .banner.gif,
#page .col.left .sidebox .banner.jpg {
	height: auto;
}

#page .col.left .sidebox .banner img {
	display: block;
	border: none;
	width: 260px;
	height: auto;
}

footer {
	width: 100%;
	height: auto;
	/*background              : #404041 url(../i/fallback/bg_footer.png) 0 0 repeat-x;
	background              : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background              : -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%), -moz-linear-gradient(top, rgba(223, 223, 223, 1) 0%, rgba(223, 223, 223, 1) 100%), -moz-linear-gradient(top, rgba(64, 64, 65, 1) 0%, rgba(64, 64, 65, 1) 100%);
	background              : -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1))), -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(223, 223, 223, 1)), color-stop(100%, rgba(223, 223, 223, 1))), -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64, 64, 65, 1)), color-stop(100%, rgba(64, 64, 65, 1)));
	background              : -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%), -webkit-linear-gradient(top, rgba(223, 223, 223, 1) 0%, rgba(223, 223, 223, 1) 100%), -webkit-linear-gradient(top, rgba(64, 64, 65, 1) 0%, rgba(64, 64, 65, 1) 100%);
	-moz-background-size    : 100% 6px, 100% 166px, 100% 100%, 100% 100%;
	-webkit-background-size : 100% 6px, 100% 166px, 100% 100%, 100% 100%;
	background-size         : 100% 6px, 100% 166px, 100% 100%, 100% 100%;
	background-position     : 0px 211px, 0px 45px, 0px 0px, 0px 0px;
	background-repeat       : repeat-x, repeat-x, no-repeat;*/
}

footer.mobile {
	background-size: 100% 6px, 100% 133px, 100% 100%, 100% 100%;
	background-position: 0px 133px, 0px 0px, 0px 0px, 0px 0px;
	height: 230px;
}

footer .wrap.mobile {
	padding: 0;
}

footer .wrap nav.top {
	right: auto;
	left: 4px;
	top: 6px;
	background: #2e2e2e;
}

html.lt-ie9 footer .wrap nav.top { padding: 0; }

html.lt-ie9 footer .wrap nav.top ul { background: url(bg_topnav-right-cap-footer.png) right 0 no-repeat; padding: 0 20px 0 0; }

footer .wrap nav.top ul li:before {
	content: "|";
	color: #58595a;
	padding: 0 4px;
}

footer .wrap nav.top ul li:first-child:before { content: none; }

html.lt-ie9 footer .wrap nav.top ul li:first-child {
	background: url(bg_topnav-left-cap-footer.png) 0 0 no-repeat;
	padding-left: 20px;
}

footer .wrap span.sitetop {
	position: absolute;
	right: 0;
	top: 12px;
	padding: 0 0 0 16px;
	font-size: 13px;
	font-family: Verdana;
	color: #fff;
}

footer .wrap span.sitetop a { color: #fff; }

footer .wrap span.sitetop b {
	width: 0px;
	height: 0px;
	left: 0px;
	top: 2px;
	position: absolute;
	border-color: transparent transparent #fff transparent;
	border-style: solid;
	border-width: 5px;
}

footer h6 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #404041;
}

footer .box.fb h6 { margin: 0 0 12px 0; }

footer .box {
	position: relative;
	float: left;
	height: 102px;
	margin: 34px 0 30px 0;
}

footer .box p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #404041;
}

footer .box p span {
	display: block;
}

footer .box.fb {
	padding: 0 0 0 20px;
	width: 322px;
	border-right: 1px #bfbfbf solid;
}

footer .box.fb.mobile {
	width: 100%;
	border-right: none;
	margin: 15px 0 30px;
}

footer .box.fb p {
	/*padding    : 0 0 0 56px;*/
	background: /*url(../i/bg_fb-logo.png) 0 center no-repeat*/ none;
}

footer .box.fb a.fb {
	display: none; /* taked hidden */
	position: absolute;
	left: 20px;
	top: 34px;
	width: 44px;
	height: 44px;
	overflow: hidden;
	line-height: 333px;
}

.footer-sitemap {
	padding-top: 20px;
	width: 100%;
	border-top: 2px solid #dfdfdf;
}

.footer-sitemap .col {
	float: left;
}

.footer-sitemap .col .title,
.footer-sitemap .col .title a {
	text-transform: uppercase;
	font-family: DINProRegular, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #76b729;
}

.footer-sitemap ul {
	margin: 0 0 20px;
	padding: 0;
}

.footer-sitemap li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 19px;
}

.footer-sitemap a {
	font-size: 10px;
	color: #6a6a6a;
}

footer .box.logos {
	float: right;
	width: 670px;
}

footer .box.logos a {
	position: absolute;
	background: url(bg_sprite.png) 0 0 no-repeat;
}

footer .box.logos a.uszt {
	width: 228px;
	height: 70px;
	background-position: -160px 0px;
	left: 106px;
	top: 20px;
}

.en footer .box.logos a.uszt {
	background-position: -160px -388px;
	width: 230px;
}

footer .box.logos a.mo {
	width: 175px;
	height: 33px;
	background-position: -160px -80px;
	left: 355px;
	top: 20px;
}

.en footer .box.logos a.mo {
	background-position: -160px -240px;
}

footer .box.logos a.eu {
	width: 192px;
	height: 28px;
	background-position: -153px -120px;
	left: 355px;
	top: 56px;
}

body.en footer .box.logos a.eu {
	background-position: -160px -472px;
	width: 202px;
}

footer nav.bottom {
	clear: both;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	background: #404041;
}

footer nav.bottom ul {
	list-style: none;
	height: 60px;
	overflow: hidden;
	width: 100%;
	text-align: center;
	display: block;
	clear: left;
}

footer nav.bottom ul li {
	display: inline-block;
	height: 60px;
	line-height: 60px;
}

footer nav.bottom ul li a {
	color: #cecece;
	font-family: 'DinProRegular', Verdana;
	font-size: 14px;
	padding: 0 10px;
	height: 100%;
	display: block;
}

footer nav.bottom ul li a:hover {
	color: #f37121;
}

footer .copy {
	text-align: center;
	display: block;
	width: 100%;
	font-size: 11px;
	font-family: Verdana;
	color: #ababab;
	line-height: 20px;
	padding: 0;
	background: #404041;
}

footer.mobile .copy {
	width: 371px;
}

footer .copy .wrap {
	padding: 12px 0;
	border-top: 1px #505051 solid;
}

footer .copy img {
	margin-left: 30px;
	vertical-align: text-bottom;
}

footer.mobile .copy img {
	margin: 0px;
}

@media print {
	* { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

	/* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }

	a[href]:after { content: " (" attr(href) ")"; }

	abbr[title]:after { content: " (" attr(title) ")"; }

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

	/* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

	thead { display: table-header-group; }

	/* h5bp.com/t */
	tr, img { page-break-inside: avoid; }

	img { max-width: 100% !important; }

	@page {
		margin: 0.5cm;
	}

	p, h2, h3 { orphans: 3; widows: 3; }

	h2, h3 { page-break-after: avoid; }
}

/* Main page tenders & news */

div.block.main-articles h2 {
	color: #404041;
	font-family: 'DinProRegular', Verdana;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	margin: 10px 0;
}

#page .content div.block.main-articles .competitions h3 {
	color: #6fab26;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
}

div.block.main-articles img {
	color: #787878 !important;
	float: left;
	margin: 0 20px 10px 0;
}

div.block.main-articles p {
	color: #f37121;
	margin: 0;
}

div.block.main-articles span.date {
	display: block;
	color: #f37121;
	margin-bottom: 5px;
}

div.block.main-articles ul {
	list-style: disc inside none !important;
	margin: 10px 0 10px 0 !important;
	clear: both;
}

div.block.main-articles ul > li {
	color: #0072bc !important;
	display: list-item !important;
	line-height: 14px !important;
	text-indent: 5px !important;
}

div.block.main-articles div.competitions {
	border-bottom: #e0e0df solid 1px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

#page div.block.main-articles div.competitions p {
	border-bottom: #e0e0df solid 1px;
	padding-bottom: 10px;
}

#page div.block.main-articles div.competitions p.no-border {
	border-bottom: none;
}

div.block.main-articles span.more {
	display: block;
	font-family: 'DinProRegular', Verdana;
	text-align: right;
	font-size: 13px;
	clear: both;
	line-height: 21px;
	margin-top: 5px;
}

#page .col.right .content ul#Sitemap.ResultList {
}

#page .col.right .content ul#Sitemap.ResultList li {
	padding: 0;
}

#page .col.right .content ul#Sitemap.ResultList ul {
	margin-bottom: 20px;
	padding-left: 20px;
}

#page .col.right .content ul#Sitemap.ResultList ul ul {
	margin-bottom: 00px;
}

#page .col.right .content ul#Sitemap.ResultList li a {
	font-size: 14px;
	font-weight: bold;
}

#page .col.right .content ul#Sitemap.ResultList ul li {
	list-style: circle;
	color: #0072bc;
}

#page .col.right .content ul#Sitemap.ResultList ul ul li {
	list-style: disc;
}

#page .col.right .content ul#Sitemap.ResultList ul li a {
	font-weight: normal;
}

#page .col.right .content ul#Sitemap.ResultList ul ul li a {
	font-size: 12px;
}

/* text page fixes */
#page .col.right .content div.block u {
	text-decoration: underline;
	color: inherit;
}

#page .col.right .content div.block u strong {
	font-weight: bold;
	color: inherit;
}

#page .col.right .content div.block ul {
	list-style: disc outside;
	margin: 0 0 20px 24px;
}

#page .col.right .content div.block ul > li {
	display: list-item;
	padding: 0;
	margin: 0;
	padding: 0 0 0 5 px\0/IE8 +9; /* IE7 + 9 + IE10pp4  */;
	margin: 0 0 0 -5 px\0/IE8 +9; /* IE7 + 9 + IE10pp4  */;
}

@-moz-document url-prefix() {
	#page .col.right .content div.block ul > li {
		padding:0 0 0 4px;
		margin:0 0 0 -4px;
	}
}
#page .col.right .content div.block.docfiles ul > li {
	display: block;
}

table, table td, table th, table tr {
	border: 1px solid #dedede;
}

/**/

.verttext {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	position: relative;
}

#page .col.right .content .table-wrapper .contract-table thead tr th,
#page .col.right .content .table-wrapper .contract-table tbody tr td {
	font-size: 10px;
}

#page .col.right .content p img.nofloatleft {
	float: none;
}

/* temporary splash screen */
.splash-overlay {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
	zoom: 1;
}

.splash-content {
	margin: 100px auto 0;
	width: 500px;
	height: 400px;
	border: 5px solid #6fab26;
	background: #fff;
}

.splash-content h2 {
	display: block;
	margin: 87px 0 0;
	text-align: center;
	font-family: 'DinProRegular', Verdana, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #6fab26;
}

.splash-content p {
	margin: 21px 40px;
	text-align: center;
	font-size: 14px;
	line-height: 21px;
}

/* /temporary splash screen */

/* media-gallery */

.media-gallery {
	clear: both;
	margin: 40px auto;
	width: 940px;
	height: 340px;
}

.media-gallery h5 {
	display: block;
	margin: 10px auto 10px;
	width: 405px;
	font-family: 'DinProRegular', Verdana;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px dotted #666;
}

.media-gallery h5 a {
	color: #6fab26;
}

.media-gallery .image-gallery,
.media-gallery .video-gallery {
	width: 445px;
	background: #ecebeb;
	border-radius: 5px;
}

.lt-ie9 .media-gallery .image-gallery,
.lt-ie9 .media-gallery .video-gallery {
	behavior: url(http://www.nfu.hu/redesign/css/redesign/js/PIE.htc);
}

.media-gallery .image-gallery {
	float: left;
}

.media-gallery .video-gallery {
	float: right;
}

.media-gallery .img {
	display: block;
	text-decoration: none;
}

.media-gallery .preview {
	float: left;
	margin: 0 10px 0 20px;
	width: 300px;
	height: 245px;
}

.media-gallery .preview .img {
	display: none;
	width: 300px;
	height: 245px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ccc;
}

.media-gallery .preview .img.visible {
	display: block;
}

.media-gallery .thumbnails {
	float: left;
}

.media-gallery .thumbnails .img {
	display: block;
	margin-bottom: 10px;
	width: 95px;
	height: 75px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ccc;
	cursor: pointer;
}

.media-gallery .thumbnails .img.hidden {
	display: none;
}

.media-gallery .gallery-footer {
	clear: both;
	float: left;
	margin: 10px 20px;
	width: 405px;
}

.media-gallery .gallery-footer a {
	display: block;
	width: auto;
	font-family: 'DinProRegular', Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #6fab26;
}

.media-gallery .gallery-footer a.link_left {
	float: left;
}

.media-gallery .gallery-footer a.link_right {
	float: right;
}

/* /media-gallery */

/* media library rotator */

.media-library-rotator {
	position: relative;
	margin: 0 auto;
	width: 650px;
	height: 180px;
}

.media-library-rotator .tabs {
	margin-bottom: 10px;
	text-align: center;
}

.media-library-rotator .tabs .inner {
	display: inline-block;
	padding: 0 8px;
	background: url(bg_medialib-tabs.png) no-repeat 0 -39px, url(bg_medialib-tabs.png) no-repeat right 0;
}

.media-library-rotator .tabs ul {
	display: inline-block;
	padding: 4px 3px 3px;
	font-size: 0;
	background: #fff;
	border-radius: 0 0 8px 8px;
}

.media-library-rotator .tabs li {
	display: inline-block;
	border-radius: 5px;
}

.media-library-rotator .tabs li.active {
	background: #ff6d00;
}

.media-library-rotator .tabs a,
.media-library-rotator .tabs span {
	display: inline-block;
	padding: 8px 9px 4px;
	text-transform: uppercase;
	font-family: 'DinProMedium', Verdana;
	font-size: 15px;
	line-height: 20px;
	color: #76b729;
}

.media-library-rotator .tabs li.active a {
	color: #fff;
}

.media-library-rotator .pane {
	display: none;
	width: 650px;
	height: 125px;
}

.media-library-rotator .pane .lnk-list-page {
	position: absolute;
	right: 0;
	top: 162px;
	display: block;
	padding-right: 12px;
	text-transform: uppercase;
	font-family: DINProMedium, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	background: transparent url(icon_arrow-right.png) no-repeat right 3px;
}

.media-library-rotator .pane.active {
	display: block;
}

.media-library-rotator .rotator-page {
	float: left;
	width: 660px;
	height: 150px;
}

.media-library-rotator .rotator {
	width: 648px;
	height: 116px;
	overflow: hidden;
}

.media-library-rotator .rotator .item {
	position: relative;
	float: left;
	margin-right: 12px;
	padding-bottom: 20px;
	background: rgba(0, 0, 0, 0.001);
}

.media-library-rotator .rotator .item:first-child {
	/*margin-left: 1px;*/
}

.media-library-rotator .rotator .item img {
	display: block;
	width: 108px;
	height: 84px;
}

.media-library-rotator .rotator .lnk-goto-map {
	position: absolute;
	left: 1px;
	bottom: 20px;
	display: block;
	padding-right: 8px;
	width: 112px;
	font-family: DINProRegular, Verdana, sans-serif;
	font-size: 10px;
	color: #fff;
	background: transparent url(icon_arrow-right.png) no-repeat right center;
}

.en .media-library-rotator .rotator .lnk-goto-map {
	left: 35px;
	width: 54px;
}

.media-library-rotator .rotator .lnk-goto-map.active {
	bottom: 5px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.media-library-rotator .lnk-more {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	padding: 6px;
	background: #fff;
	border-radius: 5px;
}

.media-library-rotator .pager {
	text-align: center;
	font-size: 0;
}

.media-library-rotator .pager .inner {
	position: relative;
	display: inline-block;
	padding: 4px 0 3px;
	background: #fff;
}

.media-library-rotator .pager .inner:before {
	position: absolute;
	left: -15px;
	top: 0;
	content: " ";
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(bg_medialib-pager.png) no-repeat 0 0;
}

.media-library-rotator .pager .inner:after {
	position: absolute;
	right: -15px;
	top: 0;
	content: " ";
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(bg_medialib-pager.png) no-repeat 0 -15px;
}

.media-library-rotator .pager .inner a {
	display: inline-block;
	margin-right: 6px;
	width: 8px;
	height: 8px;
	border-radius: 10px;
	background: #6fab26;
}

.media-library-rotator .pager .inner a:first-child {
	margin-left: 6px;
}

.media-library-rotator .pager .inner a.active-slide {
	background: #ff6d00;
}

/* /media library rotator */

/* right banner */

.banner-right {
	position: absolute;
	right: -130px;
	top: 210px;
	width: 120px;
	height: 600px;
}

.media-library-banner {
	width: 120px;
	height: 600px;
	background: transparent url(bg_form.png) repeat 0 0;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}

.media-library-banner .rotator {
	position: relative;
}

.media-library-banner .rotator:first-child {
	margin-bottom: 4px;
}

.media-library-banner .title {
	display: block;
	margin: 0;
	padding: 6px 0 3px;
	height: 21px;
	line-height: 21px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	font-family: DINProMedium, Verdana, sans-serif;
	font-size: 15px;
	color: #66a021;
}

.media-library-banner .title a {
	line-height: 21px;
	color: #66a021;
}

.media-library-banner .pager {
	position: absolute;
	top: 0;
	width: 32px;
	height: 32px;
	background-image: url(sprite_right-medialib-pager.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.media-library-banner .pager-prev {
	left: 0;
	background-position: 0 0;
}

.media-library-banner .pager-next {
	right: 0;
	background-position: right 0;
}

.media-library-banner .rotator-page {
	width: 120px;
	height: 267px;
}

.media-library-banner .item {
	position: relative;
	margin: 0 auto 3px;
	width: 110px;
	height: 86px;
}

.media-library-banner .item .lnk-more {
	display: block;
	border: 1px solid #fff;
}

.media-library-banner .item .lnk-more img {
	display: block;
	width: 108px;
	height: 84px;
}

.media-library-banner .item .lnk-goto-map {
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	width: 112px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-family: DINProRegular, Verdana, sans-serif;
	font-size: 10px;
	color: #5d931d;
	background: #fff;
}

.media-library-banner .item:hover .lnk-goto-map {
	display: block;
}

/* /right banner */

/* projekt gallery */
.galery-wrapper {
	position: relative;
	overflow: visible;
	width: 660px;
	height: 150px;
	margin: 0 auto; }

.galery-wrapper .slide-holder {
	position: relative;
	overflow: hidden;
	width: 632px;
	height: 97px;
	background: #76b729;
	border-radius: 9px;
	padding: 8px;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
}

.galery-wrapper .slide-holder ul {
	display: block;
	position: absolute;
	width: 999em;
	padding: 0;
	z-index: 0;
}

.galery-wrapper .slide-holder ul li {
	display: block;
	float: left;
	width: 108px;
	height: 84px;
	padding: 6px !important;
	border-radius: 5px;
	background: #fff;
	margin-right: 8px !important;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) inset;
	position: relative;
	z-index: 10; }

.galery-wrapper .slide-holder ul li:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) !important; }

.galery-wrapper > a {
	display: block;
	position: absolute;
	width: 26px; height: 32px;
	background: #0cf;
	top: 39px;
	cursor: pointer;
	background: url(slider-pager-sprite.png) -8px 0 no-repeat;
	z-index: 0;
}

.galery-wrapper a.next {
	right: -4px;
	width: 24px;
}

.galery-wrapper a.prev {
	left: -18px;
	background-position: 0 -32px; }

.galery-wrapper a.next:hover {
	background-position: right 0;
	width: 32px; }

.galery-wrapper a.prev:hover {
	width: 32px;
	background-position: right -32px; }

.content.projekt-gallery h1 {
	font-family: 'DinProRegular', Verdana;
	color: #404041;
	font-weight: normal;
	margin: 0 0 20px 0;
	font-size: 40px;
	line-height: 100px;
	letter-spacing: -1px;
}

/* / projekt gallery */

/* index page video overlay */

html.index-video,
html.index-video body {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#lightbox-video-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
	background: transparent url(bg-lightbox-overlay.png);
}

#lightbox-video-holder {
	position: absolute;
	width: 700px;
	height: 366px;
	top: 50%;
	left: 50%;
	z-index: 10001;
}

#lightbox-video-holder .close {
	position: absolute;

	top: -25px;
	right: -10px;
}

#lightbox-video-holder .button-box {
	display: inline-block;
	position: relative;
	width: auto;
	left: 50%;
	top: 19px;
	margin-left: -164px;
}

#lightbox-video-holder .button-box .button {
	padding: 5px 10px 0 10px;
}

#lightbox-video-holder .lightbox-video-ext-link {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 50px;
	z-index: 999;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 110%;
	background: transparent url(none.gif);
}

#lightbox-video-holder .lightbox-video-ext-link.hide {
	display: none;
}

/* /index page video overlay */

div#page div.error {
	margin: 2px 0px 2px 0px; 
	color: #c43c35; 
	font-weight: bold;
	clear: both;
	margin: 0 0 20px 0;
	padding: 12px;
	overflow: hidden;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	position: relative;
	background: url(bg_form.png) 0 0 repeat;
	-webkit-box-shadow: inset 0px -10px 40px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px -10px 40px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px -10px 40px 0px rgba(0, 0, 0, 0.1);
}




/*
 * jquery.selectBoxIt.css 3.8.0
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */

.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  /*width: 220px;*/ /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  display: block;
  position: relative;
}

.ie .selectboxit-container .selectboxit {
	  display: inline-block;
}
	


/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px; /* Height of the drop down */
  line-height: 30px; /* Vertically positions the drop down text */
  display: block;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding: 0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  margin: 0;
  padding: 0 !important;
  list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #76B729;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

.selectboxit-container  {
	width: auto;
}

.selectboxit-options .selectboxit-option .selectboxit-option-anchor {
    white-space: normal;
    height: auto;
	text-indent: 0;
	padding: 5px 10px;
	font-size: 1em;
	line-height: 1.3em;
}
