#selects a.room { float: left; width: 25%; text-decoration: none; margin-top: 6px; }
#selects a.room span { border-bottom: 1px dashed; font-size: 15px; }
#search a.room { float: left; width: 33%; text-decoration: none; }
#search a.room span { border-bottom: 1px dashed; font-size: 15px; }

#selects a.infra { float: left; width: 25%; text-decoration: none; margin-top: 6px; }
#selects a.infra span { border-bottom: 1px dashed; font-size: 15px; }
#search a.infra { float: left; width: 33%; text-decoration: none; }
#search a.infra span { border-bottom: 1px dashed; font-size: 15px; }

#selects a.service { float: left; width: 25%; text-decoration: none; margin-top: 6px; }
#selects a.service span { border-bottom: 1px dashed; font-size: 15px; }
#search a.service { float: left; width: 33%; text-decoration: none; }
#search a.service span { border-bottom: 1px dashed; font-size: 15px; }

#options { height: 300px; overflow: auto; }
div.options-col { width: 33%; }
div.options-col a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding-bottom: 5px;
}

div.options-col a span { border-bottom: 1px dashed; padding: 2px 3px; }
div.options-col a:hover span {}
div.options-col a.pushed span { background: #e77918; color: #fff; border-bottom: 1px solid; }

/* слой комментария */
div.response { border-bottom: 2px solid #ececed; margin-bottom: 24px; }
div.response img.user { margin-right: 8px; }
div.response .margLeft { margin-left: 56px; } /* 40 (ава) + 2x2 (pad) + 2x2 (bord) + 8 (marg) */

div.response div.rate { text-align: right; font-size: 14px; font-weight: bold; }

div.response div.management { margin-top: 8px; margin-bottom: 4px; }

div.response div.floatRight.conversation img { vertical-align: middle; margin-left: 8px; }
div.response div.floatRight.conversation a { color: #333; text-decoration: none; font-weight: bold; }
div.response div.floatRight.conversation a:hover { text-decoration: underline; }
div.response span.rate { color: red; font-weight: bold; margin-right: 6px; font-size: 16px; }
div.response a.author, div.response span.author { font-size: 16px; }
div.response p.vd { margin: 8px 0 2px 56px; }
div.response div.common-head { font-size: 16px; margin-bottom: 6px; }
div.response div.common-head a { color: #333; }

td.resume { padding: 0; margin:0; line-height: 35px;}

h3 {
	border-bottom: 2px solid #e77918;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0;
}


img.hotel-logo {
	border:1px solid #DDDDDD;
	cursor:pointer;
	padding:2px;
}

div.response .margLeft {
	margin-left:56px;
}
