.group-reszletes-program img,
.field-name-field-szallas img {
      max-width:434px;
}

.travel-panel .field-item ul {
    padding-left: 10px;
}

.travel-panel .field-items ul li {
	list-style: outside none none;
	padding-left: 14px;
	position: relative;
}

.travel-panel .field-items ul li::before {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 7px;
	height: 7px;
	background: #31AAE1;
	z-index: 100;
}

.travel-left td{
      border-bottom: solid 1px #eeeeee;
      padding: 3px 15px 2px;
}

.travel-left .field table tr:first-child {
    font-weight: bold;
    text-transform: uppercase;
}

.group-fakultativ img,
.field-name-field-reszletesprogram img {margin:10px 0; max-width:440px;}

.field-name-field-video-embed p {margin:0;}

.akcios-cimke {
	background: #FF0000;
	bottom: 20px;
	color: #FFF;
	padding: 10px;
	position: absolute;
	right: 20px;
}

.akcios-cimke.pane-node-field-akcio-szoveges {
	padding: 5px;
}

.travel-panel .akcios-cimke p {
	margin: 0;
}     

.akcios-cimke .percent {
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
}

.akcios-cimke h3 {color:white; font-size:55px; line-height:1em; margin:0 0 10px 0;}
.akcios-cimke h4 {color:white; font-size:40px; line-height:1em; margin:0 0 10px 0;}


.field-name-field-galeria .field-items {
	max-height: 342px;
	overflow: hidden;
	margin-bottom: 10px;
}

.pane-panel-reviews .ut-rating {
	float: left;
	margin-bottom: 12px;
	width: 380px;
}

.travel-panel .review-count-part {display:block; float:right;}

.pane-panel-reviews .right {
	float: right;
	height: 35px;
	margin-bottom: 12px;
	width: 80px;
}

.pane-panel-reviews .rating-value,
.reviews .review .rating,
.node-teaser .rating-value {
	color: #333333;
	font-family: georgia;
	font-size: 22px;
	margin: 0 8px 0 0;
	text-shadow:0 0 10px #aaa;
	font-weight:bold;
}


.travel-panel .pane-panel-reviews .rating-value {font-size:42px; margin:0 3px 0 0; float:right;}

.node-teaser .rating-value {
	margin: 0;
}

.node-teaser .ut-rating {
	float: right;
	margin-top: 10px;
	text-align: right;
}

.node-teaser .ut-rating a {
	color: #666 !important;
	font-size:12px;
	font-weight:normal !important;
}

.node-teaser .ut-rating a:hover {
	text-decoration: none;
}

.pane-panel-reviews .ratings .text, 
.reviews .review .text {
	font-family:georgia;
	font-size:18px;
	color:#333;
	font-style:italic;
	line-height:22px;
}

.pane-panel-reviews .ratings div {margin-bottom:10px;}

.travel-panel .pane-panel-terms {margin-top:10px;}

.panel-pane.pane-panel-reviews {margin:0 0 10px 0; padding:15px 0 0 0; border-bottom: 2px solid #31AAE1;}


.pane-panel-reviews .no-rating .ut-rating {
	line-height: 25px;
	width: 280px;
}

.pane-panel-reviews .no-rating .right {
	height: auto;
	width: 175px;
}

.review-image a {
	width: 465px;
	height: 150px;
	display: block;
	position: absolute;
	top: 2px;
	right: 5px;
	color: #FFF;
	line-height: 70px;
	text-align: left;
	font-size: 40px;
	font-family: georgia;
	background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(135deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
	padding-left: 15px;
	text-shadow: 2px 2px 5px #000;
}

.review-image a:hover {
	background: rgba(0,0,0,0.6);
	text-decoration: none;
}

.pane-panel-reviews-full #more-review {
	cursor: pointer;
}

#utazom-reviews-node-review-form #field_galeria_und_filelist {
	display: none;
}

.ut-terkep-link  {margin-left:10px;}

.field-field-indulas-lista div { clear: left; }

#hajo-hasznos-informaciok {
	margin-top: 20px;
	padding: 20px;
}

.node-type-domestic-accomodation .gray-box,
#hajo-hasznos-informaciok {
	background-color:#e0e0e0;
}

.node-type-domestic-accomodation .gray-box {
	padding: 10px 20px 20px 20px;
}

.node-type-domestic-accomodation .gray-box .pane-title {
	margin-top: 0;
	font-family: georgia;
	font-size: 20px;
	background-image: url("images/dot_transp.png");
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 920px;
	padding-left: 0px;
	color: #111111;
}

.node-type-domestic-accomodation .gray-box .pane-content {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

.indulasi-idopontok-dynamicinfo-container {
	font-family: georgia;
	font-weight: bold;
}
  
input#indulasi-idopontok-jelentkezes {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
	width: 185px;
	height: 41px;
	font-size: 0px;
	border: none;
	background: url('images/jelentkezes-button.jpg') center center no-repeat;
	cursor: pointer;
}

div.indulasi-idopontok-radiobutton-row {margin-top:5px;}

.ut-indulasok-valaszto-container-left {
    float: left;
    margin-bottom: 10px;
    width: 49%;
}
 
.ut-indulasok-valaszto-container-right {
	background-image:url("images/dot_transp_vert.png");
	background-position:left;
	background-repeat:no-repeat;
	margin-left: 2px;
	padding-left: 20px;
    float: left;
    margin-bottom: 10px;
    width: 46%;
    }
    
.tovabbi-informacio,
.pane-node-field-ut-cikkajanlo h2,
.pane-similar h2,
.linkbox h2,
.ut-rating h2{
	font-size:14px;
	text-transform:uppercase;
	margin-top:20px; 	
	margin-bottom:10px;
	font-weight: bold;

}

.pane-node-field-alapar-nem-tart {
	margin-bottom: 15px;
}

div.pane-field-ut-cikkajanlo {margin-left:10px;}

.indulasi-idopontok-radiobutton-row-radiobutton-cell,
.indulasi-idopontok-radiobutton-row-text-cell,
.indulasi-idopontok-datum {
	display: inline;
}

.indulasi-idopontok-datum {
	font-weight: bold;
	margin-left: 5px;
}


.indulasi-idopontok-impulzusszoveg {
	margin-left:26px;
}

div#ut-node-fb-widgets-wrapper {
	height: 22px;
	overflow: hidden;
}

.node-type-galeria div#ut-node-fb-widgets-wrapper {margin-bottom: 0;}

.node-type-galeria .pane-utazom-fb-ut-szallas-buttons,
.node-type-social .pane-utazom-fb-ut-szallas-buttons { 
	float: right;
}

div.fb-social-like-widget, div.fb-social-share-widget {margin-right:20px;}

.indulasi-idopontok-radiobuttons-title {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

/*TMA út oldal legend fix */
.node-inner .fieldgroup {
	min-height: 64px;
}

/* Nyomtatas link */
.ut-print-link {
	float: right;
}

/* Ut oldal facebook box */
#ut-facebook-box {
	width: 448px;
	margin: 10px -10px;
	border: 2px solid #969696;
	padding: 14px;
	background: #F2F2F2;
}

#ut-facebook-box #fb-button {
	width: 167px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #9b9b9b;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	background: url("images/facebook-button.png");
	text-decoration: none;
	margin-top: 10px;
}

#ut-facebook-box-inner {
	background: url("images/facebook-box.png") no-repeat scroll left bottom;
	padding-left: 41px;
	position: relative;
}

#ut-facebook-box h5 {
	font-size: 12px;
	line-height: 14px;

	margin: 0px 0px 7px 0px;
}

#ut-facebook-box hr {
	border: 0;
	height: 1px;
	background-color: #cacaca;
	margin: 5px 0px 10px 0px;
	width: 408px;
	position: relative;
	left: -5px;
}

#ut-facebook-box .jcarousel-container {
	width: 378px;
	padding: 0 20px;
}

#ut-facebook-box .jcarousel-item {
	width: 50px;
	height: 65px;

	line-height: 11px;
	font-size: 9px;
	color: #0e0e0e;
}

#ut-facebook-box .jcarousel-skin-default {
	position: relative;
	left: -5px;
}

#ut-facebook-box .jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0 4px;
}

#ut-facebook-box .jcarousel-skin-default .jcarousel-clip-horizontal {
	width: 356px;
}

#ut-facebook-box .jcarousel-skin-default .jcarousel-container-horizontal {
	height: auto;
}

#ut-facebook-box .jcarousel-skin-default .jcarousel-prev-horizontal {
	left: -10px;
	top: 10px;
}

#ut-facebook-box .jcarousel-skin-default .jcarousel-next-horizontal {
	/*right: -15px;*/
    top: 10px;
}

#ut-facebook-box a {
	color: #303e62;
}

#ut-facebook-box .facebook-comment-name {
	color: #303e62;
	text-decoration: none;
}

#ut-facebook-box .facebook-comment-image-holder {
	float: left;
	margin-right: 10px;
}

#ut-facebook-box .facebook-comment {
	font-size: 10px;
	position: relative;
	height: 30px;
}

#ut-facebook-box .facebook-comments-more a {

	font-size: 10px;
	line-height: 12px;
	color: #303e62;
	font-weight: bold;
}

#ut-facebook-box a.nocolor, #ut-facebook-box a.nocolor:hover {
	color: #000;
	text-decoration: none;
}

#facebook-box-link {
	display: block;
	width: 27px;
	height: 179px;
	position: absolute;
	left: 0;
	top: 0;
}

.indulasi-idopontok-dynamic-group-links-container,
.indulas-szervezz-csoportot.disabled {
	margin-top:10px;
}

.indulas-selector-contact {
	margin-top:10px;
}

div.item-list{
    margin: 0;
    padding: 0;
}

/*teaser*/
.node-indulasai > div.idopont { margin-top: 3px; }

/* ColorBox*/
#cboxClose {
	bottom: auto;
	top: 0;
}

#cboxLoadedContent {
	margin-bottom: 0;
}

/* hasonlo utak gombjai */
.hasonlo-utak-container a,
.btn {
	background: #3FC080;
	border-radius: 1px;
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	height: 23px;
	line-height: 25px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom:3px;
}

.hasonlo-utak-container a.reszletes {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(52,165,84,0.75)), to(rgba(1,121,53,0.75))); 
	background: -moz-linear-gradient(top, rgba(52,165,84,0.75), rgba(1,121,53,0.75));
	margin-left: 3px;
}

/* Jelentkezési határidők */
.indulas_hatarido {
	background: #c22e2e;
	border-radius: 3px;
	color: #FFF;
	font-size: 12px;
	height: 31px;
	line-height: 14px;
	padding: 4px 6px 4px 6px;
	width: 120px;
}

.indulas_hatarido.hidden {
	display: none;
}

.indulas_hatarido.radio {
	margin: 2px 0 0 26px;
}

.indulas_hatarido .date {
	font-weight: bold;
	margin-top: 3px;
}

/* Szoba alapu valaszto */
.room-selector #term-selector-terms-title {
	margin-bottom: 20px;
}

.room-selector #term-selector-best-price .price {
	color: #BE0600;
	font-size: 20px;
	font-weight: bold;
}

.room-selector .jarulekos {

	font-size:12px;
	font-weight:normal;
}

.room-selector .best-price-table {
	margin: 0 0 20px 0;
	width: 100%;
}

.room-selector .best-price-table td {
	padding: 0;
}

.room-selector .best-price-table .price {
	font-family: Georgia;
	font-size: 24px;
	text-align: right;
	vertical-align: middle;
}

.room-selector .best-price-table .date {
	color: #5F5F5F;
}

.room-selector #term-selector-terms-title,
.room-selector .best-price-table .title,
.room-selector #term-selector-pricecalc .title,
#ut-indulasok-valaszto-container #term-selector-pricecalc .title {
	color: #494949;

	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

.room-selector .term-selector-term-wrapper,
.room-selector .term-selector-room-wrapper {
	margin-bottom: 20px;
}

.room-selector #term-selector-pricecalc .pricecalc-table,
#ut-indulasok-valaszto-container #term-selector-pricecalc .pricecalc-table,
.page-jelentkezes-szoba .pricecalc-table {

	font-size: 14px;
	width: 100%;
}

.room-selector #term-selector-pricecalc .pricecalc-table .count,
#ut-indulasok-valaszto-container #term-selector-pricecalc .pricecalc-table .count,
.page-jelentkezes-szoba .pricecalc-table .count {
	color: #5F5F5F;
	text-align: right;
	width: 30px;
}

.room-selector #term-selector-pricecalc .pricecalc-table .price,
#ut-indulasok-valaszto-container #term-selector-pricecalc .pricecalc-table .price,
.page-jelentkezes-szoba .pricecalc-table .price {
	color: #5F5F5F;
	text-align: left;
	width: 70px;
}

.room-selector #term-selector-pricecalc .pricecalc-table .total,
#ut-indulasok-valaszto-container #term-selector-pricecalc .pricecalc-table .total,
.page-jelentkezes-szoba .pricecalc-table .total {
	font-weight: bold;
	text-align: right;
	width: 100px;
}

.term-selector-room.cloneable {
	display: none;
}

.room-selector #term-selector-pricecalc {
	margin-top: 20px;
}

#term-selector-pricecalc .room-jelentkezes,
#jelentkezes-elso,
#orderblock-link {

	text-shadow: 2px 1px 1px #cc5200;
    color: #FFF;

	background: #FF6600 url('images/cta_arrow_danger.png') no-repeat;
	padding: 6px 36px 6px 12px;
	background-size: 24px;
	background-position: right center;
	border: 0;
	border-bottom: 3px solid #cc5200;

	display: block;
	font-size: 14px;
	font-weight: bold;

	margin: 0 auto 5px auto;
	text-align: center;
	width: 322px;

	border-radius: 3px;
	text-transform: uppercase;
}

#term-selector-pricecalc #send-price {
	margin: 20px auto;
	
}

#term-selector-pricecalc .order-text {
	width: 335px;
    margin: 0 auto;
}

#term-selector-terms .select-a-date {
    font-size: 1.15em;
    margin: 10px auto;
}

.room-selector #more-room {
	float: right;
}

#cboxContent {
	background: transparent;
}

#cboxWrapper {
	background: #272727;
}

.jelentkezes #cboxWrapper {
	background: #FFF;
}

.node-type-ut #cboxCurrent,
.node-type-szalloda #cboxCurrent,
.node-type-domestic-accomodation #cboxCurrent {
	display: none !important;
}

.node-type-ut #cboxPrevious,
.node-type-szalloda #cboxPrevious,
.node-type-domestic-accomodation #cboxPrevious {
	background: url('/sites/all/modules/utazom_magazin/css/leftarrow.png') left center no-repeat;
	height: 100%;
	width: 40%;
}

.node-type-ut #cboxNext,
.node-type-szalloda #cboxNext,
.node-type-domestic-accomodation #cboxNext {
	left: auto;
	right: 0;
	background: url('/sites/all/modules/utazom_magazin/css/rightarrow.png') right center no-repeat;
	height: 100%;
	width: 40%;
}

.popupajanlat {
	display: none;
	text-align: left;
	width: 700px;
	height: 600px;
	position: fixed;
	z-index: 10000;
	top: 50%;
	left: 50%;
	margin-left: -350px;
	margin-top: -300px;
	background: #fff;
}

.popupajanlat {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.popupajanlat .popuptop {
	padding: 15px;
	font-size: 22px;
	background: #002240;
	color: #fff;
	width: 670px;
	display: block;
	text-transform: uppercase;
}

.popupajanlat .popuptop .close {
	padding: 0 10px;
	text-decoration: none;
	letter-spacing: 0;
	display: block;
	position: absolute;
	top: 18px;
	right: 15px;
	font-size: 11px;
	line-height: 20px;
	background: #003366;
	color: #fff;
}

.popupajanlat .popuptop .close:hover {
	background: #0260cb;
}

.popupajanlat.active {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	 transform: scale(1);
	display: inline-block;
}

button.formbt {
	display: inline-block; 
	background: #0896ff;
	cursor: pointer;
	border: 1px solid #0086e9;
	color: #fff;
	padding: 0 20px;
	font-weight: bold;
	font-size: 15px;
	border-radius: 3px;
	height: 32px;
	line-height: 31px;
	margin-top: 2px;
	box-shadow: 0 0 4px rgba(255,255,255,0.9), inset 0 20px 2px rgba(255,255,255,0.15);
	-webkit-box-shadow: 0 0 4px rgba(255,255,255,0.9), inset 0 20px 2px rgba(255,255,255,0.15);
	-moz-box-shadow: 0 0 4px rgba(255,255,255,0.9), inset 0 20px 2px rgba(255,255,255,0.15);
	-ms-box-shadow: 0 0 4px rgba(255,255,255,0.9), inset 0 20px 2px rgba(255,255,255,0.15);

}

button.formbt:hover {
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	background: #003366;
	border: 1px solid #001133;
} 

.popupajanlat img {
	position: absolute;
	top: 0px;
	left: 0px;
}

.popupajanlat div#attention {
	display: inline-block; 
	width: 180px; 
	height: auto;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;  
	position: absolute;
	top: 30px;
	left: 20px;
	color: #fff;
	font-style: italic;
	z-index: 9200;

}

.popupajanlat form b {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	margin: 3px 0;
	display: inline-block;
}

.popupajanlat form input[type=text] {
	padding: 6px 10px;
	width: 348px;
	border: 1px solid #363755;
	margin: 3px 3px 3px 0;
	display: inline-block;
}  

.popupajanlat form input[type=text]:focus {
	border: 1px solid #999;
	background: #f5f5f5;
}

.popupajanlat form  {
	width: 500px;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 15px 0 0 200px;
}

.popupajanlat .formrow {
	display: inline-block;
	width: 100%;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 5px 0;
}

.popupajanlat .blrow {width: 150px; display: inline-block; float: left;}
.popupajanlat .blrow2 {width: 250px; display: inline-block; float: left;}
.popupajanlat .blrow3 {width: 250px; display: inline-block; float: left;}

.popupajanlat form  input.ipt0[type=text] {padding: 4px 6px; width: 350px; border: 1px solid #363755; display: inline-block; float: left; margin: 0;}  
.popupajanlat form  input.ipt[type=text] {padding: 4px 6px; width: 210px; border: 1px solid #363755; display: inline-block; float: left; margin: 0;}  
.popupajanlat form  input.ipt2[type=text] {padding: 4px 6px; width: 100px; border: 1px solid #363755; display: inline-block; float: left; margin: 0;}  
.popupajanlat form  input.ipt3[type=text] {padding: 4px 6px; width: 150px; border: 1px solid #363755; display: inline-block; float: left; margin: 0;}  

.popupajanlat form textarea {padding: 6px 10px; width: 350px; height: 50px; border: 1px solid #363755; resize: none;}

.popupajanlat form input[type=text],  .popupajanlat form textarea {border-top: 1px solid #363755 !important; background: rgba(255,255,255,0.9);}
.popupajanlat form, .popupajanlat form b {color: #fff;}

.popupajanlat form #kerem-az-ajanlatot.disabled {
	cursor: none;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/*----KISPOP----*/
.kispop {
	border: 1px solid #002240;
	display: none;
	text-align: left;
	width: 600px;
	height: 270px;
	position: fixed;
	z-index: 10000;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	margin-top: -150px;
	background: #fff;
}

.kispop {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	 transform: scale(0);
}

.kispop.active {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	 transform: scale(1);
}

.kispop .popuptop {
	padding: 15px;
	font-size: 18px;
	line-height: 22px;
	background: #002240;
	color: #fff;
	width: 570px;
	display: inline-block;
	text-transform: uppercase;
}

.kispop .close {
	padding: 0 10px;
	text-decoration: none;
	letter-spacing: 0;
	display: inline-block;
	position: absolute;
	top: 18px;
	right: 15px;
	font-size: 11px;
	line-height: 20px;
	background: #003366;
	color: #fff;
}

.kispop .close:hover {background: #0260cb;}

.kispop .ajanlaticon span,
.kispop .memoicon span,
.kispop .phoneicon span {
	width: 164px;
	height: 120px;
	display: inline-block;
	float: left;
}

.kispop .ajanlaticon span {
	background: url('images/memo_ico.jpg') no-repeat top center;
}
.kispop .memoicon span {
	background: url('images/mail_ico.jpg') no-repeat top center;
}
.kispop .phoneicon span {
	background: url('images/phone_ico.jpg') no-repeat top center;
}

.kispop .ajanlaticon,
.kispop .memoicon,
.kispop .phoneicon {
	width: 164px;
	height: auto;
	color: #003366;
	padding: 15px 17px;
	display: inline-block;
	float: left;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
}

.kispop .ajanlaticon:hover,
.kispop .memoicon:hover,
.kispop .phoneicon:hover {
	text-decoration: none;
	color: #0896ff;
}

.kispop .ajanlaticon:hover span,
.kispop .memoicon:hover span,
.kispop .phoneicon:hover span {
	background-position: bottom center;
}

.kispop .phoneicon {
	border-left: 1px solid #c3d4e1;
	border-right: 1px solid #c3d4e1;
}
.kispop form label {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px; 	
}

.kispop form {
	padding: 25px;
	display: inline-block;
}

.kispop form input.ipt300[type=text] {
	padding: 4px 6px;
	width: 300px;
	border: 1px solid #363755;
	display: inline-block;
	float: left;
	margin: 0;
	margin-bottom: 20px;
}

.kispop form .formrow label {
	font-size: 12px;
	font-weight: normal;
}

.rad2 {border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;}
.rad3 {border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;}

.kispop .disabled {
	cursor: none;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.napi-program-wrapper {
	background: #E0E0E0;
	padding: 15px;
}

.napi-program-wrapper .napi-program {
	margin-bottom: 15px !important;
}

.napi-program-title {
	font-weight: bold;
	margin-bottom: 5px;
	 font-size: 14px;
	 padding:10px ;
	 background:#ccc;
}

.napi-program-body {
	margin-bottom: 5px;
	line-height: 17px;
	 font-size: 13px;
	 padding:0 12px 0;
}

.napi-program-images {padding-left:6px;}

.napi-program-images.left .image-big {
	float: left;
	height: 227px;
	margin: 0 3px 0 0;
	width: 227px;
}

.napi-program-images.right .image-big {
	float: right;
	height: 227px;
	margin: 0 3px 0 0;
	width: 227px;
}

.napi-program-images.left .image-big.four,
.napi-program-images.right .image-big.four {
	float: left;
}

.napi-program-images .image-small a {
	margin-right: 3px;
}

.page-field-collection-field-napi-program .field-name-field-napi-program-kepek .field-item {
	display: inline-block;
	margin: 0 3px 0 0;
}

.napi-program-wrapper-title {
	background-image: url("images/dot_transp.png");
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #111111;
	font-family: georgia;
	font-size: 20px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-bottom: 8px;
}

.nagykep.gen {
	height: 300px;
	width: 960px;
}

.nagykep.gen img {
	display: block;
	float: right;
	height: 150px;
	margin: 0;
	padding: 0;
	width: 240px;
}

.field-name-field-szerk-megjegyzesek a {
	color: #0896FF;
}

#utazom-breadcrumb {height:16px;overflow:hidden;text-overflow:ellipsis; margin-bottom:20px;}
.node-type-domestic-accomodation #utazom-breadcrumb {height: inherit;}
.node-type-galeria #utazom-breadcrumb {margin-top:10px;}
.page-node-reviews #utazom-breadcrumb {margin:5px 0 ;}
.regio-cikkek #utazom-breadcrumb {margin-bottom:0; margin-left:10px; padding-top:10px;}

#utazom-breadcrumb,
.search-breadcrumb {
      font-size: 13px;
      font-family: 'Georgia', serif;
      font-style: italic;
}
#select-persons {
	display: none;
}

#persons-selector {
	display: inline-block;
	margin-top: 4px;
	padding: 6px;
	border: 1px solid #ccc;
	border-top: 1px solid #aaa;
	width: 145px;
	box-shaodow: 0 1px 2px #ddd inset;
	-webkit-box-shadow: 0 1px 2px #ddd inset;
	-moz-box-shadow: 0 1px 2px #ddd inset;
	-ms-box-shadow: 0 1px 2px #ddd inset;
	-o-box-shadow: 0 1px 2px #ddd inset;
}

#kupon-form {
	display: none;
}

#kupon-form input {
	display: inline-block;
	padding: 6px;
	box-shaodow: 0 1px 2px #eee inset;
	-webkit-box-shadow: 0 1px 2px #eee inset;
	-moz-box-shadow: 0 1px 2px #eee inset;
	-ms-box-shadow: 0 1px 2px #eee inset;
	-o-box-shadow: 0 1px 2px #eee inset;
	height: auto;
	line-height: 16px;
	border: 1px solid #ccc;
	border-top: 1px solid #aaa;
	resize: none;
	width: 70px;
}

#kupon-aktival {
	cursor: pointer;
	margin-left: 20px;
}

#kupon-status {
	margin-left: 5px;
}

#kupon-status.kupon-ok {
	color: green;
	font-weight: bold;
}

.term-selector-rooms-wrapper #kupon-aktival {
	display: none;
	margin-left: 12px;
}
.term-selector-rooms-wrapper #kupon-form {
	display: block;
	margin-left: 12px;
	margin-top: 4px;
}


/* HAJO TABLAZAT */
#ship-date-table .date {
	width: 70px;
}

#ship-date-table .name {
	width: 95px;
}


/*#jelentkezes-elso {
	background: url('images/jelentkezes-room-small.jpg');
	color: #FFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 10px auto;
	text-align: center;
	width: 100px;
}*/

#jelentkezes-elso {
	margin-top: 20px;
	text-transform: uppercase;
}

#nincs-eleg-hely {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}


/* RATING */
.star-rating {
	background-image: url('images/stars.png');
	height: 16px;
	width: 80px;
}

.star-rating.rating-10 {
	background-position: 0 -16px;
}

.star-rating.rating-15 {
	background-position: 0 -32px;
}

.star-rating.rating-20 {
	background-position: 0 -48px;
}

.star-rating.rating-25 {
	background-position: 0 -64px;
}

.star-rating.rating-30 {
	background-position: 0 -80px;
}

.star-rating.rating-35 {
	background-position: 0 -96px;
}

.star-rating.rating-40 {
	background-position: 0 -112px;
}

.star-rating.rating-45 {
	background-position: 0 -128px;
}

.star-rating.rating-50 {
	background-position: 0 -144px;
}

.ut-rating h2 {
	display: inline;
	font-size: 14px;
	text-transform: uppercase;
}

.ut-rating .star-rating,
.reviews .review .star-rating {
	display: inline-block;
	position: relative;
	top: 1px;
}

.travel-panel .pane-panel-reviews .star-rating {float:right}


/** REVIEWS oldal**/

.page-node-reviews h1 {margin-top:10px}
.page-node-reviews .rating-average {width:125px;}
.page-node-reviews .rating-average .star-rating {margin-bottom:5px;}

.reviews .review {
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.reviews .review .left {
	float: left;
	width: 122px;
}


.reviews .review .left .name {
	font-family:georgia;
	color:#555;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}

.reviews .review .left .region {
	height:12px;
	font-size:10px;
}

.reviews .review .left .date {
	color:#555;
	font-size:10px;
}

.reviews .review .right {
	float: right;
	width: 800px;
}

.reviews .review .right .rating {
	float: right;
}

.reviews .review .right .text {
	max-width: 660px;
}

.detailed-ratings {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.detailed-ratings-table td {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
table.detailed-ratings-table {margin-left:10px;}

.detailed-ratings-table .rating {
	color: #333333;
	font-family: georgia;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 8px 0 0;
	text-shadow: 0 0 10px #aaa;
}

.detailed-ratings-table .stars {
	padding: 0 25px;
}

.detailed-ratings li {
	color: #333333;
	font-family: georgia;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 8px 0 0;
	text-shadow: 0 0 10px #aaa;
}

.detailed-ratings li .star-rating {
	display: inline-block;
	position: relative;
	top: 1px;
}

.rating-average .star-rating {
	margin: 0 auto;
}

.average-rating {
	color: #333333;
	font-family: georgia;
	font-size: 56px;
	font-weight: bold;
	line-height: 65px;
	margin: 0 8px 0 0;
	text-align: center;
	text-shadow: 0 0 10px #aaa;
}

.travel-type {
	background: url('images/travel-types.png');
	display: inline-block;
	height: 30px;
	width: 30px;
}

.travel-type.travel-plane {
	background-position: 0 0;
}

.travel-type.travel-bus {
	background-position: -30px 0;
}

.travel-type.travel-car {
	background-position: -60px 0;
}

.node-teaser #travel-types {
	top: 50px;
	right: 15px;
	position: absolute;
}

/**
 * REVIEW IRAS
 */

#utazom-reviews-node-review-form {
	margin-top: 10px;
}

#utazom-reviews-node-review-form fieldset {
	float: left;
	height: 150px;
	margin: 0;
	padding: 0;
	width: 480px;
}

#utazom-reviews-node-review-form #edit-right {
	float: right;
}

#utazom-reviews-node-review-form #edit-type {
	margin: 35px 0 0 0;
}

#utazom-reviews-node-review-form #edit-image {
	margin: 0;
}

#utazom-reviews-node-review-form #edit-bottom-left,
#utazom-reviews-node-review-form #edit-bottom-right {
	height: auto;
}

#utazom-reviews-node-review-form #edit-bottom-right .fieldset-wrapper {
	padding: 15px 0 0 20px;
}

#utazom-reviews-node-review-form .form-type-radios {
	display: inline-block;
	margin-right: 34px;
}

#utazom-reviews-node-review-form #edit-comment {
	resize: vertical;
}

.page-node-review #page-title {
	display: block !important;
	margin-top: 10px;
}

.page-node-reviews #page-title {
	display: block !important;
}

#utazom-reviews-node-review-form .form-item-name label,
#utazom-reviews-node-review-form .form-item-city label,
#utazom-reviews-node-review-form .form-item-email label {
	float: left;
	height: 26px;
	line-height: 26px;
	margin-right: 5px;
	width: 76px;
}

#utazom-reviews-node-review-form .form-item-name input,
#utazom-reviews-node-review-form .form-item-city input,
#utazom-reviews-node-review-form .form-item-email input {
	width: 350px;
}

#utazom-reviews-node-review-form .form-item-email .description  {
	padding-left: 82px;
	padding-right: 25px;
}

#utazom-reviews-node-review-form #edit-type .form-item {
	cursor: pointer;
	display: inline-block;
	height: 85px;
	margin: 0;
	position: relative;
	width: 90px;
}

#utazom-reviews-node-review-form #edit-type .form-item label {
	cursor: pointer;
	display: block;
	text-align: center;
}

#utazom-reviews-node-review-form #edit-type .form-item input {
	position: absolute;
	bottom: 0;
	margin: 0 0 0 -7px;
	left: 50%;
}

#utazom-reviews-node-review-form #edit-name-visibility {
	margin-left: 80px;
}

/* Szalloda arkalkulacio kuldes */
#ut-indulasok-valaszto-container #pricecalc-export {
	display: none;
}

#pricecalc-export .room-price-details-total-price-row td {
	color: #000000 !important;
	font-size: 12px;
}

#pricecalc-export .total {
	text-align: right;
}

#send-price {
	display: block !important;
	margin-top: -15px;
	text-align: right;
}


/* TRAVEL PANEL START */
.travel-panel .travel-top {
	height: 310px;
	position: relative;
	width: 960px;
}

.nagykep-galeria {
	height: 222px;
	position: relative;
	max-width: 710px;
}

.magazine-panel .magazine-left .content .nagykep-galeria a {
	font-weight: normal;
}

.ut-panel-nagykep.nagykep-galeria .kepre-szoveg h1 {
	font-size: 26px;
}

.ut-panel-nagykep.nagykep-galeria .kepre-szoveg p {
	font-size: 12px;
	max-height: 126px;
	overflow: hidden;
}


.ut-panel-nagykep .kepre-szoveg, 
.travel-panel .travel-top .kepre-szoveg {
	background: rgba(0, 0, 0, 0.5);
	height: 300px;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 480px;
}

.ut-panel-nagykep .kepre-szoveg, 
.travel-panel .travel-top .kepre-szoveg div {
	padding: 20px;
	position: absolute;
	width: 440px;
}

.ut-panel-nagykep .kepre-szoveg {
	box-sizing: border-box;
	height: 222px;
	overflow: hidden;
	width: 355px;
}

.ut-panel-nagykep .kepre-szoveg h1, 
.travel-panel .travel-top .kepre-szoveg h1 {
    color: white;
    text-shadow: 1px 1px 1px black;

    font-variant: normal;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.ut-panel-nagykep .kepre-szoveg h3,
.travel-panel .travel-top .kepre-szoveg h3 {
	color: white;
      text-shadow: 1px 1px 1px black;
	font-size: 14px;
	line-height: 18px;
	font-variant: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.ut-panel-nagykep .kepre-szoveg p,
.travel-panel .travel-top .kepre-szoveg p {
	color: #ffffff;

	font-size: 14px;
	line-height: 1.2em;
}

.travel-panel .travel-left legend,
.travel-panel .travel-right legend {
	display: none;
}

.travel-panel .travel-left {
	padding-right: 10px;
}

.travel-panel .pane-node-field-extra h2,
.travel-panel .pane-node-field-extra h3,
.travel-panel .pane-node-field-extra h4,
.travel-panel .pane-node-field-alapar-tartalmazza h2,
.travel-panel .pane-node-field-alapar-nem-tart h2,
.travel-panel .pane-node-field-alapar-tartalmazza h2,
.travel-panel .pane-node-field-alapar-nem-tart h2,
.travel-panel .field-name-field-kinek-ajanljuk .field-label,
.travel-panel .field-name-field-ut-turavezetoi .field-label,
.travel-panel .field-name-field-ut-kapcsolodo-cikkek-view .field-label,
.travel-panel .field-name-field-utak-errefele .field-label,
.travel-panel .field-name-field-ut-turavezetoi .view-header p,
.tovabbi-informacio, .pane-node-field-ut-cikkajanlo h2,
.pane-similar h2, .linkbox h2,
.travel-panel .pane-node-field-alapar-tartalmazza h2,
.travel-panel .pane-node-field-alapar-nem-tart h2,
.travel-panel .pane-node-field-egyeb-koltsegek h2,
.travel-panel .pane-node-field-palyak-hossza-km .field-label,
.travel-panel h2.pane-title,
.travel-panel h2.pane-title,
.ut-rating h2 {
	font-size: 1.167em;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;

}


.field-name-field-galeria .field-items {
	margin-bottom: 10px;
	max-height: 342px;
	overflow: hidden;
}

.field-name-field-galeria div.field-item {
	display: inline;
	margin: 0 4px 0 0;
}

.field-name-field-galeria div.field-item:nth-child(4n) {
	margin: 0;
}


.travel-panel .travel-right {
	background: #f9f9f9;
	padding: 0 10px;
}

.travel-panel .travel-right .pane-utazom-fb-ut-szallas-buttons {
	background: #FFF;
	margin: 0 -10px 0px -10px;
	padding-bottom: 10px;
	padding-top: 2px;
}


.travel-panel .travel-right #ut-indulasok-valaszto-container {
	margin:0 0 10px 0;
	padding:5px 0;
      border-bottom: 2px solid #31AAE1;
	width: 100%;
}


.travel-panel .travel-bottom .fieldgroup,
#hajo-hasznos-informaciok {
	background-color: #f9f9f9;
	padding: 20px;
}

.travel-panel .travel-bottom .fieldgroup {
	margin: 2em 0;
}

.travel-panel .travel-bottom .header,
.regio-cikkek .pane-panel-reviews-term .header {
	border-bottom: 2px solid #31AAE1;
	color: #111111;
	font-size: 1.667em;
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 8px;
	padding-left: 0;
}


.travel-panel .travel-bottom .fieldgroup .content,
#hajo-hasznos-informaciok .pane-content {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

.travel-panel .travel-bottom .fieldgroup .content > div,
#hajo-hasznos-informaciok .pane-content > div{
padding: 0 10px;}

.travel-panel .travel-bottom .fieldgroup div.field-items {
	margin-bottom: 13px;
	text-align: justify;
}
 
.travel-panel p {margin-top:5px;}

.travel-panel .travel-bottom p {
	margin-top: 0;
}

.travel-panel .field-name-field-program div.field-label {
      border-bottom: 2px solid #31AAE1;
	font-size: 1.667em;
	color:#111111;
	font-weight:normal;
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:7px;
	padding-right:10px;
	width:459px;
	margin-top:10px;
}

.travel-panel .field-program-links {
	font-size: 14px;
	float: right;

}

.travel-panel .field-program-links a {
	font-size: 1em;
}

#hajo-hasznos-informaciok .pane-title {
	font-family: 'Georgia', serif;
	font-size: 1.667em;
	font-weight: normal;
	text-transform: none;
	background: url("images/dot_transp.png") repeat-x left bottom;
	padding-left: 0px;
	color: #111111;
	padding-bottom: 8px;
	margin-top: 0;
}

.travel-panel  .field-name-field-csillag {
	position: relative;
	top: -15px;
	left: 100px;
	margin-bottom: -15px;
	width: 200px;
}

/* TRAVEL PANEL END */

/*ÚT oldalon a túravezetők view mező formázása táblázattal*/
.travel-panel .pane-ut-turavezetoi {margin-top:10px;}

.travel-panel .ut-turavezetoi table,
.travel-panel .ut-turavezetoi th,
.travel-panel .ut-turavezetoi tr,
.travel-panel .ut-turavezetoi td {
	vertical-align:top;
	background:none;
	margin:0;
	padding:0;
	border:0;
}

.travel-panel  .ut-turavezetoi td {
  padding: 5px 5px 5px 0;
}

.travel-panel  .ut-turavezetoi td:first-child {
  padding-left: 5px;
  padding-right: 10px;
}

.travel-panel  .ut-turavezetoi td:first-child a,
.travel-panel  .ut-turavezetoi td:first-child img {
	display: block;
}

.travel-panel  .ut-turavezetoi tr {
	height: 70px;
	overflow: hidden;
}

.travel-panel  .ut-turavezetoi tr:hover {
	background: #e0e0e0;
}

.travel-panel .ut-turavezetoi td.field-name > a {  
    color: black;
    font-weight: bold;
}

.node-type-si .travel-panel .travel-left .pane-node-field-alapar-tartalmazza h2 {
	margin-top: 20px;
}

.pane-node-field-extra {
	margin-bottom: 10px;
}

/* Turavezeto contact link az Ut oldalon */
.ut-turavezetoi .sajat-bulet-container {
	float: right;
	display: inline-block;
	width: auto;
}

.travel-panel .ut-turavezetoi td.field-name a.turavezeto-contact {
	color: #224970;
	font-weight: normal;
	font-size:11px;
}


.pane-panel-szallas-siterepek .node-teaser,
.pane-panel-siterep-szallasok .node-teaser {
	padding: 0 !important;
}

.pane-panel-szallas-siterepek .node-teaser .title,
.pane-panel-siterep-szallasok .node-teaser .title {
	width: 100% !important;
}

/*Hajout*/
.travel-panel #hajo-nev-link a {font-size: 1.5em; color: #31AAE1}

/* Regio cikk review lista */

.regio-cikkek .reviews .review .right {
	width: 700px;
}

.regio-cikkek .reviews .review .right .text {
	max-width: 700px;
}

.field-name-field-utajanlo {margin-left: 5px;}
.field-name-field-utajanlo .field-item {float: left;margin-right: 15px;}

.html .ajanlatkero-popup form .close-button{
	font-family: 'Roboto', Arial, sans-serif;
	background: #aaaaaa;
	color: #666;
	border-bottom: 3px solid #888;
	text-shadow: 1px 1px white;
	position: relative; top: -2px;
}

.pane-panel-reviews .no-rating {
	display: none;
}