.TableLay  {
width: 590px;
float: left;
clear: both;
margin-top: 5px;
}
.GuideTable  {
background:url(../img/gd-table-grcol.png) -445px top repeat-y;
width: 460px; 
float: right; 
clear: none; 
border-left: 1px solid #ccc;
}
.GuideTable table {
width: 460px; 
float: none;
clear: both;
}
.GuideTable  td, .GuideTable  th {
border-bottom: 1px solid #ccc;
vertical-align: top;
padding: 10px 0 20px 0;
text-align: left;
}
.GuideTable tr.last td {border-bottom: none;}



/*col setup*/
	.GuideTable  td.col1 {
	width: 164px;
	padding-left: 10px;
	padding-right: 20px;
	}
	.GuideTable  td.col2 {
	width: 266px;
	padding: 20px 0 0 0;
	background: #EBEFF2;
	}
/*th setup*/
	.GuideTable  th {
	padding: 0px 0 5px 0;
	text-transform: uppercase;
	font-size: 9px;
	color:#555;
	}
	.GuideTable  th.col1 {padding-left: 10px;}
	.GuideTable  th.col2 {padding-left: 15px;}

/*col1*/
	.GuideTable  td h4, .GuideTable  td p{
	width: auto;
	background: none;
	font-size: 11px;
	padding: 0;
	}
	.GuideTable td.col1 h4  {font-size: 12px;}
	.GuideTable  td p{
	line-height: 120%;
	color: #666;
	padding: 6px 0 20px 0;
	float: none;
	}
	.GuideTable  p.location{
	float: left;
	clear: both;
	font-size: 10px;
	color: #aaa;
	margin-top: -4px;
	padding-bottom: 0px;
	}
	
	.GuideTable  td p strong {
	color: #444;
	}
	.GuideTable  td.col1 a.map, .GuideTable  td.col1 a.car {
	width: 31px;
	height: 31px;
	background: url(../img/gd-table-placeicon.png) left top no-repeat;
	text-indent: 100px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	float: left;
	clear: both;
	margin:4px 0 0 -2px;
	}
	.GuideTable  td.col1 a.car {
	background: url(../img/gd-table-caricon.png) left top no-repeat;
	}
	.GuideTable  td.col1 a.map:hover, .GuideTable  td.col1 a.car:hover {
	background-position: left -54px;
	}
		/*points*/
		.GuideTablePoints h4 {float: left; clear: none}
		.GuideTablePoints h3.point {
		float: left; 
		clear: none;
		width: auto;
		margin: 0;
		background: url(../img/map-point.png) left top no-repeat;
		padding: 5px 0 0 0;
		margin: -4px 6px 0 0;
		widtH: 20px;
		height: 18px;
		color:#000;
		font-size: 10px;
		font-weight:bold;
		text-align: center;
		}

/*col2*/
	/*text*/
		.GuideTable td.col2{
		padding-bottom: 10px;
		}
		.GuideTable td.col2 p {
		padding: 0px 10px 10px 15px;
		margin-top: -5px;
		color: #444;
		width: 227px;
		line-height: 125%;
		}
		
	/*prices*/
		.GuideTable  dl, .GuideTable  dt, .GuideTable  dd{
		margin: 0;
		padding: 0;
		float: left;
		clear: none;
		}
		.GuideTable  dl{
		width: 266px;
		float: left;
		clear: both;
		margin-left: 0px;
		display: inline;
		line-height: 110%;
		padding: 3px 0 3px 0;
		margin-top: -1px;
		}
		.GuideTable  dt{
		color: #666;
		width: 150px;
		text-align: left;
		margin-left: 15px;
		}
		.GuideTable  dt strong {
		color: #444;
		}
		.GuideTable  dd{
		float: right;
		text-align: right;
		font-weight: bold;
		color:#333;
		margin-right: 15px;
		}
		.GuideTable dd.ok {
		background:url(../img/elements2.png) right -731px no-repeat;
		height: 15px;
		width: 20px;
		}
		.GuideTable  td.col2 p.dlinfo{
		margin-left: 0px;
		padding-top: 4px;
		padding-bottom: 5px;
		font-size: 9px;	
		color:#888;
		}
			.GuideTableWeather dt {width: 100px;}
			.GuideTableWeather dd {width: 100px;}
			.GuideTableWeather dd span {display: inline; clear: none; font-weight: normal; color:#999}
			.GuideTableSimple td.col1 h4 {font-size: 11px; font-weight: normal}
			
	/*price*/
		.GuideTable td.col2 h6 {
		padding: 0px 10px 20px 17px;
		margin-top: -10px;
		color: #222;
		font-size: 14px;
		}	
	/*li*/
		.GuideTable td.col2 ul  {
		width: 245px;
		padding: 0;
		margin: 0 0 0 7px;
		}
		.GuideTable td.col2 ul li  {
		background-image: none;
		padding: 0 0 8px 8px;
		line-height: 125%;
		background: url(../img/bullet-simple.png) left 3px no-repeat;
		color:#444;
		}
		.GuideTable td.col2 ul li strong  {
		color: #555;
		}
		

/*tabletop*/
	.GuideTable p.tabletop  {
	background:url(../img/gd-table-grcol.png) 194px 0px no-repeat #fff; 
	float: left;
	clear: both;
	width: 100%;
	height: 15px;
	padding: 0;
	}
/*tablefoot*/
	.GuideTable p.tablefoot  {
	background:url(../img/gd-table-grcol.png) 194px bottom no-repeat;
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 10px 0;
	marging: 0;
	}
	.GuideTable p.tablefoot span  {
	float: left;
	clear: both;
	width: 230px;
	font-size: 10px;
	color: #bbb;
	display: inline;
	line-height: 110%;
	margin: 10px 0 0 200px; 
	padding-left: 10px;
	}











.TableLayIllu  img.leftillu  {
margin: 0 0 0 -5px;
float: left;
}
.TableLayIllu .GuideTable  {
background:url(../img/gd-table-grcol.png) -455px top repeat-y;
width: 450px; 
border-left: none;
}
.TableLayIllu table {width: 450px; }
.TableLayIllu td.col1, .TableLayIllu th.col1  {width: 164px; padding-left: 0;}
.TableLayIllu .GuideTable p.tabletop  {background:url(../img/gd-table-grcol.png) 184px 0px no-repeat #fff; }
.TableLayIllu .GuideTable p.tablefoot  {background:url(../img/gd-table-grcol.png) 184px bottom no-repeat;}




/*table info block*/
	.TableLay .tableinfo {
	float: left;
	clear: none;
	width: 121px;
	margin-top: 0;
	margin-left: -5px;
	border-right: 3px solid #bbb;
	padding: 0px 10px 0px 0;
	}
	.TableLay .tableinfo .ico {
	width: 52px;
	height: 47px;
	float: right;
	clear: both;
	}
	.TableLay .tableinfo p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px 0 0 0;
	line-height: 115%;
	text-align: right;
	color:#444;
	}
	.TableLay .tableinfo p strong {
	color: #000;
	}



