* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
-webkit-text-size-adjust: none;
  text-size-adjust: none;
}


.newpopupcontent
#cl_otherextras

span.nofreeroom {
display: inline-block;
width: 100%;
text-align: center;
padding: 10px 0 10px;
color: #3bcff6;
}

div.complog_date_select_onedate span.akciosazar {
width: 100%;
display: inline-block;
float: left;
text-align: right;
text-decoration: line-through;
color: #d00000;
font-size: 14px;
padding-right: 25%;
}

.complog_policiesin.complog_lekereses {
padding: 30px 5px 20px 5px;
font-weight: 600;
width: 100%;
text-align: justify;
display: inline-block;
}

.cbooking.azonosito {
font-size: 18px;
}

.cbooking.pdflink {
display: none;
}


.cbooking.redirect {
font-size: 18px;
text-align: center;
padding-top: 20px;
color: #808080;
}


.booking_success {
text-align: center;
padding-top: 20px;

}

.cl_onehitin .cl_turnusok .cl_turnusokin .cl_turnus_one  {
float: left;
text-align: left;
width: 100%;
text-align: left;
padding-right: 0;
}

.cl_onehitin .cl_turnusok .cl_turnusokin .cl_turnus_one.headline {
border-top: 0;
}

.otherextralinein .checkb {
    padding-right: 10px;
}

#cl_otherextras {
padding-top: 10px;
}

.otherextralinein {
    display: inline-block;
    width: 100%;
    padding: 5px 0 5px 0;
}

.personeextralineheadin label {
font-weight: bold;
}

.cl_calculation_data {
padding-top: 20px;
}

.input_traveller_names_linein {
display: inline-block;
width: 100%;
padding-bottom: 10px;
}

.input_traveller_names_line div.traveller.contactname {
width: 100%;
}

#cl_seltravellers_data .input_traveller_names_linein span.billing.head {
padding-top: 10px;
background-color: #ffffff;
color: #737373;
display: none;
}

#cl_seltravellers_data .input_traveller_names_linein span {
background-color: #00C0F3;
color: #ffffff;
padding: 5px 5px;
}

.cl_calculation_data {
padding-top: 10px;
}

.cl_personextras {
padding-top: 10px;
}

.personeextralinein .checkb {
padding-right: 10px;
}

.couponline {
padding-top: 5px;
 display: none; 
}

.otherextralinein .couponinp,
.personeextralinein .sum {
padding-left: 10px;
float: right;
text-align: right;
}


.personeextralinein {
display: inline-block;
width: 100%;
padding: 5px 0 5px 0;
}


.roomeextralinein .checkb {
padding-right: 10px;
}

.roomeextralinein .sum {
padding-left: 10px;
float: right;
text-align: right;
}


.roomeextralinein {
display: inline-block;
width: 100%;
padding: 5px 0 5px 0;
}

.roomeextrabox {
display: inline-block;
width: 100%;
padding: 10px 0 10px 0;
}


.personeextralinehead {
display: inline-block;
width: 100%;
padding: 2px 0 2px 0;
background-color: #00C0F3;
color: #ffffff;
text-align: center;
}


.roomeextaboxhead {
display: inline-block;
width: 100%;
padding: 2px 0 2px 0;
background-color: #00C0F3;
color: #ffffff;
text-align: center;
}


.complog_calc_box {
background-color: #e8e8e8;
padding: 10px 2px 10px 2px;
display:inline-block;
width: 100%;
}

.complog_action_buttons {
display: inline-block;
width: 100%;
text-align: right;
padding-top: 10px;
}

.complog_action_buttons .complog_action_button {
text-align: justify;
width: 40%;
}

.complog_action_buttons .complog_action_button:nth-of-type(1) {
float: left;
text-align: left;
}


.complog_action_buttons .complog_action_button:nth-of-type(2) {
float: right;
text-align: right;
}


.complog_action_button {
display: inline-block;
width: 100%;
text-align: right;
}

.complog_calc_details .complog_line .complog_field.tname {
text-align: left;
}

.complog_room_select_box select {
float: right;

}

.complog_turninfo_name,
.complog_turninfo_date {
display: inline-block;
width: auto;
padding: 0px 20px 0px 5px;
float: left;
width: 33.33%;
}

#cl_select_booking_method {
display: inline-block;
width: 100%;
padding: 20px 0 20px 0;
}

#cl_select_booking_methodin > div {
padding-top: 10px;
padding-bottom: 10px;
}

#cl_select_booking_methodin {
width: 100%;
padding: 0px 5px 0px 5px;
background-color: #e8e8e8;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
}

#cl_select_booking_methodin .complog_action_button {
width: auto;
text-align: center;
}

#cl_select_booking_methodin .complog_action_buttonin {
width: 250px;
text-align: center;
}


#cl_seltravellers {
display: inline-block;
width: 100%;
padding: 10px 0 10px 0;
}

#cl_seltravellers .complog_room_select_box {
background-color: #00c0f3;
display: inline-block;
width: 100%;
color: #fff;
padding: 10px 5px 10px 1px;
}

#cl_seltravellers .complog_room_select_box select {
background-color: #00c0f3;
color: #fff;
margin: 0;
padding: 0;
border: 0;
}


#cl_seltravellers_dinput {
display: inline-block;
width: 100%;
padding: 10px 0 10px 0;
}

#cl_seltravellers_dinputin > div {
padding-top: 10px;
padding-bottom: 10px;
}

#cl_seltravellers_dinputin {

width: 100%;
padding: 0px 5px 0px 5px;
background-color: #e8e8e8;


	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: space-between;

}

#cl_seltravellers_dinputin div.complog_action_button {
display: inline-block;
width: auto;
padding-left: 0;
padding-right: 0;
}

#cl_seltravellers_dinputin div.complog_room_ttype_sel {
display: inline-block;
width: auto;
padding-left: 20px;
padding-right: 20px;
}


.input_traveller_billing_line div.billing {
width: 33.3%;
display: inline-block;
float: left;
text-align: left;
}

.input_traveller_contact_line div.contact.email {
width: 66.66%;
display: inline-block;
float: left;
text-align: left;
}


.input_traveller_contact_line div.contact.phone {
width: 33.33%;
display: inline-block;
float: left;
text-align: left;
}

.input_traveller_contact_linein,
.input_traveller_contact_line {
width: 100%;
display: inline-block;
}

.input_traveller_billing_linein {
width: 100%;
display: inline-block;
padding-bottom: 10px;
}

.input_traveller_billing_line {
width: 100%;
display: inline-block;
padding-bottom: 10px;
}

.input_traveller_billing_line span.billing{
width: 100%;
display: inline-block;
}

.input_traveller_contact_line span.contact {
display: none;
}

.input_traveller_names_linein span {
display: inline-block;
float: left;
text-align: left;
width:100%;
}
.input_traveller_names_line div.traveller {
width: 33.33%;
display: inline-block;
float: left;
text-align: left;
}

.input_traveller_names_line {
width: 100%;
display: inline-block;
}

.complog_calc_details .complog_line {
width: 100%;
display: inline-block;
}


.complog_calc_field.sum {
font-weight: bold;
float: right;
width: 100%;
display: inline-block;
text-align: right;
}

.complog_calc_details .complog_line .complog_field.qty{
width: 10%;
display: inline-block;
float: left;
text-align: right;
}

.complog_calc_details .complog_line .complog_field.iname{
width: 30%;
display: inline-block;
float: left;
text-align: right;
}


.complog_calc_details .complog_line .complog_field{
width: 20%;
display: inline-block;
float: left;
text-align: right;
}


.complog_action_buttonin {
cursor: pointer;
border-right:         1px single #202020 ;
border-bottom:         1px single #202020 ;
border-top:         1px single #c0c0c0 ;
border-left:         1px single #c0c0c0 ;
background-color: #00C0F3;
color:         #ffffff;
text-align:         center;
vertical-align:         middle;
box-shadow: 1px 1px 3px #808080;
padding: 3px 10px 3px 10px;
width: auto;
height: auto;
display: inline-block;
}

div.complog_date_select_onedate.header {
display: inline-block;
width: 100%;
padding: 2px 0 2px 0;
background-color: #00C0F3 !important;
color: #ffffff;
text-align: center;

}

div.complog_date_select_onedate:hover {
background-color: #ffffff;
}

div.complog_date_select_onedate {
width: 100%;
display: inline-block;
padding-bottom: 1px;
/* border-bottom: 1px solid #eeeeee; */
box-sizing:border-box;
}

div.complog_date_select_onedate.selected {
border: 1px solid #00c0f3;
}

div.complog_date_select_onedate:nth-of-type(2n) {
background-color: #e8e8e8;
}

div.complog_date_select_onedate:nth-of-type(2n+1) {
background-color: #ffffff;
}


div.complog_date_select_onedate span.price {
width: 25%;
display: inline-block;
float: left;
text-align: right;
}

div.complog_date_select_onedate span.sel {
width: 25%;
display: inline-block;
float: right;
text-align: right;
}

div.complog_date_select_onedate span.sel.full {
font-size: 14px;
padding-right: 18px
}

div.complog_date_select_onedate span.sel input {
background-color: #00c0f3;
color: #ffffff;
margin: 0 5px 0 0 !important;
padding: 2px 5px !important;;
}



div.complog_date_select_onedate span {
width: 25%;
display: inline-block;
float: left;
text-align: left;
}

.complog_trip_picture img {
width: 100%;
max-width: 100%;
min-width: 100%;
height: auto;

}

.complog_trip_picture {
display: inline-block;
width: 50%;
float: left;
box-sizing:border-box;
padding-right: 10px;
}

complog_trip_headtxt {
width: 50%;
float: right;

}

.cl_onehitin div.cl_hitpriceline {
display: inline-block;
width: 100%;
float: left;
position:absolute;
background-image: linear-gradient(to bottom,rgba(48,48,48,0.5), rgba(64,64,64,0.02));
height: 40px;
z-index: 1;
top: 34px;
left: 0;
color: #ffffff;
text-shadow: 0 0 5px #dddddd;
font-size: 20px
}


.cl_onehitin div.cl_tindul {
padding-left: 5px;
}

.cl_onehitin div.cl_turnus_one {
text-align: left;
}

.cl_turnus_one div.cl_taction label {
display: inline-block;
width: 100px;
background-color: rgba(0, 192, 243, 0.77);
color: #ffffff;
text-align: center;
height: 20px;
margin: 5px;
box-shadow: 2px 2px 5px #404040;
cursor: pointer;
}


.cl_turnus_one div.cl_tend {
text-align: left;
}


.cl_turnus_one div.cl_tprice {
text-align: right;
}


.cl_turnus_one div.cl_taction {
display: inline-block;
width: 25%;
float: right;
text-align: right;
}

.cl_onehitin .cl_turnusok {
display: inline-block;
width: 100%;
padding: 0;
border: 1px solid #cccccc;
}

.cl_onehitin .cl_turnusokin {
display: inline-block;
width: 100%;
padding: 0;
}

.cl_turnus_one div {
display: inline-block;
width: 25%;
float: left;

}


.cl_turnus_one {
display: inline-block;
width: 100%;
border-top: 1px solid #cccccc;
background-color: #ffffff;
box-sizing:border-box;
}

.cl_turnus_one:nth-of-type(2n) {
background-color: #eff8ff;

}


.cl_onehit {
display: inline-block;
width: 100%;
padding-bottom: 20px;
box-sizing:border-box;
position: relative;
}



.cl_onehitin  {
display: inline-block;
width: 100%;
border: none;
padding: 0px;
box-sizing:border-box;
}

.cl_onehitin div.cl_ar {
text-align: right;
padding-right: 0;
}

.cl_onehitin div {
display: inline-block;
float: left;
padding-right: 0;
min-width: 25%;
box-sizing: border-box;
}

.cl_onehitin div.cl_datum {
padding-left: 5px;
}

.cl_onehitin div.cl_ar {
padding-right: 5px;
}

.cl_onehitin .complog_trip_picture {
width: 100%;
padding-right: 0;
background-color: #e8e8e8;
}

.cl_onehitin .complog_trip_picture img {
/* filter: brightness(75%) saturate(140%); */
}


.cl_onehitin div.cl_title {
display: inline-block;
padding: 5px 0 5px 5px;
width: 100%;
float: left;
background-color: #00c0f3;
color: #ffffff;
font-size: 20px;
font-weight: bold;
}

.cl_onehitin div.cl_title span.travname {
float: left;
width: 90%;
}

.cl_onehitin div.cl_title span.travcountry {
float: right;
width: 9%;
text-align: right;
font-weight: normal;
padding-right: 5px;
}

.cl_onehitin  .cl_description {
padding-top: 0;
width: 100%;
}

.cl_loadeddescr {
display: inline-block;
width: 100%;
float: left;
}

.cl_description {
min-height: 120px;
display: inline-block;
width: 100%;
padding-top: 10px;
}

.cl_descrend {
min-height: 0;
display: inline-block;
width: 100%;
}

img {
border: 0;
}

a,a:visited {
	color: #000;
	text-decoration: none;
}

/*a:hover { text-shadow: 0px 0px 3px #c0c0c0; }*/

body {
	background-color: #fff;
	color: #000;
	font-family:  Arial, serif;
	font-size: 14px;
}

h1 {
	font-size: 34px;
	color: #787878;
	font-weight: normal;
	padding-top: 40px;
	padding-bottom: 40px;
}

h2 {
	font-size: 32px;
	color: #787878;
	font-weight: normal;
	padding-top: 34px;
}

h3 {
	font-size: 30px;
	color: #787878;
	font-weight: normal;
	padding-top: 32px;
}

.fullw, .menu_top {
	width: 1170px !important;
	text-align: left;
	margin-left: auto !important;
	margin-right: auto !important;
	transition: all 0.5s;
}

.whitetitle {
	font-size: 48px;
	margin: 40px auto 25px auto;
	color: #fff;
	text-align: center;
}

.greentitle {
	font-size: 48px;
	margin: 40px auto 25px auto;
	color: #73cf30;
	text-align: center;
}

.bannerwhitetitle {
	font-size: 48px;
	margin: 40px auto 25px auto;
	color: #fff;
	text-align: center;
  text-shadow: 2px 2px #020B3F;
}

.bggreen { background-color: #73cf30; }
.bgblue { background-color: rgba(0, 192, 243, 0.77); }
.bgbrown { background-color: rgba(115, 99, 87, 0.77); }
.bgbluebutt { background-color: rgba(0, 192, 243, 0.77); }
.bggreenbutt { background-color: #73cf30; }

.blockleft { float: left; text-align: justify; width: 100%;}
.blockright { float: right; text-align: right; }



/**  FEJLĂC  **/
.fixed_layer {
	position: fixed;
	left: 0; top: 0;
	width: 100%;
	z-index: 1000;
}

.headwhite {
	width: 100%; height: 70px;
	background-color: #fff;
	text-align: center;
}

.headwhite img.logo {
	float: left;
	margin-top: 9px;
}

.headwhite .infos {
	float: right;
	text-align: right;
	line-height: 18px;
	padding-top: 20px;	
font-size: 18px;

}


.headmenu {
	width: 100%; 
height: 44px;
	background-color: rgba(0,3,60,0.92);
	color: #fff;
	text-align: center;	
}


div.menu_top {
background-color:         transparent;
color:         #ffffff;
height:         40px;
text-align:         left;
margin: auto;
text-transform: uppercase;
}

div.menu_top div {
float:         left;
text-align:         left;
vertical-align:         center;
padding:         0;
display: inline-block;
}

div.menu_top div div {
text-align:         left;
margin:         0;
color:         #ffffff;
padding:         10px 10px 0px 10px;
cursor: pointer;
height: 40px;
font-size: 16px;
}

div.menu_top div:hover {
background-color: #73cf30;
}

/* mobilmenu */


div.menu_left div {
float:         none;
text-align:         left;
vertical-align:         center;
padding:         0;
width: 100%;
}

div.menu_left div div {
float:         none;
margin:         0;
color:         #ffffff;
padding:         10px 10px 0px 10px;
cursor: pointer;
height: 40px;
font-size: 16px;
display:inline-block;
}

div.menu_left div:hover {
background-color: #73cf30;
}

/**  // MENĂ  **/


.headslideshowext {
	position: relative;
	width: 100%; min-height: 600px;
}

.headslideshow {
	width: 100%; height: 600px;
	position: relative;
}

.headslideshow .oneslide {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-size: auto 700px;
	background-repeat: no-repeat;
	background-position: top center;
}

.headslideshow .oneslide#slide1 { background-image: url(/userfiles/cimlap/slide1.jpg); z-index: 10; }
.headslideshow .oneslide#slide2 { background-image: url(/userfiles/cimlap/slide4.jpg); z-index: 9; display: none; }
.headslideshow .oneslide#slide3 { background-image: url(/userfiles/cimlap/slide5.jpg); z-index: 8; display: none; }
.headslideshow .oneslide#slide4 { background-image: url(/userfiles/cimlap/slide6.jpg); z-index: 7; display: none; }
.headslideshow .oneslide#slide5 { background-image: url(/userfiles/cimlap/slide7.jpg); z-index: 6; display: none; }
.headslideshow .oneslide#slide6 { background-image: url(/userfiles/cimlap/slide8.jpg); z-index: 5; display: none; }
.headslideshow .oneslide#slide7 { background-image: url(/userfiles/cimlap/slide9.jpg); z-index: 4; display: none; }
.headslideshow .oneslide#slide8 { background-image: url(/userfiles/cimlap/slide10.jpg); z-index: 3; display: none; }
.headslideshow .oneslide#slide9 { background-image: url(/userfiles/cimlap/slide11.jpg); z-index: 2; display: none; }
.headslideshow .oneslide#slide10 { background-image: url(/userfiles/cimlap/slide12.jpg); z-index: 1; display: none; }

.headslideshow_inner {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	padding-top: 130px;
	z-index: 100;
}


.headslideshow_inner .whitetitle {
	font-size: 100px; height: 100px;
	margin: 0 0 100px 0;
	z-index: 100;
	transition: all 0.5s;
}

.headslideoverbox {
	width: 370px; height: 145px;
	float: left;
	padding-top: 5px;
	color: #fff;
	text-align: center;
	transition: all 0.5s;
}

.headslideoverbox h3 {
	color: #fff;
	font-weight: normal;
	font-size: 32px;
	padding: 0;
	transition: all 0.5s;
}

.headslideoverbox a {
color: #fff;
font-weight: normal;
font-size: 16px;
text-decoration: underline;
}

.headslideoverbox a:hover {
color: #f9e27f;
}

.headslideoverbox p {
	padding: 0px 5px 0 5px;
	font-size: 15px;
	transition: all 0.5s;
}

.headslideoverbox:nth-child(2) { margin: 0 20px 0 20px; }

/*
.headslideshow_inner .headslideoverbox:nth-child(3),
.offermaincontrightin .headslideoverbox:nth-child(3)
{
	background-image: url('/userfiles/cimlap/segitunk-lany-3.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: auto 100%;
	padding: 5px 40px 0 140px;

}
*/
.offermaincontrightin .headslideoverbox.bgblue.utalvany
{
	background-image: url('/userfiles/css/otptravel_utazasi_utalvanyb.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 40px 0 40px;
height: 232px;
color: #d7c8a9;
}

.offermaincontrightin .headslideoverbox.bgblue.utalvany a:visited,
.offermaincontrightin .headslideoverbox.bgblue.utalvany a,
.offermaincontrightin .headslideoverbox.bgblue.utalvany h3 {
color: #ffffff;
text-shadow: 0 0 2px #d7c8a9;
}

.mainpagespacer {
	width: 100%; height: 20px;
	display: inline-block;
}

.mainpageblockext {
	width: 100%;
	text-align: center;
	display: inline-block;
}
.mainpageblockin {
	position: relative;
	display: inline-block;
}


.maincontentext {
	width: 100%;
	text-align:center;
	display: inline-block;
}
.maincontent {
	padding-top: 1em;
	padding-bottom: 1em;
}

.maincontent h2 {
	text-align: center;
	font-size: 48px;
	padding-top: 0;
}
.maincontent p {
	margin: 1em 0 2em 0;
	font-size: 17px;
	color: #888888;
}

.mainpagebutton,
.mainpagebutton:visited
 {
	display: table;
    margin: 1em auto 0 auto;
	padding: 16px 18px;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	transition: all 0.5s;
}

/* KeressĂźnk valami izgalmas helyet! */
.izgalmashely {
	height: 250px;
	background: url('/userfiles/cimlap/perzsa-banner.jpg') center no-repeat;
	text-align: center !important;
}

.izgalmashely  .bgblue {
	display: inline-block;
	font-size: 14px;
	padding: 14px 30px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.izgalmashely  .bgblue:last-of-type { margin-right: 0; }





/* oldal kĂśzepĂŠn dobozok */
.mainpageblock3in {
	width: 370px; height: 390px;
	float: left;
	margin-right: 30px;
	text-align: center;
	color: #fff;
}
.mainpageblock3in:last-of-type { margin-right: 0; }

.mainpageblock3in div {
	height: 185px;
	padding: 30px 20px 0 20px;
	margin-bottom: 20px;
	background-size: 100% 100%;
}

/* zĂśld */
.mainpageblock3in:first-of-type div {
	height: 100%;
	padding: 60px 35px 0 35px;
}

.mainpageblock3in h3 {
	font-size: 40px;
	line-height: 1em;
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
}

.mainpageblock3in a {
	font-size: 15px;
	color: #fff;
	text-decoration: underline;
}

.mainpageblock3in .bggreen { background-image: url(/userfiles/cimlap/bg-hajo-2020Q1.jpg); }
.mainpageblock3in .bgfriss { background-image: url(/userfiles/cimlap/bg-friss3.jpg); }
.mainpageblock3in .bgutikonyv { background-image: url(/userfiles/cimlap/bg-utikonyv4.jpg); }
.mainpageblock3in .bgtanacs { background-image: url(/userfiles/cimlap/bg-tanacs3.jpg); }
.mainpageblock3in .bgblue { background-image: url(/userfiles/cimlap/bg-friss.jpg); }

.mainpageblock3in .bggreen h3 { padding-top: 90px; }


/* legkedveltebb cĂŠlpontjaink */
.legkedveltebb {
	position: relative;
	height: 600px;
	background-image: url('/userfiles/cimlap/legkedveltebb-terkep.jpg');
	background-size: 100% 100%;
	text-align: left;
vertical-align: top;
}

.legkedveltebb .whitetitle { margin-top: 30px; }

.legkedveltebb .buttoncont {
	position: absolute;
	bottom: 20px;
	width: 100%;
}

.mainpageblock6os { 	margin-bottom: 2em; }

.mainpageblock6os a,
.mainpageblock6os a:visited {
	width: 390px; height: 390px;
	line-height: 40px;
	float: left;
	text-align: center;
	color: #fff;
  text-shadow: 2px 2px #020B3F;
text-transform: uppercase;
	font-size: 34px;
	font-weight: normal;
	background-size: 100% 100%;
	transition: all 0.5s;
       background-color: rgba(41,41,41,0.7);
box-sizing:border-box;
position:relative;
overflow:hidden;
display: inline-block;
box-sizing:border-box;
padding-top: 270px;
}


.mainpageblock6os a:nth-of-type(1),
.mainpageblock6os a:nth-of-type(4) {
border-left: 0;
}


.mainpageblock6os a:nth-of-type(3),
.mainpageblock6os a:nth-of-type(6) {
border-right: 0;
}

.mainpageblock6os .bgluxus { background-image: url('/userfiles/elmenyvalaszto/luxus-new.jpg'); }
.mainpageblock6os .bgallinclusive { background-image: url('/userfiles/elmenyvalaszto/all-inclusive.jpg'); }
.mainpageblock6os .bgvaroslatogatas { background-image: url('/userfiles/elmenyvalaszto/varosnezes-NEW.jpg'); }
.mainpageblock6os .bgszafari { background-image: url('/userfiles/elmenyvalaszto/kaland-szafari.jpg'); }
.mainpageblock6os .bghajout { background-image: url('/userfiles/elmenyvalaszto/hajoutak-NEW.jpg'); }
.mainpageblock6os .bgnaszut { background-image: url('/userfiles/elmenyvalaszto/naszut-romantika-uj1.jpg'); }

.mainpageblock6os .bgcsalad { background-image: url('/userfiles/elmenyvalaszto/csalad.jpg'); }
.mainpageblock6os .bgkamasz { background-image: url('/userfiles/elmenyvalaszto/bgkulturakamaszokkal.jpg'); }
.mainpageblock6os .bgegzotikus { background-image: url('/userfiles/elmenyvalaszto/egzotikus.jpg'); }
.mainpageblock6os .bggasztro { background-image: url('/userfiles/elmenyvalaszto/gasztro.jpg'); }
.mainpageblock6os .bgkulturbolondoknak { background-image: url('/userfiles/elmenyvalaszto/korutazas-NEW2.jpg'); }
.mainpageblock6os .bgkorutazas { background-image: url('/userfiles/elmenyvalaszto/korutazas.jpg'); }
.mainpageblock6os .bgtengerpart-udules { background-image: url('/userfiles/elmenyvalaszto/tengerpart-nyaralas-NEW.jpg'); }
.mainpageblock6os .bgsieles-sport { background-image: url('/userfiles/elmenyvalaszto/sieles-sport.jpg'); }
.mainpageblock6os .bgwellness { background-image: url('/userfiles/elmenyvalaszto/wellness.jpg'); }
.mainpageblock6os .bgcsoportos { background-image: url('/userfiles/elmenyvalaszto/csoportos-utak.jpg'); }
.mainpageblock6os .bgegyeni { background-image: url('/userfiles/elmenyvalaszto/egyeni-utak.jpg'); }
.mainpageblock6os .bgkultura { background-image: url('/userfiles/elmenyvalaszto/kulturbolondoknak2.jpg'); }
.mainpageblock6os .bgflydrive { background-image: url('/userfiles/elmenyvalaszto/flyanddrive390.jpg'); }

.footerext {
	width: 100%;
	padding: 20px 0 0 0;
background-color: #303030;
background-color: rgba(0,3,60,0.92);
float: left;
}

.footer {	
	color: #fff;
	text-align: center;
	padding-bottom: 35px;
box-sizing:border-box;
}

img.backtotopimg {
	position: relative;
	top: -20px;
	cursor: pointer;
}

.footer a { color: #fff; }

.footerblueupside { height: 0px; }
.footerblueupside p {
	padding-top: 0px;
	font-size: 16px;
}
.footerblueupside a { text-decoration: underline; }



.footergreen {
	width: 100%;
/*	background-color: #73cf30; */
	text-align: center;
	padding: 15px 0 20px 20px;
	display: inline-block;
box-sizing:border-box;
}

.footergreencol {
	width: 25%;
	float: left;
	line-height: 1.75em;
	font-size: 14px;
	text-align: left;
box-sizing:border-box;
}

.footergreencol h3 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 0; margin: 0 0 5px 0;
}



.footblackext {
	bottom: 0;
	width: 100%;
	color: #fff;
height: 42px;
z-index: 900;
display: inline-block;
float: left;
/* background-color: #00c0f3; */
/* background-color: #202020; */
background-color: rgba(0,1,40,0.92);
}

.footerblackin {
	height: 42px; line-height: 30px;
	display: block;
	padding: 5px 0 0 0;
	font-size: 14px;
text-align: center;
}

.footerblackin .blockleft a {
	margin-right: 5px;
	color: #fff;
padding: 5px 30px 5px 30px;
}
.footerblackin .blockleft a:last-of-type { margin-right: 0; }

.footerblackin img { vertical-align: middle; }
.footerblackin .blockright a.android { margin: 0 40px 0 10px; }
.footerblackin .blockright a.sm { margin-left: 5px; }
/**  // LĂBLĂC  **/




/**  AJĂNLATOK (pl.: ĂşticĂŠl EurĂłpa,  **/

/* felĂźl nagy kĂŠp */
.offerbigpicex {
	width: 100%;
	text-align: center;
}

.offerbigpicin {
	height: 500px;
	overflow: hidden;
}

.offerbigpicin img {
	width: 100%;
       height: auto;	
	position: relative;
	top: -150px;	 

/*       max-height: 445px; szandekos az elozo sor, mivel a kep aranyok masok  ne vedd ki Karcsi */

}

.offerbigpicin .htxt { display: none; }

/* tartalmi rĂŠsz */
.offermaincontmain {
	width: 100%;
	text-align: center;
	display: inline-block;
}

.offermaincontmainin {
	text-align: left;
	display: inline-block;
color: #888888;
font-size: 17px;
}

.offermaincontleftext {
	width: 760px;
	float: left;
	text-align: justify;
}


.offermaincontleftin h3 { color: #00c0f3; font-size: 24px; line-height:32px;padding-bottom: 10px;padding-top: 10px;}

.offermaincontleftin p {
font-size: 17px;
color: #666666;
text-align: justify;
}

.offermaincontrighttext {
	width: 390px;
	float: right;
	text-align: right;
}

.offermaincontrighttext .headslideoverbox {
	width: 380px;
	float: right;
	margin: 0 0 20px 0;
}

.o_offhead {
	height: 145px;
	overflow: hidden;
}
.o_offhead img { display: none; }


/* lĂŠpjen kapcsolatba velĂźnk doboz */
.o_contactme {
	height: 145px;
	background-color: #bdc6b6;
	color: #fff;
	margin-top: 10px;
}

.o_contactmein {
	padding: 10px 10px 10px 10px;
	font-size: 22px;
}

.o_contactmetxt { float: left; width: 450px;}

.o_contactmepictures { float: right; padding-top: 25px;}

.o_contactmepictures img { padding: 0 0px 0 5px; }


/* tabok */
.otp_offer_tabs {
	width: 100%;
	padding-top: 30px;

        font-size:17px;

 display: grid;
  grid-template-columns: auto;
  grid-auto-flow: column; 
align-items:stretch;
justify-items: stretch;

}

.irodakvarosok .otp_offer_tabs {
grid-template-columns:  1fr 1fr 1fr;
grid-template-rows:  1fr 1fr 1fr;
text-align: left;
grid-auto-flow: row;
row-gap: 20px;
column-gap: auto;
}

.irodakvarosok .otp_offer_tabs a {
}

.irodakvarosok .otp_offer_tabs a:hover {
color: #00C0F3;
}

.otp_offer_tab {
position: relative;
	float: left;
	height: 30px;
line-height: 24px;
	color: #414141;
	padding: 0 2px 0 2px;
	cursor: pointer;

	display: inline-block;
	text-align: center;
justify-self: center;
}

.otp_offer_tab:first-of-type {
text-align: left;
justify-self: start;
}


.otp_offer_tab:last-of-type {
text-align: right;
justify-self: end;
}

.otp_offer_tab a
{
	position: relative;
	float: left;
	height: 24px;
line-height: 24px;
	color: #414141;
	padding: 0 5px 0 5px;
	cursor: pointer;

	display: inline-block;
	text-align: center;
}


.otp_offer_tab a:hover,
.otp_offer_tab:hover,
.otp_offer_tab.aktiv
{
	color: #93da60;
text-decoration: underline;
}

.otp_offer_tab.aktiv::after
{
	content: " ";
	position: absolute;
	top: 100%; left: 50%;
	width: 0; height: 0;
	margin-left: -10px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #93da60 transparent transparent transparent;
}

.otp_offer_tab_group {
	width: 100%;
	padding: 20px 0 20px 0;
	color: #666666;
	font-size: 16px;
}

.otp_offer_tab_one {  }

.otp_offer_tab_one h2 {
padding-top: 20px;
padding-bottom: 10px;
color: #00c0f3;
font-size: 24px;
}

.otp_offer_tab_one a,
.otp_offer_tab_one a:visited {
color: #00c0f3;
}


#otp_offer_tab_1 {
	width: 100%;
	display: inline-block;
}

.otp_offer_tab_one .offer_details_title { display: none; }


/* Ăştvonalak listzĂĄsa */
.lead_list_box .lead_list_item_title h3 { font-size: 27px; }

.lead_list_box .lead_list_item_lead .himg {
	width: 200px;
	float: left;
	display: inline-block;
	vertical-align:top;
}

.lead_list_box  .lead_list_item {
height: 130px;
display: inline-block;
overflow:hidden;
}

.lead_list_box  .lead_list_item .lead_list_item_title {
position: relative;
left: 200px;
height: 28px;
width: 560px;
display: inline-block;
}

.lead_list_box  .lead_list_item .lead_list_item_title h3, 
.lead_list_box  .lead_list_item .lead_list_item_lead h3{
padding-top: 0;
}

.lead_list_box  .lead_list_item .lead_list_item_lead {
position: relative;
top: -28px;
display: inline-block;
width: 760px;
height: 112px;
}


.lead_list_box .lead_list_item  .lead_list_item_link {
position: relative;
top: -64px;
left: 200px;
width: 320px;
display: inline-block;

}

.lead_list_box .lead_list_item  .lead_list_item_link a {
background-color: #00C0F3;
color: #ffffff;
display: inline-block;
font-size: 16px;
padding: 4px 10px 4px 10px;
text-transform:uppercase;
}

.inspiracio_list  .lead_list_box .lead_list_item_lead .himg img,
.inspiracio_list .lead_list_item_lead img {
max-width: none;
}

.lead_list_box .lead_list_item_lead .himg img,
.lead_list_item_lead img {
	width: 190px;
height: auto;
	max-height: 107px;
	max-width: 190px; 
display: inline-block;
position: relative;
top: 0px;
}

.lead_list_item_lead h3 { font-size: 22px; }

.lead_list_box .lead_list_item_lead .htxt {
	display: inline-block;
	color: #00c0f3;
	padding-bottom: 0.5em;
       padding-top: 32px;
       font-size:14px;
       width: 560px;
height: 30px;
line-height: 1em;
}

.lead_list_item .lead_list_item_link a:visited,
.lead_list_item .lead_list_item_link a {
	display: inline-block;
	color: #5e5e5e;
}


/* ajĂĄnlatok tab */
.connected_offer_list h2 {
	font-size: 27px;
	color: #00c0f3;
	margin: 0;
	padding: 1em 0;
}

.offer_list_one {
	width: 100%;
	display: inline-block;
	padding-bottom: 30px;
}

.offer_list_one .offerpicsmallbox {
	width: 200px;
height: 120px;
	float: left;
	display: inline-block;
	vertical-align:top;
background: #FFFFFF url('/userfiles/common/terkep-semat.png') 0 0px;
background-size: 200px 120px;
background-repeat: no-repeat;
}

.offer_list_one .offerpicsmallbox img {
	width: 190px;
height: auto;
max-height: 106px; 
}

.offer_list_one .text {
	float: left;
	display: inline-block;
}

.offer_list_one .text .offerlistdetails {
float: left;
width: 100%;
/* width: 290px; */
}

.offer_list_one .text .offerlistdetails span.country {
display: inline-block;
height: 20px;
width: auto;
overflow: hidden;
max-width: 100%;
}

.offer_list_one .text .offerlistlead {
float: right;
width: 100%;
height: 1px;
color: transparent;
}

.offer_list_one .text .offerlistprice {
float: left;
width: 220px;
font-size: 20px;
text-align: left;
}

.offer_list_one .text h3 {
	padding-top: 0;
	font-size: 22px;
	color: #00c0f3;
max-width: 560px;
max-height: 26px;
overflow: hidden;
text-align: left;
}

.offer_list_one .positionlink {
margin-top: 0.75em; 
padding-top: 20px;

}

.offer_list_one .positionlink a,
.offer_list_one .positionlink a:visited {
width: 560px;
background-color: #00c0f3;
text-transform: uppercase;
padding: 4px 10px 4px 10px;
font-size: 18px;
color: #ffffff !important;
width: 560px;
display: inline-block;
position: relative;
}



/* inspirĂĄciĂłk */
/*
.otp_offer_tab_one .offerpicsmallbox {
	width: 370px; height: 90px;
	overflow: hidden;
	display: inline-block;
}

.otp_offer_tab_one .offerpicsmallbox img {
width: 190px;
 max-height: 106px; 
height: auto;
overflow: hidden;
}
*/


/**  // AJĂNLATOK  **/




.offer_tab_info,
.offer_tab_info p {
	margin: 1em 0 2em 0;
	font-size: 17px;
	color: #888888;
}

.offer_tab_info h2 {
color: #00C0F3;
padding-top: 10px;
}

.offer_tab_info  h4 {
color: #5e5e5e;
font-weight: 500;
font-size:20px;
}

.o_offhead h1 {
font-size: 40px;
padding-top: 10px; /* 32px */
padding-bottom: 0px; /* 32px */
line-height: 42px;
}


div.offer_search_header div.book div.submitbutton {
padding:         0;
cursor:         pointer;
box-shadow: 2px 2px 2px 2px #404040;
}
div.offer_search_header div.book div.submitbutton div {
border:         1px single #202020;
width:         66px;
height:         20px;
background-color:         #404040;
color:         #ffffff;
text-align:         center;
vertical-align:         middle;
}

div.offer_search_header div.details {
width:         120px;
height:         23px;
padding:         0;
cursor:         pointer;
display: inline-block;
}


div.offer_search_header {
background-color:         #ffffff;
vertical-align:         middle;
height:         40px;
width:        100%;
}
div.offer_search_header .name {
width:         320px;
padding:         2px;
background-color:         transparent;
position: relative;
left: -160px;
display: inline-block;
text-align:left;
}
div.offer_search_header .price {
width:         140px;
padding:         2px;
text-align:         right;
font-weight: bold;
font-size: 16px;
position: relative;
left: 320px;
display: inline-block;
}
div.offer_search_header div.book {
width:         120px;
padding:         2px;
background-color:         transparent;
text-align:         right;
display: inline-block;
}

.priceslink {
background-color:         #404040;
color: #ffffff;
cursor: pointer;
}

#wizard_offer_prices_box {
width: 100%;
}

#wizard_offer_calc_box {
width: 100%;
}

.datesprices .pricet {
display: inline-block;
width: 250px;
float: left;
padding: 10px 0 10px 0;
font-size: 18px;
}

.datesprices .endt {
display: inline-block;
width: 200px;
float: left;
text-align: right;
}

.datesprices .startt {
display: inline-block;
width: 150px;
float: left;
}

.datesprices .pricedp {
display: none;
width: 120px;
float: left;
}

.datesprices .startd, .datesprices .endd {
display: inline-block;
width: 120px;
float: left;
}

.datesprices .priced {
display: inline-block;
width: 120px;
float: right;
padding: 10px 0 10px 0;
font-size: 18px;
text-align: right;
}

.datesprices .starts {
display: inline-block;
width: 120px;
float: right;
text-align: right;
}


.datesprices .endn {
display: inline-block;
width: 100px;
float: right;
text-align: right;
display: none;
}


.incpert{
display: inline-block;
padding-right: 20px;
float: left;
width: 44%;
}

.incadut,.incadud,.incchit,.incchid,.incinft,.incinfd {
display: inline-block;
padding-left: 10px;
text-align:right;
width: 9%;
}

.optionst {
padding: 20px 0 10px 0;
}



div.hotel_big_picture {
width: 1170px;
height: 500px;
text-align: left;
margin: auto;
display: inline-block;
overflow: hidden;
position:relative;
}

.offerbigpicext {
text-align: center;
display: inline-block;
width: 100%;
}


div.hotel_big_picture img {
max-width: 1170px;
min-height: 658px;
}



.offer_col_params {
/* display: inline-block; */
width: 100%;
display: none;

background: transparent url('/userfiles/home-icon.png');
background-repeat: no-repeat;
background-position: left center;
padding-left: 25px;
}


.offer_col_params div {
display: inline-block;
padding: 5px 5px 2px 5px;
color: #bdc6b6;
}

.offer_col_params div label {
display: none;
}

.offerblock h1 {
color: #bdc6b6
}

.offer_col_name {
float: left;
width: 90%;
}

.offer_col_price {
float: left;
}

.offer_col_price h4 {
font-size: 22px;
color: #bdc6b6;
font-weight: normal;
text-align: left;
}



.otp_offer_select_date .hoteldetailstable {
color: #737373;
padding: 30px 0px 10px 0;
border-bottom: 1px solid #93da60;
width: 100%;
display: inline-block;
font-size: 18px;
}

.otp_offer_select_date .offer_row_details_title {
display: inline-block;
width: 30%;
float: left;
font-weight: bold;
}

.otp_offer_select_date .offer_row_seldate_col {
display: inline-block;
width: 69%;
float: right
}

table.offer_prdet_table {
width: 100%;
font-size: 18px;
padding-top: 20px;
}

.offer_seloptions_table {
width: 100%;
}

.offer_seloptions_table td {
text-align: right;
}

td.optiontitle {
text-align: left;
}

table.prices_offereqtable {
width: 100%;
font-size: 18px;
padding-top: 20px;
color: #737373;
}

tr.offer_prdet_table_trow td {
font-size: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #93da60;
}

tr.offer_prdet_table_trow td {
font-size: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #93da60;
}

tr.prices_offereqtable_trow td {
font-size: 20px;
padding-top: 10px;
display: none;
}

tr.offer_req_time_row td {
text-align: right;
}

tr.offer_req_time_row td:first-of-type {
text-align: left;
}

tr.offer_req_pass_row td {
text-align: right;
}

tr.offer_req_pass_row td:first-of-type {
text-align: left;
}

input,select,textarea {
color: #737373;
border-color: #737373;
box-shadow: none;
}

input:focus,select:focus,textarea:focus {
border-color: #202020;
background-color: #fafafa;
}




.offermaincontrightin  {
padding-top: 145px;
transition: all 0.5s;
display:inline-block;
}


div.destinations_map {
width: 1170px;
/* height: 600px; */
background: transparent url('/userfiles/terkepszk.jpg') no-repeat 0 0;
background-size: 100% auto;
display: inline-block;
float: left;
}

.pageclassicmenu {
height: 40px;
width: 100%;
}

.destinations_mapin {
position: relative;
color: #ffffff;
display: inline-block;
float: left;
}

.destinations_mapin a,
.destinations_mapin a:visited {
color: #ffffff;
text-decoration: none;
}

.destinations_mapin a:hover {
color: #000000;
}



.destinations_bymont {
width: 100%;
padding-top: 30px;
}

.destinations_bymonth  a,
.destinations_bymonth a:visited {
color: #ffffff;
}

.destinations_bymonth  a:hover {
color: #202020;
/*
text-shadown: 1px 1px 5px #ffffff;
-webkit-text-shadown: 1px 1px 5px #ffffff;
*/
}




.destinations_onemonth {
text-align:center;
width: 195px;
height: 187px;
float: left;
display: inline-block;
color: #ffffff;
text-transform: uppercase;
font-size: 28px;
padding-right: 8px;
margin-bottom: 8px;
}

.destinations_onemonth:nth-child(6n) { padding-right: 0; }


.destinations_onemonthb,
.destinations_onemonthg,
.destinations_onemonthlg {
	text-align: center;
	padding-top: 68px;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.destinations_onemonthb { background-color: #00c0f3; }
.destinations_onemonthg { background-color: #007852; }
.destinations_onemonthlg { background-color: #73cf30; }


.destinations_listbox  h4 {
font-size: 28px;
}

.destinations_listbox {
height: auto;
background: #e0dcdd url('/userfiles/bg-felfold.jpg') no-repeat 0 bottom;
background-size: 100% auto;
display: inline-block;
padding-bottom: 330px;
font-size: 18px;

}

.destinations_listrow {
width: 100%
height: auto;
}



.basegallery {
display: block;
width: 1170px;
height: 410px;
overflow: hidden;
}

.jgallery.jgallery-slider .jgallery-thumbnails.square:not(.full-screen) a,
.jgallery.jgallery-slider .jgallery-thumbnails.square.number:not(.full-screen) a {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  opacity: 1;
}

.jgallery.jgallery-slider:after {
-webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.jgallery .zoom-container .progress:after {
-webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.jgallery.jgallery-slider::after {
background: transparent  !important;
}

.jgallery-btn-small {
display: none !important;
}

input[type="submit"] {
font-size: 18px;
background-color:#00c0f3;
padding: 5px 10px 5px 10px;
color: #ffffff;
}

.offer_tab_info_end {
cursor: pointer;
width: 100%;
height: 48px;
border-bottom: 1px solid #73cf30;
background: transparent url('/userfiles/common/navigate_up.png') right top no-repeat;
display: inline-block;
}

.offermaincontleftext ul, ul
{
display: inline-block;
width: 100%;
padding: 10px 5px 20px 0px;
}

.offermaincontleftext ul li, ul li {

width: 100%;
padding: 0px 20px 0px 0px;
list-style: none;
min-height: 40px;
float: left;
margin-left: 0;
/*
display: inline-block;
background-image: url('/userfiles/common/otplogosmall.png');
background-repeat: no-repeat;
background-position: 0 0;
*/
}

.offermaincontleftext .otp_offer_tab_one ul li {
padding: 0px 20px 0px 10px;
margin-left: 20px;
list-style: disc;
/*font-size: 14px;*/
min-height: 20px;
}

.offermaincontleftext .otp_offer_tab_one h3.tartalmaz {
/*
font-size: 20px;
line-height: 24px;
*/
  padding-bottom: 5px;
  padding-top: 5px;
}

.offermaincontleftext ul[type='circle'] li, ul[type='circle'] li {
display: inline-block;
width: 100%;
padding: 10px 20px 10px 40px;
list-style: none;
min-height: 40px;
float: left;
background-image: url('/userfiles/common/otpcircle1.png');
background-repeat: no-repeat;
background-position: 0 0;
}


.offermaincontleftext ul h1, 
.offermaincontleftext ul h2,
.offermaincontleftext ul h3,
.offermaincontleftext ul h4 {
color:  #73cf30;
}

.headeruptextblock {
width: 100%;
text-align: center;
padding-top: 20px;
}



.headerupblock .offerbigpicin .htxt {
display: inline-block;
}

.headerupblock .offerbigpicin {
height: 390px;
}

.headerupblock .offerbigpicin .htxt {
position: relative;
top: -358px;
color: #303030;
font-size: 28px;
}
.headerupblock .offerbigpicext {
padding-top: 20px;
}

.headerupblock .offerbigpicin .himg {
position: relative;
top: 45px;
}

.headerupblock .offerbigpicin .himg img {
/*max-height: 350px;*/
}

.headerupblock h1 {
padding-top: 40px;
padding-bottom: 20px;
border-bottom: 1px solid #73cf30;
}

.expert_block {
display: inline-block;
width: 100%;
padding: 20px 0 20px 0;
color: #888888;
font-size: 18px;
}

.expert_block a {
color: #00c0f3;
font-size: 20px;
padding-top: 5px;
}

.expert_block h1,
.expert_block h2,
.expert_block h3,
.expert_block h4
 {
padding-top: 0px;
padding-bottom: 10px;
}

.expert_block_left h1,.expert_block_left h2,.expert_block_left h3,.expert_block_left h4 {
color: #00c0f3;
}

.expert_block_left img {
width: 165px;
height: auto;
max-height: 165px;
overflow: hidden;
float: left;
padding-right: 20px;
}

.expert_block_left {
float: left;
width: 480px;
display: inline-block;
}

.expert_block_right {
float: right;
width: 680px;
display: inline-block;
}

.expertphone {
font-weight: bold;
display: inline-block;
padding: 10px 0 0 0;
min-width: 300px;
}

div.contactform_submit {
background-color: #73cf30;
color: #000000;
width: 90px;
height: 40px;
box-shadow: 1px 1px 2px #303030;
cursor: pointer;
text-align: center;
padding: 8px 10px 5px 10px;
float: right;
margin: 20px 5px 0 0;
}

div.contactform_submit:hover {
color: #ffffff;
}

.contactform_questions input,
.contactform_questions textarea {
width:100%;
padding:5px;
}

.contact_upside {
display: inline-block;
width: 100%;
padding:20px 0 10px 0;
}

.contact_upsidehead {
height: 35px;
cursor: pointer;
text-align: left;
padding: 5px 0 4px 10px;
color: #303030;
text-transform: uppercase;
font-size: 18px;
width: 100%;
background: #73cf30 url('/userfiles/common/openarrowdown.png') 650px center no-repeat;

}

#contact_datablock_1 {
display: none;
}

.contactform_type tr.question_line_1 {
display: none;
}

.greensep {
padding: 10px 0 10px 0;
width: 100%;
text-align: center;
text-transform: uppercase;
vertical-align:center;
}

.greensepin {
width: 100%;
height: 30px;
line-height: 30px;
background-color: #73cf30;
color: #404040;
text-align:center;
margin: auto;
font-size: 20px;
background: #73cf30 url('/userfiles/common/openarrowdown.png') 730px center no-repeat;
}

div.headerupblocknopic {
padding-top: 20px;
}

.landing_2021 .headerupblocknopic .offerbigpicin,
.headerupblocknopic .offerbigpicin {
height: auto;
}



.headerupblocknopic .offerbigpicin .htxt {
display: inline-block;
color: #787878;
font-size: 36px;
width: 100%;
text-align: center;
padding-top: 20px;
border-bottom: 1px solid #73cf30;
}

.headerupblocknopic .offerbigpicext {
padding-top: 20px;
}

.headerupblocknopic .offerbigpicin .himg {
display: none;
}

.headerupblocknopic h1 {
padding-top: 40px;
padding-bottom: 20px;
border-bottom: 1px solid #73cf30;
}

.szakertoink .offermaincontrightin {
padding-top: 20px;
}

.szakertoink .offermaincontleftext {
padding-top: 10px;
}

.szakertolista .lead_list_item {
height: 220px;
}

.szakertolista .lead_list_item_lead {
display: inline-block;
vertical-align:top;
display: inline-block;
}

.szakertolista .lead_list_box .lead_list_item_lead .himg {
float: left;
}

.szakertolista .lead_list_box .lead_list_item_title {
position: relative;
left: 200px;
height: 40px;
display: none;
}

.szakertolista .lead_list_box .lead_list_item_title h3 {
padding-top: 0;
}

.szakertolista .lead_list_box .lead_list_item_lead h3,
.szakertolista .lead_list_box .lead_list_item_lead h2 {
padding-top: 0;
}

.szakertolista .lead_list_box .lead_list_item_lead h2 {
padding-bottom: 15px;
}

.szakertolista .lead_list_box .lead_list_item_lead {
position: relative;
top: -18px;
}

.szakertolista .lead_list_box .lead_list_item_lead .htxt {
float: right;
width: 550px;
color: #404040;
font-size: 18px;
}

.szakertolista .lead_list_box .lead_list_item_lead .htxt a {
display: inline-block;
background-color: #00c0f3;
color: #ffffff;
width: 100%;
min-width: 550px;
height: 30px;
vertical-align:center;
padding: 5px 0 0 5px;
font-size: 18px;
margin-top: 10px;
}

.szakertolista .lead_list_box .lead_list_item_link {
display: none;
}

.szakertolista .lead_list_box .lead_list_item_lead .himg img {
/*
width: 190px; 
min-height: 190px;
*/
width: 140px; 
max-height: none;
min-height: 140px;
height: auto;

overflow: hidden;
position: relative;
top: 28px;
}

.szlistblk {
display: none;
}

.szakertolista .hblk {
display: none;
}

.szakertolista .szlistblk {
display: inline-block;
}

.google_map {
width: 100% !important;
}

.newsletter_questions_table tr td {
padding: 10px;
}

.newsletter_questions_table input[type="text"] {
border: 2px solid #00c0f3;
}

.newsletterex {
padding-top: 20px;
}

.newsletterform {
max-width: 600px;
text-align: left;
}

.newsletterform_submit {
width: 100%;
display: inline-block;
padding: 10px 0 0 0;
}


.newsletterform_submit div {
display: inline-block;
float: right;
padding: 5px 10px 5px 10px;
color: #ffffff;
font-size: 18px;
background-color:  #00c0f3;
text-transform: uppercase;
cursor:pointer;
box-shadow: 1px 1px 3px #787878;
}

.surver_radio {
display: inline-block;
float: left;
}

.surver_radio img {
display: block;
float: none;
padding: 10px;
}

.surver_radio.cols_3 {
width: 32.9%;
}


.survey_question {
display: inline-block;
width: 100%;
font-size: 20px;
color: #787878;
font-weight: bold;
padding: 20px 0 10px 0;
}

.survey_answer {
display: inline-block;
width: 100%;
padding: 10px 0 10px 0;
font-size: 18px;
color: #787878;
font-weight: normal;
/* border: 5px solid #00c0f3; */
}

.survey_answer input, .survey_answer select,.survey_answer textarea,.survey_answer input[type="radio"]  {
padding: 5px;
margin: 5px 10px 5px 10px;
font-size: 18px;
border: 2px solid #00c0f3;
}

.survey_answer input:hover,
.survey_answer select:hover,
.survey_answer textarea:hover,
.survey_answer input[type="radio"]:hover {
background-color: #efefef;
}

.OLDinternalinfobox {
width: 320px;
height: auto;
display: inline-block;
float: right;
padding: 10px;
border: 5px solid #ffffff;
background-color:  #00c0f3;
color: #ffffff;
font-size: 16px;
box-sizing:border-box;
}

.offermaincontleftext  .OLDinternalinfobox h4,
.OLDinternalinfobox h1,
.OLDinternalinfobox h2,
.OLDinternalinfobox h3,
.OLDinternalinfobox h4 {
color: #ffffff;
background-color: #73cf30;
padding: 2px 5px 5px 5px;
}

.OLDinternalinfobox p {
display: inline-block;
float: right;
padding: 5px;
color: #ffffff;
font-size: 16px;
box-sizing:border-box;
}

.OLDinternalinfobox strong {
font-size: 17px;
}

.survey_submit {
width: 100%;
display: inline-block;
padding: 10px 0 0 0;
}


.survey_submit div {
display: inline-block;
float: right;
padding: 5px 10px 5px 10px;
color: #ffffff;
font-size: 18px;
background-color:  #00c0f3;
text-transform: uppercase;
cursor:pointer;
box-shadow: 1px 1px 3px #787878;
}

div.jobb_banner_zona {
width: 380px;
height:auto;
background-color: #fefefe;
text-align:center;
box-sizing:border-box;
/* border: 1px dotted #e0e0e0; */
display: inline-block;
}


.inspiracio_listin .lead_list_box .lead_list_item {
width: 380px;
height: 380px;
display: inline-block;
float: left;
overflow: hidden;
box-sizing:border-box;
border: 1px solid #414141;
margin: 10px 5px 10px 5px;
transition: all 3s;
-webkit-transition:  all 3s;

}

.inspiracio_listin .lead_list_box .lead_list_item:nth-child(3n) {
/*	margin-right: 0; */
}

/*
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(3),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(6),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(9),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(15),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(18),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(21),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(24) {
margin: 0 0px 10px 0px !important;
float: right !important;
}

.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(1),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(4),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(7),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(10),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(13),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(16),
.inspiracio_listin .lead_list_box .lead_list_item:nth-of-type(19) {
margin: 0 10px 10px 0px !important;
}
*/


.inspiracio_listin .lead_list_box .lead_list_item  .lead_list_itemin {
box-sizing:border-box;
padding: 10px;
display: inline-block;
}

.inspiracio_listin .lead_list_box .lead_list_item .lead_list_item_lead {
position: static;
height: 290px;
font-size: 16px;
}

.inspiracio_listin .lead_list_box .lead_list_item .lead_list_item_title {
font-size: 18px;
color: #212121;
position: relative;
top: 210px;
left: 0px;
max-height: 28px;
}

.inspiracio_listin .lead_list_box .lead_list_item .lead_list_item_title h3 {
font-size: 18px;
color: #000000;
	width: 355px;
height: 24px;
max-height: 24px;
white-space:nowrap;
overflow:hidden;
letter-spacing: -0.5px;
}

.inspiracio_listin .lead_list_box .lead_list_item .lead_list_item_lead h3 {
font-size: 18px;
color: #000000;
	width: 370px;
height: 22px;
}

.inspiracio_listin  .lead_list_box .lead_list_item_lead .himg img, .lead_list_item_lead img {
    width: 358px;
    height: auto;
    max-height: 200px;
/*    min-height: 200px; */
    position:relative;
top: -20px;
}

.inspiracio_listin  .lead_list_box .lead_list_item_lead .htxt {
padding-top: 5px;
color: #414141;
font-size: 16px;
width: 358px;
height: 80px;
}

.inspiracio_listin .lead_list_box .lead_list_item .lead_list_item_link {
top:0;
left: 0;
width: 100%;
height: 35px;
}

.inspiracio_listin .lead_list_box .lead_list_item .lead_list_item_link a {
width: 358px;
}

.inspiracio_text {
font-size: 18px;
}



.ajanlat_kereso_ext {
width: 100%;
background-color:  #e1ddde;
display: inline-block;
}

.ajanlat_kereso_ajax_box {
background-color:  #ffffff;/* #e1ddde; */
/* background:  #e1ddde url("/userfiles/terkepszk.jpg") no-repeat scroll 0px 40px; */
/* min-height: 640px; */
display: inline-block;
width: 100%;
background-size: 100% auto;
}

.ajanlat_kereso_lenyilo_head {
background-color:  #00c0f3;
color: #ffffff;
height: 60px;
text-align: center;
width: 100%;
cursor: pointer;
}

.ajanlat_kereso_lenyilo_head img {
display: none;
}

.searchoffer_table_box {
width: 100%;
}

.ajanlat_kereso_lenyilo_head h2 {
color: #ffffff;
font-size: 36px;
text-align: center;
padding: 6px 0 0 0;
}

.ajanlat_kereso_ajax_head {
background-color:  #00c0f3; 
color: #ffffff;
/* height: 40px; */
text-align: left;
width: 100%;
margin-bottom: 20px;

}

.ajanlat_kereso_lenyilo_head img {
position: relative;
top: -5px;
}

.ajanlat_kereso_lenyilo_block {
text-align:center;
padding-bottom: 20px;
padding-top: 10px;
}

.ajanlat_kereso_lenyilo_block .offerblock {
margin: auto;
width: 520px;
text-align:center;
}

.ajanlat_kereso_lenyilo_block select {
border: none;
background-color: #ffffff;
color: #787878;
font-size: 16px;
padding: 3px 10px 3px 10px;
/*margin: 3px 10px 3px 10px;*/
}


.inspiracio_connectedlist h2 {
padding-bottom: 24px;
font-size: 20px;
}

.article_connections_item a,
.article_connections_item a:visited {
color: #00c0f3;
padding: 5px 0 15px 0;
display: inline-block;
width: 100%;
background-image: url('/userfiles/common/otplogosmall.png');
background-repeat: no-repeat;
background-position: 0 0;
padding-left: 45px;
}

.ajanlat_kereso_ajax_head input {
width: 100%;
height: 34px;
color: #414141;
font-size: 20px;
padding: 0 170px 0 10px;
border: 0;
}


.offer_ajax_search_block {
padding: 3px 10px 3px 10px;
position: relative;
}

#offer_ajax_keyword_autocomplete {
background-color: #ffffff;
border: 1px solid  #00c0f3;
padding: 5px;
box-sizing: border-box;
color: #787878;
z-index:20;
}

#offer_ajax_keyword_autocomplete ul li {
cursor: pointer;
padding: 2px;
background-image: none;
} 

#offer_ajax_keyword_autocomplete ul li:hover {
background-color:  #00c0f3;
color: #ffffff;
} 







.destinations_onemonth div {
 background-repeat: no-repeat;
 background-position: center center;
background-size: 195px 195px;
/*
text-shadow: 1px 1px 3px #c0c0c0;
webkit-text-shadow: 1px 1px 3px #c0c0c0;
*/
}

.destinations_onemonth .onemonth_jan { background-image: url('/userfiles/mikorhova/januar-box.jpg'); }
.destinations_onemonth .onemonth_feb { background-image: url('/userfiles/mikorhova/februar-box.jpg'); }
.destinations_onemonth .onemonth_mar { background-image: url('/userfiles/mikorhova/marcius-box.jpg'); }
.destinations_onemonth .onemonth_apr { background-image: url('/userfiles/mikorhova/aprilis-box.jpg'); }
.destinations_onemonth .onemonth_may { background-image: url('/userfiles/mikorhova/majus-box.jpg'); }
.destinations_onemonth .onemonth_jun { background-image: url('/userfiles/mikorhova/junius-box.jpg'); }
.destinations_onemonth .onemonth_jul { background-image: url('/userfiles/mikorhova/julius-box.jpg'); }
.destinations_onemonth .onemonth_aug { background-image: url('/userfiles/mikorhova/augusztus-box.jpg'); }
.destinations_onemonth .onemonth_sep { background-image: url('/userfiles/mikorhova/szeptember-box.jpg'); }
.destinations_onemonth .onemonth_oct { background-image: url('/userfiles/mikorhova/oktober-box.jpg'); }
.destinations_onemonth .onemonth_nov { background-image: url('/userfiles/mikorhova/november-box.jpg'); }
.destinations_onemonth .onemonth_dec { background-image: url('/userfiles/mikorhova/december-box.jpg'); }

.searchoffer_col.title {
color: #00c0f3;
}

.searchoffer_col.data {
width: 100%;
padding: 10px 20px 20px 20px;
text-align: left;
box-sizing:border-box

}

.searchoffer_row.offtype .searchoffer_col.data,
.searchoffer_row.offacctype .searchoffer_col.data {
text-align: right;
}

.searchoffer_row.offlevel  .searchoffer_col.data {
width: 520px;
padding: 10px;
text-align: right;
box-sizing:border-box;
}

.searchoffer_row.offlevel .searchoffer_col.data #off_fokozat_min {
float: left;
}

.searchoffer_row.offlevel .searchoffer_col.data #off_fokozat_max {
float: right;
}


.searchoffer_table_box_options {
width: 520px;
}

.searchoffer_row {
float: left;
width: 100%;
padding: 5px 20px 5px 20px;
}

.searchoffer_row select {
width: 100%
}

.searchoffer_row.offlevel .searchoffer_col.data .offsign {
color: #ffffff;
text-align:center;
display: inline-block;
margin:auto;
font-size: 24px;
width: 60px;
}

.searchoffer_table_box_sdubmit {
padding-top: 20px;
display: inline-block
}

.searchoffer_table_box input.grbutton {
width: 120px;
background-color: #00c0f3;
text-transform: uppercase;
color: #ffffff;
padding: 3px 10px;
font-size: 14px;
height: 28px;
border-color: #efefef;
}

.offer_ajax_search_dsubmit {
display: inline-block;
float: right;
position: absolute;
top: 3px;
right: 10px;
}

.offer_ajax_search_dsubmit_in {
padding-left: 5px;
background-color: #00c0f3;
}

.offer_ajax_search_dsubmit input.grbutton {
width: 160px;
background-color: #007852;
text-transform: uppercase;
color: #ffffff;
padding: 3px 10px;
font-size: 16px;
height: 34px;
}

.hotel_search_one {
margin:auto;
width: 100%;
display: inline-block;
text-align: center;
}

.hotel_search_onein {
width: 750px;
margin:auto;
display: inline-block;
padding: 10px;
box-sizing:border-box;
}

.offer_search_details div.picture {
float: left;
display: inline-block;
width: 200px;
text-align:left;
}

.offer_search_details div.text  {
float: right;
display: inline-block;
width: 520px;
text-align:left;

}


.offer_search_details div.table {
display: inline-block;
height: auto;
width: 100%;
padding: 10px 0 20px 0;
}

.offer_pager_ext {
width: 100%;
display: inline-block;
color: #ffffff;
padding-top: 20px;
}


.offer_pager_in {
width: 100%;
display: inline-block;
background-color:  #00c0f3;
text-align: center;
padding: 5px 20px 5px 20px;
}

.offer_pager_left {
float: left;
display: inline-block;
cursor: pointer;
}

.offer_pager_text {
float: left;
display: inline-block;
text-align: center;
width: 650px;
}

.offer_pager_right {
float: right;
display: inline-block;
cursor: pointer;
}

div#hotel_kepek {
width: 760px;
height: 430px;
overflow: auto;
}

table.offersmallpicturestable {
/* width: 760px; */
height: 400px;
overflow: auto;
vertical-align:top;
}

table.offersmallpicturestable td {
vertical-align:top;
}

div.offerpiclargebox  {

max-height: 400px;
max-widh: 600px;
overflow:hidden;
}

table.offersmallpicturestable img{
width: auto;
/*
max-width: 600px;
min-width: 600px;
*/
max-height: 400px;
min-height: 400px;

}

.mobilmenu {
display: none;
float: left;
width: 100%;
text-align: left;
padding: 0;
height: auto;
background-color: transparent;
}

#mobilmenuicon {
background:transparent url('/userfiles/common/mobilmenu.png')  5px 3px no-repeat ;
cursor: pointer;
width: 40px;
height: 40px;
display: inline-block;
}

#mobilmenubox {
display: none;
padding: 5px;
background-color: rgba(0,0,0,0.95);
color: #ffffff;
width: 100%;
z-index: 10;
}

.online_offer_price_not_found_e,
.online_offer_price_not_found_e h6 {
width: 100%;
color: #ffffff;
background-color: #73CF30;
margin: 10px 0 30px 0;
font-size: 16px;
font-weight: normal;
}

.complogerrorblue .online_offer_price_not_found_e h6,
.complogerrorblue .online_offer_price_not_found_e {
background-color: #00c0f3;
}

.online_offer_price_not_found_e h6 {
width: 100%;
color: #ffffff;
background-color: #73CF30;
margin: 10px 0 10px 0;
font-size: 16px;
font-weight: normal;
}

.online_offer_price_not_found {
width: 100%;
color: #ffffff;
padding: 10px;
text-align: center;
}

.offermaincontrightin.rightbluefix {
padding-top: 25px;
}

.rightbluefix {
/* position: fixed !important; */
width: 390px;
transition: all 0.5s;
z-index: 99;
background-color: transparent;
top: 0 !important;
}

.offer_related_link a,
.offer_related_link a:visited {
color: #00c0f3;
padding: 5px;
font-size: 20px;
}


.wizard_offer_seldate_col label {
display: inline-block;
width: 10px;
height: 10px;
}

#wizard_offer_seldate {
display: none;
font-size: 16px;
padding: 2px;

}

#wizard_offer_selinp_hidden {
width: 0px;
height: 0px;
padding: 0;
border: 0;
margin: 0;
color: #ffffff;
}

div.offer_row_doffertext div.offer_details_text p {
padding-bottom: 20px;
padding-top: 10px;
}

.ui-datepicker-multi a.ui-state-default, 
.ui-datepicker-multi .ui-widget-content .ui-state-default, 
.ui-datepicker-multi .ui-widget-header .ui-state-default {
background-color:  #73cf30 ;
background-image: none;
color: #000000;
}

button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
background-color: #cfcfcf;
color: #00C0F3;
}

#legkedveltebbpoints {
position: absolute;
width: 0;
height: 0;
overflow: visible;
z-index: 20;
display: inline-block;
}

div.legkedvpp {
position: relative;
width: 0;
height: 0;
overflow: visible;
display: inline-block;
transition: all 1s;
}

a.legkedvpp {
position: relative;
width: 20px;
height: 20px;
overflow: visible;
background-color: #ef0000;
cursor:pointer;
display: inline-block;
border-radius: 10px;
border-color: transparent;
transition: all 1s;
}

div.hotel_big_picture span.off_ownpic {
display: inline-block;
width: 31px;
height: 31px;
overflow: visible;
/* background: transparent url('/userfiles/common/otplogosmall.png') 0 0 no-repeat; */
background: transparent;
background-size: 31px 31px;
position: relative;
z-index: 55;
z-index: 55;
opacity: 0.4;
top: -141px;
}

/* tablet - mobil - dekstop */

@media screen and (max-width: 1515px) {

body .menu_top {
width: 100% !important;
}

body div.menu_top div div {
font-size: 14px;
letter-spacing: -0.9px;

}

div.menu_top {
}


.pagelogo img {
width: 100px;
height: 23px;
margin-top: 9px;
}

}

@media screen and (max-width: 1150px) {

.mobilmenu {
display: inline-block !important;
}

.desktopmenu {
display: none;
}

.desktopmenu.new {
display: none;
}

body .pagelogo {
    display: inline-block;
    padding-left: 10px;
    float: left;
    position: absolute;
    left: 30px;
    top: 0;
    padding-top: 0px;
}

.lead_list_box .lead_list_item .lead_list_item_link a {
width: 100%;
}


.lead_list_box .lead_list_item {
width: 100%;
}

.lead_list_box .lead_list_item_lead .htxt {
width: 320px;
overflow: hidden;
height: 72px;
}

}

@media screen and (max-width: 1185px) {

.whitetitle {
	font-size: 40px;
	margin: 20px auto 10px auto;
	color: #fff;
	text-align: center;
}


.bannerwhitetitle {
	font-size: 40px;
	margin: 20px auto 10px auto;
	color: #fff;
	text-align: center;
}

.greentitle {
	font-size: 40px;
	margin: 20px auto 10px auto;
	color: #73cf30;
	text-align: center;
}

.offermaincontrighttext .offermaincontrightin > div:not(.offerblock.part_smallboxes) {
display: none !important;
}

.offermaincontrighttext .offermaincontrightin > aside,
.offermaincontrighttext .offermaincontrightin > a {
display: none !important;
}


.offermaincontrighttext.fakultativarak {
display: inline-block !important;
width: 100%;
float: none;
}

html .ajanlat2020 .col_2 .advanced_editor_block:nth-of-type(2) {
width: 100%;
float: left;
}

.ajanlat2020 .offermaincontrighttext {
  text-align: left;
  margin-left: 0;
  border: 1px solid #e8e8e8;
  padding: 5px;
width: 100%;
float: left;
}

.ajanlat2020 .col_2 .advanced_editor_block:nth-of-type(1) {
width: 100%;
}

html .offermaincontleftext {
width: 100%;
}

html .offer_row_opts_box.small {
flex-basis: calc(16% - 10px);
}

html .complog_date_select_box {
width: 100%;
}

html .ajanlat2020 .offermaincontrighttext {
padding-left: 0;
margin-left: 0;
border: none;
}

/*
.headslideoverbox:nth-child(2) {
display: none !important;
}
*/

}

/*
.prices_offereqtable input {
width:100%;
padding: 2px 5px;
}

.offerreq_form_addr_varost {
padding-left: 10px;
}
*/

#backtosearchlink {
display: none;
width:300px;
height: 100px;
position: absolute;

color: #ffffff;
font-size: 16px;
background-position: 0 0;
overflow: visible;
cursor: pointer;
float: none;
text-align:center;
}

#backtosearchlinkin,
#backtosearchlinkin:visited {
color: rgba(0, 192, 243, 0.77);
background-color: #ffffff;
cursor: pointer;
display: inline-block;
min-width: 150;
min-height: 30px;
padding: 10px;
}

.inspiracio_connectedlist .offer_list_block {
display: inline-block;
width: 100%;
}

.ui-datepicker-trigger {
cursor: pointer;
}

.google_conversion_frame {
height: 0 !important;
}

div.wizard_hotel_details_closer {
display: none;
}

.maincontent .akcios4_one h2 {
line-height: 40px;
font-size: 36px;
}

.akcios4_one {
width: 50%;
float: left;
height: auto;
overflow:hidden;
}

.akcios4_one h2 a:hover {
color: #303030 !important;
}


.akcios4_one h2 a:visited,
.akcios4_one h2 a {
color: #ffffff;
}

.akcios4_one h2 {
padding-bottom: 20px;
position: relative;
top: -100px;

}

.akcios4_one img {
max-width: 100% !important;
height: auto;
border: 5px solid #ffffff;
box-sizing: border-box;
}

.akcios4_ex {
text-align: center;
width: 100%;
display: inline-block;
}

.akcios4_in  {
margin: auto;
text-align: center;
}

.akciomenuanim {
-webkit-animation: animpulsered 7s linear 0s infinite;
animation: animpulsered 7s linear 0s infinite;
}

@-webkit-keyframes animpulsered  {
0% {color:#FFFFFF; }
5% {color:#FF0000; }
10% {color:#FFFFFF; }
20% {color:#FFFFFF; }
25% {color:#FFFFFF; }
30% {color:#FF0000; }
40% {color:#FFFFFF; }
45% {color:#FFFFFF; }
50% {color:#FFFFFF; }
60% {color:#FFFFFF; }
70% {color:#FFFFFF; }
80% {color:#FFFFFF; }
90% {color:#FFFFFF; }
100% {color:#FFFFFF; }
}

@keyframes animpulsered  {
0% {color:#FFFFFF; }
5% {color:#FF0000; }
10% {color:#FFFFFF; }
20% {color:#FFFFFF; }
25% {color:#FFFFFF; }
30% {color:#FF0000; }
40% {color:#FFFFFF; }
45% {color:#FFFFFF; }
50% {color:#FFFFFF; }
60% {color:#FFFFFF; }
70% {color:#FFFFFF; }
80% {color:#FFFFFF; }
90% {color:#FFFFFF; }
100% {color:#FFFFFF; }
}

@-webkit-keyframes topmenustartanim  {
0% {transform: translateY(-300px); }
100% { transform: translateY(0);}
}

@keyframes topmenustartanim  {
0% {transform: translateY(-300px); }
100% { transform: translateY(0);}
}


.cimlapbanner {
display: block;
overflow: hidden;
}

.inspiracio_text a,
.inspiracio_text a:visited {
color: #00c0f3;
}

/* FĹoldali 2. nagy banner */
.secondhomepagebanner {
	height: 250px;
	background: transparent url('/userfiles/cimlap/homepage2-banner.jpg') center no-repeat;
	text-align: center !important;
}

.secondhomepagebanner  .bgblue {
	display: inline-block;
	font-size: 14px;
	padding: 14px 30px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.secondhomepagebanner  .bgblue:last-of-type { margin-right: 0; }

.smallwhitetitle {
	font-size: 40px;
	margin: 20px auto 10px auto;
	color: #fff;
	text-align: center;
}

@media screen and (max-width: 670px) {

.whitetitle {
	font-size: 28px;
	margin: 10px auto 10px auto;
	color: #fff;
	text-align: center;
}

.bannerwhitetitle {
	font-size: 24px;
	margin: 10px auto 10px auto;
	color: #fff;
	text-align: center;
}

.greentitle {
	font-size: 28px;
	margin: 10px auto 10px auto;
	color: #73cf30;
	text-align: center;
}
}

/* tengeri hajoutak allando banner */
.tengerhajobanner {
	height: 250px;
	background: url('/userfiles/cimlap/izgalmas-hely.jpg') center no-repeat;
	text-align: center !important;
}

.tengerhajobanner  .bgblue {
	display: inline-block;
	font-size: 14px;
	padding: 14px 30px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.tengerhajobanner  .bgblue:last-of-type { margin-right: 0; }

.headbanner {
display: inline-block;
max-width: 650px;
padding-left: 10px;
}

.headbanner img {
max-width: 640px;
height: auto;
}

#agf_email_foot {
height: 30px;
}

.topheadbanner {
display: none;
width: 100%;
text-align:center;
margin-top: 50px;
}


@media screen and (max-width: 1199px) {
.headbanner img {
display: none;
}

.topheadbanner {
display: none;
width: 100%;
text-align:center;
margin-top: 50px;
}

.topheadbanner img {
max-width: 100%;
height: auto;
}

}

.mobilmenuinfo {
display: inline-block;
color: #ffffff;
float:right;
font-size: 15px;
text-align:right;
margin-right: 5px;
}

.mobilmenuinfo a, .mobilmenuinfo a:visited {
color: #ffffff;
display: none;
}

@media screen and (max-width: 767px) {
.mobilmenuinfo a, .mobilmenuinfo a:visited {
display: inline-block !important;
}
}

div.chatform_submit div {
font-size: 18px;
background-color:#00c0f3;
padding: 5px 10px 5px 10px;
color: #ffffff;
cursor: pointer;
width: 80px;
float: right;
}

div.chatblock {
display: block;
max-width: 640px;
width: 100%;
}

div.chatblock_messages {
box-shadow: 1px 1px 3px rgba(128,128,128,0.2);
}

div.chatblock_messages .chat_in {
background-color: #e8e8e8;
padding-bottom: 5px;
width: 100%;
margin: 2px;
text-align: left;
min-width:300px;
}

.chat_out {
background-color: #fefefe;
padding-bottom: 5px;
width: 95%;
font-style: italic;
margin: 2px;
text-align: right;
min-width:300px;
overflow: hidden;
word-wrap: break-word;
height: auto; 
}

#rejtett_ajanlat_filter { display: none; }

.offer_prdet_table .airt  { display: none; }
.offer_prdet_table .aird  { display: none; }
.offer_prdet_table .actiont  { float: left; }
.offer_prdet_table .actiond  { float: right; }

.offer_req_end_data,
.offer_req_start_data {
font-weight: bold;
margin: 0 5px 0 5px;
}

.ajanlat-reszletezo-2020 .otp_offer_tabs div.otp_offer_tab:nth-of-type(5)  a {

-webkit-animation: pulsepricetab 7s linear 0s infinite;
animation: pulsepricetab 7s linear 0s infinite;

}




@-webkit-keyframes pulsepricetab  {
0% {color:#444444 }
10% {color: #73cf30 }
20% {color:#444444 }
30% {color: #73cf30 }
40% {color:#444444 }
50% {color: #73cf30 }
60% {color:#444444 }
70% {color:#444444 }
80% {color:#444444 }
90% {color:#444444 }
100% {color:#444444 }
}

@keyframes pulsepricetab  {
0% {color:#444444 }
10% {color: #73cf30 }
20% {color:#444444 }
30% {color: #73cf30 }
40% {color:#444444 }
50% {color: #73cf30 }
60% {color:#444444 }
70% {color:#444444 }
80% {color:#444444 }
90% {color:#444444 }
100% {color:#444444 }
}



/* FĹoldali 3. nagy banner 10% AKCIO */
.akcioshomepagebanner {
	height: 380px;
	background: transparent url('/userfiles/_bannerek/10-szazalekos-akcio-banner-ALAP.png') center no-repeat;
	text-align: left !important;
}

.akcioshomepagebanner  .bgblue {
	display: inline-block;
	font-size: 14px;
	padding: 14px 30px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.akcioshomepagebanner  .bgblue:last-of-type { margin-right: 0; }

/* inspiracio lista tabok */
.otp_insplist_tabs {
	width: 100%;
	padding-top: 30px;
	border-bottom: 1px solid #73cf30;
	display: inline-block;
        font-size:19px;        
}

.otp_insplist_tab {
position: relative;
	float: left;
	height: 30px;
line-height: 24px;
	color: #414141;
	padding: 0 10px 0 5px;
	cursor: pointer;

	display: inline-block;
	text-align: center;
}

.otp_insplist_tab a
{
	position: relative;
	float: left;
	height: 24px;
line-height: 24px;
	color: #414141;
	padding: 0 10px 0 5px;
	cursor: pointer;

	display: inline-block;
	text-align: center;
}

.otp_insplist_tab a:hover,
.otp_insplist_tab:hover,
.otp_offer_tab.aktiv
{
	color: #fff;
	background-color: #93da60;
}

.otp_insplist_tab.aktiv::after
{
	content: " ";
	position: absolute;
	top: 100%; left: 50%;
	width: 0; height: 0;
	margin-left: -10px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #93da60 transparent transparent transparent;
}

.otp_insplist_tab_group {
	width: 100%;
	padding: 30px 0 30px 0;
	color: #737373;
	font-size: 16px;
}

.otp_insplist_tab_one {  }

.otp_insplist_tab_one h2 {
padding-top: 20px;
padding-bottom: 10px;
}

.otp_insplist_tab_one a,
.otp_insplist_tab_one a:visited {
color: #00c0f3;
}


#otp_insplist_tab_1 {
	width: 100%;
	display: inline-block;
}

.otp_insplist_tab_one { display: none; }

.insplist_tab_info,
.insplist_tab_info p {
	margin: 1em 0 2em 0;
	font-size: 17px;
	color: #787878;
}

.insplist_tab_info h2 {
color: #00C0F3;
padding-top: 10px;
}

.insplist_tab_info  h4 {
color: #787878;
font-weight: bold;
font-size:20px;
}

.insplist_tab_info_end {
cursor: pointer;
width: 100%;
height: 48px;
border-bottom: 1px solid #73cf30;
background: transparent url('/userfiles/common/navigate_up.png') right top no-repeat;
}

/* banner 1 */
.banneregy {
	height: 443px;
	background: url('/userfiles/_bannerek/nyito/kina-sarkanyok-foldjen-dragon-2025.jpg') center no-repeat;
	text-align: center !important;
}

.banneregy .bgblue {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.banneregy .bgblue:last-of-type { margin-right: 0; }

/* banner 2 */
.bannerketto {
	height: 443px;
	background: url('/userfiles/_bannerek/Mauritius_banner.jpg') center no-repeat;
	text-align: center !important;
}

.bannerketto .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.bannerketto .bggreen:last-of-type { margin-right: 0; }

/* banner 2B */
.bannerkettobe {
	height: 443px;
	background: url('/userfiles/_bannerek/nyito/new-york-midtown-manhattan.jpg') center no-repeat;
	text-align: center !important;
}

.bannerkettobe .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.bannerkettobe .bggreen:last-of-type { margin-right: 0; }

/* banner 2C */
.bannerkettoce {
	height: 443px;
	background: url('/userfiles/_bannerek/nyito/szilveszter-2024.jpg') center no-repeat;
	text-align: center !important;
}

.bannerkettoce .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.bannerkettoce .bggreen:last-of-type { margin-right: 0; }

/* banner 3 */
.bannerharom {
	height: 443px;
	background: url('/userfiles/_bannerek/dubai-Burj-Al-Arab.jpg') center no-repeat;
	text-align: center !important;
}

.bannerharom .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.bannerharom .bggreen:last-of-type { margin-right: 0; }

.bannernegy {
	height: 250px;
	background: url('/userfiles/_bannerek/egzotikus-utak-banner.jpg') center no-repeat;
	text-align: center !important;
}

.bannernegy .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.bannernegy .bggreen:last-of-type { margin-right: 0; }

.bannerot {
	height: 250px;
	background: url('/userfiles/_bannerek/telbol-tavaszba-utak-banner8.jpg') center no-repeat;
	text-align: center !important;
}

.bannerot .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.bannerot .bggreen:last-of-type { margin-right: 0; }

.bannerhat {
	height: 250px;
	background: url('/userfiles/_bannerek/telbol-tavaszba-utak-banner9.jpg') center no-repeat;
	text-align: center !important;
}

.bannerhat .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.bannerhat .bggreen:last-of-type { margin-right: 0; }

/* banner ALAP */
.banneralap {
	height: 250px;
	background: url('/userfiles/_bannerek/utazas-banner-new.jpg') center no-repeat;
	text-align: center !important;
}

#banneralap-link {
	position: absolute;
top: 0px;
left: 0px;
	height: 250px;
width: 100%;
	background-color: transparent;
}

.banneralap .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}
.banneralap .bggreen:last-of-type { margin-right: 0; }

/* adventi promo 5-os mozaik */

.advblockext {
	width: 100%;
	text-align: center;
	display: inline-block;
}
.advblockin {
	position: relative;
	display: inline-block;
}

.adv5os {	margin-bottom: 2em; }

.adv5os a,
.adv5os a:visited {
	width: 234px; height: 234px;
	line-height: 80px;
	float: left;
	text-align: center;
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	background-size: 100% 100%;
	transition: all 0.5s;
       background-color: rgba(227,31,31,0.7);
box-sizing:border-box;
position:relative;
overflow:hidden;
display: inline-block;

/*
 text-shadow: 1px 1px 2px #ca0202;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #ffffff;
text-stroke-width: 1px;
text-stroke-color: #ffffff;
*/
}

.adv5os {
perspective: 2000px;
-webkit-perspective: 2000px;
}

.adv5os a:hover {
transform: rotateZ(0deg) scale(1.1,1.1) rotateX(0deg);
-webkit-transform: rotateZ(0deg) scale(1.1,1.1) rotateX(0deg);
-moz-transform: rotateZ(0deg) scale(1.1,1.1) rotateX(0deg);
z-index: 50;
}

.adv5os a:hover:before {
z-index: -10  !important;
background-color: transparent !important;
}

.adv5os a:before {
    content: ' ';
    display: inline-block;
    box-sizing:border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 234px;
    height: 234px;
    z-index: 2;
    background-color: rgba(30, 30, 30, 0.2);
transition: all 0.5s;
}

.adv5os .advhetfo1 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/nov-28-hetfo-Szilveszter-Lisszabonban-advent.jpg'); }
.adv5os .advkedd1 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/nov-29-kedd-Karib-tengeri-kalandozasok-advent.jpg'); }
.adv5os .advszerda1 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/nov-30-szerda-Korutazas-Del-Indiaban-advent.jpg'); }
.adv5os .advcsutortok1 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-01-csutortok-Eszak-Thaifoldi-korutazas-pihenessel-Phuketen-advent.jpg'); }
.adv5os .advpentek1 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-02-pentek-Korutazas-Mexikoban-udulessel-Cancunban-advent.jpg'); }

.adv5os .advhetfo2 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-05-hetfo-Meses-delkelet-azsiai-hajout-advent.jpg'); }
.adv5os .advkedd2 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-06-kedd-USA-nyugati-part-fenyei-Grand-Canyon-advent.jpg'); }
.adv5os .advszerda2 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-07-szerda-Rioi-kaland-advent.jpg'); }
.adv5os .advcsutortok2 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-08-csutortok-Inkak-szent-foldje-nagy-korutazas-Peruban-advent.jpg'); }
.adv5os .advpentek2 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-09-pentek-Iran-perzsa-emlekek-advent.jpg'); }

.adv5os .advhetfo3 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-12-hetfo-USA-keleti-part-Niagara-vizeses-Toronto-advent.jpg'); }
.adv5os .advkedd3 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-13-kedd-Karibi-alom-hajout-advent.jpg'); }
.adv5os .advszerda3 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-14-szerda-Aztek-Mexiko-udules-Acapulco-advent.jpg'); }
.adv5os .advcsutortok3 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-15-csutortok-Kozep-Amerikai-kalandozasok-Costa-Rica-Panama-advent.jpg'); }
.adv5os .advpentek3 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-16-pentek-Kina-Hongkong-csodai-advent.jpg'); }

.adv5os .advhetfo4 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-19-hetfo-Kozep-Mediterran-csodak-advent.jpg'); }
.adv5os .advkedd4 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-20-kedd-Brazilia-Argentina-korutazas-advent.jpg'); }
.adv5os .advszerda4 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-21-szerda-Izrael-advent.jpg'); }
.adv5os .advcsutortok4 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-22-csutortok-Uzbegisztan-oroksege-advent.jpg'); }
.adv5os .advpentek4 { background-image: url('/userfiles/adventi-promo/adventi-akcios-utak/dec-23-pentek-Alaszka-gleccserek-foldjen-hajout-advent.jpg'); }

@media (max-width: 767px) {

.advfullw { 
	width: 100% !important;
	min-width: 360px;
}

.adv5os a {
	width: 100%; height: auto;
	line-height: auto;
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
}
.adv5os a::before {
    display: none;
}
}

@media (min-width: 768px) and (max-width: 1150px) {

.advfullw { width: 724px !important; }

.adv5os a {
	width: 144px; height: 144px;
	line-height: 30px;
	font-size: 18px;
}
.adv5os a::before {
    width: 144px; height: 144px;
}
}

@media (min-width: 1151px) and (max-width: 1200px) {

.advfullw { width: 940px !important; }

.adv5os a {
	width: 188px; height: 188px;
	line-height: 40px;
	font-size: 20px;
}
.adv5os a::before {
    width: 188px; height: 188px;
}
}

.videoBefoglalo {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoBefoglalo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}

.googlemaps {
        position: relative;
        padding-bottom: 50%;
        height: 0;
        overflow: hidden;
}
.googlemaps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}

.mainpageblock3in .bgusa1 { background-image: url(/userfiles/landingbg/usa/USA-keleti-part-bg.jpg); }
.mainpageblock3in .bgusa2 { background-image: url(/userfiles/landingbg/usa/USA-nyugati-part-bg.jpg); }
.mainpageblock3in .bgusa3 { background-image: url(/userfiles/landingbg/usa/New-York-MIA-csaladdal-bg.jpg); }
.mainpageblock3in .bgusa4 { background-image: url(/userfiles/landingbg/usa/USA-del-bg.jpg); }
.mainpageblock3in .bgusa5 { background-image: url(/userfiles/landingbg/usa/USA-NYC-varoslatogatas.bg.jpg); }

.mainpageblock3in .bgusa1 h3 { padding-top: 90px; }

.mainpageblock3in .bgafrika1 { background-image: url(/userfiles/landingbg/afrika/afrika-del-afrika-zimbawe-2-bg.jpg); }
.mainpageblock3in .bgafrika2 { background-image: url(/userfiles/landingbg/afrika/afrika-botswana-zimbawe-bg.jpg); }
.mainpageblock3in .bgafrika3 { background-image: url(/userfiles/landingbg/afrika/afrika-namibia-bg.jpg); }
.mainpageblock3in .bgafrika4 { background-image: url(/userfiles/landingbg/afrika/afrika-uganda-bg.jpg); }
.mainpageblock3in .bgafrika5 { background-image: url(/userfiles/landingbg/afrika/afrika-tanzania-egyeni-bg.jpg); }
.mainpageblock3in .bgafrika6 { background-image: url(/userfiles/landingbg/afrika/afrika-tanzania-zanzibar-bg.jpg); }

.mainpageblock3in .bgafrika1 h3 { padding-top: 90px; }

.mainpageblock3in .bgdubai1 { background-image: url(/userfiles/landingbg/dubai/Dubai-romantika-banner-bg.jpg); }
.mainpageblock3in .bgdubai2 { background-image: url(/userfiles/landingbg/dubai/Dubai-kaland-banner-bg.jpg); }
.mainpageblock3in .bgdubai3 { background-image: url(/userfiles/landingbg/dubai/Dubai-shopping-banner-bg.jpg); }
.mainpageblock3in .bgdubai4 { background-image: url(/userfiles/landingbg/dubai/Dubai-termeszet-banner-bg.jpg); }
.mainpageblock3in .bgdubai5 { background-image: url(/userfiles/landingbg/dubai/Dubai-extrem-banner-bg.jpg); }

.mainpageblock3in .bgdubai1 h3 { padding-top: 90px; text-shadow: 3px 3px 2px #666666; }
.mainpageblock3in .bgdubai2 h3 { text-shadow: 3px 3px 2px #666666; }
.mainpageblock3in .bgdubai3 h3 { text-shadow: 3px 3px 2px #666666; }
.mainpageblock3in .bgdubai4 h3 { text-shadow: 3px 3px 2px #666666; }
.mainpageblock3in .bgdubai5 h3 { text-shadow: 3px 3px 2px #666666; }

@media only screen and (max-width: 1180px) {

.mainpageblock3in .bgdubai1 { padding-top: 30px !important; }
.mainpageblock3in .bgdubai2 { padding-top: 15px; }
.mainpageblock3in .bgdubai3 { padding-top: 15px; }
.mainpageblock3in .bgdubai4 { padding-top: 15px; }
.mainpageblock3in .bgdubai5 { padding-top: 15px; }

.mainpageblock3in .bgdubai2 h3 { font-size: 26px; }
.mainpageblock3in .bgdubai3 h3 { font-size: 26px; }
.mainpageblock3in .bgdubai4 h3 { font-size: 26px; }
.mainpageblock3in .bgdubai5 h3 { font-size: 26px; }
}

@media (max-width: 767px) {

.mainpageblock3in { 
	width: 100% !important;
	max-width: 370px;
	margin-right: 0px;
}

.mainpageblock3in h3 {
padding: 0 !important;
margin: 0 !important;
}
}

@media (max-width: 767px) {

.mainpageblock3in:first-of-type div {
	height: 337px;
}
}

@media (min-width: 768px) and (max-width: 780px) {
.mainpageblock3in:first-of-type div  { 
	width: 235px;
	max-width: 248px;
margin-bottom: 10px !important;
}

.mainpageblock3in { 
margin-bottom: 10px;
}
}

@media (min-width: 768px) and (max-width: 980px) {
.mainpageblock3in:first-of-type h3  { 
	padding-top: 60px !important;
}
}

@media (max-width: 767px) {
.mainpageblock3in:first-of-type h3  { 
	padding-top: 160px !important;
}
}

.mainpageblock3in { 
margin-bottom: 10px;
}

.jgallery .visible.is-link {
cursor: pointer !important;
}

.inspgallery {
display: block;
width: 100%;
height: 410px;
overflow: hidden;
}

/* oldal kĂśzepĂŠn 4 doboz */

.mainpageblockext4 {
	width: 100%;
	text-align: center;
	display: inline-block;
}
.mainpageblockin4 {
	position: relative;
	display: inline-block;
}

.mainpageblock4in {
	width: 560px; height: 860px;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
}
.mainpageblock4in:last-of-type { margin-right: 0; }

.mainpageblock4in div {
	height: 420px;
	padding: 30px 20px 0 20px;
	margin-bottom: 20px;
	background-size: 100% 100%;
}

/* zĂśld */
.mainpageblock4in:first-of-type div {
	padding: 150px 35px 0 35px;
}

.mainpageblock4in:last-of-type div {
	padding: 150px 35px 0 35px;
}

.mainpageblock4in h3 {
	font-size: 48px;
	line-height: 1em;
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
/*
	text-shadow: 3px 3px 2px #666666;
*/
}

.mainpageblock4in a {
	font-size: 15px;
	color: #fff;
	text-decoration: underline;
}

.mainpageblock4in .bgrak1 { background-image: url(/userfiles/RAK/01-RAK-udules-pic.jpg); }
.mainpageblock4in .bgrak2 { background-image: url(/userfiles/RAK/03-RAK-kaland-pic.jpg); }
.mainpageblock4in .bgrak3 { background-image: url(/userfiles/RAK/02-RAK-csalad-pic.jpg); }
.mainpageblock4in .bgrak4 { background-image: url(/userfiles/RAK/04-RAK-romantika-pic.jpg); }

.mainpageblock4in .bggreen h3 { padding-top: 90px; }

@media (max-width: 767px) {

.mainpageblock4in { 
	width: 100% !important;
	height: 500px;
	max-width: 370px;
}

.mainpageblock4in:first-of-type div {
	padding: 80px 35px 0 35px;
}

.mainpageblock4in:last-of-type div {
	padding: 80px 35px 0 35px;
}

.mainpageblock4in div {
	height: 240px;
	padding: 30px 20px 0 20px;
	margin-bottom: 20px;
	background-size: 100% 100%;
}

.mainpageblock4in h3 {
	font-size: 28px;
	line-height: 0,5em;
padding: 0 !important;
margin: 0 !important;
}
}

.maincontent .akcios4_one h2 {
line-height: 40px;
}

.mngmnt_one {
width: 50%;
float: left;
height: auto;
overflow:hidden;
}

@media (max-width: 780px) {

.mngmnt_one {
width: 100%;
float: left;
height: auto;
overflow:hidden;
}

.mngmnt_one img {
max-width: 100% !important;
height: auto;
}
}

.mngmnt_one h2 a:hover {
color: #303030 !important;
}


.mngmnt_one h2 a:visited,
.akcios4_one h2 a {
color: #ffffff;
}

.mngmnt_one h2 {
padding-bottom: 20px;
position: relative;
top: -80px;

}

.mngmnt_one img {
max-width: 50%;
height: auto;
border: 5px solid #ffffff;
box-sizing: border-box;
}

.mngmnt_ex {
text-align: center;
width: 100%;
display: inline-block;
}

.mngmnt_in  {
margin: auto;
text-align: center;
}

.bannercolumnbal {
margin: auto;
  float: left;
  width: 49%;
margin-right: 2px;
	display: block;
}

.bannercolumnjobb {
margin: auto;
  float: right;
  width: 49%;
margin-left: 2px;
	display: block;
}

@media screen and (max-width: 780px) {
 .bannercolumnbal {
    width: 100%;
margin-bottom: 25px;
  }
.bannercolumnjobb {
    width: 100%;
  }
}

/* Clear floats after the columns */
.bannerrow:after {
  content: "";
  display: table;
  clear: both;
}

.bannerblockext {
margin: auto;
	width: 100%;
	text-align: center;
	display: block;
}

.bannerblockin {
	position: relative;
	display: block;
}




.felesbannerbal {
	height: 300px;
	background: url('/userfiles/_bannerek/Magyarorszag/Balaton-Badacsony-banner.jpg') center no-repeat;
	text-align: center !important;

}

.felesbannerbal .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}

.felesbannerbal .bgblue:first-of-type { margin-left: 0; }

/* bannerbox 2 */
.felesbannerjobb {
	height: 300px;
	background: url('/userfiles/_bannerek/Autobusz-Europa-banner-585x300.jpg') center no-repeat;
	text-align: center !important;
}

.felesbannerjobb .bggreen {
	display: inline-block;
	font-size: 14px;
	padding: 14px 14px;
	margin-right: 15px;
	color: #fff;
	transition: all 0.5s;
}

.felesbannerjobb .bggreen:last-of-type { margin-right: 0; }

.otptitle {
  font-size: calc(28px + (56 - 28) * ((100vw - 300px) / (1920 - 300)));
  line-height: calc(1.4em + (1.6 - 1.4) * ((100vw - 300px)/(1920 - 300)));
text-align: center;
color:#73CF2F;
}

.otptitlepici {
  font-size: calc(24px + (38 - 24) * ((100vw - 300px) / (1920 - 300)));
  line-height: calc(1.2em + (1.4 - 1.2) * ((100vw - 300px)/(1920 - 300)));
text-align: center;
color:#73CF2F;
}

.mainpagespacerpici {
	width: 100%; height: 6px;
	display: inline-block;
}

.mainpagebuttonpici,
.mainpagebuttonpici:visited
 {
	display: table;
    margin: 0.5em auto 0 auto;
	padding: 10px 12px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	transition: all 0.5s;
}

.osszecsomcontentext {
	max-width:1170px;
	text-align:center;
	display: block;
	margin:0 auto 10px auto;
}
.osszecsomcontent {
	width:100%;
	text-align:center;
	background-color: rgb(254, 185, 12, 0.2);
	padding-top: 1em;
	padding-bottom: 1em;
}

.landing2020 h1,
.landing2020 h2,
.landing2020 h3,
.landing2020 h4 {
font-family: 'Open Sans', sans-serif;
font-weight: 500;
}



body.id_6555 .headmenu,
body.id_6559 .headmenu {
font-family: 'Montserrat', sans-serif;
font-size: 15px;
}

body.id_6555 div.menu_top div div {
font-size: 15px;
}

body.id_6555,
body.id_6559 {
font-family: 'Montserrat', sans-serif;
background-color: #fefefe;
}

.landing2020 .offermaincontmainin h2 {
line-height: 30px;
font-size: 28px;
}

.landing2020 .offermaincontmainin h1 {
line-height: 32px;
font-size: 30px;
}

.landing2020 .offermaincontmainin {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
color: #5e5e5e;
outline-style: none;
outline-width: 0px;
vertical-align: baseline;
line-height: 28px;
display:inline-block;
width: 100%;
padding-bottom: 14px;
font-size: 1em/1.750em;
background-color: #ffffff;

}

.landing2020 p {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
color: #5e5e5e;
outline-style: none;
outline-width: 0px;
vertical-align: baseline;
line-height: 28px;
display:inline-block;
width: 100%;
padding-bottom: 14px;
font-size: 1em/1.750em;
text-align: justify;
}


.landing2020 p::first-letter {
    color:  #00c0f3;;
font-size: 3.750em;
font-family: 'Open Sans', sans-serif;
display: block;
    float: left;
    font-weight: 500;
    margin: 10px 10px 0 0;
}

span.sorszaminici {
color:  #00c0f3;;
font-size: 3.750em;
font-family: 'Open Sans', sans-serif;
display: block;
float: left;
font-weight: 500;
margin: 10px 10px 0 0;
}

.landing2020 .tw_advanced_editor_line {
display: inline-block;
width: 100%;
}

.landing2020 .tw_advanced_editor_line.col_2 {
display: inline-block;
width: 100%;
}

.landing2020 .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(1) {
display: inline-block;
float: left;
padding-right: 10px;
box-sizing: border-box;
/* border-left: 1px solid #dedede; */
}


.landing2020 .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(2) {
display: inline-block;
float: right;
padding-left: 20px;
box-sizing: border-box;
}

div.headerupblocknopic.landing2020 {
position:relative;
}

div.headerupblocknopic.landing2020 .offerbigpicin .article_head_title h1 {
color: #fff;
padding-left: 25px;
padding-top: 20px;
border-bottom: 0;
padding-bottom: 0;
text-transform: uppercase;
letter-spacing: 1px;
z-index: 11;
}


div.headerupblocknopic.landing2020 .offerbigpicin .article_head_title h2 {
color: #fff;
padding-left: 25px;
padding-top: 10px;
border-bottom: 0;
padding-bottom: 0;
letter-spacing: 0.5px;
}

div.headerupblocknopic.landing2020 .offerbigpicin .article_head_title {
position: absolute;
z-index: 9;
width: 100%;
display:inline-block;
}

.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .offerpicsmallbox {
width: 100%;
height: auto;
overflow: hidden;
}

.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one {
position: relative;
/* height: 230px; */
border-left: 2px solid #e8e8e8;
border-right: 2px solid #e8e8e8;
border-bottom: 2px solid #e8e8e8;
margin-bottom: 30px;
}

.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .offerpicsmallbox img {
width: 100%;
height: auto;
max-height: none;
/*
position: absolute;
filter: brightness(75%) saturate(140%);
*/
}

.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .offerpicsmallbox img:before {
width: 100%;
height: auto;
max-height: none;
position: absolute;
}


.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .text {
/* position: absolute; */
z-index: 2;
color: #cccccc;
font-size: 16px;
width: 100%;
text-align: center;
}

.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .text .offerlistdetails {
width: 100%;
padding-left: 10px;
color: #5e5e5e;
}

.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .text .offerlistdetails label {
display: none;
}

.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .text .offerlistprice {
width: 100%;
padding-left: 10px;
font-size: 24px;
/* padding-bottom: 20px; */
text-align: center;
color: #5e5e5e;
}


.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .text h3 {
position: relative;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
width: 370px;
height: auto !important;
word-wrap: break-word;
box-sizing: border-box;
display: inline-block;
line-height: 24px;
overflow: hidden;
max-height: none;
color: #5e5e5e;
font-size: 23px;
}


.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .positionlink {
text-align: center;
padding-top: 0;
}


.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .positionlink a, 
.landing2020 .tw_advanced_editor_line.col_2 .offer_list_one .positionlink a:visited {
    width: 100;
    background-color: #00c0f3;
    text-transform: uppercase;
     padding: 4px 40px 4px 10px;
    font-size: 18px;
    color: #ffffff !important;
    position: relative;
width: auto !important;
top: 10px;
background-image: url("/userfiles/icon/linkcircle.png");
background-position: 130px center;
background-repeat: no-repeat;
width: 160px;

}

.landing2020 .otp_offer_tabs {
border-bottom: 0;
}

.tw_advanced_editor_line.col_1 {
display: inline-block;
width: 100%;
padding-bottom: 30px;
}

.landing2020 .offerbigpicin img {
filter: brightness(95%) saturate(140%);
}

.landing2020 .offerbigpicin img:after {
    position: absolute;
    content:"";
    height:100%;
    width:100%;
    top:0;
    left:0;
    background: linear-gradient(to bottom, rgba(255,0,0,0) 0%,rgba(255,0,0,0.65) 100%);
}

#cl_complog_priceingin input,
#cl_complog_priceingin textarea,
#cl_complog_priceingin select {
padding: 5px 2px;
border-color: #e8e8e8;
margin-top: 2px;
margin-bottom: 2px;
}

.pagelogo {
display:inline-block;
padding-left: 10px;
padding-top: 4px;
float: left;
position: absolute;
left: 0px;
}

.headmenu {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
}

body {
font-family: 'Montserrat', sans-serif;
}

.bigboxmenuin_oszlop,
.bigboxmenuin_oszlop h4 {
font-weight: 500;
}

.utkereso {
padding-top: 50px;
width: 100%;
display: inline-block;
text-align: center;
background-size: cover;
height: 300px;
/*background-image: url('/userfiles/cimlap/slide5.jpg');*/
/*background-image: url('/userfiles/terkep_bg_1.jpg');*/
background-image: url('/userfiles/css/gorogorszag-menu-fejlec.jpg');
background-position: center bottom;
background-size: 100% 100%;
position:relative;
}

.utkeresobal {
width: 100%;
display: inline-block;
text-align: center;
background-color: #00c0f3;
color: #ffffff;
}

option.optiongroup {
font-weight: bold;
}

option.optionchild {
padding-left: 20px;
}


.keresotalalatokcim h1 {
padding-top: 0;
}

.utkeresobal .complogblock {
padding-top: 0px;
text-align: center;
margin: auto;
max-width: 1170px;

display: inline-block;
}

.utkeresobal h2 {
color: #ffffff;
padding-top: 0;
font-size: 24px;
}

.utkeresobal .complog_inputbox  {
display: inline-block;
width: 100%;
padding: 10px 0 10px 0;
}

.utkeresobal .complog_inputbox select,
.utkeresobal .complog_inputbox input[type="text"] {
border: 0;
padding: 2px 5px ;
margin: 2px 5px;
font-size: 18px;
background-color: rgba(255,255,255,0.95);
color: #000000;
border: none;
max-width: 285px;
}

.utkeresobal .complog_inputbox input[type="submit"] {
border: 0;
padding: 2px 25px;
margin: 2px 5px;
font-size: 18px;
background-color: #e1ddde;
color: #444444;
}

.headmenu .infos {
display: inline-block;
position: absolute;
z-index: 1;
right: -10px;
top: 6px;
color: #ffffff;
}

.headmenu .infos a,
.headmenu .infos a:visited {
color: #ffffff;
}

div.menu_top a,
div.menu_top a:visited {
color: #ffffff;
}

.landing2020b .lead_list_box .lead_list_item {
width: 50%;
float: left;
height: 400px;
max-height: none;
box-sizing:border-box;
padding: 5px;
display:inline-block;
}

.landing2020b .lead_list_box .lead_list_itemin {
display:inline-block;
border: 1px solid #e8e8e8;
width: 100%;
height: 390px;
box-sizing:border-box;
position: relative;
}

.landing2020b .lead_list_box .lead_list_item .lead_list_item_lead {
width: 100%;
top: 0;
height: 320px;
overflow: hidden;
position: unset;
}

.landing2020b .lead_list_box .lead_list_item_title h3 {
font-size: 18px;
text-align: center;
text-transform: uppercase;
color: #5e5e5e;
height: 22px;
overflow: hidden;
}

.landing2020b .lead_list_box .lead_list_item_lead .htxt {
color: #a4a4a4;
width: 100%;
font-size: 16px;
padding-top: 10px;
padding-right: 5px;
padding-left: 5px;
position: absolute;
top: 250px;
left: 0;
text-align: center;
height: 68px;
}

.landing2020b .lead_list_box .lead_list_item .lead_list_item_title {
left: 0;
width: 100%;
height: 30px;
padding-left: 5px;
padding-right: 5px;
position: absolute;
top: 220px;
}

.landing2020b .lead_list_box .lead_list_item_lead .himg {
width: 100%;
position: absolute;
top: 0;
left: 0;
}

.landing2020b .lead_list_box .lead_list_item_lead .himg img, 
.landing2020b .lead_list_item_lead img {
width: 100%;
max-width: none;
max-height: 210px;
height: 210px;
}

.landing2020b .offer_tab_info {
font-family: 'Montserrat', sans-serif;
}

.landing2020b .lead_list_box .lead_list_item .lead_list_item_link {
top: 0;
left: 0;
text-align: center;
width: 100%;

}

.landing2020b .lead_list_box .lead_list_item .lead_list_item_link a {
background-color: #00c0f3;
text-transform: uppercase;
padding: 4px 40px 4px 10px;
font-size: 18px;
color: #ffffff !important;
position: relative;
top: 10px;
background-image: url("/userfiles/icon/linkcircle.png");
background-position: 130px center;
background-repeat: no-repeat;
width: 160px;
}

.landing2020 .offer_tab_info_end {
display: none;
}



.landing2020 .lead_list_box .lead_list_item {
width: 100%;
float: left;
height: 200px;
max-height: none;
box-sizing:border-box;
padding: 5px 0 5px;
display:inline-block;
}

.landing2020 .lead_list_box .lead_list_itemin {
display:inline-block;
border: 2px solid #e8e8e8;
width: 100%;
height: 162px;
box-sizing:border-box;
position: relative;
}

.landing2020 .lead_list_box .lead_list_item_lead .himg img, 
.landing2020 .lead_list_item_lead img {
width: 284px;
max-width: none;
max-height: 160px;
height: 160px;
}

.landing2020 .lead_list_box .lead_list_item_lead .himg {
width: 284px;
}

.landing2020 .lead_list_box .lead_list_item_lead .htxt {
width: 341px;
color: #a8a8a8;
font-family: 'Montserrat', sans-serif;
padding-left: 10px;
}

.landing2020 .lead_list_box .lead_list_item .lead_list_item_title {
left: 294px;
width: 466px;
font-family: 'Open Sans', sans-serif;
font-weight: 500;
color: #5e5e5e;
}

.landing2020 .lead_list_box .lead_list_item .lead_list_item_link {
font-family: 'Montserrat', sans-serif;
position: absolute;
left: 294px;
top: 124px;
width: 474px;

}

.landing2020 .lead_list_box .lead_list_item .lead_list_item_link a {
width: 474px;

}

.landing2020 .lead_list_box .lead_list_item .lead_list_item_lead {
width: 760px;
top: 0;
height: 160px;
overflow: hidden;
position: absolute;
left: 0;
}

.landing2020 .lead_list_box .lead_list_item_title h3 {
font-size: 19px;
height: 32px;
overflow: hidden;
color: #5e5e5e;
}

.ajanlat2020 {
display: inline-block;
width: 100%;
padding-top: 20px;
}

.ajanlat2020 .offermaincontmain {
padding-top: 30px;
}

.ajanlat2020 .otp_offer_tab_group {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
padding-bottom: 0;
}


.ajanlat2020 .otp_offer_tab_group strong {
font-weight: 500;
color: #000000;
}

.ajanlat2020 .offerbigpicin {
position: relative;
}

.ajanlat2020 div.hotel_big_picture img {
/* filter: brightness(75%) saturate(140%); */
}

.ajanlat2020 .offerbigpicext .offerblock.part_title {
display: inline-block;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 2;
text-align: center;
/* text-shadow: 0px 0px 20px rgba(64,64,64,0.5); */
}

.ajanlat2020 .offerbigpicext .offerblock.part_title h1 {
font-family: 'Open Sans', sans-serif;
font-size: 36px;
color: #ffffff;
text-align: left;
padding-top: 10px;
padding-left: 10px;
background-image: linear-gradient(to bottom,rgba(48,48,48,0.6), rgba(64,64,64,0.02));
height: 180px;
}

.ajanlat2020 .offerbigpicext .offerblock.part_title .offerdetailsin {
max-width: 1170px;
width: 100%;
text-align: left;
margin: auto;
position:relative;
}

.ajanlat2020 .offerbigpicext .offerblock.part_price {
display: inline-block;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 2;
text-align: center;
}

.ajanlat2020 .offerbigpicext .offerblock.part_price .offerdetailsin {
max-width: 1170px;
width: 100%;
text-align: left;
margin: auto;
padding-top: 90px;
}

.ajanlat2020 .offerbigpicext .offerblock.part_price h4 {
font-family: 'Open Sans', sans-serif;
font-size: 32px;
color: #ffffff;
text-align: left;
padding-top: 10px;
padding-left: 10px;
}

.ajanlat2020 .otp_offer_tabs {
padding-top: 0;
}

.ajanlat2020 .offermaincontrightin {
padding-top: 0px;
}

.ajanlat2020 .offermaincontrighttext {
text-align: left;
margin-left: 10px;
/* border: 1px solid #e8e8e8; */
padding: 5px;
}

.ajanlat2020 .offermaincontrighttext .offer_details_text {
font-size: 16px;
line-height: 20px;
}

.ajanlat2020 .offermaincontrighttext .otp_offer_tab_one h2 {
font-size: 18px;
padding-left: 15px;
}

.ajanlat2020 .offermaincontrighttext ul li {
padding-left: 0;
}


.ajanlat2020 .col_2 .advanced_editor_block {
display:inline-block;
}


.ajanlat2020 .col_2 .advanced_editor_block:nth-of-type(1) {
float: left;
width: auto;
}

.ajanlat2020 .col_2 .advanced_editor_block:nth-of-type(2) {
float: right;
width: auto;
}

.ajanlat2020 .headslideoverbox h3 {
font-family: 'Open Sans', sans-serif;
font-size: 32px;
}

.ajanlat2020 .headslideoverbox p {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
}

.ajanlat2020 .lead_list_box .lead_list_item {
width: 100%;
float: left;
height: 400px;
max-height: none;
box-sizing:border-box;
padding: 5px;
display:inline-block;
margin-bottom: 30px;
}

.ajanlat2020 .lead_list_box .lead_list_itemin {
display:inline-block;
border: 1px solid #e8e8e8;
width: 100%;
height: 390px;
box-sizing:border-box;
position: relative;
}

.ajanlat2020 .lead_list_box .lead_list_item .lead_list_item_lead {
width: 100%;
top: 0;
height: 320px;
overflow: hidden;
position: unset;
}

.ajanlat2020 .lead_list_box .lead_list_item_title h3 {
font-size: 18px;
text-align: center;
/* text-transform: uppercase; */
color: #5e5e5e;
height: 28px;
overflow: hidden;
}

.ajanlat2020 .lead_list_box .lead_list_item_lead .htxt {
color: #a4a4a4;
width: 100%;
font-size: 16px;
padding-top: 10px;
padding-right: 5px;
padding-left: 5px;
position: absolute;
top: 250px;
left: 0;
text-align: center;
height: 75px;
}

.ajanlat2020 .lead_list_box .lead_list_item .lead_list_item_title {
left: 0;
width: 100%;
height: 30px;
padding-left: 5px;
padding-right: 5px;
position: absolute;
top: 220px;
}

.ajanlat2020 .lead_list_box .lead_list_item_lead .himg {
width: 100%;
position: absolute;
top: 0;
left: 0;
}

.ajanlat2020 .lead_list_box .lead_list_item_lead .himg img, 
.ajanlat2020 .lead_list_item_lead img {
width: 100%;
max-width: none;
max-height: 210px;
height: 210px;
}

.ajanlat2020 .offer_tab_info {
font-family: 'Montserrat', sans-serif;
}

.ajanlat2020 .lead_list_box .lead_list_item .lead_list_item_link {
top: 0;
left: 0;
text-align: center;
width: 100%;

}

.ajanlat2020 .lead_list_box .lead_list_item .lead_list_item_link a {
background-color: #00c0f3;
text-transform: uppercase;
padding: 4px 40px 4px 10px;
font-size: 18px;
color: #ffffff !important;
position: relative;
top: 10px;
background-image: url("/userfiles/icon/linkcircle.png");
background-position: calc(100% - 10px) center;
background-repeat: no-repeat;
width: 160px;
}

.ajanlat2020 .inspiracio_connectedlist h3 {
text-align: center;
}

.ajanlat2020 .offer_details_text {
line-height: 26px;
font-size: 17px;
text-align: justify;
}

.osszecsomagoltuk {
display: inline-block;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 2;
text-align: center;
}

.osszecsomagoltuk .osszecsomagtext {
max-width: 1170px;
width: 100%;
text-align: right;
margin: auto;
padding-top: 340px;

}

.osszecsomagoltuk img {
width: 160px;
height: 160px;
top: auto;
left: 0;
}

#newpopupwindow {
/*
background-color: rgba(255,255,255,0.98);
background-image: linear-gradient(rgba(255,255,255,0.98), rgba(5,22,104,0.90)); */
border: 1px solid #cccccc;


*/
box-shadow: 2px 2px 2px #404040;
border: 1px solid #cccccc;
box-shadow: 2px 2px 2px #404040;
width:  80vw !important;
height: 70vh  !important;
margin-top: calc(20vh)  !important;
margin-left: calc(10vw)  !important;
padding: 0 !important;
}

.newpopupwindow {
padding: 5px;
font-size: 18px;
}

.newpopupcontent {
padding-top: 0px;
background-color: #f0f0f0;
color: #222222;
font-size: 14px;
height: calc(100vh - 30vh - 26px);
}

.newpopupclose {
height: 24px !important;
text-align: right !important;
font-size: 14px;
background-color: transparent;
}

.newpopupclose span {
padding: 2px;
display: inline-block;
border: 1px solid #404040;
background-color: #ffffff;
cursor: pointer;
}

#otpnewpopupwindow {
display: none;
}
span.tabsep {
display: inline-block;
width: 5px;
height: 30px;
background-image: url('/userfiles/css/tabsep.png');
float: left;
background-position: center center;
background-size: unset;
background-repeat: no-repeat;
}

.complog_date_select_box {
display: inline-block;
border: 1px solid #cccccc;
width: 100%;
}

#cl_seltravellers_datain {
background-color: #f4f4f4;
}


#cl_seltravellers_datain .cerror {
color: #dd0000;
}


#cl_seltravellers_datain input {
border: none;
margin: 5px 2px;
color: #404040;
}

span.remark {
font-size: 16px;
padding: 5px 0 5px 0;
color: #d00000;
}

.offerblock.part_related {
display:inline-block;
padding: 10px 0 10px 0;
width: 100%;
}

.ajanlat2020 .offerblock.part_descr_services  .lead_list_box .lead_list_item {
width: 50%;
}

.ajanlat2020 .offerblock.part_descr_services  .lead_list_box .lead_list_item:nth-of-type(2n) {
width: 50%;
float: right;
}

.ajanlat2020 .offerblock.part_descr_services  .lead_list_box .lead_list_item:nth-of-type(2n+1) {
width: 50%;
float: left;
}

.ajanlat2020 .otp_offer_select_date .hoteldetailstable {
border-bottom: none;
}

.ajanlat2020 div.complog_date_select_onedate span {
padding-left: 5px;
box-sizing: border-box;
}


.ajanlat2020 .offerblock.part_descr_services {
display: inline-block;
width: 100%;
}

.terkep2020 {
display: inline-block;
width: 100%;
text-align: center;
}

.terkep2020in {
display: inline-block;
width: 100%;
max-width: 1170px;
margin: auto;
}



.terkep2020 .terkep2020_contin {
display: inline-block;
width: 100%;
padding: 5px;
box-sizing:border-box;
margin: auto;
text-align: center;
}


.terkep2020 .terkep2020_contin img {
max-width: 100%;
height: auto;
margin: auto;
}


.terkep2020 .terkep2020_contin span {
max-width: 100%;
text-align:center;
display: inline-block;
font-size: 20px;
text-transform: uppercase;
padding: 10px;
}

.kulonleges {
color: #00ff00;
}

.partnerlogokfoot {
display: inline-block;
padding: 40px 0 40px 0;
width: 100%;
text-align:center;
float: left;
/* background-color: #00c0f3; */
background-color: #fff;
}

.partnerlogok {
/*text-align:center;*/
margin:auto;
/* display: inline-block; */
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
padding-top: 20px;
padding-bottom: 20px;
}

.partnerlogok img {
padding: 0;
height: 100px;
width: auto;
}

.partnerlogok a {
padding: 0 10px 0 10px;
}

.offer_id_5026 .hotel_big_picture:before {
    content: ' ';
    display: inline-block;
    box-sizing:border-box;
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
    height: 32px;
    z-index: 2;
    background:  transparent url('/userfiles/css/icon-utolso-helyek.png') no-repeat top left;
z-index: 3;

}

.newslistext {
	width: 100%;
	padding: 10px 0 10px 0;
text-align: center;
}

.newslist {
	background-color: #f7f7f7;
	text-align: center;
	padding-bottom: 20px;
box-sizing:border-box;
display: inline-block;
margin: auto;
padding-top: 20px;
color: #00c0f3;
}

.newslist h2 {
padding-top: 0;
font-size: 40px;
color: #00c0f3;
}

.complog_payed {
font-size: 18px;
line-height: 24px;
color: #808080;
display: inline-block;
margin: auto;
max-width: 640px;
text-align: justify;
}

div .simplecardlogos {
display: inline-block;
padding: 20px 10px 10px 10px;
box-sizing: border-box;
width: 100%;
text-align: center;
}

div .simplecardlogos img {
width: 100%;
height: auto;
padding: 0 20px 0 20px;
max-width: 400px;
}

.simpleremark {
display: inline-block;
width: 100%;
text-align: justify;
font-size: 14px;
font-style: italic;
color: #808080;
padding-top: 20px;
padding: 5px 0 5px 0;
}

.complog_simplebuttonbox {
display: inline-block;
width: 100%;
padding: 10px 0 10px 0;
text-align: right
}

.complog_action_button.cardbutton {
margin: auto;
float: right !important;
text-align: right !important;
}

#ugallery_1 {
min-width: 320px;
width: 100%;
}

.ajanlat2020 .offerblock.part_bigpicture .offer_ujdonsag .hotel_big_picture:before{
content: " ";
position: absolute;
right: 0px;
color: #f00;
height: 160px;
width: 160px;
background-color: transparent;
z-index: 55;
background-image: url(/userfiles/css/ikon-ujdonsag.png); 
background-size: 160px 160px;
}

.ajanlat2020 .offerblock.part_bigpicture .offer_akcios .hotel_big_picture:before{
content: " ";
position: absolute;
right: 0px;
color: #f00;
height: 160px;
width: 160px;
background-color: transparent;
z-index: 57;
background-image: url(/userfiles/css/ikon-akcio.png); 
background-size: 160px 160px;
}

.ajanlat2020 .offerblock.part_bigpicture .offer_garantalt .hotel_big_picture:before{
content: " ";
position: absolute;
right: 0px;
color: #f00;
height: 160px;
width: 160px;
background-color: transparent;
z-index: 57;
background-image: url(/userfiles/css/ikon-garantalt.png); 
background-size: 160px 160px;
}


.ajanlat2020 .offerblock.part_bigpicture .offer_utolso .hotel_big_picture:before{
content: " ";
position: absolute;
right: 0px;
color: #f00;
height: 160px;
width: 160px;
background-color: transparent;
z-index: 56;
background-image: url(/userfiles/css/ikon-utolso-helyek.png); 
background-size: 160px 160px;
}

.ajanlat2020 .offerblock.part_bigpicture .offer_nepszeru .hotel_big_picture:before{
content: " ";
position: absolute;
right: 0px;
color: #f00;
height: 160px;
width: 160px;
background-color: transparent;
z-index: 56;
background-image: url(/userfiles/css/ikon-nepszeru-helyek.png); 
background-size: 160px 160px;
}

.ajanlat2020 .offerblock.part_bigpicture .offer_kiallitas .hotel_big_picture:before{
content: " ";
position: absolute;
right: 0px;
bottom: 0;
color: #f00;
height: 86px;
width: 242px;
background-color: transparent;
z-index: 56;
background-image: url(/userfiles/css/EXPO-logo-removebg-preview.png); 
background-size: 242px 86px;
}

.ajanlat2020 .offermaincontrighttext .part_descr_inprice ul li, 
.ajanlat2020 .offermaincontrighttext .part_descr_notinprice ul li {
list-style: disc;
margin-left: 30px;
padding-left: 5px;
}


.offer_list_one .text .offerlistdetails span.country.wstartfrom {
display: none;
}

.utkeresobal .complog_inputbox.complog_transport_box {
display: none;
}


.id_6902 .article_title {
display: none;
}

.id_6902 .newslistext {
display: none;
}

.utkeresobal h1 {
    color: #ffffff;
}

.ui-widget {
font-family: 'Montserrat', sans-serif !important;
}

.bannerwhitetitlemid {
	font-size: 48px;
	margin: 150px auto 25px auto;
	color: #fff;
	text-align: center;
  text-shadow: 2px 2px #020B3F;
}

@media screen and (max-width: 1185px) {
.bannerwhitetitlemid {
	font-size: 40px;
	margin: 150px auto 10px auto;
	color: #fff;
	text-align: center;
}
}

@media screen and (max-width: 670px) {
.bannerwhitetitlemid {
	font-size: 24px;
	margin: 150px auto 10px auto;
	color: #fff;
	text-align: center;
}
}

.internalinfobox {
width: 50%;
height: auto;
display: inline-block;
float: right;
padding: 10px;
margin: 0 0 10px 20px;
border: 3px solid #00c0f3;
background-color:  #ffffff;
color: #ffffff;
font-size: 16px;
box-sizing:border-box;
}


.offermaincontleftext  .internalinfobox h4,
.internalinfobox h1,
.internalinfobox h2,
.internalinfobox h3,
.internalinfobox h4 {
color: #ffffff;
background-color: #00C0F3;
padding: 2px 5px 5px 5px;
}

.internalinfobox p {
display: inline-block;
float: right;
padding: 5px;
color: #00C0F3;
font-size: 16px;
box-sizing:border-box;
}

.internalinfobox strong {
font-size: 17px;
}

@media (max-width: 780px) {

.internalinfobox {
width: 100%;
margin: 10px 0;
}
}

.iniciale {
    color: #00c0f3;
    font-size: 3.750em;
    font-family: 'Open Sans', sans-serif;
    display: block;
    float: left;
    font-weight: 500;
    margin: 10px 10px 0 0;
}

#cookie-bar-button-no {
display: none !important;
}

.txtbluebg { 
    text-align: center; 
    background-color: #3366CC;
color: white;
padding: 20px !important;
}

.szakerto-lista .lead_list_box .lead_list_item_lead .himg {
width: 160px;
height: 140px;
float: left;
}

.szakerto-lista .offermaincontleftin h3 {
text-align: left;
font-size: 22px;
line-height: 24px;
padding-bottom: 0;
display: inline-block;
float: right;
}

.szakerto-lista .szakertolista .lead_list_box .lead_list_item_lead h2 {
font-size: 22px;
padding-top: 3px;
color: rgba(0, 192, 243, 0.97); 
/* color: #777777; */
}

.szakerto-lista .szakertolista .lead_list_box .lead_list_item_lead .htxt {
font-size: 16px;
text-transform: none;
color: #888888;
}

.szakerto-lista .szakertolista .lead_list_box .lead_list_item_lead .htxt a:visited,
.szakerto-lista .szakertolista .lead_list_box .lead_list_item_lead .htxt a {
font-size: 14px;
font-weight: normal;
background-color: transparent;
color: #888888;
padding: 0;
}

.szakerto-lista .szakertolista .expertphone {
font-size: 14px;
font-weight: normal;
}

.szakerto-lista .szakertolista .lead_list_box .lead_list_item_lead {
top: 0;
}

.szakerto-lista .szakertolista .lead_list_box {
display: inline-block;
width:100%;
padding-bottom: 20px;
}

.szakerto-lista .szakertolista .lead_list_item {
border: 1px solid #f8f8f8;
height: auto;
background-color: #fcfcfc;
}

.szakerto-lista .lead_list_box .lead_list_item .lead_list_item_lead {
height: auto;
}

.szakerto-lista .szakertolista .lead_list_box .lead_list_item_lead .himg img {
top: 0;
}

.szakerto-lista .lead_list_box .lead_list_item_lead .htxt {
padding-top: 2px;
}
.szakerto-lista .lead_list_box .offermaincontleftin h3 {
padding-bottom: 0;
}

.szakerto-lista .szakertolista .lead_list_box .lead_list_item_lead h3 {
width: 100%;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    height: auto;
    line-height: 0;
}

.inspiracio_filterbox {
padding: 30px 0 20px 0;
text-align: center;
font-size: 20px;
}

.inspiracio_filterbox select {
border: 1px solid #888888;
font-size: 20px;
}

.irodak-lista .iroda h2 {
color: #00C0F3;
padding-top: 10px;
width: 100%;
}

.irodak-lista .iroda h3 {
margin: 1em 0 2em 0;
font-size: 20px;
color: #888888;
text-align: left;
line-height: 25px;
padding-bottom: 10px;
padding-top: 10px;
margin: 0;

}

.irodak-lista .szakerto h2 {
font-size: 22px;
padding-top: 3px;
color: rgba(0, 192, 243, 0.97);
padding-bottom: 15px;
}

.irodak-lista .szakerto {
/* border: 1px solid #f8f8f8; */
background-color: #fcfcfc;
margin-bottom: 10px;
min-height: 140px;
box-sizing: border-box;
width: 100%;
}


.irodak-lista .szakerto a:visited,
.irodak-lista .szakerto a {
font-size: 14px;
font-weight: normal;
background-color: transparent;
color: #888888;
}

.irodak-lista .szakerto h2 {
padding-top:0;
margin-top: 0;
}

.videogrid-container {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-auto-flow: column;
}
.video-left {
  grid-column: 1;
  grid-row: 1 / 2;
  background: #fff;
}
.video-right {
  border-left: 1px solid #fff;
}
.videogrid-container iframe {
  min-width: 100%;
  min-height: 330px;
  width: auto;
  height: auto;
}

@media only screen and (max-width: 965px) {
.videogrid-container {
  display: grid;
  grid-template-columns: 100%;
  grid-auto-flow: column;
}
.video-left {
  grid-column: 1;
  grid-row: 1 / 2;
  background: #fff;
}
.video-right {
  grid-column: 1;
  grid-row: 2 / 2;
  border: 0px;
  background: #fff;
}
}

.complog_room_select_box span.nofreeroom {
color: #ffffff;
}
.offer_details_text > h4 { width: 100; display: inline-block; padding-bottom: 10px;}

.utkeresobal .complog_inputbox label {
display: inline;
}

.utkeresobal .complog_inputbox .complog_inputboxin {
display: inline;
}

.headsearch {
display: inline-block;
width: auto;
height: auto;
padding: 10px;
}

.headsearch a:hover {
text-shadow: 0 0 3px #FFFFE0;
background-color: rgba(0,192,243,0.9);
/*
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
*/
}

.headsearch a:visited,
.headsearch a {
background-color: rgba(0,192,243,0.8); /* #007852; #73cf30;  #00c0f3; */
display: inline-block;
width: auto;
height: auto;
padding: 5px 10px 5px 36px;
cursor: pointer;
color: #ffffff;
font-size: 22px;
/*border-top: 1px solid #808080;
border-right: 1px solid #808080;
border-bottom: 1px solid #444444;
border-left: 1px solid #444444;
*/
background-image: url("/userfiles/css/magnify-icon.png");
background-repeat: no-repeat;
background-position: 10px center;
}
.contactheader {
width: 380px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: flex-start;
	align-content: space-around;
padding: 5px 0 5px 0;
float: right;
margin-bottom: 20px;
}

.dynchatbox.aktiv {
background-color: #ffffff;
}

.dynchatbox {
display: none;
position:fixed;
right: 5px;
bottom:30px;
z-index:99999;
background-color: transparent;
min-height: 70px;
min-width: 60px;
width: auto;
height: auto;
max-width: 320px;
font-family: 'Montserrat', sans-serif;
}

.dynchatbox.aktiv .dynchathead img {
margin-left: 10px;
margin-top:8px;
cursor: pointer;
}

.dynchatbox  .dynchathead img {
border: 1px solid transparent;
border-radius: 30px;
filter: drop-shadow(0 0 5px #cccccc);
color: #888888;
}

.dynchatbox .dynchat {
display: none;
min-height: 500px;
background-color: #f7f7f7;
border: 1px solid #efefef;
min-width: 200px;
box-shadow: 2px 2px 5px #cccccc;
padding: 2px;
color: #888888;
}

.dynchatbox div.chatblock {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-end;
align-content: flex-end;
row-gap: 5px;
height:490px;
/* flex-basis */
}

.dynchatbox div.chatform_submit div {
padding: 2px 8px 2px 8px;
border-radius: 7px;
font-size:14px;
text-align: center;
}

.dynchatbox #chatformblock {
width: 100%;
}

.dynchatbox .chat_input {
width: 235px;
font-family: 'Montserrat', sans-serif;
}

.dynchatbox textarea#chatformblockform_itxt  {
max-width: 280px;
width: 280px;
border: 1px solid #ccc;
font-size: 14px;
letter-spacing: normal;
border-radius: 7px;
height: 75px;
box-sizing:border-box;
padding: 2px;
}


.dynchatbox .chat_out {
background-color: #f8f8f8;
width: 90%;
font-style: italic;
margin: 7px 2px 7px 2px;
text-align: right;
min-width:250px;
max-width: 300px;
border-radius: 7px;
border: 1px solid #e0e0e0;
color: #888888;
float: right;
padding: 2px;
}

.dynchatbox div.chatblock_messages .chat_in {
background-color: #fefefe;
width: 90%;
margin: 7px 2px 7px 2px;
text-align: left;
min-width:250px;
max-width: 300px;
overflow: hidden;
word-wrap: break-word;
height: auto;
border-radius: 7px;
border: 1px solid #e0e0e0;
color: #00c0f3;
padding: 2px;
}

.dynchatbox div.chatblock_messages {
flex-basis: 100%;
width: 314px;
max-height: 370px;
overflow-x: hidden;
overflow-y: auto;
background-color: #
}


.dynchatbox.aktiv  .dynchathead {
width: 320px;
box-shadow: 0 0 2px #444444;
}

.dynchathead {
width: auto;
display: flex;column;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
}

.dynchatbox.aktiv .dynchattxt {
display: inline-block;
}

.dynchattxt h3 {
font-size: 24px;
color: #787878;
font-weight: normal;
padding-top: 10px;
padding-bottom: 10px;
}

.dynchatbox.aktiv .dynchatclose {
display: inline-block;
/*box-shadow: 1px 1px 2px #444444; */

}



.dynchathead .dynchattxt {
display: none;
color: #888888;
font-size: 13px;
width: 220px;
height: auto;
text-align: justify;
letter-spacing: -0.2px;
line-height: 14px;
}

.dynchathead .dynchatclose {
cursor: pointer;
display: none;
color: #ffffff;
background-color:#888;
font-size: 10px;
text-align: right;
height: 13px;
width: 11px;
padding: 0 2px 1px 0;
}

.dynchatbox input#chatformblockform_iema,
.dynchatbox input#chatformblockform_ipho,
.dynchatbox input#chatformblockform_iper  {
/* max-width: 180px; */
border: 1px solid #ccc;
border-radius: 7px;
}

.landing_2021 .offermaincontmainin h2 {
padding-top: 10px;
padding-bottom: 10px;
line-height: 28px;
font-size: 24px;
text-align: center;
}

.landing_2021 div.headerupblocknopic {
width: 100% !important;
}

.landing_2021 .offerbigpicext {
width: 100% !important;
left: 0;
}

.landing_2021 .offerbigpicin {
width: 100% !important;
max-height: 600px !important;
height: 56.25vw;
}

.landing2021 .offerbigpicin img {
top: 0;
}

.landing_2021 .utkereso h1 {
font-size: 32px;
}

.landing_2021 .utkereso {
height: 200px;
padding-top: 40px;
}

.landing_2021 .utkereso .headsearch {
}

.landing_2021 div.headerupblocknopic {
padding-top: 10px;
}

.landing_2021 .tw_advanced_editor_line.col_3 {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
}


.landing_2021 .tw_advanced_editor_line.col_3 .advanced_editor_block {
display: inline-block;
box-sizing: border-box;
max-width: 360px;
}

.landing_2021 .tw_advanced_editor_line.col_2  {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
}

.landing_2021 .tw_advanced_editor_line.col_2 .advanced_editor_block .offer_list_one .text h3,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text h3 {
    padding: 0 4px 0 4px;
    font-size: 15px;    
    max-width: 100%;
    max-height: 36px;
    width: 100%;
    overflow: hidden;
    text-align: center;
color: #222222;
/*background-image: linear-gradient(to bottom, rgba(0,192,245,0.98), rgba(0,192,245,0.1));*/
height: 35px !important;
margin-top:0;
line-height: 17px;
display: inline-block;
float: left;
padding-right: 35px;
padding-left: 22px;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block.kiemeltajanlat .offer_list_one .positionlink a, 
.landing_2021 .tw_advanced_editor_line .advanced_editor_block.kiemeltajanlat .offer_list_one .positionlink a:visited {
background-color: #f60;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block.kiemeltajanlat .offer_list_one .positionlink a:hover {
border: 1px solid #f60 ;
background-color: #ffffff;
color: #f60 !important;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink a, 
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink a:visited {
    background-color: #00C0F3;
text-transform: uppercase;
padding: 4px 10px 4px 10px;
font-size: 18px;
color: #fff !important;
width: auto;
display: inline-block;
margin:auto;
border: 1px solid transparent;
line-height: 18px;
}


.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink a:hover {
border: 1px solid #00C0F3;
background-color: #fff;
color: #00C0F3 !important;
}

.landing_2021 .offer_list_block {
display: inline-block;
width: 100%;
}

.landing_2021 .offer_list_block .offerpicbigbox {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
/* justify-content: flex-start; */
align-items: flex-start;
align-content: space-between;
}

.landing_2021 .oszlop_3 .offer_list_block .offerpicbigbox {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: space-between;
}


.landing_2021 .offer_list_block .offer_list_one .offer_list_inner {
box-shadow: 0 0 1px #00C0F3;
box-sizing: border-box;
height: 360px;
position: relative;
}

.landing_2021 .offer_list_block .offer_list_one .offer_list_inner:hover {
box-shadow: 0 0 3px #00C0F3;
}

.landing_2021 .kiemeltajanlat .offer_list_block .offer_list_one .offer_list_inner {
box-shadow: 0 0 1px #F60;
box-sizing: border-box;
height: 360px;
width: 360px;
overflow: hidden;
}


.landing_2021 .kiemeltajanlat .offer_list_block .offer_list_one .offer_list_inner:hover {
box-shadow: 0 0 3px #F60;
}


.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one {
position: relative;
display: inline-block;
padding-bottom: 20px;
max-width: 360px;
height: auto;
border: none !important;
margin-bottom: 0;
box-sizing:border-box;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block.oszlop_3 .offer_list_one {
position: relative;
display: inline-block;
padding-bottom: 20px;
max-width: 390px;
width: 390px;
height: auto;
border: none !important;
margin-bottom: 0;
box-sizing:border-box;
padding-left: 15px;
padding-right: 15px;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block.oszlop_3 .offer_list_one:nth-of-type(3n+1) {
padding-left: 0px;
padding-right: 30px;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block.oszlop_3 .offer_list_one:nth-of-type(3n+3) {
padding-left: 30px;
padding-right: 0px;
}


.landing2021 .tw_advanced_editor_line.col_2 .offer_list_one {
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text {
float: none;
position: absolute;
top: 209px;
left: 0;
z-index: 1;
width: 100%;
max-width: 360px;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox img {
width: 360px;
height: auto;
max-height: 206px;
/* filter: brightness(75%) saturate(140%); */
}


.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox {
    width: 360px;
    height: 340px;
    float: none;
    display: inline-block;
    vertical-align: top;
    background: #FFFFFF url('/userfiles/common/terkep-semat.png') 0 0px;
    background-size: 360px 206px;
    background-repeat: no-repeat;
    position: relative;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text .offerlistdetails {
width: 100%;
color: #888;
text-shadow: none;
font-size: 14px;
overflow:hidden;
text-align: center;
display: inline-block;
float: left;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text label {
display: none;
}


.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink {
    margin-top: 0;
    padding-top: 0px;
    position: absolute;
    left: 0;
    top: 98px;
    text-align: center;
width: 100%;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text .offerlistdetails span.country {
font-size: 14px;
height: 20px;
line-height: 16px;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text .offerlistprice {
    float: none;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
color: #444444;
background-color: transparent;
}


.ajanlat2020 .survey_question.accept {
display: inline-block;
width: 90%;
font-size: 16px;
color: #787878;
font-weight: normal;
padding: 20px 10px 10px 0;
float: right;
}

.ajanlat2020 .survey_answer.accept {
    display: inline-block;
    width: 10%;
    padding: 20px 0 10px 0;
    font-size: 18px;
    color: #787878;
    font-weight: normal;
    border: none;
float: left;
}

.ajanlat2020 .survey_answer textarea,
.ajanlat2020 .survey_answer input[type=text] {
width: 90%;
max-width: 90%;
}

.landing_2021 .offermaincontmainin .tw_advanced_editor_line.col_2 h2 {
/* min-height: 76px; */
box-sizing: border-box;
}

.landing_2021 .landing2020 .lead_list_box  {
display: inline-block;
width: 100%;
float: left;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item {
position: relative;
display: inline-block;
padding: 0 0 20px 0;
max-width: 390px;
width: 390px;
height: auto;
border: none !important;
margin-bottom: 0;
overflow: visible;
float: right;
box-sizing:border-box
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item:nth-of-type(3n+1) {
  padding-left: 0px;
  padding-right: 30px;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item:nth-of-type(3n+2) {
  padding-left: 15px;
  padding-right: 15px;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item:nth-of-type(3n) {
  padding-left: 30px;
  padding-right: 0px;
}


.landing_2021 .landing2020 .lead_list_box .lead_list_itemin {
    display: inline-block;
    border: none;
    box-shadow: 0 0 1px #c8c8c8;
    width: 100%;
    height: auto;
    min-height: 385px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_itemin:hover {
box-shadow: 0 0 3px #888888;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item .lead_list_item_title {
left: 0;
width: 100%;
top: 210px;
font-family: 'Open Sans', sans-serif;
font-weight: 500;
color: #222222;
display: inline-block;
position: absolute;
height: 36px;
overflow: hidden;
text-align: center;
font-size: 15px;
line-height: 17px;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item_title h3 {
font-size: 15px;
line-height: 17px;
color: #222222;
text-transform: uppercase;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item .lead_list_item_lead {
width: 100%;
left: 0;
top: 0;
height: 330px;
overflow: hidden;
position: absolute;

}

.landing_2021 .landing2020 .lead_list_box .lead_list_item_lead .himg {
width: 100%;
height: 203px;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item_lead .himg img, .landing2020 .lead_list_item_lead img {
    width: 360px;
    max-width: none;
    max-height: 203px;
    height: 203px;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item_lead .htxt {
    width: 100%;
    color: #a8a8a8;
    padding: 41px 5px 0 5px;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    height: 122px;
    box-sizing: border-box;
text-align: justify;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item .lead_list_item_link {
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    left: 0;
    top: 335px;
    width: 100%;
text-align: center;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item .lead_list_item_link a:visited,
.landing_2021 .landing2020 .lead_list_box .lead_list_item .lead_list_item_link a {
width: auto;
font-size: 18px;
padding: 4px 10px 4px 10px;
margin: auto;
border: 1px solid #00C0F3;
line-height: 18px;
color: #00C0F3;
background-color: #ffffff;
}

.landing_2021 .landing2020 .lead_list_box .lead_list_item .lead_list_item_link a:hover {
border: 1px solid transparent;
background-color: #00C0F3;
color: #fff !important;
}

del {
color: #c0c0c0;
padding-right: 2px;
text-decoration: line-through;
}

ins {
color: #ff0000;
padding-left: 2px;
text-decoration: none;
}

 .offer_list_one .text .offerlistprice del {
color: #c0c0c0;
padding-right: 2px;
font-size: 14px;
text-decoration: line-through;
}

 .offer_list_one .text .offerlistprice ins {
color: #ff0000;
padding-left: 2px;
text-decoration: none;
}

.ajanlat2020 .offerbigpicext .offerblock.part_price h4 del {
/*
color: #444444;
font-size: 30px;
margin-bottom: 2px;
*/
text-decoration: none;
color: #ffffff;
}

.ajanlat2020 .offerbigpicext .offerblock.part_price h4 ins {
color: #ffcccc;
display: none;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_1 .text h3::after,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_1p .text h3::after,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_2 .text h3::after,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_2p .text h3::after,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_3 .text h3::after,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_3p .text h3::after,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_4 .text h3::after,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_4p .text h3::after,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_5 .text h3::after,
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_5p .text h3::after {
position: absolute;
right: 2px;
top: -2px;
z-index: 0;
color: #400000;
font-size: 14px;
display: none;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_1 .text h3::after {  content: "*";}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_1p .text h3::after {  content: "*+";}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_2 .text h3::after {  content: "**";}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_2p .text h3::after {  content: "**+";}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_3 .text h3::after {  content: "***";}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_3p .text h3::after {  content: "***+";}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_4 .text h3::after {  content: "****";}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_4p .text h3::after {  content: "****+";}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_5 .text h3::after {  content: "*****";}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_5p .text h3::after {  content: "****+";}

/*
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_1 h1::after,
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_1p h1::after,
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_2 h1::after,
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_2p h1::after,
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_3 h1::after,
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_3p h1::after,
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_4 h1::after,
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_4p h1::after,
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_5 h1::after,
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_5p h1::after {
position: absolute;
right: 150px;
top: -4px;
z-index: 10;
color: #fff2f2;
font-size: 28px;
}

.ajanlat2020 .offerbigpicext .offerblock.part_title .star_1 h1::after {content: "*";}
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_1p h1::after {content: "*+";}
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_2 h1::after {content: "**";}
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_2p h1::after {content: "**+";}
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_3 h1::after {content: "***";}
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_3p h1::after {content: "***+";}
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_4 h1::after {content: "****";}
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_4p h1::after {content: "****+";}
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_5 h1::after {content: "*****";}
.ajanlat2020 .offerbigpicext .offerblock.part_title .star_5p h1::after {content: "*****+";}
*/

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox span.off_ownthpic {
display: inline-block;
height: 32px;
position: absolute;
right: 2px;
top: 170px;
z-index: 30;
}
.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one  .offerpicsmallbox span.off_ownthpic label {
display: inline-block;
height: 32px;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox span.off_ownthpic label.offer_egyeni {
background-image: url("/userfiles/css/ikon_egyeni.png");
width: 32px;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox span.off_ownthpic label.offer_csoportos {
background-image: url("/userfiles/css/ikon_csoportos.png");
width: 32px;
}

.landing_2021 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox span.off_ownthpic label.offer_garantalt {
/* background-image: url("/userfiles/css/ikon_garantalt.png"); */
width: 32px;
}

.offerfilter {
width: 100%;
padding: 0 0 10px 0;
}

.offerfilter select {
background-color: #ffffff;
color: #dddddd;
padding: 0 10px 0 10px;
border: 1px solid #e2e2e2;
}

.oszlop_2_66 {
border-right: 1px solid #fefefe;
padding-right: 5px;
}

.landing_2021 .landing2020 .tw_advanced_editor_line .advanced_editor_block.oszlop_3 .lead_list_box {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: space-between;
}


.ug-thumb-wrapper.img_garantalt::after{
content: " ";
position: absolute;
right: 0px;
color: #f00;
height: 80px;
width: 80px;
background-color: transparent;
z-index: 5000;
background-image: url(/userfiles/css/ikon-garantalt.png); 
background-size: 80px 80px;
top: 0;
}

.ug-thumb-wrapper.img_akcios::after{
content: " ";
position: absolute;
right: 0px;
color: #f00;
height: 80px;
width: 80px;
background-color: transparent;
z-index: 5000;
background-image: url(/userfiles/css/ikon-akcio.png); 
background-size: 80px 80px;
top: 0;
}

.ug-thumb-wrapper.img_ujdonsag::after{
content: " ";
position: absolute;
right: 0px;
color: #f00;
height: 80px;
width: 80px;
background-color: transparent;
z-index: 5000;
background-image: url(/userfiles/css/ikon-ujdonsag.png); 
background-size: 80px 80px;
top: 0;
}

.ug-thumb-wrapper.img_utolso::after{
content: " ";
position: absolute;
right: 0px;
color: #f00;
height: 80px;
width: 80px;
background-color: transparent;
z-index: 5000;
background-image: url(/userfiles/css/ikon-utolso-helyek.png); 
background-size: 80px 80px;
top: 0;
}

.landing_2021 .offer_tab_info, .offer_tab_info p {
margin: 10px 0 0 0;
}

.landing_2021 .offerfilter {
/* display: none; */
padding-left: 15px;
}

.offer_row_opts_box {
border: 2px solid rgba(0, 192, 243, 0.77);
text-align: center;
box-sizing:border-box;
margin-bottom: 10px;
}

.offer_row_opts_box.big {
width: 100%;
background-color: rgba(0, 192, 243, 0.77);
color: #ffffff;
height: 72px;
flex-basis: 100%;
font-size: 24px;
padding: 18px 5px 5px 5px;
}

.offer_row_opts_box.small {
/* width: 50%; */
flex-basis: calc(50% - 10px);
color:  #666666;
background-color: ffffff;
height: 72px;
float: left;
padding: 5px 5px 5px 5px;
font-size: 15px;
vertical-align: center;

}

.offerblock.part_smallboxes .offerdetailboxesin {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
}

.offer_row_opts_box.small {
background-repeat: no-repeat;
background-position: 5px center;
background-size: 25px 25px;
padding-left: 30px;
}

.offer_row_opts_box.small.kornyezetbarat {
background-image: url('/userfiles/css/kornyezetbaratz.png');
color: #73cf30;
border-color: #73cf30;
}


.offer_row_opts_box.small.belepo {
background-image: url('/userfiles/css/OTPTravel-Web-08.png');
}

.offer_row_opts_box.small.idegenvezeto {
background-image: url('/userfiles/css/OTPTravel-Web-06.png');
}

.offer_row_opts_box.small.ellatas {
background-image: url('/userfiles/css/OTPTravel-Web-03.png');
}

.offer_row_opts_box.small.egyeb {
background-image: url('/userfiles/css/icons8-tick-box-50.png');
}

.offer_row_opts_box.small.utazasmod.twrepulos {
background-image: url('/userfiles/css/OTPTravel-Web-01.png');
}


.offer_row_opts_box.small.utazasmod.twbuszos {
background-image: url('/userfiles/css/OTPTravel-Web-02.png');
}


.offer_row_opts_box.small.szallas {
background-image: url('/userfiles/css/OTPTravel-Web-09.png');
}

.offer_row_opts_box.kozlekedes.twgepkocsiberles {
background-image: url('/userfiles/css/OTPTravel-Web-04.png');
}


.offer_row_opts_box.kozlekedes.twrepuloteritranszfer {
background-image: url('/userfiles/css/OTPTravel-Web-05.png');
}

.landing2020.withshadow .offerbigpicin img,
.landing2020 .withshadow .offerbigpicin img {
filter: none;
}



.offerbigpicext.landing2020.withshadow .offerbigpicin .himg {
position: relative;
}

.offerbigpicext.landing2020.withshadow .offerbigpicin .himg:after {
    content: ' ';
    display: block;
    box-sizing:border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 160px;
    z-index: 2;
    background-color: transparent;
    background-image: linear-gradient(to bottom,rgba(32,32,32,0.5), rgba(255,255,255,0.0));

}

body .ug-gallery-wrapper {
font-family: 'Montserrat', sans-serif;
}

.advanced_editor_block.ajanlo {
padding-bottom: 20px;
box-sizing:border-box;
height: 360px;
}

.advanced_editor_block.ajanlo div {
box-shadow: 0 0 1px #F60;
display: inline-block;
height: 340px
}

.advanced_editor_block.ajanlo div:hover {
box-shadow: 0 0 3px #F60;
}

.advanced_editor_block.ajanlo img {
width: 360px;
height: auto;
max-height: 206px;
}

.advanced_editor_block.ajanlo h3 {
padding: 0 4px 0 4px;
font-size: 15px;
max-width: 100%;
max-height: 36px;
width: 100%;
overflow: hidden;
text-align: center;
color: #222222;
/* background-image: linear-gradient(to bottom, rgba(0,192,245,0.98), rgba(0,192,245,0.1)); */
height: 35px !important;
margin-top: 0;
line-height: 17px;
display: inline-block;
float: left;
padding-right: 35px;
padding-left: 22px;
text-transform: uppercase;
} 

.advanced_editor_block.ajanlo h4 {
padding: 0 4px 0 4px;
font-size: 15px;
max-width: 100%;
max-height: 36px;
width: 100%;
overflow: hidden;
text-align: center;
color: #888888;
/* background-image: linear-gradient(to bottom, rgba(0,192,245,0.98), rgba(0,192,245,0.1)); */
height: 35px !important;
margin-top: 0;
line-height: 17px;
display: inline-block;
float: left;
padding-right: 35px;
padding-left: 22px;
text-transform: uppercase;

} 

.advanced_editor_block.ajanlo p {
padding: 0 4px 0 4px;
font-size: 15px;
max-width: 100%;
max-height: 36px;
width: 100%;
overflow: hidden;
text-align: center;
color: #222222;
/* background-image: linear-gradient(to bottom, rgba(0,192,245,0.98), rgba(0,192,245,0.1)); */
height: 35px !important;
margin-top: 0;
line-height: 17px;
display: inline-block;
float: left;
padding-right: 35px;
padding-left: 22px;
text-transform: uppercase;
} 

.landing2020 .advanced_editor_block.ajanlo p::first-letter {
  color: #222222;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  display: inline;
  float: none;
  font-weight: 400;
  margin: 0;
}

.searchoffer_row.searchword {
width: 100%;
}

.searchoffer_col.data.searchword {
width: 100%;
padding: 10px 20px 20px 20px;
position: relative;
}

.searchoffer_col.data.searchword input {
width: 100%;
border: none;
height: 25px;
font-size: 16px;
padding: 0 10px;
}

.offermaincontmain.col3 .o_offhead {
height: auto;
}


.offermaincontmain.col3 .offer_list_block .offerpicbigbox {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
}

.offermaincontmain.col3 .offer_list_one {
width: auto;
}

.offermaincontmain.col3 .tw_advanced_editor_line.col_2 .advanced_editor_block .offer_list_one .text h3,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text h3 {
    padding: 0 4px 0 4px;
    font-size: 15px;    
    max-width: 100%;
    max-height: 36px;
    width: 100%;
    overflow: hidden;
    text-align: center;
color: #222222;
height: 35px !important;
margin-top:0;
line-height: 17px;
display: inline-block;
float: left;
padding-right: 35px;
padding-left: 22px;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink a, 
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink a:visited {
background-color: #f60;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink a:hover {
border: 1px solid #f60 ;
background-color: #ffffff;
color: #f60 !important;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink a, 
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink a:visited {
    background-color: #00C0F3;
text-transform: uppercase;
padding: 4px 10px 4px 10px;
font-size: 18px;
color: #fff !important;
width: auto;
display: inline-block;
margin:auto;
border: 1px solid transparent;
line-height: 18px;
}


.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink a:hover {
border: 1px solid #00C0F3;
background-color: #fff;
color: #00C0F3 !important;
}

.offermaincontmain.col3 .offer_list_block {
display: inline-block;
width: 100%;
}

.offermaincontmain.col3 .offer_list_block .offerpicbigbox {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
/* justify-content: flex-start; */
align-items: flex-start;
align-content: space-between;
}

.offermaincontmain.col3 .oszlop_3 .offer_list_block .offerpicbigbox {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: space-between;
}


.offermaincontmain.col3 .offer_list_block .offer_list_one .offer_list_inner {
box-shadow: 0 0 1px #00C0F3;
box-sizing: border-box;
height: 360px;
position: relative;
}

.offermaincontmain.col3 .offer_list_block .offer_list_one .offer_list_inner:hover {
box-shadow: 0 0 3px #00C0F3;
}

.offermaincontmain.col3  .offer_list_block .offer_list_one .offer_list_inner {
box-shadow: 0 0 1px #F60;
box-sizing: border-box;
height: 360px;
width: 360px;
overflow: hidden;
}


.offermaincontmain.col3  .offer_list_block .offer_list_one .offer_list_inner:hover {
box-shadow: 0 0 3px #F60;
}


.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one {
position: relative;
display: inline-block;
padding-bottom: 20px;
max-width: 360px;
height: auto;
border: none !important;
margin-bottom: 0;
box-sizing:border-box;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block.oszlop_3 .offer_list_one {
position: relative;
display: inline-block;
padding-bottom: 20px;
max-width: 390px;
width: 390px;
height: auto;
border: none !important;
margin-bottom: 0;
box-sizing:border-box;
padding-left: 15px;
padding-right: 15px;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block.oszlop_3 .offer_list_one:nth-of-type(3n+1) {
padding-left: 0px;
padding-right: 30px;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block.oszlop_3 .offer_list_one:nth-of-type(3n+3) {
padding-left: 30px;
padding-right: 0px;
}


.landing2021 .tw_advanced_editor_line.col_2 .offer_list_one {
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text {
float: none;
position: absolute;
top: 209px;
left: 0;
z-index: 1;
width: 100%;
max-width: 360px;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox img {
width: 360px;
height: auto;
max-height: 206px;
/* filter: brightness(75%) saturate(140%); */
}


.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox {
    width: 360px;
    height: 340px;
    float: none;
    display: inline-block;
    vertical-align: top;
    background: #FFFFFF url('/userfiles/common/terkep-semat.png') 0 0px;
    background-size: 360px 206px;
    background-repeat: no-repeat;
    position: relative;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text .offerlistdetails {
width: 100%;
color: #888;
text-shadow: none;
font-size: 14px;
overflow:hidden;
text-align: center;
display: inline-block;
float: left;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text label {
display: none;
}


.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .positionlink {
    margin-top: 0;
    padding-top: 0px;
    position: absolute;
    left: 0;
    top: 98px;
    text-align: center;
width: 100%;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text .offerlistdetails span.country {
font-size: 14px;
height: 20px;
line-height: 16px;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .text .offerlistprice {
    float: none;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
color: #444444;
background-color: transparent;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_1 .text h3::after,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_1p .text h3::after,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_2 .text h3::after,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_2p .text h3::after,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_3 .text h3::after,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_3p .text h3::after,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_4 .text h3::after,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_4p .text h3::after,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_5 .text h3::after,
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_5p .text h3::after {
position: absolute;
right: 2px;
top: -2px;
z-index: 0;
color: #400000;
font-size: 14px;
display: none;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_1 .text h3::after {  content: "*";}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_1p .text h3::after {  content: "*+";}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_2 .text h3::after {  content: "**";}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_2p .text h3::after {  content: "**+";}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_3 .text h3::after {  content: "***";}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_3p .text h3::after {  content: "***+";}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_4 .text h3::after {  content: "****";}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_4p .text h3::after {  content: "****+";}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_5 .text h3::after {  content: "*****";}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .star_5p .text h3::after {  content: "****+";}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox span.off_ownthpic {
display: inline-block;
height: 32px;
position: absolute;
right: 2px;
top: 170px;
z-index: 30;
}
.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one  .offerpicsmallbox span.off_ownthpic label {
display: inline-block;
height: 32px;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox span.off_ownthpic label.offer_egyeni {
background-image: url("/userfiles/css/ikon_egyeni.png");
width: 32px;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox span.off_ownthpic label.offer_csoportos {
background-image: url("/userfiles/css/ikon_csoportos.png");
width: 32px;
}

.offermaincontmain.col3 .tw_advanced_editor_line .advanced_editor_block .offer_list_one .offerpicsmallbox span.off_ownthpic label.offer_garantalt {
background-image: url("/userfiles/css/ikon_garantalt.png");
width: 32px;
}


.ajanlat-3as-listazo .headslideoverbox {
height: 195px;
}

.ajanlat-3as-listazo div.headerupblocknopic {
  padding-top: 10px;
}
.ajanlat-3as-listazo div.headerupblocknopic {
  width: 100% !important;
}

.ajanlat-3as-listazo .offerbigpicext {
width: 100% !important;
left: 0;
}

.ajanlat-3as-listazo .offerbigpicin {
width: 100% !important;
max-height: 600px !important;
height: 56.25vw;
height: 600px; 
max-width: 1170px;
}

.ajanlat-3as-listazo .offerbigpicin img {
top: 0;
}

.ajanlat-3as-listazo .headerupblocknopic .offerbigpicin {
  height: auto;
}

.ajanlat-3as-listazo .offer_tab_info h2 {
text-align: center;
}

.ajanlat-3as-listazo .offer_tab_info_end {
border-bottom: 1px solid #F60;
}

#wizard_off_keyword_autocomplete {
background-color: #ffffff;
z-index: 22;
border: 1px solid #00c0f3;
padding: 2px 2px;
font-size: 12px;
}

#wizard_off_keyword_autocomplete ul {
list-style-type: none;
padding: 0 2px;
}

#wizard_off_keyword_autocomplete ul li {
cursor: pointer;
padding: 2px;
background-image: none;
list-style-type: none;
min-height: auto;
} 

#wizard_off_keyword_autocomplete ul li:hover {
background-color:  #00c0f3;
color: #ffffff;
} 

.hoteldetailstable s {
text-decoration: none;
opacity: 0.7;
filter:alpha(opacity=70);
}

.offermaincontleftin .offerblock.part_greentrip h3 {
color: #73cf30;
}

.offer_row_opts_box.small.kornyezetbarat.twkornyezettudatosutazas {
color: #73cf30;
border-color: #73cf30;
}

.trippercountry {
display: inline-block;
width: 100%;
float: left;
/*background: #e1dddef0;*/
background: #eeeaebf0;

}

.trippercountryin {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
column-gap: 2px;
}

.trippercountryin .onecountry {
display: inline-block;
vertical-align: top;
flex-grow: 1;
padding-bottom: 10px;
}

.trippercountryin .onecountry.cont_1 { order: 4;}
.trippercountryin .onecountry.cont_2 { order: 6;}
.trippercountryin .onecountry.cont_3 { order: 7;}
.trippercountryin .onecountry.cont_4 { order: 5;}
.trippercountryin .onecountry.cont_5 { order: 1;}
.trippercountryin .onecountry.cont_6 { order: 2;}
.trippercountryin .onecountry.cont_7 { order: 3;}
.trippercountryin .onecountry.cont_8 { order: 8;}

.trippercountryin .onecountry > label {
font-weight: bold;
margin-bottom: 10px;
/* background-color: #73cf30; */
color: #888888;
font-size: 18px;
display: inline-block;
min-height: 40px;
width: 100%;
border-right: 1px solid transparent;
padding-top: 5px;
font-family: 'Montserrat', sans-serif;
}

.trippercountryin .onecountry .onecountryin {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
align-content: space-between;
}

.trippercountryin .onecountry .onecountryin a,
.trippercountryin .onecountry .onecountryin a:visited,
.trippercountryin .onecountry .onecountryin span {
display: block;
font-size: 13px;
color: #000000;
padding: 2px;
}


.trippercountryin .onecountry .onecountryin span i {
font-size: 12px;
color: #00c0f3;
}

.trippercountryin .onecountry .onecountryin a:hover mark,
.trippercountryin .onecountry .onecountryin a:hover i,
.trippercountryin .onecountry .onecountryin a:hover,
.trippercountryin .onecountry .onecountryin a:hover span {
background-color: #73cf30;
color: #ffffff;
}

.trippercountryin .onecountry .onecountryin span mark {
background-color: transparent;
font-size: 11px;
color: #00c0f3;
}

.ajanlat_kereso_ext .ajanlat_kereso_head h2 {
color: #ffffff;
font-size: 36px;
text-align: center;
padding: 6px 0 0 0;
}


.ajanlat_kereso_ext .ajanlat_kereso_head {
  background-color: #00c0f3;
  color: #ffffff;
  height: 60px;
  text-align: center;
  width: 100%;
  cursor: pointer;
}

.id_10358 footer .newslistext {display: none;}

.mc_embed_signup_scroll {
max-width: 640px;
margin: auto;
font-family: 'Montserrat', sans-serif;
}

.mc_fieldset.gdprRequired.mc-field-group {
max-width: 120px;
width: auto;
}


.landing2020 #mc_embed_signup p::first-letter {
font-size: 14px ;
font-family: 'Montserrat', sans-serif;
margin: auto;
color: #5e5e5e;
display: inline;
float: none;
}

.landing2020 #mc_embed_signup {
font-family: 'Montserrat', sans-serif;
}

#mc_embed_signup .gdpr {
margin-bottom: 10px;
}



.landing2020 .mc_fieldset.gdprRequired.mc-field-group {
max-width: none;
}

.landing2020 #mc-embedded-subscribe-form .mc_fieldset {
margin-top: 20px;
margin-bottom: 20px;
}

.landing2020 #mc_embed_signup .button {
background-color: #006648;
}

.landing2020 #mc_embed_signup .mc-field-group label {
margin-bottom: 10px;
}

.cimlap_banner_rotate {
  width: 100%;
  padding-top: 20px;
  display: inline-grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
  align-items:stretch;
  justify-items: center;
  align-items: start;
  justify-content: center;
  align-content: center;
  row-gap: 20px;
  grid-row-gap: 20px;
/*
  transition: all 2s;
  transition-timing-function: ease;
  transition-duration: 2s;
  transition-delay: 0s;
*/
}

.cimlap_banner_rotate > div {
grid-column-start: 1;
grid-column-end: 1;
/* grid-row: span 1; */
grid-row-end: span 1;
/*
  transition: all 4s;
  transition-timing-function: ease;
  transition-duration: 4s;
  transition-delay: 0s;
*/

}

.surveyin {
width: 100%;
display: inline-block;
float: left;
}

.nyeremenyjatek .survey_question_block {
width: 50%;
display: inline-block;
float: left;
}

.nyeremenyjatek .survey_question_block.normal.q_4,
.nyeremenyjatek .survey_question_block.normal.q_5,
.nyeremenyjatek .survey_question_block.accept,
.nyeremenyjatek .survey_question_block.submitblock {
width: 100%;
}

.nyeremenyjatek .survey_question_block.normal.q_9 {
padding-top: 20px;
}

.nyeremenyjatek .survey_question_block.accept .survey_question {
width: calc(100% - 44px);
text-align: left;
float: right;
}

.nyeremenyjatek .survey_question_block.accept .survey_answer {
width: 25px;
text-align: left;
float: left;
padding-top: 20px;
paddong-bottom: 0;
}

.nyeremenyjatek .survey_question_block.submitblock {
text-align: center;
}

.nyeremenyjatek .survey_question_block.submitblock .survey_submit {
width: auto;
}

.nyeremenyjatek .survey_question_block.titleonly {
width: 100%;
}

.nyeremenyjatek .survey_question.titleonly {
font-weight: normal;
font-style: italic;
}

.nemutasd {
display: none;
}

div.menu_top .menu_topin:nth-of-type(8) a {
-webkit-animation: pulsekatalog 6s ease 0s infinite;
animation: pulsekatalog 6s ease 0s infinite;
}

div.menu_top .menu_topin:nth-of-type(8) a:hover {
-webkit-animation: none;
animation: none;
}

@-webkit-keyframes pulsekatalog  {
0% {color:#ffffff;text-shadow: 0 0 10px #73cf30; }
50% {color: #73cf30;text-shadow: 0 0 10px #ffffff;}
100% {color:#ffffff;text-shadow: 0 0 10px #73cf30; }
}

@keyframes pulsekatal {
0% {color:#ffffff;text-shadow: 0 0 10px #73cf30; }
50% {color: #73cf30;text-shadow: 0 0 10px #ffffff; }
100% {color:#ffffff;text-shadow: 0 0 10px #73cf30; }
}