/* CSS utf-8 ő */
@import url(/images/css/newdesign.css);
@import url('https://fonts.googleapis.com/css?family=EB+Garamond');

BODY {font-family:Arial, Tahoma, Verdana; font-size:12px; color:#707070; padding:0px; margin:0px; text-align:center; background-color:#ffffff;}

A {color:#134c8f; text-decoration:none;}
A:HOVER {text-decoration:underline; color:#2860a1;}

.button1 {
color:#ffffff;
text-transform:uppercase;
font-size:12px; 
font-weight:bold;
padding:6px 12px 5px 12px;
border:0px solid #134c8f;
background:#134c8f;
background: -moz-linear-gradient(top, #134c8f 0%, #376dad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#134c8f), color-stop(100%,#376dad));
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
cursor:pointer;
}
.button1:HOVER {
color:#ffffff;
text-decoration:none;
background: #376dad;
background: -moz-linear-gradient(top, #376dad 0%, #4e83c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#376dad), color-stop(100%,#4e83c1));
}

.button1disabled {
color:#ffffff;
text-transform:uppercase;
font-size:12px; 
font-weight:bold;
padding:6px 12px 5px 12px;
border:0px solid #134c8f;
background: #4e4e4e;
background: -moz-linear-gradient(top, #4e4e4e 0%, #959595 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#959595));
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
cursor:pointer;
}
.button1disabled:HOVER {
color:#ffffff;
text-decoration:none;
background: #4e4e4e;
background: -moz-linear-gradient(top, #4e4e4e 0%, #959595 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#959595));
}

.button2 {
color:#ffffff;
text-transform:uppercase;
font-size:18px; 
font-weight:bold;
padding:6px 12px 5px 12px;
background: #f19b1b;
background: -moz-linear-gradient(top, #f19b1b 0%, #ffb23f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f19b1b), color-stop(100%,#ffb23f));
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
cursor:pointer;
}
.button2:HOVER {
color:#ffffff;
text-decoration:none;
background: #ffb23f;
background: -moz-linear-gradient(top, #ffb23f 0%, #fcc067 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb23f), color-stop(100%,#fcc067));
}

.button3 {
color:#ffffff;
text-transform:uppercase;
font-size:11px; 
font-weight:bold;
padding:4px 8px 3px 8px;
background: #4e4e4e;
background: -moz-linear-gradient(top, #4e4e4e 0%, #959595 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#959595));
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
cursor:pointer;
border:0px;
}
.button3:HOVER {
color:#ffffff;
text-decoration:none;
background: #959595;
background: -moz-linear-gradient(top, #959595 0%, #b4b4b4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#959595), color-stop(100%,#b4b4b4));
}

.buttonbookingbox {
color:#ffffff;
text-transform:uppercase;
font-size:15px; 
font-weight:normal;
padding:4px 8px 3px 8px;
background: #144d90;
background: -moz-linear-gradient(top, #144d90 0%, #366fb2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#144d90), color-stop(100%,#366fb2));
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDIwLDc3LDE0NCwxKTsiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDU0LDExMSwxNzgsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
cursor:pointer;
border:0px;
}
.buttonbookingbox:HOVER {
color:#ffffff;
text-decoration:none;
background: #ab3838;
background: -moz-linear-gradient(top, #ab3838 0%, #be5f5f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab3838), color-stop(100%,#be5f5f));
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE3MSw1Niw1NiwxKTsiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE5MCw5NSw5NSwxKTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);
}

H1 {font-size:18px; font-weight:normal; color:#be7200; 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:#f27d2f;}
.discount {color:#ff0000;}
.discountprestay {color:#e6b800;}
.discountloyalty {color:#333333;}
.info1 {padding:10px; padding-left:40px; font-size:12px; background:url(/images/icons/info_hint.gif) no-repeat 17px 11px; background-color:#FFFFA6; color:#CA5927;}
.info2 {padding:10px; padding-left:40px; font-size:14px; background:url(/images/icons/info_hint.gif) no-repeat 17px 11px; background-color:#FFFFA6; color:#CA5927; font-weight:bold;}
.small {font-size:11px; line-height:14px;}
.clear {clear:both;}
.nodisplay {display:none;}
.commontext {font-size:14px; line-height:18px; color:#707070;}
.roomsigngreen {background-color:#008800;}
.roomsignyellow {background-color:#ffbf00;}
.roomsignred {background-color:#ff0000;}

.pagecontainer {width:960px; margin:0 auto; text-align:left;} 

.topheadcontainer {background-color:#f1f1f1; height:26px;}
.tophead {position:relative;}
.tophead .thlang {position:absolute; width:500px; 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 A {color:#c2c2c2; padding:5px 5px 5px 20px; margin-left:10px;} 
.tophead .thlang A:HOVER {background-color:#f3f3f3; color:#000000; text-decoration:none;}

.head .thlang {position:absolute; width:auto; height:16px; top:6px; right:630px; text-align:right; font-size:9px; color:#a9a399; text-transform:uppercase; text-align:right; padding-top:1px;}
.head .thlang .lang_hu {background:url(/images/icons/lang_hu.gif) no-repeat 3px 5px;}
.head .thlang .lang_en {background:url(/images/icons/lang_en.gif) no-repeat 3px 5px;}
.head .thlang .lang_de {background:url(/images/icons/lang_de.gif) no-repeat 3px 5px;}
.head .thlang .lang_sk {background:url(/images/icons/lang_sk.gif) no-repeat 3px 5px;}
.head .thlang .lang_ru {background:url(/images/icons/lang_ru.gif) no-repeat 3px 5px;}
.head .thlang .lang_ro {background:url(/images/icons/lang_ro.gif) no-repeat 3px 5px;}
.head .thlang .lang_pl {background:url(/images/icons/lang_pl.gif) no-repeat 3px 5px;}
.head .thlang .lang_zh {background:url(/images/icons/lang_zh.gif) no-repeat 3px 5px;}
.head .thlang .lang_rs {background:url(/images/icons/lang_rs.gif) no-repeat 3px 5px;}
.head .thlang A {color:#c2c2c2; padding:5px 5px 5px 20px; margin-left:10px;} 
.head .thlang A:HOVER {background-color:#f3f3f3; color:#000000; text-decoration:none;} 

.tophead .thuser {font-size:10px; line-height:14px; color:#fff; /*color:#a9a399;*/ text-transform:uppercase; text-align:left; padding-top:1px; height:16px; /*margin-top:6px;*/ margin-top:10px; float:right; margin-right:10px;}
.tophead .thuser .notloggedin {}
.tophead .thuser .notloggedin A {margin:0px; color:#333333; background:#fff url(/images/HOTELV5/V12/arrow1.png) no-repeat right 5px center; padding:5px 35px 5px 15px; text-align:left; background-size:15px;
}

.tophead .thuser .userinfo {font-size:10px; line-height:14px;}
.tophead .thuser .userinfo A {padding:0px; margin:0px; color:#333333;}

.tophead .thsent {position:absolute; width:450px; 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;}

.topheadcontainer2 {background-color:#ff3636; height:35px; max-width:1600px; margin:0 auto; margin-bottom:10px;}
.topheadcontainer2 .tophead {width:100%;}
/*.topheadcontainer2 .tophead .s4ylogo {float:left; margin:4px 0 0 15px;}*/
.topheadcontainer2 .tophead .s4ylogo {float:left; margin:0px 0 0 0px; background:transparent url(/images/s4yclub_logo.png) top 0px left 15px no-repeat; height:35px; background-size:125px auto; width:145px;}
.topheadcontainer2 .tophead .s4ylogo .title {display:block; font-weight:100; font-size:22px; color:#fff;}
.topheadcontainer2 .tophead .s4ylogo .text {display:none; font-weight:100; font-size:12px; color:#fff;}
.topheadcontainer2 .tophead .menu {float:left; position:relative; top:4px; left:-55px;}
.topheadcontainer2 .tophead .menu ul {list-style:none; padding:0; margin:2px 0 0 80px;}
.topheadcontainer2 .tophead .menu ul li {float:left; margin:0 25px 0 0;}
.topheadcontainer2 .tophead .menu ul li:last-child {margin:0;}
.topheadcontainer2 .tophead .menu ul li a {color:#fff; font-weight:100; font-size:16px; text-transform:uppercase;}
.topheadcontainer2 .tophead .menu ul li a:hover {}

.head {position:relative; height:117px;}
.head .htop {display:none;}
.head .hlogo {position:absolute; width:180px; height:67px; top:22px; left:0px; border:0px solid #d9d9d9;}
.head .headrow1 {position:absolute; width:770px; height:30px; top:32px; left:190px; border-bottom:1px dotted #d9d9d9;}
.head .headrow1 .hsocial {position:absolute; width:230px; height:30px; top:0px; left:0px;}
.head .headrow1 .spec {position:absolute; width:60px; height:30px; top:0px; left:230px;}
.head .headrow1 .hlang {position:absolute; width:470px; height:30px; top:0px; left:290px; text-align:right;}
.head .headrow2 {position:absolute; width:770px; height:30px; top:70px; left:190px;}
.head .headrow2 .firstsentence {}
.head .headrow2 .firstsentence H1 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.head .headrow2 .firstsentence .frstsent1 {font-size:12px; color:#777777; font-weight:bold;}
.head .headrow2 .firstsentence .frstsent1 A {text-decoration:underline;}
.head .headrow2 .firstsentence .frstsent1 A:HOVER {text-decoration:none;}
.head .headrow2 .firstsentence .frstsentsep {font-size:11px; color:#cccccc;}
.head .headrow2 .firstsentence .frstsent2 {font-size:12px; color:#7b7b7b;}
.head .headrow2 .firstsentence .frstsent2 A {color:#7b7b7b;}
.head .headrow2 .firstsentence .frstsent2 A:HOVER {text-decoration:none;}

.head .hlang {font-size:9px; color:#a9a399; text-transform:uppercase; text-align:right; padding-top:1px;}
.head .hlang .lang_hu {background:url(/images/icons/lang_hu.gif) no-repeat 3px 5px;}
.head .hlang .lang_en {background:url(/images/icons/lang_en.gif) no-repeat 3px 5px;}
.head .hlang .lang_de {background:url(/images/icons/lang_de.gif) no-repeat 3px 5px;}
.head .hlang .lang_sk {background:url(/images/icons/lang_sk.gif) no-repeat 3px 5px;}
.head .hlang .lang_ru {background:url(/images/icons/lang_ru.gif) no-repeat 3px 5px;}
.head .hlang .lang_ro {background:url(/images/icons/lang_ro.gif) no-repeat 3px 5px;}
.head .hlang .lang_pl {background:url(/images/icons/lang_pl.gif) no-repeat 3px 5px;}
.head .hlang .lang_zh {background:url(/images/icons/lang_zh.gif) no-repeat 3px 5px;}
.head .hlang .lang_rs {background:url(/images/icons/lang_rs.gif) no-repeat 3px 5px;}
.head .hlang A {color:#c2c2c2; padding:5px 5px 5px 20px; margin-left:10px;} 
.head .hlang A:HOVER {background-color:#f3f3f3; color:#000000; text-decoration:none;} 

.head .hmenu {position:absolute; bottom:10px; left:280px; font-size:14px; text-transform:uppercase; color:#cccccc; text-align:right; width:350px;}
.head .hmenu A {font-weight:bold;}

.menu {margin-bottom:10px;}

.menutabs {padding-top:5px; background-color:#134c8f; height:24px; overflow:show;}
.menutabs UL {margin:0; padding:0; padding-left:5px; font-size:12px; line-height:14px; font-weight:bold; list-style-type:none;}
.menutabs LI {float:left;}
.menutabs LI .menuitem {display:block;  text-decoration:none; margin:0; padding:5px 10px 5px 10px; margin-right:10px; color:#ffffff; background-color:#356bab; text-transform:uppercase;}
.menutabs LI .menuitem {
-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; 
-webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px;
border-top-left-radius:5px; border-top-right-radius:5px;
}
.menutabs LI .homeiconlink {padding:2px 10px 5px 10px;}
.menutabs LI .homeiconlink .homeicon {background:url(/images/HOTELV5/home1.png) no-repeat 0px 0px;}
.menutabs LI .selected {background:#ffffff; color:#134c8f;}
.menutabs LI .selected .homeicon {background:url(/images/HOTELV5/home2.png) no-repeat 0px 0px;}

.menutabs LI .menupanel {display:none; position:absolute; margin-top:0px; width:220px; background:#356bab; padding:10px 13px 13px 13px; z-index:330;}
.menutabs LI:HOVER .menuitem {background-color:#376dad; color:#ffffff;}
.menutabs LI:HOVER .issubmenu {padding-bottom:15px;}
.menutabs LI:HOVER .menupanel {display:block;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
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;}

.positionbar {position:relative; margin-bottom:30px; font-size:9px; color:#999999; line-height:12px; height:12px; clear:both;}
.positionbarheadpic {margin-top:-15px;}
.positionbar A {background:url(/images/arrow5.gif) no-repeat right center; padding-right:10px; margin-right:3px; color:#c5c3bf;}

.headpic {position:relative; margin-bottom:20px; z-index:0;}

.contentcontainer {}
.content {clear:both; padding-bottom:30px;}
.content .maincont {width:700px; float:left; margin-right:20px;}
.content .boxcont {position:relative; width:240px; float:left; margin-top:-310px; z-index:302;}
.content .boxcontnoheadpic {margin-top:0px;}

.leftbox {margin-bottom:20px; padding:0px;}
.leftbox .lbtitle {font-weight:bold; padding:0px 0px 4px 0px; margin-bottom:10px; border-bottom:1px solid #f4f1ea; text-transform:uppercase; color:#b3ada4; font-size:11px;}
.leftbox .lbcontent {font-size:11px; line-height:15px;}
.leftbox .lbcontent .lbctitle {font-size:13px; font-weight:bold; color:#000000;}
.leftbox .lbcontent OL {padding:0px; margin:10px 0px 10px 10px; line-height:14px;}
.leftbox .lbcontent OL LI {padding-bottom:5px;}
.leftbox .lbcontent UL {list-style-type:none; padding:0px; margin:10px 0px 10px 0px; line-height:14px;}
.leftbox .lbcontent UL LI {padding-bottom:5px; background:url(/images/arrow1.gif) no-repeat 2px 5px; padding-left:14px;}
.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:#f6f6f6; padding:10px;}
.submenubox .lbtitle {color:#333333; border-bottom:1px solid #cccccc;}
.submenubox .lbcontent {color:#333333; font-size:11px;}

.submenu {list-style-type:none; padding:0px; margin:0px;}
.submenu .mainmenuitem {border-bottom:1px dotted #cccccc; padding-left:20px; background:url(/images/arrow1.gif) no-repeat 6px 9px;}
.submenu .mainmenuitem A {display:block; padding-bottom:3px; padding-top:4px;}
.submenu .mainmenuitem:HOVER {background-color:#eeeeee;}
.submenu .mainmenuitem:HOVER A {text-decoration:none;}
.submenu .mainmenuitemselected {background:url(/images/arrow6.gif) no-repeat 6px 9px; background-color:#134c8f;}
.submenu .mainmenuitemselected A {color:#ffffff; font-weight:bold;}
.submenu .mainmenuitemselected:HOVER { background:url(/images/arrow6.gif) no-repeat 6px 9px; background-color:#134c8f;}
.submenu .mainmenuitemselected:HOVER A {color:#ffffff; 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:#134c8f;}
.submenu .submenuitemselected A {color:#ffffff; font-weight:bold;}
.submenu .submenuitemselected:HOVER { background:url(/images/arrow6.gif) no-repeat 36px 9px; background-color:#134c8f;}
.submenu .submenuitemselected:HOVER A {color:#ffffff; font-weight:bold;}

.submenu .menuitemnolink {}

.homeinfobox1 {width:222px; height:220px; margin-left:18px; background-color:#f6f6f6; padding:10px;}
.homeinfobox1 .leftbox {background-color:#f6f6f6;}
.homeinfobox1 .leftbox .lbtitle {color:#3e4c5d; border-bottom:1px solid #c4ccd6;}
.homeinfobox1 .leftbox .lbtitle H6 {margin:0px; padding:0px; font-size:11px; text-transform:uppercase;}
.homeinfobox1 .leftbox .lbcontent {color:#3e4c5d;}
.homeinfobox1 .leftbox .lbcontent UL {list-style-type:none; padding:0px; margin:10px 0px 10px 0px; line-height:13px;}
.homeinfobox1 .leftbox .lbcontent UL LI {padding-bottom:5px; background:url(/images/arrow1.gif) no-repeat 2px 5px; padding-left:14px;}

.polaroidbox {width:240px; height:220px; margin-left:20px; background-color:#f6f6f6; margin-bottom:20px;}

.homeinfobox2 {width:700px; height:240px; border-bottom:1px dotted #c7c7c7; margin-bottom:15px;}
.homeinfobox2rows1 {height:240px;}

.bookingbox {background:url(/images/HOTELV5/bg2.png); padding:10px 8px 8px 8px; margin-bottom:20px;}
.bookingbox .leftbox {}
.bookingbox .leftbox .lbtitle {color:#b5b5b5; border-bottom:1px solid #5f5f5f;}
.bookingbox .leftbox .lbtitlesep {}
.bookingbox .leftbox .lbcontent {color:#b5b5b5;}
.bookingbox .leftbox .lbcontent A {color:#ffffff;}
.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 .leftbox .lbcontent .mybooking1 {border-top:1px solid #666666; text-align:center; margin-top:10px; padding-top:5px;}

.infopromotitle {font-size:12px; color:#282828; padding-bottom:15px;}

/* hotelhomedouble / CSAK NYTIOLAPON */
.hotelhomedouble {position:relative; width:460px; height:230px; float:left; background-color:#f6f6f6; -moz-box-shadow: 0 0 5px #9f9f9f; -webkit-box-shadow: 0 0 5px #9f9f9f; box-shadow: 0 0 5px #9f9f9f; margin-bottom:20px;}
.hotelhomedouble .pic {position:absolute; width:460px; height:230px; top:0px; left:0px;}
.hotelhomedouble .textcont {position:absolute; width:280px; top:15px; left:15px;}
.hotelhomedouble .textcont .title {font-size:18px; font-weight:bold; margin-bottom:13px; line-height:20px;}
.hotelhomedouble .textcont .text {font-size:13px; font-weight:normal; margin-bottom:15px;}

.infopromo {width:220px; height:127px; float:left; margin-right:23px; margin-bottom:0px; overflow:hidden;}
.infopromo .pic {float:right; width:50px; height:50px; padding:10px 0px 10px 10px;}
.infopromo .pic2 {float:right; width:60px; height:60px; padding:10px 0px 10px 10px;}
.infopromo .title {margin-bottom:10px;}
.infopromo .title A {font-size:14px; font-weight:bold;}
.infopromo .text {color:#282828; font-size:11px;}
.infopromolast {margin-right:0px;}

.pcard {position:relative; width:220px; height:240px; margin-right:20px; margin-bottom:10px; float:left; padding:0px;}
.pcard .loyaltydiscount {position:absolute; top:10px; left:-5px; background-color:#333333; color:#ffffff; padding:2px 4px 2px 4px;}
.pcard .loyaltydiscount .ldtext .ldpercent {font-size:16px; font-weight:bold;}
.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:66px; overflow:hidden; margin-bottom:6px;}
.pcard .info .name,
.pcard .info .name H4 {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, 
.pcard .info .text H5 {margin:0px; padding:0px; font-size:12px; font-weight:normal; color:#707070;}
.pcard .roomprice {font-size:12px; 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 {}
.pcard .buttons .morebutton {}
.pcard .buttons .morebutton:HOVER {}
.pcardlast {margin-right:0px;}

.pcardnotext {}
.pcardnotext .info {height:auto;}

.pcardpromo {width:220px; height:240px; margin-right:20px; margin-bottom:20px; overflow:hidden; float:left; padding:0px;}
.pcardpromo .pic {margin-bottom:10px;}
.pcardpromo .info {overflow:hidden; margin-bottom:6px;}
.pcardpromo .info .name,
.pcardpromo .info .name H4 {margin:0px; padding:0px; font-size:16px; line-height:18px; font-weight:bold; text-transform:uppercase; margin-bottom:4px;}
.pcardpromo .info .name A {}
.pcardpromo .info .text, 
.pcardpromo .info .text H5 {margin:0px; padding:0px; font-size:12px; font-weight:normal; color:#707070;}
.pcardpromo .morelink A {font-weight:normal; font-size:13px;}
.pcardlast {margin-right:0px;}

.packagesleft {}
.packagesleft .room {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #f4f1ea;}
.packagesleft .room .roompic {margin-right:10px; width:40px; height:40px;}
.packagesleft .room .roomname {font-size:13px; font-weight:bold; color:#000000; margin-bottom:0px;}
.packagesleft .room .roomprice {}
.packagesleft .room .roomdesc {color:#000000; font-size:11px; display:none;}
.packagesleft .room .hotelpiclist {}
.packagesleft .room .hotelpiclist .hplpic {margin-bottom:5px;}
.packagesleft .lastroom {margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}

.packagesfooter {}
.packagesfooter .room {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #f4f1ea;}
.packagesfooter .room .roompic {margin-right:10px; width:40px; height:40px;}
.packagesfooter .room .roomname {font-size:12px; font-weight:bold; color:#000000; margin-bottom:0px;}
.packagesfooter .room .roomprice {font-size:11px; color:#454545; font-style:italic;}
.packagesfooter .room .roomprice .price {font-weight:bold; font-style:normal;}
.packagesfooter .room .roomdesc {color:#000000; font-size:11px; display:none;}
.packagesfooter .room .hotelpiclist {}
.packagesfooter .room .hotelpiclist .hplpic {margin-bottom:5px;}
.packagesfooter .lastroom {margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}

.pricetable {font-size:11px; width:700px; overflow-x: auto;}
.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:12px; color:#7f807f; font-weight:normal; text-decoration:line-through; line-height:12px;}
.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;}

.packagelist {position:relative;}
.packagelist .item1 {position:relative; margin-bottom:15px; border-bottom:0px solid #cccccc; padding-bottom:10px; min-height:115px; width:700px; background-color:#f3f3f3;}
.packagelist .item1 .loyaltydiscount {position:absolute; top:10px; left:-5px; background-color:#333333; color:#ffffff; padding:2px 4px 2px 4px;}
.packagelist .item1 .loyaltydiscount .ldtext .ldpercent {font-size:16px; font-weight:bold;}
.packagelist .item1 .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;}
.packagelist .item1 .discountrooms .discountroomsinner {display:table-cell; width:60px; height:60px; vertical-align:middle;}
.packagelist .item1 .discountrooms .discountroomsinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.packagelist .item1 .discountrooms .discountroomsinner .discountvalue {font-size:26px; line-height:26px; font-weight:bold;}
.packagelist .item1 .discountrooms .discountroomsinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.packagelist .item1 .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;}
.packagelist .item1 .discountpercent .discountpercentinner {display:table-cell; width:80px; height:80px; vertical-align:middle;}
.packagelist .item1 .discountpercent .discountpercentinner .discounttextpre {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.packagelist .item1 .discountpercent .discountpercentinner .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.packagelist .item1 .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:9px; line-height:9px; text-transform:uppercase;}
.packagelist .item1 .extragiftlabel {position:absolute; max-width:180px; top:10px; left:-5px; background-color:#ff0000; color:#ffffff; padding:5px 10px 5px 10px; font-weight:bold; z-index:100;}
.packagelist .item1 .pbsonlinediscount {position:absolute; top:110px; left:155px; background:url(/images/icons/creditcards1.png) no-repeat 10px 0px; width:60px; height:30px;}
.packagelist .item1 .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;}
.packagelist .item1 .pbsonlinediscount .pbsopercent .pbsodisc {padding-top:8px; font-size:12px; line-height:12px; font-weight:bold; display:block;}
.packagelist .item1 .pic {margin-right:20px; width:220px; height:125px; float:left;}
.packagelist .item1 .info {position:relative; min-height:119px; overflow:hidden;}
.packagelist .item1 .info .name {font-size:24px; line-height:24px; font-weight:400; margin-bottom:3px; padding-top:10px; width:330px;}
.packagelist .item1 .info .name A {color:#333333; text-decoration:none;}
.packagelist .item1 .info .text {font-size:14px; line-height:18px; font-weight:normal; width:330px; color:#777777;}
.packagelist .item1 .info .valid {font-size:13px; line-height:16px; font-weight:normal; width:330px; color:#777777;}
.packagelist .item1 .info .valid .label {font-style:italic; color:#999999;}
.packagelist .item1 .info .valid .value {}
.packagelist .item1 .info .properties {font-size:13px; line-height:16px; font-weight:normal; width:330px; color:#000000; text-transform:uppercase; margin-bottom:5px;}
.packagelist .item1 .info .properties .nights {padding-left:16px; background:url(/images/HOTELV5/HOTELIZATOR/icon_nights1_16x16.png) no-repeat -2px 1px; margin-right:10px;}
.packagelist .item1 .info .properties .nights .nplus {font-size:9px; line-height:11px; text-transform:none; color:#4d8440; background-color:#cde7c6; padding:1px 4px 1px 4px;}
.packagelist .item1 .info .properties .board {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board1_16x16.png) no-repeat 0px 2px; margin-right:10px;}
.packagelist .item1 .info .properties .boardR {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board1_16x16.png) no-repeat 0px 2px;}
.packagelist .item1 .info .properties .boardFP {padding-left:20px; background:url(/images/HOTELV5/HOTELIZATOR/icon_board2_16x16.png) no-repeat 0px 2px;}
.packagelist .item1 .info .properties .board .boardupgrade {font-size:11px; text-transform:none; color:#999999;}
.packagelist .item1 .info .packagegroups {font-size:12px; line-height:26px; font-weight:normal; width:260px; color:#777777; margin-bottom:5px;}
.packagelist .item1 .info .packagegroups .rpglabel {padding:2px 6px 4px 6px; background-color:#dddddd; color:#333333; margin-right:5px;}
.packagelist .item1 .info .packageextra {font-size:13px; line-height:16px; font-weight:bold; color:#ff9000;}
.packagelist .item1 .info .text {font-size:14px; line-height:18px; font-weight:normal; width:260px; color:#777777;}
.packagelist .item1 .fromprice {position:absolute; right:0px; top:0px; width:130px; padding:10px; margin-left:10px; text-align:center;}
.packagelist .item1 .fromprice .fprow1 {font-size:12px; line-height:20px; color:#999999; margin-bottom:3px; margin-top:-5px;}
.packagelist .item1 .fromprice .fprow2 {font-size:14px; line-height:16px; font-weight:normal; margin-bottom:6px;}
.packagelist .item1 .fromprice .fprow2 .price .pricenums {font-size:24px; line-height:20px; font-weight:bold; display:block;}
.packagelist .item1 .fromprice .fprow2 .price .pricenums .currency {font-size:14px;}
.packagelist .item1 .fromprice .fprow2 .price .priceunits {font-size:14px; line-height:16px; font-weight:normal; color:#999999;}
.packagelist .item1 .fromprice .fprow2 .fromtag {font-size:14px; line-height:16px; font-weight:normal; color:#999999;}
.packagelist .item1 .fromprice .fprow3 {font-size:16px; line-height:20px; color:#666666; margin-bottom:10px;}
.packagelist .item1 .fromprice .fprow4 {padding-top:5px;}
.packagelist .item1 .fromprice .fprow4 .button1 {padding:4px 10px 4px 10px; font-size:12px;}
.packagelist .item1 .fromprice .fprow5 {font-size:12px; line-height:20px; color:#999999; margin-bottom:3px; margin-top:5px;}
.packagelist .item1 .fromprice .discountedprice {color:#666666; text-decoration:line-through; font-size:13px; margin-top:-5px; margin-bottom:0px;}
.packagelist .item1 .fromprice .discountedprice .price {font-size:13px; color:#666666; font-weight:normal;}
.packagelist .item1 .fromprice .discountedprice .price .pricenums {font-size:13px; line-height:20px; font-weight:normal; display:inline;}
.packagelist .item1 .fromprice .discountedprice .price .pricenums .currency {font-size:11px;}
.packagelist .item1 .fromprice .discountedprice .price .priceunits {display:none; font-size:11px; line-height:16px; font-weight:normal; color:#999999;}
.packagelist .item1 .fromprice .discountedprice .fromtag {display:none;}
.packagelist .item1 .fromprice .discountprice {font-size:14px; line-height:16px; font-weight:normal; margin-bottom:1px;}
.packagelist .item1 .fromprice .discountprice .price .pricenums {font-size:24px; line-height:20px; font-weight:bold; display:block;}
.packagelist .item1 .fromprice .discountprice .price .pricenums .currency {font-size:14px;}
.packagelist .item1 .fromprice .discountprice .price .priceunits {font-size:14px; line-height:16px; font-weight:normal; color:#999999;}
.packagelist .item1 .fromprice .discountprice .fromtag {font-size:14px; line-height:16px; font-weight:normal; color:#999999;}

/* AJANLATOK LISTAJA OLDAL CSAK (BOOKING) */
.bookingrow {clear:both; min-height:60px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #e1e1e1;}
.bookingrow .pic {margin-right:10px; width:60px; height:60px; background-color:#f1f1f1; float:left;}
.bookingrow .info {}
.bookingrow .info .inforow1 {}
.bookingrow .info .inforow1 .title {font-size:14px; font-weight:bold;}
.bookingrow .info .inforow1 .pricenormal {font-size:14px; font-weight:bold; color:#f27d2f; float:right;}
.bookingrow .info .inforow1 .pricediscounted {float:right; text-align:right;}
.bookingrow .info .inforow1 .pricediscounted .priceorig {text-decoration:line-through;}
.bookingrow .info .inforow1 .pricediscounted .pricenew {font-size:14px; font-weight:bold; color:#ff0000;}
.bookingrow .info .inforow1 .button {float:right; margin-left:10px; margin-top:40px;}

/* 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; margin-bottom:15px;}
.packagesheet .packageright .packagebuttons .pbsprice .fromtag {font-size:12px; font-weight:normal; margin-bottom:15px; color:#666666;}
.packagesheet .packageright .packagebuttons .pbsbookinbutton {margin-bottom:18px;}
.packagesheet .packageright .packagebuttons .pbsinterestbutton {margin-bottom:10px;}
.packagesheet .packageright .packagebuttons .pbsor {font-size:11px;}
.packagesheet .packageright .packagebuttons .pbsinterestphonnumber {font-size:14px; font-weight:bold;}
.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 .packageright .packagebuttons .pbloyalty {margin-top:15px; background-color:#eeeeee; padding:10px 5px 10px 5px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pbltitle {font-size:14px; line-height:18px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblpoints {font-size:12px; line-height:16px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblpoints .pblpnum {font-size:16px; line-height:20px; font-weight:bold;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblregnow {font-size:11px; line-height:13px; padding-top:5px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblregnow .pblrbutton {padding:20px 0px 10px;}
.packagesheet .packageright .packagebuttons .pbloyalty .pblregnow .pblrnote {font-size:10px; text-transform:uppercase; font-weight:bold;}

.packagesheet .packageright .packagebuttons .loyaltydiscount {background-color:#333333; color:#ffffff; padding:4px 4px 6px 4px; margin-bottom:10px;}
.packagesheet .packageright .packagebuttons .loyaltydiscount .ldtext .ldpercent {font-size:16px; font-weight:bold;}

.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;}

.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:0px; 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 .inforow .price {}

.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:18px;}

.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;}

/* HIREK / CSAK NYITOLAPON ---------------------------------------------------*/
.latestnews {font-size:12px; height:16px; padding-bottom:10px; margin-bottom:8px; padding-left:0px; }
.latestnews .latestnewsinner {height:16px; overflow:hidden;}
.latestnews .latestnewsinner .label {color:#a0a0a0; font-weight:normal; font-size:11px; padding-right:10px; text-transform:uppercase;}
.latestnews .latestnewsinner .title {font-weight:bold;}
.latestnews .latestnewsinner .text {color:#929292;}

.newslist2 {padding-top:20px;}

.bookinginfo {}
.bookinginfo .label {width:180px; white-space:nowrap;}

.paytoolrow {border-bottom:1px dotted #c7c7c7; margin-bottom:15px;}
.paytoolcont {width:720px;}
.paytoolcont .paytoolhead {height:20px; margin-bottom:10px;}
.paytoolcont .paytoolhead .pttitle {font-weight:bold;}
.paytoolcont .paytoolhead .ptmore {}
.paytoolcont .paytoollist {height:50px; margin-bottom:20px;}
.paytoolbox {float:left; margin-right:20px;}
.paytoolbox .paytool {display:table-cell; vertical-align:middle; height:50px;}
.partnercont {width:242px;}

.paytoollistleft {clear:both;}
.paytoollistleft .paytoolbox {float:left; width:120px; height:90px; margin-right:0px; text-align:center;}
.paytoollistleft .paytoolbox .paytool {display:table-cell; vertical-align:middle;  width:120px; height:90px;}
.paytoollistleft .paytoolbox .paytool .paytoolname {font-size:11px; line-height:12px; color:#999999; padding-top:5px;}
.paytoollistleft .paytoolbox .paytool .paytoolname A {color:#999999; text-decoration:none;}

/* FOTOALBUM NAV / CSAK FOTOALBUM OLDALON ------------------------------------*/
.albumnav {height:40px;}
.albumnavtop {margin-bottom:20px;}
.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;}

.subfootercontainer {}

.subfooter {border-top:1px dotted #c7c7c7; padding-top:15px; margin-top:20px; padding-bottom:15px;}
.subfooter .subfooterbox {font-size:11px; font-weight:normal; width:230px; float:left; margin-right:10px;}
.subfooter .subfooterbox H4 {text-transform:uppercase; color:#949494; font-weight:normal; margin:0px; padding:0px; margin-bottom:10px;}
.subfooter .subfooterbox UL {padding:0px; margin:0px; list-style-type:none;}
.subfooter .subfooterbox UL LI {padding:0px; margin:0px; margin-bottom:4px; line-height:12px; background:url(/images/arrow1.gif) no-repeat 0px 4px; padding-left:14px; font-weight:bold;}
.subfooter .subfooterbox UL LI .flinkinfo {font-size:11px; line-height:13px; font-weight:normal; color:#a7a7a7;}
.subfooter .subfooterbox UL LI .flinkinfo A {color:#a7a7a7; border-bottom:1px dotted #c9c9c9;}
.subfooter .subfooterbox UL LI .flinkinfo A:HOVER {text-decoration:none; color:#888888; border-bottom:1px dotted #888888;}
.subfooter .subfooterbox UL LI .flinkinfonews {max-height:40px; overflow:hidden;}
.subfooter .subfooterboxlast {margin-right:0px;}

.footercontainer {}
.footer {border-top:1px dotted #c7c7c7; padding-top:15px; margin-top:20px; padding-bottom:15px;}
.footer .fhotellogo {margin-right:10px;}
.footer .fhotellogo .fhlogo {width:70px; height:37px; background:url(/images/HOTELV3/tmp_logo.jpg) no-repeat center;}
.footer .fhotelinfo {width:300px; margin-right:10px;}
.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:11px; 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:bold; color:#343434; margin-bottom:12px;}
.footer .fbox .fbcontent {}

.footerinfo {margin-bottom:12px;}
.footerinfo .pic {float:right; padding:0px 0px 10px 10px;}
.footerinfo .title {font-size:12px; font-weight:bold; margin-bottom:3px;}
.footerinfo .title A {}
.footerinfo .text {color:#838383; font-size:11px;}

.footer .fbpackages {width:220px;}
.footer .fbstaytuned {width:150px;}
.footer .fbstaytuned .footerlink {padding-left:18px; font-size:11px; font-weight:bold; margin-bottom:6px;}
.footer .fbstaytuned .footerfacebook {background:url(/images/icons/social_facebook14x14.png) no-repeat 0px 0px;}
.footer .fbstaytuned .footeriwiw {background:url(/images/icons/social_iwiw14x14.gif) no-repeat 0px 0px;}
.footer .fbstaytuned .footernewsletter {background:url(/images/icons/social_newsletter14x14.png) no-repeat 0px 0px;}
.footer .fbstaytuned .footertwitter {background:url(/images/icons/social_twitter14x14.gif) no-repeat 0px 0px;}
.footer .fbstaytuned .footerinterest {background:url(/images/icons/social_interest14x14.png) no-repeat 0px 0px;}
.footer .fbstaytuned .footerflickr {background:url(/images/icons/social_flickr14x14.png) no-repeat 0px 0px;}
.footer .fbuseful {margin-right:20px;}
.footer .fbstaytuned {margin-right:0px;}

.flang .langlink {color:#c2c2c2; margin-left:10px; padding:1px;} 
.flang .langlink:HOVER {background-color:#cccccc;} 
.flang .lang_hu {background:url(/images/icons/lang_hu.gif) no-repeat;}
.flang .lang_en {background:url(/images/icons/lang_en.gif) no-repeat;}
.flang .lang_de {background:url(/images/icons/lang_de.gif) no-repeat;}
.flang .lang_it {background:url(/images/icons/lang_it.gif) no-repeat;}
.flang .lang_fr {background:url(/images/icons/lang_fr.gif) no-repeat;}

.footer .disclaimer {font-size:11px; color:#999999; margin-top:15px;}

.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;}

.formbookingbox {border:0px; padding:5px 0px 0px 0px; margin:0px; clear:both;}

.formbookingbox .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #f4f1ea; height:10px; margin-bottom:10px;}
.formbookingbox .separatorlight {margin:0px; padding:0px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px;}

.formbookingbox .formelement {margin:0px; padding:0px; width:225px; clear:both;}
.formbookingbox .formelement .label {font-size:11px; color:#b5b5b5; font-weight:normal; margin:0px; padding:0px; border:0px; width:218px; padding-bottom:3px;}
.formbookingbox .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:218px;}
.formbookingbox .formelement .input {font-size:11px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:215px;}
.formbookingbox .formelement .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#ffffff; width:218px; padding:0px; margin:0px; background-color:#134c8f; border:1px solid #3569a5;}
.formbookingbox .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#ffffff;}
.formbookingbox .formelement .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:225px; padding:2px; margin:0px; height:90px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.formbookingbox .formelement .text {font-size:11px; color:#DBF1B4; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:205px; float:left;}
.formbookingbox .formelement .note {font-size:11px; color:#777777; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:205px; float:left; padding-top:4px;}

.formbookingbox .formelementsubmit2 {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:0px solid #f4f1ea; text-align:right; width:225px;}

.formsmall {border:0px; padding:5px 0px 0px 0px; margin:0px; clear:both;}

.formsmall .separator {margin:0px; padding:0px; clear:both; border-bottom:1px solid #f4f1ea; height:10px; margin-bottom:10px;}
.formsmall .separatorlight {margin:0px; padding:0px; clear:both; border-bottom:0px solid #DFDFDF; height:5px; margin-bottom:5px;}

.formsmall .formelement {margin:0px; padding:0px; width:225px; clear:both;}
.formsmall .formelement .label {font-size:11px; color:#b5b5b5; font-weight:normal; margin:0px; padding:0px; border:0px; width:218px; padding-bottom:3px;}
.formsmall .formelement .label .info {font-size:11px; color:#B1B1B1; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:218px;}
.formsmall .formelement .input {font-size:11px; color:#000000; font-weight:normal; margin:0px; padding:0px; border:0px; width:215px;}
.formsmall .formelement .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#2f322d; width:218px; padding:0px; margin:0px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.formsmall .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formsmall .formelement .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:225px; padding:2px; margin:0px; height:90px; background-color:#f8f6f6; border:1px solid #c2bdb4;}
.formsmall .formelement .text {font-size:11px; color:#DBF1B4; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:205px; float:left;}
.formsmall .formelement .note {font-size:11px; color:#777777; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:205px; float:left; padding-top:4px;}

.formsmall .formelementactive {margin:0px; padding:0px; width:225px; clear:both;}
.formsmall .formelementactive .label {font-size:11px; color:#2f322d; font-weight:normal; margin:0px; padding:0px; border:0px; width:218px; padding-right:10px; padding-bottom:3px;}
.formsmall .formelementactive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:218px;}
.formsmall .formelementactive .input {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:0px; border:0px; width:215px;}
.formsmall .formelementactive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:218px; padding:0px; margin:0px; background-color:#ffffff; border:1px solid #9a9285;}
.formsmall .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formsmall .formelementactive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:225px; padding:2px; margin:0px; height:90px; background-color:#ffffff; border:1px solid #9a9285;}
.formsmall .formelementactive .text {font-size:11px; color:#525252; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:205px; float:left;}
.formsmall .formelementactive .note {font-size:11px; color:#B1B1B1; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:205px; float:left; padding-top:4px;}

.formsmall .formelementerror {margin:0px; padding:0px; width:225px; clear:both;}
.formsmall .formelementerror .label {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:113px; padding-right:10px; padding-top:4px;}
.formsmall .formelementerror .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:113px;}
.formsmall .formelementerror .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:296px;}
.formsmall .formelementerror .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#fd8f8f; border:1px solid #ff0000;}
.formsmall .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formsmall .formelementerror .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#fd8f8f; border:1px solid #c7003b;}
.formsmall .formelementerror .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.formsmall .formelementerror .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.formsmall .formelementerroractive {margin:0px; padding:0px; width:225px; clear:both;}
.formsmall .formelementerroractive .label {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:113px; padding-right:10px; padding-top:4px;}
.formsmall .formelementerroractive .label .info {font-size:11px; color:#539659; font-weight:normal; margin:0px; padding:1px 0px 0px 0px; border:0px; width:113px;}
.formsmall .formelementerroractive .input {font-size:11px; color:#ff0000; font-weight:normal; margin:0px; padding:0px; border:0px; width:296px;}
.formsmall .formelementerroractive .input .inputtext {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; background-color:#f2bbbb;; border:1px solid #c7003b;}
.formsmall .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.formsmall .formelementerroractive .input .inputtextarea {font-family:Arial; font-size:11px; font-weight:bold; color:#000000; width:296px; padding:2px; margin:0px; height:120px; background-color:#f2bbbb; border:1px solid #c7003b;}
.formsmall .formelementerroractive .text {font-size:11px; color:#ff0000; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:296px; float:left;}
.formsmall .formelementerroractive .note {font-size:11px; color:#ff0000; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:296px; float:left; padding-top:4px;}

.formsmall .formelementsubmit {margin:15px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px solid #f4f1ea; text-align:right; width:225px;}
.formsmall .formelementsubmit .forminputbutton, .inputbutton {cursor:pointer; color:#ffffff; background-color:#c7003b; font-weight:bold; margin-left:15px; font-size:11px; padding:2px 4px 2px 4px; border:0px; text-transform:uppercase;}

.formsmall .formelementsubmit2 {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:0px solid #f4f1ea; text-align:right; width:225px;}
.formsmall .formelementmore {margin:5px 0px 0px 0px; padding:5px 0px 0px 0px; border-top:1px solid #f4f1ea; text-align:right; width:225px; font-size:11px; font-weight:bold;}

.buttonSubmit2 {
font-family:Arial;
border:0px;
color:#ffffff;
text-transform:uppercase;
font-size:11px; 
font-weight:bold;
padding:2px 8px 2px 8px;
background: #f19b1b;
background: -moz-linear-gradient(top, #f19b1b 0%, #ffb23f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f19b1b), color-stop(100%,#ffb23f));
-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
cursor:pointer;
}

.buttonSubmit2:HOVER {
color:#ffffff;
text-decoration:none;
background: #ffb23f;
background: -moz-linear-gradient(top, #ffb23f 0%, #fcc067 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb23f), color-stop(100%,#fcc067));
}

.buttonSubmit {
cursor:pointer;
color:#ffffff;
text-transform:uppercase;
font-size:12px; 
font-weight:bold;
padding:6px 12px 5px 12px;
border:0px solid #134c8f;
background: #9b0016;
background: -moz-linear-gradient(top, #134c8f 0%, #376dad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#134c8f), color-stop(100%,#376dad));
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
.buttonSubmit:HOVER {
color:#ffffff;
text-decoration:none;
background: #376dad;
background: -moz-linear-gradient(top, #376dad 0%, #4e83c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#376dad), color-stop(100%,#4e83c1));
}

.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;}


#ui-datepicker-div {z-index:99999!important;}
.ui-datepicker-trigger {cursor:pointer; margin-left:5px; margin-top:4px;}

.newslettersubscribebox {width:240px; height:130px; background-color:#ffffff; padding:0px; margin-bottom:20px;}
.newslettersubscribebox .leftbox {}
.newslettersubscribebox .leftbox .lbtitle {color:#333333; border-bottom:1px solid #999999;}
.newslettersubscribebox .leftbox .lbcontent {color:#333333;}
.bigpromocont .newslettersubscribebox {position:absolute; top:250px; left:720px; }

.partnercont {width:242px;}
.partnercont .partnerhead {text-align:center;}
.partnercont .partnerhead .pttitle {margin-top:5px;}
.partnercont .partnerhead .ptmore {}
.partnercont .partnerlist {text-align:center; margin-top:5px;}
.partnercont .partnerlist .partnerbox {width:242px; height:50px; text-align:center;}
.partnercont .partnerlist .partnerbox .partner {display:table-cell; width:242px; height:50px; vertical-align:middle;}

.menusubpromo {margin-bottom:20px;}

.sharecontentbottom {margin-bottom:20px;}
.sharecontentbottom .scbtitle {margin-bottom:5px; font-size:11px; font-weight:bold;}

.newsboxhorizontal {height:32px; padding-left:5px; padding-bottom:5px; border-bottom:1px dotted #cccccc;}
.newsboxhorizontal .newsboxtitle {font-size:12px; line-height:18px; color:#7e7e7e; text-transform:uppercase; margin-right:15px; font-style:italic;}
.newsboxhorizontal .newsline {}
.newsboxhorizontal .newsline .newsdate {font-size:12px; color:#494949;}
.newsboxhorizontal .newsline .newstitle {font-size:14px; font-weight:bold;}
.newsboxhorizontal .newsline .newslead {font-size:12px; color:#2c2c2c;}

#ticker {height:16px; overflow:hidden; list-style-type:none; padding:0px; margin:0px;}
#ticker li {height:16px; padding:0px; margin:0px;} 

.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;}

.homesubpromo {margin-bottom:20px;}
.homesubpromoright {margin-bottom:20px; margin-left:20px;}

.hoteldetails .guesttext {margin-bottom:10px;}
.hoteldetails .guesttext .guesttexttitle {margin-bottom:3px;}
.hoteldetails .guesttext .textareamiert {width:100%; height:70px; font-family:Arial; font-size:12px;}

/*-- 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 {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 {width:90%; 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; line-height:30px;}
.reviewscontainer .reviews .review_inner .comment .userinfo .line {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:#f1f1f1; 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:#f1f1f1; 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:210px; height:180px; margin-right:20px; margin-bottom:20px; float:left;}
.roomcard1 .pic {width:210px; height:150px; background-color:#f1f1f1; margin-bottom:10px; overflow:hidden;}
.roomcard1 .info {}
.roomcard1 .info .title {font-size:16px; font-weight:bold;}
.roomcard1last {border-right:0px;}

.roompage {}
.roompage H1.roomname,
.roompage H2.roomname {margin-bottom:0px; padding-bottom:0px;}
.roompage .roomdata {font-size:12px; line-height:22px; font-weight:normal; color:#000000; border-bottom:0px solid #eeeeee; padding-bottom:2px; margin-bottom:10px; min-height:20px; clear:both;}
.roompage .roomdata .roomperson {width:10px; height:10px; background:url(/images/icons/person1.gif) no-repeat center; float:left; padding-top:13px;}
.roompage .roomdata .extrabed {float:left; font-size:12px; letter-spacing:0px; padding-left:22px; height:20px;}
.roompage .roomdata .extrabedon {color:#666666; background:url(/images/icons/ok2_on.png) no-repeat 12px 10px;}
.roompage .roomdata .singlesupplement {float:left; font-size:12px; letter-spacing:0px; padding-left:22px; height:20px;}
.roompage .roomdata .singlesupplementon {color:#666666; background:url(/images/icons/ok2_on.png) no-repeat 12px 10px;}

.roompage .picbox1 {float:right; margin-left:20px;}
.roompage .piclist1 {}
/*.roompage .piclist1 .xpic1 {width:60px; height:60px; float:left; margin:0px 20px 20px 0px;}*/
.roompage .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-top:15px; 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:11px;}
.pricelist1 .priceblock .prow1 {border-top:1px solid #cccccc; margin-top:8px; padding-top:8px; margin-bottom:10px;}
.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:16px; line-height:20px; font-weight:bold;}
.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;}

/* HOME PAGE BEGIN -----------------------------------------------------------*/
.hometitle1 {font-size:12px; padding-top:15px; padding-bottom:15px;}

.homeservices {border-top:1px dotted #c7c7c7; margin-top:20px;}

.hslink1 {display:block; position:relative; width:220px; height:42px; margin:0px 20px 0px 0px; float:left; font-size:12px; font-weight:normal; line-height:13px; color:#919191;}
.hslink1 .hslink1inner {display:table-cell; width:170px; height:42px; padding:0px 40px 0px 10px; vertical-align:middle; background:url(/images/HOTELV5/arrow5gray1right10px.png) no-repeat center right;}
.hslink1:HOVER {text-decoration:none; color:#134c8f; background-color:#f6f6f6;}
.hslink2 {position:relative; display:block; width:220px; height:42px; margin:0px 20px 0px 0px; float:left; background-color:#f6f6f6; padding:0px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#464646;}
.hslink2 .hslink2inner {display:table-cell; width:170px; height:42px; padding:0px 40px 0px 10px; vertical-align:middle; background:url(/images/HOTELV5/arrow5gray1right10px.png) no-repeat center right;}
.hslink2:HOVER {text-decoration:none; color:#ffffff; background-color:#134c8f;}
.hslink2:HOVER .hslink2inner {background:url(/images/HOTELV5/arrow5whiteright10px.png) no-repeat center right;}
.hslink2last {margin-right:0px;}

.maintitle1 {position:relative; font-size:20px; font-weight:300; line-height:20px; color:#999999; text-align:left; margin-bottom:15px; text-transform:uppercase; margin-top:30px;}
.maintitle1 .maintitle1sep {position:absolute; top:14px; font-size:0px; height:1px; width:100%; border-bottom:1px solid #dfdfdf;}
.maintitle1 .maintitletext1 {position:relative; padding:0px 15px 0px 0px; background-color:#ffffff;}
.maintitle2 {margin-bottom:40px;}

/* HOME PAGE END -------------------------------------------------------------*/
.servicecard {position:relative; width:220px; height:48px; margin:0px 20px 20px 0px; float:left;}
.servicecardlast {margin-right:0px;}
.servicecard .pic {position:absolute; width:48px; height:48px; background-color:#eeeeee;}
.servicecard .info {position:absolute; margin-left:56px; height:48px; overflow:hidden;}
.servicecard .info .name {font-size:14px; font-weight:bold; line-height:14px; padding-bottom:4px;}
.servicecard .info .price {font-size:11px; font-weight:normal; line-height:14px;}
.servicecard .info .price .normalprice {display:inline; }
.servicecard .info .price .origprice {display:inline; color:#999999; text-decoration:line-through;}
.servicecard .info .price .discountedprice {display:inline; font-size:12px; font-weight:bold;}

.biginfo {position:relative; margin-top:20px; padding-top:20px; border-top:1px solid #dfdfdf; min-height:220px;}
.biginfo .pic {position:absolute; width:300px; height:220px; background-color:#f1f1f1;}
.biginfo .info {position:relative; margin-left:330px;}
.biginfo .infonopic {margin-left:0px;}
.biginfo .info .title {font-size:30px; line-height:36px; font-weight:bold; margin-bottom:10px;}
.biginfo .info .text {font-size:18px; line-height:24px; font-weight:normal; color:#666666;}
.biginforight {}
.biginforight .pic {position:absolute; width:300px; height:220px; right:0px; background-color:#f1f1f1;}
.biginforight .info {position:relative; margin-right:330px; margin-left:0px; text-align:right;}

/* 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;}

.minprice2blocksmall {}
.minprice2blocksmall .mp2title {background:none; padding:3px 0px 10px 0px; font-size:12px; line-height:14px; font-weight:bold; height:20px;}

/* 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 .monthname {font-size:11px; line-height:1px; text-transform:uppercase; padding-top:15px; margin-bottom:-2px;}
.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 {height:60px; overflow:hidden;}
.eventbox1 .info .title {font-size:14px; font-weight:bold; margin-bottom:2px;}
.eventbox1 .info .lead {font-size:11px; line-height:14px;}

.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;}

.ptypepromo {margin-bottom:10px;}

.sajatfunc {margin-bottom:15px;}
.sajatfunc .sftitle {font-size:15px; font-weight:bold;}
.sajatfunc .sftext {font-size:11px;}

.s4y-logo a:hover,
.mokaland-logo a:hover{text-decoration: none;}

.mokaland-logo {float:left;text-align:right; width:480px;margin-right:10px;}
.mokaland-logo .box_1 {width:130px;height:auto;float:right;text-align: center;}
.mokaland-logo .box_1 p {width:130px;text-align:center;font-size:11px;color:#c2c3c3;margin-top:10px;}

.s4y-logo {float:left;text-align:left; width:440px;margin:left:10px;}
.s4y-logo .box_2 {width: 130px;height: auto;float: left; text-align: center; vertical-align: bottom;position: relative;top: 10px;}
.s4y-logo .box_2 p {width:130px;text-align:center;font-size:11px;color:#c2c3c3;margin-top:0px;}

.table1 {margin-bottom:30px;}
.table1 .titlerow {background-color:#e2e2e2; font-weight:bold;}
.table1 .titlerow TD {padding:4px;}
.table1 .datarow {background-color:#ffffff;}
.table1 .datarow TD {padding:4px; font-size:11px; color:#000000;}
.table1 .datarow:HOVER {background-color:#f1f1f1; cursor:pointer;}
.table1 .datarow:HOVER TD {color:#000000;}

.table1 {background-color:#cccccc; width:100%; border-spacing:0px;}
.table1 .titlerow {background-color:#ffffff; font-weight:bold; font-size:14px;}
.table1 .titlerow TD {border-bottom:3px solid #cccccc; padding-bottom:5px; margin-bottom:15px;}
.table1 .datarow TD {border-bottom:1px solid #cccccc; padding-bottom:5px; padding-top:5px; font-size:12px;}
.table1 .titlerow .listhead {padding-right:10px;}
.table1 .titlerow .listheadlast {padding-right:0px;}

.table2 {background-color:#cccccc; width:100%; border-spacing:0px;}
.table2 .titlerow {background-color:#ffffff; font-weight:bold;}
.table2 .titlerow TD {border-bottom:3px solid #cccccc; padding-bottom:5px; margin-bottom:15px;}
.table2 .datarow TD { border-bottom:1px solid #cccccc; padding-bottom:10px; padding-top:10px;}
.table2 TD {padding:3px;}

.table3 {background-color:#cccccc; width:100%; border-spacing:0px;}
.table3 .titlerow {background-color:#ffffff; font-weight:bold;}
.table3 .titlerow TD {border-bottom:3px solid #cccccc;}
.table3 .datarow {background-color:#ffffff;}
.table3 .datarow TD {border-bottom:1px solid #cccccc;}
.table3 TD {padding:3px;}

.table4 {background-color:#cccccc; width:100%; border-spacing:1px;}
.table4 .titlerow {background-color:#f1f1f1; font-weight:bold;}
.table4 .titlerow TD {border-bottom:3px solid #cccccc;}
.table4 .datarow {background-color:#ffffff;}
.table4 .datarow TD {border-bottom:1px solid #cccccc;}
.table4 TD {padding:3px;}

.promobox1 {margin-bottom:20px;}
.promobox1 .pic {margin-bottom:5px;}
.promobox1 .info {}
.promobox1 .info .title {font-size:12px; line-height:16px; font-weight:bold; text-transform:uppercase;}
.promobox1 .info .text {font-size:11px; line-height:13px; font-weight:normal; color:#707070;}

.giftcardinfo {width:340px; margin-right:20px; float:left;}
.giftcardinfo .pic {width:125px; height:120px; float:left;}
.giftcardinfo .info {width:215px; float:left;}
.giftcardinfo .info .title {font-size:18px; line-height:24px; font-weight:bold; margin-bottom:15px;}
.giftcardinfo .info .text {font-size:12px; line-height:16px;}
.giftcardinfo1 .pic {background:url(/images/HOTELV5/icon_giftcard2.jpg) no-repeat 0px 0px;}
.giftcardinfo2 .pic {background:url(/images/HOTELV5/icon_giftcard1.jpg) no-repeat 0px 0px;}

.pcardgift {height:240px; overflow:hidden;}
.pcardgift .pic {height:125px; overflow:hidden;}


.pressroomlist {width:100%;}
.pressroomlist .box {width:220px; height:240px; margin-right:20px; margin-bottom:10px; overflow:hidden; float:left; padding:0px;}
.pressroomlist .box .pic {margin-bottom:10px; border:0px solid #cccccc;background-color:#eeeeee; width:220px; height:123px; overflow:hidden;}
.pressroomlist .box .pic a {}
.pressroomlist .box .pic a img {}
.pressroomlist .box .info {height:66px; overflow:hidden; margin-bottom:6px;}
.pressroomlist .box .info .text {margin: 0px; padding:0px; font-size:15px; font-weight:bold; text-transform:uppercase; line-height:18px; margin-bottom:4px;}
.pressroomlist .box .info .text a {}
.pressroomlist .box .info .text a:hover {}
.pressroomlist .box .info .comment {}

.tab1 {height:25px; line-height:14px; 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:12px; line-height:12px; text-transform:uppercase;}
.tab1 .item {font-size:14px; line-height:14px; padding:8px 20px 8px 20px; background-color:#f1f1f1;}
.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; font-weight:bold;}
.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;}

.listmodifier {font-size:11px; line-height:12px; white-space:nowrap; text-transform:none;}
.listmodifier .listmodlabel {float:right; padding-top:5px;}
.listmodifier .listmodlink {display:block; width:22px; height:22px; float:right; margin-left:5px;}
.listmodifier .listmodlink:HOVER {background-color:#cccccc;}
.listmodifier .list_grid {background:url(/images/icons/icon_medium_list-grid.png) no-repeat center center;}
.listmodifier .list_line {background:url(/images/icons/icon_medium_list-lines.png) no-repeat center center;}
.listmodifier .listmodlinkselected {background-color:#cccccc;}

.sleekpromocontainer {position:fixed; bottom:0px; width:100%; height:140px; z-index:999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sleekpromocontainer .sleekcloser {position:absolute; right:20px; top:-20px; background:url('/images/closeroff2.png') no-repeat 0px 0px; width:40px; height:40px;}
.sleekpromocontainerout {position:fixed; bottom:-140px; width:100%; height:140px; z-index:999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.boxlast {margin-right:0px !important;}
.lastbox {margin-right:0px !important;}
.noscroll {overflow:hidden;}
.show {display:block; opacity:1;}
.noshow {display:none; opacity:0;}

/*modal window background*/
#overlay_background {height:100%; width:100%; position:fixed; z-index:1000; top:0; background:rgba(237,237,237,.97);} 
#overlay_background .overlay_close {width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute; right:20px; top:10px; z-index:1; background:transparent url('/images/closeroff.png') top left no-repeat; background-size:50px 50px; cursor:pointer;}
#overlay_background .overlay_close:HOVER {background:transparent url('/images/closeron.png') top left no-repeat; background-size:50px 50px;}
/*#overlay_background .overlay_close:hover::before, 
#overlay_background .overlay_close:hover::after { background:#EE3E36;}
#overlay_background .overlay_close::before, 
#overlay_background .overlay_close::after {position:absolute; height:2px; width:100%; top:50%; left:0; margin-top:-1px; background:#acacac; content:'';}
#overlay_background .overlay_close::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
#overlay_background .overlay_close::after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
*/
#overlay_background #overlay {color: #fff; margin:0 auto; max-width:1600px; border:none; height:100vh; width:100vh;}
#overlay_background #overlay IMG {max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; width:auto; height:auto;}

#overlay_background DIV {color: #fff; margin:0 auto; max-width:1600px; border:none; height:100vh; width:100vh;}
#overlay_background DIV IMG {max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; width:auto; height:auto;}

/*#overlay_background {background:rgba(237,237,237,.97); position:absolute; width:100%; height:100%; z-index:1001;}*/
/*content window*/
/*#overlay {max-width:900px; box-shadow:1px 1px 5px rgb(154,154,154); height:auto; background-color:transparent; position:relative; margin:0 auto; top:50px; /*transform:translateY(-50%);}*/
/*#overlay img {max-width:900px; height:auto;}*/
/*close button*/
/*.overlay_close {color:#000; background:transparent; font-size:72px; position:absolute; margin:0 auto; right:-40px; top:-60px; cursor:pointer;
	-webkit-transition:all 0.2s ease-in-out;                  
    -moz-transition:all 0.2s ease-in-out;                 
    -o-transition:all 0.2s ease-in-out;   
    -ms-transition:all 0.2s ease-in-out;          
    transition:all 0.2s ease-in-out;
}
.overlay_close:hover {color:#f00;}
*/
.freeroomline {color:#ffffff; font-weight:bold; padding:4px 0px 5px 4px; margin-bottom:1px;}

.pcardgift3 {width:700px; height:240px;}
.pcardgift3 .pic {width:460px; height:240px;}
.pcardgift3 .info {width:240px; height:240px; position:absolute; left:460px; top:0px;}

.pcardgift3 .info A {height:240px;}
.pcardgift3 .info A .name {font-size:20px !important; line-height:22px !important; padding-top:50px; padding-bottom:10px; display:block; text-transform:uppercase; color:#575757;}
.pcardgift3 .info A .roomprice .price {font-size:20px; line-height:26px; color:#f27d2f;;}
.pcardgift3 .info A .text {font-size:16px; color:#575757;}
.pcardgift3 .info .button1 {background:#4a8edb;}
.pcardgift3 .info .button1 {border:1px solid #ffffff; border-radius:0 !important;}
.pcardgift3:HOVER .info A {background:#4a8edb; color:#ffffff; text-decoration:none;}
.pcardgift3:HOVER .info A .name {color:#ffffff;} 
.pcardgift3:HOVER .info A .roomprice .price {color:#ffffff;}
.pcardgift3:HOVER .info A .text {color:#ffffff;}
.pcardgift3:HOVER .info .button1 {border:1px solid #ffffff; border-radius:0 !important;}
.pcardgift3:HOVER .info .button1:HOVER {background:#67a5ec;}


