html {
	font-family: 'Merriweather', Garamond, serif;
	font-size: 15px;
	/*color: #f8f8e9;*/
	color: #2F1A09;
	/*background: url('/img/page_bg.png');*/
	background-color: #2e1a08;
	font-weight: 300;
	padding: 0;
	margin: 0;
}

#CB_Text {
	line-height: normal;
}

body {
	padding: 0;
	margin: 0;
	/*background: url('/img/page_bg.png');*/
	background-color: #423519;
}

a {
	color: #60B334;
}

.ibutton {
	display: block;
	float: left;
	padding: 9px 20px 8px 20px;
	color: #ffffff;
	border: 1px solid #A5BB61;	
	border-radius: 4px;
	background: #6A9F31;
	background: linear-gradient(to bottom, #6A9F31, #4F7D1E);
	text-decoration: none;
	transition: color 0.15s ease-in-out;
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	line-height: 16px;
}

h1 {
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-size: 22px;
	/*color: #ccbc7c;*/
	color: #78BC31;
	text-transform: uppercase;
	margin-top: 32px;
	float: left;
	width: 650px;
	text-align: center;
	letter-spacing: 2px;
	margin-bottom: 24px;
}

h2 {
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-size: 18px;
	color: #C36B68;
	text-transform: uppercase;
	font-style: italic;
}

h3 {
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-size: 16px;
	color: #D38480;
}

.kiemeles {
	color: #4A800E;
	font-style: italic;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 9px;
	text-align: justify;
}

strong, b {
	font-weight: 700;
}

p {
	margin: 3px 0 9px 0;
	text-align: justify;
}

.bordered_image {
	padding: 8px 7px;
	border: 1px solid #CC8676;
	background: #E0EDC9;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome */
	.ibutton {
		padding-top: 7px;
	}
}

.ibutton:hover {
	/*color: #4D390D;*/
	border: 1px solid #AB9B65;
	background: #AA8E55;
	background: linear-gradient(to bottom, #AA8E55, #7A6234);
}

.system_messages_container {
	position: fixed;
	width: 300px;
	left: 50%;
	margin-left: -150px;
	margin-top: 12px;
	z-index: 100000;
}

#system_messages, #system_messages_show_green, #system_messages_show_red {
	/*display: block;*/
	display: none;
	float: left;
	width: 270px;
	padding: 4px 14px;
	background-color: #6DB457;
	color: white;
	margin-bottom: 8px;
	text-align: center;
	box-shadow: 0 0 3px gray;
	border-radius: 5px;
	border: solid 1px white;
	font-size: 16px;
}

#system_messages_show_green {
	display: block;
}

#system_messages_show_red {
	display: block;
	background-color: #C73530;
}

#system_messages a, #system_messages_show_green a, #system_messages_show_red a {
	color: white;
}

.hidden {
	display: none;
}

/*.roboto {
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-size: 15px;
	font-weight: 700;
}*/

.page_top_stretch, .page_middle_stretch, .page_bottom_stretch, .page_hero_stretch {
	float: left;
	width: 100%;
}

.page_top_proper, .page_middle_centered, .page_hero_proper, .page_bottom_proper {
	margin: 0 auto;
	width: 960px;
}

.page_top_stretch {
	height: 39px;
	background: #4f3014;
	background: linear-gradient(to bottom, #4f3014, #765333);
}

.page_middle_stretch {
	background-image: url('/img/middle_bg_top2.png'), url('/img/middle_bg.png');
	background-repeat: repeat-x, repeat;
}

.page_middle_proper {
	float: left;
	width: 960px;
	background: url('/img/middle_vstretch.png') repeat-y;
}

.page_bottom_stretch {
	clear: both;
	height: 40px;
	background: #5d3f23;
	background: linear-gradient(to bottom, #5d3f23, #785433);
}

.page_top_left {
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-weight: 700;
	font-size: 11px;
	color: #fff6ce;
	text-transform: uppercase;
	float: left;
	width: 246px;
	text-align: center;
	padding-top: 14px;
	line-height: 15px;
	text-decoration: none;
	letter-spacing: .3px;
}

.page_top_right {
	float: left;
	width: 714px;
}

.page_top_right a {
	float: right;
	width: 300px;
	height: 40px;
	background: url('/img/made_by_gov.png') no-repeat;
	background-size: 300px 40px;
	cursor: pointer;
}

.page_top_right a span {
	display: none;
}

.page_hero_stretch {
	background: url('/img/hero_pic_v2.jpg') top center no-repeat;
	background-size: 1920px 285px;
	height: 287px;
	z-index: 1;
}

.page_hero_proper {
	display: block;
	background: url('/img/hero_front.png') no-repeat;
	background-size: 960px 287px;
	height: 287px;
	z-index: 2;
}

.sidebar {
	float: left;
	width: 246px;
	min-height: 800px;
	/*background: linear-gradient(to bottom, #795534, #2e1a08);*/
	/*background: linear-gradient(to bottom, rgba(121,85,52,1), rgba(121,85,52,0));*/
	background: #795534;
	background: linear-gradient(to bottom, #795534, #54361B);
}

.menu-nav {
	display: block;
	float: left;
	width: 246px;
	padding: 0;
	margin: 0;
	margin-top: 16px;
}

.menu-nav li {
	display: block;
	float: left;
	width: 246px;
	padding: 0;
	margin: 0;
}

.menu-nav li a {
	float: left;
	width: 222px;
	padding: 11px 12px 11px 12px;
	text-decoration: none;
	color: #ded19b;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	transition: color .2s ease-in-out;
	text-align: center;
	text-shadow: -1px 1px 1px rgba(0,0,0,.7);
	background: url('/img/menu_item_top.png') no-repeat;
	background-size: 246px 1px;
}

.menu-nav li .menu_item_bottom {
	float: left;
	width: 246px;
	height: 1px;
	background: url('/img/menu_item_bottom.png') no-repeat;
	background-size: 246px 1px;
}

.menu-nav li a:hover {
	color: #EDE2B6;	
}

.menu-nav li.active a {
	color: #afcc8f;
}

.content_container {
	float: left;
	width: 650px;
	margin-right: 32px;
	margin-left: 32px;
	margin-bottom: 48px;
}

.sidebar_box {
	float: left;
	width: 246px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.sidebar_box_title {
	float: left;
	width: 222px;
	padding: 5px 12px;
	text-align: center;
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-size: 12px;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	color: #e8ba93;
}

.sidebar_box_middle {
	float: left;
	width: 222px;
	padding: 5px 12px;
}

.sidebar_box_deco {
	float: left;
	width: 246px;
	height: 1px;
	/*background: url('/img/sidebar_box_top.png');*/
}

.content {
	float: left;
	width: 650px;
}

.content p {
	line-height: 25px;
}

.page_bottom_left {
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-weight: 700;
	font-size: 11px;
	float: left;
	width: 650px;
	padding-top: 13px;
	line-height: 15px;
	letter-spacing: .3px;
}

.page_bottom_left .footer1 {
	float: left;
	width: 246px;
	text-align: center;
	text-decoration: none;	
	text-transform: uppercase;
	color: #fff6ce;
}

.page_bottom_left .footer2 {
	float: left;
	padding-left: 32px;
	padding-right: 32px;
	color: #a0c48d;
}

.page_bottom_left .footer3 {
	float: left;
	padding-right: 32px;
	color: #918B69;
}

.page_bottom_left .footer3 a {
	color: #a0c48d;
	text-decoration: none;
}

.page_bottom_right {
	float: right;
	width: 190px;
	height: 40px;
	margin-right: 20px;
	background: url('/img/powered_by.png');
	background-size: 190px 40px;
}

.page_bottom_preloader {
	float: left;
	width: 70px;
	height: 10px;
}

.page_bottom_preloader div {
	float: left;
	width: 1px;
	height: 1px;
	background-repeat: no-repeat;
	background-position: 100px 100px;
}

.content_highlight {
	float: left;
	width: 650px;
	padding-right: 24px;
	padding-left: 36px;
	margin-right: -24px;
	margin-left: -36px;	
	background: url('/img/content_highlight.png') repeat-y;
}

.content_highlight h2 {
	float: left;
	width: 650px;
	color: #BA4E54;
	font-size: 21px;
	font-weight: 700;
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-style: normal;
	text-transform: none;
	margin-top: 25px;
}

.content_highlight h4 {
	float: left;
	width: 650px;
	/*color: #5FA43A;*/
	/*color: #b39275;*/
	/*color: #68b80f;*/
	color: #4A800E;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
	line-height: 29px;
	text-align: justify;
}

.content_highlight .csoportkep {
	float: left;
	width: 650px;
	height: 410px;
	background: url('/img/csoportkep1.jpg') no-repeat;
	background-size: 650px 410px;
	margin-bottom: 20px;
}

.content_highlight .csoportkep span {
	display: none;
}

.section_title {
	float: left;
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-size: 16px;
	font-weight: 700;
	font-style: italic;
	color: #e8ba93;
	margin-bottom: 16px;
	width: 650px;
	text-transform: uppercase;
	border-bottom: 1px solid #e8ba93;
}

/*          */
/* HIRMODUL */
/*          */

.main_news {
	width: 650px;
	display: block;
	float: left;
	/*margin-left: 23px;
	margin-right: 22px;*/
	margin-top: 17px;
	margin-bottom: 16px;
}

/*.main_news .section_title {
	display: block;
	float: left;
	width: 650px;
	color: #426da3;
	margin-bottom: 6px;
}*/

.main_news .article {
	display: block;
	float: left;
	width: 650px;
	/*margin-bottom: 30px;*/
}

.article_separator {
	float: left;
	width: 234px;
	height: 15px;
	background: url('/img/news_separator.png') no-repeat;
	background-size: 234px 15px;
	margin: 15px 208px;
}

.article_title {
	display: block;
	float: left;
	width: 650px;
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-size: 21px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 3px;
	color: #60B334;
}

.article_title:hover {
	text-decoration: underline;
}

.article_descriptors {
	width: 650px;
	color: #a6614f;
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 3px;
	line-height: 18px;
	float: left;
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	font-weight: 300;
	letter-spacing: .3px;
}

.main_news .article summary {
	display: block;
	float: left;
	width: 650px;
}

.article_descriptors a, .article_descriptors span {
	color: #cc8775;
}

.article_descriptors a, summary a {
	text-decoration: none;
}

.article_descriptors a:hover, summary a:hover {
	text-decoration: underline;
}

.main_news .ibutton {
	margin: 0px 0px 12px 0px;
}

/* ----------- */
/* hirarchivum */
/* ----------- */

.news_functions_bottom_wrapper {
	display: block;
	float: left;
	width: 100%;
	padding: 12px 0;
	text-align: center;
	/*border-top: 1px dotted #4B9DD8;*/
}

.news_functions_bottom {
	display: inline-block;
}

.news_button {
	margin: 3px;
}

.news_button_active {
	background: #A2433E;
	background: linear-gradient(to bottom, #A2433E, #7F2924);
	border: 1px solid #C4615C;
}

/*.news_button:hover {

}*/

/*.news_button_active:hover {
	background: linear-gradient(to bottom, #BEDA3A, #87BC25);
	text-decoration: none;
}*/

.news_functions_top {
	display: block;
	float: left;
	width: 610px;
	padding: 0 20px 15px 20px;
	margin-bottom: 12px;
	border-bottom: 1px dotted #896F3F;
}

.news_functions_name {
	font-weight: 700;
	color: #896F3F;
}

.news_functions_fwrap {
	display: block;
	float: left;
	width: 610px;
	margin-bottom: 6px;
}

.news_functions_fwrap:last-child {
	margin-bottom: 0;
}

.news_filter_desc_wrapper {
	display: block;
	float: left;
	width: 650px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #896F3F;
	margin-bottom: 12px;
	text-align: center;
	/*background: linear-gradient(to bottom, rbga(121,85,52,0), rbga(121,85,52,0.7));*/
}

.news_filter_desc {
	display: inline-block;
	font-size: 16px;
	color: #896F3F;
}

.news_filter_desc p {
	margin: 0;
	padding: 0;
	width: 650px;
}

.news_filter_desc span {
	font-weight: 700;
}

.news_filter_desc a {
	text-decoration: underline;
	font-size: 13px;
}

.news_archive {
	display: block;
	float: left;
	width: 650px;
}

/*.news_archive h1 {
	padding: 0;
}*/

.news_archive .news_container {
	display: block;
	float: left;
	width: 650px;
	padding: 10px 0 40px 0;
}

.news_archive .article {
	display: block;
	float: left;
	width: 650px;
	/*margin-bottom: 30px;*/
}

.news_archive .article_title, .news_archive .article_descriptors {
	width: 650px;
}

/* ----------------------------- */
/* hirek e.g. teljes hir kiirato */
/* ----------------------------- */

.news_item {
	display: block;
	float: left;
	width: 650px;
	padding: 0 0 23px 0;
}

.news_item h1 {
	/*padding: 0;*/
	margin: 18px 0 12px 0;
}

.news_item .article_title {
	text-decoration: none;
	font-size: 28px;
	font-weight: 300;
	width: 650px;
	margin-top: 10px;
}

.news_item .article_descriptors {
	width: 650px;
}

.news_item .article_title:hover {
	text-decoration: none;
}

.news_item summary {
	color: #4F8318;
	display: block;
	float: left;
	width: 650px;
	margin-top: 2px;
	margin-bottom: 8px;
	font-size: 16px;
}

.news_item .news_content .content {
	display: block;
	float: left;
	width: 650px;
	font-size: 16px;
}

.news_content p {
	margin: 0;
}

/*.news_content img {
	border: 1px solid #83C3E2;
}*/

/* ---------------- */
/* WebGyár Galériák */
/* ---------------- */

.gallery_wrapper {
	display: block;
	float: left;
	width: 650px;
	margin-top: 8px;
}

.gallery {
	display: block;
	float: left;
	width: 648px;
	margin: 0 0 17px 0;
	border: 1px solid #71521A;
	box-shadow: 0 0 3px #312812;
	border-radius: 5px;
	background: #735E31;
	background: linear-gradient(to bottom, #6E4B2C, #504021 30px);
}

.gallery_header {
	display: block;
	float: left;
	padding: 4px 7px 5px 7px;
	margin-top: 0;
	width: 634px;
	color: #BA6025;
	border-radius: 5px 5px 0 0;
}

.gallery_header_title {
	display: block;
	float: left;
	color: #CA8D39;
}

.gallery_header_title span {
	color: #D6A665;
	font-weight: bold;
}

.gallery_header_no_of_images {
	display: block;
	float: right;
	background: #699E30;
	color: white;
	font-size: 11px;
	border-radius: 3px;
	margin-top: 2px;
	padding: 4px 4px 4px 4px;
	line-height: 13px;
}

.gallery_thumbs {
	display: block;
	float: left;
	padding: 8px 6px 4px 6px;
	margin-top: 0;
	width: 636px;
	background: #64502B;
	background: linear-gradient(to bottom, #694E36, #54361B);
	border-radius: 0 0 5px 5px;
}

.gallery_thumbs a {
	border: 0;
	padding: 0;
	margin: 1px;
}

.gallery_thumbs a img {
	border: 3px solid #886F39;
	padding: 0;
	margin: 0;
	box-shadow: 0 0 2px rgba(0,0,0,.9);
}

/* ---------------------- */
/* WebGyár Csatolt fájlok */
/* ---------------------- */

.attached_file_container {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	/*margin-bottom: 12px;*/
}

.attached_file {
	display: block;
	float: left;
	clear: both;
	padding: 5px 8px 2px;
	margin-left: 12px;
	border: 1px solid #E4DF82;
	background: #FFF;
	background: linear-gradient(to bottom, #FFF, #F2F0E3);
	border-radius: 3px;
	line-height: 23px;
	margin-bottom: 5px;
}

.attached_file .attached_file_icon {
	display: block;
	float: left;
	margin-top: 1px;
	margin-right: 5px;
}

.attached_file .attached_file_icon img {
	border: 0;
}

.attached_file .attached_file_name {
	display: block;
	float: left;
	margin-top: 2px;
	line-height: normal;
	font-size: 14px;
}

/* --------------------- */
/* WebGyar Fajl Bongeszo */
/* --------------------- */

.file_manager_container {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.file_manager {
	display: block;
	/*margin: 12px auto;*/
}

#file_manager_menu {
	display: block;
	float: left;
	width: 100%;
}
#file_manager_actual {
	display: block;
	float: left;
	width: 100%;
}

.file_manager_loader {
	float: left;
	width: 100%;
	height: 200px;
	background: url('/img/loader.gif') no-repeat center center;
}

#file_manager_ribbon {
	display: none;
	float: left;
	width: 98%;
	margin-bottom: 2px;
	border-top: 1px dashed gray;
	padding: 5px 1% 0 1%;
	background: #B3D1EB;
	background: linear-gradient(to bottom, #D3F1FF, #B3D1EB);
}

#file_manager_ribbon input {
	margin-right: 4px;
	margin-bottom: 4px;
	width: 280px;
}

.file_manager_input_description {
	display: block;
	float: left;
	text-align: right;
	margin: 6px 4px 0 4px;
	clear: both;
}

.file_manager_button_wrapper {
	display: block;
	float: left;
	clear: both;
}

#file_manager_clipboard {
	display: none;
	float: left;
	width: 100%;
	margin-bottom: 2px;
	margin-top: 4px;
	border-bottom: 1px dashed gray;
	border-radius: 4px 4px 0 0;
	background: #B1EAD5;
	background: linear-gradient(to bottom, #CEF3E5, #B1EAD5);
}

.file_manager_clipboard_header {
	display: block;
	float: left;
	width: 98%;
	padding: 5px 1% 1px 1%;
	border-bottom: 1px solid #E2F9F0;
	border-radius: 4px 4px 0 0;
}

#file_manager_clipboard_collapse {
	display: block;
	float: left;
	margin: 2px 3px 0 0;
}

#file_manager_clipboard_collapse img {
	border: 0;
	cursor: pointer;
}

.file_manager_clipboard_title {
	display: block;
	float: left;
	cursor: pointer;
}

.file_manager_clipboard_title a {
	color: #41AB9D;
	font-weight: bold;
}

.file_manager_clipboard_title a span {
	color: #2D5794;
}

#file_manager_clipboard_items {
	display: block;
	float: left;
	width: 98%;
	padding: 6px 1% 0 1%;
	/*border-bottom: 1px solid #E2F9F0;*/
}

.file_manager_clipboard_item {
	display: block;
	float: left;
	background: #D8F5EA;
	margin: 0 4px 4px 4px;
	padding: 4px;
	border-radius: 4px;
}

.file_manager_clipboard_item img {
	display: block;
	float: left;
	margin: 1px 2px 0 0;
}

.file_manager_clipboard_item span {
	display: block;
	float: left;
}

.file_manager_clipboard_button_wrapper {
	display: block;
	float: left;
	width: 98%;
	padding: 4px 1% 0 1%;
}

.file_manager_path {
	display: block;
	float: left;
	width: 98%;
	padding: 4px 1%;
	margin-top: 2px;
	margin-bottom: 4px;
	/*border: 1px solid #D9DADB;*/
	border: 1px solid #5F5138;
	border-radius: 5px;
	color: #A0895F;
	background: #3B3019;
	background: linear-gradient(to bottom, #3B3019, #66522C);
	font-size: 13px;
}

.file_manager_path_link {
	/*color: #8F3A3A;*/
	cursor: pointer;
	text-decoration: underline;
}

.file_manager_file {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px solid #534320;
	padding-top: 4px;
}

.file_manager_file:nth-last-child(-n+1){
	border-bottom: 0;
}

.file_manager_file_checkbox {
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	padding: 4px;
}

.file_manager_file_icon {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	cursor: pointer;
	padding: 4px;
}

.file_manager_file_attributes {
	display: block;
	float: left;
}

.file_manager {
	/*width: 610px;*/
	width: 650px;
}

.file_manager a:hover {
	text-decoration: none;
}

.file_manager_file_attributes {
	/*width: 540px;*/
	width: 596px;
}

.file_manager_edit_file {
	font-size: 11px;
	padding: 0 3px;
	/*background: #FCF3D1;*/
	background: #B1EADB;
	border-radius: 3px;
	color: #FFF;
	/*border-top: 2px solid transparent;*/
	cursor: pointer;
}

.file_manager_empty {
	display: block;
	float: left;
	width: 100%;
	padding: 8px 0;
	color: #bbb;
	text-align: center;
	border-bottom: 1px solid #D9DADB;
}

.file_manager_file_icon img {
	border: 0;
}

.file_manager_thumbnail {
	display: block;
	float: left;
	cursor: pointer;
}

.file_manager_thumbnail img {
	display: block;
	float: left;
	border: 1px solid #B3D1EB;
	margin: 2px 5px 5px 0;
}

.file_manager_file_name {
	margin: 0;
	line-height: 15px;
	margin-bottom: 5px;
	margin-top: 2px;
}

.file_manager_file_name_link {
	font-weight: bold;
	text-decoration: none;
	/*color: #467CAE;*/
	/*color: #133362;*/
	/*color: #600000;*/
	cursor: pointer;
	color: #C9E05C;
}

.file_manager_file_name_link:hover {
	text-decoration: underline;
}

.file_manager_file_name_link_folder {
	/*color: #133362;*/
	/*color: #9F3636;*/
	color: #ADCA26;
}

.file_manager_extra_image_link {
	cursor: pointer;
	color: #268B7D;
	text-decoration: none;
}

.file_manager_extra_image_nolink {
	cursor: default;
	color: #268B7D;
	text-decoration: none;
}

.file_manager_file_description {
	margin: 0;
	margin-bottom: 6px;
	line-height: 17px;
	font-size: 14px;
	color: #CCB460;
	cursor: default;
}

.file_manager_file_description_function {
	font-style: italic;
	color: #8E782D;
	margin-top: 2px;
}

.file_manager_file_created {
	color: #91AA61;
	background: #604D29;
	border-radius: 3px;
	padding: 1px 3px;
	font-size: 10px;
}

.file_manager_editor_fieldset {
	display: block;
	float: left;
	width: 98%;
	padding: 6px 1% 0 1%;
	background: #DFEDED;
	background: linear-gradient(to bottom, #DFEDED, #C2E1E0);
	margin-bottom: 4px;
	border-radius: 5px;
}

.file_manager_editor_top {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 6px;
}

.file_manager_editor_current_name_description {
	color: #133E7A;
}

.file_manager_editor_title {
	color: #01473F;
	font-weight: bold;
}

.file_manager_editor_input_description {
	display: block;
	float: left;
	padding: 6px 4px 4px 4px;
}

#file_manager_edit_filename, #file_manager_edit_description {
	display: block;
	float: left;
	width: 280px;
	margin-bottom: 6px;
}

.file_manager_select_all_none {
	display: block;
	float: left;
	color: #ccc;
	font-size: 11px;
}

.file_manager_select_all_none a {
	text-decoration: underline;
	color: #92B7D3;
	cursor: pointer;
}

.file_manager_no_of_files {
	display: block;
	float: right;
	color: #9E844B;
	font-size: 11px;
	text-align: right;
}

.login_box input {
	width: 184px;
	padding: 5px 8px;
	color: #FAF2E1;
	font-size: 12px;
	background: #b3975f;
	box-shadow: inset 2px 2px 4px rgba(0,0,0,.45);
	border: 0;
	margin-bottom: 7px;
	margin-left: 7px;
	font-family: 'Lora';
}

.login_box .ibutton {
	margin: 5px 0 8px 62px;
}

.login_box .cp_ui_username {
	float: left;
	width: 200px;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	margin-bottom: 5px;
}

.login_box .cp_ui_username span {
	color: #FAF2E1;
}

.login_box .cp_ui_link {
	margin: 0 0 5px 0;
	color: #D6BE37;
	width: 178px;
	text-align: center;
}

.login_box .cp_ui_logout {
	margin: 0 0 5px 28px;
	width: 120px;
	text-align: center;
}

input::-webkit-input-placeholder { /* WebKit browsers */
	color: #F0D8A4;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #F0D8A4;
	opacity: 1;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #F0D8A4;
	opacity: 1;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #F0D8A4;
}

.no_access {
	float: left;
	width: 650px;
	margin-top: 20px;
	color: #E37B5E;
	font-size: 18px;
}


/*           */
/* Esemenyek */
/*           */

.event_year {
	float: left;
	width: 650px;
	text-align: center;
	font-size: 24px;
	color: #D38480;
	font-weight: 700;
	font-family: 'Merriweather Sans', Tahoma, sans-serif;
	margin: 24px 0 12px 0;
}

.event {
	float: left;
	width: 650px;
	border-top: 1px dashed #CEBC9A;
	margin-top: 5px;
	padding-top: 5px;
}

.event h1 {
	text-align: left;
	font-size: 18px;
	text-transform: none;
	margin: 5px 0;
	letter-spacing: normal;
}

.event:first-child {
	border-top: none;
}

.event h3 {
	margin-bottom: 0;
	padding-bottom: 4px;
}

.event .event_dates {
	font-weight: bold;
	color: #D38480;
	margin-top: 5px;
}

.event .event_dates span {
	color: #8AA21E;	
	font-weight: normal;
}

.event .related_news_title {
	color: #8AA21E;	
	margin-top: 12px;
}

.event .related_news {
	color: #F0E3C6;
}

.event_desc ul {
	display: inline-block;
	float: left;
}

/* ------------------ */
/* IGALLERY KOMPONENS */
/* ------------------ */

.igallery, .igallery_preview_wrapper, .igallery_thumbnails_wrapper {
	float: left;
	width: 100%;
}

.igallery {
	margin: 10px 0;
	background: #54361b; /* a thumbnail-ok mogotti hatterszint itt allitjuk */
}

.igallery_preview_wrapper {
	position: relative;
	background: #000000;
}

.igallery_preview {
	width: 100%;
	z-index: 1;
	cursor: pointer;
	float: left;
	text-align: center;
	line-height: 0;
}

.igallery_preview img {
	display: inline-block;
	max-width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}

.igallery_preview_desc {
	position: relative;
	float: left;
	width: 92%;
	padding: 10px 4%;
	background: rgba(0,0,0,.5);
	height: 40px;
	margin-top: -60px;
	z-index: 2;
}

.igallery_preview_desc_proper {
	float: left;
	width: 100%;
	height: 40px;
	overflow: hidden;
}

.igallery_desc {
	text-align: left;
	color: #60B334; /* cimkek ('Galeria:', 'Kepleiras:') betuszine */
	font-size: 12px;
	line-height: 17px;
	cursor: default;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.igallery_desc span {
	color: #ffffff; /* galerianev es kepleiras betuszine */
	font-weight: bold;
}

.igallery_desc span.igallery_imgcount, .igallery_desc span.igallery_xofy {
	color: #F8F1ED; /* kepszamok betuszine */
	font-weight: normal;
	white-space: nowrap;
}

.igallery_thumbnails_wrapper {
	height: 94px; /* a webgyar_sites tablaban beallitott thumbnail magassag + 13 px */
	overflow: hidden;
	width: 100%;
	z-index: 1;
}

.igallery_thumbnails_wrapper_touch {
	overflow-x: scroll;
 	-webkit-overflow-scrolling: touch;
}

.igallery_thumbnails {
	height: 94px; /* a webgyar_sites tablaban beallitott thumbnail magassag + 13 px */
	position: relative;
	left: 0px;
	white-space: nowrap;
	transition: all .20s ease-in-out;
}

.igallery_thumbnail, .igallery_thumbnail_active {
	display: inline-block;
	cursor: pointer;
	margin: 7px 6px 0 6px;
	border: 1px solid #f2f0e3; /* inaktiv thumbnail-ek keretenek szine */
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	transition: all .20s ease-in-out;
}

.igallery_thumbnail_active {
	border: 1px solid #eee8e3; /* aktiv thumbnail (eppen mutatott kep) keretenek szine */
}

.igallery_thumbnail img {
	transition: all .20s ease-in-out;	
}

.igallery_thumbnail_active img {
	filter: brightness(1.25);
	-webkit-filter: brightness(1.25);
	-o-filter: brightness(1.25);
	-ms-filter: brightness(0.75);
}

.igallery_thumbnails img {
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

.igallery_thumbnail_functions {
	z-index: 2;
	position: relative;
	float: left;
	display: block;
	width: 100%;
	height: 34px;
	margin-top: -63px; /* thumbnailek magassaga szerint kell kozepre allitani */
	pointer-events: none;
	background: none;
}

.igallery_thumbnail_functions_touch {
	display: none;
}

.igallery_thumbnail_left {
	float: left;
	width: 34px;
	height: 34px;
	cursor: pointer;
}

.igallery_thumbnail_left_proper {
	display: block;
	float: left;
	width: 8px;
	height: 12px;
	padding: 11px 13px;
	border-radius: 0 5px 5px 0;
	background: rgba(0,0,0,.5);
	visibility: hidden;
	pointer-events: auto;
}

.igallery_thumbnail_left_icon {
	float: left;
	width: 8px;
	height: 12px;
	background: url('/img/igallery_stepper_left.png');
}

.igallery_thumbnail_right {
	float: right;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

.igallery_thumbnail_right_proper {
	float: right;
	width: 8px;
	height: 12px;
	padding: 11px 13px;
	border-radius: 5px 0 0 5px;
	background: rgba(0,0,0,.5);
	visibility: visible;
	pointer-events: auto;
}

.igallery_thumbnail_right_icon {
	float: left;
	width: 8px;
	height: 12px;
	background: url('/img/igallery_stepper_right.png');
}

#igallery_fullscreen_container {
	display: block;
	position: fixed;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #ffffff;
	background: rgba(0,0,0,.95);
	z-index: 100000000000;
}

#igallery_fullscreen_image {
	z-index: 100000000001;
	display: block;
	position: fixed;
	margin: 1% 2% 2% 2%;
	padding: 0;
	left: 0;
	top: 0;
	width: 96%;
	height: 96%;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: contain !important;
}

#igallery_fullscreen_controls {
	z-index: 100000000001;
	display: block;
	position: fixed;
	width: 254px;
	margin: 20px;
	left: 0;
	top: 0;
	opacity: .25;
	transition: opacity .25s ease-in-out;
}

#igallery_fullscreen_controls:hover {
	opacity: 1;	
}

#igallery_fullscreen_next, #igallery_fullscreen_prev, #igallery_fullscreen_close {
	float: left;
	color: white;
	cursor: pointer;
	width: 30px;
	height: 30px;
	margin-right: 2px;
	text-align: center;
}

#igallery_fullscreen_controls a:hover {
	text-decoration: none;
}

#igallery_fullscreen_desc {
	float: left;
	width: 232px;
	margin-top: 2px;
	padding: 10px;
}

#igallery_fullscreen_next, #igallery_fullscreen_prev, #igallery_fullscreen_close, #igallery_fullscreen_desc {
	background: rgba(0,0,0,.7);
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 8px;
	box-shadow: 0 0 5px rgba(0,0,0,.9);
}

#igallery_fullscreen_next {
	background: url('/img/igallery_stepper_right.png') no-repeat center center,
		rgba(0,0,0,.7);
}

#igallery_fullscreen_prev{
	background: url('/img/igallery_stepper_left.png')no-repeat center center,
		rgba(0,0,0,.7);
}

#igallery_fullscreen_close {
	float: right;
	margin-right: 0;
	background: url('/img/igallery_stepper_close.png') no-repeat center center,
		rgba(0,0,0,.7);
}

#igallery_fullscreen_next span, #igallery_fullscreen_prev span, #igallery_fullscreen_close span {
	display: none;
}



@media all and (min-width: 1000px) {
	.igallery_preview_desc{
		opacity: 0;
		transition: opacity .25s ease-in-out;
	}

	.igallery:hover .igallery_preview_desc {
		opacity: 1;
	}

	.igallery_thumbnail_left_proper{
		opacity: 0;
		transition: opacity .25s ease-in-out;	
	}

	.igallery:hover .igallery_thumbnail_left_proper {
		opacity: 1;
	}

	.igallery_thumbnail_right_proper{
		opacity: 0;
		transition: opacity .25s ease-in-out;	
	}

	.igallery:hover .igallery_thumbnail_right_proper {
		opacity: 1;
	}

	#igallery_fullscreen_controls {
		opacity: .3;
	}
}

/* -------------------- */
/* / IGALLERY KOMPONENS */
/* -------------------- */