.fltLft{float:left;}
.fltRgt{float:right;}
.clr{overflow:hidden;clear:both;height:1px;margin:-1px 0 0 0;font-size:1px;}
.padLft0 {padding-left:0 !important}
.padRgt0 {padding-right:0 !important}
.padTop0 {padding-top:0 !important}
.padBot0 {padding-bottom:0 !important}
.pad1 { padding:1px;}
.pad5 { padding:5px;}
.pad10 { padding:10px;}
.padLft2 {padding-left:2px;}
.padLft5 {padding-left:5px;}
.padLft10 {padding-left:10px;}
.padLft35 {padding-left:35px;}
.padLft1em {padding-left:1em;}
.padRgt5 {padding-right:5px}
.padRgt10 {padding-right:10px !important;}
.padRgt15 {padding-right:15px}
.padRgt1em {padding-right:1em}
.padTop5 {padding-top:5px;}
.padTop2 {padding-top:2px;}
.padTop3 {padding-top:3px;}
.padTop10 {padding-top:10px;}
.padTop15 {padding-top:15px;}
.padTop1em {padding-top:1em;}
.padTop90 {padding-top:80px;}
.padBot5 {padding-bottom:5px;}
.padBot10 {padding-bottom:10px;}

.mrg1 { margin:1px;}
.mrg5 { margin:5px;}
.mrg10 { margin:10px;}
.mrgLft2 {margin-left:2px;}
.mrgLft5 {margin-left:5px;}
.mrgLft10 {margin-left:10px;}
.mrgLft15 {margin-left:15px;}
.mrgLft20 {margin-left:20px;}
.mrgLft35 {margin-left:35px;}
.mrgLft200 {margin-left:200px;}
.mrgLft210 {margin-left:210px;}
.mrgLft220 {margin-left:220px;}
.mrgLft1em {margin-left:1em;}
.mrgRgt5 {margin-right:5px}
.mrgRgt10 {margin-right:10px !important;}
.mrgRgt15 {margin-right:15px}
.mrgRgt1em {margin-right:1em}
.mrgTop5 {margin-top:5px;}
.mrgTop2 {margin-top:2px;}
.mrgTop3 {margin-top:3px;}
.mrgTop10 {margin-top:10px;}
.mrgTop15 {margin-top:15px;}
.mrgTop1em {margin-top:1em;}
.mrgTop90 {margin-top:80px;}
.mrgBot5 {margin-bottom:5px;}
.mrgBot10 {margin-bottom:10px;}

.height5{height:5px;}
.height10{height:10px;}

.success{ background-color: #99ff00;}
.error {background: #ffb3b5;}
/* WIDTH */
.width520 {width:520px;}
.widthA {width:auto;}
.width200 {width:200px;}
.width250 {width:250px;}
.width430 {width:430px;}
.width140 {width:140px;}
.width347 {width:347px;}
.heightA {height:auto;}
.height2 {height:2px;;}
.width5 {width:5px;}
.width10 {width:10px;}
.width15 {width:15px;}
.width20 {width:20px;}
.width90 {width:90px;}
.width16em {width:16em;}
.st{font-weight:bold;}
.strong{font-weight:bold;}

.width25percent {width:25%;}
.width50percent {width:50%;}

.trip-planner-header{
    background-color: #efefef;
    border: solid 1px #e6e6e6;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.trip-selected-pieces{margin-right: 10px;}
.trip-select-all{padding-right: 10px; padding-left: 10px;}
.noDecor{text-decoration: none;}
.trip-action-mail, .trip-action-print, .trip-action-pdf, .trip-action-del{padding-left: 10px;}
.trip-offers-raw{margin-top: 5px; padding-top: 5px; border-top: solid 1px #e6e6e6;}
.messageStackSuccess{background-color:#3C3;border: solid 1px #4A7620;}
.pointer{cursor: pointer;}
.trip-selected-pieces{border-bottom: solid 1px #e6e6e6; padding-bottom: 5px; margin-bottom: 5px;}
#trip-print-button, #day-print-button{visibility: hidden !important;}

/* booking start */
.book-ok-table {
    font-size: 11px;
}
.book-ok-table th {
    background-color: #557DB7;
    padding: 6px 8px;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}
.hotel-name{
    border-top: solid 1px #557DB7;
}
.available-date{font-weight: bold;}
.room-name, .hotel-name{
    font-size: 13px;
    font-weight: bold;
}
.book-base-dates{font-size: 13px; background-color: #E9FAFF;width: 100%;border: solid 1px #557DB7;}
.booking-infobox{font-size: 13px; padding: 5px; }
.book-data-row:nth-child(odd) {background: #ffffff;}
.book-data-row:nth-child(even) {background: #EAEAEA;}
#calculated-price{color: darkgreen;}
#calculated-buy-now-price{color: #0000ff;}
.book_dateile{border-top: solid 1px #557DB7; margin-top: 10px; padding-top: 10px;}
.hidden	 	{display:none;} /* !! very important !!!*/
.free_capacity{font-size: 13px;}
.free_capacity .dataTableHeadingContent{font-weight: bold;}
.icon-2{font-size: 2em;}
.naptar {
    border: thin solid #39636f;
}
.naptarFejlec {
    background-color: #328e57; color: white; font-weight: bold;
}
.naptar-main {
    font-family: Verdana, Arial, sans-serif; font-size: 10px;
}
.yesCapacityLow{background-color: #ccffcc;}
.yesCapacityHight{background-color: #00cc33;}

.possible-payment-modules li:nth-child(odd) {background: #ffffff;}
.possible-payment-modules li:nth-child(even) {background: #EAEAEA;}
.possible-payment-modules li:hover{background-color: lightgoldenrodyellow;}
/* booking end */
.booking-calendar-one_day{font-size: 13px;}
.booking-calendar-hotelname{font-weight: bold; padding-bottom: 10px; margin-bottom: 10px;  border-bottom: thin solid #39636f;}
.booking-calendar-price{color: #008000; font-weight: bold; padding-top: 10px; margin-top: 10px;  border-top: thin solid #39636f;}
.booking-calendar-booking{text-align: right;}