/* ========== OCTOPUS ============ */
.octHResultAvailabilityKey
{
	border: 3px solid #E4E4E4;
	width: 160px;
	float: right;
	padding: 4px;
}

.octHAvailable
{
	color: #90C600;
	font-weight: bold;
	text-transform: uppercase;
}

.octHAvailRequest
{
	color: #C62A00;
	font-weight: bold;
	text-transform: uppercase;
}

.octHDivSpacer
{
	border: 0px;
	border-top: 3px solid #3a880f;
	height: 3px;
}

.octHResultTable td
{
	padding: 5px !important;
}

.octHResultTable .price
{
	font-weight: bold;
	color: black;
}

.octHResultTable .bottomPager td
{
	border-top: 3px solid #3a880f;
}

.octHResultTable a.moreInfoLink, .octHResultTable a.moreInfoLink:visited
{
	color: red;	
}

.octHResultTable .octHResultMeals
{
	padding-top: 4px;
	color: #007BCC;
}

.octHTRDiver td
{
	padding-top: 14px;
	padding-bottom: 4px;
	background-image: url('/components/ckm/bookhostels/images/css/listingWpaper.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

.octHResultOrderButtonDiv
{
	text-align: right;
}
.octHResultOrderButtonDiv input
{
	float: right;
}

.octHDetailsMainTable
{
	margin-top: 4px;
	width: 100%;	
}
.octHDetailsMainTable td
{
	padding: 5px;
	border-top: 3px solid #3a880f;
}
.octHDetailsMainTable .octHDetailsImage
{
	margin-bottom: 10px;
	/* bez tohto nefunguje ten margin */
	border-bottom: 1px solid white;
}
.octHDetailsMainTable .octHDetailsImage div
{
	text-align: center;
	float: left;
}
.octHDetailsMainTable .octHDetailsImage img
{
	border: 1px solid #666666;
}

.octHDetailsMainTable .octHDetailsAddresses
{
	font-weight: bold;
}
.octHDetailsMainTable .octHDetailsAddresses a
{
	font-weight: normal;
}
.octHDetailsMainTable .octHDetailsCategory
{
	font-weight: bold;
}
.octHDetailsMainTable ul.octHDetailsList
{
	margin: 0px;
	padding: 0px;
	clear: both;
}
.octHDetailsMainTable ul.octHDetailsList li
{
	padding-left: 10px;
	padding-bottom: 10px;
	background-image: url(/components/ckm/octopus/images/css/li-hotel.gif);
	background-repeat: no-repeat;
	list-style-type: none;
}
.octHDetailsMainTable ul.octHDetailsList ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
}
.octHDetailsMainTable ul.octHDetailsList ul li
{
	margin: 0px;
	padding: 0px;
	list-style-type: circle;
	background-image: none;
}
.octHDetailsMainTable .octHDetailsPictograms
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.octHDetailsMainTable .octHDetailsButtons
{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	height: 23px;
	padding-left: 0px;
}
.octHDetailsMainTable .octHDetailsButtons .hhButton
{
	float: left;
	margin-right: 10px;
}
.octHResultTable .octSResultPriceTable
{
	width: 300px;	
}
.octHResultTable .octSResultPriceTable td.octSResultTourPriceTD
{
	width: 100px;
}
.octHResultTable .octSResultPriceTable .octSResultTour td
{
	padding-bottom: 4px;
}
.octHResultTable .octSResultPriceTable .octSResultTourNext td
{
	border-top: 1px solid #E4E4E4;
}
.octHDetailsMainTable .octSDetailSummary
{
	font-weight: normal;
}
.octHDetailsMainTable .octSDetailDuration
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.octHResultTable .octTResultPriceTable
{
	width: auto;
}
.octHResultTable .octTResultPriceTable td.octTResultConfirm
{
	width: 135px;
}

.octHDetailsMainTable .thumbnailsTable
{
   border: 0px;
}
.octHDetailsMainTable .thumbnailsTable td
{
	border: 0px;
   margin: 2px;
}
.octHDetailsMainTable .thumbnailsTable img
{
   border: 1px solid #666666;
}

table.octHBookNames td
{
   padding: 2px !important;
}