* {
	outline: none;
}
td.tpl_hmenu2 {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
/* menu */
table#menu {
	
}
	table#menu td {
		padding: 0px 6px;
	}
	table#menu a {
		text-transform: uppercase;
		text-decoration: none;
		color: #fff;
	}
	table#menu a:hover {
		text-decoration: underline;
	}
/* right column */
ul.rightcard {
	border: solid #d6ddf1 1px;
	color: #003893;
	font-weight: bold;

	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;

	padding: 12px;
	margin: 0px 16px 16px 0px;

	list-style-type: square;
	list-style-position: inside;
}
	ul.rightcard li {
		padding: 0px;
		margin: 0px;
	}
	ul.rightcard span {
		display: block;
		padding-bottom: 12px;
	}
div.righttext {
	padding: 0px;
	margin: 0px 16px 0px 0px;
}

/* forms */
div.forms-header {
	padding: 20px 0px;
	clear: both;
}
form.bynumber {
	/* float: right; */
}
	form.bynumber span {
		font-weight: bold;
		color: #666666;
	}
	form.bynumber td {
		vertical-align: bottom;
	}
	form.bynumber input {
		font-size: 12px;
		border-width: 2px;
		margin: 0px;
		border-width: 1px;
	}
	form.bynumber input.txt {
		width: 50px;
		margin: 0px 4px 0px 8px;
		border: solid #d6ddf1 1px;
	}
	form.bynumber input.submit {
		margin-right: 6px;
		margin-bottom: 1px;
		font-weight: bold;
	}

h2.forms {
	margin: 0px;
	float: left;
}

form.forms {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
}

/* results */
h2.results {
	margin-top: 0px;
}

.pagesbar-ttl-items {
	margin: 0px 0px 4px 0px;
}
.pagesbar-navy {
	margin: 4px 0px 12px 0px;
}
a.barpage-c, a.barpage-c:hover {
	color: #000;
	cursor: default;
	text-decoration: none;
}

table#results {
	border: none;
	border-top: dotted #d6ddf1 1px;
	border-left: dotted #d6ddf1 1px;

	margin-bottom: 16px;
}
	table#results th, table#results td {
		padding: 4px 8px 4px 8px;
		border: none;
		border-right: dotted #d6ddf1 1px;
		border-bottom: dotted #d6ddf1 1px;
		font-size: 12px;
		text-align: left;
		vertical-align: top;
	}
	table#results th {
		text-align: center;
		vertical-align: middle;
		background-color: #ebeffa;
	}
	table#results th.photo {
		width: 70px;
	}
	table#results th.order_asc {
		padding-left: 22px;
		background: #ebeffa url(/find/down.gif) 6px 50% no-repeat;
	}
	table#results th.order_desc {
		padding-left: 22px;
		background: #ebeffa url(/find/up.gif) 6px 50% no-repeat;
	}
	table#results td.descr {
		/*font-size: 11px;*/
	}
	table#results td.price {
		white-space: nowrap;
	}
	table#results tr.even {
		background-color: #f0f4ff;
	}
	table#results img {
		border: none;
		margin-bottom: 2px;
	}

/* object */
h2.objectcard {
	padding-top: 0px;
	margin-top: 0px;
}

.slides {
	 width: 150px;
	 padding: 0 0 0 5px;
}
	.slides img {
		display: block;
		margin-bottom: 6px;
		border: none;
	}

table.objectparams {
	border: none;
	border-top: dotted #d6ddf1 1px;
	border-left: dotted #d6ddf1 1px;
}
	table.objectparams td.key {
		padding: 4px 8px 4px 8px;
		border: none;
		border-right: dotted #d6ddf1 1px;
		border-bottom: dotted #d6ddf1 1px;
		font-weight: bold;
		color: #404040;
	}
	table.objectparams td.val {
		padding: 4px 8px 4px 8px;
		border: none;
		border-right: dotted #d6ddf1 1px;
		border-bottom: dotted #d6ddf1 1px;
	}

#gmap {
	position: relative;
	/*
	width: 433px;
	height: 200px;
	*/
	padding: 4px;
	margin-right: 12px;
	border: dotted #d6ddf1 1px;
}
	#map_canvas {
		position: relative;
		width: 433px;
		height: 200px;
	}

/* order card */

div.ordercard {
	padding-top: 24px;
}

table#tbl_ordercard {
	display: none;
}
	table#tbl_ordercard td {
		padding: 4px 8px;
		text-align: left;
		vertical-align: top;
	}
	table#tbl_ordercard span.aster {
		color: #990000;
	}

form#form_ordercard {
	padding:0px;
	margin: 0px;
}
	form#form_ordercard input.txt, form#form_ordercard textarea {
		width: 250px;
	}
	form#form_ordercard input.submit {
		background-color: #990000;
		color: #fff;
		border-color: #990000;
	}
