/*    Настройка стилей по умолчанию    */* {  margin: 0px;  padding: 0px;}html, body {  width: 100%;  height: 100%;}body {  font-family: Tahoma, Arial, Trebuchet MS, Verdana, MS, Times, Helvetica, Sans-serif;  text-align: justify;  color: #000000;  background-color: #F2F2F2;  font-size: 12px;  min-height: 100%;  height: auto !important;  height: 100%;  position: relative;}table {  border-collapse: collapse;  border-style: none;  width: 100%;}td, th, img {  border-style: none;}img.blue-border {  border: solid 1px #1A4D80;}img.red-border {  border: solid 1px #FFC8A6;}td {  vertical-align: top;}th {  font-weight: bold;  vertical-align: middle;  text-align: center;}a {  color: #1A4D80;  text-decoration: underline;}a:hover {  color: #487DB3;  text-decoration: none;}.white, .white a, a.white {  color: #F2F2F2;}.white a:hover, a.white:hover {  color: #A1C3E6;}.red, .red a, a.red {  color: #FF6633;}.red a:hover, a.red:hover {  color: #FF8C66;}.grey {  color: #636363;}h1 a, h2 a, h3 a {  text-decoration: none;}span.blue {  color: #1A4D80;}span.underline-dotted {  background-repeat: repeat-x;  background-position: left bottom;  background-image: url('/img/dots.gif');}img {  font-size: 11px;  text-align: center;  vertical-align: middle;}h1 {  font-weight: bold;  font-size: 20px;  color: #1A4D80;}h2 {  font-weight: bold;  font-size: 17px;  color: #1A4D80;}h3 {  font-weight: bold;  font-size: 14px;  color: #1A4D80;}input, textarea, select {  border-style: solid;  border-width: 1px;  border-color: #1A4D80;  background-color: #FFFFFF;  font-family: Courier New, Arial, Helvetica, Sans-serif;  font-size: 14px;}input, textarea {  padding: 2px;}input.checkbox {  border-style: none;  background-color: transparent;}input.radio {  border-style: none;  background-color: transparent;  vertical-align: middle;  margin-right: 0.25em;}.small-font {  font-size: 11px;}.spacer {  font-size: 0;}div.first-line-indent {  text-indent: 2em;}div.error_message, span.error_message {  color: #FF0000;  font-weight: bold;}/*     Стили для предварительной загрузки картинок     */div.image-loader-1 {  background-image: url('/img/user/login-btn-sel.gif');  margin-left: -1000px;}div.image-loader-2 {  background-image: url('/img/user/register-btn-sel.gif');  margin-left: -1000px;}div.image-loader-3 {  background-image: url('/img/user/forum-btn-sel.gif');  margin-left: -1000px;}div.image-loader-4 {  background-image: url('/img/user/chat-btn-sel.gif');  margin-left: -1000px;}div.image-loader-5 {  background-image: url('/img/user/bulletin-board-btn-sel.gif');  margin-left: -1000px;}div.image-loader-6 {  background-image: url('/img/user/menu-item-center-sel.gif');  margin-left: -1000px;}div.image-loader-7 {  background-image: url('/img/user/menu-item-top-sel.gif');  margin-left: -1000px;}div.image-loader-8 {  background-image: url('/img/user/menu-item-bottom-sel.gif');  margin-left: -1000px;}div.image-loader-9 {  background-image: url('/img/blue-medium-btn-sel.gif');  margin-left: -1000px;}div.image-loader-10 {  background-image: url('/img/user/tbl-corner-top-left-red.gif');  margin-left: -1000px;}div.image-loader-11 {  background-image: url('/img/user/tbl-corner-top-right-red.gif');  margin-left: -1000px;}div.image-loader-12 {  background-image: url('/img/user/tbl-corner-bottom-left-red.gif');  margin-left: -1000px;}div.image-loader-13 {  background-image: url('/img/user/tbl-corner-bottom-right-red.gif');  margin-left: -1000px;}div.image-loader-14 {  background-image: url('/img/user/plus-sel.gif');  margin-left: -1000px;}div.image-loader-15 {  background-image: url('/img/user/delete-sel.gif');  margin-left: -1000px;}div.image-loader-16 {  background-image: url('/img/user/star.gif');  margin-left: -1000px;}div.image-loader-17 {  background-image: url('/img/user/star-empty.gif');  margin-left: -1000px;}div.image-loader-18 {  background-image: url('/img/user/star-half-empty.gif');  margin-left: -1000px;}div.image-loader-19 {  background-image: url('/img/user/new-notice-btn-sel.gif');  margin-left: -1000px;}div.image-loader-20 {  background-image: url('/img/red-blue-medium-btn-sel.gif');  margin-left: -1000px;}/*     Стили для внешнего каркаса     */#page-body {  /*padding-bottom: 82px;*/  padding-bottom: 116px;  padding-left: 32px;  padding-right: 22px;}#page-footer {  /*height: 82px;*/  width: 100%;  position: absolute;  bottom: 0;}/*     Стили для шапки     */td.header-left, td.header-right, td.header-center {  height: 164px;}td.header-left {  background-image: url('/img/user/header-left.gif');  background-repeat: no-repeat;  /*width: 28px;*/  width: 0.1%;}td.header-right {  background-image: url('/img/user/header-right.gif');  background-repeat: no-repeat;  /*width: 30px;*/  width: 0.1%;}td.header-center {  background-repeat: repeat-x;  background-image: url('/img/user/header-center.gif');}td.header-logo {  /*  background-image: url('/img/user/header-right.gif');  background-repeat: no-repeat;  */  width: 148px;  vertical-align: top;}td.header-banner {  width: 468px;  vertical-align: top;  text-align: center;}div.header-beta-version {  text-align: center;  line-height: 125%;  font-weight: bold;  font-size: 11px;  height: 60px;}/*     Стили для подвала страницы     */td.footer-left, td.footer-right, td.footer-center {  height: 82px;}td.footer-left-space {  width: 32px;}td.footer-right-space {  width: 22px;}td.footer-left {  background-image: url('/img/user/footer-left.gif');  background-repeat: no-repeat;  width: 16px;}td.footer-right {  background-image: url('/img/user/footer-right.gif');  background-repeat: no-repeat;  width: 28px;}td.footer-center {  background-repeat: repeat-x;  background-image: url('/img/user/footer-center.gif');}td.footer-bottom-left {  background-image: url('/img/user/footer-bottom-left.gif');  background-repeat: repeat-y;  width: 16px;}td.footer-bottom-right {  background-image: url('/img/user/footer-bottom-right.gif');  background-repeat: repeat-y;  width: 28px;}td.footer-bottom-center {  background-color: #477CB2;  text-align: center;  line-height: 125%;  font-weight: bold;  padding-bottom: 6px;}td.footer-text {  text-align: center;  line-height: 125%;  font-weight: bold;}div.footer-banners {  padding-top: 6px;}div.footer-banner-spacer {  font-size: 0;  margin-top: 6px;}/*     Стили для логин-формы     */td.header-login-form {  background-image: url('/img/user/login-form.gif');  background-repeat: no-repeat;  width: 204px;  height: 125px;}div.header-login-form {  padding-top: 14px;  padding-left: 16px;  padding-right: 22px;}div.header-login-spacer {  font-size: 0;  height: 4px;}input.header-login, input.header-password-login {  width: 100px;  margin-right: 8px;  vertical-align: middle;}input.header-password-login {  font-family: Tahoma, Arial, Trebuchet MS, Verdana, MS, Times, Helvetica, Sans-serif;}span.header-login-caption {  vertical-align: middle;  font-weight: bold;}div.forgotten-password {  margin-top: 2px;  text-align: center;}div.header-greeting {  text-align: center;  margin-bottom: 0.1em;  padding-bottom: 0.25em;  border-bottom: solid 1px #FF8C66;}ul.header-user-menu li {  list-style-type: none;  line-height: 130%;}td.button-logout {  vertical-align: middle;  text-align: right;}/*     Стили для кнопок     */input.button-login, input.button-login-sel, input.button-logout, input.button-logout-sel,input.button-register, input.button-register-sel, input.button-red-big, input.button-red-big-sel,input.button-forum, input.button-forum-sel, input.button-chat, input.button-chat-sel,input.button-bboard, input.button-bboard-sel, input.button-blue, input.button-blue-sel,input.button-new-notice, input.button-new-notice-sel,input.button-red, input.button-red-sel {  cursor: pointer;  color: #F2F2F2;  font-family: Tahoma, Arial, Trebuchet MS, Verdana, MS, Times, Helvetica, Sans-serif;  border: none;  background-color: transparent;  background-repeat: no-repeat;  padding-top: 0px;}input.button-blue, input.button-blue-sel, input.button-red, input.button-red-sel {  font-size: 12px;  padding-bottom: 4px;  width: 120px;  height: 22px;}input.button-red-big, input.button-red-big-sel {  font-size: 14px;  padding-bottom: 10px;  padding-right: 5px;  width: 135px;  height: 37px;}input.button-forum, input.button-forum-sel, input.button-chat, input.button-chat-sel,input.button-bboard, input.button-bboard-sel {  font-size: 14px;  padding-bottom: 10px;  padding-right: 5px;  width: 181px;  height: 37px;}input.button-forum, input.button-forum-sel {  padding-left: 62px;}input.button-chat, input.button-chat-sel {  padding-left: 65px;}input.button-bboard, input.button-bboard-sel {  padding-left: 60px;}input.button-login, input.button-login-sel, input.button-logout, input.button-logout-sel,input.button-register, input.button-register-sel {  font-size: 12px;  padding-bottom: 4px;  height: 23px;}input.button-login, input.button-login-sel, input.button-logout, input.button-logout-sel {  width: 61px;}input.button-login, input.button-login-sel {  margin-right: 4px;}input.button-register, input.button-register-sel {  width: 97px;  margin-left: 4px;}input.button-new-notice, input.button-new-notice-sel {  font-size: 12px;  padding-bottom: 8px;  width: 181px;  height: 27px;}input.button-login-sel, input.button-logout-sel, input.button-register-sel,input.button-red-big-sel, input.button-red-big-sel, input.button-forum-sel,input.button-chat-sel, input.button-bboard-sel, input.button-blue-sel,input.button-new-notice-sel, input.button-red-sel {  font-weight: bold;}input.button-login, input.button-logout {  background-image: url('/img/user/login-btn.gif');}input.button-login-sel, input.button-logout-sel {  background-image: url('/img/user/login-btn-sel.gif');}input.button-register {  background-image: url('/img/user/register-btn.gif');}input.button-register-sel {  background-image: url('/img/user/register-btn-sel.gif');}input.button-red-big {  background-image: url('/img/user/red-big-btn.gif');}input.button-red-big-sel {  background-image: url('/img/user/red-big-btn-sel.gif');}input.button-forum {  background-image: url('/img/user/forum-btn.gif');}input.button-forum-sel {  background-image: url('/img/user/forum-btn-sel.gif');}input.button-chat {  background-image: url('/img/user/chat-btn.gif');}input.button-chat-sel {  background-image: url('/img/user/chat-btn-sel.gif');}input.button-bboard {  background-image: url('/img/user/bulletin-board-btn.gif');}input.button-bboard-sel {  background-image: url('/img/user/bulletin-board-btn-sel.gif');}input.button-blue-sel {  background-image: url('/img/blue-medium-btn-sel.gif');}input.button-blue {  background-image: url('/img/blue-medium-btn.gif');}input.button-new-notice {  background-image: url('/img/user/new-notice-btn.gif');}input.button-new-notice-sel {  background-image: url('/img/user/new-notice-btn-sel.gif');}input.button-red {  background-image: url('/img/red-blue-medium-btn.gif');}input.button-red-sel {  background-image: url('/img/red-blue-medium-btn-sel.gif');}/*     Стили информационного блока     */td.info-text {  padding-bottom: 8px;  padding-right: 12px;  text-align: center;  color: #FF8C66;  font-weight: bold;  font-size: 11px;}/*     Стили для горизонтального меню     */td.hor-menu {  padding-right: 8px;}td.button-red-big {  height: 37px;  width: 135px;}/*     Стили для вертикального блока кнопок     */div.vertical-blue-button {  margin-bottom: 11px;}/*     Стили для формы простого поиска     */table.search-form {  background-image: url('/img/user/search-form.gif');  background-position: center top;  background-repeat: no-repeat;}table.search-form td {  height: 42px;  text-align: left;}td.search-input {  padding-left: 96px;  padding-top: 5px;}td.search-btn {  background-image: url('/img/user/search-btn.gif');  background-position: 4px 4px;  background-repeat: no-repeat;  padding-top: 4px;  padding-left: 4px;  padding-right: 6px;}td.search-link {  padding-top: 2px;  padding-right: 96px;}input.search {  width: 160px;}img.search-btn {  cursor: pointer;}/*    Стили вертикального меню и его элементов     */td.menu-container {  width: 187px;}div.menu-center {  background-repeat: repeat-y;  background-image: url('/img/user/menu-center.gif');  width: 187px;}div.menu-top {  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/menu-top.gif');}div.menu-bottom {  background-repeat: no-repeat;  background-position: left bottom;  background-image: url('/img/user/menu-bottom.gif');}td.menu-left-space {  width: 5px;  height: 35px;}td.menu-right-space {  width: 16px;  height: 35px;}td.menu-header {  color: #1A4D80;  font-size: 14px;  font-weight: bold;  text-align: center;  vertical-align: middle;  padding-top: 5px;  padding-bottom: 8px;  padding-left: 11px;  padding-right: 11px;}td.menu-splitter {  height: 4px;}td.menu-splitter-conclusive {  height: 24px;}div.menu-splitter-between {  font-size: 0;  height: 5px;}div.vertical-block-spacer {  font-size: 0;  height: 16px;}/*    Стили пунктов меню    */td.menu-item-top, td.menu-item-top-sel, td.menu-item-bottom, td.menu-item-bottom-sel {  background-repeat: no-repeat;  width: 166px;  height: 11px;}td.menu-item-center, td.menu-item-center-sel {  text-align: left;  padding-left: 11px;  padding-right: 11px;  vertical-align: middle;  background-repeat: repeat-y;  width: 166px;  height: 12px;}td.menu-item-top-sel, td.menu-item-bottom-sel, td.menu-item-center-sel {  cursor: pointer;}td.menu-item-center {  background-image: url('/img/user/menu-item-center.gif');  color: #F2F2F2;}td.menu-item-center-sel {  background-image: url('/img/user/menu-item-center-sel.gif');  color: #1A4D80;  font-weight: bold;}td.menu-item-top {  background-image: url('/img/user/menu-item-top.gif');}td.menu-item-top-sel {  background-image: url('/img/user/menu-item-top-sel.gif');}td.menu-item-bottom {  background-image: url('/img/user/menu-item-bottom.gif');}td.menu-item-bottom-sel {  background-image: url('/img/user/menu-item-bottom-sel.gif');}td.menu-item-center a {  color: #F2F2F2;  text-decoration: none;}td.menu-item-center a:hover, td.menu-item-center-sel a, td.menu-item-center-sel a:hover {  color: #1A4D80;  font-weight: bold;  text-decoration: none;}td.submenu {  text-align: left;  padding-left: 11px;  padding-right: 11px;  padding-top: 0.4em;  padding-bottom: 0.2em;  line-height: 120%;}div.subitem-sel {  background-color: #FFC8A6;  padding-left: 0.5em;  padding-right: 0.5em;  padding-top: 0.1em;  padding-bottom: 0.1em;  margin-bottom: 0.4em;}div.subitem {  margin-bottom: 0.4em;}a.subitem-sel {  font-weight: bold;  text-decoration: none;}span.subitem-sel-marker {  color: #1A4D80;  font-weight: bold;}/*     Стили для блока анекдотов     */div.joke-box {  padding-left: 11px;  padding-right: 11px;}div.joke-text {  color: #F2F2F2;  font-size: 11px;  /*text-align: left;*/  text-indent: 1em;}div.joke-splitter {  margin-top: 0.5em;  margin-bottom: 0.5em;  text-align: center;}div.joke-splitter-large {  margin-top: 1em;  margin-bottom: 1em;  text-align: center;}div.joke-more-link {  text-align: right;}div.counter-block {  text-align: center;  height: 120px;}/*     Стили центральной части     */div.content, h1.content, h2.content, h3.content, td.content-header-1, td.content-header-2,td.content-header-1-red, div.navigation-path, div.item-header {  padding-left: 21px;  padding-right: 32px;}td.content-header-1, td.content-header-2, td.content-header-1-red {  background-repeat: no-repeat;  background-position: 5px top;  vertical-align: middle;}td.content-header-1 {  background-image: url('/img/user/big-header-gradient.jpg');  height: 31px;}td.content-header-2 {  background-image: url('/img/user/small-header-gradient.jpg');  height: 22px;}td.content-header-1-red {  background-image: url('/img/user/big-header-gradient-red.jpg');  height: 31px;}div.view-more-link {  text-align: right;  margin-top: 1em;}div.read-more-link {  text-align: right;  margin-top: 0.5em;}img.left-aligned {  float: left;  margin-right: 0.5em;  margin-bottom: 0.5em;}div.navigation-path, div.item-header {  background-repeat: no-repeat;  background-position: 5px top;  background-image: url('/img/user/long-blue-gradient.jpg');  padding-top: 8px;  padding-bottom: 8px;  margin-bottom: 1em;  min-height: 15px;  height: auto !important;  height: 15px;}div.item-header {  margin-bottom: 0;}td.error404-header {  padding-left: 16px;  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/big-header-gradient.jpg');  height: 31px;  width: 552px;  vertical-align: middle;}td.error404-content {  padding-top: 1em;  padding-left: 16px;}/*     Стили для блока новостей     */table.news-margin-plus {  margin-top: 0.5em;}td.news-title {  text-align: left;}td.news-time {  text-align: right;  vertical-align: bottom;  white-space: nowrap;  color: #1A4D80;}/*     Стили блока новинок     */td.new-item-row-space {  height: 1em;}td.new-item-left-space {  width: 5px;  /*border: solid 1px  black;*/}td.new-item-right-space {  width: 16px;  /*border: solid 1px  black;*/}td.new-item {  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/small-item-gradient.gif');  vertical-align: top;  text-align: center;  width: 127px;  height: 127px;  padding-top: 16px;  /*border: solid 1px black;*/}td.new-item-empty {  width: 127px;  height: 127px;}div.new-item-name {  margin-top: 0.5em;  padding-left: 16px;  padding-right: 16px;}table.new-item-block-next {  margin-top: 0.5em;}/*     Стили для листинга ресурсов     */table.item-list-ordering {  margin-top: 0.5em;  margin-bottom: 0.5em;}span.item-list-ordering-caption {  font-weight: bold;}span.item-list-ordering-space {  padding-left: 0.75em;  padding-right: 0.75em;}img.item-list-ordering {  vertical-align: middle;  margin-left: 0.25em;}span.item-list-ordering-gap {  padding-left: 0.25em;  padding-right: 5px;}td.item-list-row-space {  height: 2em;}td.item-list-left-space {  width: 5px;}td.item-list-right-space {  width: 32px;}td.item-list-image {  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/big-item-gradient.jpg');  vertical-align: top;  text-align: center;  width: 164px;  height: 176px;  padding-top: 16px;}td.item-list-description {  vertical-align: top;  padding-top: 16px;}div.item-list-title {  text-align: left;  margin-bottom: 1em;}/*     Стили для блока постраничной разбивки     */table.paging {  background-repeat: no-repeat;  background-position: center bottom;  background-image: url('/img/user/paging-gradient.jpg');  margin-top: 2em;}td.paging {  text-align: center;  vertical-align: bottom;  height: 48px;}div.paging-bottom-space {  height: 8px;  font-size: 0;}/*     Стили блока подкатегорий     */table.subcategories {  table-layout: fixed;  margin-top: 1em;}td.subcategories-left-space {  width: 5px;}td.subcategories-right-space {  width: 16px;}td.subcategories-row-space {  height: 1em;}td.subcategory {  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/subcategory-gradient.jpg');  vertical-align: top;  text-align: center;  width: 127px;  height: 63px;}td.subcategory-empty {  width: 127px;  height: 63px;}div.subcategory {  padding-top: 16px;  padding-left: 16px;  padding-right: 16px;}div.subcategories-bottom-space {  height: 1.5em;}/*     Стили для таблиц особенностей ресурса     */table.listing td.caption-odd, table.listing td.value-odd,table.listing td.caption-even, table.listing td.value-even {  padding-top: 4px;  padding-bottom: 4px;  background-repeat: repeat-y;  vertical-align: middle;}table.listing td.caption-odd, table.listing td.caption-even {  padding-right: 4px;  font-weight: bold;  background-position: right top;  vertical-align: middle;  text-align: left;  border-right: #F2F2F2 solid 2px;  width: 200px;}table.listing td.caption-odd {  background-image: url('/img/user/row-gradient-left-odd.gif');}table.listing td.caption-even {  background-image: url('/img/user/row-gradient-left-even.gif');}table.listing td.value-odd, td.value-even {  padding-left: 4px;  background-position: left top;  vertical-align: middle;  text-align: left;}table.listing td.value-odd {  background-image: url('/img/user/row-gradient-right-odd.gif');}table.listing td.value-even {  background-image: url('/img/user/row-gradient-right-even.gif');}/*     Стили для детальной страницы ресурса     */td.item-main-image {  padding-right: 16px;  width: 0.1%;}div.item-main-image {  float: left;  margin-right: 16px;  margin-bottom: 8px;}td.item-properties {}td.item-properties-header {  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/small-short-header-gradient.gif');  vertical-align: middle;  text-align: left;  padding-left: 16px;  height: 22px;}div.item-properties-box {  margin-top: 1em;}td.item-property-caption-odd, td.item-property-caption-even,td.item-property-value-odd, td.item-property-value-even {  padding-top: 4px;  padding-bottom: 4px;}td.item-property-caption-odd, td.item-property-caption-even {  padding-right: 4px;  font-weight: bold;  background-repeat: repeat-y;  background-position: right top;  vertical-align: middle;  text-align: right;  border-right: #F2F2F2 solid 2px;}td.item-property-caption-odd {  background-image: url('/img/user/row-small-gradient-left-odd.gif');}td.item-property-caption-even {  background-image: url('/img/user/row-small-gradient-left-even.gif');}td.item-property-value-odd, td.item-property-value-even {  padding-left: 4px;  background-repeat: repeat-y;  background-position: left top;  vertical-align: middle;  text-align: left;}td.item-property-value-odd {  background-image: url('/img/user/row-small-gradient-right-odd.gif');}td.item-property-value-even {  background-image: url('/img/user/row-small-gradient-right-even.gif');}span.queue-button, span.queue-button-sel {  background-repeat: no-repeat;  background-position: left top;  margin-left: 2px;}span.queue-button {  background-image: url('/img/user/plus.gif');}span.queue-button-sel {  background-image: url('/img/user/plus-sel.gif');}img.queue-button {  vertical-align: top;}/*     Стили списка дополнительных изображений     */div.image-list-top-gradient {  background-repeat: no-repeat;  background-position: 5px top;  background-image: url('/img/user/extra-img-gradient-top.jpg');  padding-right: 16px;  min-height: 82px;  height: auto !important;  height: 82px;}div.image-list-bottom-gradient {  background-repeat: no-repeat;  background-position: right bottom;  background-image: url('/img/user/extra-img-gradient-bottom.jpg');  padding-left: 21px;  padding-right: 16px;  padding-bottom: 16px;  min-height: 66px;  height: auto !important;  height: 66px;}td.image-list-img {  vertical-align: top;  text-align: center;  width: 164px;  padding-top: 16px;}td.image-list-img-empty {  width: 164px;}/*     Стили блока ссылок для скачивания     */td.links-tab, td.links-tab-sel {  background-repeat: no-repeat;  background-position: left top;  padding-top: 8px;  padding-bottom: 8px;  padding-left: 16px;  padding-right: 16px;  text-align: center;  width: 128px;  min-height: 15px;  height: auto !important;  height: 15px;}td.links-tab {  background-image: url('/img/user/tab-inactive.gif');}td.links-tab-sel {  font-weight: bold;  background-image: url('/img/user/tab-active.gif');}table.links-tabs {  margin-left: 5px;  margin-right: 16px;  margin-bottom: 1em;  width: auto;}div.links-caption {  font-weight: bold;}td.links-tabs-spacer {  width: 1em;}div.links-block {  /*font-size: 12px;*/  margin-top: 1em;  margin-bottom: 1em;}div.links-block-last {  margin-top: 1em;}/*     Стили для таблиц с данными и форм ввода     */div.listing {  padding-left: 5px;  padding-right: 16px;}table.listing th, table.listing td {  padding-left: 4px;  padding-right: 4px;  padding-top: 2px;  padding-bottom: 2px;  vertical-align: middle;}table.listing th {  background-color: #FFC8A6;  font-weight: bold;  color: #1A4D80;  text-align: center;}table.listing th.left-corner {  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/tbl-corner-top-left-red.gif');  padding-left: 20px;  height: 16px;}table.listing th.right-corner {  background-repeat: no-repeat;  background-position: right top;  background-image: url('/img/user/tbl-corner-top-right-red.gif');  padding-right: 20px;  height: 16px;}table.listing td.value, table.listing td.value-first, table.listing td.value-last,table.listing td.caption, table.listing td.caption-first, table.listing td.caption-last {  padding-top: 4px;  padding-bottom: 4px;}table.listing td.caption, table.listing td.caption-first, table.listing td.caption-last {  padding-left: 20px;}table.listing td.value, table.listing td.value-first, table.listing td.value-last {  padding-right: 20px;}table.listing td.caption, table.listing td.caption-first, table.listing td.caption-last {  font-weight: bold;  width: 38%;}table.listing td.value, table.listing td.value-first, table.listing td.value-last {  width: 62%;}table.listing tr.odd, table.listing td.value, table.listing td.value-first,table.listing td.value-last {  background-color: #DAE7F2;}table.listing tr.even, table.listing td.caption,table.listing td.caption-first, table.listing td.caption-last {  background-color: #CADCED;}table.listing tr.even td.bottom-left-corner, table.listing tr.odd td.bottom-left-corner {  background-repeat: no-repeat;  background-position: left bottom;  padding-left: 20px;  height: 16px;  border-right: #F2F2F2 solid 2px;}table.listing tr.even td.bottom-left-corner {  background-image: url('/img/user/tbl-corner-bottom-left-even.gif');}table.listing tr.odd td.bottom-left-corner {  background-image: url('/img/user/tbl-corner-bottom-left-odd.gif');}table.listing tr.even td.bottom-right-corner, table.listing tr.odd td.bottom-right-corner {  background-repeat: no-repeat;  background-position: right bottom;  padding-right: 20px;  height: 16px;}table.listing tr.even td.bottom-right-corner {  background-image: url('/img/user/tbl-corner-bottom-right-even.gif');}table.listing tr.odd td.bottom-right-corner {  background-image: url('/img/user/tbl-corner-bottom-right-odd.gif');}table.listing td.border-right, table.listing th.border-right, table.listing td.left,table.listing th.left-corner, table.listing td.caption-last {  border-right: #F2F2F2 solid 2px;}table.listing td.left {  padding-left: 20px;}table.listing td.right {  padding-right: 20px;}table.listing td.border-bottom, table.listing td.value, table.listing td.value-first {  border-bottom: #F2F2F2 solid 2px;}table.listing td.caption, table.listing td.caption-first {  border-bottom: #F2F2F2 solid 2px;  border-right: #F2F2F2 solid 2px;}table.listing td.caption-first {  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/tbl-corner-top-left-bright.gif');  height: 16px;}table.listing td.value-first {  background-repeat: no-repeat;  background-position: right top;  background-image: url('/img/user/tbl-corner-top-right-light.gif');  height: 16px;}table.listing td.caption-last {  background-repeat: no-repeat;  background-position: left bottom;  background-image: url('/img/user/tbl-corner-bottom-left-even.gif');  height: 16px;}table.listing td.value-last {  background-repeat: no-repeat;  background-position: right bottom;  background-image: url('/img/user/tbl-corner-bottom-right-odd.gif');  height: 16px;}/*     Стили таблиц для ЧаВо     */table.faq td {  padding-top: 4px;  padding-bottom: 4px;  vertical-align: top;}table.faq tr.odd {  background-color: #CADCED;}table.faq tr.even {  background-color: #DAE7F2;}table.faq tr.sel {  background-color: #FFC8A6;}table.faq td.top-left-corner {  background-repeat: no-repeat;  background-position: left top;  padding: 0;  height: 16px;  width: 0.1%;}table.faq tr.odd td.top-left-corner {  background-image: url('/img/user/tbl-corner-top-left-bright.gif');}table.faq tr.even td.top-left-corner {  background-image: url('/img/user/tbl-corner-top-left-light.gif');}table.faq tr.sel td.top-left-corner {  background-image: url('/img/user/tbl-corner-top-left-red.gif');}table.faq td.top-right-corner {  background-repeat: no-repeat;  background-position: right top;  padding: 0;  height: 16px;  width: 0.1%;}table.faq tr.odd td.top-right-corner {  background-image: url('/img/user/tbl-corner-top-right-bright.gif');}table.faq tr.even td.top-right-corner {  background-image: url('/img/user/tbl-corner-top-right-light.gif');}table.faq tr.sel td.top-right-corner {  background-image: url('/img/user/tbl-corner-top-right-red.gif');}table.faq td.bottom-left-corner {  background-repeat: no-repeat;  background-position: left bottom;  padding: 0;  height: 16px;  width: 0.1%;}table.faq tr.odd td.bottom-left-corner {  background-image: url('/img/user/tbl-corner-bottom-left-even.gif');}table.faq tr.even td.bottom-left-corner {  background-image: url('/img/user/tbl-corner-bottom-left-odd.gif');}table.faq tr.sel td.bottom-left-corner {  background-image: url('/img/user/tbl-corner-bottom-left-red.gif');}table.faq td.bottom-right-corner {  background-repeat: no-repeat;  background-position: right bottom;  padding: 0;  height: 16px;  width: 0.1%;}table.faq tr.odd td.bottom-right-corner {  background-image: url('/img/user/tbl-corner-bottom-right-even.gif');}table.faq tr.even td.bottom-right-corner {  background-image: url('/img/user/tbl-corner-bottom-right-odd.gif');}table.faq tr.sel td.bottom-right-corner {  background-image: url('/img/user/tbl-corner-bottom-right-red.gif');}table.faq td.index {  font-weight: bold;  width: 0.1%;  padding-right: 1em;  text-align: right;}table.faq td.vertical-space-big {  height: 1.5em;}table.faq td.vertical-space-small {  height: 1em;}table.faq div.go-up {  margin-top: 0.25em;  text-align: right;  font-size: 11px;}table.faq img.go-up {  vertical-align: middle;  margin-left: 0.25em;}table.faq a.go-up {  vertical-align: middle;}/*     Стили для двойной плашки со скруглениями     */table.plate td {  padding-top: 4px;  padding-bottom: 4px;  vertical-align: middle;}table.plate td.top-left-corner, table.plate td.bottom-left-corner,table.plate td.caption {  background-color: #CADCED;}table.plate td.top-right-corner, table.plate td.bottom-right-corner,table.plate td.value {  background-color: #DAE7F2;}table.plate td.top-left-corner, table.plate td.top-right-corner,table.plate td.bottom-left-corner, table.plate td.bottom-right-corner {  background-repeat: no-repeat;  padding: 0;  height: 16px;  width: 0.1%;}table.plate td.top-left-corner {  background-position: left top;  background-image: url('/img/user/tbl-corner-top-left-bright.gif');}table.plate td.top-right-corner {  background-position: right top;  background-image: url('/img/user/tbl-corner-top-right-light.gif');}table.plate td.bottom-left-corner {  background-position: left bottom;  background-image: url('/img/user/tbl-corner-bottom-left-even.gif');}table.plate td.bottom-right-corner {  background-position: right bottom;  background-image: url('/img/user/tbl-corner-bottom-right-odd.gif');}table.plate td.caption {  font-weight: bold;  width: 38%;  border-right: #F2F2F2 solid 2px;  padding-right: 4px;  padding-left: 4px;}table.plate td.value {  width: 62%;  padding-left: 4px;  padding-right: 4px;}/*     Стили элементов внутри таблиц     */input.password-listing {  font-family: Tahoma, Arial, Trebuchet MS, Verdana, MS, Times, Helvetica, Sans-serif;}input.listing, input.password-listing, textarea.listing {  width: 320px;}input.code-listing {  width: 100px;  margin-left: 1em;}select.listing, input.file-listing {  width: 326px;}table.listing div.error_message {  width: 324px;}img.img-code-listing {  border: 1px solid #FFC8A6;}div.footnote {  margin-top: 0.25em;  margin-bottom: 0.25em;  text-align: right;}div.text-above-table {  margin-bottom: 0.25em;}/*     Стили для формы восстановления пароля     */div.remind-password-form {  padding-left: 2em;}span.remind-password-spacer {  margin-left: 1em;}/*     Стили для страницы "Блокнота"     */img.queue-button-demo {  vertical-align: middle;}span.queue-delete-button, span.queue-delete-button-sel,span.notice-prolong-button, span.notice-prolong-button-sel {  background-repeat: no-repeat;  background-position: left center;}span.queue-delete-button, span.queue-delete-button-sel {  margin-left: 2px;}span.queue-delete-button {  background-image: url('/img/user/delete.gif');}span.queue-delete-button-sel {  background-image: url('/img/user/delete-sel.gif');}span.notice-prolong-button {  background-image: url('/img/user/prolong.gif');}span.notice-prolong-button-sel {  background-image: url('/img/user/prolong-sel.gif');}img.queue-delete-button, img.notice-prolong-button {  vertical-align: middle;}/*     Стили для блока оценок "звёздочками"     */div.stars {  margin-top: 0.25em;  margin-bottom: 0.25em;}td.star, td.star-empty, td.star-half-empty {  background-repeat: no-repeat;  /*background-position: left top;*/  background-position: center center;  height: 20px;  width: 0.1% !important;  border: solid 1px #000000;}td.star {  background-image: url('/img/user/star.gif');}td.star-empty {  background-image: url('/img/user/star-empty.gif');}td.star-half-empty {  background-image: url('/img/user/star-half-empty.gif');}td.user-have-voted {  color: #636363;  padding-top: 0.25em;  font-size: 11px;  text-align: center;}/*     Стили для блока комментариев     */td.comment-author, td.comment-time {  border-bottom: solid 1px #A1C3E5;  padding-bottom: 2px !important;}td.comment-author {  font-weight: bold;  text-align: left;}td.comment-time {  text-align: right;  font-size: 11px;  vertical-align: bottom !important;}td.smile-button {  vertical-align: middle;  text-align: center;}img.smile-button {  padding: 4px;  cursor: pointer;}img.smile {  vertical-align: middle;  margin-top: 2px;  margin-bottom: 2px;}textarea.comment {  width: 98%;}td.comment {  width: 100%;}td.comment-smiles {  vertical-align: middle !important;  padding-left: 1em;}/*     Стили блока форумных тем     */div.topic-box {  padding-left: 11px;  padding-right: 11px;  text-align: left;}ul.topic-list {}ul.topic-list li {  margin-bottom: 0.5em;  margin-left: 1em;}/*     Стили для листинга объявлений     */table.notice-list {  table-layout: fixed;}table.notice-list-selector {  margin-top: 0.5em;  margin-bottom: 0.5em;}td.notice-list-selector {  vertical-align: middle;  text-align: left;}td.notice-list-new-notice {  vertical-align: middle;  text-align: right;  padding-top: 4px;}span.notice-list-selector-caption {  font-weight: bold;}td.notice-list-row-space {  height: 1em;}td.notice-list-left-space {  width: 5px;}td.notice-list-right-space {  width: 16px;}td.notice-list-top-odd, td.notice-list-middle-odd, td.notice-list-bottom-odd,td.notice-list-top-even, td.notice-list-middle-even, td.notice-list-bottom-even {  padding-left: 16px;  padding-right: 16px;}td.notice-list-top-odd {  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/notice-grad-odd-top.jpg');  height: 16px;}td.notice-list-top-even {  background-repeat: no-repeat;  background-position: left top;  background-image: url('/img/user/notice-grad-even-top.jpg');  height: 16px;}td.notice-list-middle-odd {  background-repeat: repeat-y;  background-position: left top;  background-image: url('/img/user/notice-grad-odd-middle.jpg');}td.notice-list-middle-even {  background-repeat: repeat-y;  background-position: left top;  background-image: url('/img/user/notice-grad-even-middle.jpg');}td.notice-list-bottom-odd {  background-repeat: no-repeat;  background-position: left bottom;  background-image: url('/img/user/notice-grad-odd-bottom.jpg');  height: 16px;}td.notice-list-bottom-even {  background-repeat: no-repeat;  background-position: left bottom;  background-image: url('/img/user/notice-grad-even-bottom.jpg');  height: 16px;}div.notice-list-time {  font-size: 11px;  color: #1A4D80;}div.notice-list-description {  border-top: solid 1px #F2F2F2;  padding-top: 0.5em;  margin-top: 4px;}td.notice-list-title {  text-align: left;}td.notice-list-city, td.notice-city {  text-align: right;  vertical-align: top;  white-space: nowrap;  font-weight: bold;  color: #1A4D80;}td.notice-city {  font-size: 14px;}div.notice-time {  color: #1A4D80;}td.notice-contact-info {  width: 100%;  padding-top: 16px !important;  padding-bottom: 16px !important;}div.new-notice-button {  margin-top: 2px;}/*     Баннеры и рекламные ссылки     */div.banner-outer-block {  width: 187px;}div.banner-middle-block {  padding-left: 5px;  padding-right: 16px;}div.banner-inner-block {  border: solid 1px #1A4D80;  padding-top: 8px;  padding-bottom: 8px;  padding-left: 11px;  padding-right: 11px;  text-align: left;  line-height: 120%;}/*     Стили для Google AdSense     */div.google-ad-hor {  margin-left: 16px;  margin-bottom: 0.5em;}div.google-ad-vert {  width: 176px;  text-align: center;}/*     Стили для онлайн-радио     */div.online-radio {  text-align: center;}select.online-radio {  margin-bottom: 1em;  border-color: #FFB88C;  width: 150px;}/*     Стили для чата     */td.chat-change-room {  text-align: right;  vertical-align: middle;}td.chat-plate { padding-top: 16px !important; padding-bottom: 16px !important;}div.chat-cues {  border: solid 1px #1A4D80;  background-color: #FFFFFF;  height: 300px;  overflow-y: scroll;  padding-left: 4px;  padding-right: 4px;  padding-top: 3px;  padding-bottom: 3px;}table.chat-cues {  width: auto;}table.chat-cues tr.sel {  background-color: #FFC8A6;}table.chat-cues td {  padding: 4px;  vertical-align: top;  border-top: solid 2px #FFFFFF;  border-bottom: solid 2px #FFFFFF;}table.chat-cues td.time {  padding-right: 1em;  font-size: 11px;  color: #636363;  white-space: nowrap;  vertical-align: middle;}table.chat-cues td.message {  width: 100%;}td.chat-private-input { padding-top: 16px !important; vertical-align: middle; text-align: left;}td.chat-color-input { padding-top: 16px !important; vertical-align: middle; text-align: right;}select.chat-color-input {  width: 64px;}td.chat-smiles {  border-top: solid 1px #A1C3E5;  border-bottom: solid 1px #A1C3E5;  padding-top: 4px !important;  padding-bottom: 4px !important;  text-align: center;}img.chat-smile-button {  vertical-align: middle;  cursor: pointer;}td.chat-message { padding-bottom: 16px !important;}/*     Стили блока баннеров     */div.banner-block {  text-align: center;}ul.banner-list {  list-style-type: none;}ul.banner-list li {  text-align: center;  margin-bottom: 0.5em;}/*     Стили блока ссылок    */ul.links-list {  list-style-type: none;  margin-bottom: -0.5em;}ul.links-list li {  margin-bottom: 0.5em;}/*     Стили для таблицы-"обёртки"     */table.wrapper {  margin: 0px;  padding: 0px;  border-collapse: collapse;  border-style: none;  width: auto;}table.wrapper td {  margin: 0px;  padding: 0px;  border-style: none;}