	/*hell yeah*/
	
	img.banner { max-width:100%; height:auto; }
.cycle-slide-active { overflow: hidden; max-width: 100%; }
#gotohell { display:none; position:absolute; right:50px; top:0; padding:4px; background-color: #d4d3d1; border-radius: 4px; margin: 0 0 0 6px; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); }
#gotohell a { display:block; padding:6px; border-top: solid 1px #f7f6f4; border-radius: 4px; border-bottom: solid 1px #a4a3a1; }
#gotohell a img { width:20px; height:auto; }
	
@media screen and (max-width: 1680px) {
	#slider { overflow:hidden; }
	#slider img { width: 120%; height: auto; margin: 0 0 0 -10%; }
	#footer .wrapper .hatter { display: none; }
}

@media screen and (max-width: 1280px) {
	#slider img { width: 160%; height: auto; margin: 0 0 0 -30%; }
}

@media screen and (max-width: 1024px) {
	#slider img { width: 100%; margin: 0; }
	#sliderfo::after { width:160px; height:160px; }
	/*header*/
	#header { position: relative; }
	.headbottom li:nth-child(3) { min-width: 1%; }
	.headbottom .search { width: 15%; }
	/*wrapper*/
	.wrapper { width: 96%; }
	#header .wrapper { width:100%; }
	#middle .wrapper { border:none; }
	/*menu*/
	#fomenu_v2 { font-size: 13px; max-width:100%; padding-bottom:5px; white-space: nowrap;  -webkit-overflow-scrolling: touch; }
	#fomenu_v2 .cat { padding:0 10px; }
	.hey #fomenu_v2 { left:0; }
	/*betűméretek*/
	/*nyitólap*/
	.nyito ul { font-size: 0; }
	.nyito ul li { width: 48%; display: inline-block; vertical-align: top; font-size: 15px; margin: 0 0 10px; }
	.nyito ul li:nth-child(odd) { margin-right: 2%; }
	.nyito .tofurdo .pict, .nyito .wellness .pict, .nyito .szallas .pict, .nyito .programok .pict { background-size: cover; background-repeat: no-repeat; }
	.nyito .title, .nyito .lead { padding: 10px 0; }
	/*slider videoplayer*/
	#player-container {	position:absolute;	/*padding-bottom:56.25%;*/	width:100%; left:0; margin-left:0;	}
	/*hírlevél*/
	.hirlevel li { display: block; width:auto; text-align:center; }
	.hirlevel li:nth-child(1) { width:auto; padding:10px 0; }
	.hirlevel li:nth-child(3) { display: block; width: auto; }
	.hirlevel form { display:block; float: none; margin: 10px 0 0; width:100%; }
	.hirlevel input { width:50%; margin:0 auto; }
	.hirlevel .gomb { display:block; }
	.hirlevel .button { display:block; width:98%; padding:0; margin:2px 1%; }
	/*oszlopok*/
	#middle { background:#fff; }
	.belso .jobb { width: 33%; padding: 0; }
	.belso .bal { width: 66%; padding: 0; }
	/*dobozok*/
	/*tables, forms*/
	#middle form table td { display:block; width:100%; max-width:100%; margin:0 auto; padding:5px 0; }
	#middle .cartOverview td { display:table-cell; }
	#middle form .field, .hirlevel .field { display:block; width:96%; margin:10px auto; padding:10px 2%; }
	#middle form checkbox { display:inline; }
	/*footer*/
	#alsomenu ul { display: block; }
	#alsomenu ul li { display: inline-block; vertical-align: top; width: 48%; padding: 0; margin: 0 1% 20px 0; }
	/*retkes*/
	.hit .left .pict { width:30%; margin:0 2% 0 0; }
	.hit .left .pict .thumb { width:100%; height:100px; }
	.hit .left .hittext { width:60%; max-width:60%; margin:0; }
	.hit .left .hittext.full { padding-left:32%; }
}

@media screen and (max-width: 920px) {
	.headtop li:nth-child(3), .headtop li:nth-child(4) { display:none; }
	.headtop h1 { padding:10px 0; font-size:30px; }
	#fomenu_v2 .cat:hover .submenu { display:none; }
}

@media screen and (max-width: 768px) {
	#footer .line { display: block; }
	.line .left, .line .right { display: block; }
	.headtop h1 { padding:6px 0; font-size:28px; }
	#fomenu_v2 { overflow-x:scroll; overflow-y:show; }
	.cat .lang ul:hover { position:fixed; top:0; right:0; background-color:#fff; padding:10px; }
}

@media screen and (max-width: 760px) {
	/*.belso { display:block; height:auto; }*/
	#header.belso { display:block; }
	.headbottom { width:100%; position:relative; }
	.belso .bal, .belso .jobb { width: 100%; display: block; margin:0 auto; float:none; }
	.cikkbox.megoszt table td { display:block; padding:10px 0; clear:both; }
	.cikkbox.megoszt table td:first-child, .cikkbox.megoszt table td:nth-child(2) { padding-left:12px; }
	/*dobozok*/
	.ajanlatok .ajanlatbox { display: inline-block; width: 48%; vertical-align: top; padding: 0; margin: 0 1% 20px 0; }
	#hetiajanlatok-alul .ajanlatbox { width:48%; float:none; }
	.hirbox.szolgaltatok .pict { height:166px; }
	/*head*/
	.headtop h1 { padding:3px 0; font-size:24px; }
	.headtop li:nth-child(2) { font-size:0; }
	.headtop li:nth-child(2) .fo { font-size:28px; }
	.hirbox .pict, .hirbox .hirtext { display:block; width:100%; max-width:100%; }
	.hirbox.programkereso .pict { display:block; height:auto; }
	.hirbox .pict img { width:100%; max-width:100%; height:auto; margin:0 0 10px; }
	.line .left, .line .right { float:none; padding:10px 0; text-align:center; }
	.headbottom li:nth-child(2) li a { font-size:0; line-height:12px; }
	.headbottom li:nth-child(2) .lang ul, .belso .headbottom li:nth-child(2) .lang ul { width:auto; }
	.headbottom li:nth-child(2) .lang { width:41px; }
	.headbottom li:nth-child(2) ul li img { position:relative; top:2px; }
	#gotohell { display:block; }
	.headbottom li:nth-child(3) { display:none; }
	.headbottom li:nth-child(2) { min-width:0; padding:0 1% 0 0; }
	#minislider { display:none; }	
	/*fomenü*/
	.fomenu { }
	#fomenu_v2 { position:relative; }
	#fomenu_v2::before { content:''; position:absolute; left:100%; margin-left:-20px; top:14px; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #000; opacity:0; z-index:999;
	-webkit-animation-name: example; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */
    animation-name: example;
    animation-duration: 6s; }
}

@media screen and (max-width: 481px) {
	#sliderfo::after { width:80px; height:80px; }
	/*dobozok*/
	.ajanlatok .ajanlatbox { width:98%; }
	.ajanlatbox .pict { display:block; width:100%; max-width:100%; }
	.ajanlatbox .pict img { width:100%; height:auto; margin:0 0 10px; }
	.ajanlatbox .ajanlattext { display:block; width:100%; max-width:100%; padding:10px 0; }
	#hetiajanlatok-alul .ajanlatbox { width:98%; }
	#ajanlat-cikkhez .ajanlatbox { width:48%; padding:0 2% 0 0; margin:0; height:180px; position:relative; overflow:hidden; }
	#ajanlat-cikkhez .ajanlatbox .thumb { width:100%; height:90px; }
	.plusbox { background-size:cover; }
	
	/*globális belso tartalom*/
	body {  }
	#middle { background:#fff; }
	#middle .wrapper { border-left:none; border-right:none; }
	#middle .belso .bal { position:relative; overflow:hidden; }
	.belso { display:inline-block; width:94%; padding:30px 3%; }
	.belso .bal { max-width:100%; display:block; height:auto; }
	.bread { display: block; height:auto; min-height:30px; padding-top:10px; }
	.float-left, .float-right { float:none; }
	.w70, .w50, .w30, .float-left.w50, .float-right.w50, .float-left.w49, .float-right.w49, .button-a.w25 { width:100%; margin:16px 0; padding:0; }
	.cikk { margin:18px 0 0;}
	body { font-size:12px; }
	.cikk .text { font-size:12px; }
	.cikk h1 { font-size:20px; }
	#emailTo, #print { }
	.cikk .left-column { width:100%; }
	.cikk .right-column { width:100%; }
	.bevezeto p { text-align:left; }
	.kapcs { font-size:13px; }
	table { max-width:100%; }
	
	/*404*/
	.hibacim { font-size:20px; text-align:center; }
	.erdekbox { width:98%; display:block; margin:0 auto; }
	.erdekbox .cim { text-align:center; font-size:22px; margin-top:30px; }
	.kostol .hirbox, .kostol .hirbox .hirtext { padding:10px 0; }
	.kostol .hirbox .pict { max-width:100%; height:120px; }
	
	/*szállás*/
	.hit { display:block; }
	.hit .left, .hit .right { display:block; }
	.hit .left .pict .thumb { width:100%; height:160px; }
	.hit .left .pict { width:100%; display:block; margin:20px 0 10px; }
	.hit .left .hittext.full { padding-left:0; }
	.hit .right { text-align:left; }
	.hit .price { margin:10px 0; }
	.price .ar { padding-left:10px; }
	.ertek { margin:15px 0; }
	.foglal { float:none; width:100%; display:block; }
	.foglal .icon, .foglal .foglalas { display:block; position:relative; left:auto; bottom:auto; right:auto; top:auto; text-align:center; }
	.foglal .icon { padding:10px 0; }
	.tab-menu li { display:block; text-align:center; }
	.szallasokakciok.bookFrm .gomb.small { width:auto; margin:0 auto; float:none; }
	.psearch.blue td { width:100%; }
	#searchOfferD1, #searchOfferD2 { width:94%; padding:15px 2%; float:none; margin:10px auto; }
	.tabContent.active td { padding:10px 0; }
	.tabContent.active table { width:90%; margin:0 auto; padding:0; }
	.title-price { position:relative; }
	.title-price .ratingSum { position:absolute; width:auto; top:-8px; right:0; }
	.title-price .ratingSum p { display:none; }
	.title-price .ratingSum span { padding:0 5px; line-height:24px; font-size:14px; }
	
	/*nyitólapi ajánlatok*/
	.nyito ul li { width: 98%; margin:10px 1%; }
	.nyito ul li:nth-child(odd) { margin-right: 0; }
	
	.okos .title, .okos .lead { display:none; }
	#alsomenu ul li { width:100%; }
	.programkereso { position:relative; }
	.hirbox.programkereso .pict, .hirbox.programkereso .hirtext { display:block; width:100%; max-width:100%; height:auto; }
	.hirbox .pict span { height:auto; }
	.programkereso .date { width:25%; position:absolute; left:0; top:0;  }
	
	.hirbox .hirtext .title { font-size:15px; }
	.bigcim { font-size:18px; }
	.bigcim.smaller { margin-top:20px; }
	h1 { font-size:20px; }
	h2 { font-size:15px; }
	.cikk .text img { margin:10px 0; }
	.cikk .text iframe { max-width:100%; }
	
	/*webshop*/
	.shop-item { width:48%; margin:0 1% 20px; vertical-align:top; min-height:280px; }
	.shop-item-title h2 { min-height:40px; }
	#cartItems .cartRow .thumb { background:none; }
	#results .wrapper h1 { padding:0; }
	#chain ul { padding:0; margin:0; }
	#chain ul li { display:none; padding:0 20px 0 0; margin:0; opacity:.4; }
	#chain ul li.active { display:block; }
	#cartItems .cartRow p, #cartItems p { font-size:12px; }
	#cartItems .head { padding:10px 5px; font-size:12px; opacity:.7; }
	.cartOverview h2 { margin:0; padding:0; }
	.cartOverview .photo { width:100px; height:auto; }
	#middle .cartOverview table td { padding:0; }
	#cartContent .choice .button.right, #cartContent .choice .button.left { float:none; }
	#cartContent .choice .button a { display:block; text-align:center; }
	#cartItems .subtotal { font-size:16px; line-height:120%; color:#0071bc; }
	.cartOverview TD br {  }
	#cartItems .cartRow i { opacity:.5; }
	#cartItems .cartRow table { width:120px; max-width:120px; }
	#cartItems .cartRow table td { display:block; }
	#middle #cartContent .cartRow td { width:33%; }
	
	/*regform*/
	#middle form #recaptcha_area td { display:table-cell; }
	#regFormContent { padding:10px 2%; }
	table.ShopLoginBox { width:90%; margin:0 auto; }
	table.ShopLoginBox a { color:#004d87; }
	#middle table.ShopLoginBox td { display:table-cell; text-align:left; }
	.ShopLoginBox .title h3 { font-size:15px; }
	.ShopLoginBox a.signup, .ShopLoginBox a.signin { display:block; }
	
	/*shoplogin*/
	.rg-box { width: 96%; padding: 10px 2%; }
	.rg-box-content { font-size:14px; }
	.rg-fields, .rg-note small { font-size:12px; }
	.rg-column.half { width:80%; }
	.rg-field-title { position:relative; left:auto; width:auto; text-align:left; line-height:100%; }
		
	/*popups*/
	.popup { width: 100%; margin-left: 0; top:100px; left:0; }
	.popup .button { margin:10px auto; display:block; width:70%; }
	
	/*buttons*/
	.choose .button-a { margin:0 0 20px; }
	
	/*footer*/
	#footer { }
	
	/*debug overlapping elements*/
	/*div, ul, ol, li, span, table { box-shadow:1px 0 0 rgba(0,0,0,.6); }*/
}

/* Chrome, Safari, Opera */
@-webkit-keyframes example {
    0%   { left:100%; }
	25%  { left:90%; opacity:.5; }
    50%  { left:80%; opacity:.8; }
	75%  { left:100%; }
    100% { opacity:0; }
}

/* Standard syntax */
@keyframes example {
    0%   { left:100%; }
	25%  { left:90%; opacity:.5; }
    50%  { left:80%; opacity:.8; }
	75%  { left:100%; }
    100% { opacity:0;  }
}