body { font: normal 11px Tahoma, Verdana, Helvetica, Arial, FreeSans, sans-serif; }
html, body {margin: 0; padding: 0; height: 100%;}

p {margin: 0 0 10px 0; line-height: 20px;}
a:hover {text-decoration: none;}
.clear {height: 0; overflow: hidden; clear: both;}
.leftSide {float: left; }
.rightSide {float: right; padding-right: 10px}

a.moder {
    color: #cf4343;
}
a.bold {
    font-weight: bold !important;
    text-decoration: none;
}

/* Таблица1 */
table.data-1 {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 10px;
}
table.data-1 th, table.data-1 td, table.data-2 th, table.data-2 td {
    padding: 4px 10px 6px;
    text-align: center;
}
table.data-1 th, table.data-2 th {
    font-weight: bold;
}
table.data-1 tr.hd-row th.right-col, table.data-1 td.right-col {
    border-right: 0 none;
}

/* Таблица2 */
table.data-2 {
    margin-bottom: 10px;
}


/* Входящие сообщения (попап) */
div.msg-incoming {
    position: fixed;
    right: 0;
    top: 270px;
    width: 38px;
}
div.msg-incom-top {
    height: 9px;
    overflow: hidden;
}
div.msg-incom-bott {
    height: 9px;
    overflow: hidden;
}
div.msg-incom-cnt {
    padding: 2px 0;
    text-align: center;
}
div.msg-incom-cnt img {
    display: block;
    margin: 0 auto;
}
div.msg-incom-num {
    padding-top: 15px;
    font-size: 12px;
}
div.msg-incom-num a {
    text-decoration: none;
}
div.msg-incom-num a:hover {
    text-decoration: underline;
}


#header-content {min-height: 100%;}

/* Верхний блок (серый) */
div.topblock-content {
    width: 1003px;
    margin: 0 auto;
}

/* Блок мини-иконок и языка */
div.mini-lng {
    width: 780px;
    height: 24px;
    margin: 0 auto;
    padding: 21px 0 0 223px;
}
ul.mini {
    list-style: none;
    float: left;
}
ul.mini li {
    float: left;
    width: 28px;
    padding-top: 3px;
    text-align: center;
}
ul.mini li.act {
    background: url(../img/common/mini-act.gif) left 3px no-repeat;
}
ul.mini li img, ul.lng li img {
    vertical-align: top;
}
ul.lng {
    list-style: none;
    float: right;
    padding-right: 3px;
    overflow: hidden;
}
ul.lng li {
    float: left;
    height: 14px;
    margin: 0 1px 0 -1px;
    padding: 0 7px;
    border-left: 1px solid #818181;
}
ul.lng li img {
    background: #dfdfdf;
}

/* Шапка */
div.hd-hold {
    width: 1003px;
    margin: 0 auto;
}
#header {
    padding: 0 256px 0 222px;
}
div.hd-refl {
    height: 15px;
    padding-left: 8px;
}
div.logo-refl {
    width: 214px;
    height: 15px;
}
div.logo {
    float: left;
    width: 212px;
    height: 73px;
    margin-left: -214px;
    padding-left: 2px;
}

/* Поиск */
form.search {
    height: 73px;
    padding: 0 54px 0 27px;
}
fieldset.srch-inp {
    padding-top: 4px;
}
ul.srch-pg {
    list-style: none;
    height: 21px;
}
ul.srch-pg li {
    float: left;
    padding: 3px 2px 0 0;
}
ul.srch-pg li div.l, ul.srch-pg li div.r {float: left; width: 6px; height: 18px;}
ul.srch-pg li a {display: block; float: left; height: 14px; padding: 4px 18px 0; font-weight: bold; text-decoration: none;}
ul.srch-pg li.act {padding-top: 0;}
ul.srch-pg li.act a {height: 17px; padding-top: 4px;}
ul.srch-pg li.act div.l, ul.srch-pg li.act div.r {height: 21px;}
div.srch-inp0 {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
div.srch-inp {
    background: #fff;
    border: 1px solid #dadada;
}
div.srch-inp2 {
    /**/
    border-right: 1px solid #fff;
    padding-left: 7px;
    padding-right: 110px;
}
div.srch-inp input {
    width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: "Tahoma";
    font-size: 11px;
    color: #808080;
    border: 0 none;
    background: none transparent;
    cursor: text;
}
div.srch-more {
    height: 10px;
}
div.bt-srch-more {
    float: right;
    width: 49px;
    height: 10px;
}
fieldset.bt-srch {
    float: right;
    width: 39px;
    height: 73px;
    margin-right: -54px;
    padding-left: 15px;
}
fieldset.bt-srch a {
    display: block;
    width: 39px;
    height: 73px;
}

/* Вход/регистрация */
div.rlinks {
    float: right;
    width: 145px;
    margin-right: -247px;
    padding-left: 102px;
}
div.ent-reg {
    height: 22px;
    margin-top: 1px;
    padding-top: 7px;
    text-align: center;
    color: #8a8a8a;
    background: url(../img/common/bg-ent-reg.png) left top no-repeat;
}
div.ent-reg a {
    margin: 0 4px;
    color: #8a8a8a;
}
div.abt-serv {
    padding-top: 17px;
    text-align: center;
    color: #fff;
}
div.abt-serv a {
    margin: 0 4px;
    color: #fff;
    text-decoration: none;
}
div.abt-serv a:hover {
    text-decoration: underline;
}

/* Контент */
#content {width: 1003px; margin: 0 auto; padding: 15px 0 87px;}

/* Левая колонка */
#sidebar-left {float: left; width: 213px; padding: 0 17px 0 8px;}

/* Блоки */
/* Зеленый блок */
div.green-block, div.red-block, div.gray-block {
    margin-bottom: 10px;
    width: 100%;
}
div.green-block-hd, div.red-block-hd, div.gray-block-hd {
    height: 20px;
    margin-bottom: 1px;
}
h3#gallery_top_h3 a, h3#video_h3 a {
    font-weight: normal;
}
h3#gallery_top_h3 a.active, h3#video_h3 a.active, h3#video_top_h3 a.active {
    font-weight: bold;
}
h3.green-block-hdl, h3.red-block-hdl, h3.gray-block-hdl {
    float: left;
    height: 20px;
    padding-left: 20px;
    font-family: "Tahoma";
    line-height: 19px;
    font-size: 12px;
    font-weight: normal;
    margin-right: -75px;
}

h3.green-block-hdl2, h3.red-block-hdl2, h3.gray-block-hdl2 {
    float: left;
    height: 20px;
    font-family: "Tahoma";
    line-height: 19px;
    font-size: 12px;
    font-weight: normal;
    margin-right: -75px;
}

h3.green-block-hdl2-collapsed, h3.red-block-hdl2-collapsed, h3.gray-block-hdl2-collapsed {
    float: left;
    height: 20px;
    font-family: "Tahoma";
    line-height: 19px;
    font-size: 12px;
    font-weight: normal;
    margin-right: -75px;
}

a.green-block-hdl2, a.red-block-hdl2, a.gray-block-hdl2 {
    width: 20px;
    text-decoration: none !important;
}

div.green-block-hdr, div.red-block-hdr, div.gray-block-hdr {
    float: right;
    width: 75px;
    height: 15px;
    padding: 5px 6px 0 0;
}
div.green-block-content, div.red-block-content, div.gray-block-content {
    padding: 14px 0 0;
}
div.green-block-bl, div.red-block-bl, div.gray-block-bl, div.gray-block-bl2, div.gray-block-bl3 {
   float: left;
   margin-top: -7px;
   width: 7px;
   height: 7px;
}
div.green-block-br, div.red-block-br, div.gray-block-br, div.gray-block-br2, div.gray-block-br3 {
   float: right;
   margin-top: -7px;
   width: 7px;
   height: 7px;
} 
div.gray-block-bl2, div.gray-block-br2 {
    position: relative;
}
div.st-container {
    margin: -7px 7px 7px;
}

/* Кнопки блоков */
a.block-r-bt {
    float: right;
    display: none;
}
div.block-prev-next {
    float: right;
    padding-right: 25px;
}
div.block-prev-next a {
    margin-left: 3px;
}
a.block-hd {
    display: block;
    float: left;
    margin-left: -14px;
    padding-left: 14px;
    text-decoration: none;
}
div.block-close {
    float: right;
    width: 8px;
    padding: 1px 8px 0 0;
}
div.block-close img {
    display: block;
}

/* Нижние кнопки блоков */
table.bt-green, table.bt-red {
    margin: 0 auto;
}
td.bt-green-r, td.bt-green-l, td.bt-red-r, td.bt-red-l {
    width: 5px;
    height: 16px;
}
a.bt-green, a.bt-red {
    display: block;
    float: left;
    height: 16px;
    padding: 0 10px;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
}
td.bt-green-r {
    background: url(../img/common/bg-bt-green-r.png) right top no-repeat;
}
td.bt-green-l {
    background: url(../img/common/bg-bt-green-l.png) left top no-repeat;
}
a.bt-green {
    color: #fff;
    background: #46b149 url(../img/common/bg-bt-green.gif) left top repeat-x;
}
td.bt-red-r {
    background: url(../img/common/bg-bt-red-r.png) right top no-repeat;
}
td.bt-red-l {
    background: url(../img/common/bg-bt-red-l.png) left top no-repeat;
}
a.bt-red {
    color: #fff;
    background: #f07171 url(../img/common/bg-bt-red.gif) left top repeat-x;
}

/* Форма почты */
form.mail-login-frm {
    margin: 0 32px;
}
form.mail-login-frm fieldset {
    padding-bottom: 5px;
}
form.mail-login-frm fieldset.subm {
    padding: 15px 0 0;
}
form.mail-login-frm fieldset.inp label {
    display: block;
    padding-bottom: 3px;
}
form.mail-login-frm fieldset.cb input {vertical-align: text-bottom;}
form.mail-login-frm fieldset.inp input {
    width: 135px;
    padding: 2px 5px;
    font-family: "Tahoma";
    font-size: 11px;
}

/* Фото дня */
div.day-foto {
    margin: -7px 0 7px;
    text-align: center;
    font-family: "Trebuchet MS";
    font-size: 12px;
    line-height: 12px;
}
div.day-foto-author a {
    text-decoration: none;
}
div.day-foto-author {
    padding: 7px 0;
}

/* Погода */
div.weather {
    margin: -7px 0 10px 5px;
}
table.weather {
    width: 100%;
}
td.weather-day {
    width: 47px;
    padding: 0 15px 0 7px;
    text-align: center;
}
td.weather-icon {
    padding: 5px 8px 0 0;
    text-align: center;
}
td.weather {
    vertical-align: middle;
    font-weight: bold;
}
td.weather a {
    margin-left: 5px;
}
td.weather img {
    vertical-align: middle;
}
td.weather-more {
    text-align: right;
    padding-right: 15px;
}

div.weather-hr {
    overflow: hidden;
    width: 25px;
    margin: 10px 0 10px 5px;
    height: 1px;
}

/* Ссылки "больше" */
a.more-red, a.more-green, a.more-gray {
    padding-right: 10px;
}
a.more-red {
    color: #f17272;
    background: url(../img/common/bg-a-more-red.gif) right 5px no-repeat;
}
a.more-green {
    color: #1a8e1d;
    background: url(../img/common/bg-a-more-green.gif) right 5px no-repeat;
}
a.more-gray {
    color: #333;
    background: url(../img/common/bg-a-more-gray.gif) right 5px no-repeat;
}

/* В чате */
div.inchat {
    margin: -7px 5px 0;
    font-size: 10px;
}
div.inchat-hd {
    height: 16px;
}
div.inchat-sex {
    float: left;
    padding: 2px 0 0 5px;
}
div.inchat-order {
    float: right;
    padding: 0 15px;
}
div.inchat-order a {
    vertical-align: top;
}
div.inchat-number {
    float: right;
    height: 14px;
    padding: 2px 10px 0;
}
table.inchat {
    width: 100%;
    margin-bottom: 7px;
}
table.inchat td {
    width: 33%;
    line-height: 18px;
    text-align: center;
}
table.inchat td a {
    text-decoration: none;
}
table.inchat td a:hover {
    text-decoration: underline;
}

/* Курс валют */
div.kurs {
    margin: -7px 15px 7px;
}
table.kurs {
    width: 100%;
}
table.kurs td {
    width: 33%;
    line-height: 19px;
}
table.kurs td.kurs-vprice {
    text-align: right;
}
table.kurs td.kurs-all {
    padding-top: 15px;
    text-align: right;
}


/* Средняя колонка */
#main-content { float: left;
    /*width: 100%;*/ padding-right: 266px;}

/* Новости */
div.news {
    margin: -5px 15px 7px;
}
div.news-full {
    margin-bottom: 1px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
div.news-full img {
    float: left;
    padding: 0 15px 5px 0;
}
h2.news-full-hd {
    margin-bottom: 5px;
    font-family: "Tahoma";
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
}
span.news-full-date {
    font-weight: normal;
}
div.news-full p {
    margin: 0;
    line-height: 19px;
}
div.news-commore {
    margin-bottom: 5px;
}
div.news-comments {
    float: left;
    font-weight: bold;
}
div.news-more{
    float: right;
}
div.news-heads {
    padding-top: 10px;
}
ul.news-heads {
    list-style: none;
}
ul.news-heads li {
    padding: 0 0 10px 17px;
    background: url(../img/common/bg-news-hd.gif) 2px 3px no-repeat;
}
ul.news-heads li.act {
    background: url(../img/common/bg-news-hd-act.gif) 2px 3px no-repeat;
}
ul.news-heads li h2 {
    font-family: "Tahoma";
    font-size: 11px;
}

/* Работа */
div.job {
    margin: -4px 15px 15px;
}
div.job-resume {
    float: left;
    width: 205px;
}
div.job-vacancy {
    float: right;
    width: 205px;
}
h2.job-hd {
    margin-bottom: 6px;
    font-family: "Tahoma";
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
table.job {
    width: 100%;
}
table.job td {
    padding-bottom: 1px;
    line-height: 19px;
}
table.job td a {
    text-decoration: none;
}
table.job td a:hover {
    text-decoration: underline;
}
table.job td.job-num {
    width: 15px;
    padding-right: 3px;
    text-align: right;
}
table.job td.job-all {
    padding-left: 3px;
}
table.job td.job-all a {
    text-decoration: underline;
}
table.job td.job-all a:hover {
    text-decoration: none;
}

/* Правая колонка */
#sidebar-right {float: right; width: 252px; /*padding: 0 6px 78px 0;*/ margin-left: -252px;}

/* Правая колонка для новостей */
#news-sidebar-right {float: right; width: 240px; margin-right: -254px;}

/* Меню */
div.nav {
    position: relative;
    width: 240px;
    margin: -5px auto 0;
}
ul.nav {
    list-style: none;
}
ul.nav li {
    padding-bottom: 10px;
}
a.navit {
    display: block;
    width: 149px;
    height: 24px;
    padding-left: 91px;
    font-weight: bold;
    text-decoration: none;
    background: url(../img/common/bg-nav-it.png) left bottom no-repeat;
}
ul.nav li.act a.navit, ul.nav li a.navit:hover {
    color: #12b816;
    background: url(../img/common/bg-nav-it-act.png) left bottom no-repeat;
}
div.nav-content {
    padding-left: 84px;
}
div.nav-content div.nav-img {
    float: left;
    width: 84px;
    margin-left: -84px;
}
div.nav-cnt {
    padding: 7px 15px 7px 10px;
    font-size: 10px;
    line-height: 15px;
    border: 1px solid #f2dbdb;
    border-top: none;
}
div.nav-cnt-more {
    font-size: 11px;
    text-align: right;
}
div.nav-cnt-br {
    float: right;
    width: 7px;
    height: 7px;
    margin-top: -7px;
    overflow: hidden;
}


div.b-240-350 {width: 240px; height: 350px; margin: 0 auto 10px; background: url(../img/common/b-240-350.png) left top no-repeat;}

/* Топ сайтов каталога */
div.cat-top {
    margin: -4px 15px 15px 25px;
}
h2.cat-top-hd {
    margin-bottom: 6px;
    font-family: "Tahoma";
    font-size: 11px;
    font-weight: bold;
    color: #c95b49;
    text-align: center;
}
table.cat-top {
    width: 100%;
}
table.cat-top td {
    padding-bottom: 1px;
    line-height: 19px;
}
table.cat-top td a {
    text-decoration: none;
}
table.cat-top td a:hover {
    text-decoration: underline;
}
table.cat-top td.cat-top-num {
    width: 15px;
    padding-right: 3px;
    text-align: right;
}
table.cat-top td.cat-top-all {
    padding-left: 3px;
}
table.cat-top td.cat-top-all a {
    color: #333;
    text-decoration: underline;
}
table.cat-top td.cat-top-all a:hover {
    text-decoration: none;
}

/* Футер */
#footer {/*width: 1003px; margin: -82px auto 0; height: 82px;*/}
div.counters {position: absolute; width: 196px; height: 78px; right: 32px; top: -78px; text-align: center;}
div.counters a {float: left; margin: 0 4px 8px;}
div.counters img {display: block; float: left;}
div.copy {float: left; width: 200px; padding: 10px 0 0 20px; line-height: 18px;}
div.b-place {float: left; padding: 5px 0 0 15px;}
div.blc-hold {position: relative;}
div.b-links {position: absolute; width: 508px; height: 40px; top: -40px; left: 239px; text-align: center; line-height: 19px;}
div.b-750-60 {width: 750px; height: 61px; background: url(../img/common/b-750-60.png) left top no-repeat;}


/* Внутренняя */
/* Akk */
#minwidth {margin: 0 auto; padding: 0 45px; min-width: 910px; height: 100%; max-width: 950px;}
#minwidth-wide {margin: 0 auto; padding: 0 45px; min-width: 910px; height: 100%; max-width: 1190px;}

/* Верхний блок с ссылками и сервисами */
div#toplinks {
    padding-bottom: 11px;
}
div.toplinks {
    height: 25px;
    padding: 0 10px 0 15px;
}
div.toplinks-bl {
    float: left;
    width: 5px;
    height: 5px;
    margin-top: -5px;
}
div.toplinks-br {
    float: right;
    width: 5px;
    height: 5px;
    margin-top: -5px;
}
div.toplinks-left {
    float: left;
}
div.toplinks-right {
    float: right;
}
div.toplinks-link {
    position: relative;
    float: left;
    padding-right: 5px;
    line-height: 25px;
}
div.toplinks-link a.services {
    display: block;
    float: left;
    color: #e23333;
    text-decoration: none;
    padding-right: 15px;
    background: url(../img/common/bg-a-services.gif) right 11px no-repeat;
}
div.services {
    display: none;
    position: absolute;
    left: -7px;
    top: 25px;
    width: 104px;
}
div.toplinks-link:hover div.services {
    display: block;
}
div.sv-links {
    line-height: normal;
    overflow: hidden;
}
div.sv-links a {
    display: block;
    padding: 1px 0 3px 11px;
    margin: -1px 0 1px;
    text-decoration: none;
    font-size: 10px;
}
div.services div.bt {
    height: 7px;
    overflow: hidden;
}
div.toplinks-link span.my-msgs {
    margin: 0 6px;
}
div.toplinks-link span.my-msgs a {
    margin: 0 1px;
}

/* Шапка */
#header-inn {
    padding: 0 88px 0 318px;
}
div.hd-refl-inn {
    margin: 0 78px 10px 318px;
    height: 15px;
}
div.logo-inn {
    float: left;
    width: 318px;
    height: 78px;
    margin: 0 0 -15px -318px;
}

/* Язык */
div.lng-inn {
    float: right;
    width: 78px;
    height: 30px;
    margin: 18px -88px 0 10px;
    padding-top: 15px;
}


/* Поиск */
form.search-inn {
    height: 63px;
    padding: 0 54px 0 27px;
}
fieldset.bt-srch-inn {
    float: right;
    width: 39px;
    height: 45px;
    margin-right: -54px;
    padding: 18px 0 0 15px;
}
fieldset.bt-srch-inn a {
    display: block;
    width: 39px;
    height: 45px;
}

/* Контент */
#content-inn {
    padding: 0 0 155px 244px;
}

#content-main {
    /*border: 1px solid #000;*/
    padding-bottom: 155px;
    padding-right: 254px;
}

#sidebar-left-inn {
    float: left;
    width: 230px;
    padding: 0 14px 100px 0;
    margin-left: -244px;
}

#sidebar-right-inn {
    float: right;
    width: 230px;
    padding: 0 14px 100px 0;
}

/* Автопортрет */
table.autoport {
    margin: -5px auto 10px;
}
td.ap-foto img {
    display: block;
}
td.ap-nick {
    padding-top: 5px;
    text-align: center;
    font-weight: bold;
}
td.ap-nick a {
    text-decoration: none;
}
td.ap-nick img {
    margin-right: 4px;
}

div.ap-bt-sendmsg {
    position: relative;
    float: right;
    width: 20px;
    height: 9px;
    margin: -14px -27px 0 6px;
    text-align: right;
}
div.ap-bt-sendmsg img {
    display: block;
}
div.ap-bt-add {
    position: relative;
    float: right;
    width: 19px;
    height: 20px;
    margin: -20px -25px 0 6px;
    text-align: right;
}
div.ap-bt-add img {
    display: block;
}

/* Юзерменю */
div.usermenu {
    margin: -5px 10px 12px;
}
div.um-item, div.um-item-act {
    padding-left: 6px;
}
div.um-item a, div.um-item-act a {
    padding-left: 11px;
    font-weight: bold;
    text-decoration: none;
}
ul.um-sub {
    padding-left: 13px;
    line-height: 16px;
}
ul.um-sub li {
    list-style: none;
}
ul.um-sub li a {
    font-weight: normal;
}
ul.um-sub li ul li {
    padding-left: 9px;
}
div.sep-dotted {
    margin: 10px 0 8px;
    height: 1px;
    overflow: hidden;
}
div.sep-dotted2 {
    margin: 10px 0;
    height: 1px;
    overflow: hidden;
}

div.sep-dotted-footer {
    background: url(../img/white-pink/bg-sep-dotted.gif) left top repeat-x;
    height: 1px;
    font-size: 1px;
}

/* Юзерфото */
div.user-fotos {
    margin: -14px 22px 0 10px;
}
div.uf-hd-num {
    height: 18px;
    line-height: 18px;
    margin: 0 -22px 0 -10px;
    padding: 0 13px;
}
span.uf-num {
    float: left;
}
a.uf-all {
    float: right;
}
table.u-fotos {
    width: 100%;
    margin-top: 9px;
}
table.u-fotos td {
    width: 50%;
    padding: 0 0 15px 12px;
}
table.u-foto {
    width: 100%;
}
table.u-foto td {
    padding: 0;
    text-align: center;
}
table.u-foto td.fotoname {
    padding-top: 2px;
    font-weight: bold;
}
table.u-foto td.fotoname a {
    text-decoration: none;
}
div.uf-del-l {
    position: relative;
    float: left;
    width: 7px;
    height: 7px;
    margin: -1px 4px 0 -12px;
}
div.uf-del-r {
    position: relative;
    float: right;
    width: 7px;
    height: 7px;
    margin: -1px -12px 0 4px;
}
div.uf-del-l img, div.uf-del-r img {
    display: block;
}
div.uf-add {
    width: 19px;
    height: 20px;
    margin: -10px auto 4px;
    padding-left: 12px;
}
div.ap-bt-add img {
    display: block;
}


/* Основной контент */
#main-content-inn {
    float: left;
    width: 100%;
}

#news-content-inn {
    float: left;
    width: 100%;
}

/* Общие данные */
div.user-data {
    margin: -8px 12px 20px;
}
table.user-data {
    width: 100%;
    line-height: 21px;
}
td.ud-hd {
    width: 350px;
    padding-left: 27px;
    font-weight: bold;
}
table.user-data a {
    font-weight: normal;
}

/* Работа */
div.ud-job {
    margin: -4px 12px 20px;
}
div.ud-job-hd {
    height: 19px;
    line-height: 19px;
    margin: 0 -12px 10px;
    padding: 0 37px 0 22px;
}
h2.ud-job-hd {
    float: left;
    font-family: "Tahoma";
    font-size: 12px;
    font-weight: bold;
}
a.ud-new-rec {
    display: block;
    float: right;
    width: 120px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    color: #7c7c7c;
    background: #e9e9e9;
}
div.ud-job-records {
    min-height: 40px;
    padding-bottom: 10px;
}
div.ud-job-rec {
    padding: 0 10px 10px;
    line-height: 16px;
    color: #666;
}
div.ud-rec-hd {
    font-weight: bold;
}
div.ud-job-rec p {
    margin-bottom: 5px;
}
div.ud-edit-del {
    float: right;
    font-size: 10px;
    line-height: normal;
}
div.ud-edit-del a {
    margin-left: 15px;
    color: #333;
}


/* Результаты поиска */
div.search-results {
    margin: 0 20px 10px;
}
div.sr-hd {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}
ol.sr-results {
    padding: 0 20px 0 10px;
}
ol.sr-results li {
    padding-bottom: 17px;
    list-style: decimal inside;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}
ol.sr-results li a {
    font-weight: normal;
}
div.sr-shorttxt {
    font-size: 11px;
    font-weight: normal;
}

/* Страница "О нас" */
div.about-page {
    /*margin: 4px 18px 10px;*/
    font-size: 12px;
    line-height: 25px;
    margin: 0px 20px 20px 20px;
}

div.about-page TABLE TR TD IMG {
    margin-bottom: 10px;
}
div.about-page H1{
    font: bold 14px Arial, Tahoma, Verdana, sans-serif;
}
div.abt-pg-hd {
    margin-bottom: 7px;
    font-weight: bold;
}
div.about-page p {
    line-height: 18px;
    margin-bottom: 0;
    text-indent: 10px;
}
div.about-page p img {
    float: left;
    margin: 0 13px 5px 0;
}
ul.abt-pg-ul {
    list-style: none;
    line-height: 24px;
}
ul.abt-pg-ul li {
    padding-left: 12px;
    background: url(../img/common/bg-news-hd.gif) left 8px no-repeat;
}
p.abt-pg-admsign {
    margin-top: 10px;
    text-align: right;
}

/* Редактирование профиля */
div.userinfo-edit {
    margin: -4px 0 0;
}
h2.ue-form-hd {
    height: 22px;
    line-height: 22px;
    margin-bottom: 10px;
    padding-left: 22px;
    font-family: "Tahoma";
}
h2.ue-form-hd-green {
    height: 22px;
    line-height: 22px;
    margin-bottom: 10px;
    padding-left: 22px;
    font-family: "Tahoma";
}
form.ue-edit {
    margin: 0 20px;
}
fieldset.ue-submit {
    padding-top: 30px;
}

table.ue-form-layout {
    margin: 0 auto;
}
table.ue-form-layout td {
    vertical-align: top;
    padding-bottom: 10px;
}
td.ue-form-label {
    width: 315px;
    /*padding-top: 2px;*/
    padding-left: 5px;
}
td.ue-form-label table.sub {
    margin-top: -5px;
}
td.ue-form-label-30per {
    width: 30%;
    padding-top: 7px;
}
table.ue-form-layout td.radio-bt {
    width: 20px;
    padding-top: 2px;
}
table.ue-form-layout td.radio-bt input {
    margin: 0;
    padding: 0;
}
table.ue-form-layout td.sub-label {
    padding: 0;
    line-height: 17px;
}
div.ue-form-hint {
    font-size: 10px;
    line-height: 16px;
}
td.ue-form-input div.form-hint {
    line-height: 14px;
}
tdue-.form-input {
    width: 295px;
}
td.ue-form-input input.text, td.ue-form-input textarea {
    font-family: "Tahoma";
    font-size: 12px;
    padding: 3px 3px 4px;
    vertical-align: middle;
    margin: 0;
}

/* Регистрация, Авторизация, Пароль */
form.regform {
    width: 380px;
    margin: 8px 0 0 85px;
    overflow: visible;
}
form.regform fieldset {
    padding-bottom: 10px;
}
form.regform label {
    display: block;
    padding: 0 0 3px 1px;
}
form.regform input.text, form.regform textarea {
    font-family: "Tahoma";
    font-size: 12px;
    padding: 3px 3px 4px;
    vertical-align: middle;
    margin: 0;
}
div.rf-hint {
    font-size: 10px;
    line-height: 14px;
}
span.rf-error {
    padding-left: 20px;
    font-size: 10px;
}
form.regform label.chbox {
    padding: 3px 0;
}
form.regform label.chbox input {
    vertical-align: text-bottom;
}
form.regform fieldset.rf-submit {
    padding: 40px 60px 0 0;
}

div.reg-success {
    padding: 55px 0 80px;
    text-align: center;
}
span.reg-congrat {
    padding-left: 18px;
    font-weight: bold;
}

form.auth-form {
    width: 220px;
    margin: 6px auto 0;
}
form.auth-form fieldset {
    padding-bottom: 5px;
}
form.auth-form fieldset.af-submit {
    padding: 20px 0 0;
}
form.auth-form label {
    display: block;
    padding: 0 0 3px 1px;
}
form.auth-form input.text {
    width: 212px;
    font-family: "Tahoma";
    font-size: 12px;
    padding: 3px 3px 4px;
    vertical-align: middle;
    margin: 0;
}
form.auth-form label.chbox input {
    vertical-align: text-bottom;
}

form.pass-retrieve {
    margin: 0 7px 0 6px;
}
fieldset.pr-describe {
    margin: 0 27px;
    line-height: 18px;
}
div.pr-hint {
    padding: 5px 0;
    font-size: 10px;
}
fieldset.pr-labels {
    padding-bottom: 3px;
}
fieldset.pr-labels label {
    display: block;
    float: left;
    width: 230px;
    padding-left: 10px;
}
fieldset.pr-labels label.pl-mail {
    width: 225px;
}
fieldset.pr-inputs {
    padding: 9px 0 9px 8px;
}
fieldset.pr-inputs input {
    width: 212px;
    font-family: "Tahoma";
    font-size: 12px;
    padding: 3px 3px 4px;
    vertical-align: middle;
    margin: 0;
}
fieldset.pr-inputs input.pi-mail {
    margin-left: 20px;
}
form.pass-retrieve fieldset.pr-submit {
    padding: 18px 0 0;
}


/* Ширина */
.w160 {
    width: 160px;
}
.w285 {
    width: 285px;
}
.w212 {
    width: 212px;
}

.redfield {
    font-family: "Tahoma";
    font-size: 12px;
    padding: 3px 3px 4px;
    vertical-align: middle;
    margin: 0;
    width: 212px;
    border: 1px solid red;
}

.w312 {
    width: 312px;
}
.w20 {
    width: 20px;
}
.w50 {
    width: 50px;
}
.w60 {
    width: 60px;
}


/* Сообщения */
div.messages {
    margin: -10px 10px 20px;
}
div.msg-top {
    padding: 10px 0 1px;
    margin-bottom: 10px;
}
div.msg-hd {
    height: 18px;
    padding: 0 13px;
    line-height: 18px;
}
h2.msg-hd {
    float: left;
    font-family: "Tahoma";
    font-size: 11px;
    font-weight: bold;
}
div.msg-num {
    float: right;
    width: 135px;
}
span.msg-num {
    display: block;
    float: left;
    height: 18px;
    padding: 0 5px;
    margin-right: 5px;
    font-weight: bold;
}
div.msg-prev-next {
    float: right;
    padding: 4px 30px 0 0;
}
div.msg-prev-next img {
    display: block;
    float: left;
}
div.msg-prev-next a {
    display: block;
    float: left;
    margin-right: 3px;
}
table.message {
    width: 100%;
}
td.msg-ava {
    width: 67px;
    padding: 5px 0 0 20px;
    vertical-align: top;
}
td.msg-data {
    padding-top: 2px;
    vertical-align: top;
}
div.msg-data {
    line-height: 15px;
}

div.msg-nick {
    padding-left: 10px;
    font-weight: bold;
}
div.msg-nick a {
    text-decoration: none;
}
div.msg-nick a:hover {
    text-decoration: underline;
}
div.msg-nick img {
    margin-right: 5px;
}
div.msg-msnum {
    padding-left: 10px;
}
div.msg-read {
    height: 17px;
    padding-right: 12px;
    text-align: right;
    font-weight: bold;
}
div.msg-read-top {
    height: 22px;
}
div.msg-read-tab {
    display: block;
    float: right;
    width: 83px;
    height: 22px;
    text-align: center;
}
div.msg-read-tab a {
    display: block;
    padding-top: 9px;
    height: 13px;
}
div.msg-read-tab img {
    vertical-align: top;
}
div.msg-read-form {
    padding-bottom: 10px;
}
form.msg-read-form {
    padding: 15px 30px 0 25px;
}
fieldset.rmsg-labels {
    height: 18px;
    line-height: 18px;
}
fieldset.rmsg-labels label {
    float: left;
    padding-left: 2px;
}
div.rmsg-lr {
    float: right;
}
div.rmsg-rpgs {
    padding-right: 8px;
}
div.rmsg-rpgs a {
    margin: 0 6px;
}
div.rmsg-rpgs a.prev-next {
    margin: 0;
}
div.rmsg-rpgs a img {
    margin: 0;
    vertical-align: middle;
}
div.rmsg-rpgs span {
    margin: 0 6px;
}
div.rmsg-rsleft {
    padding-right: 3px;
}
fieldset.rmsg-inputs {
    padding-bottom: 15px;
}
div.rmsg-inputs textarea {
    width: 99%;
    font-family: "Tahoma";
    font-size: 12px;
    padding: 3px 0 4px;
    vertical-align: middle;
    margin: 0 !important;
}
div.rmsg-inputs label.rmsg-cb {
    display: block;
    padding-top: 5px;
}
div.rmsg-inputs label.rmsg-cb input {
    vertical-align: text-bottom;
}
fieldset.rmsg-submit {
    padding-top: 5px;
    height: 17px;
}
div.rmsg-submit {
    float: right;
    height: 17px;
    width: 75px;
}
div.rmsg-sel {
    position: relative;
    margin-top: -6px;
}
div.rmsg-mpn {
    padding: 3px 50px 0 0;
}
div.rmsg-mpn a {
    float: left;
    margin-right: 3px;
}
div.rmsg-mpn img {
    display: block;
    float: left;
}


/* Галерея */
div.gender-sel {
    margin: 0 0 18px 3px;
}
ul.gender-tabs {
    float: left;
    margin-top: -32px;
    list-style: none;
    height: 18px;
}
ul.gender-tabs li {
    float: left;
    width: 73px;
    height: 18px;
    margin-right: 1px;
    text-align: center;
}
ul.gender-tabs li a {
    display: block;
    height: 15px;
    padding-top: 3px;
    text-decoration: none;
}
ul.gender-tabs li.act a {
    height: 16px;
    padding-top: 2px;
}
ul.gender-tabs li img {
    margin-right: 4px;
}
div.gnd-sel {
    padding: 4px 10px 0 7px;
}
div.gnd-sel select {
    width: 100%;
}

div.foto-comments {
    margin: -3px 9px 15px;
}
table.foto-comment {
    width: 100%;
}
table.foto-comment td {
    vertical-align: top;
}
table.foto-comment td.fc-a-nick {
    padding-bottom: 5px;
}
table.foto-comment td.fc-time {
    padding-bottom: 5px;
    text-align: right;
    white-space: nowrap;
}
table.foto-comment a {
    text-decoration: none;
}
table.foto-comment a:hover {
    text-decoration: underline;
}

div.gal-top-hd {
    float: left;
    padding-left: 6px;
    font-size: 11px;
    font-weight: normal;
}
table.gal-tops {
    margin: -7px 0 7px;
    width: 100%;
}
table.gal-tops td {
    width: 33%;
}
table.gal-top {
    margin: 0 auto;
    text-align: center;
}
table.gal-top td.gal-top-hd {
    padding-bottom: 4px;
    font-weight: bold;
}
table.gal-top td.gal-top-list a {
    line-height: 16px;
    text-decoration: none;
}
table.gal-top td.gal-top-list a:hover {
    text-decoration: underline;
}
*:first-child div.gallery-hold {
    position: relative;
}
div.gallery-hold {
    margin-top: -3px;
    padding: 16px 1px 1px;
}
table.gallery {
    width: 100%;
}
table.gallery td.col {
    width: 33%;
    padding-bottom: 12px;
}
table.gal-item {
    margin: 0 auto;
    line-height: 18px;
}
table.gal-item a {
    text-decoration: none;
}
table.gal-item a:hover {
    text-decoration: underline;
}
table.gal-item td.l-r {
    width: 30px;
    text-align: center;
    vertical-align: bottom;
}
table.gak-item div.gi-added {
    white-space: nowrap;
}
table.gal-pages {
    width: 100%;
}
table.gal-pages td.col-lr {
    width: 25%;
}
table.gal-pages td.col {
    height: 23px;
    line-height: 23px;
    width: 50%;
}
table.gal-pg {
    margin: 0 auto;
}
table.gal-pg td.pages {
    padding: 0 4px;
}
table.gal-pg td.pages a, table.gal-pg td.pages span {
    margin: 0 4px;
}
table.gal-pages img.prevnext {
    display: block;
}
table.gal-pages td.begin {
    padding-right: 7px;
}
table.gal-pages td.end {
    padding-left: 7px;
}
div.gal-pg-sort {
    padding-right: 10px;
    text-align: right;
}
div.gal-pg-sort select {
    width: 60px;
}

table.gal-foto-big {
    margin: -5px auto 12px;
    text-align: center;
}
table.gal-foto-big td.hd {
    height: 23px;
    font-weight: bold;
}
table.gal-foto-big td.l-r {
    width: 51px;
    text-align: center;
}
table.gal-foto-big td.nn {
    line-height: 17px;
}
table.gal-foto-big td.nn img {
    margin-right: 4px;
}
table.gal-foto-big td.nn a {
    font-weight: bold;
    text-decoration: none;
}
table.gal-foto-big td.nn a:hover {
    text-decoration: underline;
}

table.gal-foto-big td.blank {
    width: 0px;
    vertical-align: bottom;
}
div.gal-foto-info {
    position: relative;
    width: 150px;
    padding-left: 15px;
    margin-right: -165px;
    line-height: 17px;
    text-align: left;
}
div.gal-foto-info div.i a {
    text-decoration: none;
}
div.gal-foto-info div.i a:hover {
    text-decoration: underline;
}

div.gal-comments-hold {
    padding: 0 1px 1px;
}

div.gal-comments-hd {
    height: 27px;
    line-height: 27px;
    margin: 0 -1px 17px;
}
h2.gc-hd {
    float: left;
    padding-left: 19px;
    font-family: "Tahoma";
    font-size: 11px;
    font-weight: bold;
}
h2.gc-hd-collapsed {
    float: left;
    padding-left: 19px;
    font-family: "Tahoma";
    font-size: 11px;
    font-weight: bold;
}
div.gc-more {
    float: right;
    padding: 2px 12px 0 0;
}
/*div.gc-more img {
    display: block;
}
div.gc-more span {
    display: block;
}*/
div.gc-comments {
    margin: 0 37px 20px 17px;
}
div.gc-subcomment {
    padding-left: 18px;
}
table.gc-comment {
    width: 100%;
    margin-bottom: 17px;
}
table.gc-comment td {
    vertical-align: top;
}
table.gc-comment td.gc-comment-hd {
    padding-left: 5px;
    height: 18px;
    line-height: 18px;
    padding-right: 0 !important;
}
table.gc-comment td.gc-comment-hd-r {
    height: 18px;
    line-height: 18px;
}
table.gc-comment td.gc-comment-hd a {
    /*margin-right: 20px;*/
    font-weight: bold;
    text-decoration: none;
}
table.gc-comment td.gc-comment-hd a:hover {
    text-decoration: underline;
}
table.gc-comment td.gc-comment-ava {
    float: left;
    width: 60px !important;
    padding-right: 5px;
}
table.gc-comment td.gc-comment-msg {
    padding-top: 4px;
    line-height: 17px;
    width: 99%;
}
div.gc-resp-lnk {
    margin-top: 5px;
    width: 68px;
    height: 16px;
    line-height: 16px;
}
div.gc-resp-lnk-act {
   margin-top: 5px;
   height: 16px;
}
div.gc-resp-lnk-act-b {
   float: left;
   height: 16px;
}
div.gc-resp-lnk a, div.gc-resp-lnk-act a {
   display: block;
   padding: 0 12px;
   text-align: center;
   text-decoration: none;
}
form.gc-resp-form {
    padding: 15px 30px 0 25px;
}


/* Футер */
#footer-inn {margin-top: -155px; height: 155px; /*padding-left: 244px;*/ clear: both;}
div.counters-copy {float: left; width: 225px; height: 150px; margin: -90px 0 0 -244px; padding-left: 18px;}
div.counters-inn {width: 196px; height: 78px; text-align: center;}
div.counters-inn a {float: left; margin: 0 4px 8px;}
div.counters-inn img {display: block; float: left;}
div.copy-inn {width: 200px; padding: 10px 0 0 4px; line-height: 18px;}
div.b-links-inn {width: 508px; height: 40px; margin: 0 auto; padding-top: 8px; text-align: center; line-height: 19px;}



/* Форум */
#content-forum {
    padding-bottom: 155px;
}
div.forum-msgs-line {
    height: 23px;
    padding-right: 18px;
    line-height: 23px;
    text-align: right;
}
div.forum-msgs-line a, div.forum-theme-path a, table.forum-section tr.hd th a, table.forum-subsections tr.hd th a, table.forum-themes tr.hd th a {
    text-decoration: none;
}
div.forum-msgs-line a:hover, div.forum-theme-path a:hover, table.forum-section tr.hd th a:hover, table.forum-subsections tr.hd th a:hover, table.forum-themes tr.hd th a:hover {
    text-decoration: underline;
}
div.forum-theme-path {
    margin-top: -1px;
    padding-left: 22px;
    line-height: 48px;
    font-size: 12px;
    font-weight: bold;
}
table.forum-section, table.forum-subsections, table.forum-themes {
    width: 100%;
    margin-bottom: 25px;
}
table.forum-section tr.hd, table.forum-subsections tr.hd, table.forum-themes tr.hd {
    height: 20px;
    line-height: 20px;
}
table.forum-section tr.hd th, table.forum-subsections tr.hd th, table.forum-themes tr.hd th {
    font-weight: bold;
    text-align: center;
}
table.forum-section tr.hd th.h, table.forum-subsections tr.hd th.h, table.forum-themes tr.hd th.h {
    padding-left: 7px;
    text-align: left;
}
table.forum-section tr.hd th.h a.collapse, table.forum-subsections tr.hd th.h a.collapse, table.forum-themes tr.hd th.h a.collapse, table.forum-section tr.hd th.h a.collapsed, table.forum-subsections tr.hd th.h a.collapsed, table.forum-themes tr.hd th.h a.collapsed {
    padding-left: 5px;
}
td.fs-icon {
    width: 72px;
    padding: 14px 0 11px;
    text-align: center;
}
td.fs-name {
    padding-left: 18px;
    font-size: 12px;
    line-height: 17px;
}
td.fs-name h3 {
    font-family: "Tahoma";
    font-size: 12px;
    font-weight: bold;
}
table.forum-subsections td.fs-name h3 {
    margin-bottom: 8px;
    font-family: "Tahoma";
    font-size: 12px;
    font-weight: bold;
}
td.fs-name h3 a, div.fs-descr a, div.fs-moder-info a, td.fs-last-msg div.lmsg a {
    text-decoration: none;
}
td.fs-name h3 a:hover, div.fs-descr a:hover, div.fs-moder-info a:hover, td.fs-last-msg div.lmsg a:hover {
    text-decoration: underline;
}
div.fs-moder-info {
    font-size: 11px;
}
td.fs-themes-num {
    width: 148px;
    font-size: 12px;
    text-align: center;
}
td.fs-msgs-num {
    width: 152px;
    font-size: 12px;
    text-align: center;
}
td.fs-last-msg {
    width: 200px;
    padding: 4px 5px 4px 15px;
    line-height: 15px;
}
td.fs-last-msg div.lmsg {
    /*padding-left: 12px;*/
}
td.fs-last-msg div.lmsg-in a {
    font-weight: bold;
    text-decoration: none;
}
td.fs-last-msg div.lmsg-in a:hover {
    text-decoration: underline;
}

td.fs-subsections {
    height: 18px;
    padding-left: 39px;
    line-height: 18px;
    font-size: 10px;
    font-weight: bold;
}
td.fs-subsections a {
    margin-left: 12px;
    font-weight: normal;
    text-decoration: none;
}
td.fs-subsections a.up {
    margin-left: 8px;
    padding-left: 7px;
}
td.fs-subsections a:hover {
    text-decoration: underline;
}

div.forum-msghints {
    margin-top: -4px;
}
div.forum-msghints2, div.forum-msghints {
    height: 40px;
    font-size: 10px;
}
div.forum-msghints img, div.forum-msghints2 img {
    margin-right: 8px;
    vertical-align: middle;
}
div.forum-msghints .hint, div.forum-msghints2 .hint {
    float: right;
    height: 30px;
    padding: 3px 20px 0 0;
}

table.forum-stat {
    width: 100%;
    margin-bottom: 15px;
}
table.forum-stat tr.hd {
    height: 20px;
    line-height: 20px;
}
table.forum-stat tr.hd th {
    font-weight: bold;
    text-align: center;
    color: #fff;
}
table.forum-stat tr.hd th a {
    color: #fff;
    text-decoration: none;
}
table.forum-stat tr.hd th a:hover {
    text-decoration: underline;
}
table.forum-stat tr.hd th.h {
    padding-left: 7px;
    text-align: left;
}
table.forum-stat tr.hd th.h a {
    padding-left: 17px;
    color: #014d03;
    background: url(../img/common/bg-forum-sect-hd.gif) left 5px no-repeat;
}
table.forum-stat td.fst-icon {
    width: 72px;
    padding: 10px 0;
    text-align: center;
}
table.forum-stat td.fst-when {
    width: 220px;
    padding: 0 10px;
    line-height: 18px;
    text-align: center;
}
table.forum-stat td.fst-what {
    padding-left: 17px;
    line-height: 18px;
}
table.forum-stat a {
    text-decoration: none;
}
table.forum-stat a:hover {
    text-decoration: underline;
}
table.forum-stat a.post {
    font-weight: bold;
}
table.forum-stat td.fst-stat {
    padding: 5px 0 5px 17px;
    line-height: 16px;
}
table.forum-stat td.fst-online {
    padding: 5px 0 8px 17px;
    line-height: 18px;
}
table.forum-stat td.fst-bl {
    width: 72px;
    padding: 10px 0;
    text-align: center;
}


/* Board */
div.bt-new-theme {
    margin-top: -13px;
    padding-left: 22px;
    height: 31px;
}
div.bt-new-theme2 {
    float: left;
    padding: 4px 0 0 22px;
    height: 31px;
}

/* Кнопка "Опции" */
div.forum-bt, div.forum-btl, div.forum-btrr {
    float: left;
}
div.forum-btrr {
    position: relative;
    height: 20px;
    line-height: 20px;
}
div.forum-btl a {
    padding: 0 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}


table.ft-options {
    position: absolute;
    right: 0;
    top: 20px;
    visibility: hidden;
}
div.forum-btl:hover table.ft-options {
    visibility: visible;
}
div.ft-options-bt table.ft-options a {
    display: block;
    float: none;
    padding: 0 10px;
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: normal;
    text-align: left;
}
/* /Кнопка "Опции" */

td.fs-th-whoview {
    height: 20px;
    line-height: 20px;
    padding-left: 23px;
}
td.fs-th-name {
    padding-left: 18px;
    font-weight: bold;
}
td.fs-th-name a, td.fs-th-authview a {
    text-decoration: none;
}
td.fs-th-name a:hover, td.fs-th-authview a:hover {
    text-decoration: underline;
}
td.fs-th-authview {
    width: 122px;
    text-align: center;
}
td.fs-th-ansnum {
    width: 118px;
    text-align: center;
}

form.fs-goto {
    margin: -6px 0 12px;
    padding: 13px 35px;
    font-size: 12px;
    text-align: right;
}
form.fs-goto2 {
    margin-bottom: 20px;
    padding: 13px 35px;
    font-size: 12px;
    text-align: right;
}
form.fs-goto select, form.fs-goto2 select {
    width: 240px;
    margin: 0 9px;
}
form.fs-goto input, form.fs-goto2 input {
    width: 80px;
}


/* Tema */
div.forum-theme-pages {
    height: 26px;
    line-height: 26px;
}
div.forum-theme-pages2 {
    height: 26px;
    line-height: 26px;
}
div.ft-pages {
    float: left;
    /*padding-left: 22px;*/
}
div.ft-pages span {
    font-weight: bold;
}
div.ft-options-bt {
    float: right;
    padding: 3px 22px 0 0;
}
div.ft-options-bt a {
    padding: 0 30px;
}

div.forum-branch-hd {
    height: 20px;
    line-height: 20px;
    color: #fff;
}
div.forum-branch-hd a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
div.forum-branch-hd a:hover {
    text-decoration: underline;
}
div.fb-auth {
    float: left;
    width: 90px;
    padding: 0 16px 0 42px;
}

div.fb-whoview {
    height: 20px;
    line-height: 20px;
    padding-left: 23px;
}

table.forum-branch {
    width: 100%;
}

td.fb-post-auth {
    width: 200px;
    padding: 7px 0 9px;
    vertical-align: top;
}
div.fb-post-auth {
    width: 150px;
    margin: 0 auto;
}
div.fbpa-hd {
    padding-bottom: 3px;
}
div.fbpa-name {
    float: left;
}
div.fbpa-name img {
    margin-right: 4px;
}
div.fbpa-name a {
    font-weight: bold;
    text-decoration: none;
}
div.fbpa-name a:hover {
    text-decoration: underline;
}
div.fbpa-msg {
    float: right;
    padding-top: 2px;
}
div.fbpa-msg img, div.fbpa-ava img {
    display: block;
}
div.fbpa-ava {
    padding-bottom: 3px;
}
div.fbpa-info {
    line-height: 16px;
}
span.fbpa-carm-pm {
    padding-left: 8px;
}
span.fbpa-carm-pm a {
    margin-left: 2px;
}
span.fbpa-carm-pm img {
    padding-bottom: 3px;
    vertical-align: middle;
}
img.fbpa-onoff {
    margin-right: 4px;
    padding-bottom: 3px;
    vertical-align: middle;
}
div.fbpa-links {
    margin-top: 5px;
    padding-top: 6px;
    text-align: center;
}
div.fbpa-links a {
    margin: 0 5px;
}
div.fbpa-links img {
    vertical-align: middle;
}

td.fb-post-txt {
    padding-bottom: 33px;
    vertical-align: top;
}
div.fb-post-hd {
    height: 32px;
    padding: 0 19px 0 15px;
}
div.fb-post-hd-txt {
    float: left;
    padding-top: 6px;
}
div.fb-post-hd-txt img {
    margin-right: 7px;
    vertical-align: middle;
}
div.fb-post-hd-ans {
    float: right;
    padding: 7px 0 0 14px;
}
div.fb-post-hd-ans a {
    display: block;
    padding: 0 12px;
    height: 17px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}
div.fb-post-hd-quote {
    float: right;
    padding-top: 7px;
}
div.fb-post-hd-quote img {
    display: block;
}
div.fb-post-txt {
    min-height: 165px;
    padding: 0 20px;
}
div.fb-post-txt p {
    margin: 0;
    line-height: 15px;
}
div.fb-post-text {
    font-size: 12px;
    line-height: 17px;
    min-height: 220px;
    padding: 10px 0;
}
div.fb-post-text textarea {
    width: 100%;
    font-family: "Tahoma";
    font-size: 12px;
    padding: 3px 0 4px;
    vertical-align: middle;
    margin: 0;
    color: #333;
}
div.fb-post-sign {
    max-height: 80px;
    overflow: auto;
    padding: 11px 5px 5px;
}
div.fb-post-bt-deledit {
    float: left;
    padding-top: 10px;
}
a.fb-bt-del {
    padding-left: 17px;
    margin-right: 8px;
    text-decoration: none;
    background: url(../img/common/bg-a-forum-del.gif) left 2px no-repeat;
}
a.fb-bt-edit {
    padding-left: 18px;
    text-decoration: none;
    background: url(../img/common/bg-a-forum-edit.gif) left 2px no-repeat;
}
div.fb-post-bt-when {
    float: right;
    line-height: 32px;
}
tr.fb-fp-hr {
    height: 13px;
}

div.fb-post-spoiler {
    margin-bottom: 8px;
    background: #fff url(../img/common/bg-spoiler.gif) left top repeat-x;
}
div.fb-post-spoiler-hd {
    height: 22px;
}
div.fb-qpshd {
    height: 21px;
    margin: 0 14px 0 12px;
    line-height: 21px;
    color: #fff;
    background: #f38b8b url(../img/common/bg-spoiler-quote.gif) right 5px no-repeat;
}
div.fb-post-qspoiler-text {
    padding: 15px;
    line-height: 15px;
}
div.fb-post-spoiler-bt {
    height: 1px;
    overflow: hidden;
}
div.fb-wpshd {
    height: 21px;
    margin: 0 14px 0 12px;
    line-height: 21px;
    color: #fff;
    background: #f38b8b url(../img/common/bg-spoiler-www.gif) right 6px no-repeat;
}
div.fb-wpshd a, div.fb-qpshd a {
    display: block;
    height: 21px;
    line-height: 21px;
    text-decoration: none;
    color: #fff;
}
div.fb-post-wspoiler-text {
    padding: 4px 15px 6px;
    line-height: 15px;
}

div.fb-theme-show {
    padding: 2px 20px;
    text-align: right;
}
div.fb-theme-show select {
    vertical-align: middle;
}

div.fb-theme-fast-ans {
    margin-bottom: 25px;
}
form.fb-fa-form {
    padding: 0 41px 0 256px;
}
fieldset.fb-fa-smilies {
    float: left;
    width: 200px;
    margin-left: -230px;
    padding-top: 8px;
    line-height: 16px;
}
div.fb-fa-smiles {
    height: 108px;
    margin-top: 5px;
    overflow: auto;
}
fieldset.fb-fa-text {
    margin: 0 -1px;
    padding: 10px 1px 5px;
}
fieldset.fb-fa-text textarea {
    width: 100%;
    font-family: "Tahoma";
    font-size: 12px;
    padding: 3px 0 4px;
    vertical-align: middle;
    margin: 0;
    color: #333;
} 
fieldset.fb-fa-text input.w100percent {
    width: 100%;
    font-family: "Tahoma";
    font-size: 12px;
    padding: 3px 0;
    vertical-align: middle;
    margin: 0;
}
fieldset.fb-fa-text label.fbfa-cb {
    display: block;
    padding-top: 5px;
}
fieldset.fb-fa-text label.fbfa-cb input {
    vertical-align: text-bottom;
}
fieldset.fb-fa-submit {
    height: 17px;
}
div.fb-fa-submit {
    float: right;
    height: 17px;
    width: 75px;
    background: url(../img/common/bg-bt-fwd.png) left top no-repeat;
}

/* Футер */
#footer-forum {margin-top: -100px; height: 100px; padding-left: 244px;}
div.copy-forum {float: left; width: 225px; height: 67px; margin-left: -244px; padding: 33px 0 0 18px;}
div.counters-forum {width: 387px; height: 35px; margin: 0 auto; text-align: center;}
div.counters-forum a {float: left; margin: 0 4px 8px;}
div.counters-forum img {display: block; float: left;}

span.green  { color: green; font: bold 12px Tahoma; }
span.red    { color: #F17575; font: bold 12px Tahoma; }

div#news-left-block { /*float: left;*/}

.smiles { cursor: pointer }

/* fileInput */
#inputfile {
    position: absolute;
}

.customFile {
    width: 219px;
    margin-left: -140px;
    cursor: default;
    height: 21px;
    z-index: 2;
    filter: alpha(opacity: 0);
    opacity: 0;
}

.fakeButton {
    position: absolute;
    z-index: 1;
    width: 85px;
    height: 21px;
    background: url(../img/button.png) no-repeat left top;
    float: left;
}
       
.blocker {
    position: absolute;
    z-index: 3;
    width: 150px;
    height: 21px;
    background: url(../img/transparent.gif);
    margin-left: -155px;
}
        
#FileName {
    position: absolute;
    height: 15px;
    margin-left: 90px;
    font-family: Verdana;
    font-size: 8pt;
    color: Gray;
    margin-top: 2px;
    padding-top: 1px;
    padding-left: 19px;
}
        
#activeBrowseButton {
    background: url(../img/button_active.png) no-repeat left top;
    display: none;
}

/* Модальный логин */
#modalLogin {
    position: absolute;
    width: 34%;
    left: 33%;
    top: 135px;
    background: #FFFFFF;
    border: solid #EEEEEE 5px;
    display: none;
    z-index: 99;
}

#screen {
    position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 98;
    display: none;
    cursor: pointer;
}

.navi { text-decoration: none !important; }

div.postimage {
    overflow: auto;
    width: 600px;
}
div.postimage DIV {
}

div#modify {
    width: 100%;
}
div#modifyText {
    font: normal 12px Tahoma;
    padding: 7px;
}
a.cloudlink {
    text-decoration: none !important;
}
a.cloudlink:hover {
    text-decoration: underline !important;
}
table.newspesok {
    margin-top: 10px;
    width: 100%;
}
table.newspesok tr td.projects {
    padding-left: 30px;
    width: 180px;
}
img.randomimage {
}

A.newslink {
    /*border-bottom: 1px solid #ebebff;
    border-right: 4px solid #fff;
    color: #666;*/
}
A.newslinkpage {
    /*border-bottom: 1px solid #ebebff;
    border-right: 4px solid #8A9BCF;
    color: #666;*/
    font-weight: bold;
}
A.newslink:hover {
    /*border-bottom: 1px solid #ebebff;
    border-right: 4px solid #8A9BCF;
    color: #666;*/
}
DIV.date {
    line-height: 18px;
    margin-top: 4px;
}
A.newsinfolink {
    display: block;
    font: normal 22px Verdana, Arial, Tahoma, sans-serif;
    /*text-decoration: none !important;*/
}
A.newsinfolink:hover {
    display: block;
    font: normal 22px Verdana, Arial, Tahoma, sans-serif;
    /*text-decoration: underline !important;*/
}

DIV.newstext {
    font: normal 13px Arial, Tahoma, Verdana, sans-serif;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 10px;
}
DIV.newstext IMG{
    visibility: hidden;
}
DIV.newstext TABLE TR TD {
    font: normal 12px Arial, Tahoma, Verdana, sans-serif;
}
DIV.newstext TABLE TR TD IMG {
    display: block;
}
DIV.newstext TABLE TR TH {
    font: normal 12px Arial, Tahoma, Verdana, sans-serif;
}
DIV.newstext IMG {
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 5px;
}

span.font15 {
    font-size: 15px;
}

IMG.randomPhotofiles {
    border: 3px double #ddd;
}
IMG.randomPhotofiles:hover {
    border: 3px double #6699CC;
}
DIV#advert_content {
    font: normal 10px Tahoma;
    line-height: 18px;
}

div.codes div {
    padding: 2px;
}

th.fs-themes-num-h {
   width: 148px;
}
th.fs-msgs-num-h {
   width: 152px;
}
th.fs-last-msg-h {
   width: 200px;
   padding-left: 15px;
   padding-right: 5px;
} 

div.fixer {
    width: 10px; 
    float: left;
}

td.fb-post-auth-bt {
   height: 0;
   overflow: visible;
}
td.fb-post-txt-bt {
   height: 0;
   overflow: visible;
}
div.fb-post-bt {
   position: relative;
   margin-top: -33px;
   height: 32px;
   padding: 0 19px 0 15px;
}

div.pm-history {
    font-size: 12px;
    line-height: 17px;
    padding: 10px 0;
}

/* Autocompleter */
div.autocomplete {
      position:absolute;
      width: 250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:20px;
      cursor:pointer;
    }
div.autocomplete ul li.selected { color: #fff; background-color: #8A9CCE;}
div.autocomplete ul li.selected a { color: #fff !important;}
div.autocomplete ul li a {text-decoration: none !important; }
div.autocomplete ul li a:hover {color: #fff !important; }

#news-line {
    padding: 5px 0 10px;
}
div.news-line {
    position: relative;
}
#news-line div.nl-lt, #news-line div.nl-rt, #news-line div.nl-lb, #news-line div.nl-rb {
    width: 5px;
    height: 5px;
    overflow: hidden;
    background: left top no-repeat;
}
#news-line div.nl-lt {
    position: absolute;
    left: 0;
    top: 0;
}
#news-line div.nl-rt {
    position: absolute;
    right: 0;
    top: 0;
}
#news-line div.nl-lb {
    position: relative;
    float: left;
    margin-top: -5px;
}
#news-line div.nl-rb {
    position: relative;
    float: right;
    margin-top: -5px;
}

div.skin-selector {
    float: right;
    width: 222px;
    padding: 4px 10px 3px 27px;
    vertical-align: middle;
}
div.skin-selector span {
    padding-right: 20px;
    font-size: 10px;
    font-weight: bold;
    vertical-align: middle;
}
div.skin-selector img {
    vertical-align: middle;
}
div.skin-selector a {
    margin-right: 7px;
}

#news-line div.nl-txt {
    padding: 4px 0 7px;
    padding-left: 20px;
    font-weight: bold;
}

div.code {
    border: 1px solid #000;
    color: #333;
    background: #ccc;
}

div.codebox {
    border: 1px solid #000;
    color: #333;
    background: #ccc;
    height: 300px;
    overflow: auto;
}


div.code, div.codebox  p {
    color: #333;
    background: #ccc;
    padding: 10px;
    font-size: 12px;
}

span.views img{
    background: url(../img/common/icons_video.png) 0 -29px no-repeat;
}

span.comments img{
    background: url(../img/common/icons_video.png) -28px -17px no-repeat;
}

span.len img{
    background: url(../img/common/icons_video.png) -14px -17px no-repeat;
}

span.goodComment {
    margin-left: 5px;
    margin-right: 5px;
}

button.goodComment {
    background: url(../img/common/icons-voting.png) -19px 0 no-repeat;
    border:0;
    cursor: pointer;
    height:19px;
    vertical-align:bottom;
    width:19px;
}

button.goodComment-inactive {
    background: url(../img/common/icons-voting.png) -19px 0 no-repeat;
    border:0;
    height:19px;
    vertical-align:bottom;
    width:19px;
}

button.goodComment-active {
    background: url(../img/common/icons-voting.png) -19px -19px no-repeat;
    border:0;
    height:19px;
    vertical-align:bottom;
    width:19px;
}

a:hover button.goodComment{
    background: url(../img/common/icons-voting.png) -19px -19px no-repeat;
}

button.badComment {
    background: url(../img/common/icons-voting.png) 0 0 no-repeat;
    border:0;
    cursor: pointer;
    height:19px;
    vertical-align:bottom;
    width:19px;
}
button.badComment-inactive {
    background: url(../img/common/icons-voting.png) 0 0 no-repeat;
    border:0;
    height:19px;
    vertical-align:bottom;
    width:19px;
}

button.badComment-active {
    background: url(../img/common/icons-voting.png) 0 -19px no-repeat;
    border:0;
    height:19px;
    vertical-align:bottom;
    width:19px;
}

a:hover button.badComment {
    background: url(../img/common/icons-voting.png) 0 -19px no-repeat;
}

a.twitter {
    background: url(../img/common/bg-icon-twitter.gif) 0 0 no-repeat;
    width: 14px;
    height: 16px;
    display: -moz-inline-stack;
    display: inline-block;
    position: relative;
    top: 2px;
}

a.facebook {
    background: url(../img/common/bg-icon-facebook.png) 0 0 no-repeat;
    width: 14px;
    height: 16px;
    display: -moz-inline-stack;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-left: 7px;
    margin-right: 7px;
    filter: alpha(opacity: 50);
    opacity: 0.5;
}

a.facebook:hover {
    filter: alpha(opacity: 100);
    opacity: 1;
}

ul.tabs {     
    float: left;
    list-style: none;
    width: 100%;
}
ul.tabs li { padding: 0 0; float: left; font-size: 12px; width: 25%; text-align: center;}
ul.tabs li div { width: 100%; padding: 9px 0;}
ul.tabs li div.tab {  border-bottom: 1px solid #999;}
ul.tabs li div.tab-first { float: left; font-size: 12px; border-bottom: 1px solid #999;}
ul.tabs li div.tab-last { float: left; font-size: 12px; border-bottom: 1px solid #999 !important; }

ul.tabs li div.tab-first-active { border-top: 1px solid #999; border-right: 1px solid #999; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;}
ul.tabs li div.tab-active { border-top: 1px solid #999; border-right: 1px solid #999 !important; border-left: 1px solid #999; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 4px; }
ul.tabs li div.tab-last-active { border-top: 1px solid #999; border-left: 1px solid #999 !important; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;}

div#tabInfo0, div#tabInfo1, div#tabInfo2, div#tabInfo3 { padding: 8px 15px; line-height: 18px; font-size: 12px; }