
div.first-line {
	margin-right: 15px;
}

div.ad-location {
	/* width: 100px; */
	float: left;
    margin-right: 10px;
}

div .ad-star {
	width: 100px;
	float: left;
}
div.ad-back-res {

    float: right;
}

div.hotel-title {
	/*padding-top: 15px;*/
}



div.hotel-title p {
	font-size: 24px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	float:	left;
	margin-top: -5px;

}

div.ad-box {
	/*width: 750px;*/

	/* width:750px; */
	margin-top: 10px;

}

div.left-box {
    height: 160px;
    /* width: 520px; */
    background-color: #38444e;
    float: left;
    /* margin-bottom: 10px; */
}

div.right-box {
    height: 160px;
    width: 100%;
    background-color: black;
    float: left;
    text-align: center;
}

div.col-left-box {
    width: 50%;
    color: #fff;
    float: left;
    margin-top: 7px;
}

.hotelinfo-date-label{
	font-size:14px
}

div.col-right-box {
	height: 68px;
	width: 100%;
	color: #fff;
	float:left;
}

p.ad-box-txt-top {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: white;
	margin-left: 25px;
    padding-top: 12px;
    /* font-weight: bold; */
}

p.ad-box-txt-top2 {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: white;
	margin-left: 25px;
    /*padding-top: 12px;*/
    /* font-weight: bold; */
}


p.ad-box-txt-bottom {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: white;
	margin-left: 25px;
	margin-bottom: 12px;
    
}

p.ad-box-txt-bottom2 {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: white;
	margin-left: 25px;
	margin-bottom: 12px;
    
}

a.custmBtn {
    margin-top: 13px;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    width: 211px;
    margin-left: 10px;
}

div .ad-hero {
    margin-top: 10px;
}

div .hotel-txt {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin-top: 15px;
    margin-bottom: 15px;
}

.clear{
	clear: both;
}

div .ad-table {
	margin-top: 13px;
	width: 100%;
	margin-left: 0px;
}
div .col-1 {
	width: 30px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	float: left;
}


p.header-txt {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: white;
	margin-left: 10px;
    padding-top: 4px;
    width:  300px;
    float:  left;
}

p.main-table-txt {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: black;
	margin-left: 10px;
    /*padding-top: 4px;	*/
    margin-top: 15px;    }

p.price-txt{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color: black;
	margin-left: 10px;
    padding-top: 4px;
    font-weight: bold;
    padding-top: 45px;
    margin-left: 40px;
}


div.header_tbl {
	height: 35px;
	border-right: 1px solid #fff;
}

div.rest_tbl {
	height: 60px;
}

th.header_tbl {
	height: 35px;
	border-right: 1px solid #fff;
}

th .tbl_red_back {
	background-color: #b93236;
}

td .tbl_gray_back {
	background-color: #e5e2e2;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  /* background-color: #d9d9d9; */
  cursor: pointer;
}

/*table .table tr:hover {
	background-color: #d9d9d9; 
}*/

td.rest_tbl {
	height: 40px;
	border-right: 1px solid #fff;
}


div .tbl_red_back {
	background-color: #b93236;
}

div .tbl_gray_back {
	background-color: #e5e2e2;
}


div.fits_group {
	/*padding-bottom: : 50px;*/
    padding-left: 40px;

}

span.fits_icon {
	width: 14px;
	height: 17px;
	float: left;
	background-image: url("../../images/hotel-page/fit.png");
	/*margin-top: 52px;*/

}

strong.fitsText {
    /*float: left;*/
    font-size: 16px;
    color: #b93236;
    margin-right: 7px;
    line-height: 16px;
}

div.facilities {
	background-color: #e5e2e2;
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
	border-top: 2px solid #b93236;
	border-bottom: 2px solid #b93236;
	width: 100%;
	margin-left: 0px;
}


div.facilities span {
	color:#b93236;
	font-weight: bold;
	font-size:20px;

}

p#sub-head {
	font-size: 13px;
	font-weight: 700;
}

div.facilities ul li{
	color: #b93236;
}


ul.unordered li {
	width: 50%;
	float: left;
}

ul.unordered2 li {
    width: 100%;
    float: left;
}

ul.unordered li span {
	color: black;
	font-size: 14px;
	font-weight: 200;
}

ul.unordered2 li span {
    color: black;
    font-size: 14px;
    font-weight: 200;
}

li.check-box {
	list-style: none;
	margin-left: 17px;
	margin-top: 11px;
}

div .anchor-tag {
	margin-top: 15px;
}

div.ad-box div.left-box p {
    margin-bottom:  5px;
}

p.roomsTotal {
    display: block;
    text-align: center;
    margin: 0px;
    padding: 7px;
    background-color: #28343e;
    font-size: 20px;
    margin-right: 10px;
    margin-left: 10px;
    color: #fff;
    /* font-weight:  bold; */
}

.fixedSticky {
  position:fixed;
  top:70px;
  /*z-index:99999;*/
  margin-top: 35px;
}

.fixedSticky2 {
  position:fixed;
  top:-45px;
  /*z-index:99999;*/
  margin-top: 35px;
}

.fixedStickyPayment {
  position:fixed;
  top:5px;
}



@media screen and (max-width: 766px) {  /*  Mobiles ?  */

	span.hotel-title {
		font-size: 18px;
		font-weight: bold;
	}

}