/* cmsms stylesheet: szinek modified: 2021. szeptember 20., hétfő 14:42:20 */
:root {
	/* GLOBÁLIS SZINEK */ 

	/* P:\!_www\szinek\2_60_fok_4\screenshot_2.jpg */
    --z0: #339933;	/* Main Primary color */
    --z1: #88D488;
    --z2: #57B757;
    --z3: #1B801B;
    --z4: #055F05;

    --k0: #344B80;	/* Main Secondary color (1) */
    --k1: #7D8FB8;
    --k2: #516799;
    --k3: #1F366B;
    --k4: #0C204F;

    --b0: #BF9540;	/* Main Secondary color (2) */
    --b1: #FFE1A4;
    --b2: #E5BD6C;
    --b3: #A07622;
    --b4: #765106;

    --p0: #BF4040;	/* Main Complement color */
    --p1: #FFA4A4;
    --p2: #E56C6C;
    --p3: #A02222;
    --p4: #760606;

	--s0: #595957; /* Main Primary color */
	--s01: whitesmoke; /*#e7e7e3;*/ /* s1-n�l is vil�gosabb */
	--s1: #BBBBB6;
	--s2: #8A8A87;
	--s3: #1C1C1C;
	--s4: #10100B;

	--cim-szoveg: var(--p0);
	--alcim-szoveg: var(--z3);

	--szoveg: black;

	/* */

    --menu-hatter: var(--z4); /*96ceab 52b44c 8bed80 9dc696 82d778 abc997 82d778 69cb61 8acb88; */

    --menu-border: var(--menu-szoveg);
    --menu-hover-border: var(--menu-hover-szoveg); 

	--menu-szoveg: #fff;
    --menu-hover-szoveg: var(--menu-current-szoveg); 

    --menu-current-szoveg: var(--b2); /* #e1c907 */
    --menu-current-border: var(--z2); /* #3BAA38; */

	--hatter:#fff; /* eaefbd */

	--fooldal-keret: var(--hatter);
    
    --fejlec-border: var(--z0);
    
    --footer-hatter: var(--s01); /* s01 == #e7e7e3 - ez vil�gosabb mint s1 */
    --footer-keret: var(--s4); /* #999 */

	--menu-szoveg-fejlec: var(--menu-szoveg); /*#d60000*/
	--menuszoveg-fejlec-hover: var(--menu-current-szoveg);
	
	--logo_szoveg-hatter: #fff;

	--logo-szoveg-hatter: var(--k0);
	--logo-szoveg-border: var(--menu-szoveg);
	--h1-szoveg: var(--cim-szoveg); /* #a02222*/

	--csdoboz-hatter: var(--hatter); /* RGB(240,240,240) */ 
	--csdoboz-hover: var(--hatter);/* RGB(220,220,220) */
	--csdoboz-border: var(--s1); /* #55abbd */

	--csdatum-hatter: var(--s1); /* RGB(240,240,240) */

    --cscim-szoveg: var(--cim-szoveg); /* #e7420c #2921d1 */
    --csalcim-szoveg: var(--alcim-szoveg); /* #06468D */

    --cscimkeszoveg-hatter: var(--z0); /* #1877b6 */
    --cscimkeszoveg: #fff;
    --cscimkeszoveg-hover-hatter: var(--s0) ; /* RGB(72,176,75) */

    
    --NewsDetailTitle-szoveg: var(--cim-szoveg); /* #E7420C */
    --NewsDetailAlcim-szoveg: var(--alcim-szoveg); /* #06468D */

    --fooldalBlokkCim-hatter: var(--k0); /* #02324e; */
    --fooldalBlokkSzoveg-szoveg: #fff;
    --fooldalBlokkLink-hover-hatter: var(--s0); /* #48b04b; */

    --szlogen-hatter: var(--z0); /* #005689 */
    --szlogen-szoveg: #fff; /* #aadce6; */

    --kiemelt_hir-hatter: var(--s01); /* #005689 */
    --kiemelt_hir-kcim-szoveg: var(--cim-szoveg); /* #aadce6 */
    --kiemelt_hir-kalcim-szoveg: var(--alcim-szoveg); /* #f2e81e */
    --kiemelt_hir-kSzoveg-szoveg: var(--szoveg); /* #fff; */

    --btn-primary-hatter: var(--k0);
    --btn-primary-hover-hatter: var(--s0);
    --btn-primary-szoveg: #fff;

    --newsEllenorzo-h5-szoveg: var(--z0);

    --shadow: var(--s2);
    --oldal-shadow: var(--s01);

    --csempezo_blokk-h2-hatter: none; /* var(--k1) */
    --csempezo_blokk-h2-szoveg: var(--z0); /* white */
    --h2-keret: var(--k2); /* k0 */

}
/* cmsms stylesheet: news modified: 2021. szeptember 20., hétfő 14:42:20 */
.table_palyazat img{
    max-height:  60px;
}

.table_palyazat table{
    table-layout: auto;
}

.table_palyazat tr:nth-child(even) {
	background-color: #ececec;
}

.table_palyazat tr:nth-child(odd) {
	background-color: #fff;
}

.table_palyazat td {
    padding: 5px;
}

a.tLink, a.tLink:visited {
    color: #000;
    text-decoration: none;
}

a.tLink:hover {
    color: #06468d;
    text-decoration: underline;
}

a.tLink img:hover {
    opacity: 0.7;
}
/* cmsms stylesheet: fooldal modified: 2022. július 19., kedd 12:38:31 */

/* fb... gombok a főoldalon */

.fejlec_menu img {
	margin-top: 15px;
	height: 30px !important;	
}
#mnu {
	background : var(--z4);
	width: 99%;
}

#fooldal-1 #rblokk {
    float: right;
    margin-top: 15px;
}


.gombok {
	margin-left: 0px;
}

.gombok ul li {
    float: left;
    list-style-type: none;
    height: 45px !important;
    padding: 0 8px !important;
}

.gombok ul li button {
	height:40px;
	width: 35px;
}	

.gombok ul li img {
	height:  40px;
}

.gombok ul {
	margin: 10px 0px 0px 5px;
	overflow: auto;
}


/***********************/


#fooldal {
    overflow: auto;
	border-top: 3px solid var(--fooldal-keret);
	box-shadow: 0px 10px 10px 5px var(--oldal-shadow);
}

#fooldal .one-column{
    margin: 0;   
    width: 100%;
}

#fooldal .two-column{
    margin: 0;   
    width: 50%;
}

#fooldal .two-third-column {
    margin: 0; 
    width: 800px;
}

#fooldal .three-column {
    margin: 0;  
	width: 387px;
	margin-left: 10px;
}

#fooldal .v6 .csDoboz {
    max-width: 196px !important;
    height: auto;
}

#fooldal .csempefal2v .csDoboz {
	width: 100%;
	/*margin: -21px 0 30px 0 !important;*/
}


#fooldal .beszamolo .csempe{
	width:100%;
}

.beszamolo .csDoboz .csSzovegDoboz {
	margin-left: 5px;
	margin-right: 5px;
}

.beszamolo .csSzovegDoboz .csCim{
	margin-left: 0;
}

#fooldal .csempefal3 .csDoboz {
    max-width: 100% !important;
	/*margin: -21px 0 3px 0 !important;*/
	height: auto;
	border-top: 2px solid var(--csdoboz-border);
}


#fooldal .one-column .csempefal3 {
    max-width: 100% !important;
}


#fooldal .csSzoveg img {
	display: none;
}

.fo-2xv .csempe {
      width: 318px;  
}

.fo-2xv .csSzovegDoboz {
      height: 133px; 
}

#fooldal .csempefal2v .csDoboz .gallery img {
	width: auto;
	height: 72px;
	margin: 2px;
}

.kiemelt_hir {
	background-color: var(--kiemelt_hir-hatter);
	margin-bottom: 15px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	position: relative;
	overflow: auto;
	box-shadow: 3px 3px 6px var(--shadow);
}

.kiemelt_hir .kKat {
	position: absolute;
	top:0;
	left: 0;
}

.kiemelt_hir .kCim {
	margin-top: 5px;
	color: var(--kiemelt_hir-kcim-szoveg);
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
}

.kiemelt_hir .kAlcim {
	color: var(--kiemelt_hir-kalcim-szoveg);
	font-style: italic;
	font-size: 1.1em;
}

.kiemelt_hir .kSzoveg {
	color: var(--kiemelt_hir-kSzoveg-szoveg);
	margin: 0 10px;
}

.kiemelt_hir .kCsKep {
	display: inline;
	float: left;
	margin-right: 10px;
}

.kiemelt_hir .kCsKep img {
	box-shadow: none;
	width: 360px;
}

#kh100 img {
	box-shadow: none;
	width: 220px;
}


.kiemelt_csempek .csDoboz, .kiemelt_csempek_3 .csDoboz {
	width: 170px !important;
}

.kiemelt_csempek .csCimek1, .kiemelt_csempek_3 .csCimek1 {
	margin-left: 5px;
	padding: 1px 5px;
}

.fooldalBlokkCim {
	background-color: var(--fooldalBlokkCim-hatter);
	margin-bottom: 3px;
	/*
	margin-right: 10px;
	margin-left: 10px;
	*/
}

#fooldal .three-column .fooldalBlokkCim {
	margin-left: 0;
	margin-right: 0;
}

.fooldalBlokkCim .glyphicon {
	padding: 5px;
	font-size: 1.4em;
}

.fooldalBlokkCim .kocka {
	background-color: yellow;
	margin-left: 3px;
	display: table-cell;
	border: 2px solid #02324e;
}

.fooldalBlokkSzoveg {
	padding: 0 5px;
	font-weight: bold;
	font-size: 1.5em;
	color: var(--fooldalBlokkSzoveg-szoveg);
	display: table-cell;
}

.fooldalBlokkLink:hover .fooldalBlokkCim {
	background-color: var(--fooldalBlokkLink-hover-hatter);
}

.fooldalBlokkLink:hover .glyphicon{
	color: red;
}

.szlogen {
	background-color: var(--szlogen-hatter);
	margin-bottom: 3px;
	margin-right: 0px;
	color: var(--szlogen-szoveg);
	font-weight: bold;
	text-align: center;
	font-size: 1.4em;
	padding: 3px 0;
}

.ikonok button {
	height: 24px;
	width: 24px;
}

.banner {
	padding-top: 4px;
	margin-bottom:3px;
	margin-right: 10px;
	margin-left: 3px; 
}	

/* cmsms stylesheet: grid modified: 2021. szeptember 20., hétfő 14:42:20 */
/* GRID 1200 (by PMKMedia.nl/grid) */

/* reset */

html,
body,
address,
blockquote,
div,
dl,
form,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
table,
ul,
dd,
dt,
li,
tbody,
td,
tfoot,
th,
thead,
tr,
button,
del,
ins,
map,
object,
a,
abbr,
acronym,
b,
bdo,
big,
br,
cite,
code,
dfn,
em,
i,
img,
kbd,
q,
samp,
small,
span,
strong,
sub,
sup,
tt,
var,
legend,
fieldset {
	margin: 0;
	padding: 0;
}

img,
fieldset {
	border: 0;
}

/* set html5 elements to block */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block;
}

/* apply a natural box layout model to all elements */

*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* viewport css */

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/* body css */

body {
	margin: 0;
}

.section {
	clear: both;
	padding: 0;
	margin: 0;
}

/* media css */

img {
	max-width: 100%;
	height: auto;
	display: block;
}

.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video iframe,
.video object,
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* form css */

input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
input[type=file],
input[type=button],
input[type=submit],
input[type=reset],
select,
textarea {
	-webkit-appearance: none;
	border-radius: 0;
}

input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
input[type=file],
select,
textarea {
	width: 75%;
}

/* general table css */

table {
	width: 100%;
	table-layout: fixed;
	word-wrap: break-word;
}

/* split column css */

.split-column {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.split-column:last-child {
	margin-bottom: 0;
}

/* content css */

.content, .main-content {
	margin: 0 auto;
	text-align: left;
	max-width: 1200px; /* max-width of your responsive website (example 1200px) */
}

.main-content img {
    box-shadow: 3px 3px 6px var(--shadow);
}

.two-column-header-container {
    background-color: #ededed;
    height: 77px;
    padding:2px 5px 5px 5px; 
}

.two-column-header1 {
	float: left;
	width: auto; 
	background: #ededed;
}

.two-column-header2 {
	border: 0;
	/*width: 986px; */
	float: right; 
	background-color: #ededed;
}
.two-column-header2  a {
    float:left; 
    margin-left:10px;
}

.one-column {
	/*float: left;*/
	width: 98%;
	margin: 0 1%;
}

.two-column,
.two-fourth-column {
	float: left;
	width: 49%;
	margin: 0 1% 0 0;
}

.three-column {
	float: left;
	width: 31.333333%;
	margin: 10px 1%;
}

.two-third-column {
	float: left;
	width: 64.666666%;
	margin: 10px 1%;
}

.four-column,
.one-fourth-column {
	float: left;
	width: 23%;
	margin: 10px 1%;
}


.five-column,
.one-fifth-column {
	float: left;
	width: 18%;
	margin: 10px 1%;
}

.four-fifth-column {
	float: left;
	width: 78%;
	margin: 10px 1%;
}

.three-fourth-column {
	float: left;
	width: 73%;
	margin: 10px 1%;
}

.six-column {
	float: left;
	width: 14.666666%;
	margin: 10px 1%;
}

.five-sixth-column {
	float: left;
	width: 81.333333%;
	margin: 10px 1%;
}

/*
.two-column, .two-third-column, .three-column {
	border: 1px dotted gray;
}*/
/* cmsms stylesheet: menu modified: 2023. november 21., kedd 13:17:28 */
/* GRID 1200 (by PMKMedia.nl/grid) */


/* menu css */
header .one-column {
    margin: 0;
}


#menu {
	font-size: 15px;
	font-weight: 600;
	margin: 0;
	list-style: none;
	padding: 0;
	overflow: auto;
}

#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu li {
	float: left;
	position: relative;
	background: var(--menu-hatter);
}

#menu li ul {
	position: absolute;
	margin-top: -10px;
	margin-left: 30px;
	display: none;
}

#menu ul li ul,
#menu ul ul li ul {
	margin-top: -15px;
	margin-left: 80%;
}

/* show submenu 1 */

#menu li:hover ul {
	display: block;
}

#menu li:hover ul ul {
	display: none;
}

/* show submenu 2 */

#menu ul li:hover ul {
	display: block;
}

#menu ul li:hover ul ul {
	display: none;
}

/* show submenu 3 */

#menu ul ul li:hover ul {
	display: block;
}

/* menu link css */

#menu a {
	display: block;
	color:var(--menu-szoveg);
	text-decoration: none;
	padding: 5px 11px 5px 11px;
	border-bottom: 3px solid var(--menu-border);
}

#menu a:hover {
	border-bottom: 3px solid var(--menu-hover-border);
	color: var(--menu-hover-szoveg); /* #48b04b */
}

#menu ul {
	background: #999;
	border: 1px solid #999;
	width: 350px;
}

#menu ul a {
	background: #fff;
	color: #000;
	font-size: 14px;
	width: 348px;
	padding: 0 15px;
}

.currentpage {
	border-bottom: 3px solid var(--menu-current-border) !important;
	color: var(--menu-current-szoveg) !important;
}

/* menu z-index */


#menu ul {
	z-index: 2000;
}

#menu ul ul {
	z-index: 3000;
}

#menu ul ul ul {
	z-index: 4000;
}

#nav-mobile {
    display: none;
}


/******************************************************************************/
#menu .vissza a
{
    background: #E7420C;
    color: #FFF;
    text-transform: uppercase;
}

#menu .vissza a:hover
{
    background: #B8DC7C;
    color:green;
}
/******************************************************************************/

.breadcrumb
{
    background: #EDEDED;
    font-size: 0.85em;
    padding-bottom: 3px;
    border-bottom: dotted 1px #9999;
    border-top: dotted 1px #9999;
    margin-top: 2px;
    padding-left: 5px;
    color: #e7420c;
}

.breadcrumb .current
{
    color: black;
}

#mnu {
	background : var(--z4);
	width: 99%;
	height: 31px;
}


/******************************************************************************/

@media screen and (max-width: 960px) {	

	/* menu link css */

	#menu a {
		padding-right: 15px;
		padding-left: 15px;
	}

}


@media screen and (max-width: 1000px) {
}


@media screen and (max-width: 1200px) {	
	/*
	#mnu {
		display: none; 
	}
	*/

	#mnu {
		height: auto;
	}


	/* mobile menu css */
	nav {
		margin-left: 0px !important;
	}

	#nav-mobile {
		/*padding: 15px;*/
		display: flex;
		margin-top: -40px;
		
	}
	
	#nav-mobile img {
	    float: left;
		padding: 5px;
	}
	
	 #nav-mobile span {
        margin-top: 10px;
	 }
	
	#nav-mobile:before {
	    /*content: "Menü";
	    border-bottom: 6px solid #48b04b;*/
	}
	
	#menu {
		display: none;
		border: 1px solid #999;
	}
	
	#menu a:hover {
        border-bottom: 0;	    
	    color: var(--menu-hover-szoveg);
    }
    .currentpage {
	    border-bottom: 0;
	    background: var(--menu-current-szoveg) !important;
	    color: black !important;
    }

	#menu a {
		border-bottom: 0;
	}	
	
	.menu-text {
		padding-top:6px;
		font-weight:bold; 
		font-size:1.2em;
	}

	#nav-mobile img {
		width: 40px;
		max-width: 40px;
	}

	#menu-mobile {
		z-index: 1000;
		position: relative;
		max-width: 180px;
	}
	
	#menu-mobile:hover #menu {
		display: block;
	}

	/* menu css */
	
	#menu li {
		float: none;
	}
	
	#menu li ul,
	#menu ul li ul,
	#menu ul ul li ul {
		position: relative;
		margin-top: 0;
		margin-left: 0;
		display: block;
	}
	
	#menu li:hover ul ul,
	#menu ul li:hover ul ul {
		display: block;
	}
	
	#menu ul {
		width: 70%;
		border: 0;
	}

	/* menu link css */
	
	#menu li a {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	#menu ul a {
		width: 100%;
		padding: 15px 10%;
	}
	
	#menu ul li ul a {
		width: 100%;
		padding: 15px 15%;
	}
	
	#menu ul li ul ul a {
		width: 100%;
		padding: 15px 20%;
	}
}


@media screen and (max-width: 1190px) {	

#menu a {
	display: block;
	color:var(--menu-szoveg);
	text-decoration: none;
	padding: 5px 15px 5px 14px;
	border-bottom: 3px solid var(--menu-border);
}

}
/* cmsms stylesheet: style modified: 2025. december 3., szerda 11:57:12 */
/* GRID 1200 (by PMKMedia.nl/grid) */


#sztervlogo {
  position: absolute;
  left: 0;
  top: 0;
  background: transparent url('/images/kedvezmenyezetti_infoblokk_fekvo_magyar_rgb.png') 50% 50% no-repeat;
  background-size: contain;
  height: 64px;
  width: 224px;
  z-index: 99999;
}

.fejlec_helyek_hide {
	display:none;
}

.fejlec_helyek {
	overflow: auto;
	margin: 7px 12px;
	float: right;
	text-align: right;
}

.fejlec_helyek img:hover{
	transform: scale(0.9); 	
	transition: transform 0.1s; 
}
.fejlec_helyek img{
	transform: scale(1); 	
	transition: transform 0.1s; 
	/*z-index: 2000;*/
    position: relative;
}

a .csKep img:hover {
	transform: scale(1.1);
	transition: transform 1.2s linear; /* */ 	
}
a .csKep img {
	transform: scale(1);
	transition: transform 1.2s linear; /* */ 	
}



.fejlecTop ul li, .gombok ul li, .fejlec_tartalom ul li {
    float: left;
    list-style-type: none;
    padding: 0 10px;
    height: 1.6em; /* 1107*/
}

.fejlecTop ul li:first-child, .gombok ul li:first-child, .fejlec_tartalom ul li:first-child{
	padding-left: 0;
}



#menu a, #header2 .one-column {
	
}
nav {
	margin-left: 15px;
	height: 25px;
	margin-top: -13px;
}

.header-site{
  background-image: url("/images/header/header2.jpg");
  background-color: #cccccc;
  height: 600px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;

}

	
#layers-widget-slide-10-725 {
   background-color: #444;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   background-image: url('/images/header/header2.jpg');
}

/* ------------------------------------------------------- */

html, 
body {
	height: 100%;
	text-rendering: optimizelegibility;
	letter-spacing: 0.01em;
	min-height: 60em;
}

body {
	/*
	background-color: var(--hatter);
	background-image: url("/images/header/header3.jpg");
	*/
	background-color: #f5f5f5;

	background-position-y: top;
	background-position-x: center;
	background-repeat: no-repeat;
	
	font-family: 'Open Sans', Arial, sans-serif;
	color: #000;
	font-size: 15px;
	/* 
	font-weight: 300;
	line-height: 20px; 
	*/
	-webkit-text-size-adjust: 100%;
	display: table;
	width: 100%;
}

/* headings and paragraph margin css */

p {
	margin: 5px 15px 10px 0px;
}

pre {
     color:red;
     background-color: yellow;
 }

/*p::first-letter {
    color: red;
    font-size: 1.5em;
}

p:nth-child(2) {
    margin-top: 0;
}*/


/* headings css */

h1 {
	font-size: 2em;
	font-weight: 600;
    margin-left: 0px; 
    margin-right: 0px;
	color: var(--h1-szoveg);
	margin-bottom: 20px;
	padding-top: 10px;
}

h2 {
	font-size: 1.8em;
	font-weight: 600;
	color: #000;
}

h3 {
	font-size: 1.5em;
	font-weight: 600;
    color: #249932;
    margin-top: 1.5em;
    border-bottom: 1px dashed #d1edd3;
    font-style: italic;
}


h4 {
	font-size: 1.2em;
	font-weight: 400;
	color: #000;
}
	
h5 {
	font-size: 1.1em;
	font-weight: 400;
	color: #666;
}

h6 {
	font-size: 1.1em;
	font-weight: 400;
	color: #000;
}

/* list css */

ul {
	list-style-type: disc;
	margin: 15px 0 15px 30px;
}

ol {
	list-style-type: decimal;
	margin: 15px 45px;
}

ul li,
ol li {
	display: list-item;
}

/* link css */

a {
  	color:var(--k0);
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: var(--z0);
}

a:visited {
	text-decoration: none;
 	color: var(--k0);
}

a:active {
	color: var(--s0);
}

.gridlink a {
	font-weight: 400;
	text-decoration: none;
}

.nou, .nou:hover {
    text-decoration: none;
}

/* elements css */

strong,
b {
	font-weight: bold;
}

em,
i {
	font-style: italic;
}

u {
	text-decoration: underline;
}

/* form css */

form {
	margin: 15px;
}

form h1,
form h2,
form h3,
form h4,
form h5,
form h6,
form p {
	margin: 15px 0;
}

form input {
	border-radius: 0;
}

form select {
	border-radius: 0;
	-webkit-appearance: none;
}

form input,
form textarea,
form button,
form select {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
}

form input[type=text],
form input[type=email],
form input[type=tel],
form input[type=password],
form select,
form textarea {
	padding: 7px;
	background: var(--hatter);
	border: 1px solid var(--footer-keret);
}

form input[type=radio],
form input[type=checkbox] {
	margin-top: 15px;
}

form input[type=submit],
form input[type=reset] {
	margin-top: 15px;
	padding: 10px;
	background: var(--s01);
	color: var(--k0);
	border: 0;
	box-shadow: 3px 3px 5px #CCC;
	border-radius: 5px;
}

form input[type=submit]:hover,
form input[type=reset]:hover {
	background: var(--s1);
}

form table {
	margin: 0 !important;
}

/* formbuilder css */

.formbuilderform td {
	padding: 5px 0;
	border: 0;
}

.formbuilderform {	
	width: auto;
	margin: 15px;
}

.website,.website * {display:none !important;}

/* table css */

table {
	width: 100%;
	margin: 0px 0px;
	border-spacing: 0;
	border-collapse: collapse;
}

table th {
	font-weight: 400;
	padding: 10px;
	border: 1px solid #999;
	background: #efefef;
}

table td {
	padding: 2px;
}


/* content css */

#header2 {
	margin-top: 40px;
	margin-bottom: 18px;
	position: relative;
}

main {
	display: table-row;
	height: 100%;
}

main .main-content {
    background-color: var(--hatter);
}

main .main-content ol li{
    margin-bottom: 10px;
}

main .main-content ol li::first-line {
    font-weight: bold;
}

footer {
	display: table-row;
	height: 1px;
	background: var(--menu-hatter);
	outline: 1px solid #999;
}

header .three-column,
header .two-third-column,
footer .four-column,
footer .one-column {
	border: 0;
	margin-bottom: 15px;
	margin-top: 15px;
}

header .one-column,  #header2 .one-column {
    width: 100%;
    margin: 0;
}
header .two-column {
    background: none;
}

header .three-column p {
	text-align: right;
}

header .one-column {
	background: none;
}

.one-column,
.two-column,
.three-column,
.four-fifth-column,
.five-column,
.one-fifth-column,
.three-column-close,
.two-third-column,
.four-column,
.one-fourth-column,
.two-fourth-column,
.three-fourth-column,
.six-column,
.five-sixth-column {
	/*background: var(--hatter);*
	/*border: 1px solid #999;*/
}

.header-title {
    text-align: center;
    font-size: 135%;
    color: #EA420C;
    font-weight: bolder;
    border-bottom: 5px solid #E4E7EA;
    text-shadow: 1px 2px 4px #AAA;
    
}

.header-title a,  .header-title a:visited{
    color: #EA420C;
    text-decoration: none;
}

.header-title a:hover {
    color: #48B04B;
}


.fejlecTop {
	overflow: auto;
}

.fejlecTop ul {
    margin: 0;
    padding: 4px 10px 4px 0;
}

.fejlecTop ul li, .fejlec_tartalom ul li {
    float: left;
    list-style-type: none;
    padding: 0 10px;
    height: 1.6em; /* 1107*/
}

.fejlecTop ul li:first-child, .fejlec_tartalom ul li:first-child{
	padding-left: 0;
}

.fejlec_tartalom {
	border-bottom: 6px solid var(--fejlec-border);
	background:  #fff;
	min-height: 120px;
}
.fejlec_tartalom ul {
	overflow: auto;
	margin: 0;
}

.fejlec_tartalom a {
    text-decoration: none;
    font-weight: bold;
    color: var(--menu-szoveg-fejlec);
}

.fejlec_tartalom a:hover {
    color: var(--menuszoveg-fejlec-hover);
    font-weight: bold;
}

.fejlec_tartalom .szoveges {
	margin-top: 10px;
	margin-right: 10px;
	background-color: var(--logo-szoveg-hatter);
    border: 2px solid var(--logo-szoveg-border);
    padding-left: 15px;
}

.fejlec_tartalom .szoveges li {
    border-left:1px dotted var(--menu-szoveg-fejlec);
}

.fejlec_tartalom .szoveges li:first-child {
	border-left: none;
}

.fejlec_tartalom_img {
	height: 95px;
	display: inline;
	float: left;
}

.helyek_img {
	height: 45px;
	display: inline;
	margin-left: 5px;
}

.fejlec_menu {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
}

footer{
    background: var(--footer-hatter);
}

footer .one-column {
    background: var(--footer-hatter);
}

/******************************************************************/

.rt3 {
	display: flex;
	flex-wrap: wrap;
  	padding: 0;
	width: 100%;
}

.rt3-c {
	width: 33%;
  	box-sizing: border-box;
  	flex-grow: 1;
  	overflow: hidden;
  	margin-top: 25px;
}

.rt3-c p {
	text-align: center;
}

.rt3-c img {
	max-width: 250px;
	margin: auto;
}


/******************************************************************/
.fordito img {
    display: inline-block;
}

.lablec {
	float: left;
	font-size: 0.9em;
}

.lablec ul {
	width: 90%;
	display: flex;
	justify-content: space-around;
	margin: 10px auto;	
}

.lablec ul li{
	list-style-type: none;
	margin: 5px;
}

.lablec_kep {
 	min-width:200px;
}

.lablec_kep img {
	width: 200px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto;"	
}

.lablec_adat {
	display: flex;
	justify-content: space-around;	
	width: 90%;
	margin: auto;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

.lablec_adat h3 {
	text-align: center;
	margin-top: 0;
}

.lablec_adat table {
	width: 94%;
	margin: 0px 3%;
	margin-top:  3px;
	margin-bottom:  3px;
}

.lablec_adat table th {
	background: none;
	border: none;
}

.lablec_adat table th, .lablec_adat table {
	/* border: 1px solid #999;  */
}

.lablec_adat td, .lablec_adat th {
	/* border: 1px solid #999; */
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
}

.lablec button {
	width: 350px;
}

/******************************************************************/

#oldal_keret {
	box-shadow: 0px 10px 10px 5px var(--oldal-shadow);
	min-height: 80em;
	padding-bottom: 3px;
}

/*****************************************************************/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: auto;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 80%;
}

/*****************************************************************/

.float-left {
    float:left;
}

.clear {
    clear: both;
}

.kep_korbe {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px; 
}

.blokk_cim {
 	font-size: 1.4em;
	margin-top: 20px;
	margin-bottom: 10px;
    color: var(--k3);
    font-weight: bold;
}

 .blokk_cim span{
     background-color: var(--hatter);
     padding: 4px 10px;
     margin-left: 10px;
     /*border-left: 1px solid #55abbd;
     border-right: 1px solid #55abbd;*/
 }
 
 .blokk_keret {
    border-top: 1px solid #55abbd;    
    margin-top: -0.8em;
 }

 .h2_keret {
    border-bottom: 1px dotted var(--h2-keret); 
	width: 90%;
	display: inline-block;
 }

 
 .gap_blokk_cim {
     margin-top: 0.4em;
     height: 10px;
 }
 
 .blokk_szoveg {
     margin-left: 20px;
     overflow: auto;
 }
 
 .blokk_szoveg p:first-child {
     text-indent: 20px;
 }
 
 .nogallery {
	 height: 97px;
 }

 .gallery {
	display: flow-root;
 }

.zgallery {
	transform: scale(1);
    transition: transform 1.2s linear;
}

.zgallery:hover {
	transform: scale(1.1);
    transition: transform 1.2s linear;
}

.zogallery {
	overflow: hidden;
}

/*****************************************************************/

 .pegazus-video .peg-video {
	 float: left;
	 max-width: 580px;
	 margin: 5px;
}
 .pegazus-video .peg-video iframe{
	max-width: 100%;
}

 .pegazus-video .peg-video p{
	height: 4.5em;
	margin-top: 25px;
	margin-bottom: 0px;
}
/*****************************************************************/
.digitalis-ujvaros-cikk-kepek {
	overflow: auto;
	display: block;
}

.digitalis-ujvaros-cikk-kepek::after {
	clear: both;
}

.digitalis-ujvaros-cikk-kepek img{
	float: left;
	display: inline;
	margin: 5px;
	height: 300px;
	width: auto;
}

.sz20_logo img {
  /* 41 176 magassag: 180*/ 
  /*
  top: 176px; 
  right: 0;
  position: fixed;
  */	
  float: right;
  height: 200px;	
  box-shadow: none;
  z-index:999;
}

.g-urlap iframe {
	width: 90%;
	height: 3500px;
}

.varostorteneti-mozaikok .csAlcim {
	display: none;
}

.varostorteneti-mozaikok .csCim {
	color: #06468d;
}

.varostorteneti-mozaikok ul {
	width: 80%;
	/*display: flex;*/
	text-align:center;
	margin:auto;
	margin-bottom:10px;
 }

.varostorteneti-mozaikok ul {
	margin: auto;
}

.varostorteneti-mozaikok ul li{
   list-style-type: none;
   /*float:left;*/
   display: inline-block;
   margin: 5px;
   padding: 5px;
   background-color:RGB(245,245,245);
   box-shadow: 3px 3px 5px #CCC;
   border: 1px solid #D6D6D6;
   border-radius: 5px;
}

.varostorteneti-mozaikok ul a {
	text-decoration: none;
	display: block;
}

.varostorteneti-mozaikok ul li.aktiv {
   background-color:#d7fffe;
}

.varostorteneti-mozaikok ul li:hover {
	background-color: #06468d;
}

.varostorteneti-mozaikok ul li:hover a{
   color: #fff;
}

.varostorteneti-mozaikok ul li a:hover {
	color: #fff;
}

/*****************************************************************/
/* cmsms stylesheet: dolgozok modified: 2021. szeptember 20., hétfő 14:42:20 */
.xd_cim
{
	font-weight: bold;
}
 
.xd_doboz p.xd_adat
 {
	 margin-left: 15px;
 }
 

.adatok {
	margin-left: 15px;
}

.xd_doboz
{
	margin:5px;
	padding: 5px 10px 10px 10px;
	width: 370px;
	height: 145px;
	float: left;
	box-shadow: 3px 3px 5px #CCC;
	border: 1px solid var(--s01);
	border-radius: 5px;
	overflow: auto;
}

.xd_doboz p {
	margin: 0;
	line-height: 1.6em;
	font-size: 0.9em;
}
 
.xd_kep
{
	float: left;
	margin-right:10px;
	margin-top: 5px;
	border-radius: 5px;
	box-shadow: none;
}

.xd_no_kep {
	float: left;
	margin-right:10px;
	margin-top: 5px;
	width: 80px;
	height: 120px;
}

.xd_e1 {
	float:left;
	display: block;
}
  /*---------------------------------------*/
 @media screen and (max-width: 400px) {
	.xd_doboz
	{
		width: 100%;
		margin: auto;
		margin-bottom: 10px;
		height: auto;
		overflow: none;
	}
	.xd_doboz p {
		line-height: 1.3em;
	}
	.adatok {
		width: 100%;
		margin-left: 0px;
	}
 }
/* cmsms stylesheet: hide-header modified: 2021. szeptember 20., hétfő 14:42:20 */
/* GRID 1200 (by PMKMedia.nl/grid) */

/* hide header css */


.fix-header {
	z-index: 2000;
	position: fixed;
	top: 0;
	width: 100%;
	margin-top: 0 !important;
}

main {
	z-index: 1000;
}

footer {
	z-index: 1000;	
}

.hide-top h4 {
	text-align: center;
}

.hide-top {
	border: 0;
}

.show-header {
	display: none;
}
/* cmsms stylesheet: adatok modified: 2022. szeptember 19., hétfő 9:16:16 */
/*--------------------------------------------------------------*/
 
 .cs_adat {
     overflow: auto;
     padding-left: 20px;
 }
 
 .h_kep {
    margin-right: 30px;
    max-width: 500px;
    float: left;
 }
 
 .h_kep img {
    border: 1px solid #666;
    box-shadow: none;
    /* position: relative; */
 }
 
.h_image img {
    position: absolute;
    /*
    top: 0;
    left: 0;
    */
}

 .cs_adat p {
    margin: 0;
 }
 
 .h_cim {
    font-size: 1.5em;
    font-weight: bold;
 }
 
 .h_adatok {
     position: relative;
     margin-right: 10px;
     float: left;
     min-width: 400px;
 }

 .h_adatok div {
   max-width: 400px;
 }
 
 .h_nyitva {
  	display: inline;
    /* display: inline-table */   
 }
 
 .h_nyitva table {
     width: auto;
 }
 
 .h_nyitva td {
    border: 1px solid #666;
    padding: 2px 10px; 
 }
 
 .h_nyitva table tr:nth-child(odd){
     background-color: #eee;
 }
 
 .h_nyitva table td:nth-child(1){
    font-style: italic;
 }
 
 .h_ny table{
	margin-left: 0;
 }
 
 .h_ny b {
     color: red;
 }
 
 .h_nymj {
     font-weight: bold;
     color: red;
     margin-bottom: 5px;
     margin-left: 20px;
 }
 
 .h_cimke, .h_cimke_zarva {
     font-weight: bold;
     font-size: 1.2em;
     color: #00456E;
     margin: 10px 0 3px 0;
 }
 
 .h_cimke_zarva {
     color: red;
 }
 
 .h_terkep iframe {
     border: 1px solid #666 !important;
     max-width: 100%;
 }
 /*--------------------------------------------------------------*/
.e_adatok {
    
}

.e_adat {
    margin-left: 40px;
}

.e_adat p {
    margin: 0;
}

.e_nev {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0;
}

.e_titulus {
    font-weight: normal;
    font-size: 0.9em;
}

.e_tel {
    
}

.e_mail {
    
}


/*--------------------------------------------------------------*/
.mail {
	color: #06468d;
}

/*--------------------------------------------------------------*/
.ma_hely .csempefal5-kep, .ma_hely .csempefal2v
{
	overflow: initial;
	display: block;
}

.ma_zarva {
	margin-top: 0.5em;
}

.ma_hely p.zarva {
	color: #f00;
	font-weight: bold;
}

.ma_hely p.nyitva {
	color: #00f;
	font-weight: bold;
}

.ma_hely .csSzovegDoboz {
	display: none;
}

.ma_hely .rendezveny-ma .csSzovegDoboz {
	display: block;
}

.rendezveny-ma {
	clear: both;
}

.rendezveny-ma h3 {
	margin-top: 0.5em;
}

.mai_adat {
	overflow: auto;
}

.ma_hely .csempefal5-kep .csDoboz {
	height: auto;
}

/*--------------------------------------------------------------*/
.kiadvany .csDoboz {
    
}

.kiadvany i {
    color: blue;
}
/*--------------------------------------------------------------*/
.formbuilder div { margin: 15px 0 5px 0 }.formbuilder div div {margin: 0 0 0 200px;padding: 0 0 5px 0;}.formbuilder input[type="email"],.formbuilder input[type="file"],.formbuilder input[type="option"],.formbuilder input[type="text"],.formbuilder textarea,.formbuilder select {width: 100%;max-width: 300px;margin: 0 5px 0 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 13px;border: #ccc solid 2px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}.formbuilder select { width: 304px }.formbuilder input[type="email"]:hover,.formbuilder input[type="file"]:hover,.formbuilder input[type="option"]:hover,.formbuilder input[type="text"]:hover,.formbuilder textarea:hover,.formbuilder select:hover {border: #666 solid 2px;cursor: default;}.formbuilder input[type="submit"] {width: 100%;max-width: 304px;margin: 10px 0 0 0;border: #ccc solid 2px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor: pointer;}.formbuilder input[type="submit"]:hover { border: #666 solid 2px; }.formbuilder label {/*width: 100%;*/width: 200px;margin-bottom: 5px;float: left;}.formbuilder input[type="checkbox"] + label,.formbuilder input[type="radio"] + label {width: 90%;float: right;}.formbuilder input[type="checkbox"] {}.formbuilder .st_doku label {font-style: italic;float:none !important;}.formbuilder .fbr_helptext {vertical-align: top;}.formbuilder input[type="checkbox"] + label.label {width: 190px;float: right;}.formbuilder_text_error {color: #f00;font-weight: bold;}.captchapict {width: 200px;border: #ccc solid 2px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}.formbuilder_field_error input[type="email"],.formbuilder_field_error input[type="file"],.formbuilder_field_error input[type="option"],.formbuilder_field_error input[type="text"],.formbuilder_field_error select,.formbuilder_field_error textarea,.formbuilder_field_error .captchapict { border: #f00 solid 2px }form input[type="radio"], form input[type="checkbox"]  {margin-top: 0px !important;}/*** Below some more available CSS codes...* Note: when you need them, the sequence of all lines is important!.formbuilder input { }.formbuilder input[type="button"] { }.formbuilder input[type="radio"] { }.formbuilder input[type="checkbox"] { }.formbuilder legend { }.formbuilder optgroup { }.formbuilder fieldset { }.formbuilder form { }***/
/* cmsms stylesheet: News_Detail modified: 2021. szeptember 20., hétfő 14:42:20 */
#NewsDetail {
  padding-left: 0px;
  padding-right: 0px;
  text-align: justify;
}

#NewsDetail p {
    margin-bottom: 1em;
}

#NewsDetailTitle {
  font-size: 1.5em;
  margin: 10px 10px 0 0;
  font-weight: bold;
  color: var(--NewsDetailTitle-szoveg);
}

.NewsDetailAlcim {
    color: var(--NewsDetailAlcim-szoveg);
    font-style: italic;
}

#NewsDetailSummary {
	line-height: 150%;
}

#NewsDetailContent {
	margin-bottom: 15px;
	line-height: 150%;
}


#NewsDetailDate, #NewsDetailAuthor {
	margin-bottom: 5px;
	font-style: italic;
     text-align: right;
     
}

#NewsDetailCategory {
	font-style: italic;
	border-top: 1px solid #ccc;
	margin-top: 0.5em;
	padding: 0.2em 0;
}

.NewsDetailCategory {
  padding-top: 10px;
}

.NewsDetailCategory .csCimke {
  float: none;
}

#NewsDetailHorizRule {
  	margin-left: 6px;
  	margin-right: 6px;
    color: #b9a06d;
    background-color: #b9a06d;
    height: 1px;
	border: 0;
}


/*****************************************************************/
/* facebook és társa */
.social img{
    float: right;
    margin: 0 2px;
}

.facebook {
    float: right;
    margin-top: 5px;
}
/*****************************************************************/
.szamlalo {
  float:right;
  margin-bottom: -25px;
  text-align:right;
  padding: 0 5px;
  text-decoration: none;
  color: var(--s0);
  background: var(--s01);
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: #ccc solid 1px;
  font-weight: bold;
  display: block;
  margin-top: 10px;
  }
/*****************************************************************/
/* cmsms stylesheet: News_Summary modified: 2021. szeptember 20., hétfő 14:42:20 */
.lapozo {
    text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}

.lapozo .btn-primary:hover{
	background-color: var(--btn-primary-hover-hatter);
}

.lapozo .btn-primary{
	background-color: var(--btn-primary-hatter);
	color: var(--btn-primary-szoveg);
	font-weight: bold;
}

.newsEllenorzo h5{
	color: var(--newsEllenorzo-h5-szoveg);
	margin: 10px 0;
}

.newsEllenorzo .gallery img{
	width: auto;
    height: 72px;
    margin: 2px;
}
/* cmsms stylesheet: search modified: 2021. szeptember 20., hétfő 14:42:20 */
/*****************************************************************/
/* cimkék a kereső oldalon*/
.cimkek {
  margin-left: 5px;
}

ul#taglist {
  margin: 0;
}

ul#taglist li {
  float: left;
  /*height: 28px;*/
  margin-left: 7px;
  margin-top: 10px;
  list-style-type: none;
}

ul#taglist li a {
  padding: 2px 4px;
  text-decoration: none;
  background: var(--hatter);
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-weight: bold;
}

ul#taglist li a:hover {
  background: #161616;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
}
/*****************************************************************/

.search_hir {
	background-color: var(--s01);
	margin-bottom: 20px;
	position: relative;
	overflow: auto;
	width: 100%;
}

.search_hir .kKat {
	position: absolute;
	top:0;
	left: 0;
}

.search_hir .kCim {
	margin-top: 5px;
	color: var(--cim-szoveg);
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
}

.search_hir .kAlcim {
	color: var(--alcim-szoveg);
	font-style: italic;
	font-size: 1.1em;
}

.search_hir .kSzoveg {
	margin: 0 10px;
}

.search_hir .kCsKep {
	display: inline;
	float: left;
	margin-right: 10px;
}

.search_hir .kCsKep img {
	box-shadow: none;
	border: 1px solid #58646c;
	width: 180px;
}

.search_hir a, .search_hir a:hover {
	color: var(--szoveg);
}

.search_this {
	font-size: 2em;
    font-weight: 600;
    margin-left: 0px;
    margin-right: 0px;
    color: var(--h1-szoveg);
    margin-bottom: 20px;
    padding-top: 10px;
}

.search1 {
	margin-top:30px;
}
/* cmsms stylesheet: hasabok modified: 2021. szeptember 20., hétfő 14:42:20 */
/*****************************************************************/
/* News hasábfejléc */
.titlegroup {
    font-size: 140%;
    font-weight: bold;    
    pointer-events: none;    
    line-height: 1.4;
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
    margin-bottom: 10px;
    color: #000;
    justify-content: space-between;
    padding-right: 20px;
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 6px;
}

.line {
    position: relative;
    height: 5px;
    background-color: #e4e7ea;
    flex: 2;
    margin-left: 20px;
    
}

.firstword {
    background-color: #E7420C;
    color: #FFF;
    text-transform: none;
    margin-right: 10px;
    padding: 0 10px;
}

.jobbcimke {
    background-color: RGB(50,143,245);
    color: #FFF;
    text-transform: uppercase;
    padding: 0 10px;
}

.restwords {
}

/*****************************************************************/
/* cmsms stylesheet: dijtetelek modified: 2021. szeptember 20., hétfő 14:42:20 */
.d_dijt table {
    table-layout: auto;
    width: 85%;
    margin-left: 5%;
}

.d_dijt table th{
    background: none;
    border: none;
}    

.d_dijt table td{
    border-bottom: 1px dotted var(--s1); 
    padding-left: 35px;
}

.d_dijt table tr:hover{
    color: var(--z0);
    background: var(--s01);
}


.d_dijt table td:nth-child(2){
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
}

.d_dijt table th {
    font-weight: bold;
    font-size: 1.2em;
    /* margin-top: 15px;*/
    color: var(--k0);
    /* border: 1px solid #000;*/
    /* padding: 5px; */
}

.d_dijt .t_a1{
    font-weight: bold;
}

.d_dijt .r_hezag td{
    height: 30px;
    border: none;
}
/* cmsms stylesheet: uploads modified: 2021. szeptember 20., hétfő 14:42:20 */
.upload {
    margin-bottom: 10px;
}

.upload_kep {
    float: left;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 20px;
}

.upload_adatok {
    
}

.upload_nev {
    font-weight: bold;
}

.upload_cim {
    font-size: 1.3em;
    font-weight: bold;
}
/* cmsms stylesheet: toggle modified: 2021. szeptember 20., hétfő 14:42:20 */
/* Content togle css
----------------------------------------*/
h2.trigger {
    /*background: url("/lib/toggle/trigger.gif") no-repeat scroll 0 0 transparent;*/
    background: #D3D3D3;
    background-size: 100%;
    border-radius: 5px;
    color: #333333;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 5px;
    width: auto;
    border: none;
}
h2.trigger:hover {
    background: #B8DC7C;
    color: green;
}
h2.active {
    background-position: left bottom;
    color: #E7420C;
}

h2.active .toggle_jel {
    display: none;
}

.toggle_jel {
    float: left;
    padding: 5px;
}

.toggle_jel img {
    width: 15px;
    height: 15px;
}

h2.active .toggle_title {
    clear: both;
}


.toggle_container {
    /*background: url("/lib/toggle/toggle_block_stretch.gif") repeat-y scroll left top #F0F0F0;*/
    background-size: 100% auto;
    border-right: 2px solid #D6D6D6;
    border-bottom: 2px solid #D6D6D6;
    margin-left: 10px;
    overflow: hidden;
    padding: 0;
    /*change width if you want fixed e.g.: 625px; or auto; */
    width: auto;
    border-radius: 5px;
}
.toggle_container .block {
    /*background: url("/lib/toggle/toggle_block_btm.gif") no-repeat scroll left bottom transparent;*/
    background: #F3F3F3;
    background-size:100% auto;
    padding: 20px;
}
.toggle_container .block p {
    margin: 5px 0;
    padding: 5px 0;
}
.toggle_container h3 {
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.toggle_container img {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    /*float: left;*/
    margin: 10px 15px 15px 0;
    padding: 5px;
}
/* END Content togle css */
/* cmsms stylesheet: Csempe modified: 2021. szeptember 20., hétfő 14:42:20 */
/*cs = csempe*/


.csSzoveg {
    line-height: 140%;
    margin-top: 5px;
}
.csSzoveg p {
   margin: 5px 0 0 0;
}

.csAlcim {
    color: var(--csalcim-szoveg);
    font-style: italic;
}

.csCim, .csCim a {
    font-weight: bold;
	padding-top: 0px;
    padding-bottom: 0px;
    font-size: 18px;
    color: var(--cscim-szoveg);
}

.csCim a:hover {
    font-weight: bold;
	padding-top: 0px;
    padding-bottom: 0px;
    font-size: 18px;
    color: green;
}


.csSzovegDoboz {
     margin: 5px 10px;
     padding-left:5px;
     padding-right:5px;
}

.csDatum {
    opacity: 0.7;
	font-size: 80%;
	font-weight: bold;
    text-align: right;
    margin-right: 10px;
    
}


.csKep {
    overflow: hidden;
}

.csDoboz {
    overflow: hidden;
    /*margin: -21px 3px 3px 0;*/
    background-color: var(--csdoboz-hatter);
    padding: 0;
    position: relative;
    z-index: 1;
}


.csDoboz:hover {
    background-color: var(--csdoboz-hover);
}


.csDoboz img {
    width: 100%;    
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: none;
    border-bottom: none; 
    /*z-index: -1;*/
}

.csLink, .csLink:hover, a.csLink {
    color: black;
    text-decoration: none;
}

.csempe {
    position: relative;
    float: left;
    margin: 10px;
}

/*----------------------------------------------------------------------------*/

.csCimke1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.csCimke {
    display: inline;
    float: left;
}

.csNoCimke {
    display: none;
}

.csCimkeSzoveg {
    padding: 0 10px;
    margin-right: 10px;
    font-weight: bold;
    display: inline-block;  
    background-color: var(--cscimkeszoveg-hatter);
    color: #fff;
}

.beszamolo .csCimkeSzoveg {
    margin-right: 2px;
    margin-top: 2px;
    font-size: 0.9em;
}


.csCimkeSzoveg a {
    text-decoration: none; 
    color: var(--cscimkeszoveg);
}

.csCimkeSzoveg:hover {
    background-color: var(--cscimkeszoveg-hover-hatter);
}

.csCimek, .csCimek1 {
    /*
    margin-left: 5px;
    margin-right: 10px;
    margin-top: -3em;
    z-index: 10000;
    padding: 1px 10px;
    background-color: var(--s01);
    border: 1px dotted var(--s0);
    box-shadow: 3px 6px 6px var(--shadow);
    opacity: 0.9;
    
     */
    margin-left: 5px;
    margin-right: 10px;
    margin-top: -3em;
    z-index: 1;
    padding: 1px 10px;
    background-color: var(--s01);
    border-left: 4px solid var(--z0);
    box-shadow: 3px 3px 6px var(--shadow);
    opacity: 0.9;
    min-height: 3em;
}

.csempefal3 .csCim {
	width: 320px;
}

.csCimek1 .csCim{
    /*text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 5em;
    */
    height: 4em;
    display: table-cell;
    text-align: center; 
    vertical-align: middle; /* NEM HAT */
    color: var(--p3);
}

.helyek_link {
    display: inline-block;
}

.helyek_link .csCimkeSzoveg {
    /* width: 100%; */
}

.beszamolo .csDatum {
    display: none;
}

.beszamolo .csempe {
    margin-left: 0;
}
/*----------------------------------------------------------------------------*/

.csempefal5, .csempefal5-kep, .csempefal3, .csempefal3-kep
{
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    /*justify-content: space-between;*/
}

.csempefal3 .csDoboz{
    max-width: 370px; /*360px;
    height: 429px; */ 
}

.csempefal3 iframe{
    width: 370px; /* google t�rk�p olyan sz�les, mint csempefal 3*/
}

.csempefal3-kep .csDoboz{
    max-width: 360px;
    height: 300px; 

}

.csempefal5 .csDoboz {
    max-width: 225px;
    height: 310px;
}

.csempefal5-kep .csDoboz {
    max-width: 240px; /* 216 */
    /* szolg�ltat�si helyek k�zponti k�nyvt�r
       215 = szolg�ltat�si helyekn�l 5 db + 3 db nagy k�p mellett h�zaggal
       240 =                         4 db + 3 db nagy k�p mellett h�zag n�lk�l   
    /* height: 213px; */
}


.csempefal5 .csSzovegDoboz, .csempefal5-kep .csSzovegDoboz, .csempefal3 .csSzovegDoboz, .csempefal3-kep .csSzovegDoboz  {
    margin: 0;
}

.csempefal5 .csCim, .csempefal5-kep .csCim, .csempefal3 .csCim, .csempefal3-kep .csCim  {
    font-size: 16px;
    line-height: 1.2em;
}

.csempefal5 .csCim, .csempefal3 .csCim {
    margin-top:6px;
    margin-left:3px;
}


 .csempefal5-kep .csCim, .csempefal3-kep .csCim  {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
 }
 
 .csempefal5-kep .csCim {
    width: 224px;
 }
 
 .csempefal3-kep .csCim {
    width: 360px;
 }
 
 /*--------------------------------------------------------------*/
 /*--------------------------------------------------------------*/

.csempefal2v, .csempefal4v, .csempefal3v
{
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
}


.csempefal2v .csDoboz, .csempefal4v .csDoboz, .csempefal3v .csDoboz {
    box-shadow: none;
    border: 0;
    border-top: 1px dotted var(--csdoboz-border);
    border-radius: 0;
}

.csempefal2v .csDoboz{
    width: 550px;
}

.csempefal4v .csDoboz {
    max-width: 550px;
}

.csempefal3v .csDoboz {
    width: 398px;
	margin-right: 0;
}


.csempefal2v .csKep, .csempefal3v .csKep{
    /*width: 180px;*/
}

.csempefal2v .csKepDoboz, .csempefal3v .csKepDoboz {
    /*float: left;*/
    /*width: 180px;*/
    /*margin-right: 10px;*/
}

.csempefal4v .csKep {
    width: 130px;
    float: left;
}

.csempefal2v .csDoboz img{
    /*width: 180px;*/
	/*height: 120px;*/
}

.csempefal4v .csDoboz img{
    width:125px;
	height: 83.3px;
}

.csempefal2v .csSzovegDoboz, .csempefal4v .csSzovegDoboz  {
    margin: 0;
    padding: 0;
}

.csempefal2v .csSzovegDoboz p {
    margin-right: 0;
}

.csempefal2v .csCim, .csempefal4v .csCim {
    font-size: 16px;
    line-height: 1.2em;
    margin-top:6px;
    /*margin-left:6px;*/
}

.csempefal4v .csDoboz {
    width: 270px;
}


/*--------------------------------------------------------------*/
 
 .csempezo_blokk{
    margin-top: 20px;
 }

 .csempezo_blokk h2 {
    color: var(--csempezo_blokk-h2-szoveg);
    background-color: var(--csempezo_blokk-h2-hatter);
    font-weight: bold;
	margin: 1px 0;
    width: 100%;
 }
 
 
 .csempezo_blokk h2 span{
    padding: 8px 10px;
    /* background-color: #c6d8ec; */
	display: inline-block;
 }

 .csempezo_blokk1 {
     overflow: auto;
 }
 
 /*--------------------------------------------------------------*/
 .v7 .csDoboz{
    max-width: 210px !important; /* 155 */
    /*height: 188px;*/
 }
 
 .v7 .csCim{
     /* height: 80px !important; */
 }
 
 .v6 .csDoboz{
    /* max-width: 185px !important;
    height: 185px; itt is 4 marad mint 5 n�l*/
 }
 
 .for-v7 .csDoboz{
     max-width: 335px;
     height: 380px;
 }
 
 /*--------------------------------------------------------------*/
.csfm {
	float:left;
	height: 100px;
	display: none;
}

.csfm .btn120 {
	width: 120px;
	margin-top: 2px;
}

.csfi {
	display: none;
	margin-left: 3px;
}

.csfi table {
	width: auto;
}


.csfm .btnk {
	margin-right: 3px;
	width: 30px;
	padding: 3px 0 0 0;
}

.csfm .btnkat {
	width: 87px;
}

.csfm ul{
	margin: 0;
}

.csfm ul li{
	list-style-type: none;
}

.csfm a.btn {
	text-decoration: none;
	line-height: 11px;
}

.csfm a.btn:visited {
	color: #fff;
}
 
.csf_content {
    height: 100px;
    margin-top: -100px;
    /*background: linear-gradient(90deg, rgba(255,255,255,1), rgba(255,255,255,0));*/
    background: rgba(255, 255, 255, 0.8);
    width: 510px;
}

 .csfl, .csflsz {
     float: left;
 }
 
 .csfl img{
     height: 100px;
     margin-right: 15px;
 }
 
 .csflsz img{
	height: 70px;
	margin: 20px 0 0 0;
 }
 
 .besz_datum {
	 font-weight: bold;
	 font-size: 0.9em;
 }
 
 .beszamoloPalceHolder {
	 height: 21px;
 }
 
 .beszamolo .csDoboz .gallery img {
	 width: auto;
	 height: 72px;
	 margin: 2px;
 }
/* cmsms stylesheet: bootstrap_drkpmk modified: 2022. július 19., kedd 12:13:42 */
.panel-group {
    margin: 10px 0;
}

.panel-title a:hover {
    color: var(--k0);
    text-decoration: underline;
}

.panel-title a {
    color: var(--k0);
    text-decoration: none;
}

.panel-title {
    font-size: 1.25em;
	font-weight: bolder;
}

.panel-body {
	padding-left: 0;
	padding-right: 0;
}

.panel-body .csempezo_blokk:first-child {
    margin-top: 0;
}

.panel-group .csempezo_blokk1 {
    margin: 0;
}

.panel-group .csempezo_blokk1 .blokk_cim{
    margin-top: 10px;
}

#plakat {
	max-width: 1150px;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 10px;
}


#plakat ol li {
	margin-bottom: 0 !important;
}

.carousel-indicators {
	background-color: #adadad;
	border-radius: 10px;
	bottom: -20px;
}

.carousel-indicators .active {
	background-color: #fff;
}

.carousel-indicators li {
	border: 1px solid #fff;
	display: inline-table !important;
} 

.fejlecTop .btn-sm {
    padding: 0px 4px;
	margin-top: -3px;
}

#kereso .modal-body {
	padding: 0;
}

#kereso .close {
	margin-right: 5px;
    margin-top: -10px;
}

/*
.panel {
	border-radius: 4px 4px 0 0; 
	border-right: 0;
	border-bottom: 0;
}

.panel-primary>.panel-heading {
	color: #00456E;
    background-color: #c6d8ec;
    border-color: #00456E;
    font-size: 1.5em;
    font-weight: bolder;
	padding: 3px 15px;
}

.panel-primary>.panel-body {
	padding: 3px;
}*/
/* cmsms stylesheet: szerkeszto modified: 2021. szeptember 20., hétfő 14:42:20 */
pre {
     color:red;
     background-color: yellow;
 }
/* cmsms stylesheet: media modified: 2023. november 21., kedd 13:18:17 */
@media screen and (max-width: 1200px) {	
	body {
		background-image: none;
	}


	.banner img {
		margin: auto;
	}

	.fejlec_helyek {
	    display: none;
	}

	.fejlec_helyek_hide {
		display:inline;
	}

	#header2 {
		margin-top: 0;
	}
	
	.csfm, .csfi {
		display: block;
	}
	
	.header-container {
		padding-top: 3px;
	}
	

	#fooldal .jobb {
	    clear: both;
	    width: 96%;
	}
	
	#fooldal .nagy2 .csDoboz {
	    max-width: 396px;
	}

	.csempefal2v {
		display: inline-grid;
	}
	
	.csempefal2v .csempe, .csempefal3v .csempe {
	    width: 100%;
	}
	.csempefal2v .csDoboz, .csempefal3v .csDoboz {
	    width: 100% !important;
	}
	
	#fooldal .two-third-column {
		width: 100%;
	}
	
	#fooldal .two-column {
		padding-left: 3px;
	}
	
	#fooldal .kiemelt_hir {
		margin-left: 3px;
	}
	
	#fooldal .jobb {
		padding: 0 3px;
	}

	.fejlec_helyek {
		max-width: 500px;
	}
}

@media screen and (max-width: 1200px) {
	.fejlec_tartalom {
		min-height: 145px;
	}
}


@media screen and (max-width: 1000px) {
	.fejlec_menu_hide_1 {
		display: none;
	}

}

@media screen and (max-width: 900px) {
	.content {
		min-width: 300px;  /* min-width of your responsive website (example 300px) */
	}
	
    .csempezo_blokk1 .float-left {
        float: none;
    }

	.fordito {
		float: none;
	}

	.lablec ul{
		display: block;
		text-align: center;
	}

	.lablec ul li {
		margin: 0.5em 0;
	}

	.lablec_adat {
		display: block;
	}

	.lablec_adat table {
		margin: 2em;
	}

	.rt3 {
		display: block;
	}

	.rt3-c {
		width: 100% !important;
	}

}

@media screen and (max-width: 840px) {
	.fejlec_menu_hide_2 {
		display: none;
	}
}


@media screen and (max-width: 800px) {
	.content {
		min-width: 300px;  /* min-width of your responsive website (example 300px) */
	}
	
    .two-column-header1,
	.one-column,
	.two-fourth-column,
	.three-column,
	.two-third-column,
	.one-fourth-column,
	.three-fourth-column,
	.one-fifth-column,
	.four-fifth-column,
	.five-column,
	.six-column,
	.five-sixth-column {
		width: 97%;
		margin: 10px 1.5%;
	}

	.two-column,
	.four-column {
		width: 47%;
		margin: 10px 1.5%;
	}
    
    .two-column-header2 {
	    display: none;
	}

    /*Saját kiegészítés*/
	header .three-column,
	footer .four-column,
	.jobbEgyHarmad {
		display: none;
	}

	footer .one-column {
		display: block;
		text-align: center;
	}
	
	.NewsSummaryFooldal img
	{
	    width: 360px;
	}
	
	#fooldal .two-third-column {
	    width: 100%;
	}
	
	#fooldal .nagy1 {
	    width: 100%;
	    float: none;
	}
	
	#fooldal .nagy2 .csDoboz {
	    max-width: 100%;
	    width: 100%;
	}
	
	.fo-2xv .csempe {
	    width: 100%;
	}
	
	#fooldal .csempefal2v .csKepDoboz {
		float: none;
		width: 100%;
	}
	
	#fooldal .csempefal2v .csKep {
		width: 100%;
	}
	
	#fooldal .csempefal2v .csDoboz img {
		width: 100%;
		height: auto;
	}
	
}

@media screen and (max-width: 700px) {
	.content {
		min-width: 300px;  
	}
	.two-column {
		width: 100%;
		margin: 10px 0;
	}
	
	.formbuilder div div {
		margin: 0 0 0 10px;
		padding: 0 0 5px 0;
	}
	
	.formbuilder label {
		width: 100%;
	}

}

@media screen and (max-width: 680px) {
	.fejlec_menu_hide_1, .fejlec_menu_hide_2 {
		display: inline;
	}

	.fejlec_helyek {
    	margin-left: 100px;
	}
}


@media screen and (max-width: 760px) {

	.content {
		min-width: 300px;  /* min-width of your responsive website (example 300px) */
	}
    .two-column-header1,
	.one-column,
	.two-fourth-column,
	.three-column,
	.four-fifth-column,
	.two-third-column,
	.four-column,
	.five-column,
	.one-fifth-column,
	.one-fourth-column,
	.three-fourth-column,
	.six-column,
	.five-sixth-column {
		width: 97%;
		margin: 10px 1.5%;
	}

	.news-content .one-column {
		width: 96%;
	}

	.two-column-header2 {
	    display: none;
	}
	

	table 
	{
		width: 94%;
		margin: 15px 3%;
	}
	
	.csfi table 
	{
		width: auto;
		margin: 0;
	}
	
	.d_dijt table
	{
		margin: 0;
	}
	
	p img {
		width: 100%;
	}

	.x_2 img {
		width: auto;	
	}

    .cs_adat {
		display: block;
		padding-left: 10px;
    }
    
    .h_adatok {
		margin-top: 10px;
		min-width: auto;
    }
    
	
	#fooldal .two-column {
		width: 100%;
	}
	
	#fooldal .kiemelt_hir .kCsKep {
		float: none;
		margin-right: 0;
	}
	
	#fooldal .kiemelt_hir .kCsKep img {
		width: 100%;
	}
	
	#fooldal .kiemelt_hir .kCim, #fooldal .kiemelt_hir .kAlcim {
		margin-left: 5px;
	}
	
	.gallery .img img {
		width: auto;
		height: 110px;
		margin: 2px;
	}
	
	.cs_adat .h_kep {
		/*float: none;*/
	}
}

@media screen and (max-width: 550px) {
	.fejlec_menu_hide_1 {
		display: none;
	}
	.fejlec_helyek_hide {
		display:none;
	}
	.lablec_adat table {
 	 margin: 0;
	}
}

@media screen and (max-width: 440px) {
	.fejlec_menu_hide_2 {
		display: none;
	}
}


@media screen and (max-width: 400px) {
	#kh100 img {
		width: 360px;
	}

    .h_terkep iframe, .h_kep, .h_kep_1,  .h_kep_1 iframe{
        width: 96%;
	}
	
	.h_kep img {
		width: 96%;
	}
    
    .csempezo_blokk1, .e_adat, p {
        margin-left: 0;
    }
    
    .csempezo_blokk {
        border: 0;
        margin-top: 0;
    }
    
    .csempezo_blokk h2, .h_kep {
        margin: 0;
    }
       
    .csempefal2v .csKepDoboz{
        float: none;
		width: 100%;
    }
	
	.csempefal2v .csKepDoboz .csKep {
		width: 100%;
	}
	
	.csempefal2v .csKepDoboz .csKep img{
		width: 100%;
		height: auto;
	}
	
	.csempefal2v .csCim {
		margin-left: 0;
	}
	
	.csempefal2v .csSzovegDoboz {
		margin: 5px 10px;
	}

	.csempe {
		margin: 10px 0;
	}

	#fooldal .csempefal3 .csDoboz {
		max-width: 96% !important;
		border: 0;
		margin: auto;
	}

	.csSzovegDoboz {
		padding-right: 0;
	}

	.csSzoveg p {
		margin: 5px 15px 10px 0px;
	}

	.csKep img {
		width: 96%;
	}

	.csempefal3 .csCim {
		width: auto; 
	}

	.csCimek, .csCimek1 {
    	margin-right: 30px;
    	/* margin-top: -2em; */
	}
}


@media screen and (max-width: 350px) {
	.csfi {
		display: none;
	}
}
/* cmsms stylesheet: alias modified: 2022. január 17., hétfő 13:32:15 */
/* ALIAS DIV CLASS-ok */ 


.palyazat_bk {
  display: block;
  position: fixed;
  right: 0px;
  top: 0px;
  width: 220px;
  height: 160px;
  text-indent: -5000px;
  background: url("/images/logo_uszt_erfa.png") right top no-repeat;
    background-size: auto;
  background-size: 100%;
  z-index: 2051;
}

.konyvtartortenet table,
.nevadonkrol table,
.projektjeink table 
{
    border: none !important;
    width: auto !important;
    margin-left: 20px !important;
}

.konyvtartortenet tr,
.nevadonkrol tr,
.projektjeink tr 
{
    height: 2.5em !important;
    background-color: var(--hatter) !important;
}

.projektjeink td {
    padding-bottom: 20px !important;
}

.konyvtartortenet tr:hover,
.nevadonkrol tr:hover,
.projektjeink tr:hover 
{
    background-color: var(--s01) !important;
    color: var(--z4) !important;
}

.projektjeink table img 
{
    width: 190px !important;
    max-width: none !important;
}

.hirek .csempe,
.dokumentum-ajanlok .csempe {
    margin: 0;
    margin-bottom: 30px;
}


