/* PRICESHEET / CSAK SZOBAAR ADATLAP OLDALON ---------------------------------*/

.pricesheet1 {}

.pricesheet1 .pstitle {margin-bottom:40px;}
.pricesheet1 .pstitle H1 {margin:0px; margin-bottom:10px;}
.pricesheet1 .pstitle .pricenamenote {font-size:22px; line-height:26px; font-weight:400;}

.pricesheet1 .pstopcont {display:grid; grid-template-columns:auto 430px; grid-column-gap:20px;}
.pricesheet1 .pstopcont .pstleft {}

.pricesheet1 .pstopcont .pstleft .info {font-size:18px; line-height:24px; margin-bottom:20px; padding:0px; font-weight:600; color:#666666;}
.pricesheet1 .pstopcont .pstleft .info .label {color:#999999; font-size:16px; line-height:24px; font-weight:500;}

.pricesheet1 .pstopcont .pstleft .discountinfo {font-size:18px; line-height:24px; color:#ffffff; background-color:#ff0000; margin-bottom:20px; padding:20px;}
.pricesheet1 .pstopcont .pstleft .discountinfo .discountname {font-size:26px; line-height:32px; font-weight:700; padding:0px;}
.pricesheet1 .pstopcont .pstleft .discountinfo .discounttext {margin-top:20px;}

.pricesheet1 .pstopcont .pstleft .lead {margin-bottom:20px; font-size:20px; line-height:28px; color:#333333; font-weight:700;}
.pricesheet1 .pstopcont .pstleft .text {}
.pricesheet1 .pstopcont .pstleft .text .textblock1 {margin-bottom:20px; font-size:18px; line-height:26px; color:#333333; font-weight:400;}
.pricesheet1 .pstopcont .pstleft .text .textblock1 .textlabel {font-weight:400; display:block; color:#999999;}
.pricesheet1 .pstopcont .pstleft .text .textblock1 .textlabelpackageextra {color:#ff5a00;}
.pricesheet1 .pstopcont .pstleft .text .textblock1 .packageextra {color:#ff5a00; font-weight:700;}
.pricesheet1 .pstopcont .pstleft .text .textblock2 {margin-bottom:20px; font-size:16px; line-height:24px; color:#333333; font-weight:400;}
.pricesheet1 .pstopcont .pstleft .text .textblock2 .textlabel {font-weight:400; display:block; color:#999999;}

.pricesheet1 .pstopcont .pstright {}
.pricesheet1 .pstopcont .pstright .psinfobox {position:relative; background-color:#f1f1f1; box-sizing:border-box; padding:20px; margin-bottom:30px;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent {position:absolute; width:110px; height:110px; top:-10px; right:-10px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent .discountpercentinner {display:table-cell; width:110px; height:110px; vertical-align:middle;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent .discountpercentinner .discounttextpre {font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent .discountpercentinner .discountvalue {font-size:38px; line-height:32px; font-weight:bold;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent .discountpercentinner .discounttext {font-size:11px; font-weight:700; text-transform:uppercase;}

.pricesheet1 .pstopcont .pstright .psinfobox .psipic {margin-bottom:20px;}

.pricesheet1 .pstopcont .pstright .psinfobox .loyaltydiscount {background-color:#999999; color:#ffffff; font-size:18px; line-height:22px; font-weight:500; padding:5px 10px; text-align:center; margin-top:-10px; margin-bottom:20px;}
.pricesheet1 .pstopcont .pstright .psinfobox .loyaltydiscount .ldtext .ldpercent {font-weight:700;}

.pricesheet1 .pstopcont .pstright .psinfobox .psiprice {margin-bottom:20px; font-size:24px; line-height:32px; font-weight:600; text-align:center;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice {color:#666666; text-decoration:line-through; font-size:24px; margin-bottom:0px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .price {font-size:24px; color:#999999; font-weight:normal;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .price .pricenums {font-size:24px; line-height:20px; font-weight:500; display:inline;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .price .pricenums .currency {font-size:20px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .price .priceunits {display:none; font-size:11px; line-height:16px; font-weight:normal; color:#999999;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .fromtag {display:none;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice {font-size:14px; line-height:16px; font-weight:normal; margin-bottom:1px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice .price .pricenums {font-size:36px; line-height:36px; font-weight:bold; display:block;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice .price .pricenums .currency {font-size:28px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice .price .priceunits {font-size:20px; line-height:20px; font-weight:600; color:#666666;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice .fromtag {font-size:20px; line-height:20px; font-weight:600; color:#666666;}

.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty {margin-top:15px; padding:10px 5px 10px 5px; text-align:center;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pbltitle {font-size:20px; line-height:24px; font-weight:600;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblpoints {font-size:18px; line-height:22px;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblpoints .pblpnum {font-size:20px; line-height:22px; font-weight:700;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblregnow {font-size:16px; line-height:20px; padding-top:5px;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblregnow .pblrbutton {padding:20px 0px 10px;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblregnow .pblrnote {font-size:16px; line-height:20px; text-transform:uppercase; font-weight:700; margin-top:10px;}

.pricesheet1 .pstopcont .pstright .reviews .review {background-image:url(/images/icons/quote4.png); background-size:47px; background-repeat:no-repeat; background-position:0 30px; margin-left:35px; margin-bottom:60px;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment {box-sizing:border-box; width:100%; padding-left:60px;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo {display:flex; flex-wrap:wrap; align-items:center; color:#646464;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .line {margin:0 8px;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .userpic {display:block; width:21px; height:21px; background-image:url(/images/icons/user4.png); background-repeat:no-repeat; margin-right:8px;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .username {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .usertravel {font-size:12px; line-height:12px; margin:0;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .userdate {font-size:12px; line-height:12px; margin:0;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .usertext {font-size:16px; line-height:24px; color:#636363;}


.pricesheet1 .pstopcont .pstright .psinfobox .psibooknow {margin-bottom:20px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psibooknow .button1 {display:block; font-size:26px; line-height:36px; text-align:center;}

.pricesheet1 .pricetable {margin-bottom:20px;}

.pricesheet1 .piclistcont {}
.pricesheet1 .piclistcont .piclist {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:20px; grid-row-gap:20px;}
.pricesheet1 .piclistcont .piclist .pic IMG {width:100%; height:auto;}

.pricesheet1 .pstopcont .pstright .piclistright {display:grid; grid-template-columns:1fr; grid-column-gap:20px; grid-row-gap:20px;}
.pricesheet1 .pstopcont .pstright .piclistright .pic IMG {width:100%; height:auto;}

@media (max-width:1023px){

	.pricesheet1 .pstitle H1 {margin-bottom:10px;}
	.pricesheet1 .pstitle .pricenamenote {font-size:16px; line-height:22px; font-weight:400;}

	.pricesheet1 .pstopcont {display:flex; flex-direction: column-reverse;}
	.pricesheet1 .pstopcont .pstright {margin-bottom:50px;}
	.pricesheet1 .pstopcont .pstright .psinfobox {background-color:#ffffff; padding:0px;}
	.pricesheet1 .pstopcont .pstright .psinfobox .psipic IMG {width:100%; height:auto;}

	.pricesheet1 .pstopcont .pstleft .more .button1 {display:block; font-size:26px; line-height:36px; margin-bottom:20px;}

	.pricesheet1 .pstopcont .pstright .reviews {display:none;}

}



@media (max-width:767px) {

	.pricesheet1 .piclistcont .piclist {grid-template-columns:1fr 1fr;}

}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {

	.pricesheet1 .piclistcont .piclist {grid-template-columns:1fr;}

}