html, body {height: 100%;}
body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 80%;
	background: url(images/bg-body.gif) #edece7;
	color: #7d7165;
	padding: 0; margin: 0;
}

div.menu {
	background: #efece0; padding: 0 15px;
	font-size: 110%; font-weight: bold;
}
div.menu th {text-align: left;}
div.menu a {color: #f5f1ec; display: block; padding: 0.5em 30px;}
div.menu a:hover {color: #f6be52;}
div.menu a.act {color: #f6be52;}

div.middle {
	margin: 5px 11px; padding: 16px 17px;
	background: url(images/angles/grad-lvu.gif) no-repeat 0 0;
	text-align: left;
}
td.right {border-left: 1px solid #c6b4a0; padding-left: 20px;}
td.right h2 {font-size: 180%;}
table.footer {color: #746048;}

/*----------для текста----------*/
h1, h2 {font-family: "Times New Roman", Times, serif; font-style: oblique;}
h1 {padding: 0; margin: 0; font-size: 180%;}
h2 {font-size: 140%; padding: 0.5em 0 0.5ex 0; margin: 0;}

a {color: #a04125;}
small {font-size: 85%;}

table.price {float: right; margin: 1em 0 1em 1em; color: #FFFFFF;}
table.price strong {font-size: 150%;}
table.price th {font-weight: normal; text-align: left; padding: 0.5em;}

div.panorama {clear: both;}
img.numbers {border: 5px solid #c3c3c3; margin-right: 1em;}
div.middle li {padding-bottom: 0.5ex;}

div.otzyv {padding-bottom: 0; border-bottom: 1px dashed #c6b4a0; margin-bottom: 1em;}