/* Туловище */

body {
font-size: 16px;
font-family: Georgia;
margin: 0px;
padding: 20px 0px 20px 20px;
background-color: #ffffff;
color: #303030;
}

/* Изображения */

img {
border: 0px;
}

.icon {
margin: 0.4em 0.4em 0.2em 0em;
float: left;
}

.pic {
margin: 0.4em 0em 1em 0em;
}

img.button {
margin: 4px 4px 4px 0px;
cursor: hand;
}

div.picdesc {
	margin: 0.7em 0em 0.7em 0em;
	font-size: 0.75em;
}

/* Ссылки */

a:link, a:active {
color: #303030;
font-family: Georgia;
text-decoration: underline;
}

a:visited {
color: #408080;
}

a:hover {
color: #0080C0;
}

a.black {
color: #303030;
}

a.menu:link, a.menu:active, a.menu:visited {
color: #303030;
}

a.menu:hover {
color: #0080C0;
}

a.name:link, a.name:active, a.name:visited {
color: #C00080;
font-size: 12pt;
}

a.name:hover {
color: #0080C0;
font-size: 12pt;
}

a.merch:link, a.merch:active, a.merch:visited {
color: #808080;
}

a.merch:hover {
color: #303030;
}

div.merch {
font-size: 10pt;
margin: 0.5em 0 1em 0;
}

.withborder {
border: 1px solid #eee;
}

a.active:link, a.active:visited, a.active:active {
color: #2aa91d;
}

a.panel:link, a.panel:visited, a.panel:active {
color: #008040;
}

a.panel:hover {
color: #0080C0;
}

a.new:link, a.new:visited, a.new:active {
color: #0000FF;
}

a.new:hover {
color: #8080FF;
}

a.delete:link, a.delete:visited, a.delete:active {
color: #CA1C1C;
}

a.delete:hover {
color: #FF8282;
}

a.page {
color: #303030;
padding: 0em 0.2em 0em 0.2em;
}

a.more {
font-weight: bold;
text-decoration: none;
border-bottom: 1px dashed black;
}

a.border {
color: #303030;
text-decoration: none;
border-bottom: 1px dashed black;
}

a.context {
text-decoration: none;
border-bottom: 1px dashed black;
}

/* Заголовки */

h1 {
font-size: 1.7em;
font-family: Georgia;
font-weight: lighter;
color: #303030;
padding: 0px;
margin: 0.5em 0.1em 0.3em 0em;
}

h2 {
text-align: left;
font-size: 1.25em;
font-family: Georgia;
font-weight: lighter;
color: #303030;
padding: 0px;
margin: 1.5em 0.1em 0.3em 0em;
}

h3 {
font-size: 0.8em;
padding: 1em 0em 0.4em 0em;
margin: 0px;
}

/* Без определенного тэга */

.menu {
font-size: 1.1em;
margin-right: 1em;
}

.menumore {
font-size: 1.1em;
margin-right: 2em;
}

.single {
margin-top: 4px;
}

.big {
font-size: 1.35em;
font-family: Georgia;
}

.mini {
font-size: 0.7em;
}

.name {
font-size: 0.75em;
}

.date {
text-align: left;
font-size: 0.75em;
padding-bottom: 8px;
}

/* Таблицы */

table {
border-collapse: collapse;
text-align: left;
}

table.forum td {
vertical-align: top;
text-align: left;
}

table.topic td {
vertical-align: top;
}

td.header {
font-size: 0.7em;
vertical-align: middle;
}

td.message {
text-align: left;
padding-bottom: 1.4em;
}

td.forumname {
padding: 4px 0px 4px 0px;
font-size: 1.15em;
width: 200px;
}

td.info {
width: 110px;
padding: 0em 0.4em 0em 0em;
text-align: right;
}

td.quote {
text-align: left;
width: 100%;
font-style: italic;
color: #505050;
}

/* Формы */

form {
padding: 0px;
margin: 0px;
display: inline;
}

input {
font-family: Georgia;
}

/* Параграфы, слои, текст */

div.alter {
font-size: 1.7em;
font-family: Georgia;
font-weight: lighter;
color: #303030;
padding: 0px;
margin: 0.5em 0.1em 0.3em 0em;
}

div.half {
float: left;
}

div.page {
border: 1px solid white;
font-size: 16px;
text-align: center;
font-family: Georgia;
width: 15px;
}

div.panel {
clear: both;
display: block;
padding: 0.4em 0.4em 0.4em 0em;
width: 100%;
height: 1em;
margin: 1px 0px 8px 0px;
}

div.answer {
background-image: url(http://img.psworld.ru/gradient.gif);
background-position: right;
background-repeat: no-repeat;
height: 4px;
}

div.block {
width: 46%;
padding-right: 4%;
}

div.search {
width: 56%;
padding-top: 12px;
padding-right: 4%;
}

div.adsearch {
width: 36%;
padding-top: 12px;
padding-right: 4%;
float: left;
}

div.wideblock {
width: 76%;
padding-right: 4%;
}

div.adblock {
width: 16%;
padding-right: 4%;
}

div.picdesc {
margin: 0.7em 0em 0.7em 0em;
font-size: 0.75em;
}

span.active {
font-style: italic;
}

span.activepage {
font-style: italic;
margin: 0em 0.2em 0.1em 0em;
padding: 0em 0.2em 0.1em 0.2em;
}

p {
margin: 0.6em 0em 0.6em 0em;
padding: 0em;
}

p.desc {
margin: 0.2em 0em 0.6em 0em;
}

fieldset {
border: 0px solid #e0e0e0;
padding: 0.4em 0em 0.4em 0.8em;
}

.vmargin {
	margin: 0.5em 0;
}