/* высотищщо */
html, body { height: 100%; }
body { margin: 0px 0px 0px 0px; behavior: url('/js/ie_hover.htc'); background: black url('n.gif'); background-attachment: fixed; }

/* шрифт везде */
body, table, input, select, textarea { font: normal 12px Verdana; color: black; }
small { font-size: 11px; }

/* сслыки */
a { color: #900; }
a:hover { color: #c00; }
a img { border: 0; }

.maintext { color: #000000; }
.maintext:hover { color: #000000; }


/* пре */
xmp, pre { font: 13px Courier New; color: black; }

/* вот */
table { border-collapse: collapse; }
table td { padding: 0px 0px 0px 0px; }

/* окантовка */
table.main { width: 932px; background: url('/img/bg.gif'); margin: 15px 0px 0px 0px; }
table.main td.top { background: url('/img/top.jpg') no-repeat left top; }
table.main td.top_photos { background: url('/img/top_photos.jpg') no-repeat left top; }

/* верх */
table.navigation { width: 100%; height: 60px; font-size: 14px; }
table.navigation td { /*text-align: center;*/ padding: 0px 10px 0px 10px; }
table.navigation td a { color: black; }
table.navigation td a:hover { color: #c00; }
table.navigation td div.menu2 { visibility: hidden; padding: 5px 10px 5px 10px; background: white; border: 1px solid silver; position: absolute; white-space: nowrap; line-height: 150%; margin: -25px 0px 0px -11px; }
table.navigation td div.menu1:hover div.menu2 { visibility: visible; }

/* низ */
table.main td.footer { background: url('/img/bottom.jpg') no-repeat left top; vertical-align: bottom; }
table.footer { width: 100%; font-size: 11px; color: #999; margin-bottom: 12px; }
table.footer td { text-align: left; vertical-align: bottom; }
table.footer td.address { padding-left: 310px; }
table.footer td.counter { text-align: center; }
table.footer td.copy {
	font-size: 10px;
    font-weight: normal;
    padding-right: 0;
    text-align: right;
}
table.footer td.copy a {
	color: #999999;
}
/* текстотаблица */
table.contents { width: 100%; margin: 35px 0px 0px 0px; }
table.contents td { vertical-align: top; }
table.contents td.left { padding-left: 50px; }
table.contents td.rite { width: 115px; padding: 10px 0px 0px 0px; }
table.contents td.rite img { position: relative; left: 40px; top: 0px; }

/* заголовки */
h1 { font-weight: normal; font-size: 20px; color: black; text-transform: uppercase; margin: 0px 0px 20px 0px; }
h1 big { font-weight: normal; font-size: 24px; color: #900; text-transform: uppercase; }
h2 { font-weight: normal; font-size: 18px; color: black; text-transform: uppercase; margin: 0px 0px 15px 0px; }
h2 big { font-weight: normal; font-size: 22px; color: #900; text-transform: uppercase; }
h5 { color: #666; font-size: 11px; margin: 0px 0px 20px 0px; font-weight: normal; }

/* вступительный текст перед динамоблоками */
div.page_intro { margin-bottom: 20px; }

/* абзацы */
p { margin: 0px 0px 8px 5px; line-height: 140%; }

/* бэк */
p.back { margin-top: 25px; padding-top: 8px; border-top: 1px solid silver; width: 200px; clear: both; }

/* планировки */
div.scheme { height: 301px; margin: 20px 0px 20px 0px; }
span.free { color: green; font-weight: bold; }
span.busy { color: #900; font-weight: bold; }
div.free { background: url('/img/free.gif'); font-size: 13px; font-weight: bold; text-align: center; color: #060; cursor: default; padding-top: 5px; }
div.free span { background: white; padding: 1px 3px 1px 3px; border: 1px solid green; }
div.busy { background: url('/img/busy.gif'); font-size: 13px; font-weight: bold; text-align: center; color: #900; cursor: default; padding-top: 5px; }
div.busy span { background: white; padding: 1px 3px 1px 3px; border: 1px solid #900; }
.promotion {
	display: block;
	width: 100px;
	height: 20px;
	background: url('/img/nmark.gif') no-repeat 0 8px;
	text-align: left;
       float: right;
       font-size: 8px; 
       color:#fff; 
       padding: 16px 0 0px 24px; 
       margin: 0 0px 0 0;
}

