#ajax-content {float: none;}
.dialog-overlay {width: 100%; height: 100%; background-color: #000; z-index: 90; position: fixed; opacity: 0.5;}
.dialog-container {width: 550px; margin: 0 auto 0 auto;}
.dialog-frame {width: 100%; min-height: 80%; max-height: 80%; padding: 0px; margin: 5% 0 0 0; float: left; background-color: #FFF; position: absolute; position: fixed; z-index: 91; border: 1px #d6d6d6 solid; border-radius: 3px; -moz-box-shadow: 0px 0px 20px 30px #6c6a6b; box-shadow: 0px 0px 20px 30px #6c6a6b; -webkit-box-shadow: 0px 0px 20px 30px #6c6a6b;}
.dialog-frame .header {width: 100%; height: 40px; padding: 7px 5px 0px 10px; float: left; z-index: 10; position: relative; border-bottom: 1px #ececec solid; background-image: url('../images/top-menu-bg.jpg'); background-repeat: repeat-x; font-size: 16px; font-weight: 600; cursor: move;}
.dialog-frame .header .closer {float: right; color: #bfc2ca;}
.dialog-frame .header .copy {float: right; color: #bfc2ca; margin-right: 10px;}
.dialog-frame .inner {width: 100%; float: left; height: calc(100% - 80px); padding: 0px 10px 5px 10px; margin: 40px 0px 40px 0px; float: left; position: absolute; overflow-y: auto; z-index: 9;}
.dialog-frame .inner.tabs {padding-left: 0px; padding-right: 0px;}
.dialog-frame H3 {width: 100%; padding: 8px 0px; margin: 10px 0px 0px 0px; text-align: center; float: left; font-size: 16px; background-color: #d6d6d6; border-radius: 3px;}
.dialog-frame P {float: left; margin: 10px 0px; line-height: 1.4;}
.dialog-frame I {font-size: 18px; margin: 0 5px 0px 0;}

.dialog-frame .formColumn {padding-right: 10px;}
.dialog-frame .formColumn.right {padding-right: 0px; padding-left: 10px;}
.dialog-frame .footer {width: 100%; height: 40px; padding: 5px 10px 0px 10px; float: left; background-color: #f5f5f5; color: #FFF; z-index: 10; position: absolute; bottom: 0px; border-top: 1px #ddd solid;}

.dialog-frame #pricesFrame .roomtype {width: 50%;}
.dialog-frame #pricesFrame .seasonsFrame {width: 50%; overflow-x: auto;}
.dialog-frame #pricesFrame .seasonsFrame .season {width: 100%; max-width: none;}

.dialog-frame .footer #ajax-total-price {color: #555; float: left; font-size: 14px; font-weight: 600; margin: 5px 0 0;}
.dialog-frame .footer #ajax-total-price I {font-size: 14px;}
.dialog-frame .footer #ajax-total-price .small {font-size: 12px; font-weight: 300;}

.dialog-frame .tabs-container {width: 100%; float: left; margin: 10px 0px 0px 0px;}
.dialog-frame .tabs-container .tabLine {width: 100%; float: left; margin: 0px 0px 0px 0px; padding: 0px 10px; border-bottom: 2px #e95847 solid;}
.dialog-frame .tabs-container .tab {padding: 5px 10px; margin: 0px 5px 0px 0px; float: left; display: block; border: 1px #ececec solid; border-bottom: 0px; background-color: #fafafa; font-weight: 600; color: #555; }
.dialog-frame .tabs-container .tab.on, .dialog-frame .tabs-container .tab:HOVER {background-color: #e95847; color: #FFF;}
.dialog-frame .tabs-container .tabsContent {width: 100%; float: left; padding: 0px 10px;}

.dialog-frame .service.checkbox {width: 30px; float: left; padding: 5px 15px;}
.dialog-frame .serviceName {width: 470px; float: left; padding: 5px 15px;}
.dialog-frame .servicePrice {width: 160px; float: left; padding: 5px 15px;}
.dialog-frame .input.cnt {width: 100px; float: left;}
.dialog-frame .line.service {width: 100%; float: left; padding: 3px 0px; border-bottom: 1px #ddd solid;}
.dialog-frame .line.service:nth-child(even) {}
.dialog-frame .line.service:nth-child(odd) {background-color: #f3f4f5;}

.dialog-width-300 {width: 300px !important;}
.dialog-width-m {width: 550px !important;}
.dialog-width-l {width: 800px !important;}
.dialog-width-xl {width: 1000px !important;}
.dialog-min-height-300 {min-height: 300px !important;}
.dialog-height-auto {min-height: 230px !important; height: auto !important;}

/* hosté */
#formGuests {width: 100%; float: left;}
#formGuests .line {width: 100%; float: left; margin: 5px 0px;}
#formGuests .line .name {width: 145px; margin: 0px 10px 0px 0px;}
#formGuests .line .guesttype {width: 145px; margin: 0px 10px 0px 0px;}
#formGuests .line .foodtype {width: 145px; margin: 0px 10px 0px 0px;}
#formGuests .line .checkbox {width: auto; float: left; margin: 6px 10px 0px 0px;}
#formGuests .line .checkbox INPUT[type="checkbox"]:checked:DISABLED + LABEL I {color: #ccc;}

/* našeptávač - seskupování rezervací */
.dialog-frame .whisperer-box {position: absolute; top: -5px; width: 100%; float: left; max-height: 324px; z-index: 10000; background-color: none; padding: 0; margin-top: 0; color: #000; overflow-y: auto;}
.dialog-frame .whisperer-box A {width: 100%; height: auto; display: block; padding: 5px 0 5px 5px; cursor: pointer; background-color: #f7f7f7; border-bottom: 1px #f0f0f0 solid; font-size: 13px;}

/* karta hosta */
.dialog-guest-card {width: auto; height: auto; position: fixed; float: left; top: 50px; display: none;}
.dialog-guest-card .dialog-overlay {width: 100%; height: 100%; background-color: #000; z-index: 90; position: fixed; opacity: 0.5; top: 0px; left: 0px;}
.dialog-guest-card .dialog-container {width: 550px; margin: 0 auto 0 auto;}
.dialog-guest-card .dialog-frame {width: 80%; min-height: 60%; max-height: 60%; margin: 7.5% 0 0 5%; -moz-box-shadow: 0px 0px 0px 0px #6c6a6b; box-shadow: 0px 0px 0px 0px #6c6a6b; -webkit-box-shadow: 0px 0px 0px 0px #6c6a6b;}
.guest-detail {margin: 6px 0px 0px 0px; float: left;}
.guest-detail I {color: #c8c8c8;}
.guest-detail:HOVER I {color: #a6a6a6;}
