/*
	Stylesheet generated by Turbine - http://turbine.peterkroener.de/
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{color:inherit;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;text-decoration:none}body{line-height:1em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face {
}
@font-face {
}
@font-face {
}
html {
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #d9dadb url(/pics/page_bg.png) 0 0 repeat-x;
	color: #676767;
}
body {
	line-height: 16px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
sup {
	position: relative;
	font-size: 12px;
	top: -0.1em;
	vertical-align: baseline;
}
img {
	border: 0;
}
p {
	margin: 1em 0;
}
h1 {
	font-size: 20px;
	line-height: 25px;
	margin: 1em 0;
	padding: 0;
	display: block;
	font-weight: bold;
}
h2 {
	font-size: 14px;
	line-height: 18px;
	margin: 1em 0;
	padding: 0;
	display: block;
	font-weight: bold;
}
em {
	font-weight: inherit;
}
a {
	color: #e57212;
	font-weight: bold;
}
a, a:link, a:hover, a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
@import :-moz-focus-inner;
@import 0;
@import 0;
input, textarea {
	border: 1px solid #000;
	line-height: 16px;
	padding: 3px;
}
.pager_wrapper {
	margin: 1em 0;
}
.pager_wrapper ul {
	text-align: center;
}
.pager_wrapper ul li {
	display: inline-block;
	margin: 0 4px;
}
.form_message {
	margin: 1em 0;
}
.form_message h2 {
	display: block;
	color: #fff !important;
	padding: 10px !important;
	font-weight: bold !important;
	background: #009200 !important;
	font-size: 120%;
}
.form_message h2.negative, .form_message h2.red {
	background: #bf0000 !important;
}
label.error {
	display: block;
	line-height: 1em;
	padding: 0.5em 0;
	font-weight: bold;
	font-size: 100%;
	color: #bf0000;
}
input.error, textarea.error {
	border-color: #bf0000 !important;
}
.text_wrapper {
	margin-bottom: 1em;
	font-size: 100%;
}
.text_wrapper p {
	margin: 1em 0;
}
.text_wrapper ul {
	list-style: disc;
	margin: 1em 0;
	padding: 0 0 0 20px;
}
.text_wrapper ul li {
	margin: 5px 0;
}
.text_wrapper ol {
	list-style: decimal;
	margin: 1em 0;
	padding: 0 0 0 20px;
}
.text_wrapper ol li {
	margin: 5px 0;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
}
#top_bar {
	height: 22px;
	line-height: 22px;
	text-align: right;
	font-size: 12px;
}
#header {
	height: 237px;
	background: #e9eaec;
}
#header .left {
	width: 248px;
	float: left;
	overflow: hidden;
	border-top: 1px solid #d0d2cd;
}
#header .left h1 {
	font-family: "Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
	font-size: 18px;
	color: #6d6e70;
	line-height: 39px;
	padding: 20px 15px 0;
	margin: 0;
	font-weight: bold;
}
#header .right {
	width: 732px;
	float: right;
	background: url(/pics/main_right.jpg) 0 0 no-repeat;
	position: relative;
	height: 237px;
}
#header .right .szechenyi {
	display: block;
	width: 232px;
	height: 162px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(/pics/szechenyi.png) 0 0 no-repeat;
}
#main_menu {
	height: 47px;
	padding: 2px 0 1px 0;
}
#main_menu ul {
	display: block;
	background: url(/pics/menu_bg.png) 0 0 repeat-x;
	height: 17px;
	padding: 15px 20px;
}
#main_menu ul li {
	display: inline-block;
	line-height: 17px;
	vertical-align: top;
}
#main_menu ul li a {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#main_menu ul li a:hover {
	color: #e57212;
}
#main_menu ul li.separator {
	width: 1px;
	height: 17px;
	background: #fff;
	margin: 0 18px;
}
#main_menu ul li:last-child {
	display: none;
}
#main {
	margin: 18px 0;
	border: 1px solid #c4c5c7;
	background: #fff;
	padding: 1px;
	border-radius: 4px; /* Added by border radius plugin */
	-moz-border-radius: 4px; /* Added by border radius plugin */
	-webkit-border-radius: 4px; /* Added by border radius plugin */
	-khtml-border-radius: 4px; /* Added by border radius plugin */
}
#main_inner {
	background: #e9eaec;
	border-radius: 3px; /* Added by border radius plugin */
	padding: 20px;
	-moz-border-radius: 3px; /* Added by border radius plugin */
	-webkit-border-radius: 3px; /* Added by border radius plugin */
	-khtml-border-radius: 3px; /* Added by border radius plugin */
}
#main_bg {
	background: url(/pics/main_bg.png) 280px 0 repeat-y;
}
#main_left_col {
	width: 260px;
	float: left;
}
.box {
	margin-bottom: 10px;
	position: relative;
}
.box .box_content {
	padding: 0 10px;
}
.box .box_post {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c5c6c7;
}
.box .box_post .title {
	color: #676767;
}
.box .box_post .lead {
	margin-top: 10px;
}
.box .header {
	display: block;
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
	background: url(/pics/box_title.png) 0 0 repeat-x;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.box .more {
	text-align: right;
	margin-top: 10px;
}
.box .more a {
	font-size: 10px;
	color: #e57212;
}
.box .back {
	margin-top: 10px;
}
.box .back a {
	font-size: 10px;
	color: #DE7D39;
}
.box .header_wide {
	display: block;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #474747;
	font-size: 14px;
	color: #e57212;
}
.box .text_wrapper {
	margin: 0 10px;
}
.box .main_box {
	padding: 10px;
}
.box .main_box img {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #676767;
}
.box .menu {
	display: block;
}
.box .menu li {
	border-bottom: 1px solid #c5c6c7;
	line-height: 26px;
	list-style: disc inside none;
	color: #676767;
	padding-left: 10px;
}
.box .menu li a {
	color: #676767;
	font-weight: normal;
}
.box .menu li ul.submenu {
	margin-left: -10px;
}
.box .menu li ul.submenu li {
	padding-left: 20px;
	list-style: disc inside none;
}
.box .menu li ul.submenu li:first-child {
	border-top: 1px solid #c5c6c7;
}
.box .menu li ul.submenu li:last-child {
	border: 0 none;
}
span.icons {
	display: inline-block;
	line-height: 12px;
	position: absolute;
	right: 10px;
	top: 12px;
	color: #f37121;
	text-align: right;
}
span.icons a {
	color: #f37121;
	font-weight: normal;
	margin-right: 10px;
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background: url(/pics/sprite.png) -35px -32px no-repeat;
	text-decoration: none;
}
span.icons a.normal {
	background: url(/pics/sprite.png) -71px -32px no-repeat;
}
span.icons a.big {
	background: url(/pics/sprite.png) -59px -32px no-repeat;
}
span.icons a.bigger {
	background: url(/pics/sprite.png) -47px -32px no-repeat;
}
span.icons span {
	background: #bcc6d0;
	width: 1px;
	height: 12px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
span.icons a.print {
	background: url(/pics/sprite.png) -35px -32px no-repeat;
}
.box_left, .box_right {
	width: 296px;
	float: left;
}
.box_right {
	float: right;
}
#search_form {
	margin: 20px 0 10px 0;
	text-align: center;
}
#search_form input {
	line-height: 16px;
	height: 16px;
	padding: 3px;
	border: #d2d2d2 1px solid;
	width: 160px;
	font-size: 12px;
}
#search_form button {
	display: inline-block;
	width: 27px;
	height: 27px;
	line-height: 23px;
	background: url(/pics/sprite.png) 0 0 no-repeat;
	color: #DE7D39;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border: 0 none;
	cursor: pointer;
	padding: 1px 3px 3px 1px;
	margin: 0 0 0 10px;
}
#footer {
	background: #fff;
	padding: 9px;
	border: 1px solid #cbc9c9;
	border-radius: 5px; /* Added by border radius plugin */
	margin-bottom: 18px;
	text-align: center;
	-moz-border-radius: 5px; /* Added by border radius plugin */
	-webkit-border-radius: 5px; /* Added by border radius plugin */
	-khtml-border-radius: 5px; /* Added by border radius plugin */
}
#footer a {
	display: inline-block;
	text-decoration: none;
	padding: 0;
	margin: 0 20px;
}
#footer_bar {
	background: url(/pics/footer_bg.png) 0 0 repeat-x;
	line-height: 22px;
	height: 22px;
	padding-top: 3px;
}
#footer_bar .content {
	width: 960px;
	margin: 0 auto;
	text-align: right;
	font-size: 11px;
}
#footer_bar .content a {
	font-weight: normal;
	color: #676767;
}
#main_right_col {
	width: 636px;
	float: right;
	font-size: 12px;
	line-height: 16px;
}
#main_right_col.big {
	font-size: 14px;
	line-height: 20px;
}
#main_right_col.bigger {
	font-size: 16px;
	line-height: 24px;
}
.downloads_list {
	margin: 20px 0;
}
.download {
	line-height: 16px;
	padding: 8px 8px 8px 40px;
	margin: 0 10px 6px;
	position: relative;
}
.download i {
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/pics/sprite.png) -27px 0 no-repeat;
}
.downloads_list .doc i, .downloads_list .docx i {
	background-position: -59px -44px;
}
.downloads_list .xls i, .downloads_list .xlsx i {
	background-position: -27px -44px;
}
.downloads_list .jpg i, .downloads_list .jpeg i {
	background-position: -59px 0;
}
.post_list {
	margin: 8px;
}
.post_list .post {
	border-bottom: 1px solid #474747;
	margin: 10px 0;
	padding: 0 0 10px 0;
}
.post_list .post .date {
	color: #aaaaaa;
	margin-bottom: 8px;
}
#post {
	font-size: 100%;
	margin: 8px;
}
#post .text_wrapper {
	margin: 0;
}
#post h2 {
	font-size: 100%;
	line-height: 100%;
	margin-bottom: 1em;
}
#post .date {
	color: #aaaaaa;
	line-height: 100%;
	margin-bottom: 1em;
}
#post .lead {
	font-weight: bold;
}
.gallery_list a {
	display: block;
	width: 154px;
	height: 170px;
	border: 1px solid #cbc9c9;
	float: left;
	margin: 10px;
	padding: 10px 18px;
	text-align: center;
	background: #e2e2e2;
	border-radius: 5px; /* Added by border radius plugin */
	-moz-border-radius: 5px; /* Added by border radius plugin */
	-webkit-border-radius: 5px; /* Added by border radius plugin */
	-khtml-border-radius: 5px; /* Added by border radius plugin */
}
.gallery_list a .image {
	display: inline-block;
	margin-bottom: 10px;
}
.gallery_list a .image img {
	border: 2px solid #484948;
}
.gallery_list a .name {
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
}
.gallery_list a:hover {
	background: #e9e9e9;
}
#gallery {
	margin: 10px;
}
#gallery h2 {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 1em;
}
#gallery a.lightbox {
	display: block;
	width: 150px;
	height: 100px;
	float: left;
	margin: 10px 24px;
}
#gallery a.lightbox img {
	border: 2px solid #fff;
}
#gallery a.lightbox:hover img {
	border-color: #484948;
}
#contact_form {
	margin: 20px 10px;
	font-size: 100%;
}
#contact_form table td {
	height: 28px;
	line-height: 28px;
	padding: 5px;
	vertical-align: top;
}
#contact_form table td input, #contact_form table td textarea {
	height: 20px;
	line-height: 20px;
	padding: 3px;
	width: 340px;
	border: 1px solid #e57212;
	color: #49473c;
	background: #fff;
	border-radius: 3px; /* Added by border radius plugin */
	-moz-border-radius: 3px; /* Added by border radius plugin */
	-webkit-border-radius: 3px; /* Added by border radius plugin */
	-khtml-border-radius: 3px; /* Added by border radius plugin */
}
#contact_form table td button {
	background: transparent;
	display: inline-block;
	border: 0 none;
	width: auto;
	padding: 0;
	cursor: pointer;
	color: #f15b09;
	font-size: 11px;
}
#contact_form table td #captcha {
	width: 136px;
}
#contact_form table td #captcha_box {
	width: 180px;
	height: 34px;
	line-height: 34px;
}
#contact_form table td #captcha_box img {
	vertical-align: middle;
	border: 1px solid #e57212;
}
#contact_form table td #captcha_box a {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background: url(/pics/sprite.png) 0 -27px no-repeat;
	text-decoration: none;
}
#contact_form table td textarea {
	height: 120px;
}
#contact_form table td.label {
	width: 180px;
}
.search_head {
	font-size: 100%;
	padding: 20px;
	text-align: center;
	border-bottom: 1px solid #474747;
	margin-bottom: 20px;
}
.search_hits .hit {
	margin: 0 10px 20px 10px;
	line-height: 1.5em;
}
.last_modified {
	color: #9CAAB9;
	font-size: 90%;
	margin: 30px 10px 10px;
}
body.print {
	background: #fff;
}
body.print span.icons {
	display: none !important;
}
body.print #wrapper {
	width: auto;
}
body.print #top_bar {
	display: none;
}
body.print #header {
	display: none;
}
body.print #main_bg {
	background: transparent;
}
body.print #main_menu {
	display: none;
}
body.print #footer {
	display: none;
}
body.print #footer_bar {
	display: none;
}
body.print #main_left_col {
	display: none;
}
body.print #main_right_col {
	float: none;
	width: auto;
}
body.print #main_right_col .box {
	border: 0 none;
}
body.print #main_right_col .box strong.header_wide {
	font-size: 120%;
}
#game {
	border-top: 1px solid #b2b0b0;
	padding: 15px 0;
}
#game table {
	width: 100%;
}
#game table td {
	line-height: 34px;
	padding: 5px 0;
	vertical-align: top;
}
#game table td input {
	width: 370px;
	padding: 5px 10px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #D2D2D2;
}
#game table td textarea {
	width: 370px;
	padding: 5px 10px;
	height: 154px;
	line-height: 22px;
	border: 1px solid #D2D2D2;
}
#game table td select {
	width: 392px;
	padding: 7px 10px;
	height: 34px;
	border: 1px solid #D2D2D2;
}
#game table td.label {
	width: 160px;
	padding-right: 20px;
	text-align: right;
}
#game table td.label label {
	color: #e57212;
}
#game table button {
	background: #e57212;
	cursor: pointer;
	height: 34px;
	padding: 0 20px;
	color: #fff;
	font-weight: normal;
	border: 0 none;
}
#game h2 {
	font-size: 16px;
	line-height: 20px;
	color: #717171;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
}
#game h2 span {
	float: right;
	font-size: 12px;
}
#game .head {
	line-height: 16px;
	margin-bottom: 16px;
}
#game .question {
	padding: 15px 0;
	line-height: 16px;
}
#game .question .text label {
	display: inline-block !important;
}
#game .question ul {
	margin: 0;
	padding: 5px 0 0 10px;
}
#game .question ul li {
	display: block;
	line-height: 23px;
}
#game .question ul li input {
	margin: 0 5px 2px 0;
	vertical-align: middle;
}
#game .question ul li label.bold {
	font-weight: bold;
}
#game .question ul li label.green {
	color: #93a503;
}
#game .question ul li label.red {
	color: #ed1d24;
}
#game .result {
	padding: 15px 0;
	margin: 15px 0;
	border-top: 1px solid #b2b0b0;
}
#game .result strong {
	font-style: italic;
}
#game .result span {
	float: right;
	font-size: 12px;
}
#game .footer {
	height: 24px;
	padding: 15px 0;
}
#game .footer div {
	float: left;
	width: 229px;
	height: 24px;
	line-height: 24px;
}
#game .footer .center {
	text-align: center;
}
#game .footer .right {
	text-align: right;
}
