html, body { margin: 0; padding: 0; border: 0; width: 100%; height: 100% }
body { color: #595959; background: #fff; font: 80% Verdana, Arial, sans-serif }

img { border: 0 }

/*
*	Заголовки для форума
*/
h1, h2 {
	margin: 0 0 10px;
	padding: 0;
	color: #A0A0A0;
	font: normal 150%/1.4em Verdana, Tahoma, Arial, sans-serif;
}
h2 { text-align: center }
h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited { color: #A0A0A0; text-decoration: none }
h1 a:hover, h2 a:hover { text-decoration: underline }

/*
*	Стили шапки
*/
table.header { border-bottom: 1px solid #bbb8d2 }
table.header td.login { border-right: 1px solid #fff; margin-right: 1px; height: 82px; width: 190px; color: #595959; background: #e5e5f0 url('http://www.prus.ru/i/dh_bg.gif'); border-bottom: 1px solid #fff; padding: 5px; font: 8pt/1.4em Verdana, Arial, Helvetica, sans-serif; text-align: left }
table.header td.center { border-right: 4px solid #f1a29e; border-left: 4px solid #f1a29e; padding-top: 14px; text-transform: lowercase; color: #bebebe; text-align: center }
table.header td.list { border-left: 1px solid #fff; width: 190px; color: #595959; background: #e5e5f0 url('http://www.prus.ru/i/dh_bg.gif'); border-bottom: 1px solid #fff; padding: 5px; font: 8pt/1.4em Verdana, Arial, Helvetica, sans-serif; text-align: left }

table.header td.login form { margin: 2px; padding: 15px 0 0 0 }
table.header td.login form input.text { width: 80px; color: #595959; background: #fff; border: 1px solid #bbb8d2; font: 8pt Verdana, Arial, Helvetica, sans-serif; padding: 2px 0 2px 3px; border-bottom: 2px solid #bbb8d2 }
table.header td.login form label { font-size: 10px }

/*
*	Стили для форм
*/
div.main {
	margin-top: 10px;
	font: 120%/1.4em Verdana, Arial, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 0 10px;
}

textarea#scroll { color: #595959; background: #fff; font: 8pt Verdana, Arial, Helvetica, sans-serif; border: 1px #d3d1e7 solid; padding: 2px }

table.tbl { background-color: #fff; border: 1px solid #A2A0A1 }

td.g1 { border-top: 1px solid #fff; border-left: 1px solid #fff; width: 35px; text-align: center; background-color: #faeaf6 }
td.g2 { border-top: 1px solid #fff; border-left: 1px solid #fff; background-color: #faf2f6 }

td.r1 { border-top: 1px solid #fff; border-left: 1px solid #fff; width: 35px; text-align: center; background-color: #f3f1f8 }
td.r2 { border-top: 1px solid #fff; border-left: 1px solid #fff; background-color: #f7f6fa }
td.r3 { border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: right; background-color: #f3f1f8; padding-right: 8px }
td.r4 { border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; background-color: #f7f6fa }
td.r5 { border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; background-color: #f3f1f8 }

td.t1 { border-top: 1px solid #fff; border-left: 1px solid #fff; width: 40px; text-align: center; background-color: #f3f1f8 }
td.t2 { border-top: 1px solid #fff; border-left: 1px solid #fff; background-color: #f7f6fa }
td.t3 { border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: left; background-color: #f3f1f8 }
td.t4 { border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; background-color: #f7f6fa }
td.t5 { border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; background-color: #f3f1f8 }

td.g1 div, td.g2 div, td.r1 div, td.r2 div, td.r3 div, td.r4 div, td.r5 div, td.t1 div, td.t2 div, td.t3 div, td.t4 div, td.t5 div { padding: 8px }

td.upp { background-color: #bbb8d2; color: #fff; padding: 2px 6px }
td.f1 { border-top: 1px solid #fff; border-left: 1px solid #fff; width: 160px; background-color: #f3f1f8; vertical-align: top }
td.f2 { border-top: 1px solid #fff; border-left: 1px solid #fff; vertical-align: top; background-color: #f7f6fa }
td.f3 { border-top: 1px solid #fff; border-left: 1px solid #fff; height: 16px; text-align: right; background-color: #f7f6fa }
td.f4 { height: 4px; background-color: #bbb8d2 }

td.f1 div.d { padding: 8px 4px }
td.f3 div.d { padding: 4px 6px }

td.f2 div.d1 { border-bottom: 1px solid #e2e1ea; margin-bottom: 5px; padding: 5px }
td.f2 div.d2 { text-align: left; padding: 8px }
td.f2 div.d3 { color: #a4a4a4; text-align: right; padding: 4px 10px }

h1 { margin: 20px 5px 10px 5px; text-align: center }
h1 a.maintitle, h1 a.maintitle:link, h1 a.maintitle:hover { text-decoration: none }

div.line { margin-top: 20px; background-color: #e2e1ea; padding: 1px }
div.line div { border-top: 1px solid #fff; border-left: 1px solid #fff; background-color: #f7f6fa }
div.line div span.text { display: block; padding: 3px 8px }

div.navtitle { display: none; position: fixed; margin: 0; right: 131px; top: 0; padding-left: 5px; background-color: #bbb8d2; }
div.line div.navt { background-color: #fffbf9; border-right: 0 }
div.line div.navt a, div.line div.navt a:link, div.line div.navt a:visited, div.line div.navt a:hover { text-decoration: none }

/*
*	Выпадающий список
*/
a#a-nav, a#a-nav-b { display: block; position: absolute; left: 50%; margin-left: -75px }
div#f-nav, div#f-nav-b { width: 130px; position: absolute; left: 50%; margin: 0; margin-top: -1px; margin-left: -82px; display: none }
div#f-nav-b { margin-top: -176px }
div#f-nav a, div#f-nav-b a { display: block; width: 110px; margin: 2px 0; padding: 0; }

/*
*	Навигация на форуме
*/
div.nav { position: absolute; right: 0; margin-top: 10px; width: 120px; background: #fff url('http://www.prus.ru/i/t-pixel.gif') repeat-y 0% 0%; font: bold 7pt Verdana, Arial, Helvetica, sans-serif; vertical-align: top }

div.nav div.category { background-color: #bbb8d2 }
div.nav div.category span { display: block; margin-left: 4px; border-left: 1px solid #fff; padding: 3px 0 3px 5px; color: #fff }

div.nav div.separate { margin: 1px 0 1px 0; height: 7px; background: #fff url('http://www.prus.ru/i/spa.jpg') no-repeat 0% 0% }

div.nav div.link { margin: 0; color: #595959; background-color: #f1a29e }
div.nav div.link span { display: block; background-color: #fff; margin-left: 4px; border-left: 1px solid #fff; padding: 2px 0 2px 2px }

div.nav a.menu, a.menu:link, a.menu:visited { color: #595959; text-decoration: none }
div.nav a.menu:hover { text-decoration: underline }

/*
*	Полезные стили
*/
.asmall { font-size: 85% !important }

span.display, div.display { display: none }

.small, div.s, span.s { font-size: 75%; line-height: 1.4em }

.red, a.red, a.red:link, a.red:hover, a.red:visited { color: #e06d6d; background: transparent }

.black, a.black, a.black:link, a.black:hover, a.black:visited { color: #000; background: transparent }

.normal { font-family: Verdana, Tahoma, Arial, sans-serif }

.literal { font-family: Georgia, Verdana, Arial, serif }

.nobr { white-space: nowrap }

.right { float: right }

.sel { color: #fff; background: #bbb8d2; padding: 0 3px; font-weight: bold }
a.sel, a.sel:link, a.sel:hover, a.sel:visited { color: #fff; background: transparent; text-decoration: none }

abbr { cursor: help }

/*
*	Таблица с настроками или редактированием с пропуском между бордером и фонами
*/
table.action { background-color: #fff; border: 1px solid #bbb8d2 }
table.action td { background-color: #fbfbff }
table.action td.head { color: #fff; background-color: #bbb8d2; text-align: center; font-weight: bold }
table.action td.explanatory { background-color: #eae9f3 }
table.action td.action { background-color: #fff9f8; padding-left: 8px }
table.action td.action td { background-color: #fff9f8 }
table.action td.name { padding-right: 10px; vertical-align: top }

table.error, table.confirm { margin-bottom: 30px; background-color: #fff; border: 1px solid #bbb8d2 }
table.confirm { margin-top: 30px }
table.confirm td.head { color: #fff; background-color: #bbb8d2; font: bolder 11pt Verdana, Arial, Helvetica, sans-serif; text-transform: lowercase; text-align: center; padding-top: 4px; padding-bottom: 5px }
table.error td, table.confirm td { padding: 20px; background-color: #fbfbff; text-align: center }

/*
*	Стили для цитирования
*/
span.quote { margin-left: 20px; font-weight: bold }
td.quote { background-color: #fafafa; padding: 10px; margin: 0 20px; text-align: justify; font: 11px Verdana, Tahoma, Arial, sans-serif }
blockquote.quote { background-color: #fff9f8; padding: 10px; margin: 0 20px; text-align: justify; border: 1px solid #fff }

/*
*	Стили для таблички с выводом информации, ошибок
*/
div#message {
	width: 90%;
	margin-top: 40px;
	margin-bottom: 80px;
	text-align: center;
	border: 1px solid #bbb8d2;
	background: #fbfbff;
}

div#message div#head {
	color: #fff;
	background: #bbb8d2;
	font: bolder 11pt Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 4px 0 5px 0;
}

div#message div { padding: 20px; }

/*
*	Стили для кнопок форматирования сообщений
*/
input.helpline { color: #595959; background-color: #fff9f8; border: 0; width: 450px; font: 8pt Verdana, Arial, Helvetica, sans-serif }
input.default { color: #595959; background-color: #fff; border: 1px solid #bbb8d2; padding-left: 2px; padding-right: 2px }

select { color: #595959; background: #fff; font: 8pt Verdana, Arial, Helvetica, sans-serif; border-bottom: 2px solid #bbb8d2 }
option.select { color: #595959; background: #eae9f3 }

input.text { width: 120px; color: #595959; background: #fff; border: 1px solid #d3d1e7; font: 8pt Verdana, Arial, Helvetica, sans-serif; border-bottom: 2px solid #bbb8d2 }
input.simple { color: #595959; background: #ececf6; border: 1px outset #d3d1e7; font: bold 8pt Verdana, Arial, Helvetica, sans-serif; cursor: pointer }

textarea { color: #595959; background: #fff; font: 8pt Verdana, Arial, Helvetica, sans-serif; border: 1px #d3d1e7 solid; padding: 2px }

/*
*	Полностью графические кнопки
*/
input.button { width: 94px; height: 27px; color: #fff; background: #fff url('http://www.prus.ru/i/button.gif') no-repeat 0% 0%; font: bolder 8pt Verdana, Arial, Helvetica, sans-serif; border: 0; cursor: pointer }
input.bbutton { width: 109px; height: 27px; color: #fff; background: #fff url('http://www.prus.ru/i/bbutton.gif') no-repeat 0% 0%; font: bolder 8pt Verdana, Arial, Helvetica, sans-serif; border: 0; cursor: pointer }

/*
	Нижнии блоки(footer)
*/
div.ft {
	padding: 4px 10px 4px 45px;
	background: #e5e5f0 url('http://www.prus.ru/i/duck_fut.gif') no-repeat 0% 50%;
	border-top: 1px solid #bbb8d2;
}

div.ft div.text { font-size: 100%; line-height: 1.4em }
div.ft div.count { float: right; margin-top: 8px }
div.ft div.count img { filter: alpha(opacity=20); -moz-opacity: .20; opacity: .20 }
div.ft a, div.ft a:link, div.ft a:visited { color: #595959; text-decoration: underline }
div.ft a:hover { text-decoration: none }

/*
*	Ссылки
*/
a.topictitle, a.topictitle:link, a.topictitle:visited, a.forumlink, a.forumlink:link, a.forumlink:visited, a.none, a.none:link, a.none:visited { color: #595959; text-decoration: none }
a.cattitle, a.cattitle:link, a.cattitle:visited, a.none:hover { font-size: x-small; color: #595959; text-decoration: none }
a.topictitle:hover, a.forumlink:hover, a.cattitle:hover { text-decoration: underline }

a.postlink, a.postlink:link, a.postlink:visited { color: #646464; text-decoration: underline }
a.postlink:hover { color: #757575; text-decoration: none }

a, a:link, a:visited { color: #757575; text-decoration: none }
a:hover { text-decoration: underline }
