/* Основные теги */
body {font: normal 11px Arial, Tahoma, Verdana; max-width: 320px; margin: 0; padding: 0;}
img {border: 0;}
p, .p {margin: 0; padding: 3px 3px 5px; line-height: 140%;}
h1 {clear: left; margin: 0; padding: 5px 3px; text-align: left; font-weight: bold; font-size: 110%;}
h2, h3, h4 {font: bold 13px Arial, Tahoma, Verdana; padding: 3px; margin: 0;}
h1 span {display: block; float: right; margin-top:-1.5em; font-size: 80%; font-weight: normal;}
h2 span {font-weight: normal; font-size: 80%;}
#body h2 a {text-decoration: none;}
h3 {font-size: 12px;}
h4 {font-size: 11px;}
table td {vertical-align: top;}
hr {clear: left; height: 1px; border: 0; margin: 0; padding: 0; color: #ccc; background-color: #ccc;}
form {padding: 0; margin: 0;}
textarea {width: 96%; font: normal 11px Arial, Tahoma, Verdana; margin: 3px 0 3px 0; padding: 3px 0 3px 0; }
input, select {font: normal 11px Arial, Tahoma, Verdana; margin: 3px 0 3px 0; padding: 3px 0 3px 0; vertical-align: middle;}
/* Глобальная структура */
.header {min-width: 228px; padding: 0; margin: 0;}
.header .logo {padding: 1px 0 1px 2px; vertical-align: middle;}
.header span.icon {padding: 5px 0 0;}
.footer {min-width: 228px; text-align: center; padding: 3px; margin-bottom: 0; clear: left;}
#body .footer a {color:#fff; text-decoration: none;}
/* Меню "действия" */
.actionsBlock {clear: left; margin-bottom: 5px; font-size: 90%;}
.actionsBlock a {display: block; clear: left; padding: 1px 3px; text-decoration: none;}
/* Вкладочки */
#tabs {clear: left;}
#tabs table {font-size: 11px; line-height: normal; margin-left: 2px;}
#tabs td {margin: 0; padding: 0; border: 0; background: none; vertical-align: middle;}
#tabs a {display:block; background:url("../img/tab_left.gif") no-repeat left top; margin:0; padding:0 0 0 2px; text-decoration:none;}
#tabs a span {color: #fff; display:block; height:13px; padding:3px 6px 4px 3px; background:url("../img/tab_right.gif") no-repeat right top;}
#tabs a:hover, #tabs .active a {background-position:0% -42px;}
#tabs a:hover span, #tabs .active a span {background-position:100% -42px;}
/* Картинки */
img.icon, input.icon, .icon img {width: 16px; height: 16px; margin-right: 3px; vertical-align: middle;}
.icon img {margin-right: 0;}
.online {width: 7px; height: 7px; background-color: #0c0; border: 1px solid #fff;}
.picFrame {padding: 5px; border: 1px solid #ccc; background: #f5f5f5;}
table.vidFrame {border: 0; margin-bottom: 3px;}
table.vidFrame td {padding: 0px;}
table.vidFrame td.side {width: 9px; background: #000 url('../img/film.gif') repeat-y center top;}
.pic {padding: 1px; border: 1px solid #ccc;}
p .pic, .p .pic, .dBlock .pic {margin-right: 3px;}
.pics .pic {margin-right: 0;}
/* Классы для страниц */
.xRow {background: #f6f6f6;}
.hr {clear: both; height: 1px; border-top: 1px dotted #ccc;}
.nick {font-weight: bold;}
.status {padding: 0 0 5px;}
.pager {text-align: center;}
.speech {padding: 0 5px 0 10px; float: left; background: url('../img/speech.gif') no-repeat left top;}
.statusField {border: 1px solid #ccc; border-left: 0; margin: 0;}
div.statusField {padding: 3px 2px; background: #fff;}
input.submit {vertical-align: middle; margin: 0;}
h2.quote {text-indent: -18px; padding-left: 21px;}
h2.quote em {position: relative; font-style: normal; font: bold 200% 'Times New Roman', Georgia, Garamond; bottom: -2px; padding: 0 3px; line-height: 0.01em !important;}
.error {border: 1px solid #f00;}
.dBlock {clear: left; border-bottom: 1px dotted #ccc; padding: 3px 3px 5px;}
.news {clear: left; border-bottom: 1px dotted #ccc; padding: 3px;}
.news .picDate, .news .date {float: left; text-align: center; padding: 0 3px 0 0;}
.news .picDate {font-size: 80%; width: 28px;}
.news .picDate .icon {margin-right: 0;}
.news .blogBlock {margin-left: 50px;}
.news .newsBlock {margin-left: 30px;}
.searchLabel {display: block; clear: left;}
/* Прочие мелочи */
.lite, .news .picDate, .news .date {color: #999;}
.bold {font-weight: bold;}
body a.noU {text-decoration: none;}
.nowrap {white-space: nowrap;}
#body .red {color: #f00;}
#body .blue {color: #00c;}
.bigger {font-size: 110%;}
.smaller {font-size: 90%;}
.clear {clear: both;}
.fleft {float: left;}
.fright {float: right;}
.center {text-align: center;}
.middle, .middle td {text-align: center; vertical-align: middle;}