body#catalog #content {
	padding:15px 0 10px 0;
	min-width:700px;
}
body#catalog #content table {
	width: auto;
}
form.cat_search {
	background: url(/images/corner_gray_top.gif) no-repeat;
	background-color:#dddddf;
	width:100%;
	height:155px;
}
.cat_search table {
	margin:15px 0 0 25px;
	border:none;
	border-collapse:collapse;
	font-size:11px;
}
.cat_search td {
	padding:5px 0 10px 0;
	vertical-align:bottom;
}
.cat_search select {
	font-size:11px;
	width:150px;
	border:none;
	margin-right:10px;
}
.cat_search #price1, .cat_search #price2 {
	width:38px;
	height:14px;
	border:none;
	font-size: 11px;
}
.cat_search #sort {
	width:120px;
}
.cat_search #page {
	width:50px;
}	
.cat_search #show {
	background:url(/images/cat_show_button.gif) repeat-x;
	height:19px;
	width:150px;
	font-size:11px;
	border:none;
}
.cat_search span.invis {
	display: none;
}
form#cat_result table, form#inCart table, table#subcat, table#order_history, table#order_details {
	border-collapse:collapse;
	border-bottom:#bfbfbf 1px solid;
	border-right:#bfbfbf 1px solid;
	clear:right;
}

form#inCart table {
	margin-bottom:15px;
}
form#cat_result table tr.header, form#inCart table tr.header, table#subcat tr.header, table#order_history tr.header, table#order_details tr.header {
	background:url(/images/lines_orange.gif) repeat;
	background-color:#EB891B;
	color:#FFFFFF;
}
form#cat_result table tr.room_header {
	background:url(../images/lines_lgray.gif) repeat;
	background-color:#6b788a;
   color: #ffffff;
}
form#cat_result table th, form#inCart table th, table#subcat th, table#order_history th, table#order_details th {
	padding:4px;
}
form#cat_result table td, form#inCart table td, table#subcat td, table#order_history td, table#order_details td {
	border-left:#bfbfbf 1px solid;
	border-top:#bfbfbf 1px solid;
	text-align:center;
	padding:5px;
}
form#inCart table td.delete_item {
	border-left:none;
	width:3%;
}
form#inCart table td.delete_item img {
	border:none;
}
input.quantity {
	border:#bfbfbf 1px solid;
	width:40px;
	/*font-weight:bold;*/
	text-align:right;
}
input#toCart, input.book {
	background-color:#e2e2e2;
	border:#bfbfbf 1px solid;
	width:100px;
}
form#cat_result input#toCart {
	float:right;
}
form#cat_result div, form#inCart div {
	margin-top:15px;
	line-height:25px;
}
form#toCartThis {
	text-align:right;
	margin-bottom:10px;
}
body#catalog #content table#item_info {
	border:none;
	border-collapse:collapse;
	/*width:100%;*/
	margin:10px 0 0 0;
}
table#item_info th {
	text-align:left;
	padding-left:30px;
	color:#FFFFFF;
	height:22px;
}
table#item_info th#th_photo {
	background:url(/images/lines_and_corner.png) no-repeat left top;
	width:15%;
}
table#item_info th#th_info {
	background:url(/images/lines_gray_2col.gif);
}
table#item_info th#th_info a {
	color:#8A8A8A;
}
table#item_info th#th_info a:hover {
	color:#ffffff;
}
table#item_info td {
	padding:30px;
}
table#item_info p {
	min-height:20px;
	height:auto !important;
	height:20px;
	overflow:visible;
	margin-top:15px;
	background: url(/images/dots.gif) repeat-x left bottom;
	width:75%;
}
table#item_info h3 {
	border-bottom:#4c4d4f 1px solid;
	margin-top:20px;
	font-size:12px;
	font-weight:normal;
}
.price_invalid {
	text-decoration: line-through;
}
.price_special {
	font-weight: bold;
	color: #ff0000;
}
body#catalog #content h2 {
	/*border-bottom:#4c4d4f 1px solid;*/
	font-size:14px;
	margin:15px 0 15px 0;
	padding-bottom:2px;
}
body#catalog #content p {
	margin-bottom:5px;
}
form#inCart div {
	margin-bottom:15px;
	text-align:right;
}
#content img#wh_corner {
	margin:0;
	position:absolute;
}
p {
	overflow:hidden;
}
.cat_comment {border:#BFBFBF 1px solid; padding:15px; background-color:#E2E2E2; }

#catalog #content .cat_extra_descr {
	margin:0 0 20px 0;
	padding:0 15px;
}	
#catalog #content .cat_extra_descr h1{
	font-size:16px;
}
#catalog #content .cat_extra_descr h2{
	font-size:14px;
}

.cat_extra_descr strong {
	font-weight:normal;
}