#hotel { padding: 25px 23px 20px 10px; }
#hotel H1 { font-weight: bold; color: #A40000; font-size: 18px; }

.hotelName {
	padding-top: 10px;
}
.hotelName DIV {
	float: left;
}
.hotelStar { padding-top: 4px; padding-left: 4px; }
.hotelHead { clear: left; }
.hotelHead DIV { font-weight: bold; font-size: 12px; }
.hotelHead SPAN { padding-left: 4px; padding-right: 10px; font-weight: normal; }
.hotelRight { float: right; padding-right: 22px; font-size: 9px; }
.hotelRight A { color: #660000; }
.hotelTxt {
	padding: 10px 22px 12px 0px; 
	font-size: 13px;
}

/* стандартная табличка */
#hotelTbl {
	width: 540px;
	margin-bottom: 15px;
}
#hotelTbl TD { border-right: 3px solid #fff; }
#hotelTbl .head TD { white-space: nowrap;  height: 30px; background: url("/images/hotel_tbl_head.gif") repeat-x bottom; font-weight: bold; font-size: 12px; color: #01336D; }
#hotelTbl .head DIV { font-weight: bold; font-size: 12px; color: #01336D; }
#hotelTbl .head SPAN { color: #666666; }
#hotelTbl .body1 TD { border-top: 1px solid #fff; background: #E1E6E6; }
#hotelTbl .c { text-align: center; }
#hotelTbl .cnw {
	text-align: center;
	white-space: nowrap;
}

#hotelTbl .body2 TD { border-top: 1px solid #fff; background: #fff; }

#hotelTbl .but {
	float: left;
}
#hotelTbl .but INPUT {
	font-size: 11px;
}
.tblfoot {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
}
.tblfoot SPAN {
	color: #F7A508;
}
.tblfoot TR {
	background: #023570;
	color: #fff;
	height: 30px;
}
.tblfoot SELECT {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	margin-right: 8px;
	width: 183px;
}
.tblfoot TD {
	padding-left: 8px;
	border-right: 0px solid #000 !important;
}

#hotelTbl .head A { color: #01336D; }
#hotelTbl .tsrt { background: url("/images/sort_up.gif") no-repeat 2px; padding-left: 16px; }
#hotelTbl .tsrt A { color: #A40000; font-weight: bold; font-size: 12px; }
#hotelTbl .tsrtdesc { background: url("/images/sort_down.gif") no-repeat 2px; padding-left: 16px; }
#hotelTbl .tsrtdesc A { color: #A40000; font-weight: bold; font-size: 12px; }

.hotels { 
}
.thotels {
	width: 570px !important;
}
.thotels TD {
	font-size: 11px;
}
.thbn {
	font-weight: bold; 
}
.hvals {
	color: #023570;
	font-weight: normal !important;
	font-size: 11px !important;
	padding-top: 8px;
}
.hvals SPAN {
	font-weight: bold !important;
}
/* Блок - я ищу */
.hotelSearch { padding-top: 10px; }
.hotelSearch DIV { text-align: right; padding-right: 25px; font-size: 14px; color: #989898; font-weight: bold; letter-spacing: 0.75px; }
.hotelSearch A { color: #A40000; }

/* Услуги */

.hotelsrv {
	margin-top: 15px;
	margin-bottom: 15px;
}
.hotelsrv DIV.arr DIV {
	float: left;
	padding-left: 24px;
	width: 195px;
	padding-bottom: 6px;
	background: url("/images/key.gif") no-repeat 0px 2px;
}

/* Блок - доп. информация */
.hldop {
	position: relative;
	margin-top: -5px;
	margin-bottom: 10px;
}
.hldop DIV.head {
	color: #01336D;
	font-weight: bold;
	font-size: 12px;
}
.hldop P { padding-bottom: 4px; }

.hotelPhoto {
	padding-top: 10px;
	padding-bottom: 20px;
}
.hotelPhoto .head { padding-bottom: 6px; margin-bottom: 10px; background: url("/images/hotel_tbl_head.gif") repeat-x bottom; }
.hotelPhoto P { float: left; padding-right: 3px; padding-bottom: 3px; }
.hotelPhoto A { color: #A40000; font-size: 11px; }
.hotelPhoto .str { padding-top: 4px; width: 540px !important; }
.hotelPhoto .str DIV { float: left; }
.hotelPhoto .c1 { width: 205px; }
.hotelPhoto .c2 { width: 175px; }
.hotelPhoto .c3 { width: 160px; text-align: right; }


.hotelFormw { background: #fff; }


.bronq { 
	border: 1px solid #023570;
	width: 38px;
	height: 22px;
	text-align: center;
}
.bronbut {
	border: 3px solid #00B115;
}
