/* - - - Z-INDEX KATALÓGUS - - - */
/*
    => 0 - 100:         normal
    => 101 - 200:       popup ablakok
*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - ÁLTALÁNOS DEFINÍCIÓK - - - */
body {
    /* min-width: 1024px; */
    background-color: #F1ECE3;
    color: #2d2d2d;
    font-family: Arial, sans-serif;
    font-size: 14px;
	width: 100%;
}
.container {
	box-sizing: border-box;
	max-width: 1024px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

#body .center {
	display: flex;
	justify-content: center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - HEADER - - - */
#header {
    width:100%;
    margin-bottom: 25px;
}
#header .container {
    overflow: hidden;
}

/* header / main */
#header_main { background: #151515; }
#header_main .container {
    height: 91px;
    padding-top: 10px;
    
    background: url(/images/header-elvalaszto.png) no-repeat center bottom;
}
#header_szlogen {
    display: block;
    float: left;
    
    margin-left: 10px;
    padding-top: 25px;

    font-family: 'LeagueGothic';
    color: #FFF;
    font-size: 28px;
    text-transform: uppercase;
    text-shadow: #000 0px 1px 0px;
    font-style: italic;
    letter-spacing: 1px;

}
#header_logo {
    display: block;
    float: left;
}
.header_ugyfelkapu {
	display: block;
	
	float: right;
	
	padding: 10px 20px 10px 40px;
	border-radius: 5px;
	
	text-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px;
	
	background: url(/images/header_ugyfelkapu_arrow.svg) no-repeat 15px center, #ffce64;
	background: url(/images/header_ugyfelkapu_arrow.svg) no-repeat 15px center, -moz-linear-gradient(top, #ffce64 0%, #ffb620 100%);
	background: url(/images/header_ugyfelkapu_arrow.svg) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffce64), color-stop(100%,#ffb620));
	background: url(/images/header_ugyfelkapu_arrow.svg) no-repeat 15px center, -webkit-linear-gradient(top, #ffce64 0%,#ffb620 100%);
	background: url(/images/header_ugyfelkapu_arrow.svg) no-repeat 15px center, -o-linear-gradient(top, #ffce64 0%,#ffb620 100%);
	background: url(/images/header_ugyfelkapu_arrow.svg) no-repeat 15px center, -ms-linear-gradient(top, #ffce64 0%,#ffb620 100%);
	background: url(/images/header_ugyfelkapu_arrow.svg) no-repeat 15px center , linear-gradient(to bottom, #ffce64 0%,#ffb620 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffce64', endColorstr='#ffb620',GradientType=0 );	
	
}
#header_telefon {
	display: block;
    float: right;
    color: #ffffff;
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-weight: 600;
}
#header_telefon a:active,
#header_telefon a:focus,
#header_telefon a:hover {
	color: #FFE39B;	
}

/* header / főmenü */
#header_fomenu { background: #151515; }
#header_fomenu .container { height: 79px; }
#header_fomenu .content { width: 200%; }
#header_fomenu a {
    display: block;
    float: left;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    height: 78px;
    
    padding: 0px 18px;
    padding-top: 19px;

    color: #ffffff;
    font-size: 15px;
    line-height: 20px;

    vertical-align: middle;
}
#header_fomenu a:hover { background-color: #222; }
#header_fomenu a:active { background-color: #000; }
#header_fomenu a:first-of-type { padding-left: 8px; }
#header_fomenu a strong {
    font-size: 17px;
    font-weight: bold;
}
#header_fomenu a .ikon {
    display: block;
    float: left;
    
    height: 35px;
    
    margin-right: 6px;
    margin-top: 3px;
    
    background-image: url(/images/header-menu_ikon.png);
    background-repeat: no-repeat;
}
#header_fomenu a .szoveg,
#menu-responsive a .szoveg {
	float: left;
}
#header_fomenu a[data-menu="motor"] .ikon,
#menu-responsive a[data-menu="motor"] .ikon {
    width: 39px;
    background-position: 0px center;
}
#header_fomenu a[data-menu="auto"] .ikon,
#menu-responsive a[data-menu="auto"] .ikon {
    width: 52px;
    background-position: -52px center;
}
#header_fomenu a[data-menu="teherauto"] .ikon,
#menu-responsive a[data-menu="teherauto"] .ikon {
    width: 29px;
    background-position: -104px center;
}
#header_fomenu a[data-menu="busz"] .ikon,
#menu-responsive a[data-menu="busz"] .ikon {
    width: 34px;
    background-position: -133px center;
}
#header_fomenu a[data-menu="potkocsi"] .ikon,
#menu-responsive a[data-menu="potkocsi"] .ikon {
    width: 43px;
    background-position: -167px center;
}

/* header / almenü */
#header_almenu {
    position: relative;
    
    background: #fdf5e0;
    background: -moz-linear-gradient(top,  #fdf5e0 0%, #ffe49e 2%, #ffaf0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf5e0), color-stop(2%,#ffe49e), color-stop(100%,#ffaf0e));
    background: -webkit-linear-gradient(top,  #fdf5e0 0%,#ffe49e 2%,#ffaf0e 100%);
    background: -o-linear-gradient(top,  #fdf5e0 0%,#ffe49e 2%,#ffaf0e 100%);
    background: -ms-linear-gradient(top,  #fdf5e0 0%,#ffe49e 2%,#ffaf0e 100%);
    background: linear-gradient(to bottom,  #fdf5e0 0%,#ffe49e 2%,#ffaf0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf5e0', endColorstr='#ffaf0e',GradientType=0 );
    
    box-shadow: 0px 6px 10px rgba(9, 9, 9, 0.14);
}
#header_almenu .container { display: table; }
#header_almenu a {
    line-height: 40px;

    vertical-align: middle;
    text-align: center;
    
    font-size: 16px;
    color: #000;
}
#header_almenu a:not( :last-child ) {
	margin-right: 25px;
}
#header_almenu a:hover { text-decoration:underline; }
#header_almenu a:active { color:#7b0e0e;}
#header_almenu a.kijelolt {  font-weight: bold; }
#header_almenu a:first-of-type { text-align: left; }
#header_almenu a:last-of-type { text-align: right; }

.header_almenu_lista {
    text-align:center;
}

/* header / new responsive menü */
#topbar-responsive {
	background-color: #151515;
	color: #FFFFFF;
	display: none;
	  align-items: center;
	  justify-content: space-between;
	position: fixed;
	  left: 0;
	  right: 0;
	  top: 0;
	z-index: 99;
}
#topbar-responsive .left {
	display: flex;
	  align-items: center;
}
#topbar-responsive #menu-responsive-button {
	height: 60px;
	text-align: center;
	width: 60px;
}
#topbar-responsive .logo {
	
}
#topbar-responsive .logo img {
	max-width: 220px;
}
#topbar-responsive button {
	background-color: transparent;
}
#topbar-responsive #sidebar-button {
	padding: 15px 10px;
}

/* header / old responsive menü */
#header_responsive_menu {
    display: none;
    padding-bottom: 23px;
    background: #151515;
}
#header_responsive_menu select {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    height: 41px;
    
    padding: 8px 22px;
    
    border: 1px solid #3c3c3c;
    
    color: #fff;
    font-size: 17px;
    
    background: rgb(35,35,35);
    background: -webkit-linear-gradient(top,  rgba(35,35,35,1) 0%,rgba(27,27,27,1) 100%);
    background: linear-gradient(to bottom,  rgba(35,35,35,1) 0%,rgba(27,27,27,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#1b1b1b',GradientType=0 );
}
#header_responsive_menu select option { background: #fff; color: #2D2D2D; }

/* header / slidermenü */
#header_slidermenu {
    padding: 11px 0px;
    overflow: hidden;
    
    border-bottom: 2px solid #c6c5bf;
    background: #514c45;
}
#header_slidermenu a {
    display: block;
    float: left;
    
    min-height: 33px;
    
    padding-left: 12px;
    padding-right: 50px;
    margin-right: 1px;
    
    color: #fff;
    font-size: 13px;
    
    border: 1px solid #736f6a;
    border-top: 0;
    border-bottom: 0;
    
    /* Internet Explorer 10 */
    display:-ms-flexbox;
    -ms-flex-align:center;
    display: block;
    
    /* Firefox */
    display:-moz-box;
    -moz-box-align:center;
    
    /* Safari, Opera, and Chrome */
    display:-webkit-box;
    -webkit-box-align:center;
    
    /* W3C */
    display:box;
    box-align:center;
}
#header_slidermenu a:hover, #header_slidermenu a.kijelolt { color: #FFC734; }
#header_slidermenu a:first-of-type { border-left: 0; padding-left: 0; }
#header_slidermenu a:last-of-type { border-right: 0; padding-right: 0; }

/* header / responsive slidermenü */
#header_slidermenu select {
    display: none;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    height: 41px;
    
    padding: 8px 22px;
    
    border: 1px solid #6D6861;
    
    color: #fff;
    font-size: 17px;
    
    background: rgb(62,57,49);
    background: -webkit-linear-gradient(top,  rgba(62,57,49,1) 0%,rgba(54,49,42,1) 100%);
    background: linear-gradient(to bottom,  rgba(62,57,49,1) 0%,rgba(54,49,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3931', endColorstr='#36312a',GradientType=0 );
}
#header_slidermenu select option { background: #fff; color: #2D2D2D; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - BODY - - - */
#body > .container {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    padding: 0px 11px;
}
#body_content {
    position: relative;
    min-height: 1600px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - BODY / BREADCRUMB - - - */
#breadcrumb {
    height: 19px;
    
    padding-top: 6px;
    padding-left: 21px;
    margin: 0px auto;
    
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    
    font-size: 12px;
    color: #787878;
    text-shadow: #FFF 0px 1px 0px;
}
#breadcrumb a:hover { text-decoration: underline; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - BODY / MAIN - - - */
#main {
    display: block;
    position: relative;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    padding: 0px 21px;
}
#main_keskeny {
    display: block;
    position: relative;
    
    /* width: 660px; */
    width: calc( 100% - 336px );
    min-height: 195px;
    
    left: -21px;
    
    padding: 0px 21px;
    padding-top: 30px;
    
    background: url('/images/main-bg.png') repeat-x 0px 0px;
}
#main_keskeny.feher {
	background: white;
	
	-webkit-box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.08);
	
	padding: 40px 23px 40px 23px;
}
/* body[data-oldalcsoport="fooldal"] #main_keskeny { width: 620px; } */
body[data-oldalcsoport="teljes_oldal"] #main_keskeny { width: 100%; }

/* Social slider */
#main_socialSlider {
    display: block;
    position: absolute;
    
    top: 0;
    left: 50%;
    margin-left: -595px;
    
    width: 75px;
    padding: 15px 0;
    
    background: white;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    
    text-align: center;
}

/* Responsive visszahívás kérése banner */
#main #main_responsive_visszahivas_box {
    display: none;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    
    margin-bottom: 15px;
    padding: 16px 26px;
    
    border: 1px solid #f1ece3;
    background: #478916;
    box-shadow: 0px 0px 0px 1px #c1c0be;
}
#main #main_responsive_visszahivas_box .szoveg { float: left; }
#main #main_responsive_visszahivas_box .cim {
    display: block;
    
    font-family: LeagueGothic;
    font-size: 35px;
    text-transform: uppercase;
    color: #FFF;
    text-shadow: #40682A 1px 1px 1px;
}
#main #main_responsive_visszahivas_box .alcim {
    display: block;
    
    color: #FFF;
    text-shadow: #40682A 1px 1px 1px;
    font-size: 16px;
}
#main #main_responsive_visszahivas_box a {
    display: block;
    float: right;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 245px;
    height: 47px;
    
    margin: 0px auto;
    margin-top: 12px;
    padding-top: 15px;
    
    font-size: 13px;
    color: #4A463E;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: #FFDB83 0px 1px 0px;
    text-align: center;
    text-decoration: none;
    
    border: 0;
    /* background: rgba(0, 0, 0, 0);
    background-image: url(/images/aside/visszahivas-gomb.png);
    background-repeat: no-repeat;
    background-position: 0px 0px; */
}
#main #main_responsive_visszahivas_box a:hover { background-position: 0px -47px; }
#main #main_responsive_visszahivas_box a:active { background-position: 0px -94px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - BODY / ASIDE - - - */
#aside {
    display: block;
    position: absolute;
    
    top: 0px;
    right: 0px;
    
    width: 276px;
    padding: 2px;
    
    overflow: visible;
}
body[data-oldalcsoport="fooldal"] #aside { width: 306px; }
.WA-aside_elem {
    display: block;
    position: relative;
    
    width: 100%;
    overflow: hidden;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    margin-bottom:20px;
    
    box-shadow: 0 0 0 1px #f1ece3, 0 0 0 2px #c1c0be;
}

/* aside / kreszteszt banner */
#aside_kreszbanner {
    min-height:90px;
    padding:24px 10px 10px 100px;
    
    background:url(/images/aside/kreszbanner-tabla.png) no-repeat 10px 10px, url(/images/aside/kreszbanner-bg.png) repeat-x 0px 0px;

    color:#232323;
    font-size:17px;
    text-decoration:none;
}
#aside_kreszbanner strong {
    color:#bb1b18;
    font-weight:bold;
}

/* aside / fuvarozó */
#aside_fuvarozo ul { list-style: none; }
#aside_fuvarozo li {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    height: 66px;
    padding-top: 12px;
    
    color: #2e2d2c;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
}
#aside_fuvarozo li:nth-of-type(1) {
    background: #f1ece3;
    background: -moz-linear-gradient(top,  #f1ece3 0%, #c4c2c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1ece3), color-stop(100%,#c4c2c0));
    background: -webkit-linear-gradient(top,  #f1ece3 0%,#c4c2c0 100%);
    background: -o-linear-gradient(top,  #f1ece3 0%,#c4c2c0 100%);
    background: -ms-linear-gradient(top,  #f1ece3 0%,#c4c2c0 100%);
    background: linear-gradient(to bottom,  #f1ece3 0%,#c4c2c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ece3', endColorstr='#c4c2c0',GradientType=0 );
}
#aside_fuvarozo li:nth-of-type(2) {
    background: #f0b31d;
    background: -moz-linear-gradient(top,  #f0b31d 0%, #e9970d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b31d), color-stop(100%,#e9970d));
    background: -webkit-linear-gradient(top,  #f0b31d 0%,#e9970d 100%);
    background: -o-linear-gradient(top,  #f0b31d 0%,#e9970d 100%);
    background: -ms-linear-gradient(top,  #f0b31d 0%,#e9970d 100%);
    background: linear-gradient(to bottom,  #f0b31d 0%,#e9970d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b31d', endColorstr='#e9970d',GradientType=0 );
}
#aside_fuvarozo .szoveg {
    display: block;
    
    left: 21px;
    top: 16px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 238px;
    height: 45px;
    
    margin: 0px auto;
    padding-left: 38px;
    padding-top: 6px;
    
    background: url('/images/aside/fuvarozo-ikonok.png') no-repeat 0px 0px;
}
#aside_fuvarozo li:nth-of-type(2) .szoveg { background-position: 0px -45px; }

/* aside / skype, viber */
#aside_skype_viber .contactButton {
	display: block;
	
	padding: 15px 50px 15px 60px;
	margin: 10px 0 10px 0;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	font-size: 16px;
	color: white;
	
	box-shadow: 0 2px 0 #d7d7d7;
	border-radius: 5px;
}
#aside_skype_viber .contactButton.skype {
	background: url(/images/skype-icon.png) no-repeat 20px center, #3cb8ea;
	border: 1px #3fa3cf solid;
}
#aside_skype_viber .contactButton.viber {
	background: url(/images/viber-icon.png) no-repeat 20px center, #8e65ab;
	border: 1px #765192 solid;
}
#aside_skype_viber .kulfold { display: none; }
#aside_skype_viber hr {
	width: 100%;
	
	margin: 10px 0;
	
	border-top: 1px #c1c0be solid;
	border-bottom: 1px #ffffff solid;
}
#aside_skype_viber {
	margin-bottom: 30px;
	text-align: center;
	font-size: 16px;
}
#aside_skype_viber header span {
	font-family:'LeagueGothic', sans-serif;
	font-size: 38px;
}

/* aside / visszahívás */
#aside_visszahivunk {
    background:#478916;
    text-align: center;
}
#aside_visszahivunk header {
    display:block;
    padding:15px;
    
    background-color:#639036;
    
    color:#FFF;
    text-shadow:#40682A 1px 1px 1px;
    font-size:16px;
}
#aside_visszahivunk header .cim {
    display: block;
    
    margin-bottom: 6px;
    
    font-family:LeagueGothic;
    font-size:35px;
    text-transform:uppercase;
}
#aside_visszahivunk header .alcim {
    display: block;
    
    width: 95%;
    margin: 0px auto;
}
#aside_visszahivunk form { padding: 16px 0px; }
#aside_visszahivunk input:not([type="submit"]), #aside_visszahivunk select {
    display: block;
    
    width:233px;
    height:27px;

    margin: 0px auto;
    margin-bottom: 14px;

    color:#303030;
    text-align:center;
    font-size:15px;

    border:#466b29 1px solid;

    -moz-box-shadow:    0px 0px 0px 4px #63923f;
    -webkit-box-shadow: 0px 0px 0px 4px #63923f;
    box-shadow:         0px 0px 0px 4px #63923f;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#aside_visszahivunk select {
    height:31px;
    cursor:pointer;
}
#aside_visszahivunk input[type="submit"] {
    width:245px;
    height:47px;

    margin: 0px auto;
    margin-top:12px;

    font-size:13px;
    color:#4a463e;
    font-weight:bold;
    text-transform:uppercase;
    text-shadow:#ffdb83 0px 1px 0px;

    border:0;

    /* background:transparent;
    background-image:url(/images/aside/visszahivas-gomb.png);
    background-repeat:no-repeat;
    background-position:0px 0px; */
    
    cursor:pointer;
}
#aside_visszahivunk input[type="submit"]:hover { background-position:0px -47px; }
#aside_visszahivunk input[type="submit"]:active { background-position:0px -94px; }
#aside_visszahivunk input[type="submit"]:disabled { opacity: 0.5; cursor: default; background-position:0px 0px; }
#aside_visszahivunk .pluszkategoria {
    color:#c0ee9e;
    font-size:13px;
    text-decoration:underline;
    text-align:center;
}
#aside_visszahivunk .pluszkategoria:hover { color:#FFF; }
#aside_visszahivunk .pluszkategoria:active { color:#376c10; }

/* aside / hírek */
#aside_hirek { background:#f3f3f3; }
#aside_hirek_cim {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    height: 60px;
    
    padding-left: 52px;
    padding-top: 20px;
    
    font-size: 18px;
    color: #2d2d2d;
    
    background: #fff url('/images/aside/hirek-ikon.png') no-repeat 19px 21px;
}
#aside_hirek article a {
    display: block;
    
    width: 100%;
    height: 100%;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    padding: 20px 18px;
}
#aside_hirek article a:hover { background: #e6e6e6; }
#aside_hirek article h1 {
    font-size: 15px;
    font-weight: bold;
    color: #2d2d2d;
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#aside_hirek article time {
    display: block;
    
    font-size: 12px;
    color: #808080;
}
#aside_hirek article p {
    height: 32px;
    overflow: hidden;
    
    margin-top: 10px;
    
    font-size: 13px;
    color: #3f3f3f;
}
#aside_hirek hr {
    width: 80%;
    height: 1px;
    
    margin: 0px auto;
    
    background: #c5c5c5;
}
#aside_hirek hr:last-of-type { display: none; }
#aside_hirek_osszes {
    display: block;
    
    width:99px;
    height: 28px;
    
    margin: 0px auto;
    margin-bottom: 10px;
    
    background: url('/images/aside/hirek-osszes_gomb.png') no-repeat 0px 0px;
}
#aside_hirek_osszes:hover { background-position: 0px -28px; }
#aside_hirek_osszes:active { background-position: 0px -56px; }

/* aside / ajándékutalvány */
#aside_ajandekutalvany {
    height: 133px;
    
    background: #f1ece3;
    background: -moz-linear-gradient(top,  #f1ece3 0%, #c4c2c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1ece3), color-stop(100%,#c4c2c0));
    background: -webkit-linear-gradient(top,  #f1ece3 0%,#c4c2c0 100%);
    background: -o-linear-gradient(top,  #f1ece3 0%,#c4c2c0 100%);
    background: -ms-linear-gradient(top,  #f1ece3 0%,#c4c2c0 100%);
    background: linear-gradient(to bottom,  #f1ece3 0%,#c4c2c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ece3', endColorstr='#c4c2c0',GradientType=0 );
    
    color: #dddad4;
    font-size: 14px;
}
#aside_ajandekutalvany a {
    display:block;
    position: relative;
    
    width: 100%;
    height: 100%;
    
    background: url('/images/aside/ajandekutalvany-kartya.png') no-repeat right bottom;
}
#aside_ajandekutalvany p.cim {
    position: absolute;
    display: block;
    
    top: 10px;
    left: 21px;
    
    font-family: LeagueGothic;
    font-size: 35px;
    text-transform: uppercase;
    color: #353535;
    text-shadow: 1px 1px #95a3a9;
}
#aside_ajandekutalvany ul { list-style: none; }
#aside_ajandekutalvany li {
    display: inline-block;
    position: absolute;
    
    padding: 4px 6px;
    
    background: #353535;
    border-radius: 3px;
}
#aside_ajandekutalvany li:nth-of-type(1) { top: 46px; left: 21px; }
#aside_ajandekutalvany li:nth-of-type(2) { top: 74px; left: 49px; }
#aside_ajandekutalvany strong {
    display: block;
    position: absolute;
    
    top: 108px;
    left: 49px;
    
    color: #931515;
    font-size: 13px;
}

#aside_kresz-kisokos a {
	display: block;
	
    height: 120px;
    
    background: url(/images/kerekpar-ikon-banner.svg) no-repeat 10px center, white;
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #333;
    font-size: 19px;
    text-align: center;
    text-transform: uppercase;
    
    box-sizing: border-box;
    -moz-box-sizing: boder-box;
    
	padding-left: 100px;
	padding-top: 20px;
}

/* aside / ajándékutalvány */
#aside_motoros_veztech_trening {
    height: 131px;
    background: url('/images/aside/motoros_veztech_trening.png') no-repeat 0px 0px;
    
    color: white;
}
#aside_motoros_veztech_trening a {
    display:block;
    position: relative;
    
    width: 100%;
    height: 100%;
}
#aside_motoros_veztech_trening h1 {
    display: block;
    position: absolute;
    
    bottom: 0px;
    left: 0px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    height: 51px;
    
    padding-top: 19px;
    
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 1px 1px #052c62;
    
    background: rgba(4, 58, 132, 0.85);
}
#aside_motoros_veztech_trening ul { list-style: none; }
#aside_motoros_veztech_trening li {
    display: block;
    position: absolute;
    
    right: 0px;
    
    padding: 5px 18px;
    
    font-size: 15px;
    text-shadow: 1px 1px #194e94;
    
    background: rgba(0, 71, 168, 0.6);
}
#aside_motoros_veztech_trening li:nth-of-type(1) { top: 14px; }
#aside_motoros_veztech_trening li:nth-of-type(2) { top: 44px; }

/* aside / kasz */
#aside_kasz {
    display: block;
    height: 93px;
    
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
#aside_kasz img {
    display: block;
    
    margin: 0px auto;
    margin-top: 27px;
}

/* aside / facebook box */
#aside_facebookBox {
    display: block;
    position: relative;
    
    left: -2px;
    
    width: 100%;
    width: calc(100% + 4px);
    overflow: hidden;
    
    margin-bottom: 20px;
}

/* aside / google+ box */
#aside_googleplusBox {
    display: block;
    position: relative;
    
    left: -2px;
    
    width: 100%;
    width: calc(100% + 4px);
    overflow: hidden;
    
    margin-bottom: 20px;
}

/* aside / videók */
#aside_videok {
    background:#1f1d1a;
    
    padding:15px;
}
#aside_videok .cim  {
    font-size:18px;
    color:white;
    text-align:center;
    
    padding-bottom:15px;
}
#aside_videok .tartalom  { width: calc(100% + 20px); }
#aside_videok .video {
    float:left;
    
    position:relative;
    
    width:88px;
    height:45px;
    
    margin-right:6px;
    margin-bottom:6px;

    transition: 0.1s;
    -webkit-transition: 0.1s;    
    
    opacity:0.5;
}
#aside_videok .video:hover { opacity:1; }
#aside_videok .videoIkon {
    display: block;
    position: absolute;
    
    top: 0px;
    left: 0px;
    
    width: 100%;
    height: 100%;
    
    background: url(/images/main-video_ikon.png) no-repeat center center;
    background-size: 40px;
    
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    
    opacity:0;
}
#aside_videok .videoIkon:hover { background-size: 55px; opacity:1; }






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - FOOTER - - - */
#footer {
    display:block;
    width: 100%;
    
    margin-top: 45px;
    
    border-top: 5px solid #828282;
    
    font-size: 13px;
    color: #7c7c7c;
}

/* footer main */
#footer_main {
    padding: 42px 0px;
    
    background-color: #151515;
    border-bottom: 1px solid #000;
}
#footer nav {
    display: block;
    float: left;
    
    width: 23%;
}
#footer nav:last-of-type { width: 31%; }
#footer h1 {
    display: block;
    width: 100%;
    
    padding-bottom: 8px;
    margin-bottom: 16px;
    
    font-size: 16px;
    text-transform: uppercase;
    color: #fffefe;
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
    border-bottom: 1px solid #2c2a2a;
}
#footer ul {
    display:block;
    width: 100%;
    
    list-style: none;
    line-height: 18px;
}
#footer li a:not(.gomb):hover { color: #fffefe; }
#footer li {
    display:block;
    position: relative;
}
#footer nav:last-of-type ul { margin-top: -15px; }
#footer nav:last-of-type li {
    padding-top: 15px;
}
#footer li strong { color: #fffefe; }
#footer .gomb {
    display: block;
    position: absolute;
    
    right: 0px;
    bottom: -4px;
    
    height: 28px;
    padding-top: 4px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background: #838282;
    border-radius: 3px;
    
    text-align: center;
    color: #222020;
    line-height: 20px;
}
#footer .gomb:hover { background: #aaa; }
#footer .gomb.nagy { width: 125px; }
#footer .gomb.kicsi { width: 85px; }

/* responsive footer */
#footer_responsive {
    display: none;
}
#footer_responsive h1 {
    display: block;
    margin-bottom: 17px;
    
    font-size: 16px;
    color: #7c7c7c;
    text-transform: uppercase;
    white-space: normal;
}
#footer_responsive strong {
    display: block;
    margin-bottom: 25px;
    
    font-size: 19px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: normal;
}
#footer_responsive a, #footer_responsive span {
    display: block;
    
    margin-bottom: 3px;
    
    font-size: 15px;
    color: #7c7c7c;
}
#footer_responsive a:hover { color: #fff; }

/* footer copyright */
#footer_copyright {
    height: 61px;
    padding-top: 15px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background: #0c0c0c;
    border-top: 1px solid #151515;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* POPUP ABLAKOK */
.WA-popup {
    display: none;
    position: absolute;
    
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
    background: rgba(0, 0, 0, 0.8);
}
.WA-popup_ablak {
    display: block;
    position: relative;
    
    top: 80px;
    
    width: 620px;
    margin: 0 auto;
    
    overflow: hidden;
    
    border-radius: 5px;
    border: 1px solid #7a7a7a;
    background: #E8E8E8;
}
.WA-popup_ablak h1 {
    display: block;
    
    width: 100%;
    height: 108px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    padding: 38px 30px;
    padding-bottom: 0px;
    
    border-bottom: 1px solid #a6a6a6;
    
    font-family: 'LeagueGothic', sans-serif;
    font-size: 35px;
    color: #353535;
    text-transform: uppercase;
    text-shadow: #778288 1px 1px 1px;
    
    background: #f1ece3;
    background: -webkit-linear-gradient(top,  #f1ece3 0%,#c4c2c0 100%);
    background: linear-gradient(to bottom,  #f1ece3 0%,#c4c2c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ece3', endColorstr='#c4c2c0',GradientType=0 );
}
.WA-popup_ablak h2 {
    margin-top: 16px;
    margin-bottom: 10px;
    
    font-size: 20px;
    color: #212121;
}
.WA-popup_ablak p {
    margin: 14px 0px;
    
    color: #5A5A5A;
    font-size: 14px;
    line-height: 21px;
}
.WA-popup_tartalom {
    display: block;
    
    width: 100%;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    padding: 27px 30px;
}
.WA-popup_bevitel {
     display: block;
    
    width: 100%;
    height: 40px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    padding: 8px 16px;
    margin-bottom: 10px;
    
    background: #ffffff;
    border: 1px solid #cdcbcb;
}
textarea.WA-popup_bevitel {
    height: 60px;
    resize: vertical;
}

.WA-popup_gombok { margin-top: 30px; }
.WA-popup_gomb {
    display: block;
    float: left;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 137px;
    height: 44px;
    
    margin-right: 10px;
    padding-top: 13px;
    
    cursor: pointer;
    
    background: url('/images/tanfolyam/jelentkezes_popup-bezaras_gomb.png') no-repeat 0px 0px;

    color: #5A5A5A;
    font-size: 15px;
    text-align: center;
}
.WA-popup_gomb:hover { background-position: 0px -44px; }
.WA-popup_gomb:active { background-position: 0px -88px; }
input.WA-popup_gomb {
    width: 237px;
    padding: 0;
    
    text-shadow: #944A0F 1px 1px 1px;
    color: #FFF;
    
    background-image: url('/images/tanfolyam/jelentkezes_popup-jelentkezes_gomb.png');
}
input.WA-popup_gomb:disabled { opacity: 0.5; cursor: default; background-position: 0px 0px; }

/* popup / ajándékutalvány */
#popup-ajandekutalvany .bevezeto {
    float: left;
    width: 340px;
}
#popup-ajandekutalvany h1 {
    height: 65px;
    padding-top: 18px;
}
#popup-ajandekutalvany h2 {
    font-size: 20px;
    color: #212121;
}
#popup-ajandekutalvany form {
    padding-top: 26px;
    background: url('/images/popup-bumplight.png') no-repeat center top;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - ADMIRAL MODULÁRIS TARTALOM STÍLUS - - - */
#main h1 {
    display: block;
    
    margin-top: 50px;
    margin-bottom: 16px;
    
    font-size: 21px;
    color: #1c1c1c;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px #fff;
}
#main h2 {
    display: block;
    
    margin-top: 30px;
    margin-bottom: 5px;
    
    font-size: 18px;
    color: #1c1c1c;
    line-height: 27px;
    text-shadow: 0px 1px 0px #fff;
}
#main h3 {
    display: block;
    
    margin-top: 30px;
    margin-bottom: 5px;
    
    font-size: 16px;
    color: #B98200;
    text-shadow: 0px 1px 0px #fff;
}
#main p {
    display: block;
    
    margin-top: 5px;
    margin-bottom: 20px;
    
    text-align: justify;
    font-size: 13px;
    color: #2d2d2d;
    line-height: 18px;
    text-shadow: 0px 1px 0px #fff;
}
#main p.WACMS-leiras {
    font-size: 13px;
    color: #484848;
    font-style: italic;
}
#main p.WACMS-megjegyzes {
    margin-top: 0;
    
    font-size: 11px;
    line-height: normal;
    color: #2d2d2d;
}
#main ol {
    display: block;
    
    margin-top: 5px;
    margin-bottom: 5px;
    
    margin-left: 52px;
    
    font-size: 13px;
    color: #2d2d2d;
    text-shadow: 0px 1px 0px #fff;
}
#main ul {
    display: block;
    
    margin-top: 5px;
    margin-bottom: 5px;
    
    margin-left: 52px;
    list-style-image:url('/images/main-list_pipa.png');
    
    font-size: 13px;
    color: #2d2d2d;
    text-shadow: 0px 1px 0px #fff;
}
#main ul.WA-alap_lista { list-style: disc outside none; }
#main ul.WA-sima_lista {
    margin: 0px;
    list-style: none;
}
#main ul.tartalomjegyzek {
    list-style: disc outside none;
    margin-left: 20px;
}
#main li {
    min-height: 22px;
    margin-bottom: 6px;
}
#main ul.tartalomjegyzek li {
    margin-bottom: 12px;
}
#main a { color: #DA643E; text-decoration: underline; }
#main a:hover { color: #EE774F; }
#main a:active { color: #D55F38; }
.WACMS-piros { color: #DA643E; }

#main div.WA-harmadolo_doboz {
    display: block;
    float: left;
    
    width: 33%;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    padding-right: 10px;
}

/* aloldal / kép, videó */
#main .WA-kep, .WA-video {
    display: block;
    float: left;
    position: relative;
    
    width: 258px;
    
    padding: 2px;
    margin: 16px;
    margin-left: 0px;
}
#main .WA-kep a, .WA-video a {
    display: block;
    position: relative;
    
    width: 100%;
    height: 100%;
}
#main .WA-kep img, .WA-video img {
    display: block;
    position: relative;
    
    top: 0px;
    left: 0px;
    
    width: 100%;
    
    box-shadow: 0 0 0 1px #f7ffff, 0 0 0 2px #bbc0c3;
}
#main .WA-video .videoIkon {
    display: block;
    position: absolute;
    
    top: 0px;
    left: 0px;
    
    width: 100%;
    height: 100%;
    
    background: url(/images/main-video_ikon.png) no-repeat center center;
    background-size: 70px;
    
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
#main .WA-video .videoIkon:hover { background-size: 94px; }


/* főoldal intro box */
#main .WA-fooldal_intro_box {
    display: block;
    position: relative;
    
    width: 662px;
    width: calc(100% + 42px);
    min-height: 300px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    margin-left: -21px;
    padding: 0px 21px;
    padding-bottom: 20px;
    
    background: url('/images/main-bg_bottom.png') repeat-x left bottom;
}
#main .WA-fooldal_intro_box h2 {
    font-size: 17px;
    color: #DA643E;
}
#main .WA-fooldal_intro_box img {
    display: block;
    position: absolute;
    
    top: 93px;
    left: 0px;
    
    width: 166px;
}

#main .WA-fooldal_intro_box .WA-fooldal_intro_box-content {
    margin-left: 125px;
}
/* #main .WA-fooldal_intro_box .WA-fooldal_intro_box-content .WA-fooldal_intro_box-content-title {
    margin-left: 125px;
} */
#main .WA-fooldal_intro_box .WA-fooldal_intro_box-content .WA-fooldal_intro_box-content-text {
    margin-left: 60px;
}

/* főoldal social box */
#main .WA-fooldal_social_box { margin-top: 20px; }
#main .WA-fooldal_social_box section {
    display: block;
    float: left;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 305px;
    height: 224px;
    
    margin-right: 20px;
    margin-bottom: 16px;
    
    overflow: hidden;
}
#main .WA-fooldal_social_box section.googleplus {
    padding-left: 16px;
    padding-top: 16px;
    
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

    border: 1px solid #C1C0BE;
}
#main .WA-fooldal_social_box section.googleplus .g-plus { margin: 0 auto; }
#main .WA-fooldal_social_box section.googleplus h1 {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    height: 55px;
    
    margin-bottom: 15px;
    padding-left: 65px;
    
    font-family: LeagueGothic;
    font-size: 26px;
    color: #DA643E;
    text-transform: uppercase;
    
    background: url('/images/googleplus_logo.png') no-repeat 0px 0px;
}

/* aloldal kategória eleji táblázat + tartalom rész */
#main .WA-INTRO-kep {
    display: block;
    float: left;
    
    width: 35%;
    margin-top: 0;
    margin-right: 0;
}
#main .WA-INTRO-tartalom {
    display: block;
    float: right;
    
    width: 61%;
}

/* videók */
#main .WA-videok {
    display: block;
    position: relative;
    
    left: -21px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 662px;
    width: calc(100% + 42px);
    
    margin: 20px 0px;
    padding: 20px 57px;
    padding-top: 18px;
    
    border-radius: 8px;
    background: #1f1d1a;
}
#main .WA-videok h1 {
    color: white;
    font-style: italic;
    font-size: 20px;
    vertical-align: middle;
    text-transform: none;
    text-shadow: none;
}
#main .WA-videok h1 strong {
    font-family: LeagueGothic;
    font-size: 36px;
    font-style: normal;
    text-shadow: #000 1px 1px 1px;
    text-transform: uppercase;
    font-weight: normal;
}
#main .WA-videok .tartalom {
    padding-top: 15px;
    padding-left: 20px;
    
    background: #11100e;
}
#main .WA-videok .tartalom a {
    display: block;
    position: relative;
    float: left;
    
    width: 196px;
    height: 100px;
    
    padding: 1px;
    margin-right: 16px;
    margin-bottom: 16px;
    
    border: 1px solid #c1c0be;
    box-shadow: 0px 0px 0px 1px #11100e inset;
    
    overflow: hidden;
}
#main .WA-videok .tartalom a:last-of-type { margin-right: 0; }
#main .WA-videok .tartalom a img {
    display: block;
    width: 100%;
}
#main .WA-videok .tartalom a .videoIkon {
    display: block;
    position: absolute;
    
    top: 0px;
    left: 0px;
    
    width: 100%;
    height: 100%;
    
    background: url(/images/main-video_ikon.png) no-repeat center center;
    background-size: 56px;
    
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
#main .WA-videok .tartalom a .videoIkon:hover { background-size: 66px; }

/* oktatási helyszínek */
#main .WA-oktatasi_helyszinek a {
    display: block;
    position: relative;
    
    left: -21px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 662px;
    width: calc(100% + 42px);
    min-height: 87px;
    
    margin: 20px 0px;
    padding: 12px 21px;
    padding-top: 15px;
    
    border: 1px solid #c0780c;
    
    background: #e6ae25;
    background: -webkit-linear-gradient(top,  #e6ae25 0%,#d57e07 100%);
    background: linear-gradient(to bottom,  #e6ae25 0%,#d57e07 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ae25', endColorstr='#d57e07',GradientType=0 );
    
    text-decoration: none;
}
#main .WA-oktatasi_helyszinek h1 {
    width: 510px;
    width: calc(100% - 110px);
    
    margin:0px;
    margin-bottom: 4px;
    
    font-size: 20px;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: #7E560D 0px 1px 0px;
    font-weight: bold;
}
#main .WA-oktatasi_helyszinek p {
    width: 510px;
    width: calc(100% - 110px);
    
    margin:0px;
    
    font-size: 18px;
    color: #30210C;
    text-shadow: #E4AA0E 0px 1px 0px;
    font-weight: bold;
}
#main .WA-oktatasi_helyszinek .ikon {
    display: block;
    position: absolute;
    
    top: 50%;
    right: 15px;
    
    width: 99px;
    height: 78px;
    
    margin-top: -39px;
    
    background: url('/images/terkep-szeles.png') no-repeat 0px 0px;
}

/* egyszerű táblázat */
#main table.WA-egyszeru_tablazat {
    width: 100%;
}
#main table.WA-egyszeru_tablazat tr {
    border: 1px solid #D9D9D9;
}
#main table.WA-egyszeru_tablazat th, #main table.WA-egyszeru_tablazat td {
    height: 16px;
    padding: 10px;
    
    vertical-align: middle;
    font-size: 13px;
    color: #676767;
    
    background: #fff;
}
#main table.WA-egyszeru_tablazat th { font-weight: bold; }
#main table.WA-egyszeru_tablazat tr:nth-child(even) th, #main table.WA-egyszeru_tablazat tr:nth-child(even) td { background: #F0EEEC; }

/* táblázat */
#main .WA-tablazat {
    display: block;
    
    width: 100%;
    margin: 12px 0px;
    
    box-shadow: 0px -1px #f1ece3, 0px -2px #c1c0be;
}
#main .WA-tablazat table {
    width: 100%;
    
    font-size: 13px;
    color: #666;
    text-align: center;
}
#main .WA-tablazat thead {
    background: #efebe8;
    background: -webkit-linear-gradient(top,  #efebe8 0%,#e1d9d3 100%);
    background: linear-gradient(to bottom,  #efebe8 0%,#e1d9d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efebe8', endColorstr='#e1d9d3',GradientType=0 );
    
    font-size: 11px;
    
    border: 1px solid #C4C4C4;
    border-bottom-color: #929597;
}
#main .WA-tablazat th, #main .WA-tablazat td { vertical-align: middle; }
#main .WA-tablazat tbody tr td, #main .WA-tablazat tbody tr th {
    border: 1px solid #e0e0e0;
    background: #f0eeec;
}
#main .WA-tablazat tbody tr:nth-child(odd) td, #main .WA-tablazat tbody tr:nth-child(odd) th { background: #fbfbfb; }
#main .WA-tablazat tbody tr:first-of-type td, #main .WA-tablazat tbody tr:first-of-type th { border-top-color: #929597;}
#main .WA-tablazat th, #main .WA-tablazat td { padding: 4px 12px; }
#main .WA-tablazat tbody th { font-weight: bold; }
#main .WA-tablazat:after {
    display: block;
    content: "";
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background: #ffb218;
    
    width: 100%;
    height: 17px;
    
    border: 1px solid #cbcbcb;
    border-top: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

/* tanfolyamtáblázat */
#main .WA-tanfolyamtablazat {
    display: block;
    position: relative;
    
    left: -21px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 662px;
    width: calc(100% + 42px);
    
    margin: 20px 0px;
}
#main .WA-tanfolyamtablazat header { display: block; }
#main .WA-tanfolyamtablazat_header_main {
    position: relative;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    min-height: 87px;
    
    padding: 12px 21px;
    padding-top: 15px;
    
    border: 1px solid #c0780c;
    border-bottom-color: #eb9f36;
    
    background: #e6ae25;
    background: -webkit-linear-gradient(top,  #e6ae25 0%,#d57e07 100%);
    background: linear-gradient(to bottom,  #e6ae25 0%,#d57e07 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ae25', endColorstr='#d57e07',GradientType=0 );
    
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
}
#main .WA-tanfolyamtablazat_header_main h1 {
    width: 510px;
    width: calc(100% - 265px);
    
    margin:0px;
    margin-bottom: 4px;
    
    font-size: 20px;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: #7E560D 0px 1px 0px;
    font-weight: bold;
}
#main .WA-tanfolyamtablazat_header_main h1 .alcim {
    display: block;
    margin-top: 3px;
    
    font-size: 18px;
    color: #30210C;
    text-shadow: #E4AA0E 0px 1px 0px;
    font-weight: bold;
    text-transform: none;
}
#main a.WA-tanfolyamtablazat_header_terkep {
    display: block;
    position: absolute;
    
    top: 50%;
    right: 15px;
    
    width: 250px;
    height: 78px;
    
    margin-top: -39px;
    
    color: black;
    text-decoration: none;
}
#main .WA-tanfolyamtablazat_header_terkep .ikon {
    display: block;
    position: absolute;
    
    width: 99px;
    height: 78px;
    
    background: url('/images/terkep-szeles.png') no-repeat 0px 0px;
    
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#main .WA-tanfolyamtablazat_header_terkep:hover .ikon { width: 198px; }
#main .WA-tanfolyamtablazat_header_terkep .szoveg {
    display: block;
    
    padding-top: 22px;
    padding-left: 110px;
}

#main .WA-tanfolyamtablazat_header_alcim {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    min-height: 37px;
    
    padding: 12px 21px;
    margin: 0;  
    
    font-size: 12px;
    color: #F0F0F0;
    
    line-height: normal;
    text-shadow: none;
    
    background: #DA643E;
}

#main .WA-tanfolyamtablazat table {
    width: 100%;
    table-layout: fixed;
}

#main .WA-tanfolyamtablazat thead {
    border: 1px solid #c9c7c5;
    border-top: 0px;
    border-bottom: 0px;
    
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 );
}
#main .WA-tanfolyamtablazat th {
    height: 35px;
    
    vertical-align: middle;
    text-align: center;
    
    font-size: 15px;
    text-transform: uppercase;
    color: #4D4D4D;
    text-shadow: #FFF 0px 1px 0px;
    font-weight: bold;
    
    box-shadow: 0px -1px 0px #a7c0cb inset, 0px -2px 0px #cbd3d7 inset;
}
#main .WA-tanfolyamtablazat th.jelentkezes { font-size: 13px; }
#main .WA-tanfolyamtablazat tbody {
    border: 1px solid #b5b5b5;
    background: #ffffff;
    max-width: 100%;
}
#main .WA-tanfolyamtablazat tbody tr:nth-child(even) { background: #F0EEEC; }
#main .WA-tanfolyamtablazat td {
    height: 25px;
    
    padding: 15px 8px;
    vertical-align: middle;
    
    border: 1px solid #D9D9D9;
    
    font-size: 13px;
    color: #676767;
    text-align: center;
}
#main .WA-tanfolyamtablazat td.helyszin {
    padding: 15px 24px;
    text-align: left;
}
#main .WA-tanfolyamtablazat td .cim {
    margin-bottom: 5px;
    
    font-size: 17px;
    color: #DA643E;
    font-weight: bold;
}
#main .WA-tanfolyamtablazat td .terkep_link {
    display: block;
    margin-top: 5px;
    
    font-size: 14px;
    color: #272727;
    text-decoration: underline;
    font-weight: bold;
}
#main .WA-tanfolyamtablazat td.telefon { background: url('/images/tanfolyam/telefon.png') no-repeat center center; }
#main .WA-tanfolyamtablazat td.jelentkezes time { color: #BF2312; font-weight: bold; }
#main .WA-tanfolyamtablazat td.jelentkezes button {
    display: inline-block;
    
    width: 123px;
    max-width: 100%;
    height: 29px;
    
    margin-top: 8px;
    background: url(/images/tanfolyam/jelentkezes_gomb.png) no-repeat 0px 0px;
    background-size: auto 200%;
    
    cursor: pointer;
}
#main .WA-tanfolyamtablazat td.jelentkezes button:active { background-position: 0px 100%; }

/* képgaléria */
#main .WA-galeria {
    display: block;
    
    width: 100%;
    width: calc(100% + 2px);
    
    margin: 10px 0px;
}
#main .WA-galeria a {
    display: block;
    position: relative;
    float: left;
    
    margin-right: 2px;
    margin-bottom: 2px;
    
    width: 120px;
    height: 76px;
    
    overflow: visible;
}
#main .WA-galeria a img {
    display: block;
    position: absolute;
    
    top: 0px;
    left: 0px;
    
    width: 100%;
    height: 100%;
    
    transition: all 0.15s;
    -webkit-transition: all 0.15s;
    
    border-color: white;
}
#main .WA-galeria a img:hover {
    left: -25%;
    top: -25%;
    
    width: 150%;
    height: 150%;
    
    z-index: 1;
    
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

/* ártáblázat */
#main table.WA-artablazat {
    width: 100%;
    table-layout: fixed;
    border: 1px solid #C9C7C5;
}
#main table.WA-artablazat tbody tr:first-of-type td, #main table.WA-artablazat tbody tr:first-of-type th { border-top: 0; }
#main table.WA-artablazat tbody tr:last-of-type td, #main table.WA-artablazat tbody tr:last-of-type th { border-bottom: 0; }
#main table.WA-artablazat tbody tr td:first-child, #main table.WA-artablazat tbody tr th:first-child { border-left: 0; max-width:230px; width: 100%; }
#main table.WA-artablazat tbody tr td:last-child, #main table.WA-artablazat tbody tr th:last-child { border-right: 0; }

#main table.WA-artablazat tbody tr td:last-child, 
#main table.WA-artablazat tbody tr.reszosszeg td:not(:first-child),
#main table.WA-artablazat tbody tr.vegosszeg td:not(:first-child){
    white-space: nowrap;
    width: 80px;
}
#main table.WA-artablazat.small tbody tr td:last-child, 
#main table.WA-artablazat.small tbody tr.reszosszeg td:not(:first-child),
#main table.WA-artablazat.small tbody tr.vegosszeg td:not(:first-child){
    width: 70px;
}

/* ártáblázat / fejléc */
#main table.WA-artablazat thead tr th {
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    color: #666;
    vertical-align: middle;
    
    padding: 5px 0px;
    
    border-bottom: 1px solid #ADADAD;
    
    background: #ffffff;
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 );
}
#main table.WA-artablazat tr.reszosszeg th {
    font-size: 15px;
    border-right: 0;
}
#main table.WA-artablazat tr.reszosszeg td {
    border-left: 0;
    font-weight:bold;
    text-align: right;
}

/* ártáblázat / tartalom */
#main table.WA-artablazat tbody tr { background: white; }
#main table.WA-artablazat tbody td, #main table.WA-artablazat tbody th {
    padding: 8px 12px;
    
    border: 1px solid #E0E0E0;
    
    font-size: 13px;
    color: #666;
    text-align: left;
    vertical-align: middle;
}
#main table.WA-artablazat.small tbody td, #main table.WA-artablazat.small tbody th { padding-left: 10px; padding-right: 10px; }
#main table.WA-artablazat tbody .reszosszeg td, #main table.WA-artablazat tbody .reszosszeg th,
    #main table.WA-artablazat tbody .vegosszeg td, #main table.WA-artablazat tbody .vegosszeg th,
    #main table.WA-artablazat tbody .akcios_vegosszeg td, #main table.WA-artablazat tbody .akcios_vegosszeg th {
        border-right: 0;
}
#main table.WA-artablazat tbody th { font-weight: bold; }
#main table.WA-artablazat tbody td { text-align: right; }
#main table.WA-artablazat .white_bg { background-color: #fff; }
/*  #main table.WA-artablazat tbody tr:nth-child(odd) { background: #fff; } */
#main table.WA-artablazat .magyarazat { font-size: 10px; }

/* ártáblázat / részösszeg */
#main table.WA-artablazat tr.reszosszeg td, #main table.WA-artablazat tr.reszosszeg th {
    font-weight: normal;
    font-size: 16px;
    
    box-shadow: 0px -1px 0px #A7C0CB inset, 0px -2px 0px #CBD3D7 inset;
    border-bottom: 0;
    
    background: #ffffff;
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 );
}
#main table.WA-artablazat.small tr.reszosszeg td, #main table.WA-artablazat.small tr.reszosszeg th { font-size: 14px; }
#main table.WA-artablazat tr.reszosszeg th {
    font-size: 15px;
    border-right: 0;
}
#main table.WA-artablazat.sok_oszlop tr.reszosszeg td { font-size: 13px; }
#main table.WA-artablazat tr.reszosszeg td {
    border-left: 0;
    font-weight:bold;
    text-align: right;
}

/* ártáblázat / végösszeg */
#main table.WA-artablazat tr.vegosszeg td, #main table.WA-artablazat tr.vegosszeg th {
    background: #ffd875;
    background: -webkit-linear-gradient(top,  #ffd875 0%,#feaf09 100%);
    background: linear-gradient(to bottom,  #ffd875 0%,#feaf09 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd875', endColorstr='#feaf09',GradientType=0 );
    
    box-shadow: 0px 1px 0px #ffe6a5;
    
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
#main table.WA-artablazat.small tr.vegosszeg td, #main table.WA-artablazat.small tr.vegosszeg th { font-size: 14px; }
#main table.WA-artablazat.sok_oszlop tr.vegosszeg td { font-size: 13px; }
#main table.WA-artablazat tr.vegosszeg th {
    border-right: 0;
    font-size: 15px;
    font-weight: normal;
}
#main table.WA-artablazat tr.vegosszeg td {
    border-left: 0;
    text-align: right;
}

/* ártáblázat / akció */
#main table.WA-artablazat tr.akcio td {
    background-color: #FFF;
    
    font-size: 13px;
    color: #666;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

/* ártáblázat / akciós végösszeg */
#main table.WA-artablazat tr.akcios_vegosszeg td, #main table.WA-artablazat tr.akcios_vegosszeg th {
    background: rgb(212,125,97);
    background: -moz-linear-gradient(180deg, rgba(212,125,97,1) 0%, rgba(215,58,8,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(212,125,97,1) 0%, rgba(215,58,8,1) 100%);
    background: linear-gradient(180deg, rgba(212,125,97,1) 0%, rgba(215,58,8,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d47d61",endColorstr="#d73a08",GradientType=1);

    /*
    background: -webkit-linear-gradient(top,  #dd3723 0%,#b51d0d 100%);
    background: linear-gradient(to bottom,  #dd3723 0%,#b51d0d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd3723', endColorstr='#b51d0d',GradientType=0 ); 
    */
    
    box-shadow: 0px 1px 0px #e97a6d;
    
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
#main table.WA-artablazat.sok_oszlop tr.akcios_vegosszeg td { font-size: 13px; }
#main table.WA-artablazat tr.akcios_vegosszeg th {
    border-right: 0;
    font-size: 15px;
    font-weight: normal;
}
#main table.WA-artablazat tr.akcios_vegosszeg td {
    border-left: 0;
    text-align: right;
}

/* tanfolyam indulás */
#main .WA-tanfolyam_indulas {
    display: block;
    position: relative;
    
    left: -21px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 662px;
    width: calc(100% + 42px);
    
    margin-top: 5px;
    margin-bottom: 20px;
}
#main .WA-tanfolyam_indulas .idopontok {
    border-top: 1px solid #ede9e1;
    border-bottom: 1px solid #fff;
    box-shadow: 0px -1px #fff, 0 -2px #c1c0be;
    
    background: #ffffff;
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );
}
#main .WA-tanfolyam_indulas .idopontok ul {
    display: block;
    overflow: hidden;
    
    width: 100%;
    height: 106px;
    
    margin: 0;
    
    font-size: 12px;
    color: #313131;
    
    border-bottom: 1px solid rgb(197, 197, 197);
    box-shadow: 0 1px 0 #fff;
}
#main .WA-tanfolyam_indulas .idopontok ul:last-of-type {
    border-bottom: 0;
    box-shadow: none;
}
#main .WA-tanfolyam_indulas .idopontok ul:empty { display:none; }
#main .WA-tanfolyam_indulas .idopontok li {
    display: block;
    float: left;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 33%;
    height: 106px;
    
    padding: 21px 12px 0px 24px;
    
    background: url('/images/tanfolyam/idopontok-elvalaszto.png') no-repeat left center;
}
#main .WA-tanfolyam_indulas .idopontok li:first-of-type { background: none; }
#main .WA-tanfolyam_indulas .idopontok.negyes li {
    width: 25%;
    padding-top: 13px;
}
#main .WA-tanfolyam_indulas .idopontok.negyes time { font-size: 15px; }
#main .WA-tanfolyam_indulas .idopontok.negyes .szam_elott { display: block; }
#main .WA-tanfolyam_indulas .idopontok.negyes .szam {
    margin-left: 0;
    font-size: 25px;
}
#main .WA-tanfolyam_indulas .idopontok .szoveg { vertical-align: top; }
#main .WA-tanfolyam_indulas .idopontok .szam {
    display: inline-block;
    margin: 0px 5px;
    
    font-size: 20px;
    color: #313131;
}
#main .WA-tanfolyam_indulas .idopontok time {
    display: block;
    
    font-size: 17px;
    color: #700000;
    font-weight: bold;
}
#main .WA-tanfolyam_indulas .idopontok .gomb {
    display: block;
    margin-top: 3px;
    
    font-size: 14px;
    font-weight: bold;
    color: #313131;
}

/* tanfolyam indulás / helyszínek cím */
#main .WA-tanfolyam_indulas .helyszinek_cim {
    display: block;
    position: relative;
    overflow: visible;
    
    width: 100%;
    height: 31px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    margin: 0;
    padding-top: 7px;
    
    background: #DA643E;
    box-shadow: 0px 1px #ffffff, 0px 2px #c2c1c0;
    
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}
#main .WA-tanfolyam_indulas .helyszinek_cim .nyilhegy {
    display: block;
    position: absolute;
    
    width: 61px;
    height: 25px;
    
    left: 50%;
    margin-left: -30px;
    bottom: -25px;
    
    background: url('/images/tanfolyam/helyszinek-nyilhegy.png');
}

/* tanfolyam indulás / térkép */
#main .WA-tanfolyam_indulas .helyszinek {
    display: block;
    position: relative;
    
    width: 100%;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    padding: 21px;
    padding-bottom: 8px;
    
    background: url('/images/main-bg_bottom.png') repeat-x left bottom;
}
#main .WA-tanfolyam_indulas .helyszinek .terkep {
    display: block;
    position: relative;
    
    height: 78px;
    padding-left: 108px;
    
    color: black;
    text-decoration: none;
}
#main .WA-tanfolyam_indulas .helyszinek .terkep .ikon {
    display: block;
    position: absolute;
    
    width: 99px;
    height: 78px;
    
    left: 0;
    top: 0;
    
    background: url('/images/terkep-szeles.png') no-repeat 0px 0px;
    
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#main .WA-tanfolyam_indulas .helyszinek .terkep:hover .ikon { width: 198px; }
#main .WA-tanfolyam_indulas .helyszinek .terkep .szoveg {
    display: block;
    padding-top: 21px;
    
    color: #282828;
    font-size: 15px;
    
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#main .WA-tanfolyam_indulas .helyszinek .terkep:hover .szoveg { opacity: 0; }

#main .WA-tanfolyam_indulas .helyszinek hr {
    display: block;
    
    width: 100%;
    height: 1px;
    
    margin: 10px 0px;
    
    background: #c1c0be;
    
    border: 0px;
    border-bottom: 1px solid #ffffff;
}

/* tanfolyam indulás / helyszín lista */
#main .WA-tanfolyam_indulas .helyszinek ul {
    list-style: none;
    margin-left: 0;
}
#main .WA-tanfolyam_indulas .helyszinek ul li {
    display: block;
    position: relative;
    padding-left: 21px;
}
#main .WA-tanfolyam_indulas .helyszinek ul a {
    font-size: 15px;
    color: #282828;
    text-decoration: none;
}
#main .WA-tanfolyam_indulas .helyszinek ul a .ikon {
    display: block;
    position: absolute;
    
    left: 0;
    
    width: 10px;
    height: 16px;
    
    background: url('/images/tanfolyam/helyszin_lista-ikon.png') no-repeat 0px 0px;
}
#main .WA-tanfolyam_indulas .helyszinek ul a:hover .ikon { background-position: 0px -16px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* KAPCSOLAT */

/* kapcsolat / táblázat */
#main table.WA-kapcsolat_tablazat {
    width: 100%;
    table-layout: fixed;
    border: 0;
}
#main table.WA-kapcsolat_tablazat .telefon_szam {
    display: block;
    
    font-size: 22px;
    color: #DA643E;
}
#main table.WA-kapcsolat_tablazat .telefon_visszahivas_sav {
    display: block;
    position: relative;
    
    width: 98%;
    margin-bottom: 25px;
}
#main table.WA-kapcsolat_tablazat .telefon_visszahivas_sav .szoveg {
    display: block;
    position: relative;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    height: 31px;
    
    padding: 6px 15px;
    
    background: #ddd3c0;
    border: 1px solid #b8ab92;
    border-right: 0;
    
    overflow: visible;
}
#main table.WA-kapcsolat_tablazat .telefon_visszahivas_sav .nyilhegy {
    display: block;
    position: absolute;
    
    right: -38px;
    top: 50%;
    
    margin-top: -35px;
    
    width: 39px;
    height: 69px;
    
    background: url('/images/kapcsolat-nyilhegy.png') no-repeat 0px 0px;
}

/* kapcsolat / űrlap */
#main .WA-kapcsolat_form {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    
    padding: 23px 11px;
    
    background: #e5dfd4;
    border: 1px solid #cec7b9;
}
#main .WA-kapcsolat_form input[type="text"], #main .WA-kapcsolat_form input[type="email"], #main .WA-kapcsolat_form textarea {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    height: 34px;
    
    padding: 10px 16px;
    margin-bottom: 8px;
    
    font-size: 15px;
    color: #434343;
    
    background: #fff;
    border: 1px solid #bbbaba;
}
#main .WA-kapcsolat_form textarea { height: 85px; resize: none; }
#main .WA-kapcsolat_form input[type="submit"] {
    display: inline-block;
    
    padding: 16px 25px;
    margin-top: 12px;
    
    background: #ffc52f;
    border: 1px solid #c29625;
    border-radius: 4px;
    
    font-size: 12px;
    color: #434343;
    font-weight: bold;
    
    box-shadow: 0px 1px rgba(0, 0, 0, 0.4);
    
    cursor: pointer;
}
#main .WA-kapcsolat_form input[type="submit"]:hover { background: #FFCD4A; }
#main .WA-kapcsolat_form input[type="submit"]:active {
    margin-top: 13px;
    margin-bottom: -1px;
    
    background: #F3B71D;
    box-shadow: -1px 1px rgba(0, 0, 0, 0.4) inset;
}

#main .WA-kapcsolat_form .sikeruzenet {
    padding: 8px 12px;
    margin-bottom: 10px;
    margin-top: -8px;
    
    border: 1px solid #023A02;
    color: #E2FFE2;
    background: #225F27;
}
#main .WA-kapcsolat_form .hibauzenet {
    padding: 8px 12px;
    margin-bottom: 10px;
    margin-top: -8px;
    
    border: 1px solid #460000;
    color: #FFFCFC;
    background: #8A0C16;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* OLDALTÉRKÉP */
#main .WA-oldalterkep {
    margin-left: 0;
    list-style: none;
}
#main .WA-oldalterkep ul {
    margin-left: 25px;
    list-style: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* OKTATÁSI HELYSZÍNEK */
#oktatasiHelyszinek_panel {
    float: left;
    width: 414px;
}
#oktatasiHelyszinek_main {
    float: right;
    width: 530px;
    overflow: hidden;
}
#oktatasiHelyszinek_panel select {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    height: 42px;
    
    padding: 11px 18px;
    margin-bottom: 8px;
    
    background: #fff;
    border: 1px solid #bbbaba;
}
#main .oktatasiHelyszinek_panelTartalom {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 100%;
    
    padding-left: 23px;
    margin-top: 22px;
}
#main .oktatasiHelyszinek_panelTartalom article { margin-bottom: 18px; }
#main .oktatasiHelyszinek_panelTartalom article img.kep {
    display: block;
    float: left;
    
    width: 81px;
    height: 81px;
    
    background-color: #d9d1c4;
}
#main .oktatasiHelyszinek_panelTartalom article .szoveg {
    display: block;
    float: left;
    
    width: 290px;
    
    margin-left: 17px;
}
#main .oktatasiHelyszinek_panelTartalom article h1 {
    margin: 0;
    
    font-size: 17px;
    color: #2d2d2d;
    font-weight: bold;
    text-transform: none;
}
#main .oktatasiHelyszinek_panelTartalom article p {
    margin: 0;
    margin-bottom: 8px;
    
    font-size: 13px;
    color: #2d2d2d;
    line-height: normal;
}
#main .oktatasiHelyszinek_panelTartalom article p.hely_cim { margin-top: 8px; }
#main .oktatasiHelyszinek_panelTartalom a {
    margin: 0;
    margin-bottom: 8px;
    
    font-size: 13px;
    color: #982222;
    text-decoration: underline;
}
#main .oktatasiHelyszinek_panelTartalom a.reszletek_bezaras_link { display: none; margin-bottom: 20px; }
#oktatasiHelyszinek_main iframe { border: 1px solid #d0c8bc; }

/* oktatási helyszínek / részletek */
#main .oktatasiHelyszinek_panelTartalom article .reszletek {
    display: none;
    
    font-size: 14px;
    color: #2d2d2d;
}
#main .oktatasiHelyszinek_panelTartalom article .reszletek .utvonaltervezo_gomb {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 160px;
    height: 36px;
    
    margin-bottom: 17px;
    padding-top: 9px;
    margin-left: 98px;
    
    border: 1px solid #a7a7a7;
    
    font-size: 13px;
    color: #3b3a3a;
    text-align: center;
    text-decoration: none;
    
    background: #f4f4f4;
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e1e1e1 100%);
    background: linear-gradient(to bottom,  #f4f4f4 0%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e1e1e1',GradientType=0 );
}
#main .oktatasiHelyszinek_panelTartalom article .reszletek .utvonaltervezo_gomb:hover {
    background: #f5f5f5;
    background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e4e4e4 100%);
    background: linear-gradient(to bottom,  #f5f5f5 0%,#e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e4e4e4',GradientType=0 );
}
#main .oktatasiHelyszinek_panelTartalom article .reszletek .utvonaltervezo_gomb:active {
    background: #e1e1e1;
    background: -webkit-linear-gradient(top,  #e1e1e1 0%,#f4f4f4 100%);
    background: linear-gradient(to bottom,  #e1e1e1 0%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#f4f4f4',GradientType=0 );
}
#main .oktatasiHelyszinek_panelTartalom article .reszletek h2 { margin-top: 17px; font-weight: normal; }
#main .oktatasiHelyszinek_panelTartalom article .reszletek p { margin: 17px 0px; }
#main .oktatasiHelyszinek_panelTartalom article .reszletek table {
    table-layout: fixed;
    width: 100%;
    margin-bottom: 17px;
    
    border: 1px solid #bbbaba;
    background: #eeecec;
}
#main .oktatasiHelyszinek_panelTartalom article .reszletek table thead {
    background: #fff;
    font-weight: bold;
}
#main .oktatasiHelyszinek_panelTartalom article .reszletek table td, #main .oktatasiHelyszinek_panelTartalom article .reszletek table th { vertical-align: middle; padding: 10px; }
#main .oktatasiHelyszinek_panelTartalom article .reszletek table td { font-size: 12px; }

#main .oktatasiHelyszinek_panelTartalom article .reszletek .kovetkezo_tanfolyam {
    display: block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    width: 225px;
    
    margin: 15px 0px;
    padding: 16px 20px;
    
    background: #fad472;
    border: 1px solid #d1a022;
    
    line-height: 20px;
}
#main .oktatasiHelyszinek_panelTartalom article .reszletek .kovetkezo_tanfolyam time {
    font-weight: bold;
    color: #a31818;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* HÍREK */
#main .WA-hirek_bejegyzes {
    display: block;
    margin-top: 40px;
}
#main .WA-hirek_bejegyzes time {
    color: #B8B5AF;
    font-size: 12px;   
}
#main .WA-hirek_bejegyzes h1, #main .WA-hirek_bejegyzes h1 a {
    margin-top: 5px;
    margin-bottom: 0px;
    
    font-size: 18px;
    color: #DA643E;
    text-transform: uppercase;
    font-weight: normal;
}
#main .WA-hirek_bejegyzes .bovebben {
    display: block;
    margin-top: -10px;
    
    font-size: 13px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* IMPRESSZUM */
#main #impresszum_tartalom h2 {
    font-size: 18px;
    color: #b61410;
}
#main #impresszum_tartalom a { color: inherit; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - Legördülő tartalomjegyzék - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#tartalomjegyzek {
    display:none;
    
    position:fixed;
    
    top:0;
    left:0;
    z-index:100;
    
    width:100%;
    height:62px;
    
    background:#151515;
    
    box-shadow:0px 0px 30px rgba(0,0,0, 0.5);
}
#tartalomjegyzek .tartalomjegyzek_container {
    width:1002px;
    height: 100%;
    
    margin:0px auto;
}
#tartalomjegyzek .logo {
    float:left;
    
    margin-top:24px;
    margin-right:20px;
}
#tartalomjegyzek .link {
    display:block;
    float:left;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    height: 100%;
    
    padding:23px 10px 0 10px;
}
#tartalomjegyzek .link:hover { background:#222222; }
#tartalomjegyzek .link:active { background:#0e0e0e; }
#tartalomjegyzek a { 
    color:white;
    font-size:14px;
    text-decoration:none;
}
#tartalomjegyzek a:hover, #tartalomjegyzek a:active { color:white; }
#tartalomjegyzek .bezaras {
    float:right;
    
    width:30px;
    height:30px;
    
    margin-top:16px;
    
    background:#353535 url(/images/tartalomjegyzek/bezaras.png) no-repeat center center;
    
    cursor:pointer;
}


/* - - - LAP TETEJÉRE - - - */
#lap_tetejere {
	display: none;
	text-align: right;
}
#lap_tetejere .button_container { display: inline-block; }
#lap_tetejere .button {
	display: block;
	position: fixed;
	
	width: 70px;
	height: 70px;
	
	bottom: 65px;
	margin-left: 60px;
	
	background: url('/images/tartalomjegyzek/lap_tetejere.png') no-repeat 0 0;
	
	opacity: 0.8;
	
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
#lap_tetejere .button:hover { opacity: 1; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - Jelentkezés oldal - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#jelentkezes_lepes_statusz { margin-top: -20px; margin-bottom: 16px; }
#jelentkezes_lepes_statusz .lepes { float:left; }
#jelentkezes_lepes_statusz .lepes .ikon {
    display:block;
    
    float:left;
    
    width:40px;
    height:40px;
    
    margin-right:10px;
    
    border-radius:5px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    
    border:#c8c8c8 1px solid;
    
    background:url(/images/jelentkezes/statusz-ikon.png) repeat-x 0px 0px;
    
    color:#9e9e9e;
    font-size:21px;
    font-weight:bold;
    text-align:center;
    
    padding-top:7px;
}
#jelentkezes_lepes_statusz .lepes.aktiv .ikon {
    border-color:#dd9d1d;
    text-shadow:#9d6d0d 1px 1px 1px;
    background-position:0px -38px;
    color:white;
}
#jelentkezes_lepes_statusz .nyil_ikon {
    float:left;
    
    margin:10px 20px 0 20px;
    
    width:133px;
    height:17px;
    
    background:url(/images/jelentkezes/statusz-nyil.png) no-repeat 0px 0px;
}
#jelentkezes_lepes_statusz .lepes.aktiv .szoveg {
    float:left;
    
    color:#1b1b1b;
    font-size:15px;
}
#jelentkezes_lepes_statusz .lepes .szoveg {
    float:left;
    
    color:#8b8883;
    font-size:15px;
}


/* --- Lépés --- */
#main_keskeny .WA-jelentkezes_lepes h1 {
    text-transform:none;
    margin-bottom:20px;
}
#main_keskeny .WA-jelentkezes_lepes .sikeres {
    color:#52a71e;
    margin-bottom:0;
}
#main_keskeny .WA-jelentkezes_lepes .bejegyzes.disabled {
    opacity: 0.4;
    
    transition: opacity 0.1;
    -webkit-transition: opacity 0.1;
}
#main_keskeny .WA-jelentkezes_lepes .bejegyzes:not(:first-of-type) { margin-top:50px; }
#main_keskeny .WA-jelentkezes_lepes .bejegyzes .ikon {
    float:left;
    
    width:36px;
    height:36px;
    
    padding-top:7px;
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    
    background:#282828;
    
    border-radius:5px;
    
    text-align:center;
    color:white;
    font-size:18px;
    font-weight:bold;
}
#main_keskeny .WA-jelentkezes_lepes .bejegyzes .szoveg {
    float:left;
    width: 900px;
    
    padding:0;
    margin:5px 0 0 20px;
}
#main_keskeny .WA-jelentkezes_lepes .bejegyzes p {
    width:700px;
    
    margin-bottom:0;
}
#main_keskeny .WA-jelentkezes_lepes .bejegyzes ul {
    list-style-image:none;
    
    margin-top:10px;
    margin-left:45px;
}

#main_keskeny .WA-jelentkezes_lepes select {
    width:420px;
    height:42px;
    
    margin-top:10px;
    padding:10px;
    
    border:#bbbaba 1px solid;
    
    color:#282828;
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

#main_keskeny .WA-jelentkezes_lepes input{
    width:420px;
    height:42px;
    
    margin-top:10px;
    padding:10px;
    
    border:#bbbaba 1px solid;
    
    color:#282828;
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#main_keskeny .WA-jelentkezes_lepes textarea {
    width:420px;
    min-height: 134px;
    /* height:42px; */
    
    margin-top:10px;
    padding:10px;
    
    border:#bbbaba 1px solid;
    
    color:#282828;
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    
    resize: vertical;
}

#main_keskeny .WA-jelentkezes_lepes hr {
    margin-top: 15px;
    margin-bottom: 25px;
    
    border-top: 1px solid rgb(185, 185, 185);
    border-bottom: 1px solid white;
}
#main_keskeny .WA-jelentkezes_lepes .tovabb {
    display:inline-block;
    
    width: auto;
    height:63px;
    
    margin-top:40px;
    padding:0 20px 0 20px;
    
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background:url(/images/jelentkezes/gomb.png) repeat-x 0px 0px;
    border-radius:5px;
    
    color:white;
    font-size:16px;
    text-shadow:#b78513 1px 1px 1px;
    
    cursor:pointer;
}
#main_keskeny .WA-jelentkezes_lepes a.tovabb { padding-top: 21px; }
#main_keskeny .WA-jelentkezes_lepes .tovabb:active { background-position:0px -63px; }
#main_keskeny .WA-jelentkezes_lepes .tovabb:disabled { background-position:0px 0px; opacity: 0.5; cursor: default; }
#main_keskeny .WA-jelentkezes_lepes button.visszahiv {
    height:41px;
    
    margin-top:10px;
    padding:0 20px 0 20px;
    
    color:#333;
    text-shadow:none;
    
    border:#c1c1c1 1px solid;
    border-radius:5px;
    background:url(/images/jelentkezes/gomb-visszahivas.png) repeat-x 0px 0px;
    
    cursor:pointer;
}

#main_keskeny .WA-jelentkezes_lepes .jelentkezes_visszahiv {
    display:inline-block;
    
    margin:10px 0;
    
    padding:10px 50px 10px 50px;
    
    border-radius:5px;
    background:white;
    
    color:#333;
    font-size:21px;
    text-align:center;
}

#main_keskeny .WA-jelentkezes_lepes .WA-jelentkezes_lepes-zaroresz .tovabb.fooldalra { float: left; margin-top: 0; }
#main_keskeny .WA-jelentkezes_lepes .WA-jelentkezes_lepes-zaroresz .social {
    float: left;
    margin-left: 20px;
}
#main_keskeny .WA-jelentkezes_lepes .WA-jelentkezes_lepes-zaroresz .social > div { vertical-align: top; margin-right: 10px; }

/* --- Nyitvartás --- */
.WA-nyitvatartas td {
    width:100px;
    padding:10px;
    background:white;
}
.WA-nyitvatartas td.elso { color:#555; }

/* --- WA CTA --- */
.WA-CTA {
    width:100%;
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    
    padding:12px 0 40px 0;
    height:120px;
    margin-top:20px;
}
.WA-CTA a {
    display:block;
    
    margin:0px auto;
    
    width:300px;
    height:74px;
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    
    padding-top:16px;
    
    color:white !important;
    text-decoration:none !important;
    text-shadow:#396f11 1px 1px 1px;
    text-align:center;
    font-size:19px;
    text-transform:uppercase;
    font-weight:bold;
    line-height:21px;
    
    background:url(/images/cta_button_bg.png) repeat-x 0px 0px;
}
.WA-CTA a:hover { background-position:0px -74px; }
.WA-CTA a:active { background-position:0px -148px; padding-top:17px; }
.WA-CTA a span {
    font-weight:normal;
    text-transform:none;
    font-size:15px;
}
.WA-CTA .arrow {
    
    width:100%;
    height:34px;
    
    margin-top:-98px;
    
    background:url(/images/cta_button_arrow.png) no-repeat center 0px;
} 
#main .WA-smallCTA{
	display:inline-block;
	height:57px;
	color:#ffffff;
	padding:20px 28px;

	background:url('/images/buttonbg.jpg') repeat-x 0;
	
	border-radius: 5px;
	text-decoration: none;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}
#main .WA-smallCTA:hover{
	color:#ffffff;
}

/* --- Elsősegély --- */
.WA-elsosegely-modul {
	display:block;
	
	width:660px;
	height:208px;
	
	margin:40px 0 40px 0;
	
	background:url(/images/elsosegely-banner.png) no-repeat 0 0;
}
h4 { height: 60px; }

/* -- Kerékpáros-aloldal -- */

#kerekpar {
	padding: 0 15px 0 15px;
	color: #333333;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
#kerekpar p, #kerekpar a, #kerekpar li {
	font-size: 15px;
}
#kerekpar p {
	margin-bottom: 30px;
}
#kerekpar ul {
	margin-left: 18px;
	line-height: 1.8em;
	list-style-image: none;
}
#kerekpar .header {
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 25px;
}
#kerekpar .header .title_box {
	display: -webkit-flex;
	display: flex;
	margin-top: 5px;
}
#kerekpar .header .title {
	width: 100%;
	height: 50px;
	padding-top: 5px;
	
	font-size: 26px;
	font-weight: 700;
	background-color: #fec456;
	box-sizing: border-box;
}
#kerekpar .header .ribbon {
	width: 32px;
	height: 57px;
	margin-top: 12px;
	background: url("/images/kerekpar-ribbon-sprite.svg") no-repeat 0px 0px;
}
#kerekpar .header .ribbon.right {
	background-position: -3px 100%;
}
#kerekpar .header .year {
	font-size: 26px;
	font-weight: 300;
}
#kerekpar .download {
	padding: 25px 0 30px 0;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
}
#kerekpar .download .text {
	font-size: 19px;
}
#kerekpar .download span {
	margin-left: 10px;
}
#kerekpar .button_download {
	display: -webkit-inline-flex;
	display: inline-flex;
	
	-webkit-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	align-items: center;
	
	margin: auto;

	width: 100%;
	max-width: 360px;
	height: 54px;
	margin-top: 15px;
	
	color: #fff;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	background-color: #2fa0d3;
	border-radius:27px;

	-webkit-transition: -webkit-transform 0.2s;
  	transition: 0.2s;
  	cursor: pointer;
}
#kerekpar .button_download:hover {
	color: #fff;
	background-color: #30aae9;
}
#kerekpar h2 {
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: 700;
}
#kerekpar h3 {
	margin-bottom: 20px;
	color: #333333;
	font-size: 18px;
	font-weight: 700;
}
#kerekpar .tartalomjegyzek {
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	color: #007eff;
	border-bottom: 1px solid #eaeaea;
	
}
#kerekpar .tartalomjegyzek a {
	color: #007eff;
	font-size: 15px;
	text-decoration: none;
	
	-webkit-transition: -webkit-transform 0.2s;
  	transition: 0.2s;
}
#kerekpar .tartalomjegyzek a:hover {
	color: #0761be;
	text-decoration: underline;
}
#kerekpar .definition {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: baseline;
	align-items: baseline;
}
#kerekpar .definition .name {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 10px;
	font-size: 18px;
	text-transform: uppercase;
}
#kerekpar .with_image {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
#kerekpar .image_box {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	max-width: 250px;
	width: 100%;
	margin-bottom: 30px;
}
#kerekpar .image_box.narrow {
	max-width: 130px;
}
#kerekpar .image_box.medium {
	max-width: 270px;
}
#kerekpar .image_box.medium img {
	margin-right: 10px;
}
#kerekpar .image_box.wide {
	margin-right: 10px;
	max-width: 370px;
}
#kerekpar span {
	font-weight: 700;
}
#kerekpar .speed_limit {
	margin-left: 0;
	list-style: none;
}
#kerekpar .speed_limit li {
	margin-bottom: 0;
}
#kerekpar .red {
	color: #ea4040;
	text-align: center;
}
#kerekpar .not_allowed {
	color: #ea4040;
}
#kerekpar .space {
	display: block;
	margin-bottom: 15px;
}
#kerekpar .fb_share {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #eaeaea;
	text-align: center;
}
#kerekpar .button_wrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	max-width: 250px;
	margin: auto;
}
#kerekpar .button_fb_share {
	display: -webkit-inline-flex;
	display: inline-flex;
	
	-webkit-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	align-items: center;
	
	margin: 0 auto;
	margin-right: 10px;

	width: 100%;
	max-width: 210px;
	height: 52px;

	color: #fff;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	background-color: #3d5b95;
	border-radius:27px;

	-webkit-transition: -webkit-transform 0.2s;
  	transition: 0.2s;
  	cursor: pointer;
}
#kerekpar .button_fb_share:hover {
	background-color: #5179c5;
	color: #fff;
}
#kerekpar .fb_letter {
	width: 18px;
	height: 23px;
	margin-right: 10px;
	background: url("/images/megosztas-letter-f.svg") no-repeat;
}
#kerekpar .counter {
	display: inline-block;
	color: #888888;
	font-size: 17px;
}



/* -- Ügyfélkapu -- */
#ugyfelkapu {
	min-width: 0;
	font-family: 'Open Sans', sans-serif;
	color: #252525;
	background-color: #fff;
}
#ugyfelkapu .header {
	padding-top: 20px;
	padding-bottom: 10%;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	background: #1c2530 url("/images/ugyfelkapu-headerbg.jpg") no-repeat;
	background-size: cover;
	
	box-sizing: border-box;
}
#ugyfelkapu .center {
	max-width: 1200px;
	width: 100%;
	margin: auto;
	text-align: center;
}
#ugyfelkapu .back {
	display: block;
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	text-align: left;
	
	-webkit-transition: -webkit-transform 0.5s;
  	transition: 0.5s;
}
#ugyfelkapu .back:hover {
	text-decoration: underline;
}
#ugyfelkapu .back span {
	color: #ffcd5e;
	font-weight: 700;
}
#ugyfelkapu .main_logo {
	margin-top: 8%;
	margin-bottom: 40px;
	display: block;
}
#ugyfelkapu .login_box {
	display: inline-block;
	max-width: 475px;
	width: 100%;
	padding: 33px;
	background-color: #fff;
	border-radius: 5px;
}
#ugyfelkapu .header .title {
	color: #333333;
	font-size: 18px;
}
#ugyfelkapu .inputs {
	margin-top: 30px;
	margin-bottom: 20px;
	border: 3px solid #c8c8c8;
	border-radius: 5px;

}
#ugyfelkapu input {
	display: block;
	width: 100%;
	min-width: 0;
	padding: 14px 0 14px 26px;
	font-size: 16px;
	color: #939393;
	font-weight: 300;
	text-align: left;
	box-sizing: border-box;
	
}

#ugyfelkapu input:first-child {
	border-bottom: 2px solid #e4e4e4;
}
#ugyfelkapu .button_login {
	display: -webkit-inline-flex;
	display: inline-flex;
	
	-webkit-justify-content: center;
	justify-content: center;

	-webkit-align-items: center;
	align-items: center;
	
	margin: auto;
	margin-bottom:50px;

	width: 100%;
	height: 47px;
	
	color: #333333;
	font-size: 1.2em;
	font-weight: 300;
	text-align: center;
	
	background: #ffd065; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd065 0%, #ffb620 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd065), color-stop(100%,#ffb620)); /* Chrome	,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd065 0%,#ffb620 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd065 0%,#ffb620 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd065 0%,#ffb620 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd065 0%,#ffb620 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd065', endColorstr='#ffb620',GradientType=0 ); /* IE6-9 */
	-webkit-transition: -webkit-transform 0.5s;
  	transition: 0.5s;
  	
  	border-radius: 5px;
  	border: 1px solid #e8a927;
  	cursor: pointer;
}
#ugyfelkapu .button_login:hover {
	background: #f9be3c; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9be3c 0%, #e19f18 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9be3c), color-stop(100%,#e19f18)); /* Chrome	,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9be3c 0%,#e19f18 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9be3c 0%,#e19f18 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9be3c 0%,#e19f18 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9be3c 0%,#e19f18 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9be3c', endColorstr='#e19f18',GradientType=0 ); /* IE6-9 */
}
#ugyfelkapu .forgotten_pw {
	font-size: 14px;
	color: #939393;
	font-weight: 300;
	
	-webkit-transition: -webkit-transform 0.5s;
  	transition: 0.5s;
}
#ugyfelkapu .forgotten_pw:hover {
	color: #000;
	text-decoration: underline;
}
#ugyfelkapu .main {
	padding-top: 4%;
	padding-bottom: 100px;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}
#ugyfelkapu .main .title {
	font-size: 34px;
	font-weight: 700;
}
#ugyfelkapu .main .subtitle {
	font-size: 26px;
	font-weight: 300;
}
#ugyfelkapu .features {
	display: -webkit-flex;
	display: flex;
	margin-top: 60px;
	margin-bottom: 6%;
}
#ugyfelkapu .feature {
	display: -webkit-flex;
	display: flex;
	margin-right: 75px;
}
#ugyfelkapu .feature:last-child {
	margin-right: 0;
}
#ugyfelkapu .feature .ikon {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 20px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
}
#ugyfelkapu .feature .ikon img {
	width: 100%;
}
#ugyfelkapu .feature .text_box {
	text-align: left;
}
#ugyfelkapu .feature .title_text_box {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 700;
}
#ugyfelkapu .feature p {
	font-size: 16px;
	font-weight: 300;
}
#ugyfelkapu p {
	max-width: 840px;
	width: 100%;
	margin: auto;
	font-size: 18px;
	font-weight: 300;
}
#ugyfelkapu ul {
	max-width: 530px;
	width: 100%;
	margin: auto;
	margin-top: 6%;
	margin-bottom: 9%;
	list-style: none;
}
#ugyfelkapu li {
	margin-bottom: 24px;
	padding-left: 36px;
	font-size: 16px;
	font-weight: 300;
	text-align: left;
	background: url("/images/ugyfelkapu-pipa.png") no-repeat 0 0;
}
#ugyfelkapu li span {
	text-transform: uppercase;
}
#ugyfelkapu .iratkozz {
	font-size: 26px;
	font-weight: 300;
}
#ugyfelkapu .button_jelentkezz {
	display: -webkit-flex;
	display: flex;
	
	-webkit-justify-content: center;
	justify-content: center;
	
	-webkit-align-items: center;
	align-items: center;
	
	-webkit-flex-direction: column;
	flex-direction: column;

	margin: auto;
	margin-top: 20px;
	margin-bottom:50px;
	
	padding-left: 60px;
	padding-right: 60px;
	
	max-width: 400px;
	width: 100%;
	height: 80px;
	
	color: #fff;
	font-size: 1.2em;
	font-weight: 300;
	text-align: center;
	
	background: #63aa32; /* Old browsers */
	background: -moz-linear-gradient(top,  #63aa32 0%, #619839 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63aa32), color-stop(100%,#619839)); /* Chrome	,Safari4+ */
	background: -webkit-linear-gradient(top,  #63aa32 0%,#619839 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #63aa32 0%,#619839 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #63aa32 0%,#619839 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #63aa32 0%,#619839 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63aa32', endColorstr='#619839',GradientType=0 ); /* IE6-9 */
	-webkit-transition: -webkit-transform 0.5s;
  	transition: 0.5s;
  	
  	box-sizing: border-box;
  	border-radius: 5px;
  	border: 1px solid #47801f;
  	cursor: pointer;
}
#ugyfelkapu .button_jelentkezz:hover {
	background: #6ca642; /* Old browsers */
	background: -moz-linear-gradient(top,  #6ca642 0%, #4b7f26 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ca642), color-stop(100%,#4b7f26)); /* Chrome	,Safari4+ */
	background: -webkit-linear-gradient(top,  #6ca642 0%,#4b7f26 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6ca642 0%,#4b7f26 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6ca642 0%,#4b7f26 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6ca642 0%,#4b7f26 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ca642', endColorstr='#4b7f26',GradientType=0 ); /* IE6-9 */
}
#ugyfelkapu .button_jelentkezz span {
	display: block;
	font-weight: 700;
}
/* --- Főoldal, Negyedéves AKÓ/VSM táblázat --- */
#aside_mutatok {
	background: white;
	
	color: #666;
	font-size: 12px;
}
#aside_mutatok table {
	width: 100%;
}
#aside_mutatok .th {
	font-size: 14px;
	text-align: center;
	
	padding: 10px 0;
}
#aside_mutatok .fejlec {
	background: #eeeeee;
	padding: 6px 5px;
	
	font-size: 11px;
	vertical-align: middle;
}
#aside_mutatok .fejlec:first-of-type {
	text-align: left;
}
#aside_mutatok td {
	padding: 6px 5px;
	
	font-size: 11px;
	text-align: center;
	
	border-right: #eeeeee 1px solid;
	border-bottom: #eeeeee 1px solid;
}








/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - RESZPONZÍV TÁBLÁZAT - - - */
#body .table-responsive
{
    position: relative;
    margin-bottom: 40px;
    margin-left: -15px;
    margin-top: 40px;
    width: calc(100% + 22px);
}
#body .table-responsive.table-responsive-sidebar
{
    margin-left: -20px;
    width: calc(100% + 20px);
}
#body .table-responsive::after
{
    content: '';
    background: #F1ECE3;
    position: absolute;
      bottom: 0;
      right: 0;
      top: 0;
    width: 10px;
}
#body .table-responsive::before
{
    content: '';
    background: #F1ECE3;
    position: absolute;
      bottom: 0;
      left: 0;
      top: 0;
    width: 10px;
}

#body .table-responsive .table-responsive-hint
{
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    margin-left: 15px;
    margin-bottom: 5px;
}

#body .table-responsive .table-responsive-scroll
{
    display: block;
    overflow-x: scroll;
    padding-left: 15px;
}
#body .table-responsive.table-responsive-sidebar .table-responsive-scroll
{
    padding-left: 20px;
}

#body .table-responsive-scroll table
{
    margin: 0;
}

#body .table-responsive.table-responsive-sidebar .table-responsive-container
{
    width: 373px;
}
#body .table-responsive.table-responsive-sidebar table
{
    width: 353px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* ZED GOMBOK */
a.zed-btn ,
button.zed-btn ,
input[type="button"].zed-btn ,
input[type="submit"].zed-btn {
    background: #F6CD3B;
    background: -moz-linear-gradient(top, #F6CD3B 0%, #569721 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6CD3B), color-stop(100%,#ECA00D));
    background: -webkit-linear-gradient(top, #F6CD3B 0%,#ECA00D 100%);
    background: -o-linear-gradient(top, #F6CD3B 0%,#ECA00D 100%);
    background: -ms-linear-gradient(top, #F6CD3B 0%,#ECA00D 100%);
    background: linear-gradient(to bottom, #F6CD3B 0%,#ECA00D 100%);
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #4a463e !important;
    display: inline-block;
    font-size: 14px;
    padding: 20px 28px;
    position: relative;
    text-align: center;
    text-shadow: #ffdb83 0px 1px 0px;
}

a.zed-btn {
	text-decoration: none !important;
}

a.zed-btn.zed-btn-no-horizontal-padding {
	padding-left: 0;
	padding-right: 0;
}

a.zed-btn:hover ,
button.zed-btn:hover ,
input[type="button"].zed-btn:hover ,
input[type="submit"].zed-btn:hover {
    background: #FFD648;
    background: -moz-linear-gradient(top, #FFD648 0%, #FFAF13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD648), color-stop(100%,#FFAF13));
    background: -webkit-linear-gradient(top, #FFD648 0%,#FFAF13 100%);
    background: -o-linear-gradient(top, #FFD648 0%,#FFAF13 100%);
    background: -ms-linear-gradient(top, #FFD648 0%,#FFAF13 100%);
    background: linear-gradient(to bottom, #FFD648 0%,#FFAF13 100%);
    cursor: pointer;
}

a.zed-btn.zed-btn-sm ,
button.zed-btn.zed-btn-sm ,
input[type="button"].zed-btn.zed-btn-sm ,
input[type="submit"].zed-btn.zed-btn-sm {
    font-size: 13px;
    margin-bottom: 40px;
	max-width: 240px;
    padding: 8px 15px;
    width: 100%;
}

a.zed-btn.zed-btn-lg ,
button.zed-btn.zed-btn-lg ,
input[type="button"].zed-btn.zed-btn-lg ,
input[type="submit"].zed-btn.zed-btn-lg {
	font-size: 19px;
	max-width: 270px;
	padding: 15px 15px;
    width: 100%;
}

a.zed-btn.zed-btn-green ,
button.zed-btn.zed-btn-green ,
input[type="button"].zed-btn.zed-btn-green ,
input[type="submit"].zed-btn.zed-btn-green {
    background: #52921E;
    background: -moz-linear-gradient(top, #52921E 0%, #3E7E13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52921E), color-stop(100%,#3E7E13));
    background: -webkit-linear-gradient(top, #52921E 0%,#3E7E13 100%);
    background: -o-linear-gradient(top, #52921E 0%,#3E7E13 100%);
    background: -ms-linear-gradient(top, #52921E 0%,#3E7E13 100%);
    background: linear-gradient(to bottom, #52921E 0%,#3E7E13 100%);
    color: #FFFFFF !important;
    text-shadow: #396f11 1px 1px 1px;
}

a.zed-btn.zed-btn-green:hover ,
button.zed-btn.zed-btn-green:hover ,
input[type="button"].zed-btn.zed-btn-green:hover ,
input[type="submit"].zed-btn.zed-btn-green:hover {
    background: #569721;
    background: -moz-linear-gradient(top, #569721 0%, #428415 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#569721), color-stop(100%,#428415));
    background: -webkit-linear-gradient(top, #569721 0%,#428415 100%);
    background: -o-linear-gradient(top, #569721 0%,#428415 100%);
    background: -ms-linear-gradient(top, #569721 0%,#428415 100%);
    background: linear-gradient(to bottom, #569721 0%,#428415 100%);
}

a.zed-btn.zed-btn-border-green ,
button.zed-btn.zed-btn-border-green ,
input[type="button"].zed-btn.zed-btn-border-green ,
input[type="submit"].zed-btn.zed-btn-border-green {
    border-bottom: 3px solid #32610E !important;
    border-left: 1px solid #32610E !important;
    border-right: 1px solid #32610E !important;
}

a.zed-btn.zed-btn-arrow-red ,
button.zed-btn.zed-btn-arrow-red ,
input[type="button"].zed-btn.zed-btn-arrow-red ,
input[type="submit"].zed-btn.zed-btn-arrow-red {
	margin-top: 25px;
}

a.zed-btn.zed-btn-arrow-red::before ,
button.zed-btn.zed-btn-arrow-red::before ,
input[type="button"].zed-btn.zed-btn-arrow-red::before ,
input[type="submit"].zed-btn.zed-btn-arrow-red::before {
    background: url(/images/cta_button_arrow.png) no-repeat center 0px;
	content: "";
    height: 34px;
    margin-left: -17.5px;
    position: absolute;
      left: 50%;
      top: -25px;
    width: 35px;
}

a.zed-btn em ,
button.zed-btn em ,
input[type="button"].zed-btn em ,
input[type="submit"].zed-btn em {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
}

a.zed-btn.zed-btn-lg em ,
button.zed-btn.zed-btn-lg em ,
input[type="button"].zed-btn.zed-btn-lg em ,
input[type="submit"].zed-btn.zed-btn-lg em {
	font-size: 19px;
}

a.zed-btn small ,
button.zed-btn small ,
input[type="button"].zed-btn small ,
input[type="submit"].zed-btn small {
	font-size: 10px;
}

a.zed-btn.zed-btn-lg small ,
button.zed-btn.zed-btn-lg small ,
input[type="button"].zed-btn.zed-btn-lg small ,
input[type="submit"].zed-btn.zed-btn-lg small {
	font-size: 15px;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* SPLIDE */
#main .WA-galeria-splide {
	display: none;
	overflow-x: hidden;
}
#main .splide .splide__list {
	display: flex;
}
#main .splide .splide__slide {
	list-style: none;
}
#main .splide img {
	width: 100%;
	height: auto;
}

#main .splide .splide__pagination {
	display: flex;
	margin: 0;
}

.jelentkezesi-gombok {
		display: flex;
		  flex-wrap: wrap;
		  justify-content: center;
}
.jelentkezesi-gombok > .WA-CTA {
		flex-basis: 50%;		
}
.jelentkezesi-gombok > .arrow {
		flex-basis: 100%;
    	margin-bottom: 10px;
    	margin-top: -12px;
		text-align: center;
}

@media only screen and (min-width: 801px) {
    .csatolmanyok {
        padding-left: 56px;
    }
}

.input-group {
    max-width: 420px;
    position: relative;
    width: 100%;
}
.input-group button.remove-file {
    background: rgb(212,125,97);
    background: -moz-linear-gradient(180deg, rgba(212,125,97,1) 0%, rgba(215,58,8,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(212,125,97,1) 0%, rgba(215,58,8,1) 100%);
    background: linear-gradient(180deg, rgba(212,125,97,1) 0%, rgba(215,58,8,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d47d61",endColorstr="#d73a08",GradientType=1);
    box-shadow: 0px 1px 0px #e97a6d;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    position: absolute;
      right: 8px;
      top: 8.4px;
    text-align: center;
    width: 25px;
}
.input-group button.remove-file:disabled {
    background: rgb(219,219,219);
    background: -moz-linear-gradient(180deg, rgba(219,219,219,1) 0%, rgba(206,206,206,206) 100%);
    background: -webkit-linear-gradient(180deg, rgba(219,219,219,1) 0%, rgba(206,206,206,1) 100%);
    background: linear-gradient(180deg, rgba(219,219,219,1) 0%, rgba(206,206,206,1) 100%);
    box-shadow: 0px 1px 0px rgb(233 233 233);
    color: #2d2d2d;
}

.input-group button.remove-file:hover:not(:disabled) {
    cursor: pointer;
}

/* zcookiebanner */
#zcookie-consent-banner {
	position: fixed;
	display: none;
	padding: 20px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	bottom: 20px;
	right: 20px;
	width: calc(100% - 40px);
	max-width: 800px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 30px #00000029;
	border-radius: 10px;
	opacity: 0.95;
	font-family: system-ui, sans-serif;
	font-weight: normal;
	color: #000000;
	z-index: 40000;
}

#zcookie-consent-banner h3 {
	text-align: center;
	font-size: 30px;
	line-height: 37px;
	font-weight: 700;
	margin-bottom: 20px;
}
#zcookie-consent-banner p {
	text-align: center;
	font-size: 18px;
	line-height: 26px;
	text-wrap: balance;
	margin-bottom: 20px;
}
#zcookie-consent-banner label {
	font-size: 18px;
	line-height: 26px;
}
#zcookie-consent-banner label input {
	margin-right: 7px;
}

#zcookie-consent-banner .cookie-consent-options,
#zcookie-consent-banner .cookie-consent-buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
	gap: 20px;
}

#zcookie-consent-banner .cookie-consent-buttons button {
	display: block;
	width: 200px;
	height: 50px;
	border: 0;
	border-radius: 10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 23px;
    text-align: center;
}


@media screen and (width < 600px) {
	#zcookie-consent-banner h3 {
		font-size: 20px;
		line-height: 25px;
	}
	#zcookie-consent-banner p {
		font-size: 14px;
		line-height: 16px;
	}

	#zcookie-consent-banner .cookie-consent-buttons {
		flex-direction: column;
	}
}

#zcookie-icon {
    width:48px;height: 48px; display:block;
    cursor: pointer;
    position: fixed;
    bottom:10px;right:10px;
}

#zcookie-icon .p1{
    fill:#ffce64
}
#zcookie-consent-banner .cookie-consent-buttons button:nth-of-type(1) {
	background-color: #000000;
}
#zcookie-consent-banner .cookie-consent-buttons button:nth-of-type(2) {
	background-color: #ffb620 ;
}
#zcookie-consent-banner .cookie-consent-buttons button:nth-of-type(3) {
	background-color: #478916 ;
}
