/* default styles */

html, body {	margin: 0; padding: 0; background: #040407 url( '/pic/common/bg.jpg' ) top repeat-x; }

a img { border: none; }

table, th, td, div, span, font, p, input, textarea { color: #fdcadd; font: 12px/18px Arial, Tahoma, Verdana, sans-serif; }

input.edit, .edit_area { width: 240px; color: #040407; }

input.btn { width: auto; color: #040407; }

.edit_area { height: 140px; }

a { color: #fdcadd; text-decoration: underline; }

a:hover { color: #fb95ba; }

form { margin: 0; padding: 0; }

.top { vertical-align: top; }

.bottom { vertical-align: bottom; }

.centr { text-align: center; }

.left { text-align: left; }

.right { text-align: right; }

.inline { display: inline; }

table.wrap { width: 100%; height: 100%; }

/* site styles */

div.iup { position: relative; bottom: 16px; }

table.mainw { width: 898px; height: 100%; }

td.header { height: 160px; }

td.menu { height: 36px; }

td.menu div { position: relative; overflow: hidden; }

#nav { list-style: none; margin: 0; padding: 0; }

#nav li { float: left; list-style-type: none; margin: 0; padding: 0; }

#nav li:hover ul, #nav li.jshover ul { display: block; }

#nav li a { text-transform: uppercase; font-size: 14px; margin: 0 16px; font-weight: bold; }

#nav li ul { position: absolute; background: #fdcadd; display: none; padding: 0; margin: 0; }

#nav li li { float: none; border: 1px solid #fdcadd; }

#nav li li:hover, #nav li li.liover { background: #fb95ba; }

#nav li li:hover a, #nav li li.liover a { color: #fff; }

#nav li li a { color: #000; text-transform: none; margin: 0; padding: 0 16px; white-space: nowrap; font-weight: normal; }

* html #nav li li a { text-indent: 16px; padding-left: 0 !important; }

#nav li li a:hover { color: #fff; } 

td.content { padding: 0 35px 15px; }

h1 { color: #fdcadd; font: 16pt Arial, Tahoma, serif; margin: 16px 0 12px; padding: 0; }

img.gallery { border: 2px solid #fdcadd; }

img.gallery:hover, img.ghover { border: 2px solid #fb95ba; }

table.list td { background: #fdcadd; color: #040407; padding: 1px; }

table.list td.odd { background: #fb95ba; }

div.inner { display: none; background: #f5ce80; text-align: left; }

div.inner a { margin: 0; padding: 0 8px; }

div.block { border: 1px solid #fdcadd; margin-bottom: 2px; padding: 4px; }

table.gb td.errors {
	color: #ff4444;
	font-style: italic;
}
