html,body{
				outline:0;
				margin:0;
				padding:0;  font-optical-sizing: auto;
				font-family: "Blinker", sans-serif;font-weight:300;
				font-style: normal;
				font-size:16px;line-height:1.3;
			}
		#head25 {
    background: #000;
    position: relative;
    z-index: 1;
	}




.blackspacer{
background:  url(/2025/blackspacer4.png) center top no-repeat;
    background-size: cover;
        padding: 7rem 0;
    margin-top: 3rem;
    
}
.gyik hr{
margin-top:3rem;border-color:#004CCE;
}
.redbut{text-decoration: none;
    background: #ff006d;
	border:2px solid  #ff006d;
    color: white;
    text-transform: uppercase;
    font-size: 2rem;
    letter-spacing: 3px;
    font-weight: 600;
    padding: 1rem 3rem;
    display: inline-block;}
	.redbut:hover{
	background: #fff; color:#ff006d;
	}
.rmagylink {
   
    color: black;
       margin-bottom: 1rem;
  background:#ffd01f;
    background: linear-gradient(to right, #ffd01f, #fffd00);
    border-color: #ffff80;
    padding: 1rem 2rem;
}
			.rmagy {
   
    color: white;
       margin-bottom: 1rem;
  
    background: #00BCFB;
	background: linear-gradient(47deg,rgba(0, 188, 251, 1) 0%, rgba(1, 117, 228, 1) 46%, rgba(9, 27, 171, 1) 100%);
    padding: 1rem 2rem;
}
.prhatsor12{
background: #FC0087;
background: linear-gradient(145deg,rgba(252, 0, 135, 1) 0%, rgba(253, 2, 82, 1) 46%, rgba(252, 6, 17, 1) 100%);
    padding: 4rem 2rem;
    color: white;
}
.mutatmw {
    padding-bottom: 20px;
    display: none;
}

#reszv h3, #reszv h3.extr, #reszv h3.extr2 {
    padding: 0;
    margin: 0;
    display: table-cell;
    line-height: 1.1;
    vertical-align: middle;
}#reszv h5 {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-right: 30px;
}

.rdprhatter {
    background: #00BCFB;
    background: linear-gradient(47deg, rgba(0, 188, 251, 1) 0%, rgba(1, 117, 228, 1) 46%, rgba(9, 27, 171, 1) 100%);
    width: 25%;
    display: inline-block;
	text-align:center;color: white;
}
.rdprhatter.hnap1 {
   background: #FED41D;
background: linear-gradient(281deg,rgba(254, 212, 29, 1) 0%, rgba(254, 234, 17, 1) 45%, rgba(255, 252, 0, 1) 99%);color: black;
}
.rdprhatter.hnap2 {
 background: #FC0087;
    background: linear-gradient(145deg, rgba(252, 0, 135, 1) 0%, rgba(253, 2, 82, 1) 46%, rgba(252, 6, 17, 1) 100%);
}

.rdprgar {
    
    padding-top: 55px;
    line-height: 22px;
    position: relative;
}.rdprgar span {
    font-size: 38px;
}.rdprnap {
   
    font-weight: 600;
    font-size: 38px;
    padding-top: 30px;
    line-height: 42px;
}.rdprnap span {
    font-size: 76px;
}.rdprdate {
   
    font-weight: 400;
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 55px;
}.mutat22, .mutat22m,.mutat22w, .mutat22mw {
    font-size: 18px;
    line-height: 44px;
    height: 44px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 60px;
    background: url(/2025/visszanyil44.png) center right no-repeat;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    right: 28%;
   /* bottom: 20px;*/
}

.mutat22w, .mutat22mw {color: #fff;background: url(/2025/visszanyil44w.png) center right no-repeat;}
#reszv h3.extr {
    position: absolute;
   bottom: -20px;
}#reszv h3.extr2 {
    position: absolute;
   
}
#reszv h3, #reszv h3.extr, #reszv h3.extr2 {
    padding: 0;padding-left: 1rem;
    margin: 0;
    display: table-cell;
    line-height: 1.1;
    vertical-align: middle;z-index: 33;
}.prnapnyit {
    text-align: left;
    position: relative;
    display: none;
    background: rgba(255, 255, 255, .5);
    padding: 20px;
}.zar22 {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}.prnapnyit h6, .modal-body h6 {
    padding: 0;
    font-size: 32px;
    font-weight: 600;
}
#reszv h3{
   
    font-weight: 600;
    font-size: 3rem;
}.hm5s{display:none !important;}
#reszv hr{
margin:0;border-color:#004CCE;
}
.prnapnyit2{background: #fff url(/2025/whitespacer.jpg) center center;
    background-size: contain;    }
.pdk{ background: #000 url(/2025/blackspacer.jpg) center center;
    background-size: contain;    
    color: white;}


	.hm {
		display: block;
	}
	.sm{
		display: none;
	}
	.center{text-align:center;}
	.in25 {
    width: 1380px;
    max-width: 100%;
    margin: auto;
}
#menu25 a {
    background: #000;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 120px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    padding: 0 .3rem;
    display: inline-block;
}#menu25 a:hover{
		background:#fff;color: #000;
		}
		.middlez{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.fs0{font-size:0}

#intro25 {
    position: relative;
    background: white;
}
#introvid25 {
    width: 100%;
}#lenyil,#lenyilm{
    width: 50px;
    position: fixed;
    margin-left: -25px;
    left: 50%;
    bottom: 5%;
}
#nyitobeszed{
    background: #fff url(/2025/attila.jpg) left bottom no-repeat;
    overflow: hidden;
    position: relative;
    background-size: contain;
}
#Udvozlet {
    margin-left: 30%;
    margin-right: 23%;
    padding-top: 5%;
    padding-bottom: 5%;
    text-align: justify;font-size: 1.4rem;line-height:1.2;
}
h2{color:#ff006d;font-weight:600;font-size: 1.8rem;
	}
	#vidprg {
    position:relative;
}
#video25{
background: linear-gradient(to right, #fc060c, #fc0090);padding:3rem 0;
}
#repulo{
	position:absolute;    top: 20%;
    right: 20%;
    width: 32%;
}#repulo img{width:100%}
#vid25{
background:#fffa00;
}
#viddec{background:#fffa00 url(/2025/16v.png) right top no-repeat;    background-size: contain;}
h4{
	color:#080c0e;
	font-size:1.8rem;
	font-weight:600;
	padding-top:3rem;padding-bottom:1.5rem;
}
#vidprg span.lead{
	line-height:1.3;margin-bottom:1.5rem;    display: block;
}
#video25inr{margin-bottom:1.5rem;}
#video25inr h2 {color: #0d18a7;font-size:3rem;line-height:1;font-weight:600;}
.video_alatt{
font-size:1.2rem;line-height:1.3;margin-bottom:2rem;
}
.video_alatt span{
font-size:1.4rem;font-weight:600;
}
strong{font-weight:600;}
#programok{
margin-top:2rem;font-size:1.2rem;line-height:1;
background:#fff url(/2025/prgback.jpg) left top no-repeat;    background-size: contain;
}	
#programok h6{font-size:1.5rem;font-weight:600;}

#programok .txt{margin-bottom:3rem;}
#eloadok{
	background:#fff url(/2025/eloa_bg.png) left top no-repeat;    background-size: contain;font-size:1.2rem;
}.eloado24in {
    margin-left: 0%;
    margin-right: 0%;
background:#fff url(/2025/edec.jpg) center bottom no-repeat;    background-size: contain;
}.hm23f {
    display: flex;
}
#eloadok h6{
text-transform: uppercase;
    font-weight: 600;font-size:1.4rem;
}


#e24dec1 {
    background: url(/2025/edec1.jpg) center bottom no-repeat;
    overflow: hidden;
    width: 70%;
    height: 70%;
    position: absolute;
    background-size: contain;
    bottom: 0;
    left: -35%;
}
#e24dec2 {
    background: url(/infoter25/www/2024/nd/eloadodec2.png) center bottom no-repeat;
    overflow: hidden;
    width: 70%;
    height: 70%;
    position: absolute;
    background-size: contain;
    bottom: 0;
    right: -0%;
}

#reszveteli{
background:#000 url(/2025/restvbg.jpg) left top no-repeat;    background-size: contain;color:white;
padding:3rem 0;font-size:1.2rem;
}
#reszveteli h4{color:white;font-size: 2.4rem;
    font-weight: 600;}
.erkezzenek{
    padding: 1.5rem 0;
    display: block;
	font-size:1.4rem;
}
#reszveteli .squarein{
padding:2rem;
text-align:center;
margin: 0 15%;
margin-top:2rem;
background:linear-gradient(to right,#00c5fc, #0e17a7);
border:3px solid #5a64ff;position:relative;
}
#reszveteli .squarein2{
	position:relative;    height: 100%;padding-bottom:4rem;
}
#reszveteli .squarein h6{
	 font-weight: 600;font-size:1.6rem;
}
.k16li ul {
   /* padding-left: 0;list-style: none;*/
}
.k16li li{
    margin-left: 0;
	list-style-image:url(/2025/16li3.png);  

}
.k16li3 li::before {
    content: "";
    display: inline-block;
    height: 1rem;
    width: 1rem;
    margin-right: .5rem;
    background-image: url(/2025/16li.png);
    background-size: contain;
}
#reszveteli .squarein a{
bottom:1rem;

width:100%;
text-align:center;
color:white;
text-transform:uppercase;
text-decoration:none;font-weight: 600;font-size:1.6rem;left:0;
}
a{color:#ff006d}
#rv25box_2a.squarein	{background: linear-gradient(to right,#fc060c, #fc0090);border-color:#ff00ff;}
#rv25box_3a.squarein	{background: linear-gradient(to right,#ffd01f, #fffd00);color:black;border-color:#ffff80;}
.reszv23sqin{
	font-size:1.6rem;
}.reszv23sqin strong{font-size:2.2rem;}
#rv25box_3a.squarein a{
color:black;
}
#szponz24{overflow: hidden;}
#szponz24l {
    background: #fff url(/2025/sponz.jpg) left top no-repeat;overflow: hidden;background-size: contain;
}#szponz24h {
    margin-left: 15%;
}#szponz24 h2 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 1em;
    margin-top: 1em;
}
span.reszv23h {
    font-size: 1.6em;
    margin-top: -.5em;
    display: block;
    padding-bottom: 1em;
}#szponz23img {
    padding-bottom: 2em;
    text-align: center;
}
#headerm25 {
    width: 100%;
    background: #000 url(/2025/mheadbg23.png) right top no-repeat;
    top: 0;
    z-index: 2000;
    position: fixed;}








.nbg22{
position: relative;
   /* top: -20px;*/
}
.m_lp{padding-top: 15px;
    min-height: 600px;}

	
	.belso_tobbi .in1 {
    padding: 0 !important;
}#m_l{
display:none;top: 60px;
position: fixed;
    z-index: 101;
    width: 100%;
    background: rgba(183,32,106,.9);
    color: white;
       text-align: center;
}

.focim{font-weight: 600;
    padding: 5px 0;
    font-size: 19px;}
.focim span{font-weight: 300;}
.prhtr{
    background: rgba(255,255,255,.5);
    padding: 5px;
    min-height: 600px;
    border-top: 2px solid #010101;text-align: center;
}.egynnap{}
#lapozo{
	
	position:relative;
	}
	#l_vissza{
	position: fixed;
    left: 10px;
   bottom: 50%;
	cursor: pointer;
	z-index:101;
	}
	#l_tovabb{
	position: fixed;
    right: 10px;
   bottom: 50%;
	cursor:pointer;z-index:101;
	}

.vcenter {
  margin: 0;    width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#headerm23{

	width:100%;
	background:#000 url(/2023/mheadbg23.png) right top no-repeat;
			top:0;z-index:2000;   position:fixed;
}
	.rainfo{
	    top: auto;
    bottom: -20px;
    text-align: center;
	}.stepper2{
		font-size:20px;
		line-height:26px;
		color:#000;line-height:50px;display:inline-block;text-align:center;cursor:pointer;text-decoration:none;
		}
		.stepper2.act{
			color:#000;
			background:#fff047;
		}
		.stepper2:hover{
			background: #FC0087;
    background: linear-gradient(145deg, rgba(252, 0, 135, 1) 0%, rgba(253, 2, 82, 1) 46%, rgba(252, 6, 17, 1) 100%);
	text-decoration:none;
		}
		
		.stepper2.act:hover{text-decoration:none;color:#010101;}
.mutat18{
font-size:18px;line-height:48px;height:48px;color:#000;font-weight: 400;text-transform:uppercase;padding-right:60px;
			background:url(/2025/visszanyil44.png) center right no-repeat;text-decoration:none;display: inline-block;margin-top: 100px;cursor:pointer;
}
.h2inf{font-size: 1.3rem;
    font-weight: 300;}





@media screen and (max-width: 1500px) {
   html {
     zoom: 80%;
   }.in25 {
    width: 1180px;   
}



#repulo{top:25%;width: 40%;
        right: 13%;
   }
}
#mbuthov {
    width: 60px;
    height: 60px;
    float: right;
}#mbuthovm {
    position: fixed;
    background: #e8e8e8;
    top: 60px;
    left: 0;
    width: 100%;
    text-align: center;
    display: none;
    z-index: 3000;
    overflow: overlay;
}#mbuthovm a {
    display: block;
    text-align: center;
    line-height: 50px;
    color: #ffffff;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 21px;
    text-decoration: none;
    letter-spacing: 0.1em;
    margin-bottom: 1px;
    background-color: rgba(0, 0, 0, .8);
}
#intro25m {
margin-top:60px;
    background: url(/2025/minback.jpg) bottom center no-repeat;
    min-height: 100vh;
    text-align: center;
    font-size: 2em;
    position: relative;
    background-size: cover;
}
.mchuen{
    width: 80%;
    margin-top: 30%;
}
#intro25m.en{
 background: url(/2025/minback.jpg) bottom center no-repeat;
 background-size: cover;
}
#lenyilm{bottom: 30px;}
#programok ul{margin-top:.5rem;}

#regbtn25n {
    position: fixed;
    top: -2px;
    right: 0;
    z-index: 200;font-size: 0;
}#regbtn25n a {
    font-size: 1.5rem;text-decoration: none;
    line-height: 1.8;
    letter-spacing: 3px;
    background: #E52E4F;
    color: #fff;
    padding: .2em .5em;
    padding-left: 1.2rem;
    border-bottom-left-radius: 1em;
    font-weight: 600;
    box-shadow: 0 0 5px #000;
}#regbtn25n a.en {
    position: relative;
    text-decoration: none;
    box-shadow: none !important;
    background: black !important;
    border-bottom-left-radius: unset !important;
    padding-left: .8rem !important;
    box-shadow: 0 0 5px #000;
}
.belso {
    background: #000 url(/2025/blackspacer.jpg) center center no-repeat;
    background-size: cover;
}

	.in1{width: 100%;
    max-width: 1000px;
    margin: auto;
}.prg17belso {
   display: flex;

    min-height: 160px;
}.h280px {
    height: 290px;
}
.belso h2{
color: #fff;
    font-weight: 600;
    font-size: 5rem;
    text-align: left;
    line-height: 1.3;
   /* background: #0920AE;*/
    padding: 0;
    /* border: 5px solid #5A65FF; */
    align-self: flex-end;
   
}
#tabs0, #tabs1, #tabs2, #tabs3, #tabs4 {
    font-size: 0;
    background: #fff url(/2025/tobbibg.jpg) center top no-repeat;
}

.belso_tobbi{
font-size: 1.4rem;
    color: #010308;
    line-height: 1.4;
    padding-top: 0;
    padding-bottom: 0px;
    position: relative;
   
    background: #fff url(/2025/tobbibg.jpg) center top no-repeat;
    min-height: 728px;
}
.belso_tobbi .in1{
	padding:5rem 0;
}
.szkep {
    padding-left: 15px;
    float: left;
    padding-right: 15px;
    margin-top: 10px;
}.szszoveg {
    color: #0b121c;
   
    line-height: 1.6;
    margin-left: 150px;
    text-align: left;
    min-height: 100px;
}.szszoveg h5 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.5;
    text-transform: uppercase;
    color: #0b121c;
}.mt15 {
    margin-top: 2rem;
}
.egysor {
    vertical-align: middle;
    position: relative;
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}.rdszoveg {
    display: table;
    width: 75%;
    position: relative;
    vertical-align: middle;
}.invert .in2{padding: 0 10px;}.m17_focim {
    height: 250px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #010101;
    font-size: 40px;
    line-height: 42px;
}
.vc {
position: relative;display: block;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
}
.s50{
		width:50%;display:inline-block;
		}
		.s30{
		width:calc(30% - 5px);display:inline-block;
		}
		.s70{
		width:calc(70% - 5px);display:inline-block;
		}.tar {
    text-align: right;
}
.invert.i2 .in2{
	background:none;/*border-bottom:1px solid #6ba9ae;*/
 }
.invert .in2{
   /* background: rgba(35,36,40,.9);*/
    padding: 0 30px;padding-right:0;  border-bottom: 1px solid #004CCE;
}
.invert .vc {font-weight:600;font-size:34px;color:#000}
.invert .startido{
margin:0;font-weight:100;text-transform:uppercase; font-size:34px;color:#000;
		line-height: 1;
   
}

.m17_spacerlZ,.m17_spacerrZ{
	
	/*border-bottom:1px solid #54399a;*/
	max-width:1000px;width:100%;
	margin:0 auto;
	}
	.trwospacer{
	    border-bottom: 1px solid #cccccc;
    padding: 40px 0;
	}
	
#faqonly .m17_spacerlZ,#faqonly .m17_spacerrZ{
/*margin-top:40px;*/
}

	.m17_tart{
		display:block;
		    margin-left: 50px;
	}
.m17_tart div{padding: 20px 0;}
	.m17_tart h3{
	color:#0b121c;text-transform:uppercase;margin:0;
font-size:25px;font-weight:400 !important;line-height: 25px;
	}.m17_tart h4{
	color:#6a6a6f;text-transform:uppercase;margin:0;
font-size:25px;font-weight:400 !important;text-decoration:none;font-style:normal;line-height:35px;}
h3.etitile,h3.etitile_neme{
color:#0b121c;text-transform:uppercase;
font-size:25px;font-weight:400 !important;line-height: 25px;
}
h3.etitile:before{
	content:url(/db.hp?bubi=6a6a6f);
	    position: relative;
  margin-left: -29px;
    padding-right: 6px;
    top: 5px;
}h3.etitile_neme{
	margin-top:5px;
}
 .nyitottprg .in2{padding: 0 30px;background: white;}
 .invert .in2{
	/**/
	
	border-bottom:1px solid #1c549d;
 }
 .invert.i2 .in2{
	background:none;/*border-bottom:1px solid #6ba9ae;*/
 }
.invert .in2{
   /* background: rgba(35,36,40,.9);*/
    padding: 0 30px;padding-right:0;
}
.invert .vc {font-weight:600;font-size:34px;color:#000}
.invert .startido{
margin:0;font-weight:100;text-transform:uppercase; font-size:34px;color:#000;
		line-height: 1;
   
}
.invert .rhelszinek{
text-transform:uppercase;margin:0;
font-size:25px;font-weight:400 !important;text-decoration:none;font-style:normal;line-height:35px;display:block;
}.m17_ido{
	margin:0;font-weight:600;text-transform:uppercase; font-size:35px;color:#000;
		display:inline-block;line-height: 1;
    padding-bottom: 10px;
}
.elrejt{
font-size:19px;line-height:44px;height:44px;color:#000000;font-weight: 400;text-transform:uppercase;padding-left:56px;
			background:url(/2025/zar44.png) center left no-repeat;text-decoration:none;display: inline-block;margin-top:100px;cursor:pointer;
}
.mutat{
font-size:20px;line-height:48px;height:48px;color:#ffffff;font-weight:600;text-transform:uppercase;padding-right:60px;
			background:url(/db.hp?nyilam=6a6a6f) center right no-repeat;text-decoration:none;display: inline-block;margin-top: 70px;cursor:pointer;
}
.trwospacer {
    border-bottom: 1px solid #FC0087;
    padding: 40px 0;
}
.modal{    z-index: 9999;    font-size: 1.5rem;}
.modal-title{    font-size: 2.3rem;
    font-weight: 600;}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #00abea;
    background: #00abea;
    color: #fff;
}button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}.modal-footer button{font-size: 1.5rem;}
@media screen and (max-width: 800px) {
html,body{
font-size:14px;
}.s70, .s30 {
        text-align: center;
        display: block;
        width: 100%;
    }
.in1, .in2 {
        max-width: 780px;
        min-width: 320px;
        width: 100%;
        margin: auto;
    }
	.prfek{margin: 0 -1rem;}
.egysor{
display:block !important;margin:0 -10px;
}.mutatmw{
display:inline-block;
}.prhatsor12,.prhatsor6{margin:0 -10px;}
.rdprhatter{
width:100%;padding:10px;
}.prg17belso h2{
 /*position: relative !important;*/
}.s70, .s30 {
        text-align: center;
        display: block;
        width: 100%;
    }
.hm5{display:none;}.hm5s{display:block !important;}
.rdszoveg{
text-align:center;padding:30px 10px;
width:100%;
}
.rdszovegf{text-align:center;padding: 20px;
    width: 100%;
    font-size: 16px;}
.belso{height:auto}.prg17belso{
display:block;height: auto;position: relative;
    margin-top: 60px;
}.belso h2{
font-size: 4rem;
    text-align: center;padding:0;        bottom: 1rem;
        position: absolute;
        width: 100%;
}.szkep, #szallasokossz .szkep {
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
        display: block;
    }.szszoveg, #szallasokossz.szszoveg {
        margin: 15px;
        display: block;
    }
   .sm {
		display: block;
	}
	.hm,.hm23f{
		display: none;
	}
	.einm{padding-bottom:2rem}
	#Udvozlet{
		margin-left:10px;margin-right:10px;
	}
	#nyitobeszed,.eloado24in,#eloadok {background:none}
	 html {
     zoom: 100%;
   }
   #vidprg,#eloadok,#reszveteli {
    text-align:center;
}
.erkezzenek{padding: 2rem;}
#vidprg span.lead {padding: 1rem;}#repulo{display:none}
#programok ul{    text-align: left;
    margin-left: 20%;}



.belso_tobbi .in1{padding: 1rem  !important;}
.nbg22{top: 0px;}
.bottlink{background: rgba(0,0,0,.4);}
#TiszteltRe{
margin-left:0;
}#kiemeltin{
margin-left:0;padding:20px;text-align:center;
}.nyitomain{background:none;}
.valaszbox{margin-left: 10%;}

.prg17belso h2.Ertekeles {
    line-height: 1;
    font-size: 48px;
    text-align: center;
    padding: 25px 0;
}


#m_l{display:block;} .m_lki{display:none}  .m_lp{    padding-top: 70px;padding-right: 5px;
    padding-left: 5px;}#l_tovabb,#l_vissza{display:none}#lapozo{padding-top:32px}
.rmagy{
margin-top: 0;
}.fixmobprgf{text-align:center;}
#rdfixmob{
text-align:center;    margin-top: -10px;
    padding-bottom: 10px;
}
#reszv h3, #reszv h3.extr, #reszv h3.extr2,#reszv h5 {
display:block;text-align:center;padding:10px 0;
}

.mutat22,.mutat22w,.zar22{
display:none;
}
#reszv h3.extr, #reszv h3.extr2{display:none;}
.nyito{
background:none;
}.invert .in2{padding: 0 10px;}
	
	.rainfo{
	    top: auto;
    bottom: -20px;
    text-align: center;
	}
	.aeff {
    font-size: 22px;
    font-weight: 200;
    display: block;
    position: absolute;
    margin-top: -50px;
    margin-left: 0;
    color: white;
    background: red;
    padding: 1px 10px;
    text-align: center;
    width: 100%;}
.c375{
/**/
 position: relative;
  top: 50%;
  transform: translateY(-50%);

	/*	font-size:3.75em;line-height:1.18;*/
		}
.h280px{
			height: 11em;/**/
		}#szponzor-bg{
		padding: 3em 0;
		}
#nnyitobeszedin h2,#nyitobeszedin h2,#helyszinin h2,#szponzor-bg h2{
			font-size: 3em;padding-top:0;
		}
.s50{
	width:auto;
}
.rainfo h6{
	margin-top:0;
}
.rainfo h6, .rainfo h5, .grphead h5, .grpheadfull h5,.tar{
text-align:Center;
}
    #regpage{overflow: hidden;}

.m17_focim:before{
			    content: "";
    display: inline-block;
			}
.m17_focim{
min-height:100px; height:auto;
}
.vc{top: 0; 
   transform:none;}
.mobido{
margin-left:10px;
}
#tabs0,#tabs1,#tabs2,#tabs3,#tabs4{overflow:hidden;
}
.m17_tart{
    margin: 10px 20px;
       font-size: 20px;
}
.m17_tart div{
padding:  0;
}
		.s70,.s30{
		text-align:center;
		display:block;width:100%;
		}span.elrejt{
		margin-top:0;
		}.s30{margin-bottom:30px}
.selterem{margin-top:0;text-align:center;padding-left: 35px;
    padding-bottom: 20px;display:none}
	#szallasokossz .row{display:block;}
.szkep , #szallasokossz .szkep{
width: 100%;
    text-align: center;
    padding-bottom: 20px;display:block;
}
.szszoveg , #szallasokossz.szszoveg {
    margin: 15px;display:block;
}


}@media only screen and (max-width: 400px){
#headerm25{padding-top: 5px;}
#headerm25 img{height:50px !important}
}