@charset "UTF-8";

@font-face {
	font-family: 'icomoon';
	src:url('/templates/jadranholidays/fonts/icomoon.eot?ph2w28');
	src:url('/templates/jadranholidays/fonts/icomoon.eot?#iefixph2w28') format('embedded-opentype'),
		url('/templates/jadranholidays/fonts/icomoon.woff?ph2w28') format('woff'),
		url('/templates/jadranholidays/fonts/icomoon.ttf?ph2w28') format('truetype'),
		url('/templates/jadranholidays/fonts/icomoon.svg?ph2w28#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url('http://fonts.googleapis.com/css?family=Open+Sans');

/* ---------------- Kozos definiciok ---------------- */

html, body {
    margin: 0;
    padding: 0;
    font-family: 'Ubuntu';
	font-size: 14px;
	color: #6c7a89;
}

a { 
    text-decoration: none;
}

a:hover { }

hr { }

input {
	margin: 3px 0;
   	padding: 0 5px;
	height: 28px;
	line-height: 28px;
   	font-family: 'Ubuntu';
   	font-size: 14px;
   	font-weight: normal;
	border: 1px solid #999;
   	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

select {
	position: relative;
	outline: none; 
	margin: 3px 0;
	padding: 0 5px;
    height: 30px;
	line-height: 30px;
   	font-family: 'Ubuntu';
   	font-size: 14px;
	border: 1px solid #999;
  	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
	-webkit-appearance: none !important;
	-moz-appearance: none !important; 
	text-overflow: "";
	background: #ffffff url(../images/select-arrow.png) no-repeat right 5px top 9px;
}

select::-ms-expand {
    display: none;
}

p { 
	line-height: 19px;
	margin: 0;
	padding: 0;
}

h1 { }

h2 { }

h3 { }

h4 { }

h5 { }

label {
    color: #fff;
}

fieldset {
	border: none;
}

.novisible {
    display: none;
    visibility: hidden;
}

.pull-left {
    float: left;
}

a.pull-left {
	font-size: 35px;
	color: #22a7f0;
}

ul.nav {
    padding: 0;
    margin: 0;
    list-style: none;
}

.light-blue {
	color: #22a7f0;
}

.dark-blue {
	color: #2574a9;	
}

.red {
	color: #f22613;	
}

a.button-yellow-holder {
	color: #2574a9;
	text-shadow: 0 0 1px #fff;
}

a.button-blue-holder, a.button-red-holder {
	color: #ffffff;
	/*text-shadow: 0px 0px 0px #6c7a89;*/
	/*text-shadow: 1px 1px 1px #ffffff;*/
}


.img-head-container {
	position: relative;
    max-width: 100%;
    margin-bottom: 10px;
}

.img-head {  
    width: 100%;
    height: 300px;
    background-image: url('/images/egyeb_uticelok.jpg');
    background-size: 100% ;   
    background-repeat: no-repeat;
}

.pdf-nezet a.button-red-holder {
	color: #f5f5f5;
}

a.button-yellow-holder:hover {
	color: #22a7f0;
	text-shadow: 0 0 1px #fff;
}

a.button-blue-holder:hover {
	color: #f5d76e; /*#dadfe1;*/
}

a.button-red-holder:hover {
	color: #D0D0D0;
}

.button-yellow, .button-blue, .button-red {
	display: block;
	height: 45px;	
	line-height: 42px;
	font-size: 23px;
	text-transform: uppercase;
}

.button-yellow {
	background-color: #f5d76e;	
}

.button-blue {
	background-color: #22a7f0;
}

.button-red {
	background-color: #ff2112;	
}

.pdf-nezet .button-red {
	background-color: #a2040d;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
}

.button-yellow:before, .button-blue:before, .button-red:before {
	position: absolute;
	top: 1px;
	left: 10px;
	font-size: 25px;
	font-family: "Icomoon";
}

.button-yellow:after, .button-blue:after, .button-red:after {
	position: absolute;
	top: -4px;
	right: -27px; /* -17px */
	width: 45px; /* 60px */
	height: 45px; /* 52px; */
	padding-top: 0; /* 8px */
	/* color: #fff; */
	text-align: center;
	font-size: 30px;
	line-height: 45px;
	font-family: "Icomoon";
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}

.pdf-nezet .button-red:after {
	width: 20px;
	height: 20px;	
	right: -15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.button-yellow:after {
	background-color: #FFEB3B; /* #f7ca18 */
}

.button-blue:after  {
	background-color: #2574a9;
}

.button-red:after {
	background: url(../images/adobe_circle.png) no-repeat;
}

.pdf-nezet .button-red:after {
	background: url(../images/adobe_circle_small.png) no-repeat;
}


.bottom-banner-container {
    position: relative;
    margin: 0 auto;
    max-width: 1256px;
    min-width: 300px;
    width: 100%;
}


.bottom-banner-container .bannergroup .banneritem {
	float: right;
    margin: 2px 5px 0px 0px;
    
}

.bottom-banner-container .bannergroup .banneritem img {
    max-width: 100%;
    min-width: 299px;
    height: 270px;
}

.clr {
    clear: both;
}

.span9 {
	position: relative;
	width: 100%; /* !!!! max-width: 1256px; !!!! */
	margin: 0;
}

.span15 {
	position: relative;
	max-width: 945px;
	min-width: 300px;
	margin: 0 0 0 310px;
}

.span0 {
	position: relative;
	float: left;
	width: 270px;
	margin: 0 40px 0 0;
	vertical-align: top;
}

.banneritem img {
	max-width: 270px;	
	//padding-bottom: 10px;
}

.linebreak {
	display: block;
	line-height: 30px;	
}

/* ---------------- Teljes meret ---------------- */


.company-information {
	position: relative;
	width: 1256px; /* !!!! max-width: 1256px; !!!! */
	min-height: 70px;
   margin: 0 auto;
}

.company-information a {
	display: block;
	float: left;
	height: 40px;
	margin: 15px 0 0 0;
	font-weight: bold;
	text-align: right;
}

.email-container .email a {
	display: inline;
	float: none;
	color: #2574a9;
	text-decoration: underline;
	font-weight: normal;
	margin: 15px 0 0 0;
}

.email-container .email a:hover {
	color: #D32F2F;
	text-decoration: none;
}

.company-information a.brand {
	width: 300px;
	height: 50px;
}

span.logo {
	display: block;
	font-size: 35px;
	letter-spacing: 2px;
}

span.logo-end {
	color: #f79646;
}

/*
span.company-type {
	display: block;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
*/

div.phone-holder, div.email-holder {
	position: relative;
	float: left;
}

div.phone-holder {
	margin: 0 30px 0 30px;	
}

div.b2b-holder {
	position: absolute;
	right: 0;
	top: 0;
}

div.phone-icon, div.email-icon, div.lock-icon {
	position: relative;
	float: left;
	width: 27px;
	height: 27px;
	margin: 20px 10px 0 0;
	border: 4px solid #22a7f0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;	
}

/*
div.lock-icon {
	border-color: #f22613;
}
*/

div.phone-icon:before, div.email-icon:before, div.lock-icon:before {
	position: absolute;
	top: 4px;
	left: 5px;
	font-family: "Icomoon";
	content: "\e942";
	font-size: 18px;
}

div.email-icon:before {
	content: "\ea85";
	left: 4px;
}

div.lock-icon:before {
	content: "\e98f";
	left: 8px;
}

div.phone-container, div.email-container, div.b2b-container {
	float: left;
	margin: 19px 20px 0 0;
}

div.b2b-container {
	margin: 18px 5px 0 0;
}

div.phone-label, div.email-label, div.b2b-label {
	margin: 0 0 5px 0;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
}

div.b2b-label {
	margin: 0px 0 -10px 0;
	font-weight: normal;
	color: #388E3C;
}

div.phone, div.email, div.b2b {
	font-weight: normal;
}

div.b2b a {
	color: #22a7f0;
	margin: 15px 0 0 0;
}

div.email-holder:after {
	content: "";
	clear: both;
}
	
.company-menu-container {
    position: relative;
    width: 100%;
    height: 42px;
    /*margin-bottom: 10px;*/
    /*background-color: #f2f1ef;*/
    border-top: 3px solid #22a7f0;
}

.company-menu-container:after {
    content: "";
    clear: both;
}

.company-menu-holder {
	position: relative;
    max-width:  1256px;
    height: 100%;
    margin: 0 auto;
    box-sizing:border-box;
  	-moz-box-sizing:border-box;
  	-webkit-box-sizing:border-box;
	/* border-bottom: 3px solid #95a5a6; */
}

.company-menu-holder .brand {
    margin: 0 107px 0 0;
}

.navigation .moduletable_menu ul {
	position: absolute;
	right: 0;
}

.navigation .moduletable_menu ul:after { 
	clear: both;
}

.navigation .moduletable_menu li {
	float: left;
	margin-left: 20px;
}

.navigation .moduletable_menu ul:last-child {
	margin-right: 10px;
}

.navigation .moduletable_menu a {
	color: #6c7a89;
	font-size: 16px;
	line-height: 39px;
	text-shadow: 1px 1px 1px #ffffff;
}

.navigation .moduletable_menu a:hover {
	color: #22a7f0;	
}

.travel-search-container {
    position: relative;
}

.search-container {
	position: relative;
	max-width: 100%;
	/*height: 70px;*/
	margin: 15px 0 10px 0;
	background-color: #FF5722; /* #2574a9; */
}

#travel_search {
  	position: relative;
   width: 100%; /* 1256px; */
	/*height: 100px;*/
	margin: 0 auto;
}


#travel_search h3 { 
	display: none;
	/*
	width: 265px;
	margin: 0 0 3px 0;
	padding: 5px 10px;
	color: #fff;
	text-transform: uppercase;
    text-shadow: 0 0 1px #000000;
	background-color: #f1c40f;
	*/
}

#travel_search .travel-search-holder {
	position: relative;
}

.travel-search-background {
	position: absolute;
	z-index: 10;	
}

.out {
	background-color: #f0f0f0;
    opacity: 0.65;
}

.over {
     background-color: #4aa3df;
	 opacity: 0.9;
}
    
    
#travel_search fieldset {
	position: relative;
   display: inline-table;
   /*width: 100%;*/
   padding: 10px;
	margin: 0;
	/* background-color: #2574a9; */
   /* border: 2px solid #f1c40f; */
	z-index: 50;
}

#travel_search fieldset #uzenet {
	display: none;
	position: absolute;
	top: -5px;
	left: -5px;
	padding: 10px 30px 10px 10px;
	color: #fff;
	background-color: #f22613;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity: 0.95;
	z-index: 40;
}

.szallas-reszletek-gomb, .top-offer-button-holder, .arkalk-button-holder {
	position: relative;
	width: 240px; /* 250px */
	margin: 15px 0;
}

.min_ej_link {
	color: #f22613;
}

.min_ej_link:hover {
	color: #22a7f0;
}


#szallas_kereso_gomb {
	position: absolute;
	width: 60px;
	height: 60px;
	right: -80px;
	top: -8px;
	margin: 0;
	border: 15px solid #ffffff; /* border: 4px solid #2574a9 */
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #22a7f0;
}

#szallas_kereso_gomb span:before {
	content: "\e986";
	font-family: "Icomoon";
	color: #ffffff;
	font-size: 30px;
	line-height: 60px;
	text-align: center;
	margin: 0 0 0 14px;
}

#szallas_kereso_gomb:hover {
/*	background-color: #FFC107; */
}

.szallas-reszletek-gomb, .top-offer-button-holder {
	width: 275px;	
}

#szallas_kereso_gomb .button-yellow {
	padding: 0 0 0 50px;
}

.szallas-reszletek-gomb .button-yellow {
	padding: 0 0 0 20px;
}

.top-offer-button-holder .button-blue, .top-offer-button-holder .button-red {
	padding: 0 0 0 20px;
}

.pdf-nezet .button-red {
	padding: 0 0 0 10px;
}

.szallas-reszletek-gomb .button-yellow:before, .top-offer-button-holder .button-blue:before, .top-offer-button-holder .button-red:before, .pdf-nezet .button-red:before {
	content: "";
}

.szallas-reszletek-gomb .button-yellow:after, .top-offer-button-holder .button-blue:after {
	content: "\ea1c";
	border: 4px solid #ffffff; /* border: 4px solid #2574a9 */
}

.top-offer-button-holder .button-red:after {
	content: "";
	border: 4px solid #ffffff;	
}

.pdf-nezet .button-red:after {
	content: "";
	border: 3px solid #2574a9;
}


.szallas-reszletek-gomb .button-yellow:after {
	border-color: #f2f1ef;
}

fieldset.adv-search-min {
	/* height: 240px; */
}

fieldset.adv-search-max {
	height: 460px;
}

#travel_search fieldset label {
    display: block;
	text-shadow: 0 0 1px #9E9E9E;   
}

#travel_search fieldset input, #travel_search fieldset select {
    margin-top: 1px;
    margin-bottom: 5px;
}

   
.kereso-uticel-holder {
	float: left;
	position: relative;
}

.legordulo {
	position: absolute;
	top: 49px;
	min-width: 235px;
	background-color: #ececec;
	z-index: 50;	
}

.legordulo ul {
	padding: 10px;
	margin: 0;
	list-style: none;
}

.legordulo li {
	line-height: 18px;
}

.legordulo li.mainlabel {
	padding: 10px 0 2px 2px;
	color: #6c7a89; 
	font-weight: bold;
	border-bottom: 1px solid #bdc3c7;
	text-shadow: 0 0 1px #fff;	
}

.legordulo li.mainlabel:first-child {
	padding-top: 0;
}

.legordulo li a {
	display: block;
	padding: 1px 10px;
	color: #2574a9;
}

.legordulo li a:hover {
	color: #fff;
	background-color: #22a7f0;	
}
	
input#kereso_uticel {
    width: 250px;
}

div.kereso-uticel-holder, div.naptol, div.napig, div.minar, div.kereso-tipus, div.szoba-attr {
	margin-right: 20px;
}

div.adult {
	position: relative;
	margin-right: 15px;
	/*background: #ffffff url(../images/select-arrow.png) no-repeat;*/
}

div.adult:after {
	/*position: absolute;
	font-family: "Icomoon";
	content: "\ea43";
	font-size: 18px;
	top: 28px;
	right: 8px;*/	
}

div.child {
	padding-left: 5px;
	padding-right: 20px;
}

.kor-1, .kor-2, .kor-3, .kor-4 {
	margin-right: 5px!important;	
	padding-right: 0!important;
}

div.child, div.napig, div.maxar, div.kereso-kategoria {
	
}

div.child {
	/*background-color: #1f92d1;*/
}

#gyerek_korok {
	margin-left: -15px;
	margin-right: 15px;
	background-color: #1f92d1;
}

#advanced_search {
	
}

.adv-min {
	display: none;	
}

.adv-max {
	display: block;	
}

#advanced_search hr {
	color: #f1c40f;
	border-top: none;
	border-bottom: 1px solid #f1c40f;	
}

select#kereso_orszag, select#kereso_terseg, select#kereso_varos {
	min-width: 212px;	
}

select#kereso_szallas_tipus, select#kereso_szallas_kategoria {
	min-width: 112px;
}

div.leftside {
    float: left;
}

div.rightside {
    float: right;
    text-align: right;
}

.naptar, .search-price {
    position: relative;
}

.naptar input, .search-price input, #kereso_felnott, #kereso_gyerek {
    position: relative;
    width: 80px;
}

.naptar input {
	width: 90px;
}

#kereso_felnott, #kereso_gyerek, #gyerekkor_1, #gyerekkor_2, #gyerekkor_3, #gyerekkor_4 {
	 width: 70px;
}

#kereso_felnott {
	
}

.naptar span, .search-price span {
    
}

.naptar span:before, .naptar span.utas-szuldatum:before {
    font-family: "IcoMoon";
    content: "\e953";
    position: absolute;
    top: 26px;
    right: 5px;
    font-size: 16px;
    color: #999999;
}

.naptar span.utas-szuldatum:before {
	top: 24px;
	right: 20px;
}

.slideshow-mod {
	position: relative;
    margin: 0;
	padding: 0;
}

.slideshow-mod .moduletable {
	position: relative;
	/*width: 100%;
	height: 100%;*/
}
	

.slideshow-mod img {
	width: 100%; /* auto!important; */
	height: auto!important;
	width: 100%;
	/*max-height: 432px;*/
}

.theme-default .nivoSlider img {
	width: 100%;
}

.theme-default .nivo-controlNav {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 500;
}

.theme-pure .nivo-controlNav {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 5;
}

.theme-pure .nivo-directionNav a {
	width: 80px!important;
	height: 80px!important;	
}

.theme-pure a.nivo-nextNav {
	background-position: -80px 0!important;	
}
    
.travel-search-container {
	width: 100%;
    max-height: 560px;
    margin: 0 auto;
}

.company-menu {
    float: left;
}

.countries-menu {
	position: relative;
	height: 42px;
	background-color: #000000;
	z-index: 420;
}

.countries-menu .mobile-menu {
	display: none;
}

.countries-menu .moduletable {
	max-width: 1256px;
	margin: 0 auto;
}

.countries-menu ul {
	/*margin-left: -10px;*/
	position: absolute;
	/*display: block !important;*/
}

.countries-menu ul.menu {
	
}

.countries-menu ul li ul {
	/*margin-left: -10px;*/
	display: none;
	top: 22px;
	padding: 5px 0 5px 5px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 5px;
	background-color: #6c7a89;
	opacity: 0.97;
}

/*
.countries-menu ul li ul:before {
	position: absolute;
	top: -10px;
	font-family: "Icomoon";
	content: "\ea1c";
	font-size: 20px;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode: lr-tb;
}
*/
	
.countries-menu ul li ul li {
	display: block;
	float: left;
	width: 90px;
	height: 135px;
	text-align: center;
}

.countries-menu ul li ul li img {
	width: 50px;	
}

.countries-menu ul li ul li a {
	color: #fff;
	font-size: 14px;
	text-shadow: 0 0 1px #000;
	font-weight: normal;
	text-transform: capitalize;
	letter-spacing: 0px;
	line-height: 18px;
}

.countries-menu ul li ul li span {
	display: block;
	position: absolute;
	width: 90px;
	bottom: 5px;
	font-size: 10px;
	color: #dadfe1;
}

.countries-menu ul li {
	position: relative;
    display: inline-block;
    margin-top: 9px;
	padding: 0 10px;
    border-right: 2px solid #95a5a6;
	z-index: 888;
}

.countries-menu ul li:first-child {
    padding-left: 0;
}
    
.countries-menu ul li:last-child {
    border: none;
}
    
.countries-menu a {
	position: relative;
	display: block;
    font-size: 17px;
    line-height: 24px;
    color: #ffffff;
    text-transform: uppercase;
	/*text-shadow: 1px 1px 1px #ffffff;*/
}

.countries-menu a:hover {
	color: #22a7f0;
}

li#menu_akcio a {
	color: #f19427;
}

li#menu_akcio a:hover {
	color: #22a7f0;
}

div.countries-submenu { 
	position: absolute;
	display: none;
	background-color: #6c7a89;
	width: 0;
	height: 0;
	opacity: 0;
	z-index: 300;
}

div.countries-submenu-on { 
	position: absolute;
	background-color: #6c7a89;
	opacity: 0.97;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 5px;
	z-index: 300;
}

div.countries-submenu-on:before {
	position: absolute;
	top: -12px;
	left: 10px;
	font-family: "Icomoon";
	content: "\ea1c";
	font-size: 20px;
	color: #6c7a89;
	opacity: 0.97;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode: lr-tb;
}

div.countries-submenu-on ul {
	padding-left: 15px;
}

div.countries-submenu-on li {
	display: inline-block;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 10px;
	text-align: center;
	border-right: 1px solid #8a939c;
}

div.countries-submenu-on li a {
	color: #fff;
	font-size: 13px;
	text-shadow: 0 0 1px #000;
	font-weight: normal;
	text-transform: capitalize;
	letter-spacing: 1px;
}

div.countries-menu .valuta_b2b {
	position: relative;
	max-width: 1256px;	
	margin: 0 auto;
}

div.countries-menu .valuta_b2b #valuta_b2b {
	position: absolute;
	right: 0;
	top: 3px;
	width: 70px;
}

#shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000000;
	background-image: -moz-linear-gradient(top,#999999,#000000);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#999999),to(#000000));
	background-image: -webkit-linear-gradient(top,#999999,#000000);
	background-image: -o-linear-gradient(top,#999999,#000000);
	background-image: linear-gradient(to bottom,#999999,#000000);
	opacity: 0.75;
	z-index: 420;
}

#window_border {
	position: absolute;
	background-color: #BBBBBB;
	z-index: 490;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	/*box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);*/
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.45);
}

#nav_button_border {
	position: absolute;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #BBBBBB;
	z-index: 480;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.45);	
}

#nav-button-holder {
	position: absolute;
	width: 40px;
	height: 40px;
	top: -20px;
	right: -20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #BBBBBB;
	z-index: 420;	
}

#nav-button-holder a, #nav-button-holder a:hover {
	text-decoration: none
}

#nav-button-holder a {
	color: #999999;
}

#nav-button-holder a:hover {
	color: #bb0000;   
}
	
#nav-button-holder a:before {
	content: "\ea0d";
	font-family: "IcoMoon";
	line-height: 40px;
	margin-left: 8px;
	font-size: 25px
}

#googleMap {
	position: absolute;
	z-index: 500;
	width: 800px!important;
	height: 600px!important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.top-offer-container, div.thematic-search-container {
	position: relative;
	width: 100%;
}

div.top-offer-container .moduletable {
	
}

div.top-offer-holder, div.thematic-search-holder, div.thematic-search-margin, div#viewed_products_holder {
	position: relative;
	width: 1260px;
	margin: 15px auto 0 auto;
}

div.top-offer-headline, div.thematic-search-headline, div.viewed-products-headline {
	height: 40px;
	margin: 0 15px 15px 0;
	background-color: #22a7f0;
}

div.thematic-search-headline {
	background-color: #2574a9;
}

div.thematic-search-headline {
	height: 40px;
}

div.top-offer-headline h2, div.thematic-search-headline h2 {
	display: block;
	margin: 0;
	padding: 0px;
	line-height: 40px;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 0 1px #6c7a89;
}

div.thematic-search-headline h2 {
	padding: 0;
}

div.viewed-products-headline {
	height: 26px;
	margin: 0 0 15px 0;
	background-color: #FF5722;
}

div.top-offer-block, div.thematic-search-block {
	float: left;
	width: 300px;
	margin: 0 15px 15px 0;
}

#slider div.terseg-holder {
	position: absolute;
	width: 95%;
	top: 225px;	
}

div.thematic-search-block {
	position: relative;
	width: 300px;
	padding: 0;
	background-color: #D32F2F;
}

div.thematic-search-block:hover {
	background-color: #03A9F4;
}

div.szalloda {
	background-color: #D32F2F;
}

div.all_inclusive {
	background-color: #FFC107;
}

div.csaladi_szobak {
	background-color: #00BCD4;
}

div.buszos_ajanlatok {
	background-color: #9C27B0;
}

div.apartmanok {
	background-color: #3F51B5	;
}

div.mobilhazak {
	background-color: #8BC34A	;
}

div.homokos_strand {
	background-color: #FF9800;
}

div.eves_korig_ingyenes {
	background-color: #2196F3;
}

div.last-offer {
	margin: 0;
}

div.top-offer-image-holder {
	position: relative;
	width: 100%;
	height: 187px;
	overflow: hidden;
}

div.top-offer-image-holder img {
	width: 100%;
}

div.top-offer-content {
	padding: 5px;
	background-color: #f2f1ef;
	color: #6c7a89;
	height: 127px!important;
}

div.thematic-search-content {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
	
	color: #ffffff;
}

div.thematic-search-content a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 14px 10px 0 45px; 
	line-height: 31px;
	color: #FFFFFF;
	font-size: 16px;	
}

div.thematic-search-content a span {
	margin-left: 45px;
}

div.thematic-image {
	margin-left: -45px;
	/* background-image: url(../../../images/akcio2.png) */
}

a span.szallodak:before {
	position: absolute;
	left: 10px;
	top: 7px;
	font-family: "Icomoon";
	content: "\e903";
	font-size: 24px;
}

a span.all_inclusive:before {
	position: absolute;
	left: 10px;
	top: 7px;
	font-family: "Icomoon";
	content: "\e9a0";
	font-size: 24px;
}

a span.csaladi_szobak:before {
	position: absolute;
	left: 10px;
	top: 7px;
	font-family: "Icomoon";
	content: "\e9de";
	font-size: 24px;
}

a span.buszos_ajanlatok:before {
	position: absolute;
	left: 10px;
	top: 7px;
	font-family: "Icomoon";
	content: "\e935";
	font-size: 24px;
}

a span.apartmanok:before {
	position: absolute;
	left: 10px;
	top: 7px;
	font-family: "Icomoon";
	content: "\e902";
	font-size: 24px;
}

a span.mobilhazak:before {
	position: absolute;
	left: 10px;
	top: 7px;
	font-family: "Icomoon";
	content: "\e900";
	font-size: 24px;
}

a span.homokos_strand:before {
	position: absolute;
	left: 10px;
	top: 7px;
	font-family: "Icomoon";
	content: "\e9d4";
	font-size: 24px;
}

a span.eves_korig_ingyenes:before {
	position: absolute;
	left: 10px;
	top: 7px;
	font-family: "Icomoon";
	content: "\eab3";
	font-size: 24px;
}

div.top-offer-content h3 {
	margin: 5px 0 30px 0;
	font-size: 17px;
	font-weight: normal;
	color: #22a7f0;
	text-align: center;
}

div.top-offer-content .terseg-holder {
	margin: 0 0 10px 10px;
	text-align: center;
}

div.top-offer-content .szallas-szoba-megnevezes, div.top-offer-content .price-note {
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 15px;
	background: none;
	text-align: center;
}

div.top-offer-price-holder {
	height: 34px;
	padding: 0 10px 0 0;
	color: #ffffff;
	text-align: right;
	font-size: 28px;
	line-height: 35px;
	background-color: #D32F2F;
}

div.top-offer-button-holder, div.arkalk-button-holder {
	margin: 15px 0 25px 0;
}

#content_container {
	width: 100%; /* !!!! max-width: 1256px; !!!! */
	margin: 10px 0 0 0;	
}

#content_holder {
	max-width: 1256px;
	margin: 0 auto;
}

#main-left-container {
	position: relative;
	float: left;
	width: 270px;
	margin: 0 40px 0 0;
}

.search-condition-label {
	padding: 0 10px;
	height: 45px;
	line-height: 45px;
	font-size: 20px;
	color: #ffffff;
	background-color: #2574a9;
	border-bottom: 1px solid #ffffff;
}

.search-condition-destination, .search-condition-room-price, .search-condition-date, .search-condition-person, .search-condition-thematic {
	padding: 0 10px;
	font-size: 15px;
	line-height: 28px;
	color: #2574a9;
	background-color: #FFC107; /* #f5d76e */
}

.search-condition-destination {
	margin: 0 0 18px 0;	
}

.search-filtering-label {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #ffffff;
	background-color: #2574a9;
	border-top: 15px solid #ffffff;
}

.search-filtering-container {
	margin: 10px 0;	
}

.search-filtering-container fieldset {
	position: relative;
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #dadfe1;	
}

.search-filtering-container legend {
	padding: 0 5px;
	font-weight: bold;
	color: #03A9F4; /* #22a7f0 */
	float: left;
	margin: -22px 0 18px 0;
	background: #ffffff;
	font-size: 18px;
}

.search-filtering-container legend span {
	position: absolute;
	top: -11px;
	right: 4px;
	padding: 0 5px;
	background-color: #ffffff;
	display: none;
}

.search-filtering-container legend span:before {
    content: "\ea43";
	 font-family: 'Icomoon';
	 font-size: 17px;
}

.search-filtering-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.szoba-attr-chk {
	margin: 10px 0 0 0;	
}

.szlacim {
	margin: 15px 36px 10px 0 !important;		
}

.search-filtering-container input, .szoba-attr-chk input, .szlacim input, .aszf-holder input, .newsletter input {
	display: none;
	float: left;
	width: 25px;
	height: 25px;
	margin: 6px 5px 0 10px;	
}

.search-filtering-container label, .szoba-attr-chk label, .szlacim label, .aszf-holder label, .newsletter label {
	display: block;
	float: left;
	margin-bottom: 7px;
	color: #6c7a89;
}

.szlacim label {
	margin: 10px 5px 0 0;
}

.search-filtering-container span, .szoba-attr-chk span, .szlacim span, .newsletter span {
	display: block;
	float: left;
	margin: 2px 0 0 0;	
}

.szlacim span {
	width: 180px;
	font-size: 13px;
}

.aszf-holder span {
	float: left;
	font-size: 18px;
	color: #D32F2F;	
}

#attention {
	margin: 10px 0;
	line-height: 21px;	
	font-size: 15px;
}

input[type=checkbox] + label:before {
	content: "\ea53";                                
	font-size: 18px;
	font-family: "IcoMoon";
	color: #6c7a89;
	margin: 0 5px 0 0;
}

.szoba-attr-chk input[type=checkbox] + label:before {
	color: #ffffff;
}

.szlacim input[type=checkbox] + label:before, .szlacim input[type=checkbox]:checked + label:before {
	margin: 0 5px 0 -5px;	
}

input[type=checkbox]:checked + label:before {
    content: "\ea52";
    font-size: 18px;
	font-family: "IcoMoon";
	color: #22a7f0;
	margin: 0 5px 0 0;
}

.aszf-holder {
	margin: 10px 0;
}

.aszf-holder p {
	float: left;
	margin: 0 0 0 10px;
	width: 94%;
	line-height: 21px;	
}

#kalk_msg {
	display: none;
	font-size: 16px;
	color: #f22613;
}

.arkalk-kalk-holder .hotel-price-label, .arkalk-kalk-holder .insurance-label, .bbp-label, .arkalk-kalk-holder .total-label, .extra-price-label {
	display: block;
	float: left;
	width: 250px;
	color: #2574a9;
	text-align: left;
}

.arkalk-kalk-holder .hotel-price-label:after, .arkalk-kalk-holder .insurance-label:after, .bbp-label:after, .arkalk-kalk-holder .total-label:after, .arkalk-kalk-holder .extra-price-label:after {
	content: ":";	
}

.arkalk-kalk-holder .hotel-price, .arkalk-kalk-holder .insurance-price, .bbp-price, .arkalk-kalk-holder .total-price, .arkalk-kalk-holder .extra-price {
	display: block;
	float: right;
	text-align: right;
}

.arkalk-kalk-holder div {
	padding: 2px 0 0 0;
	margin: 3px 0 0 0;
}

.arkalk-kalk-holder .total-label, .arkalk-kalk-holder .total-price {
	border-top: 1px solid #2574a9;
}

#foagyak, #potagyak {
	margin: 0 0 10px 0;
}

.cust-fields, .pass-fields, .szlacim {
	float: left;
	margin: 10px 15px 0 0;
}

.cust-fields label, .pass-fields label, #username-lbl, #password-lbl {
	display: block;
	color: #6c7a89;
	font-size: 13px;
	font-weight: bold;
}

#username-lbl, #password-lbl {
	line-height: 18px;
	margin-top: 10px;
}

div.req-info {
	font-style: italic;
}

div.req-info span {
	font-size: 18px;
	color: #D32F2F;
	margin: 0 5px;
}

div.req-input:after {
	content: "*";
	font-size: 18px;
	color: #D32F2F;
}

#foagyak div.req-input:after, #potagyak div.req-input:after {
	margin-left: 4px;	
}

#foglalasform fieldset {
	margin: 10px 0 0 0;
	padding: 0;
	/*border-top: 1px solid #d0d0d0;
	background-color: #f8f8f8;*/
}

#foglalasform fieldset legend {
	font-weight: bold;
	font-size: 16px;
	/*border-bottom: 1px solid #d0d0d0;*/
}

div.cust-name input, div.cust-email input, div.pass-name input {
	width: 245px;
}

div.cust-addr input {
	width: 245px;
}

div.cust-phone input {
	width: 130px;
}

div.cust-req {
	position: relative;	
}

div.cust-req label {
	/*position: absolute;*/
	display: block;
	/*top: -60px;
	left: 300px;*/
	width: 120px;
	color: #6c7a89;
	font-size: 13px;
	font-weight: bold;
}

div.cust-note {
	width: 96%;
}

div.cust-req textarea {
	/*position: absolute;
	top: -43px;
	left: 300px;*/
	width: 100%;
	height: 118px;
	margin: 3px 0;
	font-size: 14px;
	border: 1px solid #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.result-right-holder .price-details, .tovabbi-szobak-holder .price-details {
	margin: 10px 0;
	font-size: 12px;
	text-align: right;
	color: #2574a9;
	line-height: 15px;	
	border-bottom: 1px solid #dadfe1;
}

.result-right-holder .price-details span, .tovabbi-szobak-holder .price-details span {
	color: #f22613;
	display: inline;
	margin: 0;	
}

.price-details:after {
	content: "";
	display: table;
	clear: both;
}

div.aszf {
	margin: 10px 0;	
}
	
#main-container {
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

#main-container h2 {
	height: 45px;
	line-height: 45px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	font-size: 20px;
	color: #ffffff;
	background-color: #22a7f0;	
}

#main-holder {
	max-width: 945px;
	min-width: 300px;
	margin: 0 0 0 310px;
}

.result-list {
	position: relative;
	margin: 5px 0 15px 0;
	padding: 10px 10px 15px 10px;
	background-color: #f2f1ef;
		
}

.result-list-sale {
	position: relative;
	margin: 5px 0 15px 0;
	padding: 10px 10px 15px 10px;
	background-color: #f2f1ef;
	border: #FF5722;
	border-style: groove;
}


.result-left-holder {
	position: relative;
	float: left;
	width: 300px;	
}

.result-left-holder img {
	width: 100%;
}

div.akcio-ikon {
	position: absolute;
	top: 0;
	left: 0;
}

div.akcio-ikon img {
	width: 80%;
}

.result-content-holder {
	position: relative;

	margin: 0 190px 0 320px;
	padding: 0 10px 0 0;	
	border-right: 1px solid #dadfe1;
}



.result-content-holder a, .terseg-holder a, .szallas-ajanlat-header a, .foglalas p a {
	color: #2574a9;
	text-decoration: underline;
}

.result-content-holder a:hover, .terseg-holder a:hover, .szallas-ajanlat-header a:hover, .foglalas p a:hover {
	color: #f22613;
	text-decoration: none;
}

.before-image a {
	display: inline-block;
	margin-bottom: 10px; 	
}

.szallas-ajanlat-header {
	margin-left: 10px;
}

.accomodation-name {
	position: relative;
	display: block;
	margin: 0 0 10px 0;
}

.result-content-holder h3, .szallas-ajanlat-header h3, .before-image h3 {
	float: left;
	margin: 0 0 5px 0;
	color: #03A9F4; /* #22a7f0 */
	font-weight: normal;
	font-size: 18px;
}

.before-image {
	display: none;	
}

.result-content-holder .terseg-holder, .stars-holder, .gmap-icon-holder, .human-icon, .result-left-holder .terseg-holder {
	margin: 0 0 5px 0;
}

.gmap-icon-holder {
	margin: 15px 0 5px 0;	
}

.stars-holder {
	display: inline-block;
	margin-left: 5px;
}

.stars:before {
	font-family: "Icomoon";
	content: "\e9d9";
	color: #f7ca18;
	font-size: 12px;
}

.gmap-icon-holder {
	position: relative;
}

.gmap-icon-holder a {
	text-decoration: none;
}

.gmap-icon-holder span {
	display: block;
	margin: 20px 0 15px 30px;
}

.gmap-icon-holder span:before {
	position: absolute;
	top: -7px;
	left: 0;
	font-family: "Icomoon";
	content: "\e948";
	font-size: 28px;
	color: #f22613;
	text-decoration: none !important;
}

.gmap-icon-holder a:hover span:before {
	color: #22a7f0;
}

.szallas-gps-holder {
	margin-bottom: 15px;	
}

.szallas-ajanlat-container h4, .szallas-ajanlat-container h4 {
	font-weight: bold;
	font-size: 16px;
	margin: 10px 0 5px 0;
}

.szallas-ajanlat-container h4 {
	padding: 0;
	margin: 0 0 15px 0;
	letter-spacing: 1px;
}

.szallas-gps-holder h4 {
	margin: 0 0 5px 0;
}

.szallas-ajanlat-container .arkalk-search-holder {
	position: relative;
	padding: 15px;
	color: #ffffff;
	background-color: #2574a9;
}

.szallas-ajanlat-container .arkalk-search-holder label {
	display: block;
	color: #ffffff;
}

div.szoba-adatok {
	margin: 0 0 15px 0;
}

div.szoba-adatok:first-letter {
	text-transform: uppercase;
}

div.szoba-attr {
	float: left;
	margin-top: 10px;
}

div.szoba-attr select {
	width: 102px;
	line-height: 26px;
}

div.szoba-attr select#ellatas, div.szoba-attr select#ellatas_id {
	width: auto;
	padding-right: 20px;
}

.szallas-leiras-holder p {
	line-height: 24px;
}

.szallas-tulajdonsag-holder {
	padding: 10px;
	margin: 15px 0;
	background-color: #f2f1ef;
}

.szallas-tulajdonsag-block {
	float: left;
	margin: 0 40px 0 0;
}

.szallas-tulajdonsag-block ul {
	padding: 0 0 0 20px;	
}

.szallas-ajanlat-container .arkalk-kalk-holder {
	padding: 15px;
	margin: 15px 0;
	color: #ffffff;
	background-color: #f5d76e;
}

.szallas-ajanlat-container .arkalk-kalk-holder .price {
	display: inline-block;
	font-size: 17px;
	color: #f22613;	
}

.szallas-ajanlat-container .arkalk-kalk-holder .currency {
	display: inline-block;
	font-size: 17px;
	color: #f22613;	
}

.human-icon {
	height: 18px;
}

.human-text {
	padding-bottom: 5px;
}

.letszam-holder span.felnott, .letszam-holder span.gyerek {
	height: 18px;
	overflow: hidden;
}

.letszam-holder span.felnott:before, .letszam-holder span.gyerek:before {
	content: "\e9dc";
	font-family: "Icomoon";
	color: #03A9F4; /* #22a7f0 */
	font-size: 20px;
	height: 12px;
	margin: 0 -7px;
	overflow: hidden;
}

.letszam-holder span.gyerek:before {
	font-size: 15px;
	margin: 0 -5px;
}

div.szallas-szoba-megnevezes {
	font-weight: bold;
	font-size: 13px;
}

div.szallas-szoba-megnevezes:first-letter, .szoba-tulajdonsagok:first-letter {
	text-transform: uppercase;	
}

div.szallas-szoba-megnevezes, div.letszam-holder {
	padding: 5px;
	background-color: #dadfe1;
}

div.szallas-szoba-ellatas {
	margin: 5px 0 15px 0;	
}

div.szoba-tulajdonsagok {
	padding: 5px 0 15px 0;
	border-bottom: 1px solid #dadfe1;
}

.tovabbi-szobak-link-holder {
	padding: 10px 0;
}

.tovabbi-szobak-link-holder a {
	color: #f22613;
}

.tovabbi-szobak-link-holder a:hover {
	color: #2574a9;
}

.tovabbi-szobak {
	display: none;
	margin: 10px 0 10px 10px;	
}

ul.tovabbi-szobak-holder {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.tovabbi-szobak-holder li {
	position: relative;
	margin: 0 0 10px 0;
	padding: 5px 5px 20px 5px;
	border-bottom: 1px solid #dadfe1;	
}

ul.tovabbi-szobak-holder li:hover {
	background-color: #f5d76e;
}

ul.tovabbi-szobak-holder span {
	display: block;
	margin: 0 0 5px 10px;
}

ul.tovabbi-szobak-holder span:first-letter {
	text-transform: uppercase;
}

ul.tovabbi-szobak-holder li a {
	
}

ul.tovabbi-szobak-holder li:first-letter {
	text-transform: uppercase;
} 

ul.tovabbi-szobak-holder .price {
	position: absolute;
	top: 4px;
	right: -191px;
	width: 170px;
	text-align: right;
}

ul.tovabbi-szobak-holder .price .price-num {
	font-size: 15px;
	color: #f22613;
}

ul.tovabbi-szobak-holder .price .price-note {
	font-size: 13px;

}

.result-right-holder {
	position: absolute;
	top: 10px; right: 20px;
	width: 170px;
	padding: 0;
	text-align: right;	
}

.result-right-holder .price {
	font-size: 17px;
	color: #f22613;
}

.result-right-holder .price-note {
	font-size: 13px;
}

.result-right-holder .akcio-label {
	margin: 15px 0 5px 0;
	text-transform: uppercase;
}

/* SZALLAS KÉPGALÉRIA */

div.szallas-image-holder {
	position: relative;
	max-width: 100%;
	padding: 15px 15px 0 15px;
	background-color: #f2f1ef;
}

div.image-original-holder {
	position: relative;
  	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}

div.image-original-holder img {
	max-width: 100%;
	max-height: 500px;
}

div.image-thumb-holder {
	position: relative;
	max-width: 760px;
	height: 55px;
	padding: 20px;
	margin: 0 auto 30px auto;
}

div.image-thumb {
	position: relative;
	height: 45px;
	overflow: hidden;
	margin: 0 60px;
	border: 5px solid #ffffff;
}

div.image-thumb-scroller {
	position: absolute;
	width: 800%;
	height: 45px;
	left: -5px;
	z-index: 380;
}

div.image-thumb-pic {
	float: left;
	width: 80px;
	height: 45px;
	border-left: 5px solid #ffffff;
	overflow: hidden;
}

.first-element {
	border-color: #EE0000;
}
		
div.image-thumb-pic a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
	z-index: 400;
}

div.image-thumb-pic img {
	width: 120%;
}

div.scrollLinks {
	position: absolute;
	width: 100%;
	height: 45px;
	top: 31px;
	z-index: 210;	
}

div#image-thumb-button-left, div#image-thumb-button-right {
	position: absolute;
	width: 50px;
	height: 25px;
	line-height: 25px;
	border: 3px solid #ffffff;
	background-color: #22a7f0;
	
	
	/* -------- */
	
}

div#image-thumb-button-left {
	left: 7px;
}

div#image-thumb-button-right {
	right: 47px;
}

div#image-thumb-button-left .button-blue, div#image-thumb-button-right .button-blue {
	display: block;
	height: 25px;
}

/*
div#image-thumb-button-left a:hover, div#image-thumb-button-right a.button-blue-holder:hover {
	color: #f5d76e!important;
}
*/

div#image-thumb-button-left .button-blue:before, div#image-thumb-button-right .button-blue:after {
	position: absolute;
	top: -15px;
	width: 45px!important;
	height: 45px!important;
	font-family: "Icomoon";
	content: "\ea1c";
	font-size: 34px;
	text-align: center;
	color: #ffffff;
	border: 5px solid #ffffff;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	background-color: #22a7f0;
}

div#image-thumb-button-left .button-blue:before {
	left: -30px;
	line-height: 45px;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

div#image-thumb-button-right .button-blue:after {
	right: -30px;
	padding: 0;
	line-height: 45px;
}

div#image-thumb-button-left span, div#image-thumb-button-right span {
	color: #000000;
}

.top-offer-button-holder, .arkalk-button-holder {
	width: 280px; /* 290px */
}

/* ---------------------------------------------------------------- */
	
/* ----------------------------------------------------------------- */

div.selected-thumb-image {
	position: absolute;
	width: 70px;
	height: 35px;
	left: 0px; /* 85px */
	top: 0;
	border: 5px solid #f22613;
	z-index: 410;
}

.facebook-container {
	width: 100%;
	text-align: center;
	margin: 0 auto 20px auto;
}

.fb_iframe_widget iframe {
	border: 2px solid #ffffff!important;
}

#footer {
	width: 100%;
	/*height: 370px;*/
	margin: 10px 0 0 0;
	background-color: #f2f1ef;
}

.footer-container {
	position: relative;
	width: 1256px;
	height: 320px;
	margin: 0 auto;
}

.footer-left, .footer-center, .footer-right {
	float: left;
	width: 390px;
	margin: 0 40px 0 0;
}

.footer-right {
	margin: 0 0 0 0;
}

.footer-bottom {
	width: 100%;
	background-color: /*#2574a9;*/  /* #448AFF; */ #03A9F4;
}

.footer-bottom-container {
	position: relative;
	width: 100%;
	margin: 0 auto;	
}

/*
.footer-bottom-container .company-logo {
	float: left;
	font-size: 26px;
	color: #22a7f0;
	line-height: 50px;
	text-shadow: 0 0 1px #f2f1ef;	
}
*/

.footer-bottom-container .isztria-tours {
	color: #ffffff;
	text-align: center;
	line-height: 19px;
	padding: 10px 0;
}

.footer-bottom-container .footer-menu {
	text-align: center;
	line-height: 19px;
	padding: 10px 0;
}

.footer-bottom-container .footer-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-bottom-container .footer-menu ul li {
	margin: 0 15px;
	display: inline-block;
}

.footer-bottom-container a {
	color: #ffffff;
	text-decoration: underline;
}

.footer-bottom-container a:hover {
	color: #FFC107;
	text-decoration: none;
}

.footer-bottom-container .ugyfelszolgalt {
	padding: 15px 0;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 21px;	
}

.footer-bottom-container .copyright {
	text-align: center;
	color: #ffffff;
	line-height: 19px;
	padding: 30px 0 10px 0;
}


div.pagination { 
	position: relative;
	text-align: center;
}

div.pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
    margin-bottom: 10px;
}

div.pagination li {
	display: inline-block;
	
	margin: 0 2px;
	
}

li.pagination-start, li.pagination-start span, li.pagination-start a {
	display: none!important;
}

li.pagination-prev, li.pagination-prev span, li.pagination-prev a {
	display: none!important;
}

span.pagenav { 
	display: block;
	width: 20px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #ffffff;
	background-color: #03A9F4; /* #22a7f0 */
}

a.pagenav { 
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #22a7f0;
	background-color: #f7ca18;
}

a.pagenav:hover {
	color: #ffffff;	
}

li.pagination-next, li.pagination-next span, li.pagination-next a {
	display: none!important;
}

li.pagination-end, li.pagination-end span, li.pagination-end a {
	display: none!important;
}

/* ---------------- CALENDAR ----------------- */

#ui-datepicker-div {
	padding: 5px 10px 10px 10px;
	border: 1px solid #aaaaaa;
    /*
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    */
	background-color: #f2f1ef;
/*	
	background-image: -moz-linear-gradient(top,#ffffff,#e5e5e5);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e5e5e5));
	background-image: -webkit-linear-gradient(top,#ffffff,#e5e5e5);
	background-image: -o-linear-gradient(top,#ffffff,#e5e5e5);
	background-image: linear-gradient(to bottom,#ffffff,#e5e5e5);
*/	
	box-shadow: 0 0 3px white inset, 5px 3px 3px rgba(0, 0, 0, 0.1);
}

.ui-datepicker-calendar thead {

}

.ui-datepicker-calendar th, .ui-datepicker-calendar td {
	width: 20px;
	height: 20px;
	padding: 1px;
	line-height: 20px;
	text-align: right;
}

.ui-datepicker-calendar a, .ui-datepicker-calendar th span {
	display: block;
	text-align: center;
	padding: 1px;
	color: #22a7f0;
}

.ui-datepicker-calendar th span {
	color: #555555;	 
}

.ui-datepicker-calendar a:hover {
	padding: 0;
	text-decoration: none;
	color: #BB0000;
	border: 1px solid;
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow:	0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}

.ui-datepicker-title {
	padding: 0;
	margin: -5px 0 5px 0;
	text-align: center;
    font-weight: bold;
	color:  #EEEEEE;
	
	background-color: #2574a9;
	/*
	border: none;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	*/
}

.ui-widget-header {
	margin: 0 -10px;
}

select.ui-datepicker-year {
	width: 70px;
	margin-right: 15px;
}

select.ui-datepicker-month {
	width: 70px;
}

.ui-datepicker-calendar thead tr:first-child {
	border-bottom: 1px solid #cccccc;
}

.ui-datepicker-prev {
	position: absolute;
	left: 15px;
	top: 7px;
    text-decoration: none;
    display: none;
}

.ui-datepicker-prev:hover {
    text-decoration: none;
}
    
.ui-datepicker-prev span:before {
	content: "\ea1f";
	font-family: "IcoMoon";
	color: #ffffff;
	font-size: 14px;
	margin: 0;
    cursor: pointer;
}

.ui-datepicker-prev:hover span:before {
	color: #dddddd;
    text-decoration: none!important;
}

.ui-datepicker-next {
    position: absolute;
	right: 15px;
	top: 7px;
    text-decoration: none;
    display: none;
}

.ui-datepicker-next:hover {
    text-decoration: none;
}
    
.ui-datepicker-next span:after {
	content: "\ea20";
	font-family: "IcoMoon";
	color: #ffffff;
	font-size: 14px;
	margin: 0;
    cursor: pointer;
}

.ui-datepicker-next:hover span:after {
	color: #dddddd;
    text-decoration: none!important;
}

.viewed-products-container {
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
}

.viewed-products-container .bottom-content-1 {
	/* width: 1280px;*/
	width: 100%;
	margin: 0 auto;
}

#viewed_products_holder {
	position: relative;
	height: 155px;
	padding: 0;
	margin-right: 15px;
}

.viewed-products-container h3 {
	color: #ffffff;
	text-shadow: 0 0 1px #9e9e9e;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: center;	
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	/*background-color: #FFC107;*/
	background-color: #FF5722;
}

.viewed-products {
	float: left;
	width: 300px;
	height: 80px;
	margin: 10px 15px 10px 0;
	background-color: #f0f0f0;
}

#viewed_products_holder .last-item {
	margin-right: 0;
}

.viewed-products-name {
	height: 45px;
}

.viewed-products-image {
	height: auto;
}

.viewed-products-image img {
	margin: 5px;
	display: inline-block;
	width: 80px;
	height: 60px;
}

.viewed-products-image span {
	width: 60%;
	margin: 5px 0 10px 0;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
}

.viewed-products-image span span {
	width: 100%;
	margin: 10px 0 0 0;
	display: block;
	font-size: 12px;
	font-weight: normal;
}

.viewed-products-image a span {
	color: #22a7f0;
}

.viewed-products-image a span span {
	color: #2574a9;
	text-decoration: underline;
}

.viewed-products-image a:hover span, .viewed-products-image a:hover span span {
	color: #f22614;
}

.booking-stop {
	color: #ff0000;
}

div.tablediv {
	position: relative;
	max-width: 953px;
	margin: 0 auto;
	height: 70px;	
}

.button-leftside {
	position: absolute;
	left: 0;
}

.button-rightside {
	position: absolute;
	right: 22px;
}

.pdf-nezet {
	position: absolute;
	width: 120px;
	margin: 0 0 15px 0;
	right: 20px;
	top: 15px;
}


.pdf-nezet .button-red:after {
	top: -3px;	
}

/* ------------------------------------------- */
	
/* ---------------- Módosítók ---------------- */
.flexslider {
	/*overflow: hidden !important;*/
}

.flexslider .slides > li {
	overflow: hidden;
}

.flexslider.bg-caption-white-05 .flex-caption {
	background: none !important;
}

.flex-caption {
	display: block;
	position: absolute !important;
	font-size: 50px;
	font-weight: bold !important;
	color: #ffffff !important;
	text-transform: uppercase;
	text-shadow: 4px 4px 6px #333333;
	letter-spacing: 5px;
	/* margin: 50px 0 0 50px !important; */
	top: 180px !important;
	left: 50px !important;
}

.flex-caption span {
	display: block;
	position: absolute;
	top: 180px;
	right: 300px;
	padding: 15px;
	background-color: #f22613;
	text-shadow: none;
	border: 5px solid #ffffff;
	opacity: 0.88 !important;
}

.flexslider.position-caption-top-left .flex-caption {

}

.theme-pure .nivo-controlNav a.active {
	background-position: 0 -20px !important;
}

#ca_banner {
	height: auto !important;
	padding: 10px !important;
	width: auto !important;
}

.region-desc {
	height: 38px;
	overflow: hidden;
}

div.top-offer-container #slider {
	width: 100%;
}

a.control_prev, a.control_next {
	top: 60px !important;
	width: 40px !important;
	height: 40px !important;
	padding: 0 !important;
	background: none !important;
	opacity: 0.5;
}

a.control_prev:hover, a.control_next:hover {
	opacity: 1.0!important;
}

a.control_next {
	right: 20px !important;
	background: url(../images/slider-arrow.png) top right no-repeat !important;
}

a.control_prev {
	left: 10px !important;
	background: url(../images/slider-arrow.png) top left no-repeat !important;
}

img.envelope-icon {
	margin: 2px 0 -5px 10px;
}

.item-page {
	font-family: 'Roboto';
}


/* -------------------------------------- ********* -------------------------------------- */
/* -------------------------------------- HEADER TOP ------------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */


@media (max-width: 1600px) {

	.img-head {  
		height: 270px;
	}


}

@media (max-width: 1600px) {

	.img-head {  
		height: 250px;
	}


}


@media (max-width: 1300px) {

	.img-head {  
		height: 200px;
	}


}


/* ---------------------------------------------------------------- 1 256 px alatt ---------------------------------------------------------------- */
@media (max-width: 1256px) {

	.header .company-information {
		width: auto; /* 100%; */	
		padding: 0 10px; /* 0 10px; */
	}
	
	div.phone-container, div.email-container, div.b2b-container {
		margin: 19px 20px 0 0;	
	}
	
	.b2b-holder {
		right: 20px !important;
	}

	.img-head {  
		height: 200px;
	}


}

/* ---------------------------------------------------------------- 960 px alatt ---------------------------------------------------------------- */
@media (max-width: 1015px) {
	.email-holder .email-icon, .phone-holder .phone-icon {
		display: none;	
	}
	
	.img-head {  
		height: 0px;
		display: none;
	}
}

/* ---------------------------------------------------------------- 880 px alatt ---------------------------------------------------------------- */
@media (max-width: 920px) {
	.email-holder .email-label, .phone-holder .phone-label { /* .b2b-holder .b2b-container { */
		display: none;
	}
	
	div.phone-holder, div.email-holder {
		float: none;
		position: absolute;
		left: 320px;
		margin: 5px 0 0 0;
	}

	div.email-holder {
		margin: 15px 0 0 0;
	}
	
	div.email-container {
		margin: 28px 0 0 0;
	}
}

/* ---------------------------------------------------------------- 730 px alatt ---------------------------------------------------------------- */
@media (max-width: 730px) {
	.company-information a {
		float: none !important;
		text-align: left;
	}
	
	div.phone-holder, div.email-holder {
		position: relative;
		top: 0;
		left: 0;
		margin: 0 0 0 5px;
	}
	
	div.email-holder {
		margin: 2px 0 10px 5px;
	}
	
	div.phone-container, div.email-container {
		float: none;
		margin: 0;
	}
	
	.img-head {  
		height: 120px!important;
	}
}


/* ---------------------------------------------------------------- 540 px alatt ---------------------------------------------------------------- */
@media (max-width: 540px) {
	.b2b-holder {
		position: relative !important;
		right: 0 !important;
		left: 0 !important;
		top: 0 !important;
		padding: 0 !important;
		height: 50px;
		border: none !important;
	}
	
	div.lock-icon {
		margin: 0 10px 0 5px;	
	}
	
	div.b2b-container {
		margin-top: 0;
	}
	
	
	
}
	
}

/* -------------------------------------- ********* -------------------------------------- */
/* ------------------------------------- COMPANY MENU ------------------------------------ */
/* -------------------------------------- ********* -------------------------------------- */


/* ---------------------------------------------------------------- 830 px alatt ---------------------------------------------------------------- */
@media (max-width: 830px) {
	.company-menu-container {
		display: none;
	}
}

/* -------------------------------------- ********* -------------------------------------- */
/* ------------------------------------ COUNTRIES MENU ----------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */


/* ---------------------------------------------------------------- 1 256 px alatt ---------------------------------------------------------------- */
@media (max-width: 1256px) {
	.countries-menu ul {
		padding-left: 10px;	
	}
	
	div.countries-menu .valuta_b2b #valuta_b2b {
		right: 10px;	
	}
}

/* ---------------------------------------------------------------- 880 px alatt ---------------------------------------------------------------- */
@media (max-width: 880px) {
	#mobile_menu {
		top: 2px;
		z-index: 425px;
	}
	
	.countries-menu a {
		font-size: 18px;
	}
	
	.countries-menu ul.menu {
		display: none;
		width: 100%;
		background-color: #FFC107;
		margin-top: 44px;
		padding-bottom: 15px;
		z-index: 350px;
	}
	
	div.countries-menu .valuta_b2b #valuta_b2b {
		right: auto;
		left: 10px;	
	}
	
	.countries-menu .mobile-menu {
		display: block;
		position: absolute;
		top: 8px;
		right: 10px;
	}
	
	.countries-menu .mobile-menu a {
		cursor: pointer;
	}
	
	.countries-menu .mobile-menu a, .countries-menu .mobile-menu a:visited {
		color: #2574a9;	
	}
	
	.countries-menu .mobile-menu a:hover {
		color: #22a7f0;
	}
	
	.countries-menu .mobile-menu a span {
		display: block;
		width: 29px;
		height: 22px;
	}
	
	.countries-menu .mobile-menu a span:before {
		content: "\e9bd";
		font-family: "Icomoon";
		font-size: 32px;
		text-shadow: 0 0 0 #ffffff;
	}
	
	.countries-menu ul li {
		display: block;
		padding: 0;
	}
	
	.countries-menu ul li ul {
		display: block !important;
		position: relative;
		background: none;
		top: 0;
		padding: 0 0 5px 15px;
	}
	
	.countries-menu ul li ul li {
		float: none;
		width: auto;
		height: auto;
		margin: 0;
		text-align: left;
	}
	
	.countries-menu ul li ul li a {
		display: inline-block;	
		line-height: 40px;
		font-size: 18px;
		color: #2574a9;
		text-shadow: 1px 1px 1px #ffffff;
	}
	
	.countries-menu ul li ul li a:before {
		font-family: "Icomoon";
		content: "\ea34";
		font-size: 12px;
		margin-right: 5px;	
	}
	
	.countries-menu ul li ul li span {
		position: relative;
		display: inline-block;
		width: auto;
		bottom: 0;
		margin: 0 0 0 15px;
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
	}
}

/* -------------------------------------- ********* -------------------------------------- */
/* --------------------------------- SLIDER (TRAVEL SEARCH) ------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 730 px alatt ---------------------------------------------------------------- */
@media (max-width: 730px) {
	.travel-search-container {
		display: none;	
	}
}


/* -------------------------------------- ********* -------------------------------------- */
/* --------------------------------- TRAVEL SEARCH ------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 1 160 px alatt ---------------------------------------------------------------- */
@media (max-width: 1160px) {
	#travel_search_fieldset	{
		width: 710px;
	}
	
	input#kereso_uticel {
		width: 298px;
	}
	
	#kereso_felnott, #kereso_gyerek {
		width: 102px;
	}
	
	#gyerek_korok {
		margin-left: -5px;
	}
	
	div.child {
		padding-right: 6px;
		margin-right: 38px;	
	}
}

/* ---------------------------------------------------------------- 930 px alatt ---------------------------------------------------------------- */
@media (max-width: 930px) {
	#travel_search_fieldset	{
		width: 600px;
	}
}

/* ---------------------------------------------------------------- 750 px alatt ---------------------------------------------------------------- */
@media (max-width: 750px) {
	#travel_search_fieldset	{
		width: 75%;
	}
	
	#travel_search fieldset {
		padding: 10px 0;
	}
	
	.kereso-uticel-holder {
		float: none;	
	}
	
	#szallas_kereso_gomb {
		position: relative;
		left: auto;
		right: auto;
		margin: -15px auto 0 auto;
	}
	
	div.kereso-uticel-holder {
		width: 98%;
		margin: 0
	}
	
	input#kereso_uticel {
		width: 100%;	
	}
	
	div.adult, div.child, div.naptol, div.napig {
		width: 35%;	
	}
	
	div.adult, div.naptol {
		margin-left: 0;
		margin-right: 30px;
	}
	
	div.child, div.napig {
		float: right;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
	}
	
	.naptar input {
		/*width: 93%;*/
	}
	
	#kereso_felnott, #kereso_gyerek {
		width: 100%;	
	}
	
	#gyerek_korok {
		margin: 0 -5px;
		padding: 0 5px;
		width: 100%;	
	}
	
	div.child {
		padding-left: 5px;
		padding-right: 5px;
		margin-right: -5px;	
	}
	
	div.kor-1, div.kor-3, div.kor-2, div.kor-4 {
		width: 35%;
	}
	
	div.kor-1, div.kor-3 {
		float: left;
		margin-left: -5px;
	}
	
	div.kor-2, div.kor-4 {
		margin-right: 0 !important;
	}
	
	#gyerekkor_1, #gyerekkor_2, #gyerekkor_3, #gyerekkor_4 {
		width: 100%;
	}
	
}

/* ---------------------------------------------------------------- 560 px alatt ---------------------------------------------------------------- */
@media (max-width: 560px) {
	#travel_search_fieldset	{
		width: 85%;
	}
	
	input#kereso_uticel {
		width: 99%;	
	}
}

/* ---------------------------------------------------------------- 450 px alatt ---------------------------------------------------------------- */
@media (max-width: 450px) {
	
	#travel_search {
		width: auto;
		padding: 0 10px;	
	}
	
	#travel_search_fieldset	{
		width: 100%;
	}
	
	input#kereso_uticel {
		width: 100%;
		padding: 0 0 0 5px;	
	}
	
	.naptar input {
		/*width: 90%;*/
	}

}

/* -------------------------------------- ********* -------------------------------------- */
/* ------------------------------- TOP OFFER, THEMATIC SEARCH ---------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 1 279 px alatt ---------------------------------------------------------------- */
@media (max-width: 1279px) {

	div.top-offer-headline, div.thematic-search-headline {
		margin: 0 0 15px 0;	
	}
	
	div.top-offer-holder, div.thematic-search-holder {
		padding: 0 10px;
		width: auto;
	}
	
	div.top-offer-container #slider, div.thematic-search-margin {
		width: 945px;
	}
}


/* ---------------------------------------------------------------- 964 px alatt ---------------------------------------------------------------- */
@media (max-width: 964px) {

	div.top-offer-container #slider, div.thematic-search-margin {
		width: 630px;
	}
}

/* ---------------------------------------------------------------- 649 px alatt ---------------------------------------------------------------- */
@media (max-width: 649px) {

	div.top-offer-container #slider, div.thematic-search-margin {
		width: 315px;
	}
}

/* ---------------------------------------------------------------- 450 px alatt ---------------------------------------------------------------- */
@media (max-width: 450px) {
	
	div.top-offer-holder, div.thematic-search-holder {
		padding: 0;
		width: 100%;
	}
	
	div.top-offer-block, div.thematic-search-block {
		width: 100%;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #2574a9;
	}
	
	div.top-offer-image-holder {
		height: 280px;	
	}
	
	div.thematic-search-content a {
		padding: 14px 0 0 0;
	}
	
	div.thematic-image {
		margin-left: 0;
	}
	
	div.thematic-image {
		width: 100%;
	}
	
	div.thematic-image img {
		width: 100%;
		padding-left: 0;
		margin-left: 0; /* -45px */
	}
	
	div.top-offer-button-holder, div.arkalk-button-holder {
		margin: 15px 0 15px 10px; 	
	}
	
	div.top-offer-container #slider, div.thematic-search-margin {
		width: 100%;
	}
	
	#slider div.terseg-holder {
		width: 100%;
		top: 315px;	
	}
}

/* ---------------------------------------------------------------- 380 px alatt ---------------------------------------------------------------- */
@media (max-width: 380px) {
	div.top-offer-image-holder {
		height: 220px;
	}
	
	#slider div.terseg-holder {
		top: 255px;	
	}
}

/* -------------------------------------- ********* -------------------------------------- */
/* --------------------------------------- LEFT SIDE ------------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 650 px alatt ---------------------------------------------------------------- */
@media (max-width: 649px) {
	.span0 {
		display: none;
	}
	
	.span15 {
		margin: 0;	
	}
}

/* -------------------------------------- ********* -------------------------------------- */
/* --------------------------------------- MAIN LEFT ------------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 1 280 px alatt ---------------------------------------------------------------- */
@media (max-width: 1280px) {
	#main-left-container {
		margin: 0 20px 0 20px;	
	}
}

/* -------------------------------------- ********* -------------------------------------- */
/* ----------------------------------------- MAIN  --------------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 1 280 px alatt ---------------------------------------------------------------- */
@media (max-width: 1280px) {
	#main-holder {
		margin: 0 20px 0 310px;	
	}
}

/* ---------------------------------------------------------------- 1 100 px alatt ---------------------------------------------------------------- */
@media (max-width: 1100px) {
	.result-content-holder {
		margin: 0 190px 0 270px;	
	}
	
	.szallas-reszletek-gomb {
		width: 225px;	
	}
	
	.result-left-holder {
		width: 250px;	
	}
}

/* ---------------------------------------------------------------- 1 023 px alatt ---------------------------------------------------------------- */
@media (max-width: 1023px) {
	.result-left-holder {
		width: 63%;
		float: none;
	}
	
	.szallas-reszletek-gomb {
		width: 275px;
	}
	
	.result-content-holder {
		margin: 0 190px 0 0	
	}
	
	.result-content-holder .accomodation-name, .result-content-holder .terseg-holder {
		display: none;
	}
	
	.before-image {
		display: block;	
	}
	
	.result-content-holder {
		border: none;
		padding: 0;
	}
}

/* ------------------------------------------------------------------ 849 px alatt ----------------------------------------------------------------- */
@media (max-width: 849px) {
	.result-right-holder {
		position: relative;
		width: 97%;
		right: auto;
		top: auto;
	}
	
	.result-left-holder {
		width: 97%;	
	}
	
	.result-content-holder {
		margin: 0;
	}
	.price-details {
		height: auto;
	}
	
	.tovabbi-szobak-link-holder {
		display: none;	
	}
	
	.terseg-info-link-holder {
		display: block;
	}
	
}

/* ------------------------------------------------------------------ 749 px alatt ----------------------------------------------------------------- */
@media (max-width: 749px) {
	#main-left-container {
		margin: 0 10px;	
	}
	
	#main-holder {
		margin: 0 10px 0 290px;
	}
}

/* ------------------------------------------------------------------ 649 px alatt ----------------------------------------------------------------- */
@media (max-width: 649px) {
	.szallas-reszletek-gomb {
		width: 90%
	}
	
	.tovabbi-szobak-link-holder a:hover {
		color: #f22613;
	}
}

/* ------------------------------------------------------------------ 599 px alatt ----------------------------------------------------------------- */
@media (max-width: 599px) {
	#main-left-container {
		float: none;
	}
	
	#main-holder {
		margin: 0 10px;	
	}
	
	.result-left-holder {
		width: 98%;	
	}
	
	.szallas-reszletek-gomb {
		width: 275px;
	}
	
	#main-left-container {
		width: auto;
	}
	

}

/* ------------------------------------------------------------------ 359 px alatt ----------------------------------------------------------------- */
@media (max-width: 359px) {
	.szallas-reszletek-gomb {
		width: 90%;
	}
}


/* -------------------------------------- ********* -------------------------------------- */
/* ------------------------------------- SEARCH FILTER ----------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ------------------------------------------------------------------ 749 px alatt ----------------------------------------------------------------- */
@media (max-width: 749px) {
	.search-filtering-container li {
		line-height: 35px;	
	}
	
	input[type=checkbox] + label:before {
		font-size: 25px;
	}
	
	input[type=checkbox]:checked + label:before {
		font-size: 25px;
	}
}

/* ---------------------------------------------------------------- 599 px alatt ---------------------------------------------------------------- */
@media (max-width: 599px) {
	
	.search-filtering-container fieldset {
		border: none;
		border-top: 1px solid #dadfe1;
	}
	
	.search-filtering-container legend {
		margin: -21px 0 5px 0;	
	}
	
	.search-filtering-container ul {
		display: none;
		height: auto;
	}
	
	.search-filtering-container legend span {
		display: block;
	}
	
	.leftmenu-button {
		transform: rotate(0deg);
	}
}


/* -------------------------------------- ********* -------------------------------------- */
/* ------------------------------------ LAST VIEWED PRODUCT ---------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */


/* ---------------------------------------------------------------- 1 280 px alatt ---------------------------------------------------------------- */
@media (max-width: 1279px) {
	div#viewed_products_holder {
		width: 945px;
	}
	
	
	div.viewed-products-headline {
		/*margin: 0 0 15px 0;	*/
	}
	
	div#viewed_products_holder {
		padding: 0 10px;
	}

}


/* ---------------------------------------------------------------- 1 250 px alatt ---------------------------------------------------------------- */
@media (max-width: 1250px) {
	.bottom-banner-container {
		width: 640px;
	}


/* ---------------------------------------------------------------- 965 px alatt ---------------------------------------------------------------- */
@media (max-width: 964px) {
	div#viewed_products_holder {
		width: 630px;
	}
	
	.bottom-banner-container {
		margin: auto;
		width: 640px;
		padding: 10px;
	}
}

/* ---------------------------------------------------------------- 650 px alatt ---------------------------------------------------------------- */
@media (max-width: 649px) {
	div#viewed_products_holder {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	div.viewed-products-headline {
		margin-right: 0;
	}
	
	div.viewed-products-content {
		width: 300px;
		margin: 0 auto;
	}
	
	div.viewed-products {
		width: 100%;
		margin-right: 0;
	}
	
	.bottom-banner-container {
		width: 100%; 
	}
	
	
	.bottom-banner-container .bannergroup .banneritem img{
		max-height: 100%;
		height: 100%;
		width: 100%;
	}
}


/* -------------------------------------- ********* -------------------------------------- */
/* ------------------------------------ FACEBOOK WIDGET ---------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 525 px alatt ---------------------------------------------------------------- */
@media (max-width: 525px) {

	
	
}

/* -------------------------------------- ********* -------------------------------------- */
/* ---------------------------------------- FOOTER --------------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 950 px alatt ---------------------------------------------------------------- */
@media (max-width: 950px) {
	.footer-bottom-container .footer-menu ul li {
		margin: 5px 15px;	
	}
}

/* ---------------------------------------------------------------- 750 px alatt ---------------------------------------------------------------- */
@media (max-width: 750px) {
	.footer-bottom-container {
		width: auto;
		padding: 0 10px;
	}
	
	.footer-bottom-container .footer-menu ul li {
		display: block;
	}
	
	.footer-bottom-container a {
		margin: 0 15px;
		line-height: 45px;
		font-size: 16px;
	}
	
	.footer-bottom-container .ugyfelszolgalt {
		padding: 10px 0 0 0;
		font-size: 16px;	
	}
	
	.footer-bottom-container .copyright {
		padding: 0 0 10px 0;
	}
}

/* -------------------------------------- ********* -------------------------------------- */
/* ----------------------------------- SZÁLLÁS AJÁNLAT ----------------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 650 px alatt ---------------------------------------------------------------- */
@media (max-width: 649px) {
	div.foglalas {
		padding: 0 10px;
	}
	
}

/* ---------------------------------------------------------------- 328 px alatt ---------------------------------------------------------------- */
@media (max-width: 327px) {
	div.pass-name input {
		width: 242px;
	}
	
}


/* -------------------------------------- ********* -------------------------------------- */
/* ------------------------------ MEGRENDELÉS VISSZAIGAZOLÁS ----------------------------- */
/* -------------------------------------- ********* -------------------------------------- */

/* ---------------------------------------------------------------- 950 px alatt ---------------------------------------------------------------- */
@media (max-width: 949px) {
	div.megrendeles-table {
		padding: 0 10px;
	}
}

/* ---------------------------------------------------------------- 750 px alatt ---------------------------------------------------------------- */
@media (max-width: 749px) {
	.button-leftside, .button-rightside {
		position: relative;
		left: auto;
		right: auto;
		margin: 20px auto !important;
	}
	
	div.tablediv {
		height: 140px;
	}
}

/* ---------------------------------------------------------------- 600 px alatt ---------------------------------------------------------------- */
@media (max-width: 599px) {
	.megrendeles-table table, .megrendeles-table thead, .megrendeles-table tbody, .megrendeles-table th, .megrendeles-table td, .megrendeles-table tr {  
		display: block;
	}
	
	.mail-order-header, .mail-order-number {
		text-align: center !important;
		line-height: 30px !important;	
	}
	
	.mail-order-number {
		margin-bottom: 10px !important;
	}
	
	.mail-order-label {
		width: 100% !important;
		font-weight: bold !important;	
		text-align: left !important;
		border: none !important;
	}
	
	.mail-order-datafield {
		width: 100% !important;
		margin-bottom: 10px !important;
		text-align: left !important;
		border-bottom: 1px solid #F5F5F5 !important;	
	}
	
	.block-end {
		border-bottom: 2px solid #E8E8E8 !important;
	}
	
	.mail-order-utazas td {
		width: 100% !important;
	}
	
	.mail-order-arkalkulacio td {

	}
	
	 td.mail-order-arlabel {
		width: 170px !important;	  
	 }
	 
	 td.mail-order-ardata {

	 }
	 
	 
	

}

form#member-registration,
form#member-profile {
    background:none;
    border:none;
    box-shadow:none;
}
form#member-registration .invalid,
form#member-profile .invalid {
    background: none;
}


