/* CSS utf-8 ő */
BODY {font-family:Arial, Tahoma, Verdana; font-size:14px; line-height:16px; color:#666666; padding:0px; margin:0px; text-align:center; background-color:#ffffff;}

A {color:#009bd9; text-decoration:none;}
A:HOVER {text-decoration:underline; color:#008bc3;}

H1 {font-size:28px; line-height:36px; font-weight:normal; color:#33333; margin-top:0px; padding-top:0px;}
H2, .h2 {font-size:14px; font-weight:bold; color:#333333;}

H1 .hnote, H2 .hnote, H3 .hnote {font-size:12px; font-weight:normal; color:#999999;}
H2 .hlabel1, H3 .hlabel1 {font-size:18px; line-height:20px; font-weight:bold; color:#ffffff; background-color:#999999; padding:2px 8px 2px 8px;}

.hand {cursor:pointer;}
.price {color:#df6a1d;}
.discount {color:#ff0000;}
.info1 {padding:20px; font-size:14px; line-height:16px; background-color:#FFFFA6; color:#000000;}
.clear {clear:both;}
.nodisplay {display:none;}
.youtubefull {position:relative; padding-bottom:56.25%; padding-top:25px; height:0; overflow:hidden;}
.youtubefull iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.xtext1 {font-size:12px; line-height:16px;}
.lead1 {font-size:16px; line-height:20px; margin-bottom:20px;}
.lead2 {font-size:18px; line-height:22px; margin-bottom:20px;}

.picbox1 {width:220px; margin-left:20px; margin-bottom:20px; float:right;}
.picbox1 .pbplakat {margin-bottom:10px;}
.picbox1 .pbpic {margin-bottom:10px;}

.button1 {padding:6px 18px 6px 18px; font-size:14px; line-height:16px; font-weight:bold; background-color:#009bd9; color:#ffffff;}
.button1:HOVER {background-color:#008bc3; color:#ffffff; text-decoration:none;}
.button2 {padding:11px 55px 11px 15px; font-size:14px; line-height:16px; font-weight:bold; background:url(/images/CITY/arrow5whiteright10px.png) no-repeat center right; background-color:#009bd9; color:#ffffff; text-transform:uppercase;}
.button2:HOVER {background-color:#008bc3; color:#ffffff; text-decoration:none;}
.button3 {padding:6px 35px 6px 18px; font-size:14px; line-height:16px; font-weight:bold; background:url(/images/CITY/arrow5whiteright10px.png) no-repeat center right; background-color:#009bd9; color:#ffffff;}
.button3:HOVER {background-color:#008bc3; color:#ffffff; text-decoration:none;}
.buttongray {background-color:#777777;}
.buttongray:HOVER {background-color:#333333;}
.buttongray2 { background:url(/images/CITY/arrow5whiteright10px.png) no-repeat center right; background-color:#dddddd; color:#333333;}
.buttongray2:HOVER {background-color:#333333;}
.buttonSubmit2 {padding:6px 18px 6px 18px; font-size:14px; line-height:16px; font-weight:bold; background-color:#000000; color:#ffffff; border:0px; cursor:pointer;}
.buttonSubmit2:HOVER {background-color:#333333; color:#ffffff; text-decoration:none;}

.pagecontainer {width:940px; margin:0 auto; text-align:left;} 

.topheadcontainer {position:relative; z-index:15; height:26px;}
.tophead {position:relative;}
.tophead .thlang {position:absolute; width:240px; height:16px; top:6px; right:0px; text-align:right;}
.tophead .thlang {font-size:9px; color:#a9a399; text-transform:uppercase; text-align:right; padding-top:1px;}
.tophead .thlang .lang_hu {background:url(/images/icons/lang_hu.gif) no-repeat 3px 5px;}
.tophead .thlang .lang_en {background:url(/images/icons/lang_en.gif) no-repeat 3px 5px;}
.tophead .thlang .lang_de {background:url(/images/icons/lang_de.gif) no-repeat 3px 5px;}
.tophead .thlang .lang_sk {background:url(/images/icons/lang_sk.gif) no-repeat 3px 5px;}
.tophead .thlang .lang_ru {background:url(/images/icons/lang_ru.gif) no-repeat 3px 5px;}
.tophead .thlang .lang_ro {background:url(/images/icons/lang_ro.gif) no-repeat 3px 5px;}
.tophead .thlang .lang_pl {background:url(/images/icons/lang_pl.gif) no-repeat 3px 5px;}
.tophead .thlang .lang_zh {background:url(/images/icons/lang_zh.gif) no-repeat 3px 5px;}
.tophead .thlang .lang_rs {background:url(/images/icons/lang_rs.gif) no-repeat 3px 5px;}
.tophead .thlang .lang_fr {background:url(/images/icons/lang_fr.gif) no-repeat 3px 5px;}
.tophead .thlang A {color:#c2c2c2; padding:5px 5px 5px 20px; margin-left:10px;} 
.tophead .thlang A:HOVER {background-color:#f3f3f3; color:#000000; text-decoration:none;} 

.tophead .thsent {position:absolute; width:600px; height:16px; top:5px; left:0px; text-align:left; font-size:11px; color:#666666; overflow:hidden;}
.tophead .thsent .firstsentence {}
.tophead .thsent .firstsentence .frstsent1 {font-weight:bold;}

.headcontainer {position:relative; z-index:5;}
.head {position:relative; height:80px;}
.head .hlogo {position:absolute; width:380px; top:30px; left:0px; font-size:28px; font-weight:bold; color:#333333;}
.head .hlogo A {color:#333333; text-decoration:none;}
.head .hbuttons {position:absolute; width:600px; height:50px; top:20px; left:340px; text-align:right;}
.head .hbuttons .interestbutton {font-size:14px; font-weight:400; line-height:18px; margin-right:20px; text-transform:uppercase;}
.head .hbuttons .interestbutton:HOVER {}
.head .hbuttons .bookingbutton {display:inline-block; padding:11px 55px 11px 15px; font-size:14px; line-height:16px; font-weight:bold; background:url(/images/CITY/arrow5whiteright10px.png) no-repeat center right; background-color:#df6a1d; color:#ffffff; text-transform:uppercase;}
.head .hbuttons .bookingbutton .buttontext {background:url(/images/HOTELV5/HOTELIZATOR/icon_calendar1_16x16_white1.png) no-repeat 5px center; padding-left:30px;}
.head .hbuttons .bookingbutton:HOVER {background-color:#ff6b0a; color:#ffffff; text-decoration:none;}
.head .hbuttonssub {position:absolute; width:600px; height:20px; top:60px; left:340px; text-align:right; font-size:11px; font-weight:300;}
.head .hbuttonssub .onehour {position:relative; display:inline-block; top:-12px;}
.head .hbuttonssub .bestprice {position:relative; width:243px; display:inline-block;}
.head .hsendyour {position:absolute; width:240px; top:10px; left:700px; font-size:11px; line-height:13px; font-weight:normal; color:#333333; text-align:right;}
.head .hsendyour .hsrow1 {margin-bottom:10px;}
.head .hsendyour .hsrow2 {}
.head .hburger {display:none;}

.menucontainer {position:relative; z-index:10;}

.menu {margin-bottom:20px;}

.menutabs {background-color:#eaefef; overflow:show; height:38px;}
.menutabs UL {margin:0; padding:0; font-size:14px; line-height:14px; font-weight:bold; list-style-type:none;}
.menutabs LI {float:left;}
.menutabs LI .menuitem {display:block; text-decoration:none; margin:0px; padding:12px 18px 12px 18px; color:#666666; background-color:#eaefef;}

.menutabs LI .homeiconlink {padding:10px 10px 10px 10px;}
.menutabs LI .homeiconlink .homeicon {background:url(/images/HOTELV5/home2.png) no-repeat 0px 0px;}

.menutabs LI .selected {background:#999999; color:#ffffff;}
.menutabs LI .selected .homeicon {background:url(/images/HOTELV5/home1.png) no-repeat 0px 0px;}

.menutabs LI .menupanel {display:none; position:absolute; margin-top:0px; width:220px; background:#666666; padding:10px 13px 13px 13px; z-index:330;}
.menutabs LI:HOVER .menuitem {background-color:#666666; color:#ffffff;}
.menutabs LI:HOVER .issubmenu {padding-bottom:15px;}
.menutabs LI:HOVER .menupanel {display:block; margin-top:-5px;}
.menutabs LI:HOVER .menupanel .mpmenuitems {}
.menutabs LI:HOVER .menupanel .mpmenuitems UL {margin:0; padding:0; list-style-type:none;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI {float:none; padding-left:16px; background:url(/images/arrow6.gif) no-repeat 0px 9px; padding-bottom:3px; padding-top:4px;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem {font-size:14px; font-weight:normal; color:#ffffff; text-transform:none;}

.headpiccontainer {margin-bottom:20px;}

.positionbar {position:relative; margin-bottom:10px; font-size:9px; color:#999999; line-height:12px; height:12px; clear:both;}
.positionbar A {background:url(/images/arrow5.gif) no-repeat right center; padding-right:10px; margin-right:3px; color:#c5c3bf;}

.arrowcontainer {position:absolute; display:flex; align-items:flex-start; right:10px; bottom:10px; height:50px;}
.rightarrow {display:block; width:50px; height:50px; background:url(/images/HOTELV5/HOTELIZATOR/promoarrow1rightoff.png); background-size:contain; z-index:99;}
.leftarrow {display:block; width:50px; height:50px; background:url(/images/HOTELV5/HOTELIZATOR/promoarrow1leftoff.png); background-size:contain; z-index:99;}
.rightarrow:HOVER {background:url(/images/HOTELV5/HOTELIZATOR/promoarrow1righton.png); background-size:contain;}
.leftarrow:HOVER {background:url(/images/HOTELV5/HOTELIZATOR/promoarrow1lefton.png); background-size:contain;}

.contentcontainer {}
.content {clear:both; padding-bottom:30px;}
.content .maincont {width:700px; float:right;}
.content .boxcont {position:relative; width:220px; margin-right:20px; float:left;}

.leftbox {margin-bottom:20px; padding:0px;}
.leftbox .lbtitle {font-weight:normal; padding:5px; margin-bottom:10px; background-color:#eaefef; text-transform:uppercase; color:#333333; font-size:11px;}
.leftbox .lbtitle .lbtnav {font-size:11px; font-weight:normal; color:#999999; text-transform:none; float:right;}
.leftbox .lbtitle .lbtnav A {color:#999999;}
.leftbox .lbtitle .lbtnav A:HOVER {color:#2b69d5;}
.leftbox .lbcontent {font-size:11px; line-height:15px;}
.leftbox .lbcontent .lbctitle {font-size:13px; font-weight:bold; color:#000000;}
.leftbox .lbtitlesep {}
.leftbox .lbcontent .boxmore {margin-top:5px; font-size:11px; text-align:right;}
.leftbox .lbcontent .boxmore A {margin-left:15px; padding-left:20px; background:url(/images/arrow1.gif) no-repeat 0px 5px;}
.leftbox .lbcontent .boxmore2 {margin-top:20px; font-size:11px;}

.submenubox {background-color:#eaefef;}
.submenubox .lbtitle {color:#333333; border-bottom:1px solid #cccccc; margin-bottom:0px;}
.submenubox .lbcontent {color:#333333; font-size:11px;}

.submenu {list-style-type:none; padding:0px; margin:0px;}
.submenu .mainmenuitem {}
.submenu .mainmenuitem A {display:block; padding:10px 20px 10px 10px; font-size:14px; font-weight:bold; color:#6e6e6e; background:url(/images/arrow1_gray1_p10.png) no-repeat center right; border-bottom:1px solid #cbcbcb;}
.submenu .mainmenuitem A:HOVER {color:#ffffff; text-decoration:none; background:url(/images/arrow1_white_p10.png) no-repeat center right; background-color:#999999;}
.submenu .mainmenuitemselected A {color:#ffffff; text-decoration:none; background:url(/images/arrow1_white_p10.png) no-repeat center right; background-color:#999999;}
.submenu .mainmenuitemselected A:HOVER {color:#666666; font-weight:bold;}

.submenu .submenuitem {border-bottom:1px dotted #cccccc; padding-left:50px; background:url(/images/arrow1.gif) no-repeat 36px 9px;}
.submenu .submenuitem A {display:block; padding-bottom:3px; padding-top:4px;}
.submenu .submenuitem:HOVER {background-color:#eeeeee;}
.submenu .submenuitem:HOVER A {text-decoration:none;}
.submenu .submenuitemselected {background:url(/images/arrow6.gif) no-repeat 36px 9px; background-color:#666666;}
.submenu .submenuitemselected A {color:#ffffff; font-weight:bold;}
.submenu .submenuitemselected:HOVER { background:url(/images/arrow6.gif) no-repeat 36px 9px; background-color:#666666;}
.submenu .submenuitemselected:HOVER A {color:#ffffff; font-weight:bold;}

.submenu .menuitemnolink {}

.footercontainer {margin-bottom:30px;}
.footer {margin-top:30px; min-height:200px; margin-bottom:30px; padding-top:20px; border-top:1px solid #eaefef;}

.footer .fhotelinfo {float:left; width:300px; margin-right:25px;}
.footer .fhotelinfo .fhihotelname {font-size:14px; font-weight:bold; color:#838383;}
.footer .fhotelinfo .fhilastsentence {font-size:11px; font-weight:normal; color:#838383; margin-bottom:10px;}
.footer .fhotelinfo .fhilastsentence A {color:#838383;}
.footer .fhotelinfo .fhilastsentence A:HOVER {text-decoration:none;}
.footer .fhotelinfo .fhiinforow {font-size:12px; color:#343434;}
.footer .fhotelinfo .fhiinforow .label {color:#838383; font-style:italic;}
.footer .fhotelinfo .fhilinks {font-size:11px; margin-top:10px;}
.footer .fhotelinfo .fhilinks A {display:block;}
.footer .fhotelinfo .poweredby {font-size:11px; margin-top:10px;}
.footer .fhotelinfo .poweredby A {color:#999999;}
.footer .fbox {margin-right:10px;}
.footer .fbox .fbtitle {font-size:12px; font-weight:normal; color:#b0b0b0; margin-bottom:12px;}
.footer .fbox .fbcontent {float:left; width:400px; margin-right:20px; margin-bottom:30px;}

.footerinfo {margin-bottom:12px;}
.footerinfo .pic {float:right; padding:0px 0px 10px 10px;}
.footerinfo .title {font-size:11px; font-weight:bold; margin-bottom:3px; }
.footerinfo .title A {color:#666666;}
.footerinfo .text {color:#838383; font-size:11px;}

.footer .fbstaytuned {float:left; width:185px;}
.footer .fbstaytuned .fbcontent .connects {list-style-type:none; padding:0px; margin:0px 0px 20px 0px;}
.footer .fbstaytuned .fbcontent .connects LI {list-style-type:none; padding:0px; margin:0px; margin-bottom:5px;}
.footer .fbstaytuned .fbcontent .connects LI A {padding-left:20px; font-size:11px; font-weight:bold; display:block; height:16px;}
.footer .fbstaytuned .fbcontent .connects .interest {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_interest1gray_16x16.png) no-repeat 0px 0px;}
.footer .fbstaytuned .fbcontent .connects .newsletter {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_newsletter1gray_16x16.png) no-repeat 0px 0px;}
.footer .fbstaytuned .fbcontent .connects .facebook {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_facebook1gray_16x16.png) no-repeat 0px 0px;}
.footer .fbstaytuned .fbcontent .connects .twitter {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_twitter1gray_16x16.png) no-repeat 0px 0px;}
.footer .fbstaytuned .fbcontent .connects .googleplus {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_googleplus1gray_16x16.png) no-repeat 0px 0px;}
.footer .fbstaytuned .fbcontent .connects .youtube {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_youtube1gray_16x16.png) no-repeat 0px 0px;}
.footer .fbstaytuned .fbcontent .connects .foursquare {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_foursquare1gray_16x16.png) no-repeat 0px 0px;}
.footer .fbstaytuned .fbcontent .connects .tripadvisor {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_tripadvisor1gray_16x16.png) no-repeat 0px 0px;}
.footer .fbstaytuned .fbcontent .connects .flickr {background:url(/images/HOTELV5/HOTELIZATOR/icon_social_flickr1gray_16x16.png) no-repeat 0px 0px;}

.footer .flegal {margin-top:20px; padding:20px 100px 0px 100px; border-top:1px solid #eaefef; font-size:11px; color:#999999; text-align:center;}
.footer .flegal .links {}
.footer .flegal .links A {color:#999999;}

.versionswitcher {margin-top:20px; margin-bottom:20px; font-size:12px; color:#cccccc; text-align:center;}
.versionswitcher A {font-weight:bold; text-decoration:underline;}
.versionswitcher .thisversion {font-weight:bold; color:#333333;}

.links1 {list-style-type:none; padding:0px; margin:0px 0px 20px 0px; font-size:11px;}
.links1 LI { background:url(/images/arrow1.gif) no-repeat 7px 5px; padding:0px 0px 0px 20px; margin:0px; margin-bottom:5px;}

.pcard {position:relative; width:220px; height:260px; margin-right:20px; margin-bottom:10px; float:left; padding:0px;}
.pcard .discountrooms {position:absolute; width:60px; height:60px; top:0px; left:100px; background-color:#f16728; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.pcard .discountrooms .discountroomsinner {display:table-cell; width:60px; height:60px; vertical-align:middle;}
.pcard .discountrooms .discountroomsinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcard .discountrooms .discountroomsinner .discountvalue {font-size:26px; line-height:26px; font-weight:bold;}
.pcard .discountrooms .discountroomsinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcard .discountpercent {position:absolute; width:80px; height:80px; top:-8px; left:150px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.pcard .discountpercent .discountpercentinner {display:table-cell; width:80px; height:80px; vertical-align:middle;}
.pcard .discountpercent .discountpercentinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.pcard .discountpercent .discountpercentinner .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.pcard .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcard .extragiftlabel {position:absolute; bottom:120px; left:-5px; background-color:#ff0000; color:#ffffff; padding:5px 10px 5px 10px; font-weight:bold;}
.pcard .pbsonlinediscount {position:absolute; top:110px; left:155px; background:url(/images/icons/creditcards1.png) no-repeat 10px 0px; width:60px; height:30px;}
.pcard .pbsonlinediscount .pbsopercent {position:absolute; width:28px; height:28px; top:0px; left:32px;  background-color:#ff0000; color:#ffffff; text-align:center; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;}
.pcard .pbsonlinediscount .pbsopercent .pbsodisc {padding-top:8px; font-size:12px; line-height:12px; font-weight:bold; display:block;}
.pcard .pic {margin-bottom:10px; border:0px solid #cccccc;}
.pcard .info {height:70px; overflow:hidden; margin-bottom:6px;}
.pcard .info .name {margin:0px; padding:0px; font-size:15px; font-weight:bold; text-transform:uppercase; line-height:18px; margin-bottom:4px;}
.pcard .info .name A {}
.pcard .info .details {font-size:11px; line-height:14px; margin-bottom:4px; margin-top:-3px; font-weight:bold;}
.pcard .info .details .label {font-weight:normal; font-style:italic;}
.pcard .info .text {margin:0px; padding:0px; font-size:12px; font-weight:normal; color:#707070;}
.pcard .roomprice {font-size:16px; margin-bottom:0px; color:#b0b0b0;}
.pcard .roomprice .price {font-weight:bold;}
.pcard .discountedprice {text-decoration:line-through; font-size:11px;}
.pcard .discountedprice .price {color:#999999; font-weight:normal;}
.pcard .discountprice {font-size:14px;}
.pcard .discountprice .price {}
.pcard .hotel {}
.pcard .buttons {display:none;}
.pcard .buttons .morebutton {}
.pcard .buttons .morebutton:HOVER {}
.pcardlast {margin-right:0px;}

.pcardnotext {}
.pcardnotext .info {height:auto;}

.pricetable {font-size:12px;}
.pricetable TABLE {background-color:#cccccc; width:100%; border-spacing:1px;}
.pricetable TABLE TD {font-size:12px; padding:3px;}
.pricetable .trcimsor {background-color:#eeeeee; font-weight:normal;}
.pricetable .trnormal {background-color:#ffffff;}
.pricetable .trnormal TD {font-size:14px; font-weight:bold; color:#000000;}
.pricetable .trnormal .roomname {font-size:14px;}
.pricetable .trnormal .roominfo1 {font-size:11px; color:#999999; font-weight:normal;}
.pricetable .trnormal .pricebox {font-size:14px; font-weight:bold;}
.pricetable .trnormal .pricebox .priceorig {font-size:14px; color:#7f807f; font-weight:normal; text-decoration:line-through; line-height:14px;}
.pricetable .trnormal .pricebox .pricediscount {}
.pricetable .trnormal .pricebox .pricediscount .pdprice {font-size:14px;}
.pricetable .trnormal .pricebox .detprice {font-size:11px; font-weight:normal;}
.pricetable .trnormal .pricebox .detprice .free {font-weight:bold; font-style:italic;}
.pricetable .trnormal .pricebox .detprice .detpriceorig {font-size:11px; font-weight:normal; text-decoration:line-through; color:#7f807f;}
.pricetable .trnormal .pricebox .detprice .detpricediscount {font-size:11px; font-weight:bold;}
.pricetable .trnormal .pricebox .fixextracharge {font-size:14px; line-height:16px; font-weight:normal;}
.pricetable .trnormal .pricebox .fixextracharge .pvalue {font-weight:bold;}
.pricetable .trnormal .bookingbuttoncont {padding-bottom:5px; padding-top:5px;}

/* CSOMAGOK LISTAJA OLDAL CSAK (PACKAGES) ------------------------------------*/
.packagebox3 {}
.packagebox3 .infocont {margin-bottom:8px;}
.packagebox3 .infocont .name,
.packagebox3 .infocont .name H3 {display:inline; margin:0px; padding:0px; font-size:18px; font-weight:normal; line-height:18px;}
.packagebox3 .infocont .name .nights {font-size:12px; font-weight:bold;}
.packagebox3 .infocont .info {font-size:13px; font-weight:bold; line-height:13px; display:none;}
.packagebox3 .leftcont {margin-right:15px;}
.packagebox3 .leftcont .piccont {margin-bottom:10px;}
.packagebox3 .leftcont .pricecont {min-height:60px; border:1px solid #cccccc; padding:10px;}
.packagebox3 .leftcont .pricecont .pricerow1 {text-align:center; font-size:11px;}
.packagebox3 .leftcont .pricecont .pricerow2 {text-align:center;}
.packagebox3 .leftcont .pricecont .pricerow2 .text {font-size:22px; color:#d50389; font-weight:bold;}
.packagebox3 .leftcont .pricecont .pricerow2 H5 {display:inline; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.packagebox3 .leftcont .pricecont .pricerow2 H5 .text {font-size:22px; color:#d50389; font-weight:bold; }
.packagebox3 .leftcont .pricecont .pricerow2 .text .currency {font-size:12px;}
.packagebox3 .leftcont .pricecont .pricerow3 {text-align:center;}
.packagebox3 .leftcont .pricecont .pricerow3 .text {font-size:11px; color:#222222; font-weight:bold;}
.packagebox3 .leftcont .pricecontdiscount {background-color:#ff0000; border:1px solid #ff0000;}
.packagebox3 .leftcont .pricecontdiscount .pricerow1 {text-align:center; font-size:11px; color:#ffd0d0; margin-bottom:5px;}
.packagebox3 .leftcont .pricecontdiscount .pricerow2 {text-align:center;}
.packagebox3 .leftcont .pricecontdiscount .pricerow2 .priceorig {font-size:12px; color:#ffd0d0; font-weight:normal; text-decoration:line-through; line-height:12px;}
.packagebox3 .leftcont .pricecontdiscount .pricerow2 .pricediscount {font-size:22px; color:#ffffff; font-weight:bold; line-height:22px;}
.packagebox3 .leftcont .pricecontdiscount .pricerow2 .pricediscount .currency {font-size:12px; color:#ffffff;}
.packagebox3 .leftcont .pricecontdiscount .pricerow3 {text-align:center;}
.packagebox3 .leftcont .pricecontdiscount .pricerow3 .text {font-size:11px; color:#ffd0d0; font-weight:bold;}
.packagebox3 .leftcont .buttoncont {margin-top:15px; text-align:center;}
.packagebox3 .leftcont .buttoncont .details {}
.packagebox3 .textcont {}
.packagebox3 .textcont .lead,
.packagebox3 .textcont .lead H4 {font-size:14px; line-height:18px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px; color:#000000;}
.packagebox3 .textcont .inprice {font-size:13px; line-height:17px;}
.packagebox3 .textcont .inprice .label {font-weight:bold; font-style:italic;}
.packagebox3sep {border-bottom:1px solid #f0f0f0; padding-bottom:10px; margin-bottom:20px; font-size:0px;}

.pcardleft {position:relative; margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid rgba(255, 255, 255); border-bottom:2px solid rgba(255, 255, 255, .3);}
.pcardleft .discountrooms {position:absolute; width:60px; height:60px; top:0px; left:100px; background-color:#f16728; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.pcardleft .discountrooms .discountroomsinner {display:table-cell; width:60px; height:60px; vertical-align:middle;}
.pcardleft .discountrooms .discountroomsinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcardleft .discountrooms .discountroomsinner .discountvalue {font-size:26px; line-height:26px; font-weight:bold;}
.pcardleft .discountrooms .discountroomsinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcardleft .discountpercent {position:absolute; width:50px; height:50px; top:-15px; left:-15px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;}
.pcardleft .discountpercent .discountpercentinner {display:table-cell; width:50px; height:50px; vertical-align:middle;}
.pcardleft .discountpercent .discountpercentinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.pcardleft .discountpercent .discountpercentinner .discountvalue {font-size:22px; line-height:22px; font-weight:bold;}
.pcardleft .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:7px; line-height:9px; text-transform:uppercase;}
.pcardleft .pic {position:absolute; width:60px; height:60px; background-color:#84855d;}
.pcardleft .info {position:relative; min-height:60px; margin-left:70px;}
.pcardleft .info .title {font-size:14px; line-height:16px; font-weight:bold; margin-bottom:2px;}
.pcardleft .info .title A {}
.pcardleft .info .extragiftlabel {position:relative; font-size:14px; line-height:14px; left:-20px; background-color:#ff0000; color:#ffffff; padding:5px 5px 5px 5px; font-weight:bold; margin-bottom:5px;}
.pcardleft .info .roomprice {font-size:11px; line-height:14px; margin-bottom:0px;}
.pcardleft .info .roomprice .price {font-size:12px; line-height:16px; font-weight:bold;}
.pcardleft .info .discountedprice {text-decoration:line-through; font-size:11px; color:#dddddd;}
.pcardleft .info .discountedprice .price {color:#dddddd; font-weight:normal;font-size:11px;}
.pcardleft .info .discountprice {}
.pcardleft .info .discountprice .price {font-size:14px;}

/* CSOMAGAJANLAT OLDAL CSAK (PACKAGE) ----------------------------------------*/
.packagesheet {margin-bottom:20px;}

.packagesheet .packageright {position:relative; float:right; margin-left:10px; margin-bottom:10px; background-color:#fafafa; border:1px solid #e9e9e9; padding:4px; width:220px;}
.packagesheet .packageright .packagepic {margin-bottom:14px;}
.packagesheet .packageright .packagebuttons {margin-bottom:10px; text-align:center;}
.packagesheet .packageright .packagebuttons .pbsonlinediscount {position:relative; margin-bottom:20px; margin-top:-5px; padding-left:50px; padding-right:30px; text-align:left; font-size:11px; background:url(/images/icons/creditcards1.png) no-repeat 10px 0px;}
.packagesheet .packageright .packagebuttons .pbsonlinediscount .pbsopercent {position:absolute; width:28px; height:28px; top:20px; left:13px;  background-color:#ff0000; color:#ffffff; text-align:center; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px;}
.packagesheet .packageright .packagebuttons .pbsonlinediscount .pbsopercent .pbsodisc {padding-top:8px; font-size:12px; line-height:12px; font-weight:bold; display:block;}
.packagesheet .packageright .packagebuttons .pbsprice {font-size:16px; font-weight:bold; color:#d50389; margin-bottom:15px;}
.packagesheet .packageright .packagebuttons .pbsprice .pricepost {display:block; font-size:14px; line-height:16px; font-weight:normal; margin-bottom:25px;}
.packagesheet .packageright .packagebuttons .pbsbookinbutton {margin-bottom:18px;}
.packagesheet .packageright .packagebuttons .pbsinterestbutton {margin-bottom:10px;}
.packagesheet .packageright .packagebuttons .pbsinterestbutton .button3 {background-color:#777777;}
.packagesheet .packageright .packagebuttons .pbsinterestbutton .button3:HOVER {background-color:#333333;}
.packagesheet .packageright .packagebuttons .pbsor {font-size:11px;}
.packagesheet .packageright .packagebuttons .pbsinterestphonnumber {display:none;}
.packagesheet .packageright .packagebuttons .priceorig {text-decoration:line-through; color:#888888; font-weight:normal;}
.packagesheet .packageright .packagebuttons .pricediscount {font-size:20px; font-weight:bold;}
.packagesheet .packageright .packagebuttons .pricedistountamount {font-size:12px; font-weight:bold; margin-top:5px;}
.packagesheet .packageright .packagebuttons .pricedistountamount .pdatext {background-color:#ff0000; color:#ffffff; padding:3px 8px 3px 8px;}


.packagesheet .packagehead {position:relative; margin:0px; padding:0px; margin-bottom:10px; padding-bottom:10px; border-bottom:0px solid #f0f0f0; width:460px;}

.packagesheet .packagehead .discountpercent {position:absolute; width:80px; height:80px; top:-8px; left:450px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.packagesheet .packagehead .discountpercent .discountpercentinner {display:table-cell; width:80px; height:80px; vertical-align:middle;}
.packagesheet .packagehead .discountpercent .discountpercentinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.packagesheet .packagehead .discountpercent .discountpercentinner .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.packagesheet .packagehead .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:9px; text-transform:uppercase;}

.pcard .discountrooms {position:absolute; width:60px; height:60px; top:0px; left:100px; background-color:#f16728; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.pcard .discountrooms .discountroomsinner {display:table-cell; width:60px; height:60px; vertical-align:middle;}
.pcard .discountrooms .discountroomsinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.pcard .discountrooms .discountroomsinner .discountvalue {font-size:26px; line-height:26px; font-weight:bold;}
.pcard .discountrooms .discountroomsinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}

.packagesheet .packagehead .discountrooms {position:absolute; width:60px; height:60px; top:0px; left:520px; background-color:#f16728; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;}
.packagesheet .packagehead .discountrooms .discountroomsinner {display:table-cell; width:60px; height:60px; vertical-align:middle;}
.packagesheet .packagehead .discountrooms .discountroomsinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.packagesheet .packagehead .discountrooms .discountroomsinner .discountvalue {font-size:26px; line-height:26px; font-weight:bold;}
.packagesheet .packagehead .discountrooms .discountroomsinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}

.packagesheet .packagehead H1 {margin-bottom:10px; padding-bottom:0px;}
.packagesheet .packagehead H2 {margin-bottom:0px; padding-bottom:0px;}
.packagesheet .packagehead .inforow {margin:0px; margin-top:6px; padding:0px; font-size:14px;}

.packagesheet .packagehead .info {margin:0px; padding:0px;}
.packagesheet .packagehead .info {font-size:12px;}
.packagesheet .packagehead .info .label {font-style:italic; color:#999999;}

.packagesheet .packagehead .discountinfo {margin-top:10px; padding:10px; border:1px solid #ff0000; background-color:#fafafa; color:#ff0000; width:430px;}
.packagesheet .packagehead .discountinfo .discountname {font-size:18px; font-weight:bold;}
.packagesheet .packagehead .discountinfo .discounttext {font-size:14px; font-weight:normal;}


.packagesheet .packagelead {padding-bottom:15px; font-size:16px; font-weight:bold; line-height:22px; color:#333333;}
.packagesheet .packagelead H3 {font-size:14px; line-height:20px; color:#000000; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.packagesheet .packagetextmain {font-size:14px; line-height:20px; color:#000000; font-weight:normal; padding-bottom:15px;}
.packagesheet .packagetextmain .packagelabelmain {font-size:14px; line-height:20px; color:#000000; font-weight:bold; font-style:italic;}

.packagesheet .packagetextsub {font-size:13px; line-height:18px; font-weight:normal; padding-bottom:20px;}
.packagesheet .packagetextsub .packagelabelsub {font-size:13px; line-height:18px; font-weight:bold; font-style:italic; display:block;}

.packagesheet .pbsbookinbutton2 {margin-bottom:35px;}
.packagesheet .pbsbookinbutton2 IMG {display:none;}

.packagesheet .packagerestrictions {font-size:11px; line-height:13px; color:#333333; font-weight:normal; padding-top:5px;}

.packagesheet .discountinfo1 {margin-top:10px; margin-bottom:20px; padding:10px; border:1px solid #ff0000; background-color:#fafafa; color:#ff0000;}

.faqlink {font-size:14px; font-weight:bold; padding-left:20px; background:url(/images/arrow3.gif) no-repeat 5px 5px;}
.faqtop {font-size:11px; text-decoration:none;}

/* FOTOALBUM NAV / CSAK FOTOALBUM OLDALON ------------------------------------*/
.albumnav {height:40px;}
.albumnavtop {}
.albumnavbottom {margin-top:30px;}
.albumnav .albumbackward {width:220px; margin-right:20px; float:left; cursor:pointer;}
.albumnav .albumtop {width:220px; margin-right:20px; float:left; cursor:pointer;}
.albumnav .albumforward {width:220px; float:left; cursor:pointer;}
.albumnavlink {color:#ffffff; padding:6px 12px 5px 12px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:pointer; height:31px;}
.albumnavlink .albumnavlinkt1 {font-size:11px; color:#c0c0c0;}
.albumnavlink .albumnavlinkt2 {font-size:13px; font-weight:bold; height:17px; overflow:hidden;}
.albumnavlink .albumnavlinkt2 A {color:#8b8b8b; text-decoration:none;}
.albumnavlinkbackward {text-align:left; padding-left:36px; background:url(/images/HOTELV5/albumarrow1left.png) no-repeat 12px 9px;  background-color:#f3f3f3;}
.albumnavlinktop {text-align:center; background:url(/images/HOTELV5/albumarrow1top.png) no-repeat 96px 5px; background-color:#f3f3f3;}
.albumnavlinkforward {text-align:right; padding-right:36px; background:url(/images/HOTELV5/albumarrow1right.png) no-repeat 192px 9px; background-color:#f3f3f3;}

.albumnavlinkbackward:HOVER {background:url(/images/HOTELV5/albumarrow2left.png) no-repeat 12px 9px;}
.albumnavlinktop:HOVER { background:url(/images/HOTELV5/albumarrow2top.png) no-repeat 96px 5px;}
.albumnavlinkforward:HOVER {background:url(/images/HOTELV5/albumarrow2right.png) no-repeat 192px 9px;}

.albumnavlink:HOVER {color:#ffffff; background-color:#134c8f;}
.albumnavlink:HOVER .albumnavlinkt1 {color:#a6c2e3;}
.albumnavlink:HOVER .albumnavlinkt2 A {color:#ffffff; text-decoration:none;}

.albumnavlinkempty {background-color:#ffffff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px dashed #f3f3f3; width:220px; margin-right:20px; float:left; height:40px;}

.tab1 {height:25px; border-bottom:1px solid #cccccc; list-style-type:none; padding:0px 0px 0px 5px; margin:30px 0px 20px 0px;}
.tab1 LI {float:left; padding:0px; margin:0px 5px 0px 0px; font-size:14px; line-height:14px;}
.tab1 .item {font-size:14px; line-height:14px; padding:8px 20px 10px 20px;}
.tab1 .item:HOVER {background-color:#f1f1f1; text-decoration:none; color:#333333;}
.tab1 .selected {border:1px solid #cccccc; border-bottom:1px solid #ffffff; color:#000000; background-color:#ffffff}
.tab1 .selected:HOVER {text-decoration:none; background-color:#ffffff;}
.tab1 .righttab {float:right; padding:0px; margin:0px 5px 0px 0px;}

.tabcontenton {position:relative; visibility:visible;}
.tabcontentoff {position:absolute; visibility:hidden;}

/* tab */
.tabcontainer {clear:both; padding:0px; margin:0px; border:0px; border-bottom:2px solid #999999; height:30px; padding-left:5px; line-height:16px; margin-top:20px;}
.tabcontainer .taboff {float:left; padding:5px 8px 5px 8px; border:1px #eeeeee solid; border-bottom:1px solid #eeeeee; background-color:#eeeeee; margin-right:5px; margin-top:2px;}
.tabcontainer .taboff A {text-decoration:none; cursor:pointer; text-transform:uppercase; font-size:14px; font-weight:normal; color:#666666;}
.tabcontainer .taboff:HOVER {cursor:pointer; padding:5px 8px 7px 8px; margin-top:0px; background-color:#FFFFA6; border-bottom:1px solid #FFFFA6;}
.tabcontainer .taboff:HOVER A {color:#000000;}
.tabcontainer .tabon {float:left; padding:5px 8px 8px 8px; border:1px #999999 solid; margin-right:5px; background-color:#999999;}
.tabcontainer .tabon A {text-decoration:none; color:#ffffff; text-transform:uppercase; font-size:14px; font-weight:bold;}
.tabcontentcontainer {clear:both; padding:0px; margin:0px; border:0px;}
.tabcontentcontainer .contentoff {display:none;}
.tabcontentcontainer .contenton {border:0px; padding:10px 0px 0px 0px; margin:0px; border-top:2px solid #F4F4F4;}

/* titletab */
.titletabs {clear:both; padding:0px; margin:0px; border:0px; border-bottom:1px solid #999999; height:34px; padding-left:5px; line-height:16px; margin-top:10px; margin-bottom:20px;}
.titletabs .titletabon {padding:5px 15px 6px 15px; border:1px solid #999999; border-bottom:1px solid #ffffff; margin-right:5px; background-color:#ffffff; color:#000000; font-size:24px; line-height:26px; font-weight:bold;}
.titletabs .titletaboff {background-color:#f9f9f9; padding:5px 15px 9px 15px; color:#999999; cursor:pointer; font-size:16px; line-height:18px;}
.titletabs .titletaboff:HOVER {background-color:#333333; text-decoration:none; color:#ffffff;}

.tabcontainerpricetable {margin-bottom:10px;}

.commonbox1 {margin-bottom:20px;}
.commonbox1 .cbpic {margin-bottom:5px;}
.commonbox1 .cbname {font-size:14px; font-weight:bold;}

.minprice2block {margin-top:-20px;}
.minprice2block .mp2title {background:url(/images/HOTELV5/pricecalendar_icon1.png) no-repeat 0px 0px; padding:3px 0px 10px 55px; font-size:16px; line-height:18px; font-weight:bold; height:46px;}
.minprice2block .mp2title A {color:#333333;}
.minprice2block .mpminpriceinfo {width:240px; background-color:#54bc00; height:60px; padding-top:0px;}
.minprice2block .mpminpriceinfo .mpm {position:relateve;}
.minprice2block .mpminpriceinfo .mpm .mpmilink {position:relateve; float:right; width:200px; display:block; height:40px; text-align:right; background:url(/images/HOTELV5/arrow5white.png) no-repeat 215px 22px; padding-right:40px; padding-top:6px;}
.minprice2block .mpminpriceinfo .mpm .mpmilink .mpmtext1 {position:absolute; display:block; top:0px; right:0px; font-size:11px; line-height:12px; color:#ffffff; margin-bottom:2px; width:60px; height:42px; padding-top:18px; background-color:#2074ae; text-align:center; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px;}
.minprice2block .mpminpriceinfo .mpm .mpmilink .mpmtext2 {display:block; font-size:36px; line-height:32px; font-weight:700; color:#ffffff; padding:0px; margin:0px;}
.minprice2block .mpminpriceinfo .mpm .mpmilink .mpmtext3 {display:block; font-size:14px; line-height:14px; font-weight:700; color:#ffffff;}
.minprice2block .mpminpriceinfo .mpm .mpmilink .mpmtext3 .mpmtext4 {font-size:12px; line-height:12px; font-weight:400; color:#ffffff; padding-right:20px; font-style:italic;}
.minprice2block:HOVER .mpminpriceinfo {background-color:#054272;}
.minprice2block:HOVER .mpminpriceinfo .mpm .mpmilink {text-decoration:none; color:#ffffff;}
.minprice2block:HOVER .mpminpriceinfo .mpm .mpmilink .mpmtext1 {color:#ffffff;}

.minprice2block .mpmtabcont .mpmtabs {margin-top:0px; margin-bottom:1px; line-height:11px; font-size:9px; text-transform:uppercase;}
.minprice2block .mpmtabcont .mpmtabs .mpmtabon {background-color:#54bc00; color:#ffffff; padding:5px 6px 1px 6px;}
.minprice2block .mpmtabcont .mpmtabs .mpmtaboff {background-color:#f9f9f9; padding:3px 6px 1px 6px; color:#999999; cursor:pointer;}
.minprice2block .mpmtabcont .mpmtabs .mpmtaboff:HOVER {background-color:#333333; text-decoration:none; color:#ffffff;}
.minprice2block:HOVER .mpmtabcont .mpmtabs .mpmtabon {background-color:#054272;}

.sheetinfohead {margin:-10px 0px 20px 0px; font-size:12px; font-weight:normal; color:#666666;}
.sheetinfohead .info1 {margin-right:5px;}
.sheetinfohead .info1 .free {color:#009900;}

/*-- FŐOLDAL REVIEWS --------------------------------------------------------*/
.ratecontainer {display:inline-block; position:relative; width:80px; height:16px;}
.ratecontainer .stars_grey {background:url(/images/icons/star_grey.svg); background-size:16px; width:100%; height:16px;}
.ratecontainer .stars_yellow {position:absolute; top:0; left:0; height:16px; background:url(/images/icons/star_yellow.svg); background-size:16px;}

.reviewscontainer {margin-bottom:60px;}
.reviewscontainer .reviews .reviewstitle {display:flex; margin-bottom:50px;}
.reviewscontainer .reviews .reviewstitle .rate {display:grid; grid-template-columns:80px auto; grid-column-gap:20px;}
.reviewscontainer .reviews .reviewstitle .rate .ratenumber {display:flex; justify-content:center; align-items:center; font-size:30px; font-weight:bold; color:#fff; background-color:#e5bd2d; height:80px; width:80px; border-radius:50%; text-decoration:none; margin-bottom:5px;}
.reviewscontainer .reviews .reviewstitle .rate .details {display:flex; flex-direction:column; justify-content:center;}
.reviewscontainer .reviews .reviewstitle .rate .details .ratetext {font-size:24px; line-height:24px; color:#e5bd2d; font-weight:bold; text-transform:uppercase; text-decoration:none; margin-bottom:8px;}
.reviewscontainer .reviews .reviewstitle .rate .details .ratecounter {font-size:12px; line-height:12px; color:#959595; text-decoration:none; margin-top:8px;}
.reviewscontainer .reviews .reviewstitle .text {font-size:18px; line-height:22px; color:#959595; margin-top:8px; margin-left:65px;}
.reviewscontainer .reviewsmore {text-align:center; margin-top:-25px;}

.reviewscontainer .reviews .typeofjourney {text-transform:uppercase;}

.reviewscontainer .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;}
.reviewscontainer .reviews .review .comment {box-sizing:border-box; width:100%; padding-left:60px;}
.reviewscontainer .reviews .review .comment .userinfo {display:flex; flex-wrap:wrap; align-items:center; color:#646464;}
.reviewscontainer .reviews .review .comment .userinfo .line {color:unset; letter-spacing:0; margin:0 8px;}
.reviewscontainer .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;}
.reviewscontainer .reviews .review .comment .userinfo .username {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.reviewscontainer .reviews .review .comment .userinfo .usertravel {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review .comment .userinfo .userdate {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review .comment .usertext {font-size:16px; line-height:24px; color:#636363;}

.reviewscontainer .reviews .review_inner {background-image:url(/images/icons/quote4.png); background-size:47px; background-repeat:no-repeat; background-position:0 30px; margin-left:35px; margin-bottom:50px;}
.reviewscontainer .reviews .review_inner .comment {padding-left:60px;}
.reviewscontainer .reviews .review_inner .comment .ratecontainer {display:block; margin-left:10px; margin-bottom:8px;}
.reviewscontainer .reviews .review_inner .comment .userinfo {display:flex; flex-wrap:wrap; align-items:center; color:#646464;}
.reviewscontainer .reviews .review_inner .comment .userinfo .line {color:unset; letter-spacing:0; margin:0 8px;}
.reviewscontainer .reviews .review_inner .comment .userinfo .userpic {display:block; width:21px; height:21px; background-image:url(/images/icons/user4.png); background-repeat:no-repeat; margin-right:8px;}
.reviewscontainer .reviews .review_inner .comment .userinfo .username {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.reviewscontainer .reviews .review_inner .comment .userinfo .usertravel {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review_inner .comment .userinfo .userdate {font-size:12px; line-height:12px; margin:0;}
.reviewscontainer .reviews .review_inner .comment .usertext {display:inline-block; font-size:16px; line-height:24px; color:#636363; background-color:#f9f9f9; padding:20px; border-radius:20px;}
.reviewscontainer .reviews .review_inner .reply {margin-top:30px; margin-left:120px;}
.reviewscontainer .reviews .review_inner .reply .hotelinfo {display:flex; align-items:center; color:#646464; margin-bottom:7px;}
.reviewscontainer .reviews .review_inner .reply .hotelinfo .hotelpic {display:block; width:13px; height:11px; background-image:url(/images/icons/reply4.png); background-repeat:no-repeat; margin-right:8px;}
.reviewscontainer .reviews .review_inner .reply .hotelinfo .hotelname {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.reviewscontainer .reviews .review_inner .reply .hoteltext {display:inline-block; font-size:14px; line-height:22px; color:#636363; background-color:#f9f9f9; padding:20px; border-radius:20px;}

/*-- REVIEWS -----------------------------------------------------------------*/
.reviews_overall {display:grid; grid-template-columns:150px auto; grid-column-gap:25px; margin-bottom:50px;}
.reviews_overall .rate .ratenumber {display:flex; flex-direction:column; align-items:center; justify-content:center; color:#666666; width:150px; height:150px; background-color:#f1f1f1; border-radius:50%;}
.reviews_overall .rate .ratenumber SPAN {font-size:46px; line-height:46px; font-weight:700;}
.reviews_overall .rate .ratecounter {font-size:12px; line-height:12px; margin-top:15px;}
.reviews_overall .text {display:flex; flex-direction:column; justify-content:space-between; align-items:flex-start; font-size:16px; line-height:16px; text-align:right; padding:15px 0;}
.reviews_overall .text .ratevalue {display:inline-grid; grid-template-columns:80px 33px auto; grid-column-gap:15px; align-items:center;}

.reviewscontainer .reviews .review .usertext_inner {background-color:#f9f9f9;}

/* ROOM PAGE -----------------------------------------------------------------*/
.roomcard1 {width:220px; height:200px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.roomcard1 .pic {width:220px; height:150px; background-color:#f9f9f9;}
.roomcard1 .pic IMG {margin-left:-15px;}
.roomcard1 .info {height:60px; overflow:hidden;}
.roomcard1 .info .title A {font-size:16px; line-height:18px; font-weight:bold; display:block; padding-top:10px;}
.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 {display:none;}
.roompage .picheadbig {}
.roompage .picheadbig IMG {width:700px; height:auto !important;}
.roompage .piclist1 {}
/*.roompage .piclist1 .xpic1 {width:60px; height:60px; float:left; margin:0px 20px 20px 0px;}*/
.roompage .piclist1 .xpic1 {width:220px; height:150px; float:left; margin:0px 20px 20px 0px; overflow:hidden;}
.roompage .piclist1 .xpic1:nth-child(3n+3) {margin-right:0px;}
.roompage P {font-size:16px; line-height:20px;}


.pricecalendar1 {width:100%; padding:0px; margin:0px; border-spacing:5px;}
.pricecalendar1 .pcdaynamesrow {}
.pricecalendar1 .pcdaynamesrow .pcdaynametd {}
.pricecalendar1 .pcdaynamesrow .pcdaynametd .pcdname {text-align:center; font-size:11px; text-transform:uppercase; margin-top:20px;}
.pricecalendar1 .pcdaysrow {}
.pricecalendar1 .pcdaysrow .pcdaytd {height:80px; width:14%;}
.pricecalendar1 .pcdaysrow .pcdaytdinactive {height:80px; background-color:#f9f9f9;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday {position:relative; height:80px; background-color:#008800;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdaydate {position:absolute; right:5px; top:5px; color:#ffffff;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink {display:block; position:relative; height:40px; padding-top:34px; padding-right:10px; text-align:right; color:#ffffff;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig {font-size:22px; line-height:20px; font-weight:bold;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig .pcdpsign {display:block; font-size:11px; font-weight:normal; color:#f1f1f1;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER {background-color:#dddddd;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER .pcdaydate {color:#f1f1f1;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER .pcdppricelink {color:#ffffff; text-decoration:none;}
.pricecalendar1 .pcdaysrow .pcdaytd .pcday:HOVER .pcdppricelink .pcdpsign {color:#ffffff;}
.pricecalendar1 .pcdaysrow .pcdaytd .closeddate {background-color:#ff0000;}
.pricecalendar1 .pcdaysrow .pcdaytd .closeddate .pcdaydate {color:#ffffff;}
.pricecalendar1 .pcdaysrow .pcdaytd .closeddate:HOVER {background-color:#ff0000;}
.pricecalendar1 .pcdaysrow .pcdaytd .lowrooms {background-color:#ffbf00;}
.pricecalendar1 .pcdaysrow .pcdaytd .olddate {background-color:#f1f1f1;}
.pricecalendar1 .pcdaysrow .pcdaytd .olddate .pcdaydate {color:#999999;}
.pricecalendar1 .pcdaysrow .pcdaytd .olddate:HOVER {background-color:#f1f1f1;}
.pricecalendar1 .pcdaysrow .pcdaytd .olddate:HOVER {background-color:#f1f1f1;}
.pricecalendar1notes {font-size:11px; margin-bottom:30px; color:#666666;}
.pricecalendar1notes .signgreen {display:inline-block; width:10px; height:10px; background-color:#008800; margin-left:10px;}
.pricecalendar1notes .signyellow {display:inline-block; width:10px; height:10px; background-color:#ffbf00; margin-left:10px;}
.pricecalendar1notes .signred {display:inline-block; width:10px; height:10px; background-color:#ff0000; margin-left:10px;}
.pricecalendar1pricelist {margin-top:20px;}

.pricelist1 {}
.pricelist1 .priceblock {margin-bottom:15px; margin-top:10px;}
.pricelist1 .priceblock .ptitle1 {text-transform:uppercase; font-size:14px; line-height:18px;}
.pricelist1 .priceblock .prow1 {border-top:1px solid #cccccc; margin-top:8px; padding-top:8px; padding-bottom:12px; margin-bottom:3px;}
.pricelist1 .priceblock .prow1 .discountsign {font-size:14px; font-weight:bold; padding:2px 6px 2px 6px; background-color:#ff0000; color:#ffffff;}
.pricelist1 .priceblock .prow1 .name {font-size:24px; line-height:32px; font-weight:bold; text-transform:uppercase;}
.pricelist1 .priceblock .prow1 .subtitle {font-size:14px; line-height:16px; font-weight:bold;}
.pricelist1 .priceblock .prow1 .pright {float:right;}
.pricelist1 .priceblock .prow1 .pright .roomprice {font-size:14px; color:#999999; margin-right:20px;}
.pricelist1 .priceblock .prow1 .pright .roomprice .price {font-weight:bold; font-size:16px;}
.pricelist1 .priceblock .prow1 .pright .roomprice .discountedprice {color:#666666; text-decoration:line-through;}
.pricelist1 .priceblock .prow1 .pright .roomprice .discountedprice .price {font-weight:normal; font-size:14px; color:#666666;}
.pricelist1 .priceblock .prow1 .pright .morelink {}
.pricelist1 .priceblock .prow1 .pright .morelink .nightselect {border:1px solid #4e4e4e; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:url(/images/select_arrow.png) no-repeat right center; cursor:pointer; padding-right:20px;}
.pricelist1 .priceblock .prow1 .pright .morelink .morebutton {color:#ffffff; text-transform:uppercase; font-size:11px; font-weight:bold; padding:4px 8px 3px 8px; background:#4e4e4e; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:pointer; border:0px;}
.pricelist1 .priceblock .prow1 .pright .morelink .morebutton:HOVER {color:#ffffff; text-decoration:none; background:#959595;}
.pricelist1 .priceblock .prow1 .pright .morelink .morebuttondisabled {background-color:#cccccc;}
.pricelist1 .priceblock .prow2 {font-size:12px; line-height:16px; font-weight:bold; margin-top:-10px; margin-bottom:15px;}
.pricelist1 .priceblock .psubrow1 {margin-top:5px; margin-bottom:5px; padding:0px 0px 0px 20px;}
.pricelist1 .priceblock .psubrow1 .name {font-size:16px; line-height:20px; font-weight:bold; width:50%; float:left;}
.pricelist1 .priceblock .psubrow1 .name .note {font-size:12px; line-height:16px; font-weight:normal; width:50%;}
.pricelist1 .priceblock .psubrow1 .pright {float:right; padding-right:120px;}
.pricelist1 .priceblock .psubrow1 .pright .roomprice {font-size:14px;}
.pricelist1 .priceblock .psubrow1 .pright .roomprice .price {color:#ff0000; font-weight:bold;}
.pricelist1 .priceblock .info {margin-top:-10px;}
.pricelist1 .priceblock .info .properties {font-size:13px; line-height:16px; font-weight:normal; color:#000000; text-transform:uppercase; margin-bottom:8px;}
.pricelist1 .priceblock .info .properties .nights {padding-left:16px; background:url(/images/HOTELV5/HOTELIZATOR/icon_nights1_16x16.png) no-repeat -2px 1px; margin-right:10px;}
.pricelist1 .priceblock .info .properties .nights .nplus {font-size:11px; line-height:11px; text-transform:none; color:#324d2b; background-color:#cde7c6; padding:1px 4px 1px 4px;}
.pricelist1 .priceblock .info .properties .board {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board1_16x16.png) no-repeat 0px 2px; margin-right:10px;}
.pricelist1 .priceblock .info .properties .boardEN {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board0_16x16.png) no-repeat 0px 2px;}
.pricelist1 .priceblock .info .properties .boardR {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board1_16x16.png) no-repeat 0px 2px;}
.pricelist1 .priceblock .info .properties .boardFP {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board2_16x16.png) no-repeat 0px 2px;}
.pricelist1 .priceblock .info .properties .board .boardupgrade {font-size:11px; text-transform:none; color:#999999;}
.pricelist1 .priceblock .info .properties .packagegroups {display:inline; font-size:11px; line-height:12px; font-weight:normal; color:#777777; text-transform:none;}
.pricelist1 .priceblock .info .properties .packagegroups .rpglabel {padding:0px 3px 0px 3px; background-color:#dddddd; color:#333333; margin-right:5px;}
.pricelist1 .priceblock .info .packageextra {font-size:13px; line-height:16px; font-weight:bold; color:#ff5a00; margin-top:8px;}

/* EVENTS */
.eventbox1 {min-height:60px; margin-bottom:20px;}
.eventbox1 .datefrom {width:80px; height:60px; float:left; background-color:#f1f1f1; text-align:center; margin-right:10px;}
.eventbox1 .datefrom .daynum {font-size:24px; line-height:28px; font-weight:bold; padding-top:8px;}
.eventbox1 .datefrom .dayname {font-size:11px; line-height:1px; text-transform:uppercase; padding-top:7px;}
.eventbox1 .pic {width:60px; height:60px; float:left; margin-right:10px;}
.eventbox1 .info {}
.eventbox1 .info .title {font-size:14px; font-weight:bold; margin-bottom:2px;}
.eventbox1 .info .lead {font-size:12px; line-height:16px;}

.eventbox1small {position:relative; min-height:30px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #f1f1f1;}
.eventbox1small .datefrom {position:absolute; width:40px; height:30px; background-color:#f1f1f1; text-align:center;}
.eventbox1small .datefrom .daynum {font-size:9px; line-height:11px; text-transform:uppercase; font-weight:normal; padding-top:2px;}
.eventbox1small .datefrom .dayname {font-size:14px; line-height:1px; font-weight:bold; text-transform:uppercase; padding-top:7px;}
.eventbox1small .info {position:relative; margin-left:45px;}
.eventbox1small .info .title {font-size:14px; font-weight:bold; margin-bottom:0px;}
.eventbox1small .info .lead {font-size:12px; line-height:16px;}
.eventbox1small .info .data {font-size:11px; line-height:12px;}

.eventbox_bigevent {padding:5px; border:1px solid #cccccc;}

.eventbox2 {padding-bottom:4px; margin-bottom:2px; border-bottom:1px solid #f1f1f1; overflow:hidden;}
.eventbox2 .datefrom {}
.eventbox2 .datefrom .daynum {display:inline;}
.eventbox2 .datefrom .dayname {display:inline;}
.eventbox2 .info {display:inline;}
.eventbox2 .info .title {display:inline; font-weight:bold; margin-bottom:2px;}
.eventbox2 .info .lead {display:inline;}

.eventbox_bigevent2 {background-color:#f1f1f1;}

.eventbox2small {padding-top:2px; padding-bottom:1px; margin-top:2px; border-top:1px solid #f1f1f1; overflow:hidden;}
.eventbox2small .datefrom {font-size:11px;}
.eventbox2small .info .title {font-size:12px; font-weight:bold; margin-bottom:2px;}
.eventbox2small .info .lead {font-size:11px; line-height:16px;}


/* ICONS */
.icon_medium {padding-left:32px; background-position:10px 11px; background-repeat:no-repeat;}
.icon_medium2 {padding-left:20px; background-position:0px 0px; background-repeat:no-repeat; padding-bottom:3px;}
.icon_medium_location {background-image:url(/images/icons/icon_medium_location.png);}
.icon_medium_location_white {background-image:url(/images/icons/icon_medium_location_white.png);}
.icon_medium_phone {background-image:url(/images/icons/icon_medium_phone.png);}
.icon_medium_fax {background-image:url(/images/icons/icon_medium_fax.png);}
.icon_medium_email {background-image:url(/images/icons/icon_medium_email.png);}
.icon_medium_calendar {background-image:url(/images/icons/icon_medium_calendar.png);}
.icon_medium_price {background-image:url(/images/icons/icon_medium_price.png);}
.icon_medium_length1 {background-image:url(/images/icons/icon_medium_length1.png);}

.icon_small {padding-left:16px; background-position:2px 0px; background-repeat:no-repeat; padding-bottom:3px;}
.icon_small_open {background-image:url(/images/icons/icon_small_open.png);}

/* PHOTOALBUMS */
.albumbox1big {width:220px; height:195px; margin-bottom:10px; padding-bottom:10px; overflow:hidden; margin-right:20px; float:left;}
.albumbox1big .albumpic {width:220px; height:150px; background-color:#f1f1f1; margin-bottom:7px; overflow:hidden;}
.albumbox1big .albumtext {}
.albumbox1big .albumtext .albumtitle {font-size:14px; line-height:16px; font-weight:bold; margin-bottom:1px;}
.albumbox1big .albumtext .albuminfo {font-size:11px; color:#888888;}
.albumbox1big .albumtext .albuminfo .albumdate {}
.albumbox1big .albumtext .albuminfo .albumpics {background:url(/images/icons/icon_small_pics.png) no-repeat 0px 2px; padding-left:16px; font-weight:bold;}

.albumbox1last {margin-right:0px;}

.newsbox2 {margin-bottom:15px;}
.newsbox2 .picbig {background-color:#f1f1f1; margin-bottom:5px; margin-top:5px;}
.newsbox2 .picsmall {width:60px; height:60px; background-color:#f1f1f1; margin-bottom:5px; float:right; overflow:hidden;}
.newsbox2 .newscont {}
.newsbox2 .newscont .info {font-size:9px; color:#747474; margin-bottom:5px;}
.newsbox2 .newscont .info .group {background-color:#7c7c7c; color:#f0f0f0; text-transform:uppercase; padding:1px 4px; margin-right:3px;}
.newsbox2 .newscont .title {font-size:14px; line-height:16px; font-weight:bold; margin-bottom:1px;}
.newsbox2 .newscont .lead {font-size:12px;}
.newsbox1last {margin-right:0px;}


/* HOMEPAGE */
.homehighlights {margin-bottom:30px; text-align:center;}
.homehighlights .highlight {margin-right:20px; padding-left:24px; color:#666666; background:url(/images/HOTELV5/HOTELIZATOR/icon_checked_16x16_gray1.png) no-repeat 2px 0px;}

.homeblockpackages {margin-bottom:20px; padding-bottom:0px; border-bottom:1px solid #eaefef;}

.homeblock1 {clear:both; margin-bottom:20px;}
.homeblock1 .hb1left {width:640px; float:left; margin-right:20px;}
.homeblock1 .hb1left2 {width:940px; float:left;}
.homeblock1 .hb1right {width:280px; float:left;}

.homeblock2 {clear:both; height:410px; margin-bottom:20px;} 
.homeblock3 {clear:both; height:280px; margin-bottom:20px; margin-top:20px; padding-top:20px;}
.homeblock3 .hb3left {width:340px; margin-right:20px; float:left;}
.homeblock3 .hb3center {width:340px; margin-right:20px; float:left;}
.homeblock3 .hb3right {width:220px; float:left;}

.homeblock4 {clear:both; height:310px; margin-bottom:20px;}

.hinfocard {padding-left:0px;}
.hinfocard .hictitle {font-size:42px; line-height:50px; font-weight:400; padding-bottom:20px;}
.hinfocard .hicleft {width:350px; float:left; margin-right:20px;}
.hinfocard .hicleft .hictext1 {font-size:18px; line-height:24px; margin-bottom:20px;}
.hinfocard .hicright {width:270px; float:left;}
.hinfocard .hicright .ullist1 {list-style-type:none; padding:0px; margin:0px; margin-bottom:10px;}
.hinfocard .hicright .ullist1 LI {background:url(/images/HOTELV5/HOTELIZATOR/icon_checked_16x16_gray1.png) no-repeat 5px 2px; padding-left:30px; padding-bottom:10px;}

.homeblock1 .hb1left2 .hinfocard .hicleft {width:630px; float:left; margin-right:20px;}

.hinfoprice {position:relative; width:280px; height:310px; background:url(/images/HOTELV5/HOTELIZATOR/pricebg1.png) no-repeat 0px 0px; float:left; margin-top:40px;}
.hinfoprice .hiponlineajanlat {position:absolute; top:-20px; right:20px; width:95px; height:95px; text-align:center; background-color:#fb6d0f; color:#ffffff; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.hinfoprice .hiponlineajanlat SPAN {font-size:16px; font-weight:700; line-height:18px; text-transform:uppercase; padding-top:27px; display:inline-block;}
.hinfoprice .hipt1 {position:absolute; top:35px; left:10px; width:150px; font-size:16px; font-weight:700; line-height:18px;}
.hinfoprice .hipt2 {position:absolute; top:100px; left:0px; width:280px; font-size:60px; font-weight:700; line-height:60px; text-align:right; color:#fb6d0f;}
.hinfoprice .hipt3 {position:absolute; top:160px; left:0px; width:240px; font-size:16px; font-weight:700; line-height:18px; text-align:right; padding-right:30px;}
.hinfoprice .hipt3 .hipt3conditions {font-size:12px; font-weight:700; color:#ffffff; background-color:#d7a612; padding:2px 5px;}
.hinfoprice .hipt4 {position:absolute; top:220px; left:-40px; width:240px; height:20px; font-size:16px; font-weight:700; line-height:18px; text-align:right; padding-right:30px; overflow:hidden; text-overflow: ellipsis;} /*196px*/
.hinfoprice .hipt4 .label {font-size:12px; font-weight:400; font-style:italic; color:#c5c5c5;}
.hinfoprice .hipt4pre {position:absolute; display:inline-block; white-space: nowrap; top:200px; left:-10px; width:280px; height:20px; font-size:16px; font-weight:700; line-height:18px; text-align:right; padding-right:30px; overflow:hidden; text-overflow: ellipsis;}
.hinfoprice .hipt4pre .label {font-size:12px; font-weight:400; font-style:italic; color:#c5c5c5;}
.hinfoprice .hipt5 {position:absolute; top:242px; left:-128px; width:240px; font-size:12px; font-weight:700; line-height:14px; text-align:right; padding-right:30px;}
.hinfoprice .hipt5 .label {font-size:12px; font-weight:400; font-style:italic; color:#c5c5c5;}
.hinfoprice .hipt6 {position:absolute; top:270px; left:0px; width:280px; font-size:16px; font-weight:700; line-height:18px; text-align:center; text-transform:uppercase;}
.hinfoprice .hipt7 {position:absolute; top:300px; left:0px; width:280px; font-size:12px; font-weight:400; line-height:14px; text-align:center; text-transform:none;}
.hinfoprice .hipt7 A {}

.ulbuttons1 {list-style-type:none; padding:0px; margin:0px;}
.ulbuttons1 LI {padding:0px 0px 0px 0px; margin:0px;}
.ulbuttons1 .button2 {display:block; margin-bottom:10px;}
.ulbuttons1 .button3 {display:block;}
.ulbuttons2 .button3 {display:block; width:117px; margin-right:10px; margin-bottom:10px; float:left;}
.ulbuttons2 .boxlast {margin-right:0px;}

.headlinebox {width:460px; height:310px; float:left; margin-right:20px;}
.headlinebox .pic {width:220px; height:310px; float:left; background-color:#b8b8b8;}
.headlinebox .info {width:220px; height:290px; float:left; background-color:#f1f1f1; padding:10px;}
.headlinebox .info .subtitle {font-size:11px; line-height:11px; margin-bottom:5px;}
.headlinebox .info .title {font-size:16px; line-height:20px; font-weight:bold; margin-bottom:10px;}
.headlinebox .info .lead {font-size:14px; line-height:18px; margin-bottom:10px;}
.headlinebox .info .more {font-size:11px; line-height:11px; font-weight:bold;}

.homeevents {width:220px; height:310px; float:left; margin-right:20px; overflow:hidden;}
.homeoffer1 {width:220px; height:310px; float:left;}

.containerbox2 {margin-bottom:20px;}

.boxtitle {font-size:12px; font-weight:400; line-height:14px; text-transform:uppercase; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #cccccc;}
.boxtitle A {color:#666666;}
.boxtitle A:HOVER {text-decoration:none;}
.boxtitle .boxtitlelinks {font-size:11px; font-weight:400; line-height:12px; text-transform:none; float:right; padding-top:5px;}
.boxtitle .boxtitlelinks A {color:#999999;}
.boxtitle .boxtitlelinks A:HOVER {text-decoration:underline;}

.boxtitle2 {font-size:14px; font-weight:400; line-height:14px; margin-bottom:20px;}
.boxtitle2 A {color:#333333;}
.boxtitle2 A:HOVER {text-decoration:none;}

.noconentbox {background:url(/images/smile.png) no-repeat center center; background-color:#e3e3e3;}

.homenews {width:220px; height:410px; float:left; margin-right:20px; overflow:hidden;}
.homephotos {width:220px; height:410px; float:left; margin-right:20px;}
.homefacebook {width:220px; height:410px; float:left; margin-right:20px; background:url(/images/smile.png) no-repeat center center; background-color:#e3e3e3;}
.homeother1 {width:220px; height:410px; float:left; background:url(/images/smile.png) no-repeat center center; background-color:#e3e3e3;}

.homebiginfo {width:700px; height:310px; float:left; margin-right:20px; background:url(/images/smile.png) no-repeat center center; background-color:#e3e3e3;}
.homeplus {width:220px; height:310px; float:left; background:url(/images/smile.png) no-repeat center center; background-color:#e3e3e3;}

.homehotels {width:220px; height:340px; float:left; margin-right:20px; overflow:hidden;}
.homesights {width:700px; height:340px; float:left; overflow:hidden;}

.superpromocontainer {position:relative; width:940px; height:330px; margin-bottom:20px; background-color:#f1f1f1; overflow:hidden;}

.superpromo {position:relative; width:940px; height:330px; margin-bottom:20px; background-color:#f1f1f1; overflow:hidden;}
.superpromo .pic {position:absolute; top:0px; left:0px;}
.superpromo .info {position:absolute; width:350px; bottom:25px; left:280px; color:#333333;}
.superpromo .info .subtitle {font-size:14px; font-weight:normal; line-height:16px; margin-bottom:5px;}
.superpromo .info .subtitle SPAN {display:inline; background-color:rgba(234, 239, 239, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromo .info .title {font-size:24px; line-height:28px; font-weight:bold; margin-bottom:10px;}
.superpromo .info .title SPAN {display:inline; background-color:rgba(234, 239, 239, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromo .info .title A {color:#333333;}
.superpromo .info .text {font-size:18px; line-height:22px; margin-bottom:25px;}
.superpromo .info .text SPAN {display:inline; background-color:rgba(234, 239, 239, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromo .info .more {}

.superpromo .info .subtitle {font-size:14px; font-weight:normal; line-height:16px; margin-bottom:5px; color:#eeeeee;}
.superpromo .info .subtitle SPAN {display:inline; background-color:rgba(85, 85, 85, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromo .info .title {font-size:24px; line-height:28px; font-weight:bold; margin-bottom:10px;}
.superpromo .info .title SPAN {display:inline; background-color:rgba(85, 85, 85, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromo .info .title A {color:#eeeeee;}
.superpromo .info .text {font-size:18px; line-height:22px; margin-bottom:25px; color:#eeeeee;}
.superpromo .info .text SPAN {display:inline; background-color:rgba(85, 85, 85, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromo .info .more {}

.superpromocontainer .toolboxcont {position:absolute; width:220px; height:265px; top:20px; left:20px; background-color:transparent; z-index:1;}

.superpromobigcontainer {position:relative; width:1200px; height:550px; margin-bottom:20px; background-color:#f1f1f1; margin-left:-130px;}

.superpromobig {position:relative; width:1200px; height:550px; margin-bottom:20px; background-color:#f1f1f1;}
.superpromobig .pic {position:absolute; top:0px; left:0px;}
.superpromobig .info {position:absolute; width:350px; bottom:245px; left:410px; color:#333333;}
.superpromobig .info .subtitle {font-size:14px; font-weight:normal; line-height:16px; margin-bottom:5px;}
.superpromobig .info .subtitle SPAN {display:inline; background-color:rgba(234, 239, 239, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromobig .info .title {font-size:24px; line-height:28px; font-weight:bold; margin-bottom:10px;}
.superpromobig .info .title SPAN {display:inline; background-color:rgba(234, 239, 239, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromobig .info .title A {color:#333333;}
.superpromobig .info .text {font-size:18px; line-height:22px; margin-bottom:25px;}
.superpromobig .info .text SPAN {display:inline; background-color:rgba(234, 239, 239, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromobig .info .more {}

.superpromobig .info .subtitle {font-size:14px; font-weight:normal; line-height:16px; margin-bottom:5px; color:#eeeeee;}
.superpromobig .info .subtitle SPAN {display:inline; background-color:rgba(0, 0, 0, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromobig .info .title {font-size:24px; line-height:28px; font-weight:bold; margin-bottom:10px;}
.superpromobig .info .title SPAN {display:inline; background-color:rgba(0, 0, 0, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromobig .info .title A {color:#eeeeee;}
.superpromobig .info .text {font-size:18px; line-height:22px; margin-bottom:25px; color:#eeeeee;}
.superpromobig .info .text SPAN {display:inline; background-color:rgba(0, 0, 0, .7); padding:0px 5px 0px 5px;  -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.superpromobig .info .more {}

.superpromobigcontainer .toolboxcont {position:absolute; width:220px; height:265px; top:20px; left:150px; background-color:transparent;}

.bookingbox {padding:10px 8px 8px 8px; margin-bottom:20px; background-color:#df6a1d;}
.bookingbox .leftbox {margin-bottom:3px;}
.bookingbox .leftbox .lbtitle {font-size:11px; font-weight:normal; background-color:transparent; color:#ffffff; margin-bottom:10px; padding:0px; border-bottom:1px solid #ff6b0a; padding-bottom:4px;}
.bookingbox .leftbox .lbtitlesep {}
.bookingbox .leftbox .lbcontent {color:#b5b5b5;}
.bookingbox .leftbox .lbcontent .ula {list-style-image:url(/images/arrow6.gif); padding:0px 0px 0px 20px; margin:10px 0px 10px 0px;}
.bookingbox .leftbox .lbcontent .ula LI {padding-bottom:3px;}

.bookingbox .sbinterest {padding:0px 0px 15px 0px; margin-top:-8px;}
.bookingbox .sbinterest .sbintbutton {color:#ffffff; display:block; font-size:13px; line-height:14px; font-weight:600; height:30px; padding:3px 0px 3px 0px; background:url(/images/CITY/arrow5whiteright10px.png) no-repeat right center;}
.bookingbox .sbinterest .sbintbutton:HOVER {background-color:#ff6b0a;}
.bookingbox .sbinterest .sbintbutton SPAN {padding-top:7px; padding-bottom:12px; display:block;}
.bookingbox .sbinterest .sbbestprice SPAN {padding-left:35px; background:url(/images/HOTELV5/HOTELIZATOR/icon_checked_24x24_white.png) no-repeat 5px 5px;}
.bookingbox .sbinterest .sbonehour SPAN {padding-left:35px; background:url(/images/HOTELV5/HOTELIZATOR/icon_clock_24x24_white.png) no-repeat 5px 5px;}
.bookingbox .sbinterest .sbsep {font-size:0px; height:1px; background-color:#ff6b0a;}

.formbookingbox .formelement {margin-bottom:10px;}
.formbookingbox .formelement .label {font-size:11px; color:#ffffff; font-weight:normal; margin:0px; padding:0px; border:0px; width:218px; padding-bottom:3px;}
.formbookingbox .formelement .input {position:relative;}
.formbookingbox .formelement .input .inputtext {font-family:Arial; font-size:12px; font-weight:bold; color:#000000; width:218px; padding:3px; margin:0px; background-color:#ffffff; border:1px solid #ffffff;}
.formbookingbox .formelement .input .inputtextarea {font-family:Arial; font-size:12px; font-weight:bold; color:#000000; width:225px; padding:2px; margin:0px; height:90px; background-color:#f8f6f6; border:1px solid #ffffff;}

.formbookingbox .formelement .input .inputtext {border:1px solid #ffffff;}
.formbookingbox .formelementsubmit2 {border-top:1px solid #ff6b0a;}
.formbookingbox .formelementsubmit2 DIV {margin-top:-49px;}
.formbookingbox .formelementsubmit2 .buttonSubmit2 {padding:5px 10px 5px 10px; font-size:14px;}

.formbookingboxbookingpage .formelement {width:215px;}
.formbookingboxbookingpage .formelement .label {color:#333333; width:210px;}
.formbookingboxbookingpage .formelement .input .inputtext {font-size:12px; border:1px solid #cccccc;}

.formbookingbox .formelement .input .ui-datepicker-trigger {position: absolute; top:3px; left:178px; margin-left:5px; margin-top:0px; }

.formbookingbox .formelementsubmit2 {border-top:1px solid #ff6b0a; padding-top:10px; text-align:right;}

.homeinfocont1 .homeothers1 .moreinfocards1 {width:460px; vertical-align:top; margin-right:20px; float:left}
.homeinfocont1 .homeothers1 .freerooms1 {width:460px; vertical-align:top; float:right;}
.homeinfocont1 .homeothers1 .blocktitle1 {color:#363636; font-size:24px; line-height:27px; font-weight:300; margin-bottom:30px; margin-top:50px;}

.homeinfocont1 .moreinfocards1 .blockcontent1 UL {list-style:none; margin:0; padding:0;}
.homeinfocont1 .moreinfocards1 .blockcontent1 UL LI {float:left; margin-right:20px;}
.homeinfocont1 .moreinfocards1 .blockcontent1 UL LI:nth-child(2n) {margin-right:0px;}

.homeinfocont1 .homeinfo1 H2 {font-size:48px; line-height:52px; font-weight:300; text-align:center; color:#363636; margin:30px 0px 20px 0px;}
.homeinfocont1 .homeinfo1 H4 {font-size:22px; line-height:28px; font-weight:300; text-align:center; color:#363636; margin:10px 0px 25px 0px;}

.homeinfocont1 .homeinfo2 H3 {font-size:12px; font-weight:400; line-height:14px; text-transform:uppercase; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #cccccc;}
.homeinfocont1 .homeinfo2 H4 {font-size:18px; line-height:24px;}

/*.homerooms1 {border-bottom:2px solid #f6f6f6; padding:2px 0px 40px 0px; margin:0px;}*/
.homerooms1 .roomcard2 {width:220px; height:330px; background:#f5f5f5; text-align:center; display:block; margin-right:20px; float:left;}
.homerooms1 .roomcard2 .pic {width:220px; height:150px; background-color:#ffffff;}
.homerooms1 .roomcard2 .pic .pict {width:220px; height:150px; overflow:hidden; background-color:#cccccc; z-index:1100;}
.homerooms1 .roomcard2 .pic .pict IMG {margin-left:-20px;}
.homerooms1 .roomcard2 .info {height:180px; background:#f5f5f5; margin-top:-75px; padding-top:90px;}
.homerooms1 .roomcard2 .info .title {padding:0px 10px 0px 10px; height:65px;}
.homerooms1 .roomcard2 .info .title A {font-weight:400; text-transform:uppercase; color:#6f6f6f; font-size:18px; line-height:20px;}
.homerooms1 .roomcard2 .info .details {}
.homerooms1 .roomcard2 .info .details .pretext {font-weight:400; font-size:12px; line-height:14px; color:#999999; margin-bottom:0px;}
.homerooms1 .roomcard2 .info .details .roomprice {font-weight:700; color:#000; font-size:24px; line-height:27px;}
.homerooms1 .roomcard2 .info .details .posttext {font-weight:400; font-size:14px; line-height:17px; color:#6c6c6c; margin-bottom:15px;}
.homerooms1 .roomcard2 .info .details .mainaction {text-align:center;}

.homerooms1 .roomcard3 {width:940px; height:330px; background:#f5f5f5; text-align:center; display:block; margin-right:20px; float:left;}
.homerooms1 .roomcard3 .pic {width:220px; height:150px; background-color:#ffffff;}
.homerooms1 .roomcard3 .pic .pict {width:220px; height:150px; overflow:hidden; background-color:#cccccc; z-index:1100;}
.homerooms1 .roomcard3 .pic .pict IMG {margin-left:-20px;}
.homerooms1 .roomcard3 .info {height:180px; background:#f5f5f5; margin-top:-75px; padding-top:90px;}
.homerooms1 .roomcard3 .info .title {padding:0px 10px 0px 10px; height:65px;}
.homerooms1 .roomcard3 .info .title A {font-weight:400; text-transform:uppercase; color:#6f6f6f; font-size:18px; line-height:20px;}
.homerooms1 .roomcard3 .info .details {}
.homerooms1 .roomcard3 .info .details .pretext {font-weight:400; font-size:12px; line-height:14px; color:#999999; margin-bottom:0px;}
.homerooms1 .roomcard3 .info .details .roomprice {font-weight:700; color:#000; font-size:24px; line-height:27px;}
.homerooms1 .roomcard3 .info .details .posttext {font-weight:400; font-size:14px; line-height:17px; color:#6c6c6c; margin-bottom:15px;}
.homerooms1 .roomcard3 .info .details .mainaction {text-align:center;}

.homerooms1 .roomcard4 {position:relative; height:431px; margin-bottom:20px;}
.homerooms1 .roomcard4 .pic {position:absolute; width:480px; height:431px; background-color:#f1f1f1; overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:cover;}
.homerooms1 .roomcard4 .info {position:absolute; height:531px; margin-left:500px; overflow:hidden;}
.homerooms1 .roomcard4 .info .title {font-size:32px; line-height:38px; font-weight:bold; text-transform:uppercase; margin-bottom:20px;}
.homerooms1 .roomcard3 .info .title A { text-decoration:none;}
.homerooms1 .roomcard4 .info .text {font-size:20px; font-weight:200; line-height:28px; margin-bottom:40px;}
.homerooms1 .roomcard4 .info .more {}
.homerooms1 .roomcard4 .info .details {}

.homerooms1 .lastbox {margin-right:0px;}

.homeinfocont1 .homeothers1 .moreinfocards1 {width:460px; vertical-align:top; margin-right:20px; float:left}
.homeinfocont1 .homeothers1 .freerooms1 {width:940px; vertical-align:top; float:right;}
.homeinfocont1 .homeothers1 .blocktitle1  {font-size:12px; font-weight:400; line-height:14px; text-transform:uppercase; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #cccccc;}

.homeothers1 .blockcontent1 .cardlink {display:inline-block; width:220px; height:60px; line-height:60px; background:#d5d5d5; vertical-align:middle; margin:20px 0 0 0;}
.homeothers1 .blockcontent1 .cardlink .cardlinkinner {height:60px; background:#fbfbfb; display:block; padding-left:60px; width:150px; margin-left:60px; padding-left:10px;}
.homeothers1 .blockcontent1 A {color:#1d1d1d; font-size:18px; font-weight:400; line-height:21px;}
.homeothers1 .blockcontent1 A:HOVER .cardlinkinner {background:#d5d5d5;}
.homeothers1 .blockcontent1 A:HOVER {text-decoration:none;}
.homeothers1 .blockcontent1 DIV {margin:0 0 10px 0;}
.homeothers1 .blockcontent1 A.zoom {color:#00368e; font-size: 14px;font-weight:400; line-height:17px; margin:10px 0 0 0;}
.homeothers1 .blockcontent1 A.booking {color:#00368e; font-size:14px; font-weight:400; line-height:17px; margin:10px 0 0 0;}

.homeinfocont1 .moreinfocards1 .blockcontent1 UL {list-style:none; margin:0; padding:0;}
.homeinfocont1 .moreinfocards1 .blockcontent1 UL LI {float:left; margin-right:20px;}
.homeinfocont1 .moreinfocards1 .blockcontent1 UL LI:nth-child(2n) {margin-right:0px;}

.pricecalendarsmall1 {width:218px; height:140px; padding:0px; margin:0px; border-spacing:1px; background-color:#cccccc; margin-right:20px; margin-bottom:20px; float:left;}
.pricecalendarsmall1 .pcmonthnamerow {}
.pricecalendarsmall1 .pcmonthnamerow .pcmonthnametd {}
.pricecalendarsmall1 .pcmonthnamerow .pcmonthnametd .pcmonthname {height:11px; text-align:center; font-weight:bold; font-size:11px; line-height:13px; padding-top:4px;}
.pricecalendarsmall1 .pcdaynamesrow {}
.pricecalendarsmall1 .pcdaynamesrow .pcdaynametd {background-color:#dddddd; height:6px; padding-top:10px;}
.pricecalendarsmall1 .pcdaynamesrow .pcdaynametd .pcdname {text-align:center; font-size:11px; line-height:13px; font-weight:bold; text-transform:uppercase;}
.pricecalendarsmall1 .pcdaysrow {}
.pricecalendarsmall1 .pcdaysrow .pcdaytd {height:20px; width:30px; padding:0px;}
.pricecalendarsmall1 .pcdaysrow .pcdaytdinactive {height:20px; background-color:#f9f9f9;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .pcday {display:block; height:18px; background-color:#00be00;} 
.pricecalendarsmall1 .pcdaysrow .pcdaytd .pcday .pcdaydate {display:block; padding:8px 0px 2px 0px; color:#ffffff; text-align:center; height:18px; font-size:14px; line-height:14px; background-color:#00be00;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .closeddate {background-color:#ff0000;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .closeddate .pcdaydate {color:#ffffff; background-color:#ff0000;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .lowrooms {background-color:#ffbf00;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .lowrooms .pcdaydate  {background-color:#ffbf00; color:#ffffff;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .olddate {background-color:#f1f1f1;}
.pricecalendarsmall1 .pcdaysrow .pcdaytd .olddate .pcdaydate {color:#999999; background-color:#f1f1f1;}
.pricecalendarsmall1notes {font-size:11px; line-height:13px; margin-top:15px; color:#666666;}

/* EXPLORER */
.objectbox1 {width:160px; height:140px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.objectbox1 .pic {width:160px; height:80px; background-color:#f9f9f9;}
.objectbox1 .info {height:60px; background-color:#f1f1f1; overflow:hidden;}
.objectbox1 .info .title A {font-size:14px; line-height:16px; font-weight:bold; display:block; height:46px; padding:7px; color:#333333;}
.objectbox1 .info .lead {font-size:11px; line-height:14px; font-weight:normal; color:#888888; display:block; margin-top:3px;}

/*
.objectbox1:HOVER {
-webkit-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 8px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 8px rgba(50, 50, 50, 0.3);
}
*/
.objectbox1:HOVER .info {background-color:#009bd9;}
.objectbox1:HOVER .info .title A {color:#ffffff; text-decoration:none;}
.objectbox1:HOVER .info .lead {color:#e1e1e1;}

.objectbox2 {width:220px; height:60px; margin-bottom:20px; overflow:hidden;}
.objectbox2 .pic {width:60px; height:60px; background-color:#f9f9f9; float:left;}
.objectbox2 .info {height:60px; background-color:#f1f1f1; overflow:hidden;}
.objectbox2 .info .title A {font-size:14px; line-height:16px; font-weight:bold; display:block; height:46px; padding:7px; color:#333333;}
.objectbox2 .info .lead {font-size:11px; line-height:14px; font-weight:normal; color:#888888; display:block; margin-top:3px;}
.objectbox2:HOVER .info {background-color:#009bd9;}
.objectbox2:HOVER .info .title A {color:#ffffff; text-decoration:none;}
.objectbox2:HOVER .info .lead {color:#e1e1e1;}

.objectcard1 {padding:10px; background-color:#f1f1f1; border:1px solid #cccccc; margin-bottom:20px;}
.objectcard1 H2 {color:#ffffff; background-color:#246e82; padding:10px 10px 10px 10px; margin:-10px -10px 20px -10px; border-bottom:0px;}
.objectcard1 .pic {position:relative; float:left; margin-right:10px; margin-bottom:10px;}

.tourbox1 {font-size:11px; color:#888888; height:14px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #cccccc; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.tourbox1 A {font-size:12px; font-weight:bold; margin-right:5px;}
.tourbox1last {border-bottom:0px;}

.routebox1 {width:220px; height:280px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.routebox1 .pic {width:220px; height:160px; background-color:#ededed;}
.routebox1 .info {height:120px; background-color:#f9f9f9;}
.routebox1 .info .title A {font-size:14px; line-height:16px; font-weight:bold; display:block; height:106px; padding:7px;}
.routebox1 .info .lead {font-size:12px; line-height:16px; font-weight:normal; color:#888888; display:block; margin-top:5px;}
.routebox1:HOVER {
-webkit-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 8px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 8px rgba(50, 50, 50, 0.3);
}
.routebox1:HOVER .info {}
.routebox1:HOVER .info .title A {color:#ffffff; text-decoration:none; background-color:#246e82;}
.routebox1:HOVER .info .lead {color:#e1e1e1;}
.routebox1last {margin-right:0px;}

.piclist1 {clear:both;}
.piclist1 .xpic1 {width:60px; height:60px; float:left; margin-right:10px; margin-bottom:10px;}

.magnifier {width:16px; height:16px; background:url(/images/icons/icon_medium_zoom.png); position:absolute; bottom:5px; right:5px;}

.objectcardlist1 {width:700px;}

.yearbox1 {width:160px; height:200px; float:left; margin-right:20px; margin-bottom:20px;}
.yearbox1 .yearcont {display:relative; width:160px; height:160px; background-color:#ff9c00; color:#ffffff; border-radius:80px; -moz-border-radius:80px; -webkit-border-radius:80px;}
.yearbox1 .yearcont .yearcontinner {display:table-cell; width:160px; height:160px; vertical-align:middle;}
.yearbox1 .yearcont .yearcontinner .year {text-align:center; font-size:36px;}
.yearbox1 .title {text-align:center; padding-top:10px; font-size:18px; color:#666666;}

.box1 {width:220px; height:340px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.box1 .pic {width:220px; height:160px; overflow:hidden;}
.box1 .info .subtitle {font-size:11px; line-height:11px; margin-bottom:5px;}
.box1 .info .title {font-size:14px; line-height:16px; font-weight:bold; margin-bottom:5px;}
.box1 .info .lead {font-size:12px; line-height:15px; margin-bottom:5px;}
.box1 .info .more {font-size:11px; line-height:11px; font-weight:bold;}

.box2 {width:300px; height:320px; float:left; margin-right:20px; margin-bottom:20px;}
.box2 .pic {width:300px; height:200px; overflow:hidden; margin-bottom:10px;}
.box2 .info .subtitle {font-size:11px; line-height:11px; margin-bottom:5px;}
.box2 .info .title {font-size:18px; line-height:22px; font-weight:bold; margin-bottom:5px; text-align:center;}
.box2 .info .text {font-size:14px; line-height:18px; margin-bottom:20px; text-align:center;}
.box2 .info .more {font-size:12px; line-height:11px; font-weight:normal; text-align:center;}
.box2 .info .more A {border:1px solid #dddddd; padding:2px 6px 2px 6px; color:#666666; text-transform:uppercase;}
.box2 .info .more A:HOVER {border:2px solid #009bd9; background-color:#009bd9; color:#ffffff; text-decoration:none;}

.box3 {width:220px; overflow:hidden;}
.box3 .pic {width:220px; height:147px; overflow:hidden; margin-bottom:10px; overflow:hidden;}
.box2 .info .text {font-size:12px; line-height:16px; margin-bottom:20px; text-align:center;}

.box4 {position:relative; width:940px; height:330px; overflow:hidden; margin-bottom:20px;}
.box4 .pic {position:absolute; width:940px; height:330px; top:0px; left:0px;}
.box4 .info {position:absolute; width:300px; height:270px; top:10px; right:10px; background-color:rgba(255,255,255,0.9); padding:20px;}
.box4 .info .title {font-size:28px; line-height:34px; font-weight:700; margin-bottom:20px;}
.box4 .info .text {font-size:20px; line-height:26px; font-weight:500;}

.boxpartner1 {width:220px; height:120px; float:left; margin-right:20px;}
.boxpartner1 .pic {width:220px; height:80px; overflow:hidden; text-align:center;}
.boxpartner1 .title {font-size:11px; line-height:14px; font-weight:normal; margin-bottom:5px; text-align:center; padding:0px 10px 0px 10px;}
.boxpartner1 .title A {color:#666666;}

/* HOTEL LISTA OLDAL ---------------------------------------------------------*/
.hotellist1 {}
.hotellist1 .item {margin-bottom:15px; border-bottom:1px solid #f2f2f2; padding-bottom:15px; height:120px;}
.hotellist1 .item .pic {margin-right:15px; margin-bottom:15px; width:120px; height:120px; background-color:#f3f3f3; float:left; overflow:hidden;}
.hotellist1 .item .pic IMG {margin-left:-60px; margin-top:-40px;}
.hotellist1 .item .info {position:relative; padding-left:0px; height:120px; overflow:hidden;}
.hotellist1 .item .info .name {font-size:18px; line-height:22px; font-weight:bold; margin-bottom:0px;}
.hotellist1 .item .info .name A {color:#333333; text-decoration:none;}
.hotellist1 .item .info .inforow1 {font-size:14px; line-height:18px; font-weight:normal; color:#777777; margin-bottom:10px;}
.hotellist1 .item .info .text {font-size:12px; line-height:17px; font-weight:normal; color:#777777;}
.hotellist1 .item .info .fromprice {}
.hotellist1 .item .info .fromprice .fprow1 {display:inline; font-size:12px; line-height:16x; color:#666666;}
.hotellist1 .item .info .fromprice .fprow2 {display:inline;font-size:12px; line-height:16x; font-weight:bold;}
.hotellist1 .item .info .fromprice .fprow3 {display:inline; font-size:12px; line-height:16x; color:#666666;}
.hotellist1 .item .info .fromprice .fprow4 {}

.hotelsearchbox {}
.hotelsearchbox .sbox {margin-bottom:20px;}
.hotelsearchbox .sbox .sbtitle {font-size:12px; font-weight:bold; margin-bottom:5px;}
.hotelsearchbox .sbox .sbcontent {}
.hotelsearchbox .sbox .sbcontent {}
.hotelsearchbox .sbox .sbcontent .searchlinks {list-style-type:none; padding:0px; margin:0px; font-size:12px;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI {}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1 {display:block; padding:2px 5px 4px 5px;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1:HOVER {text-decoration:none; background-color:#f5f5f5;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selected {background-color:#666666; color:#ffffff; font-weight:bold;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selected:HOVER {background-color:#f5f5f5; color:#000000; font-weight:bold;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selectedfirst {background-color:#eeeeee; color:#333333; font-weight:normal;}
.hotelsearchbox .sbox .sbcontent .searchlinks LI .searchlink1selectedfirst:HOVER {background-color:#eeeeee; color:#333333; font-weight:normal;}

/* contentlister */
.nlbox2 {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #cccccc; min-height:100px;}
.nlbox2 .pic {position:absolute; width:100px; height:100px; background-color:#f1f1f1;}
.nlbox2 .pic IMG {width:100px; height:100px;}
.nlbox2 .info {margin-left:120px;}
.nlbox2 .info .date {font-size:12px; line-height:18px; font-style:italic; color:#666666; margin-bottom:0px;}
.nlbox2 .info .title {font-size:18px; line-height:22px; font-weight:700; margin-bottom:10px;}
.nlbox2 .info .title A {text-decoration:none;}
.nlbox2 .info .title A:HOVER {text-decoration:underline;}
.nlbox2 .info .text {font-size:14px; line-height:18px; font-weight:400; margin-bottom:10px; color:#666666;}

.homelocation {}
.homelocation .pic {margin-bottom:20px;}

.quotecont {width:340px; height:280px; background:url(/images/HOTELV5/HOTELIZATOR/quote1.png) no-repeat 10px 20px;}
.quotecont2 {width:340px; height:280px; background:url(/images/HOTELV5/HOTELIZATOR/quote2.png) no-repeat 240px 140px;}
.quotebox {width:340px; height:280px;}
.quotebox .quote {text-align:center; padding:10px 30px 0px 30px;}
.quotebox .quote A {font-family:Garamond; font-size:20px; line-height:22px; font-weight:normal; color:#797979; text-decoration:none; font-style:italic;}
.quotebox .name {font-family:Lucida Sans Unicode; font-size:12px; font-weight:bold; color:#797979; text-align:right; padding-right:40px; padding-top:20px;}
.quotebox .name .det {font-weight:normal; color:#9c9c9c;}

.videocont {width:340px; height:176px; margin-bottom:20px;}
.videocont .pics {position:relative; width:340px; height:176px;}
.videocont .pics .picoff {position:absolute; width:340px; height:176px; top:0px; left:0px;}
.videocont .pics .picon {position:absolute; width:340px; height:176px; top:0px; left:0px;}

.guestbooklistitem {background:url(/images/HOTELV5/HOTELIZATOR/quote1.png) no-repeat 0px 20px; border-top:1px dashed #f1f1f1; padding:20px 0px 0px 60px; margin-top:20px;}
.guestbooklistitem .gbltext {font-family:Garamond; font-size:20px; line-height:24px; font-weight:normal; color:#797979; text-decoration:none; font-style:italic; padding-right:100px;}
.guestbooklistitem .gblinfo {display:block; font-family:Lucida Sans Unicode; font-size:12px; font-weight:normal; color:#797979; text-align:right; padding-right:20px; padding-top:20px;}
.guestbooklistitem .gblinfo .gbliname {font-weight:bold;}
.guestbooklistitem:first-of-type {border-top:0px;}
.guestbooklistitemsep {}

.onehourresponse1 {margin-bottom:20px;}
.onehourresponse1 .ohrbubble1 {margin-bottom:5px; background-color:#be6060; color:#ffffff; font-size:18px; line-height:40px; padding:7px 0px 4px 0px; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.onehourresponse1 .ohrbubble1 .ohrb1text {background:url(/images/HOTELV5/1ora_white1.png) no-repeat 0px 0px; padding:10px 0px 10px 60px;}
.onehourresponse1 .ohrbubble2 {background-color:#ffec73; color:#000000; font-size:12px; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:5px;}
.onehourresponse1 .ohrbubble2 .ohrb2text {}

.packageboxonehour {background-color:#ffec73; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding-top:15px;}
.packageboxonehour .pbohrbubble1 {color:#000000; font-size:11px; font-weight:bold; line-height:20px; padding:1px 0px 4px 0px; text-align:center;}
.packageboxonehour .pbohrbubble1 .pbohrb1text {background:url(/images/HOTELV5/1ora_gray2.png) no-repeat 0px 0px; padding:4px 0px 10px 32px;}

.lastbox {margin-right:0px;}
.boxlast {margin-right:0px;}

.etlap .itemgroupname {font-weight:bold; border-bottom:1px solid #cccccc; padding-bottom:2px; margin-bottom:7px; font-style:italic; margin-top:10px; color:#000000; font-size:14px;}
.etlap .item {margin-bottom:4px; padding-bottom:8px; border-bottom:1px dashed #e9e9e9;}
.etlap .item .itemname {font-size:14px; font-weight:normal;}
.etlap .item .itemtext {font-size:12px; font-weight:normal; margin-top:-4px;}
.etlap .itempic {margin-right:5px; margin-bottom:4px; padding-bottom:4px; border-bottom:1px dashed #e9e9e9;}
.etlap .itemprice {font-size:14px; font-weight:normal; margin-bottom:4px; padding-bottom:4px; border-bottom:1px dashed #e9e9e9;}
.etlap .itemparam {font-size:14px; font-weight:normal; padding-left:10px;}
.etlap .itemnew {background-color:#ff0000; color:#ffffff; font-size:9px; font-weight:normal; padding:0px 2px 0px 2px;}
.etlap .itemhighlighted {background-color:#00cc00; color:#ffffff; font-size:9px; font-weight:normal; padding:0px 2px 0px 2px;}

.arrow A {color:transparent;}


/* foglalas urlapnal giftcard doboz */
.formbig .giftcardlist {margin-bottom:10px;}
.formbig .giftcardaddbutton {margin-bottom:10px;}


/* vertikal középre helyezés */
.flex.align-center { display: -ms-flexbox; display: -webkit-flex;display: flex; -ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center; align-items: center;}

.line {letter-spacing:-3px; color:#e5bd2d; margin-left:10px;}

/* GIFTS ---------------------------------------------------------------------*/

.gift1 {position:relative; width:940px; height:200px; background-color:#ffff99; margin-bottom:20px;}
.gift1 .pic {position:relative; width:470px; height:200px; margin-right:20px; float:left;}
.gift1 .pic .piccont {position:absolute; width:470px; height:200px; overflow:hidden;}
.gift1 .pic .piclabelgift {position:absolute; top:10px; left:-5px; background:url(/images/KUPON/hotelkupon/icon_gift2.png) no-repeat 8px 4px; background-color:#ffff99; color:#555555; font-size:15px; line-height:18px; font-weight:bold; text-transform:uppercase; padding:5px 5px 5px 30px;}
.gift1 .info {position:relative; width:450px; height:200px; float:left; overflow:hidden;}
.gift1 .info .name {font-size:18px; line-height:24px; color:#555555; margin-bottom:15px; margin-top:10px; padding-right:10px;}
.gift1 .info .name A {cursor:pointer;}
.gift1 .info .text {font-size:14px; line-height:18px; color:#555555; margin-bottom:30px; padding-right:10px;}
.gift1 .info .text .detailslink {font-size:11px; line-height:18px; font-weight:bold;}
.gift1 .info .links A {margin-right:20px; cursor:pointer;}
.gift1 .info .giftlink {display:inline-block; cursor:pointer;s}

.giftdetailscontainer {position:fixed; display:none; width:100%; height:100%; top:0; left:0; bottom:0; right:0; background-color:rgba(229,229,229,0.95); z-index:2000; text-align:left;}
.giftdetailscontainer .gift_details {position:relative; width:80%; margin:0 auto; top:100px;}
.giftdetailscontainer .gift_details .pic {margin-bottom:20px;}
.giftdetailscontainer .gift_details .info {}
.giftdetailscontainer .gift_details .info .title {color:#000000; font-weight:bold; font-size:1.8em; line-height:1.8em; margin-bottom:20px;}
.giftdetailscontainer .gift_details .info .text {color:#808080; font-size:1.2em; line-height:1.4em;}
/*.giftdetailscontainer .gift_details .info A {color:#000000;}*/
.giftdetailscontainer .gift_details .info .more {font-size:1.2em; line-height:1.8em;}
.giftdetailscontainer .gift_details .info .more .closelink {color:#000000; display:block; margin-top:40px; cursor:pointer;}

.giftdetailscontainer .close {width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute; right:20px; top:10px; z-index:1;}
.giftdetailscontainer .close:hover::before, 
.giftdetailscontainer .close:hover::after {background:#EE3E36;}
.giftdetailscontainer .close::before, 
.giftdetailscontainer .close::after {position: absolute; height: 2px; width: 100%; top: 50%; left: 0; margin-top: -1px; background: #acacac; content:'';}
.giftdetailscontainer .close::before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.giftdetailscontainer .close::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}

.cookieaccept {position:fixed;bottom:0;width:100%;background-color:#333; text-align:center;z-index:999999999;padding-top:10px;padding-bottom:10px;}
.cookieaccept .cookieaccept_content {max-width:940px;margin:0 auto;position:relative;}
.cookieaccept .cookieaccept_content {color:#fffff; font-size:12px; line-height:14px;}
.cookieaccept .cookieaccept_content .cookieccepttext {}
.cookieaccept .cookieaccept_content .cookiecceptnav {width:200px; float:right;}
.cookieaccept .cookieaccept_content .cookiecceptnav .canlink {color:#ffffff;}
.cookieaccept .cookieaccept_content .cookiecceptnav .button1 {margin-left:10px; font-size:12px;}







/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1024px) and (max-width:1280px) {
  
  
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
@media (max-width:1023px) {

	BODY {background:none !important;}
	.topheadcontainer {display:none;}
	.menucontainer {display:none;}
	.superpromocontainer {width:100%; height:auto;}
    .superpromocontainer .toolboxcont {position:unset; width:100%; height:auto;}
    .superpromo[style] {max-width:100% !important;}
    .superpromo .pic {position:unset; width:100%; height:330px;}
    .superpromo .pic IMG {width:100%; height:100%; object-fit:cover;}
    .superpromo .info {width:100%; left:0;}
    
    .homeblock1 .hb1right {width:100%; float:unset; display:flex; justify-content:center;}
    .hinfocard .hicright .ullist1 {margin-top:30px;}
    
    .formbookingbox .formelement .input .inputtext[style] {width:98% !important;}
    .formbookingbox .formelement .input .ui-datepicker-trigger {left:unset; right:5px;}

	.headcontainer {border-bottom:1px solid #cccccc; margin-bottom:10px;}
	.head {display:flex; position:unset; height:50px; justify-content:space-between;}
	.head .hlogo {display:flex; position:unset; width:auto; align-items:center; font-size:20px;}
	.head .hlogo A {display:block; width:100px; height:50px; background-size:contain; background-repeat:no-repeat;}
	.head .hpic {display:none; /*display:block;*/}
    .head .hpic .hpiclink {width:150px; height:50px;}
	.head .hburger {display:block; width:40px; height:30px; cursor:pointer;}
    .head .hburger .hburgericon {display:flex; align-items:center; height:50px;}
	.head .hburger .hburgericon SPAN {display:inline-block; width:100%; height:6px; background:#666666; position:relative; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
	.head .hburger .hburgericon SPAN:BEFORE {content:''; position:absolute; left:0px; top:-11px; width:100%; height:6px; background:#666666; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden;}
	.head .hburger .hburgericon SPAN:AFTER {content:''; position:absolute; left:0px; top:11px; width:100%; height:6px; background:#666666; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden;}
	.head .hspec {display:none;}
	.head .hbuttons {display:none;}

	.mobilemenu {display:table-cell; position:fixed; width:100%; height:100%; left:0; top:0; overflow-y:scroll; background-color:#009bd9; z-index:4000; text-align:left; padding:20px 0px 20px 0px;}
	.mobilemenu .mobilemenuinner {position:relative;}
	.mobilemenu .mobilemenuinner .mobilemenuclose {position:absolute; top:10px; right:10px;}
	.mobilemenu .mobilemenuinner .mobilemenuclose A {display:block; background-image:url(/pictures/microsites/1/16/close_x.svg); font-size:12px; line-height:12px; text-transform:uppercase; color:#ffffff; width:30px; height:30px; background-repeat:no-repeat; background-size:30px;}
	.mobilemenu .mobilemenuinner .mobilemenulogo {position:relative; margin-bottom:20px;}
	.mobilemenu .mobilemenuinner .mobilemenulogo IMG {width:150px; height:auto;}
	.mobilemenu .mobilemenuinner UL {list-style-type:none; margin:0; padding:0;}
	.mobilemenu .mobilemenuinner UL LI {margin:0px; padding:0px; border-bottom:1px solid rgba(255, 255, 255, 0.4);}
	.mobilemenu .mobilemenuinner UL LI A {display:block; text-decoration:none; text-transform:uppercase; font-size:22px; line-height:22px; font-weight:600; color:#fff; padding:10px 0px 10px 10px;}
	.mobilemenu .mobilemenuinner UL LI A:HOVER {color:#ffffff;}
	.mobilemenu .mobilemenuinner UL LI A.menusign {background-image:url(/images/arrow1_white.png); background-repeat:no-repeat; background-position:right 13px; margin-right:10px;}
	.mobilemenu .mobilemenuinner UL LI A.nomenusign {display:inline-block; width:20px; height:20px; margin-right:5px;}
	.mobilemenu .mobilemenuinner UL LI A.selected .sub0menusign {}
	.mobilemenu .mobilemenuinner UL LI UL {margin-top:0px; background-color:#6cbad9; padding:15px 0px 15px 0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI {margin:0px; padding:0px; border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A {display:block; font-size:18px; line-height:18px; font-weight:600; color:#ffffff; padding:10px 0px 10px 40px; text-transform:none;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.menusign {background-image:url(/images/arrowleft_white.png); background-repeat:no-repeat; background-position:10px 13px; background-size:18px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.nomenusign {}
	.mobilemenu .mobilemenuinner UL LI UL LI A.selected {}
	.mobilemenu .mobilemenuinner UL LI UL LI UL {font-size:0.8em; font-weight:400; line-height:1.5em; color:#666666; margin-top:1.6em; margin-bottom:1.6em; background-color:#ee9c22; padding:10px 0px 10px 60px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI {margin:0 0 0.7em 0; padding:0; border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI A {text-transform:none; padding-left:0px; padding-bottom:0em;}
	.mobilemenu .mobilemenuinner .mobilemenufooter {position:relative; font-size:14px; line-height:20px; color:#ffffff; padding:30px 10px 50px 10px;}
	.mobilemenu .mobilemenuinner .mobilemenufooter A {color:#ffffff;}

	.contentcontainer {}
	.content {clear:both; padding-bottom:30px;}
	.content .maincont {width:100%; float:none;}
	.content .boxcont {position:relative; width:100%; margin-right:0px; float:none;}

	.boxtitle2 {padding:0px 10px 0px 10px;}
	
	.ulbuttons1 .button2 {box-sizing:border-box; width:100%; padding:10px 0px 10px 5px;}
	.ulbuttons1 .button3 {box-sizing:border-box; width:100%; padding:10px 0px 10px 5px;}

	.allcontainer {width:100% !important; padding:0px !important;}
	.pagecontainer {box-sizing:border-box; width:auto !important; padding:0px 10px 0px 10px; margin:0 auto; text-align:left;} 

	.homeblock1 {width:100%;}
	.homeblock1 .hb1left {width:100%;}
	.homeblock1 .hb1left2 .hinfocard .hicleft {width:100%;}
	.hinfocard {width:100%;}
	.hinfocard .hicleft {float:none !important; width:100%;}
	.hinfocard .hicright {float:none !important; width:100%;}

	.homerooms1 .roomcard2 {width:100%; height:auto; margin-bottom:10px;}
	.homerooms1 .roomcard2 .pic {width:100%; height:auto; position:relative;} 
	.homerooms1 .roomcard2 .pic .pict {width:100%; height:auto; background-color:#f5f5f5 !important;}
	.homerooms1 .roomcard2 .pic .pict A IMG {width:100%; height:auto; margin-left:0px;}
	.homerooms1 .roomcard2 .info {background:#ffffff; height:auto;}
	.homerooms1 .roomcard2 .info .title A {color:#6ea23a;}
	.homerooms1 .roomcard2 .info .details {display:none;}

	.bookingbox {margin-bottom:0;}

	.box2 {width:100%; height:auto; margin-right:0;}
	.box2 .pic {width:100%; height:auto;}
	.box2 .pic A IMG {width:100%; height:auto;}
	.box2 .info {}
	.box2 .info .text {display:none;}
	.box2 .info .more {display:none;}

	.box4 {width:100%; display:flex; flex-direction:column; height:auto;}
	.box4 .pic {width:100%; position:unset;}
	.box4 .pic IMG {width:100%; object-fit:cover;}
	.box4 .info {width:100%; height:auto; position:unset; padding:0; padding-top:20px;}
	.box4 .info .text .button1 {display:block; text-align:center;}

	.homeblock3 .hb3left {width:100%; height:auto;}
	.homeblock3 .hb3left .quotecont {width:100%; height:auto; background-position:center top;}
	.homeblock3 .hb3left .quotecont .quotecont2 {width:100%; height:auto;  background-position:center;}
	.homeblock3 .hb3center {width:100%; height:auto;}
	.homeblock3 .hb3center .homemedia .pic {padding:0px 10px 0px 10px;}
	.homeblock3 .hb3center .homemedia .pic .videocont {width:100%;height:auto;} 
	.homeblock3 .hb3center .homemedia .pic .videocont .pics {width:100%;}
	.homeblock3 .hb3center .homemedia .pic .videocont .pics .picon {width:100%; background-size:100%;}
	.homeblock3 .hb3center .homemedia .info {padding:0px 10px 0px 10px;}
	.homeblock3 .hb3right {width:100%;}
	.homeblock3 .hb3right .homelocation .pic {height:200px; overflow:hidden; padding:0px 10px 0px 10px;}
	.homeblock3 .hb3right .homelocation .pic A IMG {width:100%; height:auto;}
	.homeblock3 .hb3right .homelocation .info {padding:0px 10px 0px 10px;}

	.blockcontent1 {width:100%;}
	.pricecalendarsmall1 {width:100%;}
	.homeinfocont1 .homeothers1 .freerooms1 {width:100%;}

    .reviewscontainer .reviews .reviewstitle {flex-direction:column-reverse; margin-bottom:30px;}
    .reviewscontainer .reviews .reviewstitle .text {margin-left:0;}
    .reviewscontainer .reviews .reviewstitle .rate {margin-top:20px;}
    .reviewscontainer .reviews .reviewstitle .rate .ratenumber {margin-bottom:0;}
    .reviewscontainer .reviews .review {box-sizing:border-box; margin-left:0; background-size:30px; background-position:left top 30px;}
    .reviewscontainer .reviews .review .comment {padding-left:40px;}
    .reviewscontainer .reviews .review .comment .userinfo {margin-top:10px; line-height:inherit;}
	.reviewscontainer .reviews .review .comment .userinfo .userpic {display:inline-block;}
    .reviewscontainer .reviews .review .comment .userinfo .usertravel {text-align:center; line-height:14px;}
    .reviewscontainer .reviews .review .comment .userinfo .userdate {text-align:center; line-height:14px;}
    .reviewscontainer .reviews .review .comment .userinfo .username {line-height:16px;}

    .reviewscontainer .reviews .review_inner {margin-left:0;}
    .reviewscontainer .reviews .review_inner .comment {padding-left:0;}
	.reviewscontainer .reviews .review_inner .comment .userinfo {margin:10px;}
	.reviewscontainer .reviews .review_inner .comment .userinfo .userpic {display:inline-block;}
    .reviewscontainer .reviews .review_inner .comment .userinfo .usertravel {text-align:center; line-height:14px;}
    .reviewscontainer .reviews .review_inner .comment .userinfo .userdate {text-align:center; line-height:14px;}
    .reviewscontainer .reviews .review_inner .comment .userinfo .username {line-height:16px;}
    .reviewscontainer .reviews .review_inner .comment .usertext {display:block;}

    .reviewscontainer .reviews .review_inner .reply {margin-left:0;}

    .reviews_overall {grid-template-columns:1fr;}
    .reviews_overall .rate {display:flex; justify-content:center; align-items:flex-start;}
	.reviews_overall .text {display:grid; justify-content:center; align-items:flex-start; line-height:26px;}

	.footer .fhotelinfo {width:100%; height:auto;}
	.footer .fbox .fbcontent {width:100%; height:auto;}

	.pricelist1 {margin-bottom:40px;}
	.pricelist1 .priceblock .prow1 .pright {float:none; display:block; text-align:left;}

	.roomcard1 {width:100%; height:auto; float:none; margin-right:0px; margin-bottom:30px; overflow:hidden;}
	.roomcard1 .pic {width:100%; height:auto; background-color:transparent;}
	.roomcard1 .pic IMG {width:100%; height:auto; margin-left:0px;}
	.roomcard1 .info {height:auto; overflow:hidden;}
	.roomcard1 .info .title A {font-size:22px; line-height:26px; font-weight:bold; display:block; padding-top:0px;}
	.roomcard1 .info .lead {}

	.roompage .picheadbig {width:100%;}
	.roompage .picheadbig IMG {width:100%;}
    
    .homeinfocont1 .homeothers1 .blocktitle1 {margin-top:30px;}
    .homerooms1 {display:grid; grid-template-columns:1fr; grid-row-gap:20px;}
    .homerooms1 .roomcard2 .info .title {height:auto;}
    
    .boxtitle {display:flex; flex-direction:column;}
    .boxtitle .boxtitlelinks {display:flex; justify-content:flex-end;}
    .containerbox2 {margin-top:30px;}
    
	.hicleft .button2 {box-sizing:border-box; display:block; width:100%;}
	
	.superpromo {width:100%;}
	.arrowcontainer {top:10px; right:10px;}
	.roompage .piclist1 .xpic1 {width:100%; height:auto;}
	.roompage .piclist1 .xpic1 IMG {width:100%; height:auto;}

	.box2 .info .title {font-size:20px; line-height:26px;}

}


/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
  
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

/* @media (min-width:481px) and (max-width:767px) { */
@media (max-width:767px) {
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {

	
}

