﻿
		.left_kat{
			float:left;
			width:250px;
			position:relative;
			margin-right:10px;
		}
		.left_kat:after{
			
		}
		.left_kat li{
			position:relative;
		}
		.left_kat li>a, .left_kat li>span{
			width:100%;
			position:relative;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
			vertical-align: middle;
			display: table;
		}
		.left_kat li>input{
			position:absolute;
			left:0px;
			top:0px;
			margin:0px;
			padding:0px;
			border:0px;
			width:100%;
			z-index:10;
			opacity:0;
			cursor:pointer;
		}
		.left_kat .sub{
			display:none;
		}
		.left_kat li>span:before{
			vertical-align: middle;
			display: table-cell;
			line-height: inherit;
			margin-left:0px !important;
		}
		.left_kat li>input:checked ~ .sub{
			display:block;
		}
		.left_kat>li>a, .left_kat>li>span{
			height:48px;
			line-height:48px;
			width:250px;
			padding:10px 60px 10px 20px;
			border-radius:0px;
			text-align:left;
			font-size:14px;
			color:#ffffff;
			background:#515149;
			font-family:Montserrat;
			text-transform:initial;
			border:0px solid #515149;
			margin-bottom:1px;
		}
		.left_kat>li>input{
			height:48px;
		}
		.left_kat>li>a:hover, .left_kat>li>span:hover, .left_kat>li>input:hover ~ span, .left_kat>li>input:checked ~ span{
			color:#ffffff;
			background:#f39025;
			border:0px solid #f39025;
		}
		.left_kat>li>input:hover ~ span:before, .left_kat>li>input:checked ~ span:before{
			color:#ffffff;
		}
		.left_kat>li>span:before{
			float:right;
			font-size:14px;
			color:#ffffff;
			margin-left:20px;
		}
		.left_kat>li>ul>li>a, .left_kat>li>ul>li>span{
			height:48px;
			line-height:48px;
			width:250px;
			padding:10px 60px 10px 20px;
			border-radius:0px;
			text-align:left;
			font-size:14px;
			color:#515149;
			background:#ece5d9;
			font-family:Montserrat;
			text-transform:initial;
			border:1px solid #ece5d9;
			margin-bottom:2px;
		}
		.left_kat>li>ul>li>input{
			height:48px;
		}
		.left_kat>li>ul>li>a:hover, .left_kat>li>ul>li>span:hover, .left_kat>li>ul>li>input:hover ~ span, .left_kat>li>ul>li>input:checked ~ span{
			color:#ffffff;
			background:#f39025;
			border:1px solid #f39025;
		}
		.left_kat>li>ul>li>input:hover ~ span:before, .left_kat>li>ul>li>input:checked ~ span:before{
			color:#ffffff;
		}
		.left_kat>li>ul>li>span:before{
			float:right;
			font-size:14px;
			color:#ffffff;
			margin-left:10px;
		}
		.left_kat>li>ul>li>ul>li>a, .left_kat>li>ul>li>ul>li>span{
			height:48px;
			line-height:48px;
			width:250px;
			padding:10px 60px 10px 20px;
			border-radius:0px;
			text-align:left;
			font-size:14px;
			color:#515149;
			background:#d5ccbd;
			font-family:Montserrat;
			text-transform:initial;
			border:1px solid #d5ccbd;
			margin-bottom:1px;
		}
		.left_kat>li>ul>li>ul>li>input{
			height:48px;
		}
		.left_kat>li>ul>li>ul>li>a:hover, .left_kat>li>ul>li>ul>li>span:hover, .left_kat>li>ul>li>ul>li>input:hover ~ span, .left_kat>li>ul>li>ul>li>input:checked ~ span{
			color:#ffffff;
			background:#f39025;
			border:1px solid #f39025;
		}
		.left_kat>li>ul>li>ul>li>input:hover ~ span:before, .left_kat>li>ul>li>ul>li>input:checked ~ span:before{
			color:#ffffff;
		}
		.left_kat>li>ul>li>ul>li>span:before{
			float:right;
			font-size:14px;
			color:#ffffff;
			margin-left:10px;
		}
		.left_kat>li>ul>li>ul>li>ul>li>a, .left_kat>li>ul>li>ul>li>ul>li>span{
			height:48px;
			line-height:48px;
			width:250px;
			padding:10px 60px 10px 20px;
			border-radius:0px;
			text-align:left;
			font-size:14px;
			color:#515149;
			background:#ece5d9;
			font-family:Montserrat;
			text-transform:initial;
			border:1px solid #ece5d9;
			margin-bottom:1px;
		}
		.left_kat>li>ul>li>ul>li>ul>li>input{
			height:48px;
		}
		.left_kat>li>ul>li>ul>li>ul>li>a:hover, .left_kat>li>ul>li>ul>li>ul>li>span:hover, .left_kat>li>ul>li>ul>li>ul>li>input:hover ~ span, .left_kat>li>ul>li>ul>li>ul>li>input:checked ~ span{
			color:#ffffff;
			background:#f39025;
			border:1px solid #f39025;
		}
		.left_kat>li>ul>li>ul>li>ul>li>input:hover ~ span:before, .left_kat>li>ul>li>ul>li>ul>li>input:checked ~ span:before{
			color:#ffffff;
		}
		.left_kat>li>ul>li>ul>li>ul>li>span:before{
			float:right;
			font-size:14px;
			color:#ffffff;
			margin-left:10px;
		}
		.left_kat>li>ul>li>ul>li>ul>li>ul>li>a, .left_kat>li>ul>li>ul>li>ul>li>ul>li>span{
			height:48px;
			line-height:48px;
			width:250px;
			padding:10px 60px 10px 20px;
			border-radius:2px;
			text-align:left;
			font-size:14px;
			color:#515149;
			background:#d5ccbd;
			font-family:Montserrat;
			text-transform:initial;
			border:1px solid #d5ccbd;
			margin-bottom:1px;
		}
		.left_kat>li>ul>li>ul>li>ul>li>ul>li>input{
			height:48px;
		}
		.left_kat>li>ul>li>ul>li>ul>li>ul>li>a:hover, .left_kat>li>ul>li>ul>li>ul>li>ul>li>span:hover, .left_kat>li>ul>li>ul>li>ul>li>ul>li>input:hover ~ span, .left_kat>li>ul>li>ul>li>ul>li>ul>li>input:checked ~ span{
			color:#fefefe;
			background:#f39025;
			border:1px solid #f39025;
		}
		.left_kat>li>ul>li>ul>li>ul>li>ul>li>input:hover ~ span:before, .left_kat>li>ul>li>ul>li>ul>li>ul>li>input:checked ~ span:before{
			color:#ffffff;
		}
		.left_kat>li>ul>li>ul>li>ul>li>ul>li>span:before{
			float:right;
			font-size:14px;
			color:#ffffff;
			margin-left:10px;
		}
		.gal{
			display:inline-block;
			vertical-align:top;
			max-width:500px;
			width:100%;
			margin-right:10px;
		}
		.gal .main{
			width:100%;
			padding:0px 10px 0px 10px;
			display:inline-block;
			position:relative;
		}
		.gal .main .slick-list{
			position:relative;
			width:inherit;
			height:inherit;
			display:block;
		}
		.gal .main .slick-list .slick-track{
			position:relative;
			width:inherit !important;
			height:inherit;
			display:block;
		}
		.gal .main .slick-list .slick-track a{
			position:absolute !important;
			width:inherit !important;
			height:inherit !important;
			display:block !important;
			left:0px !important;
			top:0px !important;
		}
		.gal .main .slick-list .slick-track a.slick-current, .gal .main .slick-list .slick-track a.slick-active{
			position:relative !important;
			opacity:1 !important;
		}
		.gal .sub{
			width: 100%;
			display: inline-block;
			overflow: hidden;
			position: relative;
		}
		.gal .sub .slick-list {
			position: relative;
			width: 100%;
			overflow: hidden;
			padding:0px !important;
		}
		.gal .sub .slick-list .slick-track{
			font-size:0px;
		}
		.gal .sub .slick-list .slick-track a{
			display: inline-block;
			overflow:hidden;
			padding: 10px 10px 10px 10px ;
		}
		.gal .sub .slick-list .slick-track a img{
			width:100%;
		}
		.main_hover{
			position:absolute;
			left:50%;
			top:50%;
			transform:translate(-50%,-50%) scale(0.9);
			-webkit-transform:translate(-50%,-50%) scale(0.9); 
			display:block;
			width:100%;
			opacity:0;
			height:100%;
			max-width:340%;
			max-height:356%;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
		}
		.main_hover:before{
			content:'';
			position:absolute;
			left:0px;
			top:0px;
			width:100%;
			height:100%;
			background:#cabfad;
			opacity:0.8;
			display:block;
		}
		.main_hover span{
			display:table;
			position:absolute;
			z-index:10;
			left:50%;
			top:50%;
			transform:translate(-50%,-50%) scale(1.5);
			-webkit-transform:translate(-50%,-50%) scale(1.5); 
			background:#ffffff;
			padding:0px 10px 10px 10px;
			transition:all 0.7s ease;
			-webkit-transition:all 0.7s ease; 
			opacity:0;
		}
		.main_hover span b{
			display:inline-block;
			color:#515149;
			font-size:16px;
			font-style:Montserrat;
			margin-right:px;
			text-transform:initial;
			font-weight:400;
			transition:all 0.8s ease;
			-webkit-transition:all 0.8s ease; 
		}
		.main_hover span:before{
			float:right;
			color:#515149;
			font-size:16px;
			margin: 0px;
			width: initial;
			line-height: initial;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
		}
		.gal .main .slick-list .slick-track a:hover .main_hover{
			opacity:1;
			transform:translate(-50%,-50%) scale(1);
			-webkit-transform:translate(-50%,-50%) scale(1); 
		}
		.gal .main .slick-list .slick-track a:hover .main_hover span{
			transform:translate(-50%,-50%) scale(1);
			-webkit-transform:translate(-50%,-50%) scale(1); 
			opacity:1;
		}
		.sub_hover{
			position:absolute;
			left:50%;
			top:50%;
			transform:translate(-50%,-50%) scale(0.9);
			-webkit-transform:translate(-50%,-50%) scale(0.9); 
			display:block;
			width:100%;
			opacity:0;
			height:100%;
			max-width:102%;
			max-height:137%;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
		}
		.sub_hover:before{
			content:'';
			position:absolute;
			left:0px;
			top:0px;
			width:100%;
			height:100%;
			background:#d5ccbd;
			opacity:0.8;
			display:block;
		}
		.sub_hover span{
			display:table;
			position:absolute;
			z-index:10;
			left:50%;
			top:50%;
			transform:translate(-50%,-50%) scale(1.5);
			-webkit-transform:translate(-50%,-50%) scale(1.5); 
			background:#d5ccbd;
			padding:10px 10px 10px 10px ;
			transition:all 0.7s ease;
			-webkit-transition:all 0.7s ease; 
			opacity:0;
		}
		.sub_hover span b{
			display:inline-block;
			color:#ffffff;
			font-size:0px;
			font-style:Montserrat;
			margin-right:px;
			text-transform:uppercase;
			font-weight:500;
			transition:all 0.8s ease;
			-webkit-transition:all 0.8s ease; 
		}
		.sub_hover span:before{
			float:right;
			color:#ffffff;
			font-size:14px;
			margin: 0px;
			width: initial;
			line-height: initial;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
		}
		.gal .sub .slick-list .slick-track a:hover .sub_hover, .gal .sub .slick-list .slick-track a.slick-current .sub_hover{
			opacity:1;
			transform:translate(-50%,-50%) scale(1);
			-webkit-transform:translate(-50%,-50%) scale(1); 
		}
		.gal .sub .slick-list .slick-track a:hover .sub_hover span, .gal .sub .slick-list .slick-track a.slick-current .sub_hover span{
			transform:translate(-50%,-50%) scale(1);
			-webkit-transform:translate(-50%,-50%) scale(1); 
			opacity:1;
		}
		.info{
			display:inline-block;
			vertical-align:top;
		}
		.info h1{
			margin-top:0px;
			line-height:initial;
			color:#515149;
			background:#ffffff;
			border:0px solid #ffffff;
			font-size:28px;
			font-family:Montserrat;
			margin-bottom:20px;
			padding:0px;
			text-transform:initial;
			font-weight:500;
			text-align:left;
			border-radius:0;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
		}
		.info h1:hover{
			color:#515149;
			background:#ffffff;
			border:0px solid #ffffff;
		}
		.adatlap_pdf li a{
			border-radius:0px;
			font-family:Montserrat;
			font-size:16px;
			color:#515149;
			font-weight:500;
			text-transform:uppercase;
			background:#ffffff;
			border:0px solid #515149;
			margin-bottom:10px;
			padding:0px 0px 0px 5px;
			text-align:left;
			width:100%;
			max-width:400px;
			line-height:48px;
			height:48px;
			transition:all 0.5s ease;
			display:block;
			-webkit-transition:all 0.5s ease; 
		}
		.adatlap_pdf li a:before{
			color:#ffffff;
			font-size:18px;
			float:left;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
			line-height:inherit;
			margin:0px;
			width:initial;
			margin-right:10px;
		}
		.adatlap_pdf li span{
			line-height: initial;
			vertical-align: middle;
			display: table-cell;
			height: inherit;
		}
		.adatlap_pdf li a:hover{
			color:#ffffff;
			background:#515149;
			border:0px solid #515149;
		}
		.adatlap_pdf li a:hover:before{
			color:#ffffff;
		}
		.spinner-content{
			border-radius:0px;
			font-size:16px;
			height:48px;
			width:60px;
			border:1px solid #515149;
			background:#ffffff;
			color:#515149;
			font-family:Montserrat;
			margin:0px 2px;
			line-height:46px;
			vertical-align:top;
			text-align:center;
		}
		.spinner-btn{
			border-radius:0px;
			height:24px;
			width:24px;
			color:#ffffff;
			border:0px solid #515149;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
			line-height:24px;
			font-size:0px;
			background:#515149;
			vertical-align:top;
		}
		.spinner-btn:before{
			font-size:16px;
			width:initial;
			line-height:inherit;
			margin:0px;
		}
		.spinner-btn:hover{
			border:0px solid #515149;
			background:#f39025;
			color:#ffffff;
		}
		.adatlap_segit {
			border-radius:0px;
			font-family:Montserrat;
			font-size:18px;
			color:#515149;
			font-weight:700;
			text-transform:initial;
			background:#ffffff;
			border:1px solid #515149;
			margin-bottom:10px;
			text-align:center;
			width:100%;
			display:block;
			max-width:400px;
			height:48px;
			line-height:46px;
			position:relative;
		}
		.adatlap_segit a b{
			font-weight:700;
		}
		.adatlap_segit:before{
			color:#515149;
			font-size:0px;
			margin:10px 20px10px20px;
			float:center;
		}
		.adatlap_segit .hover{
			color:#ffffff;
			background:#f39025;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
			position:absolute;
			left:50%;
			top:50%;
			transform:translate(-50%,-50%) scale(0.8);
			-webkit-transform:translate(-50%,-50%) scale(0.8); 
			width:100%;
			height:100%;
			opacity:0;
			line-height:inherit;
		}
		.adatlap_segit:hover .hover{
			opacity:1;
			transform:translate(-50%,-50%) scale(1);
			-webkit-transform:translate(-50%,-50%) scale(1);
		}
		.adatlap_segit .hover:before{
			color:#ffffff;
			font-size:16px;
			margin:0px;
			float:right;
			line-height: inherit;
			width: initial;
		}
		.adatlap_segit p{
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
		}
		.adatlap_segit:hover p{
			opacity:0;
			z-index:100;
		}
		.adatlap_segit a {
			display:block;
			width:100%;
			height:100%;
			padding:0px;
		}
		.adatlap_segit a span{
			font-family:Montserrat;
			font-size:18px;
			color:#f39025;
			font-weight:700;
			text-transform:uppercase;
			margin:0px;
		}
		.term_cart {
			font-size:24px;
			color:#ffffff;
			font-weight:600;
			text-transform:uppercase;
			background:#f39025;
			border:0px solid #f39025;
			border-radius:0px;
			margin:0px 0px 0px 10px;
			padding:10px 60px 10px 60px;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
		}
		.term_cart:before{
			margin:0px;
			width:initial;
			line-height:inherit;
			height:inherit;
			vertical-align:middle;
			color:#ffffff;
			font-size:16px;
		}
		.term_cart:hover{
			color:#ffffff;
			background:#dd7300;
			border:0px solid #dd7300;
		}
		.term_cart:hover:before{
			color:#ffffff;
		}
		.gal .main>button{
			position:absolute;
			top:50%;
			z-index:10000;
			width:30px;
			height:30px;
			border-radius:30px;
			border:1px solid #d5ccbd;
			line-height:28px;
			text-align:center;
			color:#515149;
			background:#ece5d9;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
			font-size:0px;
			font-family: 'fontello';
		}
		.gal .main>button:before{
			font-size:14px;
			margin:0px;
		    content: '\e87c';
			font-family: 'fontello';
			font-style: normal;
			font-weight: normal;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			width: inherit;
			height: inherit;
			line-height: inherit;
			display: block;
		}
		.gal .main>button:hover{
			color:#ffffff;
			background:#515149;
			border:1px solid #515149;
		}
		.gal .main>button.slick-prev{
			left:5px;
			transform:translate(0%,-50%) rotate(180deg);
			-webkit-transform:translate(0%,-50%) rotate(180deg); 
		}
		.gal .main>button.slick-next{
			right:5px;
			transform:translate(0%,-50%);
			-webkit-transform:translate(0%,-50%); 
		}
		.gal .main .slick-dots{
			z-index:10000;
			position:absolute;
			bottom:5px;
			left:50%;
			transform:translate(-50%,0%);
			-webkit-transform:translate(-50%,0%); 
		}
		.gal .main .slick-dots li{
			display:inline-block;
			margin:0px 2px;
		}
		.gal .main .slick-dots li button{
			padding:0px;
			display:block;
			width:24px;
			height:24px;
			line-height:22px;
			text-align:center;
			color:#ffffff;
			background:#515149;
			border:1px solid #515149;
			border-radius:24px;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
		}
		.gal .main .slick-dots li button:hover{
			color:#ffffff;
			background:#f39025;
			border:1px solid #f39025;
		}
		.gal .main .slick-dots li.slick-active button{
			color:#ffffff;
			background:#f39025;
			border:1px solid #f39025;
		}
		.sima_ar{
			font-size:18px;
			color:#515149;
			font-weight:400;
			text-decoration:initial;
			font-family:Montserrat;
		}
		.sima_ar b{
			color:#f39025;
			font-size:18px;
			font-weight:500;
			text-decoration:initial;
			font-family:Montserrat;
		}
		
		.akcios_ar{
			font-size:18px;
			color:#515149;
			font-weight:400;
			text-decoration:initial;
			font-family:Montserrat;
		}
		.akcios_ar b{
			color:#e71b05;
			font-size:22px;
			font-weight:500;
			text-decoration:initial;
			font-family:Montserrat;
		}
		.adatlap_new{
			display: table;
			margin: 0px auto;
			padding:30px 0px;
		}
		.adatlap_new .term{
			display:inline-block;
		}
		.adatlap_leirasok.vertical{
			text-align:center;
		}
		.adatlap_leirasok.vertical .leir_nev li{
			display:inline-block;
			vertical-align:top;
			margin:0px 0.5px 1px 0.5px;
			padding:0px 20px;
			font-weight:500;
			font-family:Montserrat;
			color:#ffffff;
			font-size:14px;
			border:1px solid #515149;
			height:48px;
			line-height:46px;
			background:#515149;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
			text-transform:initial;
			cursor:pointer;
		}
		.adatlap_leirasok.vertical .leir_nev li:before{
			float:right;
			padding:0px 0px 0px 5px;
			margin:0px;
			line-height:inherit;
			height:inherit;
			width:initial;
			font-size:16px;
			transition:all 0.5s ease;
			-webkit-transition:all 0.5s ease; 
		}
		.adatlap_leirasok.vertical .leir_nev li:hover, .adatlap_leirasok.vertical .leir_nev li.act{
			color:#ffffff;
			background:#f39025;
			border:1px solid #f39025;
		}
		.adatlap_leirasok.vertical .leir_nev li:hover:before, .adatlap_leirasok.vertical .leir_nev li.act:before{
			color:#ffffff;
		}
		.leir_text{
			position:relative;
		}
		.leir_text #cikk{
			display:none;
		}
		.leir_text #cikk.act{
			display:block !important;
		}
	