@charset "utf-8";
@media only screen and (max-width: 1410px) {
    header nav {
        position: relative;
        /*	width: 66%;*/
    }
    header a.logo {
        /*	width: 22%;*/
    }
    header nav a {
        padding-right: 9px;
        margin-left: 9px;
    }
}

@media only screen and (max-width: 1366px) {
    .footer-lower .footer-inner a.border {
        padding-left: 10px;
        margin-left: 10px;
    }
    .szponzoracio .content {
        padding: 240px 0 40px 0;
    }
}

@media only screen and (max-width: 1266px) {
    .footer-lower .footer-inner a.border {
        padding-left: 5px;
        margin-left: 5px;
    }
    .innerpage .content-inner .page404 img,
    .innerpage .content-inner .page404 .left404 {
        float: none;
    }
}

@media only screen and (max-width: 1350px) {
    .content-inner .articlecontent .programok a div,
    .content-inner .articlecontent .programok a h4 {
        display: block;
        width: 100%;
    }
}

@media only screen and (max-width: 1295px) {
    .oszlopos .select {
        margin-right: 3.5%;
    }
}

@media only screen and (max-width: 1145px) {
    .footer-lower .footer-inner a.border {
        padding-left: 15px;
        margin-left: 0px;
    }
    .mobil2 {
        display: block !important;
    }
    .szponzoracio .content {
        padding: 190px 0 40px 0;
    }
}

@media only screen and (max-width: 1160px) {
    #goa-stickyWrapper-3281977 {
        width: 100% !important;
        left: 0 !important;
        bottom: 0 !important;
    }
    #goa-stickyWrapper-3281977,
    #goa-stickyWrapper-3281977 img {
        width: 100% !important;
        left: 0 !important;
        bottom: 0 !important;
        height: auto !important;
    }
    #layout_advertising_bottom div.content {
        width: 100%;
    }
}

@media only screen and (max-width: 1238px) {
    header .header {
        width: 99%;
        padding-left: 1%;
    }
    header .header-banner>div {
        width: inherit;
		display:inline !important;
    }
    .content .content-inner {
        width: 100%;
    }
    footer .footer-inner {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .loggedmenu {
        top: 0;
    }
    .footer-banner div {
        width: 100%;
    }
    .footer-banner.mobil div {
        width: auto;
		text-align:center;
    }
    .header-container .logged .logged-inner {
        width: 100%;
    }
}

@media only screen and (max-width: 990px) {
    .footer-banner img,
    .footer-banner object,
    .header-banner img,
    .header-banner object {
        width: 100% !important;
        height: auto !important;
        box-sizing: border-box
    }
    section.left {
        width: 100%;
    }
    .bornaptar .left {
        width: 100%;
    }
    .bornaptar .right .select-form2 .select {
        width: 100%;
    }
    .bornaptar .right .select-form2 .select:first-of-type .content {
        width: 100%;
    }
    .bornaptar .right .select-form2 .select .content {
        position: static;
        box-shadow: none;
    }
    .desktop,
    .bornaptar .desktop {
        display: none !important;
    }
    .mobil {
        display: inline-block !important;
        width: 100% !important;
    }
	.mobil.goAdverticum {
		width:inherit !important;}
    .mobil>div {
        display: inline-block !important;
    }
    .innerpage .goAdverticum.mobil img,
    .content-inner .mobil .goAdverticum img,
    .content-inner .articlecontent article .mobil .goAdverticum img {
        width: inherit !important;
        height: inherit !important;
    }
    .content-inner .mobil .goAdverticum img {
        width: 100% !important;
        height: auto !important;
    }
    aside.right {
        display: none;
    }
    .innerpage aside.right {
        display: block;
        width: 100%;
        padding: 0;
    }
    .boraszportalkedvencei .szukites {
        margin: 0 20px 20px 20px !important;
    }
    .content-inner .articlecontent .morearticles .title {
        margin: 0 20px 40px 20px;
    }
    .highlighted-advert {
        padding-left: 20px;
    }
    .marginrightdesktop {
        margin-right: 0;
    }
    .galerylist .marginrightdesktop {
        margin-right: 30px;
    }
    .programok {
        width: 100%;
        box-sizing: border-box;
    }
    .hirfroccs {
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
    }
    .hirfroccs a {
        font-size: 22px;
    }
    .hirfroccs a span {
        font-size: 12px;
    }
    .articlecontent {
        padding: 20px 0;
    }
    .content-inner .articlecontent article>div {
        padding-right: 20px;
    }
    .programlista article .download,
    .programlista article .comment {
        padding: 0 !important;
    }
    .content-inner .articlecontent .date-author,
    .content-inner .articlecontent .morearticles {
        padding-left: 20px;
        padding-right: 20px;
    }
    .content-inner .articlecontent article div.quote,
    .breadcrumbs,
    .content-inner .articlecontent h2 {
        padding: 0 20px;
    }
    nav.nyp {
        margin-left: 20px;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .date {
        left: 20px;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .infos {
        padding-left: 0;
    }
    .content-inner .articlecontent .morearticles h2 {
        padding: 0;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsbeszamolok article .text h2 {
        line-height: 0
    }
    .innerpage .content-inner .page404 {
        text-align: center;
    }
    .innerpage .content-inner .programfeltoltes {
        text-align: left;
    }
    .innerpage .content-inner .profil {
        text-align: left;
    }
    .innerpage .content-inner .page404 .left404 h2 {
        text-align: left;
    }
    .innerpage .content-inner .page404 a {
        margin: 10px auto;
    }
    .innerpage .content-inner .page404 img {
        margin: 0 auto;
    }
    .innerpage .content-inner .profil div.under h3 {
        padding-left: 20px;
    }
	.content-inner .articlecontent .tags {
		padding-left: 20px;
	}
	.sr, .srhead {
		padding-left: 20px;
	}
}
@media only screen and (min-width: 1004px) and (max-width: 1050px) {
	.ujheader .menu a {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1005px) {
    header nav .opener {
        display: inline-table !important;
        float: right;
    }
    header nav .menu {
        display: none;
        position: absolute;
        right: 45px;
        margin-right: 0;
        vertical-align: top;
        z-index: 10;
    }
    header nav .menu>div {
        background-color: #dd4026;
        position: absolute;
        right: 0px;
        padding: 20px;
    }
    header nav .menu a {
        display: block;
        color: #000;
        margin-bottom: 10px;
        margin-left: 0;
        border-right: none;
        padding-right: 0;
        padding: 10px;
        background-color: #FFF;
    }
    header nav .menu a:last-of-type {
        margin-bottom: 0;
    }
	.ujheader .menu {
		display:none;}
    header nav .menu a:hover {
        color: #000;
    }
    header .icons {
        margin-left: 0px;
    }
    .szponzoracio .content {
        padding: 120px 0 40px 0;
    }
	 footer.ujfooter .footer-inner {
        padding-right: 0;
    }
    footer.ujfooter .footer-inner nav {
        display: none;
        position: absolute;
        bottom: 0;
        right: 55px;
        background-color: #dd4025;
        width: auto;
        margin: 0;
        padding: 20px;
    }
    footer.ujfooter .opener {
        display: inline-table !important;
        float: right;
    }
    footer.ujfooter .footer-inner nav .column a {
        display: block !important;
        padding: 10px;
        background-color: #FFF;
        color: #000;
    }
    footer.ujfooter nav {
        display: none;
    }
}

@media only screen and (max-width: 850px) {
    body.galery .image img {
        max-width: 100%;
    }
    .oszlopos .select {
        width: 47.94%;
    }
    .oszlopos .select:nth-child(4n+1) {
        margin-right: 3.5%;
    }
    .oszlopos .select:nth-child(2n+1) {
        margin-right: 0;
    }
    .oszlopos .dates article:nth-child(4n+1) {
        margin-right: 3.47%;
    }
    .oszlopos .dates article:nth-child(3n+1) {
        margin-right: 0%;
    }
    .oszlopos .dates article {
        width: 31.02%;
    }
}

@media only screen and (max-width: 805px) {
    footer .footer-inner {
        padding-right: 0;
    }
    footer .footer-inner nav {
        display: none;
        position: absolute;
        bottom: 0;
        right: 55px;
        background-color: #dd4025;
        width: auto;
        margin: 0;
        padding: 20px;
    }
    footer .opener {
        display: inline-table !important;
        float: right;
    }
    footer .footer-inner nav a {
        display: block;
        padding: 10px;
        background-color: #FFF;
        color: #000;
    }
    footer nav {
        display: none;
    }
    #scrollUp {
        top: 0px !important;
        bottom: inherit !important;
        right: 0px !important;
    }
    header .icons .pm {
        display: inline-block !important;
    }
	header .ujheader .icons .pm {
		display:table-cell !important;
	}
    header .icons a.belepesa,
    header .icons a.belepesa div {
        width: 45px;
    }
    header .icons a.belepesa div {
        background-position: 13px center;
    }
    header .icons a.belepesa div:after {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    .goa-fullpage {
        display: block;
    }
			.cimszotext {
		margin-left: 20px;
		padding-right: 20px;
	}
	.infograf img {
		width:100%;
		height: auto;
	}
}

@media only screen and (max-width: 748px) {
    #zone80547 {
        display: none;
    }
}

@media only screen and (max-width: 729px) {
    .sajatprogramlista table td {
        display: block;
    }
    .sajatprogramlista table tr td {
        padding: 5px;
        border: none;
    }
    .sajatprogramlista table td:nth-of-type(1):before {
        content: "Feltöltés ideje:";
        width: 150px;
        display: inline-block;
        color: #000;
        font-weight: bold;
    }
    .sajatprogramlista table td:nth-of-type(2):before {
        content: "Lejárat dátuma:";
        width: 150px;
        display: inline-block;
        color: #000;
        font-weight: bold;
    }
    .sajatprogramlista table td:nth-of-type(3):before {
        content: "Program neve:";
        width: 150px;
        display: inline-block;
        color: #000;
        font-weight: bold;
    }
    .sajatprogramlista table td:nth-of-type(4):before {
        content: "Aktív:";
        width: 150px;
        display: inline-block;
        vertical-align: middle;
        color: #000;
        font-weight: bold;
    }
    .sajatprogramlista table.lejart td:nth-of-type(4),
    .sajatprogramlista table.lejart td:nth-of-type(4):before {
        display: none;
    }
    .sajatprogramlista table td:nth-of-type(5):before,
    .sajatprogramlista table td:nth-of-type(6):before {
        width: 150px;
        display: inline-block;
        content: " "
    }
    .sajatprogramlista td a.listbutton,
    .sajatprogramlista tr.active td a.listbutton,
    .sajatprogramlista tr.errored td a.listbutton {
        display: inline-block !important;
        width: 127px !important;
    }
    .active-marker {
        vertical-align: middle;
    }
    .sajatprogramlista table td:nth-of-type(4),
    .sajatprogramlista table td:nth-of-type(5),
    .sajatprogramlista table td:nth-of-type(6) {
        text-align: left;
    }
    .sajatprogramlista table td a {
        margin: 0 !important;
    }
    .sajatprogramlista tr.errored td {
        border: none;
    }
    .sajatprogramlista table td:nth-of-type(1) {
        border-top: 1px solid #dedfe1;
        padding-top: 20px;
    }
    .sajatprogramlista table td:nth-of-type(6) {
        border-bottom: 1px solid #dedfe1;
        padding-bottom: 20px;
    }
    .sajatprogramlista table tr.errored td:nth-of-type(1) {
        border-top: 6px solid #dd4026;
    }
    .sajatprogramlista table tr.errored td:nth-of-type(6) {
        border-bottom: 6px solid #dd4026;
    }
    .sajatprogramlista table tr.active td:nth-of-type(1) {
        border-top: 3px solid #1cad00;
    }
    .sajatprogramlista table tr.active td:nth-of-type(6) {
        border-bottom: 3px solid #1cad00;
    }
    .sajatprogramlista table.lejart td {}
    .sajatprogramlista table th {
        display: none;
    }
    .content-inner #cikklista .single .image {
        width: 100%;
    }
    footer .column {
        display: block;
    }
    footer .footer-inner nav a {
        padding: 5px;
        margin-bottom: 5px;
    }
    .content-inner #cikklista .single .text-inner {
        width: 100%;
        padding-left: 0px;
    }
    #cikklista input[type="text"],
    #cikklista input[type="button"] {
        width: 100%;
    }
    .content-inner #cikklista .single img.nofillinkep {
        width: auto;
        height: auto;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsbeszamolok article .text {
        display: block;
        padding: 0;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsbeszamolok article>a {
        width: 100%;
        margin-bottom: 0;
    }
    .innerpage .content-inner .belepes .left,
    .innerpage .content-inner .belepes .right {
        display: block !important;
        width: 100% !important;
    }
    .innerpage .content-inner .programfeltoltes div.under .left div,
    .innerpage .content-inner .programfeltoltes div.under .right div {
        width: 100%;
        text-align: center;
    }
    .programfeltoltes .under input[type="submit"] {
        float: none !important;
    }
    .innerpage .content-inner .belepes .left {
        margin-bottom: 80px;
    }
    .programfeltoltes .under .left,
    .programfeltoltes .under .right {
        margin-bottom: 20px !important;
    }
    .innerpage .content-inner .belepes .left div,
    .innerpage .content-inner .belepes .right div {
        width: 80%;
        box-sizing: border-box;
    }
    .imageupload div:nth-child(2) {
        width: 75% !important;
    }
    .steps {
        width: 90%
    }
    .steps .step {
        display: block;
        position: relative;
        height: 50px;
    }
    .sel {
        width: 100% !important;
    }
    .szolgaltatomenu a span {
        font-size: 12px;
    }
    .szponzoracio .content {
        padding: 130px 0 40px 0;
    }
	.content-inner .articlecontent .morearticles .title {
		margin-left: 0;
	}
	.innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsbeszamolok article .text { 
	padding-left: 0;
	}
}
@media only screen and (max-width: 680px) {
	.map-container{
		width:100%;}
    .szolgaltatomenu a {
        width: 50%;
        border: none;
        border-bottom: 1px solid #dedfe1;
    }
    .szolgaltatomenu a:nth-child(odd) {
        border-right: 1px solid #dedfe1;
    }
    .szolgaltatomenu a:last-of-type {
        border: none;
    }
    .content-inner .articlecontent .newsletter input[type="text"],
    .content-inner .articlecontent .newsletter input[type="submit"] {
        margin: 0 0 10px 0 !important;
    }
    .content-inner .articlecontent .morearticles a {
        width: 48%;
        margin-bottom: 20px;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsbeszamolok article h2 a,
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsgaleria .text h2 a {
        margin-bottom: 0 !important;
    }
    .content-inner .articlecontent .morearticles a img {
        width: 100%;
        height: auto;
    }
    .content-inner .left .left {
        width: 100%;
        margin: 0;
    }
    .content-inner .left .right {
        width: 100%;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsgaleria article {
        display: block;
        width: 100%;
        margin: 0 0 20px 0 !important;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsgaleria article a {
        margin-bottom: 0px;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsgaleria article a img {
        margin-bottom: 10px;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsgaleria .text h2 {
        line-height: 0;
    }
    .innerpage .content-inner .profil div {
        display: block;
        width: 100%;
        margin-bottom: 40px;
    }
    .holkeres div {
        margin-bottom: 0px !important;
    }
    .innerpage .content-inner .profil .under div {
        margin-bottom: 0;
    }
    .div_helyszin_id {
        margin-bottom: 10px !important;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .infos .left {
        width: 100%;
        border-right: none;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .infos .right {
        width: 100%;
    }
    .oszlopos .dates article:nth-child(3n+1) {
        margin-right: 3.47%;
    }
    .oszlopos .dates article:nth-child(2n+1) {
        margin-right: 0%;
    }
    .oszlopos .dates article {
        width: 48.265%;
    }
	.sr article {
	flex:1 1 50%;
}
}

@media only screen and (max-width: 625px) {
    #layout_advertising_bottom .info {
        font-size: 13px;
        line-height: normal;
        float: none;
        width: 96%;
        margin-top: 0;
        display: block;
        box-sizing: border-box;
        margin-left: 0;
        line-height: 13px;
        margin-bottom: 5px;
    }
    #layout_advertising_bottom #special_offer_button {
        float: none;
        display: block;
        box-sizing: border-box;
        width: 50%;
        text-align: center;
        position: static;
        padding: 0;
        border-radius: 0;
    }
    #layout_advertising_box_close {
        margin-right: 5px;
        margin-top: 5px;
    }
}

@media only screen and (max-width: 620px) {
    .innerpage .content-inner .page404 img {
        width: 100%;
        height: auto;
    }
    .innerpage .content-inner .belepes .right div.picts a {
        opacity: 1
    }
	.infograf .title {
	display: block;
}
	.infograf img {
		display: none;
	}
	.infograf .flex {
		display: block;
	}
	.infograf .flex > a {
width: 100%;
		margin-bottom: 20px;
		border-radius: 10px;
		padding: 40px 20px;
	}
	.rellax {
		margin: 0 !important;
		padding: 0 !important;
		transform: translate3d(0,0,0) !important;
		width: 100% !important;
	}
	.rellax img{
		border-radius: 0 !important;
		width: 100%;
	}
	.shadow {
	-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
	.half {
		width: 100%;
		box-sizing: border-box;
	}
	.f1 {
		flex-direction: column-reverse;
		
	}
	.f2 {
		flex-direction: column;
	}
	.f1 .half:nth-child(1), .f2 .half:nth-child(2){
		padding: 20px 20px 40px 20px !important;
		text-align: center !important;
	}
	.TurnKeyCRM label {
		width: 100% !important;
		text-align: left !important;
		margin:0 !important;
	}
	.TurnKeyCRM input[type="date"], .TurnKeyCRM input[type="password"], .TurnKeyCRM input[type="text"], .TurnKeyCRM select, .TurnKeyCRM textarea, .TurnKeyCRM input[type="file"]{
		width: 100% !important;
		text-align: left !important;
		margin:0 !important;
	}
	.TurnKeyCRM .InputBlock > div {
		width: 100% !important;
		text-align: left !important;
		margin:0 !important;
	}
	.TurnKeyCRM fieldset {
		padding: 20px !important;
	}
}

@media only screen and (max-width: 600px) {
    .kepsor,
    .kepsor a {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        font-size: 1em;
    }
    .kepek {
        padding: 0 40px;
    }
    .content-inner .double .single {
        width: 100%;
        display: block;
        margin-bottom: 40px;
    }
    .content-inner .double .single.mobil {
        display: block !important
    }
    .content-inner .double .single:nth-child(2) {
        margin-bottom: 0;
    }
    .breadcrumbs,
    .content-inner .articlecontent .tags,
    .hirfroccs {
        display: none;
    }
    .content-inner .left h2 a {
        font-size: 26px;
    }
    .content-inner .double .single.marginright,
    .marginrightdesktop {
        margin-right: 0;
    }
    header nav {
        width: 100%;
        display: block;
    }
    header a.logo {
        display: block;
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid #a8a8a8;
        text-align: center;
    }
    header .header {
        height: inherit !important;
        box-sizing: border-box;
        width: 100%;
        padding: 0;
    }
    header .icons {
        position: inherit;
        float: right;
        width: 100%;
    }
    .share {
        bottom: inherit !important;
        opacity: 1 !important;
        display: block !important;
        position: inherit !important;
    }
    .content-inner .articlecontent article .share a {
        display: inline-block;
        border-right: 1px solid #dedfe1;
    }
    .content-inner .articlecontent article .share a.mail,
    .content-inner .articlecontent article .share a.print {
        display: none;
    }
    .content-inner .articlecontent article .share a:last-of-type {
        border-bottom: 1px solid #dedfe1;
    }
    .content-inner .articlecontent article>div,
    .content-inner .articlecontent .tags {
        margin-left: 0px;
        padding: 0 20px;
		box-sizing: border-box;
    }
    .articlecontent ul,
    .articlecontent ol {
        margin-left: 0;
    }
    .boraszportalkedvencei .szukites {
        padding: 0 !important;
    }
    .innerpage .content-inner.bornaptarbelso .left .articlecontent .kapcsbeszamolok article {
        margin-bottom: 0;
    }
    .innerpage .content-inner .left .date {
        padding: 13px 10px;
    }
    .programlista article div {}
    .content-inner .articlecontent .newsletter input[type="text"],
    .content-inner .articlecontent .newsletter input[type="submit"] {
        width: 100%;
        margin: 10px 0;
    }
    .content-inner .articlecontent .szolgaltatokereso div {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .content-inner .articlecontent .newsletter .title,
    .content-inner .articlecontent .morearticles .title,
    .content-inner .articlecontent .programok .head {
        padding-left: 0;
    }
    .content-inner .articlecontent .szolgaltatokereso {
        padding: 0 20px !important;
    }
    .boraszportalkedvencei .szukites a {
        padding: 5px;
        border: 1px solid #c16252;
    }
    .szponzoracio .content {
        padding: 80px 0 40px 0;
    }
}

@media only screen and (max-width: 600px) {
    .content-inner #cikklista .single img.nofillinkep,
    .content-inner .articlecontent article div img.nofillinkep,
    iframe {
        width: 100%;
    }
    .borvidekek div:last-of-type {
        padding: 0;
        width: 100% !important;
    }

}

@media only screen and (max-width: 523px) {
    nav.nyp a,
    nav.nyp .menu>div {
        display: block;
        margin-left: 0;
        border-right: none;
        border-bottom: 1px dotted #000000;
        margin-right: 20px;
        box-sizing: border-box;
        padding: 10px 0;
    }
    nav.nyp {
        border-top: none;
        border-bottom: none;
    }
}

@media only screen and (max-width: 480px) {
		.sr article {
	flex:1 1 100%;
}
    header .icons .search {
        position: static;
    }
    .oszlopos .dates article:nth-child(2n+1) {
        margin-right: 3.47%;
    }
    .oszlopos .dates article {
        width: 100%;
        margin-right: 0%;
    }
    .oszlopos .select {
        width: 100%;
        margin-right: 0%;
    }
    .oszlopos .select:nth-child(4n+1) {
        margin-right: 0%;
    }
    .oszlopos .select:nth-child(2n+1) {
        margin-right: 0;
    }
	 /*   .innerpage .goAdverticum.mobil img,
    .content-inner .mobil .goAdverticum img,
    .content-inner .articlecontent article .mobil .goAdverticum img {
        width: 100% !important;
        height: auto !important;
    }*/

}

@media only screen and (max-width: 360px) {
	.innerpage .goAdverticum.mobil img, .content-inner .mobil .goAdverticum img, .content-inner .articlecontent article .mobil .goAdverticum img{
		width: 100% !important;
		height: auto !important;			
	}
	
}

@media all and (orientation:portrait) {
    .fs .portrait {
        display: block;
    }
    .fs .landscape {
        display: none;
    }
}

@media all and (orientation:landscape) {
    .fs .portrait {
        display: none;
    }
    .fs .landscape {
        display: block;
    }
}