/* hoteladatlap  ő */
.hotelpage1 {}
.hotelpage1 .hotelblock1 {height:220px; display:flex; justify-content:space-between; margin-bottom:20px;}
.hotelpage1 .hotelblock1 .pic {width:220px; height:220px; float:left; margin-right:20px; background:url(/images/smile.png) no-repeat center center; background-color:#e3e3e3; overflow:hidden;}
.hotelpage1 .hotelblock1 .info {position:relative;width:460px; height:220px; float:left; margin-right:20px;}
.hotelpage1 .hotelblock1 .info H1 {font-size:28px; line-height:34px; font-weight:bold; color:#303030; padding:0px; margin:0px 0px 10px 0px;}
.hotelpage1 .hotelblock1 .info .address {font-size:16px; line-height:16px; font-weight:normal; color:#757575; padding:0px 0px 3px 0px; margin:0px 0px 0px 0px; background:url(/images/BOOKING/icon_small_location.png) no-repeat 0px 0px; padding-left:20px;}
.hotelpage1 .hotelblock1 .info .homepage {font-size:16px; line-height:20px; font-weight:normal; color:#757575; padding:0px 0px 3px 0px; margin:0px; background:url(/images/BOOKING/icon_small_link.png) no-repeat 0px 5px; padding-left:20px;}
.hotelpage1 .hotelblock1 .info .review {}
.hotelpage1 .hotelblock1 .info .review .point {}
.hotelpage1 .hotelblock1 .info .review .summary {}
.hotelpage1 .hotelblock1 .info .review .summary .title {}
.hotelpage1 .hotelblock1 .info .review .summary .text {}
.hotelpage1 .hotelblock1 .info .review {}
.hotelpage1 .hotelblock1 .favorite {}
.hotelpage1 .hotelblock1 .priceblock {width:220px; height:220px; float:left; background-color:#fcfcfc; text-align:center; overflow:hidden;}
.hotelpage1 .hotelblock1 .priceblock .pretext {font-size:12px; line-height:16px; color:#757575; padding-top:20px; margin-bottom:10px;}
.hotelpage1 .hotelblock1 .priceblock .roomprice {font-size:48px; line-height:48px; font-weight:bold; margin-bottom:5px;}
.hotelpage1 .hotelblock1 .priceblock .posttext {font-size:16px; line-height:20px; color:#757575; margin-bottom:20px;}
.hotelpage1 .hotelblock1 .priceblock .mainaction {margin-bottom:20px;}
.hotelpage1 .hotelblock1 .priceblock .mainaction .button1 {font-size:16px; line-height:20px; font-weight:bold;}
.hotelpage1 .hotelblock1 .priceblock .subaction {}
.hotelpage1 .hotelblock1 .priceblockonlyinterest .interesticon {margin-top:20px; height:32px; background:url(/images/BOOKING/icon_interest1_16x16.png) no-repeat center center;}
.hotelpage1 .hotelblock1 .priceblockonlyinterest .pretext {font-size:12px; line-height:16px; color:#757575; padding:20px 20px 0px 20px; margin-bottom:30px;}
.hotelpage1 .hotelblock1 .priceblockonlyinterest .mainaction {margin-bottom:20px;}
.hotelpage1 .hotelblock1 .priceblockonlyinterest .mainaction .button1 {font-size:24px; line-height:28px; font-weight:bold;}

.hotelpage1 .hotelblock2 {margin-bottom:20px;}
.hotelpage1 .hotelblock2 .descpiccontainer {overflow:hidden; position:relative;}
.hotelpage1 .hotelblock2 .descpiccontainer.autoheight {height:auto!important;}
.hotelpage1 .hotelblock2 .descpiccontainer .piclist {width:340px; float:left; margin-right:20px;}
.hotelpage1 .hotelblock2 .descpiccontainer .piclist .hplpic {float:left; margin-right:10px; margin-bottom:10px; width:60px; height:60px;}
.hotelpage1 .hotelblock2 .descpiccontainer .piclist .hplpic IMG {border:1px solid #ffffff;}
.hotelpage1 .hotelblock2 .descpiccontainer .piclist .hplpic IMG:HOVER {border:1px solid #00b4ff;}
.hotelpage1 .hotelblock2 .descpiccontainer .piclist .hplpic A:HOVER {background-color:transparent;}
.hotelpage1 .hotelblock2 .descpiccontainer .piclist .hplpiclast {margin-right:0px;}
.hotelpage1 .hotelblock2 .descpiccontainer IFRAME {margin-bottom:20px;}
/*.hotelpage1 .hotelblock2 .descpiccontainer .description {width:100%; font-size:14px; line-height:20px; float:left; }*/
.hotelpage1 .hotelblock2 .descpiccontainer H2 {font-size:14px; line-height:22px; font-style:italic; margin:0px; padding:0px; display:inline; color:#999999;}
.hotelpage1 .hotelblock2 .descpiccontainer .transparent {position:absolute; height:60px; width:100%; bottom:0; background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.hotelpage1 .hotelblock2 .descpiccontainer .transparent.hidden {display:none;}
.hotelpage1 .hotelblock2 .showmore {display:flex; justify-content:center;}
.hotelpage1 .hotelblock2 .showmore A {font-size:9px; line-height:11px; text-decoration:none; text-transform:uppercase;}



.hotelpage1 .hotelblock3 {margin-bottom:20px;}

.hotelpage1 .hotelblock4 {margin-bottom:20px;}

.hotelpage1 .hotelblock5 {margin-bottom:20px; height:330px; overflow:hidden;}
.hotelpage1 .hotelblock5 .map1 {width:460px; height:330px; float:left; margin-right:20px;}
.hotelpage1 .hotelblock5 .approach {width:220px; height:330px; float:left; margin-right:20px;}
.hotelpage1 .hotelblock5 .approach P {font-size:12px; line-height:16px;}
.hotelpage1 .hotelblock5 .sights {width:220px; height:330px; float:left;}

/* ROOM PAGE -----------------------------------------------------------------*/
.roomlist1 {display:flex; justify-content:space-around;}
.roomcard1 {width:220px; height:200px; overflow:hidden;}
.roomcard1 .pic {width:220px; height:132px; background-color:#f9f9f9; overflow:hidden;}
.roomcard1 .pic IMG {margin-left:-15px; margin-top:-9px;}
.roomcard1 .info {height:60px; overflow:hidden; text-align:center;}
.roomcard1 .info .title A {font-size:16px; line-height:18px; font-weight:bold; display:block; padding-top:10px; text-decoration:none;}
.roomcard1 .info .lead {font-size:11px; line-height:14px; font-weight:normal; color:#888888; display:block; margin-top:3px;}
.roomcard1last {margin-right:0px;}

.roompage {}
.roompage H1.roomname,
.roompage H2.roomname {margin-bottom:0px; padding-bottom:0px;}
.roompage .roomdata {font-size:12px; line-height:22px; font-weight:normal; color:#000000; border-bottom:0px solid #eeeeee; padding-bottom:2px; margin-bottom:10px; min-height:20px; clear:both;}
.roompage .roomdata .roomperson {width:10px; height:10px; background:url(/images/icons/person1.gif) no-repeat center; float:left; padding-top:13px;}
.roompage .roomdata .extrabed {float:left; font-size:12px; letter-spacing:0px; padding-left:22px; height:20px;}
.roompage .roomdata .extrabedon {color:#666666; background:url(/images/icons/ok2_on.png) no-repeat 12px 10px;}
.roompage .roomdata .singlesupplement {float:left; font-size:12px; letter-spacing:0px; padding-left:22px; height:20px;}
.roompage .roomdata .singlesupplementon {color:#666666; background:url(/images/icons/ok2_on.png) no-repeat 12px 10px;}

.roompage .picbox1 {float:right; margin-left:20px;}
.roompage .piclist1 {}
.roompage .piclist1 .xpic1 {width:60px; height:60px; float:left; margin:0px 20px 20px 0px;}
.roompage P {font-size:16px; line-height:20px;}


/* OLD DELETE */

.hoteltitle {}
.hoteltitle H1 {margin:0px; padding:0px;}
.hoteltitle .hotelinfo1 {margin-bottom:20px; font-size:14px; color:#777777; font-weight:200;}

.hoteltitle .navcont {margin-top:14px;}

.hoteldetails {clear:both;}
.hoteldetails .section1 {}
.hoteldetails .section1 .hdpic {margin-bottom:15px; margin-right:9px;}
.hoteldetails .hotelpackages {padding:10px; background-color:#f5f5f5;}

.hoteldetails .infocolumn {width:300px; height:450px; float:left; margin-right:20px; overflow:hidden;}
.hoteldetails .infocolumn .dbhoteltext {font-size:13px; line-height:20px;}

.hplpicindex {margin-right:7px; margin-bottom:0px;}

.hotelpiclist {margin-bottom:10px; display:table-cell;}
.hotelpiclist .hplpic {float:left; margin-right:10px; margin-bottom:10px; width:60px; height:60px;}
.hotelpiclist .hplpic IMG {border:1px solid #ffffff;}
.hotelpiclist .hplpic IMG:HOVER {border:1px solid #00b4ff;}
.hotelpiclist .hplpic A:HOVER {background-color:transparent;}
.hotelpicprojector {clear:both; margin-bottom:10px;}

.hotellead {clear:both; font-size:16px; line-height:22px; margin-bottom:20px;}

.hoteldesch2 {font-size:14px; font-weight:normal; color:#4f4f4f; display:block; border-bottom:1px solid #DEDEDE; margin-bottom:-18px; padding-bottom:2px; text-transform:uppercase;}

.hotelroomscontainer {}

.hotelrooms {}

.infopromo {width:224px; height:118px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.infopromo .pic {float:right;  padding:10px 0px 10px 10px;}
.infopromo .pic2 {float:right;  padding:10px 0px 10px 10px;}
.infopromo .title {margin-bottom:10px;}
.infopromo .title A {font-size:13px; font-weight:bold;}
.infopromo .text {color:#282828; font-size:11px;}
.infopromolast {margin-right:0px;}

.roompage {}
.roompage .roomdesc {font-size:14px; margin-bottom:10px;}
.roompage .roompiclist {font-size:14px; margin-bottom:0px;}
.roompage .roompiclist {}
.roompage .roompiclist .roompic {width:60px; height:60px; margin:0px 10px 10px 0px; float:left;}

.packagebox4 {margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #dddddd; min-height:60px;}
.packagebox4 .piccont {float:left; margin-right:10px; width:60px; height:60px;}
.packagebox4 .infocont {display:block;}
.packagebox4 .infocont .pricecont {margin-bottom:0px; font-size:16px; line-height:16px;}
.packagebox4 .infocont .pricecont .pricerow1 {display:inline;}
.packagebox4 .infocont .pricecont .pricerow2 {display:inline; margin-bottom:2px;}
.packagebox4 .infocont .pricecont .pricerow2 .priceorig {display:inline; font-weight:bold;}
.packagebox4 .infocont .pricecont .pricerow2 .priceorig .currency {font-size:14px;}
.packagebox4 .infocont .pricecont .pricerow2 .priceorig .text {font-size:14px;}
.packagebox4 .infocont .pricecontdiscount {}
.packagebox4 .infocont .pricecontdiscount .pricerow1 {}
.packagebox4 .infocont .pricecontdiscount .pricerow2 {}
.packagebox4 .infocont .pricecontdiscount .pricerow2 .priceorig {color:#999999; font-weight:normal; text-decoration:line-through;font-size:11px;}
.packagebox4 .infocont .pricecontdiscount .pricerow2 .priceorig .currency {}
.packagebox4 .infocont .pricecontdiscount .pricerow2 .pricediscount {display:inline; color:#ff0000; font-weight:bold;}
.packagebox4 .infocont .pricecontdiscount .pricerow2 .pricediscount .currency {}
.packagebox4 .infocont .pricecontdiscount .discount {}
.packagebox4 .infocont .name {display:block; font-size:14px; line-height:16px; font-weight:bold; margin-bottom:2px;}
.packagebox4 .infocont .info {display:inline; font-size:14px; line-height:18px;}
.packagebox4 .infocont .text {font-size:16px; line-height:16px; margin-top:2px; height:18px; overflow:hidden; color:#666666;}
.packagebox4 .morelink {float:right; padding-top:5px; height:20px;}
.packagebox4 .discount {color:#d50389; font-weight:bold;}
.packagebox4last {border-bottom:0px;}

.packagebox5 {margin-bottom:8px; padding-bottom:8px; border-bottom:0px solid #dddddd; min-height:40px;}
.packagebox5 .piccont {float:left; margin-right:8px; width:40px; height:40px; overflow:hidden; background-color:#f1f1f1;}
.packagebox5 .piccont IMG {margin-top:-10px; margin-left:-10px;}
.packagebox5 .infocont {display:block;}
.packagebox5 .infocont .pricecont {margin-bottom:0px; font-size:12px; line-height:14px;}
.packagebox5 .infocont .pricecont .pricerow1 {display:inline; color:#999999;}
.packagebox5 .infocont .pricecont .pricerow2 {display:inline; margin-bottom:2px; font-size:14px;}
.packagebox5 .infocont .pricecont .pricerow2 .priceorig {display:inline; font-weight:bold;}
.packagebox5 .infocont .pricecont .pricerow2 .priceorig .currency {font-size:14px;}
.packagebox5 .infocont .pricecont .pricerow2 .priceorig .text {font-size:14px;}
.packagebox5 .infocont .pricecontdiscount {}
.packagebox5 .infocont .pricecontdiscount .pricerow1 {}
.packagebox5 .infocont .pricecontdiscount .pricerow2 {}
.packagebox5 .infocont .pricecontdiscount .pricerow2 .priceorig {color:#999999; font-weight:normal; text-decoration:line-through;font-size:11px;}
.packagebox5 .infocont .pricecontdiscount .pricerow2 .priceorig .currency {}
.packagebox5 .infocont .pricecontdiscount .pricerow2 .pricediscount {display:inline; color:#ff0000; font-weight:bold;}
.packagebox5 .infocont .pricecontdiscount .pricerow2 .pricediscount .currency {}
.packagebox5 .infocont .pricecontdiscount .discount {}
.packagebox5 .infocont .name {display:block; font-size:16px; line-height:16px; font-weight:400; margin-bottom:2px;}
.packagebox5 .infocont .name A {text-decoration:none;}
.packagebox5 .infocont .name A:HOVER {text-decoration:underline;}
.packagebox5 .discount {color:#d50389; font-weight:bold;}
.packagebox5last {border-bottom:0px;}

.lastbox, .boxlast {margin-right:0px;}
