/* _default styles (дефолтные стили)
========================================== */
html {width:100%;height:100%;}
body {width:100%;height:100%;padding:0;margin:0;color:#000;background:#fff;font: 87.5% Arial, Helvetica, sans-serif;}

p {margin:0 0 1em 0; text-align:justify;}
dfn,var,address {font-style:normal;}
h1,h2,h3,h4,h5,h6 {margin:0;font-family:"Trebuchet MS", Helvetica, sans-serif;}
h1 {margin:0 0 .5em 0;font-size:2em;}
h2 {margin:0 0 .25em 0;font-size:1.57em;}
h3 {font-size:1.29em;}
h4 {font-size:1.14em;}
h5 {font-size:1.07em;}
h6 {font-size:1em;}

a  {color:#1c70a0;text-decoration:underline;}

img {border:none;}

ul {padding:0;margin:0 0 1em 1.75em;}
ol {margin:0 0 1em 2.75em;}
ul,ol,li,td,th {padding:0;}
form,input,select,label,textarea,button {margin:0;}
input.text {padding:0.071em 0.143em;font:1em Arial, Helvetica, sans-serif;color:#111;}
select {padding:0.071em 0.143em;font:1em Arial, Helvetica, sans-serif;color:#111;}
input.submit,button {padding-left:0;padding-right:0;font:1em/1.29em Arial, Helvetica, sans-serif;cursor:pointer;color:#111;}
input.file {font:1em/1.29em Arial, Helvetica, sans-serif;color:#111;}
input.bigsubmit,button.bigsubmit {padding:0.12em .5em;font:1.214em/1.29em "Trebuchet MS", Helvetica, sans-serif;color:#111;}
textarea {padding:0.071em 0.143em;font:1em Arial, Helvetica, sans-serif;color:#111;}
input.checkbox,input.radio {width:1em;height:1em;padding:0;font:1em Arial, Helvetica, sans-serif;}
button img {display:block;float:left;position:relative;left:0.5em;}
button span {padding:0.357em 0 0 1em;display:block;float:left;}

/* _универстальные стили  */
.both {width:100%;clear:both;overflow:hidden;}
.clear, .halfclear {width:100%;height:0;clear:both;overflow:hidden;display:block;}
/* r1720-1730 */
.bold {font-weight:bold;}
/* r1816-1837 */
.nowrap {white-space:nowrap;}

/* r2044-2067 */
.hidden {display:none;}

/* r2076-2122 */
.inline {display:inline !important;}

.left-align {text-align:left;}

/* _wrap (контейнер)
========================================== */
#wrap {
width:100%;
min-width:1000px;
min-height:80%;
margin:0 auto;
position:relative;
z-index:1;
}
#spacer {
width:100%;
height:7em;
overflow:hidden;
clear:both;
}



/* _colors ( поплуярные цвета ссылок, заголовков)
========================================== */
.green,.green *, .entry .green a {color:#598a05 !important;}
.yellow,.yellow * {color:#d99c0a;}
.orange,.orange * {color:#f28300;}

/* r2044-2067
.bordo,.bordo * {color:#db3317;}
*/
.bordo,.bordo *,.entry .bordo * {color:#db3317 !important;}

.grey,.grey * {color:#898a8a;}

.black,.black * {color:#000;}
.brown,.brown * {color:#b07d01;}
.darkbrown,.darkbrown * {color:#826f43;}
.blue,.blue * {color:#004071;}
.lightblue,.lightblue * {color:#1c70a0;}
.entry .bordo * {color:#db3317 !important;}

/* r2044-2067 */
.red,.red * {color:#ff0000;}


/* _popup (всплывающее окно внутри контента)
========================================== */
.p {
width:288px;
padding:5px 0 11px 0;
position:absolute;
top:-5px;left:-9px;
z-index:2;
display:none;
}
.p .p-top {
width:288px;
height:5px;
overflow:hidden;
position:absolute;
top:0;left:0;
background:url('blue-top.png') no-repeat 0 0;
}
.p .p-btm {
width:288px;
height:11px;
overflow:hidden;
position:absolute;
bottom:0;left:0;
background:url('blue-btm.png') no-repeat 0 0;
}
.p .p-in {
padding:0 9px;
background:url('blue-in0.png') repeat-y 0 0;
}
.p .p-in2 {
position:relative;
}
.p .p-in2:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.p .p-in2 p {margin:0 0 0.5em 0;}




/* _footer (подвал)
========================================== */
#footer {
width:100%;
min-height:5em;
position:absolute;
bottom:0;left:0;
z-index:1;
}
#footer a {
color:#737c82;
}
#footer a:hover {
text-decoration:underline;
}
#footer .space {
padding:1em 3em;
}
#footer .nav {
margin:0 0 .5em 0;
list-style:none;
}
#footer .nav li {
margin-right:.5em;
display:inline;
white-space:nowrap;
}
#footer p.copyright {
margin:0;
color:#8a8a8a;
}

/* _top (верхний баннер)
========================================== */
#top {
height:90px;
border-top:1px solid #666;
border-bottom:1px solid #666;
position:relative;
z-index:1;
background:#f67f21 url('top00000.png') repeat-x 0 0;
}
#top img {
width:960px;
height:90px;
margin:0 auto;
display:block;
}



/* _header (шапка)
========================================== */
#header {
padding:0 0 0 3em;
margin:0 2% 0 0;
min-height:6.214em;
position:relative;
z-index:1;
}

#logo {/* логотип */
margin:-1.357em 0 0 0;
position:absolute;
left:3em;
top:1.5em;
}
#logo img {
display:block;
font-size:20px;
color:#db3317;
}

#search {/* форма поиска */
width:28.5em;
margin:0 0 0 -0.214em;
position:relative;
left:33%;
}
#search form {display:block;}
#search p {
padding:.286em .214em;
margin:0;
overflow:hidden;
}
#search input.text {
width:23em;
float:left;
display:block;
position:relative;
top:1px;
}
#search input.submit {
width:4.14em;
float:right;
display:block;
}

#nav {/* навигация */
width:60%;
margin:0 0 0 -0.071em;
position:relative;
top:-2px;left:33%;
}
#nav ul {
padding:.227em 0 0 0;
margin:0;
list-style:none;
font:bold 1.57em/1.5em "Trebuchet MS", Helvetica, sans-serif;
text-transform:uppercase;
}
#nav ul:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
#nav ul li {
padding:0 3em 0 0;
float:left;
}
#nav ul li a {
display:block;
position:relative;
cursor:pointer;
text-decoration:none;
}
#nav ul li a var {
display:block;
position:absolute;
top:-4px;right:0;
font-size:0.5em;
line-height:1em;
font-weight:normal;
cursor:pointer;
}
#nav ul li a:hover {
text-decoration:none;
background:transparent;
}
#nav ul li a:hover span {
text-decoration:underline;
}

#profile {/* меню профиля */
position:absolute;
top:0.286em;right:4em;
cursor:default;
}
#profile ul {
margin:0;
line-height:1.256em;
list-style:none;
}
#profile ul li a:hover {
text-decoration:underline;
}
#profile ul li.green a {color:#848484;}
#profile ul li.active a {color:#000;text-decoration:none;}
#profile ul li.active a:hover {text-decoration:underline;}
#profile ul li span.help,#profile ul li span.help a {color:#db3317;}
#profile ul li span.exit,#profile ul li span.exit a {color:#848484;}
/* #4603 #profile ul li span.exit {padding:0 20px 0 0; background:url('/img/exit.png') no-repeat 100% 6px;} */

/* _menu (блок меню)
========================================== */
#menu {
padding:0 0 1.5em 0;
overflow:hidden;
position:relative;
}
#menu ul {
padding:0 3% 0 2.5em;
margin:0;
list-style:none;
overflow:hidden;
position:relative;
top:0.143em;
z-index:2;
}
#menu ul li {
padding:.786em .571em 1em .571em;
float:left;
line-height:1.286em;
cursor:default;
position:relative;
}
#menu ul li.active {
padding:0;
background:#fff url('menu-act.png') no-repeat 100% 0;
}
#menu ul li.active span {
padding:.786em .571em 1em .571em;
display:block;
background:url('menu-act.png') no-repeat 0 0;
}
#menu ul li.active a {
text-decoration:none;
}
#menu ul li a:hover {
text-decoration:underline;
}
#menu ul li.login {
width:67%;
padding:0;
position:relative;
left:4px;
float:right;
}
#menu ul li.login form {
display:block;
}
#menu ul li.login p {
padding:0.5em 0;
margin:0;
display:block;
overflow:hidden;
}
#menu ul li.login label {
padding:0.214em .357em;
display:block;
float:left;
color:#5a5a5a;
cursor:default;
}
#menu ul li.login input.text {
width:9.5em;
margin-right:1em;
display:block;
float:left;
position:relative;
top:0.071em;
}
#menu ul li.login input.submit {
width:4.14em;
display:block;
float:left;
}
#menu ul var {
color:#d02a2a !important;
}
#menu ul li.r {float:right;}

#menu ul li.fav {
padding-left:1.714em;
}
#menu ul li.fav span {
padding-left:1.714em;
padding-right:0.357em;
margin-right:-1.5em;
position:relative;
left:-1.714em;
}
#menu ul li.fav a {color:#f05500;}
#menu ul li.fav dfn {
width:13px;
height:12px;
display:block;
overflow:hidden;
position:absolute;
left:.429em;top:.929em;
background:url('sprites0.png') no-repeat 0px -50px;
}

#menu ul li.write {
padding-left:1.714em;
}
#menu ul li.write span {
padding-left:1.714em;
padding-right:0.357em;
margin-right:-1.5em;
position:relative;
left:-1.714em;
}
#menu ul li.write dfn {
width:12px;
height:15px;
display:block;
overflow:hidden;
position:absolute;
left:0.5em;top:0.857em;
background:url('sprites0.png') no-repeat -100px -50px;
}
#menu .bg {
width:98%;
height:3em;
position:absolute;
top:0;left:0;
z-index:1;
background:#f3f3f3 url('sprites0.png') repeat-x 0px -350px;

}
#menu .bg .top {
width:28px;height:21px;
position:absolute;
right:0;top:0;
z-index:2;
background:url('sprites0.png') no-repeat -300px -100px;
}
#menu .bg .bottom {
width:28px;height:21px;
position:absolute;
right:0;bottom:0;
z-index:1;
background:url('sprites0.png') no-repeat -300px -221px;
}
#menu .avatar {
width:25px;
height:25px;
padding:1px 2px 3px 2px;
margin:-1px 0 0 -2px;
position:absolute;
left:.5em;top:.5em;
z-index:3;
background:url('sprites0.png') no-repeat -350px -100px;
}



/* _content (контентная область)
========================================== */
#content {
padding:0 0 0 3em;
margin:0 2% 0 0;
position:relative;
z-index:2;
}

.left {/* левая колонка */
width:28%;
float:left;
position:relative;
/* r1654/#1116
z-index:2;
*/
z-index:100;
}

.right {/* правая колонка */
width:67%;
float:right;
position:relative;
z-index:1;
}

#content:after,
.left:after,
.right:after {height:0;content:".";display:block;clear:both;visibility:hidden;}



/* _entry (стандартный стиль одной подписки/группы и т.п.)
========================================== */
.entry {
width:100%;
padding:0.5em 0 0.5em 1em;
margin:0 0 .5em -1em;
position:relative;
z-index:1;
}


/* 4771 */
.entrypined { background-color: #E4EECD; }

.entry:hover,.entry.entryhover {z-index:2;background:#f0f0f0;}

.entrypined h2.pined  a { border-bottom: 3px dotted; }
.entrypined h2.pined:hover  a { border-bottom: none; }

.topicentry {background:none !important;}

.entry .tl,.entry .tr,
.entry .bl,.entry .br {
width:8px;height:8px;
position:absolute;
top:0;left:0;
display:none;
overflow:hidden;
background:url('entry000.png') no-repeat 0 0;
}

.entrypined .tl, .entrypined .tr, .entrypined .bl, .entrypined .br,
.entry.entryhover .tl,.entry.entryhover .tr,.entry.entryhover .bl,.entry.entryhover .br {display:block;}

.entry .tr {left:auto;right:0;background:url('entry000.png') no-repeat -56px 0;}
.entry .bl {top:auto;bottom:0;background:url('entry000.png') no-repeat 0 -56px;}
.entry .br {top:auto;bottom:0;left:auto;right:0;background:url('entry000.png') no-repeat -56px -56px;}

.entry h2 a,.entry h1 a {text-decoration:none;}
.entry h2 a:hover,.entry h1 a:hover {text-decoration:underline;}
em.searchkeyword {padding:0 2px;font-style:normal;background:#ffecc0;}

.entry .content {
padding:0 1em 0 4.5em;
position:relative;
z-index:2;
color:#464646;
}
.entry .content p {
padding:0 0 0.5em 0;margin:0;
}
.entry .content .pic {
width:200px;
padding:0 1em 0.256em 0;
float:left;
}
.entry .content .pic img {
width:200px;
height:100px;
display:block;
}
.entry .act {padding:0 1em 0 4.5em;}
.entry .clear {height:.214em;}
.entry .act a {color:#004071;}
.entry .act a:hover {text-decoration:underline;}
.entry .act span.info {margin:0 0.5em 0 0;color:#808080;cursor:default;}
.entry .act:after,.entry .content:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
/* 1707-1719 */
.entry .act .clear {height:2em;}
/* r1720-1730 */
.entry .act .buttons {margin: .5em 0 -.8em 0;position:relative; width: 50%}
.entry .act .buttons button {margin-right:.5em;}

.entry .act .halfclear {height:1em;}


/* r1917-1921 */
.entry .act .complain-wrap {padding-top:.14em;display:block; }
.entry .act .complain-link {color: #ab8787; padding-left: 18px; background: transparent url('sprites0.png') no-repeat -800px -200px;}
.entry .act .complain-link:hover {color: #ce0f0f; background-position: -800px -150px; }
.imageentry .act .complain-link {margin-left:0;}


.sub-popup,.cat-popup,
.user-popup,.group-popup,
.calendar-popup {/* попапы */
margin:0 .5em 0 0;
position:relative;
z-index:1;
display:inline;
}
.sub-popup a.title,.user-popup a.title,
.group-popup a.title,.cat-popup a.title {position:relative;z-index:1;text-decoration:underline;}
.p p.p-title a:hover {text-decoration:underline;}
.p .p-subscribers {padding:0.143em 0;display:block;color:#ac7a04 !important;}

.sub-popup a.title,.sub-popup a.title:hover,.sub-popup p.p-title a,.sub-popup p.p-title a:hover {color:#004071;}
.cat-popup a.title,.cat-popup a.title:hover,.cat-popup p.p-title a,.cat-popup p.p-title a:hover {color:#ed4d33;}
.user-popup a.title,.user-popup a.title:hover,.user-popup p.p-title a,.user-popup p.p-title a:hover {color:#a97700;}

/* 1707-1719 */
small.userstatus {font-size:12px;color:#a97700;}

.cat-popup .p .p-top {background:url('red-top0.png') no-repeat 0 0;}
.cat-popup .p .p-btm {background:url('red-btm0.png') no-repeat 0 0;}
.cat-popup .p .p-in {background:url('red-in00.png') repeat-y 0 0;}

.calendar-popup .p {width:334px;text-align:left;}
.calendar-popup .p .p-top {width:334px;background:url('white-to.png') no-repeat 0 0;}
.calendar-popup .p .p-btm {width:334px;background:url('white-bt.png') no-repeat 0 0;}
.calendar-popup .p .p-in {background:url('white-in.png') repeat-y 0 0;}
.calendar-popup .p p {padding:0 0 0 1.5em;margin:0;display:block;position:relative;}
.calendar-popup .p p var {position:absolute;top:0;left:0;}

.user-popup .p .p-top {background:url('brown-to.png') no-repeat 0 0;}
.user-popup .p .p-btm {background:url('brown-bt.png') no-repeat 0 0;}
.user-popup .p .p-in {background:url('brown-in.png') repeat-y 0 0;}
.user-popup .p p.p-friends {width:100%;padding:0.143em 0;position:relative;font-size:0.917em;color:#ac7a04;}
.user-popup .p p.p-friends a {color:#ac7a04;}
.user-popup .p p.p-friends a:hover {text-decoration:underline;}
.user-popup .p p.p-friends a.addfriend {text-decoration:none !important;}
.user-popup .p p.p-self {font-size:0.917em;}
.user-popup .p p.p-self a {color:#004071;text-decoration:none;}
.user-popup .p p.p-self a:hover {text-decoration:none;}
.user-popup .p p.p-self a span {text-decoration:underline;}
.user-popup .p p.p-self a.red {color:#f05d0b;}
.user-popup .p p.p-self a.red span {color:#f05d0b;text-decoration:underline;}
.user-popup .p dl {margin:0;font-size:0.917em;}
.user-popup .p dt {margin:0;color:#8d8d8d;}
.user-popup .p dd {margin:0;}
.user-popup .p a:hover {text-decoration:underline;}
.user-popup small {font-size:12px;color:#a97700;}

small.userstatus {font-size:12px;color:#a97700;}

/* r1652/#1091 */
/* #1153 .groupentry .content, .groupentry .act { padding-left:0; } */

.groupentry h2,.groupentry h2 a {color:#6fa80d;}

/* r1652,r1707-1719/#1091,r1793/#1187 */
.groupentry > .avatar, .linkentry > .avatar { display:block;height:100px;width:100px;overflow:hidden;margin: 0 1.214em 0.71em 0;float:left;position:relative;z-index:4; }

.groupentry a.entrycomment {color:#598a05;}
.group-popup a.title {color:#4b7602;}

/* r1816-1837
.commententry .content {background:url('/img/ludi/ico/commententry.png') no-repeat 3em .5em;}
*/
/* r1876-1893
.commententry .content {background:url('/img/ludi/ico/commententry.png') no-repeat 0em .5em;}
*/

.quoteentry .content {background:url('q1000000.png') no-repeat 3em .5em;}

/* r1652/#1091
.phover {z-index:2;}
*/
.phover {z-index:3;}

.phover .p {display:block !important;}
.fullentry {padding:1em 0 1em 1em;}
.fullentry .content,.fullentry .act {padding-left:0;}
span.usercount {float:right;color:#a97700;}
.addcomment {margin:0 1em 0 0;}

.fileentry {padding-top:1em;padding-bottom:1em;margin-bottom:0;background:#fff !important;}
.fileentry .tl,.fileentry .tr,.fileentry .bl,.fileentry .br {display:none !important;}

/* r1816-1837
.fileentry .filepic {position:absolute;top:1.286em;left:1em;}
*/
.fileentry .filepic {position:absolute;top:1.286em;left:1.28em;}

/* r1816-1837 */
/* #1142
.fileentry .preview {position:absolute;top:1.2em;left:.6em;padding-bottom:8px;background:url('/img/ludi/preview-frame-bottom.gif') no-repeat 0 100%;}
.fileentry .preview img {width: 32px;padding:4px 6px 0 6px;display: block;background:url('/img/ludi/preview-frame-top.gif') no-repeat 0 0;}
*/
.fileentry .preview {position:absolute;top:1.2em;left:.6em;background:url('preview-.png') no-repeat 100% 0;}
.fileentry .preview img {padding:0 0 8px 6px;display: block;background:url('preview-.png') no-repeat 0 100%;}

/* #1142 */
.fileentry .preview-br {background:url('preview-.png') no-repeat 100% 100%;padding:4px 6px 0 0;position:relative;}
.fileentry .preview-tl{position:absolute;top:0;left:0;background:url('preview-.png') no-repeat 0 0;width:6px;height:9px;}

.fileentry h2 {padding-left:1.857em;margin:0;}

/* r1816-1837
.fileentry .act {padding-left:3em;}
*/
.fileentry .act {padding-left:3em;padding-top:1em;}


.videoentry {background:#fff !important;}
.videoentry .tl,.videoentry .tr,.videoentry .bl,.videoentry .br {display:none !important;}
.videoentry .act,.videoentry .content {padding-left:0;}

.imageentry {width:33%;padding-bottom:2em;float:left;background:#fff !important;}
.imageentry .content img {margin:0 auto;display:block;}
.imageentry .act {text-align:center;}
.imageentry .tl,.imageentry .tr,.imageentry .bl,.imageentry .br {display:none !important;}
.imageentry .act,.imageentry .content {padding-left:0;}

.fileentry span.red,.fileentry span.red *,
.videoentry span.red,.videoentry span.red *,
/* #1142
.imageentry span.red,.imageentry span.red * {color:#e30000 !important;}
*/
.topicentry span.red,.topicentry span.red *,
.topicentry span.red,.topicentry span.red * {color:#e30000 !important;}

.topicentry {padding-top:1em;margin-bottom:2.5em;}
.topicentry .content,.topicentry .act {padding-left:0;}
.nohover {background:#fff !important;}
.nohover .tl,.nohover .tr,.nohover .bl,.nohover .br {display:none !important;}

/* #1526-#1550 a.bookmark,a.subscribe,a.subscribe-cat,a.addfreind,a.joingroup {/* кнопки со всплывающими окнами: закладка, пользователь, подписка */
/* r1707-1719 a.bookmark,a.subscribe,a.subscribe-cat,a.addfreind { */
a.bookmark,a.bookmark-bobrdobr,a.subscribe,a.subscribe-cat,a.addfreind,a.joingroup,a.follow {
padding:.214em 0;
margin:0 0.5em 0 -0.143em;
outline:none;
position:relative;
/* r1720-1730 color:#f05500 !important; */
white-space:nowrap;
text-decoration:none !important;
cursor:pointer;
cursor:hand;
}

/* r1720-1730 */
a.bookmark,a.bookmark-bobrdobr,a.subscribe,a.subscribe-cat,a.addfriend {
 color:#f05500 !important;
}



/* r1707-1719 a.bookmark span,a.subscribe span,a.subscribe-cat span,a.addfriend span,a.joingroup span { */
a.bookmark span,a.bookmark-bobrdobr span,a.subscribe span,a.subscribe-cat span,a.addfriend span,a.joingroup span,a.follow span {
padding:.214em .143em;
}
a.follow {
color: #e27000;
}
a.bookmark span var,a.subscribe span var,a.subscribe-cat span var,a.addfriend span var,a.joingroup span var {
border-bottom:1px dotted #f05500;
cursor:pointer;
}
a.follow span var {
border-bottom: 1px dotted #e27000;
}


/* r1707-1719 */
a.bookmark-bobrdobr span var {
 border-bottom:1px dotted #0c639d;
 cursor:pointer;
}

/* r1707-1719 a.bookmark dfn { */
a.bookmark dfn,  a.bookmark-bobrdobr dfn {
width:13px;
height:12px;
display:block;
overflow:hidden;
position:absolute;
cursor:pointer;
left:-1.143em;top:.357em;
background:url('sprites0.png') no-repeat -50px -50px;
}

/* r1707-1719 */
a.bookmark-bobrdobr {
 color: #0c639d!important;margin-left: 1.57em;
 }
a.bookmark-bobrdobr dfn {
 background:url('bobrdobr.png') no-repeat 0 0;height:13px;
 }


a.bookmark-added {color:#fff !important;}
a.bookmark-added span {background:#f05500;}
a.bookmark-added span var {border-bottom:1px dotted #fff !important;}
a.bookmark-added dfn {background:url('favorite.png') no-repeat 0 0;}
a.bhidden {padding:.214em 0.5em;margin:0 0.5em 0 0;left:0;}
a.bhidden dfn {left:0;}
a.bhidden span {padding:0 !important;visibility:hidden !important;}
a.subscribe,a.addfriend {color:#a97700 !important;}

a.addfriend {outline:none;}
a.addfriend span {background:#fff;}
a.addfriend span var {border-color:#a97700 !important;}
a.addfriend-added {color:#fff !important;}
a.addfriend-added span {background:#a97700;}
a.addfriend-added span var {border-bottom:1px dotted #fff !important;}

a.joingroup {outline:none;}
a.joingroup span {background:#e4eecd;}
a.joingroup span var {border-color:#6fa80d !important;color:#6fa80d;}
a.joingroup-added {color:#fff !important;}
a.joingroup-added span {background:#e4eecd;}
/* r2044-2067
a.joingroup-added span var {border-bottom:1px dotted #6fa80d !important;}
*/
a.joingroup-added span var {border-bottom:1px dotted #6fa80d !important; color:#6fa80d !important;}

a.subscribe span var {border-color:#a97700 !important;}
a.subscribe:hover span {background:#af8011;}
a.subscribe:hover span var {color:#fff;border-bottom:1px dotted #fff !important;}

a.subscribe-cat {color:#d83d24;}
a.subscribe-cat span var {border-color:#d83d24 !important;}
a.subscribe-cat:hover span {background:#d83d24;}
a.subscribe-cat:hover span var {color:#fff;border-bottom:1px dotted #fff !important;}

a.follow-added span {color:#fff;background:#e27000;}
a.follow-added span var  {border-color:#fff;}

span.oldsub {position:relative;top:.214em;color:#987729;}

a.rss {color: #e27000;padding-left: 20px;background:url('sprites0.png') no-repeat -800px -100px;}




/* _bigsearch (большой поиск на странице результатов поиска)
========================================== */
#bigsearch {
width:100%;
position:relative;
overflow:hidden;
}
#bigsearch form {display:block;}
#bigsearch p {
width:100%;
margin:0 0 6px 0;
overflow:hidden;
}
#bigsearch small {
font-size:.5em;
}
#bigsearch input.text {
width:80%;
float:left;
display:block;
position:relative;
font-size:2em;
color:#000;
}
#bigsearch input.submit {
width:4em;
height:1.6em;
padding:0;
margin:0 0 -0.05em 0;
position:relative;
top:-0.05em;
left:1em;
float:left;
font-size:2em;
display:block;
}
#bigsearch .clear {height:6px;}
#bigsearch input.checkbox {
margin:0 6px 0 0;
display:block;
float:left;
position:relative;
top:1px;left:2px;
}
#bigsearch label.for {
display:block;
float:left;
}

ul.searchmenu {
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-weight:bold;
color:#1c70a0;
}
ul.searchmenu li {
/*hac padding:2px 0 !important;*/
padding:2px 0 1px 0 !important;
cursor:default;
}
ul.searchmenu li.black a {
text-decoration:none;
}

p.fastsearch {
width:240px;
padding:12px 16px;
margin-left:-16px;
display:block;
position:relative;
line-height:24px;
background:#fbede6;
}
p.fastsearch img {
margin-right:2px;
position:relative;
top:3px;
}

/* _banners (баннеры)
========================================== */
.banner640 {width:100%;padding:0 0 2em 0;overflow:hidden;}
.banner640 img {
margin:0 auto;
/* #822 acz display:block; */
}
.banner240 {width:100%;padding:0 0 2em 0;overflow:hidden;}
.banner240 img {display:block;}



/* _pager (страницы)
========================================== */
.pager {
padding:1em 0 3em 0;
}
.pager span {
margin:0 1em .143em 0;
font-size:1.286em;
position:relative;
display:block;
float:left;
color:#3371a1;
cursor:default;
}
.pager span a {color:#3371a1;text-decoration:none;}
.pager span a:hover {text-decoration:underline;}
.pager span.later {margin-left:-0.25em;margin-right:0;left:-1.25em;}
.pager ul {
padding:0.143em 0;
margin:0;
list-style:none;
overflow:hidden;
clear:both;
cursor:default;
}
.pager ul li {padding:0 .786em 0 0;float:left;}
.pager ul li var {color:#3371a1;}

/* r1816-1837
.topicpager {padding:1em 0 2em 0.5em;font-size:12px;}
*/
.topicpager {padding-left:2em;overflow:hidden;}

.topicpager:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.topicpager span.later {float:left;display:block;}
.topicpager span.earlier {float:right;display:block;}
.pager ul.big {font:bold 1.286em "Trebuchet MS", Helvetica, sans-serif;}
.pager ul.big a {text-decoration:none;}
.pager ul.big a:hover {text-decoration:underline;}



/* _form (дефолтные формы: регистрация, обратная связь и т.п.)
========================================== */
.form {
width:63.5em;
padding:0.5em 0;
margin-right:-21em;
position:relative;
left:-21em;
}
.form p,.form div.line {
position:relative;
padding:0 0 0 21em;
}
.form p:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.form label {
padding:0.214em 0;
}
.form label.rb {
width:40em;
display:block;
float:left;
}
.form input.rb {
top:4px !important;
display:block;
float:left;
}
.form label.for {
width:19.714em;
padding:0.214em 0.643em;
position:absolute;
top:0;left:0;
text-align:right;
color:#808080;
}
.form input.text {
width:14em;
}
.form select {
width:20em;
float:left;
display:block;
}
.form textarea {
#width:28em;
#height:10em;
float:left;
display:block;
}

/* r1917-1921 */
.form textarea.empty {color: #7f7f7f;}

.form input.bigsubmit {
position:relative;
float:left;
display:block;
}
.form input.checkbox,
.form input.radio {
margin:0 0.286em 0 0;
position:relative;
top:2px;
}
.form img.captcha {
width:140px;
height:40px;
margin:0 0 3px 0;
display:block;
}

/* r923-1943
.form p.error,.form p.error * {color:#db3317 !important;}
*/
.form p.error,.form p.error *, .form span.inline-errornote, .form .errornote {color:#db3317 !important;}

.form p.error input.text,.form p.error textarea {padding:0.143em 0.214em;border:0.071em solid #db3317 !important;}

.form img.avatar {
width:100px;
height:100px;
display:block;
float:left;
}
.form p img.photo {
display:block;
float:left;
}
.form span.bluelabel {
padding:5px;
display:block;
float:left;
overflow:hidden;
color:#484d51;
cursor:default;
background:#d2e2ec;
}
.form input.fblock {
display:block;
float:left;
position:relative;
}
.form label.fblock {
width:42em;
padding:0;
display:block;
float:left;
}
.form table.inform {
border-collapse:collapse;
margin:0 0 1.5em 0;
}
.form table.inform th {
padding:.143em .072em .143em 0;
font-weight:normal;
vertical-align:top;
}
.form table.inform td {
padding:.143em .072em .143em 0;
vertical-align:top;
}
.form label.payedbig {
margin-top:-0.33em;
font:bold 1.286em/1.22em "Trebuchet MS", Helvetica, sans-serif;
color:#f05500;
display:block;
}
.form label.payedprice {
font:1.286em "Trebuchet MS", Helvetica, sans-serif;
color:#f05500;
display:block;
}
.form label.payedprice small {
font-size:12px;
font-size:0.667em;
}
.form div.wisywig {
padding:0 0 0 21em;
position:relative;
}
.form .buttons {
padding:3px;
background:#e9e9e9;
}
.form .buttons img {display:block;}
.form .area {
width:41em;
height:30em;
padding:.715em;
border:1px solid #d8d8d8;
border-right:none;
overflow:scroll;
position:relative;
}
.form .area p {padding:0;}
.form .area h2,.form .area h3 {margin:0 0 .27em 0;color:#696969;}
.form .cancelbutton {position:relative;left:1.5em;top:0.357em;}

.form .user-popup p {
position:static;
padding:0;
}

/* r1917-1921 */
.form .link-wrap {display:block;padding-top:.2em;}

/* r1923-1943 */

.form ul.write-type,
.form ul.write-place {
 padding:0 0 0 21em;
 list-style:none;
 overflow:hidden;
 margin:0;
 }

.form ul.write-type li,
.form ul.write-place li {
 float:left;
 padding-bottom:1em;
 white-space:nowrap;
}

.form ul.write-type {
 font-weight:bold;
 margin-top:-.6em;
 position:relative;
}

.form ul.write-place {
 color:#676767;
 margin-bottom:1.5em;
}

.form ul.write-type li {
 margin-right:1.785em;
}

.form ul.write-type li.active {
    color:#000;
}
.form ul.write-type li.active a {
    color:#000;
    text-decoration:none;
    border-bottom:none;
}

.form ul.write-place li {
 margin-right:1.1em;
}

.form ul.write-place {
 padding:0 0 0 21em;
}

.form ul.write-place input.checkbox {
    margin-right:0;
}

.form .write-poll select, #id_premoderated_novice_topics_count, #id_topic_links_limit {
 width:auto;
 display:inline;
 float:none;
}

.form .write-poll {
 margin-bottom:3.3em;
 padding-top:.4em;
}
.form .write-poll .write-poll-answers {
 padding-left:21em;
 list-style:none;
 margin:-.5em -2em -.55em 0;
 position:relative;
}

.form .write-poll .write-poll-answers li {
 margin-bottom:1em;
 overflow:hidden;
}

.form .write-poll .write-poll-answers li .text {
 width:40.6em;
}

.form .write-poll .write-poll-answers li .radio-wrap {
 width:1.7em;
 display:block;
 float:left;
 padding-top:.4em;
 overflow:hidden;
}

.form .write-poll .write-poll-add {
 margin-bottom:1.8em;
}

.form .write-poll .text#write_name {
 width:42.3em;
 margin-bottom:.5em;
}

.form .write-poll label {
 display:block;
 margin-bottom:.1em;
}

.form .write-poll select.write-poll-day {
 margin-left:1.2em;
}

/* _errorpage (страницы ошибок)
========================================== */
.errorpage {
padding:6em 0 0 0;
}
.errorpage h1 {
margin:0;
font-size:2.571em;
color:#ccc;
}
.errorpage big {
display:block;
font-size:28px;
font:bold 2em "Trebuchet MS", Helvetica, sans-serif;
}
.errorpage p.errortext {
display:block;
font:bold 1.571em/1.091em "Trebuchet MS", Helvetica, sans-serif;
color:#686868;
}



/* _userlist (список юзеров)
========================================== */
.userlist {padding:0 0 2em 4.5em;color:#ac7a04;}
.userlist a {color:#ac7a04;}
.userlist:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.userlist p.title {margin:0 0 .5em 0;}
.userlist .user-popup {
width:17em;
margin:0 2em .148em 0;
left:-1px;
float:left;
display:block;
}
.userlist .user-popup a.title {
padding:.429em 0 .429em 35px;
display:block;
float:left;
}
.userlist .user-popup a.title .avatar {
width:25px;
height:25px;
padding:1px 2px 3px 2px;
display:block;
cursor:pointer;
position:absolute;
left:0;top:0;
z-index:1;
background:url('sprites0.png') no-repeat -350px -100px;
}
.userlist .user-popup a.title .avatar img {
width:25px;
height:25px;
display:block;
}
.userlist .user-popup .p {
top:.0714em;left:26px;
}
.left .userlist {padding-left:0;}
.left .userlist p.title {color:#7e7e7e;padding-left:2px;}
.left .userlist p.brown {color:#ac7a04;}
.left .userlist .user-popup {width:100%;margin-right:0;margin-left:-32px;}

/* r1675/#1112 */

.left .stats {
    position: relative;
/* r1720-1730
     margin: -7px 0 -3px 0;
*/
    margin: -.5em 0 -.214em 0;
}

.left .search {
/* hac
width:100%;
padding:1em 1.5em 1em 2.643em;
margin:0 -1.5em 0em -2.643em;
background:#d1dcf3;
*/

/*  r1720-1730
    margin-bottom: 20px;
    margin-top: -2px;
*/

    margin: -0.143em -1.5em 1.428em 0;

    position: relative;
}

.left .search .btn {
/*  r1720-1730
    width: 56px;
*/
    width: 4.2em;
}

.left .search .tbx {
    border: 1px solid #a5acb2;
/*  r1720-1730
    padding: 3px 2px 3px 2px;
    width: 205px;
*/
    padding: .214em .143em;
    width: 15.4em;

    font-family: arial, sans-serif;
}

.left .search input.empty {
    color: #7f7f7f;
}

/* / r1675/#1112 */


/* _grouplist (список групп)
========================================== */
.grouplist {padding:0 0 2em 0;color:#5e9007;}
.grouplist:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.grouplist p.title {margin:0 0 .5em 0;color:#838383;}
.grouplist ul.submenu li.group {padding:0.214em 0; margin-bottom: 0.5em;}

/* #1095 r1632 */
.grouplist ul.submenu li.group var { color: #d30a0a; }
.grouplist ul.submenu li.group .status{ color: #b07d01; }

/* r1900 */
/* .grouplist ul.submenu li.group var a { color: #d30a0a;background:transparent url(/static/img/dots-red.gif) repeat-x 0 100%;text-decoration:none; } */
/* #4776 */
.grouplist ul.submenu li.group var a.group { color: #d30a0a; text-decoration: none; border-bottom: 1px dotted red; }

.grouplist a.group {color:#5e9007;}
.grouplist a.group:hover {text-decoration:underline;}


/* r1900 */
.grouplist .mark-as-read {margin:.85em 0;}
.grouplist .mark-as-read a { color: #838383;text-decoration:none;padding-left:13px;margin-left:-13px;background:#fff url(tick0000.gif) no-repeat 0 2px;position:relative; }
.grouplist .mark-as-read a span {background:transparent url(dots-bla.gif) repeat-x 1px 100%;}


/* _ads (реламный блок)
========================================== */
.ads {
width:18em;
position:relative;
}
.ads .ad {
min-height:100px;
margin:0 0 1em 0;
position:relative;
}
.ads .ad a {
min-height:100px;
padding:0 0 0 109px;
position:relative;
display:block;
font-size:.786em;
color:#000;
text-decoration:none;
}
.ads .ad a big {
display:block;
font-size:1.4em;
font-weight:bold;
color:#900;
text-decoration:underline;
}
.ads .ad img.img {
width:100px;
height:100px;
border:1px solid #f0f1f3;
display:block;
position:absolute;
top:0;left:0;
}



/* _catmenu (меню категории)
========================================== */
.catmenu {
/* hac width:20em; */
}
.catmenu ul {
margin:0 0 2.5em -30px;
font:1.286em/1.22em "Trebuchet MS", Helvetica, sans-serif;
list-style:none;
overflow:hidden;
}

/* -- damir #821 ??????? ???? */
.catmenu ul li {
  padding-top: 0.3em;
  position: relative
}

.catmenu ul li a {
  padding-left: 30px;
  padding-top: 2px;
  overflow: hidden;
  color: #d83d24;
  position: relative;
  text-decoration: none
}

.catmenu ul li a.active {
  color: #fff;
}

/* -- damir #821 -- */

/*
.catmenu ul li {
width:100%;
padding:0;
float:left;
position:relative;
}
.catmenu ul li a {
padding:0.3em 0 0.11em 30px;
color:#d83d24;
display:block;
overflow:hidden;
position:relative;
text-decoration:none;
}
.catmenu ul li a.active {
color:#fff;
}
*/


.catmenu ul li a:hover {
text-decoration:underline;
}
.catmenu ul li img.ico {
width:26px;
height:26px;
display:block;
position:absolute;
top:0;left:0;
}

.catmenu ul li a span {
padding:0 .22em;
color:#fff;
/* damir  #821
display:block;
float:left;
*/
cursor:pointer;
position:relative;
left:-0.22em;
background:#ed4d33;
}
.catmenu ul li ul {
padding:0 0 0 46px;
margin:0 0 .5em 0;
font-size:0.833em;
line-height:1.333em;
}
.catmenu ul li ul li a {
padding-left:0.22em;
}
.catmenu ul li ul li ul {
padding:0 0 0 18px;
font-size:0.933em;
}



/* _switch (переключатель выпуски-каталог)
========================================== */
.switch {
width:100%;
margin:0 0 1em 0;
overflow:hidden;
}
.switch .space {
position:relative;
float:left;
font:bold 1.286em/1.167em "Trebuchet MS", Helvetica, sans-serif;
/* background: #ece3d0 url('/img/ludi/switch.png') repeat-x 0 100%; */
background: #ece3d0 repeat-x 0 100%;

}
.switch .space ul {
margin:0;
float:left;
overflow:hidden;
list-style:none;
position:relative;
z-index:1;
/* background:url('/img/ludi/switch.png') repeat-x 0 0; */
background: #ece3d0 repeat-x 0 0;
}
.switch .space ul li {
float:left;
}
.switch .space ul li a {
padding:0.167em 0.667em;
display:block;
float:left;
color:#1c70a0;
white-space:nowrap;
text-decoration:none;
}
.switch .space ul li.active {background:#c4b4a6;}
.switch .space ul li.active a {color:#fff;}
.switch .tl,.switch .tr,.switch .bl,.switch .br,
.catmenu .tl,.catmenu .tr,.catmenu .bl,.catmenu .br {
width:6px;height:6px;
position:absolute;
top:0;left:0;
z-index:2;
overflow:hidden;
}
.switch .tl i,.switch .tr i,.switch .bl i,.switch .br i,
.catmenu .tl i,.catmenu .tr i,.catmenu .bl i,.catmenu .br i {
width:12px;
height:12px;
overflow:hidden;
position:absolute;
top:0;left:0;
display:block;
background:url('sprites0.png') no-repeat -250px -100px;
}
.switch .tr,.catmenu .tr {left:auto;right:0;}
.switch .bl,.catmenu .bl {top:auto;bottom:0;}
.switch .br,.catmenu .br {left:auto;right:0;top:auto;bottom:0;}
.switch .tr i,.catmenu .tr i {left:-6px;}
.switch .bl i,.catmenu .bl i {top:-6px;}
.switch .br i,.catmenu .br i {left:-6px;top:-6px;}

.smallswitch .space {font:bold 1em/1.143em "Trebuchet MS", Helvetica, sans-serif;}
.smallswitch .space ul li a {padding:0.214em 0.857em;}
.catalogswitch ul li.active {background:#c29087 !important;}
.userswitch ul li.active {background:#eba600 !important;}
.groupswitch ul li.active {background:#83af38 !important;}

.rates {
margin:0 0 2em 0;
font:bold 1em "Trebuchet MS", Helvetica, sans-serif;
}
.switch .space ul li a.gold {color:#da8a00;}
.switch .space ul li a.silver {color:#838a8f;}
.switch .space ul li a.bronze {color:#926d32;}

/* ticket 1131 */
.switch  .add {font-family:"Trebuchet MS",Helvetica,sans-serif;float: right;font-size:1.25em;font-weight:bold;text-decoration:none;margin-top:.2em;}
.switch  .add span {text-decoration:underline;}
/* ticket 1131 */

/* _cat-subscribe (подписка на отборное)
========================================== */
.cat-subscribe {margin:0 0 1em 0;color:#a34838;}
.cat-subscribe p {margin:0;}
.cat-subscribe a {color:#a34838;}
.cat-subscribe a:hover {text-decoration:underline;}
.cat-subscribe p.title {font-size:1.286em;color:#d83d24;}
.cat-subscribe p.title a {color:#d83d24;}
.cat-subscribe .subscribe-cat {margin:0 0 0 -0.143em;}



/* _submenu (меню внутренних страниц)
========================================== */
ul.submenu {
margin:0 0 1em 0;
list-style:none;
}
ul.submenu li {padding:0.286em 0;}
ul.submenu li a:hover {text-decoration:underline;}
ul.submenu li.grey a {text-decoration:none;}
ul.submenu li.grey a:hover {text-decoration:underline;}
ul.subsnav li {padding:0.429em 0;}



/* _advert (меню внутренних страниц)
========================================== */
.advert {
margin:0 0 3.5em 0;
font:bold 1.286em/1em "Trebuchet MS", Helvetica, sans-serif;
}
.advert p {margin:0 0 0.556em 0;}
.advert a {color:#1c70a0;text-decoration:none;}
.advert a:hover {text-decoration:underline;}
.advert big {font-size:1.222em;color:#db3317;}

.advert p.title {
width:49%;
padding-bottom:1.357em;
float:right;
font-size:1.5556em;
line-height:0.786em;
cursor:default;
}
.advert p.title big {
font-size:1.5em;
line-height:1.524em;
}
.advert p.title big b {
font-size:1.715em;
}
.advert p.title span {
position:relative;
top:-0.214em;left:0.190em;
}

.advert ul.features {
width:100%;
margin:0 0 3em 0;
list-style:none;
overflow:hidden;
}
.advert ul.features li {
width:25%;
float:left;
}
.advert ul.features li.last {
width:49%;
float:right;
}

.advert ul.contacts {
width:100%;
padding-top:3em;
margin:0 0 2.5em 0;
list-style:none;
}
.advert ul.contacts:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.advert ul.contacts li {
width:39%;
margin:0 8% 0 0;
float:left;
}
.advert ul.contacts li p {
margin:0;
font-size:0.778em;
font-weight:normal;
}
.advert ul.contacts li p a {text-decoration:underline;}
.advert ul.contacts li p a:hover {text-decoration:none;}
.advert ul.contacts li big {
position:relative;
display:block;
font-size:1.556em;
line-height:1.071em;
}
.advert ul.contacts li big var {
font-size:0.57em;
position:absolute;
top:-0.25em;left:-2.3125em;
}
.advert ul.contacts li big small {
font-size:0.5em;
font-weight:normal;
color:#a6a6a6;
position:absolute;
top:-0.214em;
}



/* _new-entries (новые подписки)
========================================== */
.new-entries {
width:100%;
padding:1.5em 0 0 1em;
margin:0 0 0 -1em;
position:relative;
z-index:2;
background:#fbede6;
}
.topic {
padding:1em 2em;
position:relative;
z-index:2;
background:#fbede6;
}
.new-entries:after,.topic:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.new-entries .ntl,.new-entries .ntr,
.new-entries .nbl,.new-entries .nbr,
.topic .ntl,.topic .ntr,
.topic .nbl,.topic .nbr {
width:8px;height:8px;
position:absolute;
top:0;left:0;
overflow:hidden;
background:url('new-entr.png') no-repeat 0 0;
}
.new-entries .ntr,.topic .ntr {left:auto;right:0;background:url('new-entr.png') no-repeat -8px 0;}
.new-entries .nbl,.topic .nbl {top:auto;bottom:0;background:url('new-entr.png') no-repeat 0 -8px;}
.new-entries .nbr,.topic .nbr {top:auto;bottom:0;left:auto;right:0;background:url('new-entr.png') no-repeat -8px -8px;}
.new-entries .entry .tl,.new-entries .entry .tr,.new-entries .entry .bl,.new-entries .entry .br {background-image:url('new-entr.png') !important;}



/* _users (люди)
========================================== */
.users {
width:100%;
padding:.5em 0 0 0;
margin:0 0 1em 0;
position:relative;
z-index:2;
}
.users:after {height:0;content:".";display:block;clear:both;visibility:hidden;}

.users .user {
width:49%;
padding:1.5em 0;
position:relative;
z-index:1;
float:left;
}
.users .user:hover {z-index:2;}
.users .avatar {
width:100px;
height:100px;
padding:3px 4px 5px 4px;
position:relative;
left:-4px;
background:url('avatar-m.png') no-repeat 0 0;
}
.users .avatar img {
width:100px;
height:100px;
display:block;
}
.users var.pos {
display:block;
position:absolute;
top:20px;left:115px;
cursor:default;
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-weight:bold;
color:#d99c0a;
}
.users .user-popup {
margin:0 0 0.214em 0;
display:block;
float:left;
}
.users ul.submenu {width:100%;margin:0;clear:both;}
.users ul.submenu li {padding:1px 0;}



/* _borders (коричневая закругленные границы)
========================================== */
.borders-brown {
width:100%;
padding:.5em 0 .5em 2.643em;
border-top:.357em solid #f6e7c4;
border-right:.357em solid #f6e7c4;
border-bottom:.357em solid #f6e7c4;
margin:0 -5px 2em -3em;
position:relative;
}
.borders-brown .left,.borders-brown .right {left:0.357em;}
.borders-brown:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.borders-brown .btr,.borders-brown .bbr {
width:20px;height:20px;
position:absolute;
overflow:hidden;
background:url('sprites0.png') no-repeat -150px -100px;
}
.borders-brown .btr {margin:-0.357em -0.357em 0 0;top:0;right:0;}
.borders-brown .bbr {margin:0 -0.357em -0.357em 0;bottom:0;right:0;background:url('sprites0.png') no-repeat -150px -160px;}



/* _borders (зеленые закругленные границы)
========================================== */
.borders-green {
width:100%;
padding:.5em 0 .5em 2.643em;
border-top:.357em solid #e0f6c4;
border-right:.357em solid #e0f6c4;
border-bottom:.357em solid #e0f6c4;
margin:0 -5px 0 -3em;
position:relative;
}
.borders-green .left,.borders-green .right {left:0.357em;}
.borders-green:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.borders-green .btr,.borders-green .bbr {
width:20px;height:20px;
position:absolute;
overflow:hidden;
background:url('sprites0.png') no-repeat -50px -100px;
}
.borders-green .btr {margin:-0.357em -0.357em 0 0;top:0;right:0;}
.borders-green .bbr {margin:0 -0.357em -0.357em 0;bottom:0;right:0;background:url('sprites0.png') no-repeat -50px -160px;}



/* _borders (голубые закругленные границы)
========================================== */
.borders-blue {
width:100%;
padding:2em 0 1em 2.643em;
border-top:.357em solid #e1ecf3;
border-right:.357em solid #e1ecf3;
border-bottom:.357em solid #e1ecf3;
margin:0 -5px 0 -3em;
position:relative;
}
.left .borders-blue {margin-bottom:4em;}
.borders-blue .left,.borders-blue .right {left:0.357em;}
.borders-blue:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.borders-blue .btr,.borders-blue .bbr {
width:20px;height:20px;
position:absolute;
overflow:hidden;
background:url('sprites0.png') no-repeat -100px -100px;
}
.borders-blue .btr {margin:-0.357em -0.357em 0 0;top:0;right:0;}
.borders-blue .bbr {margin:0 -0.357em -0.357em 0;bottom:0;right:0;background:url('sprites0.png') no-repeat -100px -160px;}



/* _borders (голубые закругленные границы)
========================================== */
.borders-red {
width:100%;
padding:2em 0 1em 2.643em;
border-top:.357em solid #fae1dd;
border-right:.357em solid #fae1dd;
border-bottom:.357em solid #fae1dd;
margin:0 -5px 0 -3em;
position:relative;
}
.left .borders-red {margin-bottom:4em;}
.borders-red .left,.borders-red .right {left:0.357em;}
.borders-red:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.borders-red .btr,.borders-red .bbr {
width:20px;height:20px;
position:absolute;
overflow:hidden;
background:url('sprites0.png') no-repeat 0px -100px;
}
.borders-red .btr {margin:-0.357em -0.357em 0 0;top:0;right:0;}
.borders-red .bbr {margin:0 -0.357em -0.357em 0;bottom:0;right:0;background:url('sprites0.png') no-repeat 0px -160px ;}


/* _settings (страницы настроек)
========================================== */
.settings-nav {/* начальная навигация по настройкам */
width:100%;
padding:1.5em 0;
overflow:hidden;
}
.settings-nav .nav-left {
width:55%;
float:left;
}
.settings-nav .nav-right {
width:40%;
float:left;
}
.settings-nav h2 a {text-decoration:none;}
.settings-nav h2 a:hover {text-decoration:underline;}

ul.settingsmenu {/* меню по настройкам */
width:100%;
margin:0 0 3.5em 0;
list-style:none;
overflow:hidden;
}
ul.settingsmenu li {
margin:0 1em 0 0;
float:left;
}
ul.settingsmenu li a:hover {text-decoration:underline;}
ul.settingsmenu li.active,ul.settingsmenu li.active a {color:#000;text-decoration:none;}
ul.settingsmenu li.active a:hover {text-decoration:underline;}

.hint {/* подсказка вверху */
padding:.929em 0 .929em 3em;
margin:0 0 1em -3em;
position:relative;
background:#f1dba6;
}
.hint .tr,.hint .br {
width:20px;height:20px;
position:absolute;
overflow:hidden;
}
.hint .tr {top:0;right:0;background:url('hint0000.png') no-repeat 0 0;}
.hint .br {bottom:0;right:0;background:url('hint0000.png') no-repeat 0 100%;}



/* _write (написать)
========================================== */
h1.writeico {
width:100%;
padding:0 0 0 1em;
margin:0 0 .5em -1em;
display:block;
position:relative;
color:#898a8a;
background:url('write-bi.png') no-repeat 0 .33em;
}
.writecell {
width:18em;
margin:0 2em 0 0;
float:left;
}
.left .writecell {
width:100%;
margin:0;
float:none;
}
.writecell h3 {
width:100%;
padding:0 0 0 1em;
margin:0 0 0 -1em;
text-indent:-18px;
position:relative;
display:block;
cursor:default;
}
a.js {border-bottom:1px dotted #1c70a0;color:#1c70a0;text-decoration:none;}
a.js:hover {border-bottom:1px dotted #fff;}



/* _about (о компании)
========================================== */
.aboutblock {
width:47%;
padding:1.5em 0;
margin:0 0 2em 0;
float:left;
}
.aboutright {float:right;}
.aboutblock p.title {
margin:0 0 .5em 0;
font:bold 1.286em "Trebuchet MS", Helvetica, sans-serif;
color:#db3317;
}
.aboutblock p.title a {text-decoration:none;}
.aboutblock p.title a:hover {text-decoration:underline;}
.aboutmap {
width:100%;
padding:0 0 0 3em;
margin:0 0 3.5em -3em;
position:relative;
overflow:hidden;
}
.aboutmap big {
position:relative;
display:block;
font:bold 1.571em "Trebuchet MS", Helvetica, sans-serif;
}
.aboutmap big var {
font-size:0.636em;
position:absolute;
top:0;left:-2.3125em;
}
.aboutmap big small {
font-size:0.636em;
font-weight:normal;
color:#a6a6a6;
position:absolute;
top:0;
}
.aboutmap big.city {
margin:0 0 .5em 0;
font-size:1.286em;
}
.aboutmap big.grey {
margin:-0.643em 0 0.5em 0;
font-size:1em;
}
.aboutmap img.map {
display:block;
}



/* _spets (рассылки спец)
========================================== */
.spets {
padding:0 0 1.714em 0;
overflow:hidden;
}
.spets p.title {
padding:0.429em 0 0 0;
border-top:2px solid #e5e5e5;
margin:0 0 0.429em 0;
font:bold 1em "Trebuchet MS", Helvetica, sans-serif;
text-align:center;
text-transform:uppercase;
letter-spacing:1px;
}
.spets p.bold {
margin:0 0 0.417em 0;
font:bold 1em "Trebuchet MS", Helvetica, sans-serif;
text-align:center;
}
.spets ul {
width:45%;
padding:0 4% 0 0;
margin:0;
float:left;
list-style:none;
font:bold 1em "Trebuchet MS", Helvetica, sans-serif;
}
.spets ul li {
padding:0 0 0.429em 0;
}
.spets ul li a {text-decoration:none;}
.spets ul li a:hover {text-decoration:underline;}
.spets p.half {
width:45%;
padding:1.5em 4% 0 0;
margin:0;
float:left;
display:block;
font:bold 1.287em "Trebuchet MS", Helvetica, sans-serif;
text-align:center;
}



/* _profile (профиль)
========================================== */
.profile {
margin:0 0 2.5em 0;
color:#575757;
}
.profile .col {
width:13em;
margin:0;
float:left;
display:block;
}
p.infriends {
margin:0 0 1.5em 0;
color:#ac7a04;
line-height:1.714em;
}
p.infriends a {border:none;color:#ac7a04;}
p.infriends a em {border-bottom:1px dotted #ac7a04;}
p.infriends a:hover em {border-color:#fff;}
.profile-photo {
width:100%;
margin:0 0 4em 0;
}
.profile-photo img {
/* hac
width:250px;
height:318px;
*/
margin:0 0 3px 0;
display:block;
}

.profile-messages {
width:100%;
padding:0.5em 0 0 3.5em;
margin:0 0 3em -3.5em;
position:relative;
z-index:2;
background:#fbede6;
}
.profile-messages:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.profile-messages .tl,.profile-messages .tr,.profile-messages .bl,.profile-messages .br {
width:20px;height:20px;
position:absolute;
top:0;left:0;
overflow:hidden;
background:url('profile-.png') no-repeat 0 0;
}
.profile-messages .tr {left:auto;right:0;background:url('profile-.png') no-repeat -40px 0;}
.profile-messages .bl {top:auto;bottom:0;background:url('profile-.png') no-repeat 0 -40px;}
.profile-messages .br {top:auto;bottom:0;left:auto;right:0;background:url('profile-.png') no-repeat -40px -40px;}

.profile-messages h2 {color:#646464;}
.profile-messages h2 a {color:#ac7a04;}
.profile-messages p {
margin:0;
display:block;
overflow:hidden;
}
.profile-messages textarea {
width:94%;
height:4em;
margin:0 0 2px 0;
display:block;
}
.profile-messages button {
margin:0 0 0.5em 0;
display:block;
}

a.editlink {
padding:0 0 0 1.213em;
position:relative;
left:-1.213em;
font:14px Arial, Helvetica, sans-serif;
color:#f00000;
background:url('sprites0.png') no-repeat -800px -250px;
}
.profile h1 a.editlink {position:relative;top:-3px;}

.profile-avatar {
width:120px;
float:left;
}
.profile-avatar img {
width:100px;
height:100px;
display:block;
}
.profile-cnt {
padding:0.5em 0 2.5em 0;
margin:0 0 0 120px;
overflow:hidden;
position:relative;
z-index:1;
}
.profile-cnt h1 {
padding:0 0.5em 0.143em 0;
margin:0;
color:#d99c0a;
display:block;
float:left;
}
.profile-cnt h1 a {
color:#d99c0a;
text-decoration:none;
}
.profile-cnt h1 a:hover {
text-decoration:underline;
}
.profile-cnt a.editlink {
width:100px;
position:absolute;
top:0;left:80%;
}
.profile-cnt a.addfriend {
margin:0 !important;
display:block;
position:relative;
top:0.786em !important;
overflow:hidden;
outline:none;
text-decoration:none;
}
.profile-cnt a.addfriend span {
display:block;
float:left;
overflow:hidden;
background:#eee4cd;
}
.profile-cnt a.addfriend span var {
display:block;
float:left;
color:#ac7a04;
}
.profile-cnt a.addfriend span var {border-color:#ac7a04 !important;}

.profile-cnt p.author {
margin:0;
color:#878787;
}
.profile-cnt p.author-subs {margin:0;}
.profile-cnt p.author-subs span {margin:0 1.286em 0 0;}



/* _topic (рассылка)
========================================== */
.sidebar {padding:0 1.5em 0.5em 0;}
.sidebar h2 {margin:0;}
.sidebar h2 dfn {font-weight:normal;}
.sidebar p.subs {
margin:0 0 0.5em 0;
font-size:1.286em;
display:block;
float:left;
}
.sidebar p.subs:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.sidebar p.subs a.subscribe {
display:block;
float:left;
}
.sidebar p.rss {
margin:0;
display:block;
float:right;
position:relative;
top:0.75em;
}
.sidebar span.oldsub {
margin:0 0 0.25em 0;
display:block;
}
.sidebar .name {margin:0 0 1em 0;}
.sidebar .name span.pre {color:#ac7a04;}
.sidebar .pic img {display:block;}
.sidebar .spacebg {
width:100%;
padding:1em 1.5em 0.5em 2.643em;
margin:0 -1.5em 1.5em -2.643em;
position:relative;
background:#e1ecf3;
}
.sidebar .spacebg p {margin:0 0 0.5em 0;}
.sidebar .spacebg p.grey a {color:#1c70a0;}

table.calendar {
border-collapse:collapse;
margin:0 0 1.5em 0;
}
table.calendar td {
padding:0.286em 0.5em;
color:#b1b1b1;
}
table.calendar th {
padding:0.286em 0.5em;
font-weight:normal;
text-align:left;
color:#c38378;
}

/* damir - ?????? ?????? ??????????? ??????. ???????? ?? em*/
/*
table.calendar td b {
padding:1px 2px;
margin:-1px -2px;
position:relative;
/* hac display:block; */
display:inline-block;
/* damir font-weight:normal; */
font-style:normal;
text-align:center;
text-align:right;
color:#fff;
background:#ccc;
}

table.calendar th b {
padding:1px 2px;
margin:-1px -2px;
position:relative;
/* hac display:block; */
display:inline-block;
/* damir font-weight:normal; */
font-style:normal;
text-align:center;
color:#fff;
background:#dcb8b2;
}
*/

/* damir ?????? td/th b ?? td/th em ??? ???? ??? ?? ?? ???????? ?????? */

table.calendar td em {
padding:1px 2px;
margin:-1px -2px;
position:relative;
/* hac display:block; */
display:inline-block;
/* damir font-weight:normal; */
font-style:normal;
text-align:center;
text-align:right;
color:#fff;
background:#ccc;
}

table.calendar th em {
padding:1px 2px;
margin:-1px -2px;
position:relative;
/* hac display:block; */
display:inline-block;
/*font-weight:normal;*/
font-style:normal;
text-align:center;
color:#fff;
background:#dcb8b2;
}

table.calendar th a {
color:red;
}
table.calendar td.top {
text-align:center;
}
table.calendar td.top a.link {text-decoration:none;}
table.calendar td.top a.link:hover {text-decoration:underline;}

p.calendar {
margin:0 0 1.5em 0;
line-height:1.286em;
color:#b1b1b1;
}
p.calendar strong {
font-weight:normal;
color:#000;
}
p.calendar var {
color:#e1a79d;
}

.calspace {
width:16em;
clear: left; /* r1675/#1112 */
}
.calspace p {
margin:0 0 0.5em 0;
}
.calspace textarea {
width:15em;
height:6.5em;
margin:0 0 1.5em 0;
display:block;
position:relative;
left:0.5em;
font:87.5% "Courier New", Courier, monospace;
}



/* _topic (выпуск)
========================================== */
.topic {margin:0 0 2em 0;color:#343e41;}
.topic h2,.topic a {color:#5f000c;}
.topic h2 {margin:0 0 1em 0;}
.topic .pic {width:100%;margin:0 0 1em 0;overflow:hidden;}
.topic .pic img {margin:0 auto;display:block;}

/* r1707-1719 */
.comments-heading { font-size:2em;color:#ababab; }

.comment {padding:1em 0;}

/* r1876-1893
.comment .entry {width:auto;padding:0;margin:0 0 2em 0;}
*/
.comment .entry {width:auto;padding:0;margin:0 0 2.5em 0;padding-left:33px;}

/* r1816-1837 */
.comment .entry .content {padding-left:1.5em;margin-left:-1.5em;position:relative;}

/* r1876-1893 */
.comment .entry .content .grey {color:#898a8a;margin-bottom:.214em;}

.comment .entry:hover,
.comment .entry.entryhover {z-index:2;background:none;}

/* r1649/#1106 */
.comment .entry .content p.grey  { color:#898A8A; }

/* r1588/#835 */
.comment .entry .content p { color:#000; }

.comment .entry .content .grey p { color:#898A8A; }

/* r1876-1893
.comment .level2 {padding-left:2.5em;}
.comment .level3 {padding-left:5em;}
.comment .level4 {padding-left:7.5em;}
.comment .level5 {padding-left:10em;}
.comment .level6 {padding-left:12.5em;}
*/
.comment .level2 {padding-left:66px;}
.comment .level3 {padding-left:99px;}
.comment .level4 {padding-left:132px;}
.comment .level5 {padding-left:165px;}
.comment .level6 {padding-left:198px;}
.comment .level7 {padding-left:231px;}
.comment .level8 {padding-left:264px;}

/* r1649/#1106 */
/* r1876-1893
.comment .level7 {padding-left:15em;}
.comment .level8 {padding-left:17.5em;}
*/
.comment .level7 {padding-left:231px;}
.comment .level8 {padding-left:264px;}

/* r1816-1837
.comment .form {width:auto;padding:2em 0 0 4.5em;}
*/
.comment .form {width:auto;padding:2em 0 0 0;}

/* r1720-1730
.comment .form textarea {width:38em;}
*/

/* r1720-1730 */
.comment .form .textarea-wrap {padding-right:48px;}
.comment .form textarea {width:100%;}
.comment .form .reply-form-header a.title,.comment .form .reply-form-header a.title:hover {color:#A97700;}

/* r1707-1719  r1720-1730 */
/* r1876-1893
.comment .act span.info {margin-left:0.57em;}
*/
.comment .act span.info {margin-left:.6em;margin-right:.55em;}

/* r1816-1837
.comment .act {margin-bottom:-0.07em;}
*/
.comment .act {margin-bottom:-0.07em;padding-left:0;}

.comment .act .avatar img,.comment .form .reply-form-header .avatar img {
   width:25px;
   height:25px;
   vertical-align:middle;
   margin-bottom:0.214em;
}

/* r1876-1893 */
.comment .act-top {position: relative;margin-bottom:.5em;}
.comment .act-top .avatar {position: absolute;top:0.214em;left:-33px;}

.attach {margin:0 0 2em 0;}
.attach h4 {margin:0 0 0.286em 0;font-weight:normal;}
.attach ul {padding-top:1em;border-top:1px solid #abadb3;border-right:1px solid #dbdfe6;border-bottom:1px solid #e3e9ef;border-left:1px solid #e2e3ea;margin:0;list-style:none;overflow:hidden;font-size:0.857em;}
.attach ul li {padding:0 1em 1.5em 1em;float:left;background:url('file0000.png') no-repeat 50% 0;}
.attach ul li a {width:60px;padding:40px 0 0 0;color:#000;display:block;text-decoration:none;}
.attach ul li a:hover {text-decoration:underline;}

/* r1707-1719 r1720-1730 */
.topic-vote  {margin-right:  1.643em; }
.topic-vote .topic-vote-value {font-weight: bold;}
.topic-vote .topic-vote-value-positive {color: #619a08;}
.topic-vote .topic-vote-value-negative {color: #b64c36;}
.topic-vote-up {
  padding-left:.643em;
  margin-right:.286em;
  background:url('sprites0.png') no-repeat -700px -50px;
}
.topic-vote-down {
  padding-left:.643em;
  margin-left:.286em;
  margin-right:.5em;
  background:url('sprites0.png') no-repeat -750px -50px;
}

/* _digest (дайджест)
========================================== */
.digest {padding:0 1.5em 0.5em 0;}
.digest h3 {margin:0;font-weight:normal;color:#db3317;}
.digest p.color {margin:0 0 1.5em 0;color:#a34838;}
.digest ul.submenu {margin:0 0 1em 0;}
.digest ul.submenu li a {font-size:1.07em;color:#d83d24;}
.digest p.subs {
 width:100%;
 font-size:1.286em;
 margin-bottom:1.65em; /* r1596/#907 */
}
.digest p.subs:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.digest p.subs a.subscribe span var {border-color:#d83d24 !important;color:#d83d24;}

/* r1596/#907
.digest p.subs a.subscribe:hover span {background:#f9e2de;}
.digest p.subs a.subscribe:hover span var {color:#d83d24;border-bottom:1px dotted #d83d24 !important;}
*/
/*r1596/#907 */
.digest p.subs a.subscribe span {background:#f9e2de;}
.digest p.subs a.subscribe span var {color:#d83d24;border-bottom:1px dotted #d83d24 !important;}



.digest p.rss {margin:0 0 4em 0;}
.digest p.rss a {color:#f05500;}
.digest .spacebg {
width:100%;
padding:1em 1.5em 0.5em 2.643em;
margin:0 -1.5em 1.5em -2.643em;
position:relative;
background:#fcf0ee;
}
.digest .spacebg p {margin:0 0 0.5em 0;}



/* _sub-plus
========================================== */
.sub-plus {
padding:0.5em;
margin:0 0 4em 0;
background:#ecf0f2;
}
.sub-plus table.tab {
width:100%;
border-collapse:collapse;
margin:0 0 0.5em 0;
}
.sub-plus table.tab td {
width:33%;
padding:0.143em 1em 0.143em 0;
}
.sub-plus table.tab input.checkbox {
margin:0 0.286em 0 0;
display:block;
float:left;
position:relative;
top:0.083em;
}
.sub-plus table.tab label {
display:block;
float:left;
}
.sub-plus table.tab label.cp {padding:0 1em 0 0;}
.sub-plus input.submit {width:8.5em;}

p.sub-book {
margin:-1.5em 0 2em 0;
color:#808080;
}

.breadcrumbs {
	color: #838383;
	padding-top: 2px;
	margin-bottom: -5px;
}

.breadcrumbs a {
	color: #838383;
	text-decoration: none;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}

/* _smallmenu (меню в профиле пользователя)
============================================== */
.smallmenu {
padding:0 0 0 2em;
margin:0 0 -2px 0;
list-style:none;
overflow:hidden;
position:absolute;
bottom:-0.5em;left:120px;
z-index:2;
width:99%
}
.smallmenu li {
padding:.786em .571em 1em .571em;
float:left;
line-height:1.286em;
cursor:default;
position:relative;
}
.smallmenu li.align-right {
float: right;
margin-right: 1.25em;
margin-left: -1.25em;
}
.smallmenu li.active {
padding:0;
background:#fff url('smallmen.png') no-repeat 100% 0;
}
.smallmenu li.active span {
padding:.786em .571em 1em .571em;
display:block;
background:url('smallmen.png') no-repeat 0 0;
}
.smallmenu li a:hover {
text-decoration:underline;
}
.borders-green .smallmenu {left:4px;}
.borders-green .smallmenu li.active {background:#fff url('greenmen.png') no-repeat 100% 0;}
.borders-green .smallmenu li.active span {background:url('greenmen.png') no-repeat 0 0;}
.borders-green .smallmenu li.active span a {color:#000;text-decoration:none;}
.borders-green .smallmenu li.active span a:hover {text-decoration:underline;}



/* _files (список файлов)
============================================== */
/* r1793-r1815 */

ul.files {
  margin:0 0 0.5em 0;
  list-style:none;
  }
ul.files li.files {
  padding:0.143em 0 0.143em 18px;
  background:url('file0000.png') no-repeat 0 2px;
  }
ul.files li.audio {
  padding:0.143em 0 0.143em 1px;
  }


/* _poll (голо?~Aовалка)
============================================== */
/* r1923-r1943 */

ul.poll, ul.poll-results {
 list-style:none;
 margin-left:0;
 color:#000;
 padding-top:.2em;
/* r2044-2067 */
 clear:left;
}

ul.poll li {
 margin-bottom:.55em;
}

ul.poll li label {
 vertical-align:middle;
}

ul.poll li button {
 margin-right:.15em;
 margin-top:.1em;
}

ul.poll li button.poll-show-results {
 color:#4f5054;
}

ul.poll-results {
 padding-top:0;
}

ul.poll-results li {
 overflow: hidden;
 line-height: 1;
 margin-bottom: .85em;
}

ul.poll-results .poll-results-numbers {
 width: 2.71em;
 display: block;
 float: left;
 margin-right: -2.71em;
}

ul.poll-results .poll-results-numbers small {
 display: block;
 font-size: 1em;
 color: #ababab;
}

ul.poll-results .poll-results-answer {
 padding-left: 2.71em;
 display: block;
}

ul.poll-results .poll-results-answer-diagram {
 display: block;
 height: .571em;
 background: #c9c9c9;
 margin-top: .25em;
 overflow:hidden;
}

ul.poll-results .poll-results-winner .poll-results-answer-diagram {
 background:#8cb93d;
}

ul.poll-results .poll-results-totals {
 color: #575757;
 margin-top: -.07em;
}

/* r2044-2067, #4611 */
#topic_fix_toggle, #poll_fix_toggle, #comments_subscription_toggle {
     border-bottom:1px dotted;
     cursor:pointer;
     text-decoration:none;
 }

/* _favorites (избранное)
============================================== */
.favorites-link {margin:0 0 2em 0;}
.favorites-link h2 {color:#ababab;}
.favorites-link p {width:100%;margin:0 0 0.286em 0;overflow:hidden;}
.favorites-link textarea {width:234px;height:60px;display:block;float:left;}
.favorites-link input.text {width:234px;display:block;float:left;}
.favorites-link input.submit {width:7.5em;display:block;float:left;}

.favorites-quote {margin:0 0 2em 0;}
.favorites-quote h2 {color:#ababab;}
.favorites-quote p {width:100%;margin:0 0 0.286em 0;overflow:hidden;}
.favorites-quote textarea {width:234px;height:60px;display:block;float:left;}
.favorites-quote input.submit {width:7.5em;display:block;float:left;}



/* _messages (сообщения)
============================================== */
.message {margin-right:3em;position:relative;z-index:1;}
.message:hover,.messagehover {z-index:2 !important;}
.message:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.message .userlist,.messageuserlist {padding:0.143em 0;margin:0;}
.message .userlist .user-popup,.messageuserlist .user-popup {width:auto !important;padding-right:3.5em;float:left;}
.message .userlist .user-popup var.num,.messageuserlist .user-popup var.num {width:3em;color:#000;position:absolute;top:0.429em;right:0;}
.messageuserlist .active a.title {color:#000 !important;text-decoration:none;}
.messageuserlist .active a.title:hover {text-decoration:underline;}

.message .tr,.message .br {
width:8px;height:8px;
position:absolute;
top:0;left:0;
display:none;
overflow:hidden;
background:url('new-entr.png') no-repeat 0 0;
}
.message .tr {left:auto;right:0;background:url('new-entr.png') no-repeat -8px 0;}
.message .br {top:auto;bottom:0;left:auto;right:0;background:url('new-entr.png') no-repeat -8px -8px;}

.message .right p {
padding:0.571em 0;
margin:0;
display:block;
color:#7e7e7e;
}
.message .right p span.subj,.message .right p span.subj a {color:#4f3800;}
.unreadmessage {background:#fbede6;}
.unreadmessage .tr,.unreadmessage .br {display:block;}
.unreadmessage .right p span.subj,.unreadmessage .right p span.subj a {color:#ea2101;}

p.trash_full {
padding:1em 0 1em 36px;
margin:0;
position:absolute;
top:0.5em;right:5em;
color:#464646;
background:url('trashful.png') no-repeat 0 50%;
}

p.trash_null {
padding:1em 0 1em 36px;
margin:0;
position:absolute;
top:0.5em;right:5em;
color:#464646;
background:url('trash000.png') no-repeat 0 50%;
}

.left p.trash {
padding:1em 0 1em 36px;
margin:0;
position:relative;
top:0.5em;right:auto;left:-33px;
}
p.trash a {color:#464646;}
h1.h1-trash {padding-right:280px;float:left;}
h1.h1-trash a {text-decoration:none;}
h1.h1-trash a:hover {text-decoration:underline;}
h1.h1-trash img {margin:0 0 -5px 0;}
.clear-trash {width:10em;padding-top:0.143em;padding-bottom:0.143em;float:left;position:relative;left:2em;top:0.5em;}



/* _groups (группы)
============================================== */
.groups-cnt {
padding:0.5em 0 2.5em 0;
overflow:hidden;
position:relative;
/* see #4776 z-index:1; */
}
.groups-cnt h1 {
padding:0 0.5em 0.143em 0;
margin:0;
font-size:2em;
color:#6fa80d;
display:block;
float:left;
}
.groups-cnt h1 a {color:#6fa80d;text-decoration:none;}
.groups-cnt h1 a:hover {text-decoration:underline;}

.groups-cnt a.joingroup {
margin:0 0.5em 0 0 !important;
display:block;
float:left;
position:relative;
top:0.5em !important;
overflow:hidden;
outline:none;
text-decoration:none;
}
.groups-cnt a.joingroup span {
display:block;
float:left;
overflow:hidden;
}
.groups-cnt a.joingroup span var {
display:block;
float:left;
}
.groups-cnt span.open {
padding:.428em .143em;
display:block;
float:left;
/* r2044-2067
color:#6fa80d;
*/
position:relative;
top:0.5em !important;
}


.group-catalog {padding:0.857em 0;}
.group-catalog h2 {margin:0 0 0.09em 0;}
.group-catalog h2 a {color:#5c8e06;text-decoration:none;}
.group-catalog h2 a:hover {text-decoration:underline;}
.group-catalog p.more {margin:0;}
.group-catalog p.more a {margin-right:12px;}

.grouphead {width:100%;margin:0 0 1.5em 0;overflow:hidden;}
.grouphead .groupswitch {width:auto;margin:0;float:left;}
.grouphead p.create {
margin:0;
display:block;
float:right;
font:bold 1.286em "Trebuchet MS", Helvetica, sans-serif;
color:#5c8e06;
}
.grouphead p.create a {color:#5c8e06;}

.groupmenu {
width:100%;
}
.groupmenu ul {
width:100%;
margin:0 0 0 -18px;
overflow:hidden;
position:relative;
list-style:none;
color:#878787;
cursor:default;
}
.groupmenu ul li {padding:1em 0.5em;float:left;overflow:hidden;}
.groupmenu ul li a {color:#878787;}
.groupmenu ul li.active {color:#000;}
.groupmenu ul li.active a {color:#000;text-decoration:none;}
.groupmenu ul li.active a:hover {text-decoration:underline;}

/* #1111
.groupmenu button {width:7.43em;margin:-0.357em 0 -0.357em 0;float:left;display:block;position:relative;}
*/
.groupmenu button {width:7.43em;margin:-0.357em 0 -0.357em 0;position:relative;}

.groupmenu button img {width:12px;height:15px;position:relative;}

/* r1720-1730 */
.groupmenu .new,
.groupmenu .new a {
	color: #DB3317;
}


.addfile {width:100%;margin:0 0 1em 0;overflow:hidden;}
.addfile button.switch {width:10em;padding-top:0.256em;padding-bottom:0.256em;margin:6px 0 0 0;display:block;position:relative;}
.addfile button.switch img {position:relative;left:0.214em;}
.addfile .space {
width:283px;
display:none;
position:relative;
background:url('addfile-.png') no-repeat 0 0;
}
.addfile .space .btm {
width:283px;
height:11px;
overflow:hidden;
position:absolute;
bottom:0;left:0;
background:url('addfile-.png') no-repeat 0 0;
}
.addfile .space form {
padding:1em 1em 0 1em;
overflow:hidden;
display:block;
}
.addfile .space p:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.addfile .space p.title {
padding-left:1em;
position:relative;
}
.addfile .space p.title img {
display:block;
position:absolute;
top:0;left:-6px;
}
.addfile .space input.submit {width:6em;display:block;float:left;}
.addfile .space textarea {width:17.5em;display:block;float:left;}
.addfile .space label.cancel {padding:0.214em 0.5em;display:block;float:left;}
.addfile-active button.switch {display:none;}
.addfile-active .space {display:block;}
/* r1668/#901 */
.addfile .limit {color:#747474;}
.addfile .limit-error {color:#e00000;}

.tracksubscribe .space p.title {
padding:0;
}
.tracksubscribe ul.submenu {
margin:0 0 0.286em 0;
}
.tracksubscribe ul.submenu a.delete {
margin-left:8px;
}
.addsubscribe .space input.text {
width:17em;
}
.tracksubscribe ul.ajaxList {
margin:-0.5em 0 1em 0;
list-style:none;
}
.tracksubscribe ul.ajaxList li {
/* #900 padding:2px 0;*/
padding:4px 0;
}
.tracksubscribe ul.ajaxList li a {
border-bottom:1px dotted #1c70a0;
text-decoration:none;
}

table.rights {width:100%;border-collapse:collapse;margin:0 0 1em 0;color:#717768;}
table.rights th {padding:0.5em;}
table.rights td {padding:0.5em;border-left:1px solid #fff;border-bottom:1px solid #fff;vertical-align:middle;}
table.rights td.title {width:19.6em;font-size:1.07em;}
table.rights input.checkbox {margin:0 auto;display:block;float:none;}
table.rights tr.color1 td {background:#f0f6e6;}
table.rights tr.color2 td {background:#e3eed0;}
table.rights tr.color3 td {background:#d7e7bd;}
table.rights tr.color4 td {background:#cde1ab;}
table.rights tr.color5 td {background:#c3db9a;}





.group_users {
width:100%;
margin:0 0 26px 0;
clear:both;
color:#898a8a;
}
.group_users p.switch a {color:#898a8a;}
.group_users p.switch span.active,.group_users p.switch span.active a {color:#000;}
.group_users p.switch span.active a {text-decoration:none;}
.group_users p.switch span.active a:hover {text-decoration:underline;}

table.group_users_table {border-collapse:collapse;}
table.group_users_table td {padding:3px 12px 3px 0;vertical-align:top;}
table.group_users_table select {width:7em;color:#898a8a;}

table.group_users_request {width:100%;border-collapse:collapse;background:#f1f1f1;}
table.group_users_request th {padding:0.5em;border-bottom:3px solid #fff;vertical-align:top;font-weight:normal;text-align:left;}
table.group_users_request td {width:100%;padding:0.5em;border-bottom:3px solid #fff;vertical-align:top;}
table.group_users_request .user-popup {margin:0;}
table.group_users_request .user-popup a.title {white-space:nowrap;}
table.group_users_request .btns {width:200px;overflow:hidden;}
table.group_users_request .btns button {margin-right:0.5em;font:bold 14px "Trebuchet MS", Helvetica, sans-serif;display:block;float:left;}
table.group_users_request .btns button.accept {width:5em;color:#538104;font-size:16px;}
table.group_users_request .btns button.cancel {width:6.5em;color:#d84326;position:relative;top:3px;}

#service_filter_links {list-style:none;margin:0;padding:0.5em;border-bottom:3px solid #fff;display:block;}
#service_filter_links input {margin:0 0.286em 0 0;position:relative;top:2px;}
table.group_users_forum {width:100%;border-collapse:collapse;margin:0 0 14px 0;background:#f1f1f1;}
table.group_users_forum th {padding:0.5em;border-bottom:3px solid #fff;font-weight:normal;text-align:left;}
table.group_users_forum td {padding:0.5em;border-bottom:3px solid #fff;}
table.group_users_forum select {width:12em;margin-bottom:-1px;}
table.group_users_forum p {margin:0;display:block;position:relative;}
table.group_users_forum p dfn {width:2em;padding-top:0.286em;display:block;overflow:hidden;position:absolute;top:0;left:-2.714em; }
table.group_users_forum p dfn img {width:11px;height:11px;display:block;}
table.group_users_forum p dfn a {display:block;float:left;}
table.group_users_forum p dfn a.sec {float:right;}
table.group_users_forum var {color:#898a8a;}


p.important {padding:0.286em 0;margin:0;display:block;position:relative;}
p.important dfn {width:2em;padding-top:0.5em;display:block;overflow:hidden;position:absolute;top:0;left:-2.714em; }
p.important dfn img {width:11px;height:11px;display:block;}
p.important dfn a {display:block;float:left;}
p.important dfn a.sec {float:right;}

/*group-recent-commented*/
.group-recent-commented {
	padding-top: 1em;
}

.group-recent-commented .user-popup {
	margin-right: 0;
}

.group-recent-commented p.grey {
	margin-bottom: .571em;
}

.group-recent-commented ul {
	list-style: none;
	color: #a0a0a0;
	margin: 0;
}

.group-recent-commented li {
	margin-bottom: .5em;
}

.group-recent-commented a {
	color: #61930c;
}

/* _stat (статистика)
============================================== */
table.stat {
width:100%;
margin:0 0 1em 0;
position:relative;
}
table.stat td {
vertical-align:bottom;
}
table.stat td div.bar {
position:relative;
cursor:pointer;
z-index:1;
}
table.stat td div.plus {background:#d8e4ba;}
table.stat td div.minus {background:#ebdedd;}

table.stat td div.bar var {
font:0.714em/1em "Trebuchet MS", Helvetica, sans-serif;
text-align:right;
display:block;
cursor:default;
position:absolute;
top:-2em;right:2px;
}
table.stat td div.plus {color:#448300;}
table.stat td div.minus {color:#af413d;}
table.stat td div.bar var.total_left {
padding:1em 2px 0 0;
color:#000;
right:100%;
}
table.stat td div.bar var.total_right {
padding:1em 0 0 2px;
color:#000;
left:100%;right:auto;
}

table.stat td div.bar dfn {
width:100%;
font:1em/1.714em Arial, Helvetica, sans-serif;
color:#b1b1b1;
text-align:center;
display:block;
cursor:default;
position:absolute;
top:100%;right:0;
}

table.stat td div.bar p.title {
margin:0;
font-size:0.714em;
color:#1c70a0;
display:block;
white-space:nowrap;
position:absolute;
left:3px;bottom:3px;
z-index:2;
}
table.stat td div.bar p.title a {padding:0 2px;}
table.stat td div.bar p.title a:hover {background:#fff;}

table.stat td div.bar p.popup {
padding:0.25em;
margin:-2em 0 0 0;
font-size:0.857em;
color:#fff;
display:none;
white-space:nowrap;
position:absolute;
left:50%;top:50%;
z-index:2;
background:#82ac55;
}
table.stat td div.minus p.popup {background:#b18877;}
table.stat td div.bar-jshover p.popup {display:block;}



p.indexp {
margin:0 0 1.857em 0;
color:#5d5d5d;
}
p.indexp big {
font:1.286em "Trebuchet MS", Helvetica, sans-serif;
letter-spacing:1px;
color:#db3317;
}
.actual {
margin:0 0 1em 0;
}
.actual:after,
.actual .line:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.actual h3 {
margin:0 0 0.5em 0;
color:#db3317;
letter-spacing:1px;
text-transform:uppercase;
}
.actual .cell {
width:48%;
margin:0 0 2em 0;
float:left;
}
.actual .cell .pic {
width:308px;
margin:0 0 4px 0;
position:relative;
z-index:1;
}
.actual .cell .pic img {
width:300px;
height:150px;
display:block;
}
.actual .cell p {margin:0;color:#636363;}
.actual .cell p.title {font:bold 1.571em "Trebuchet MS", Helvetica, sans-serif;}
.actual .cell p.title a {text-decoration:none;}
.actual .cell p.title a:hover {text-decoration:underline;}

.actual .hot .pic {margin:-4px -4px 0 -4px;}
.actual .hot .pic img {border:4px solid #ed4d33;}
.actual .hot p.title a {color:#db3317;}

.actual .cell p.daily {
width:66px;
height:48px;
padding:18px 0 0 0;
margin:0;
font:14px/16px "Trebuchet MS", Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
text-align:center;
display:block;
cursor:default;
position:absolute;
top:-8px;left:245px;
background:url('sprites0.png') no-repeat -700px -100px;
}


.actual .cell p.dailykonkurs {
width:66px;
height:48px;
padding:18px 0 0 0;
margin:0;
font:14px/16px "Trebuchet MS", Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
text-align:center;
display:block;
cursor:default;
position:absolute;
top:-8px;left:245px;
background:url('heart000.png') no-repeat scroll 0 0 transparent;
}



.category .right .line a.bookmark,
.actual .line a.bookmark {
display:block;
float:left;
position:relative;
top:0;
}

.act span.comments,
.category .right .line span.comments,
.actual .line span.comments {
width:28px;
padding:1px 6px 1px 0;
margin:0 0.5em 0 0;
display:block;
float:left;
cursor:pointer;
position:relative;
top:0.273em;
font-size:0.786em;
line-height:1.273em;
color:#004071;
text-align:center;
background:url('sprites0.png') no-repeat -200px -50px;
}

.act a span.comments,
.category .right .line a span.comments,
.actual .line a span.comments {
color:#084575;
text-decoration:none;
}

.act  a:hover span.comments,
.category .right .line  a:hover span.comments,

/* r1707-1719 */
.actual .line span.comments a {
 color:#084575;
 text-decoration:none;
}
.actual .line span.comments a:hover {
 text-decoration:underline;
}

.actual .line  a:hover span.comments {
text-decoration:underline;
}

.category .right .line .sub-popup,
.actual .line .sub-popup {
display:block;
float:left;
position:relative;
top:0.214em;
}

.my:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.my h3 {
margin:0 0 0.5em 0;
color:#db3317;
letter-spacing:1px;
text-transform:uppercase;
}
.my .mysubs {
width:48%;
margin:0 0 2em 0;
float:left;
}
.my .mygroups {
width:48%;
margin:0 0 2em 0;
float:right;
}
.my p {margin:0 0 0.5em 0;font:bold 14px/16px "Trebuchet MS", Helvetica, sans-serif;}
.my p a {color:#1c70a0;text-decoration:none;}
.my .mygroups p a {color:#598017;}
.my p a:hover {text-decoration:underline;}



/* категории на главной */
.category {
width:100%;
padding:2em 0 1em 3em;
margin:0 0 1em -3em;
position:relative;
clear:both;
}
.category:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.category .left h3 {
font-size:1.7143em;
font-weight:normal;
color:#d83d24;
}
.category .left h3 a {color:#d83d24;text-decoration:none;}
.category .left h3 a:hover {text-decoration:underline;}
.category .left p {color:#d83d24;}
.category .left a.subscribe-cat {margin-right:0;margin-left:0;}
.category .left a.subscribe-cat {color:#d83d24 !important;}
.category .left a.subscribe-cat span var {border-color:#d83d24 !important;}
.category .left a.subscribe-cat:hover span {background:#f9e2de;}
.category .left a.subscribe-cat:hover span var {color:#d83d24 !important;}
.category .left .userlist {padding:0;margin:0 0 1em 0;color:#a97700;}
.category .left .userlist p.title {margin:0 0 0.214em 0;color:#a97700;}
.category .left .userlist .user-popup a.title {padding:0.0714em 0 0.0714em 35px;}
.category .left .userlist .user-popup .p {top:-0.286em;}
.category .left .grouplist {padding:0;margin:0 0 1em 0;color:#5e9007;}
.category .left .grouplist p.title {margin:0 0 0.214em 0;color:#5e9007;}
.category .left .grouplist ul {margin:0;}
.category .left .grouplist ul li {padding:0.143em 0;}

.category .right {}

.category .right .pic {
width:210px;
padding-bottom:1.714em;
margin:0 5px 0 0;
position:relative;
float:left;
z-index:1;
}
.category .right .pic img {
width:200px;
height:100px;
display:block;
}
.category .right .txt {padding-bottom:1.714em;margin:0 0 0 215px;position:relative;top:-0.214em;}
.category .right .txt p {margin:0 0 0.286em 0;color:#636363;}
.category .right .txt p.title {font:bold 1.571em "Trebuchet MS", Helvetica, sans-serif;}
.category .right .txt p.title a {text-decoration:none;}
.category .right .txt p.title a:hover {text-decoration:underline;}

.category p.minimize {
padding:0 25px 0 0;
margin:0;
display:none;
position:absolute;
top:0.5em;right:0.5em;
color:#d83d24;
}
.category p.minimize a {
border-bottom:1px dotted #d83d24;
color:#d83d24;
text-decoration:none;
}
.category p.minimize dfn {
width:17px;
height:19px;
position:absolute;
top:0;right:0;
overflow:hidden;
display:block;
cursor:pointer;
background: url("sprites0.png") no-repeat -350px -50px;
}

.category .tr, .category .br {
width:8px;height:8px;
position:absolute;
top:0;left:0;
display:none;
overflow:hidden;
background:url('entry000.png') no-repeat 0 0;
}
.category .tr {left:auto;right:0;background:url('entry000.png') no-repeat -56px 0;}
.category .br {top:auto;bottom:0;left:auto;right:0;background:url('entry000.png') no-repeat -56px -56px;}

.category-jshover {background:#f0f0f0;}
.category-jshover p.minimize {display:block;}
.category-jshover .tr,.category-jshover .br {display:block;}


.maximize p.title {
margin:0 0 0.286em 0;
color:#808080;
}
.maximize ul {
margin:0;
font:1.286em "Trebuchet MS", Helvetica, sans-serif;
list-style:none;
}
.maximize li a {
margin:0 0.5em 0 0;
color:#d83d24;
text-decoration:none;
}
.maximize li a:hover {
text-decoration:underline;
}
.maximize li span.hv {
border-bottom:1px dotted #e26e5b;
cursor:pointer;
position:relative;
display:none;
font:0.778em Arial, Helvetica, sans-serif;
color:#e26e5b;
}
.maximize li span.hv var {
width:17px;
height:17px;
margin-left:4px;
display:block;
position:absolute;
top:1px;left:100%;
background:url('maximize.png') no-repeat 0 0;
}
.maximize li.jshover span.hv {
display:inline;
}





.messagefrom {
width:auto;
padding:1.5em 3.5em 1.5em 3.5em;
margin:0 2em 0.5em 3.5em;
position:relative;
z-index:2;
background:#fbede6;
}
.messagereply {
padding:1.5em 3.5em 1.5em 3.5em;
margin:0 5.5em 0.5em -3.5em;
}
.messagefrom:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.messagefrom .tl,.messagefrom .tr,.messagefrom .bl,.messagefrom .br {
width:20px;height:20px;
position:absolute;
top:0;left:0;
overflow:hidden;
background:url('profile-.png') no-repeat 0 0;
}
.messagefrom .tr {left:auto;right:0;background:url('profile-.png') no-repeat -40px 0;}
.messagefrom .bl {top:auto;bottom:0;background:url('profile-.png') no-repeat 0 -40px;}
.messagefrom .br {top:auto;bottom:0;left:auto;right:0;background:url('profile-.png') no-repeat -40px -40px;}

.messagefrom p {margin:0 0 0.5em 0;display:block;overflow:hidden;color:#554f4b;}
.messagewrite {padding:1.5em 0 1.5em 3.5em;}
.messagewrite textarea {
width:94%;
height:5em;
margin:0 0 2px 0;
display:block;
}
.messagewrite button {
margin:0 0 0 0;
display:block;
}
.messagefrom var {color:#7e7e7e;}

.messagefrom .buttons {
padding-top:0.5em;
overflow:hidden;
}
.messagefrom .buttons button {
margin:0 0 0 1em;
display:block;
float:right;
}

.messagefrom p.deletelink {
padding:.286em 0;
margin:-0.5em 0 0 0;
display:block;
}
.messagefrom p.deletelink a {
border-bottom:1px dotted #1c70a0;
text-decoration:none;
}
.messagedeleted p {
color:#b1afa9;
}
.messagedeleted .user-popup a {
color:#7e7e7e;
}
.messagedeleted .user-popup var {
text-decoration:line-through;
}

.messagebuttons {
padding:0.5em 3em 0 0;
overflow:hidden;
}
.messagebuttons button {
margin:0 0 0 1em;
display:block;
float:right;
}

h2 span.newnew {
padding:0 0 0 36px;
margin:0 0 0 7px;
font-size:10px;
color:#f35a31;
cursor:default;
position:relative;
top:-3px;
background:url('new-bord.png') no-repeat 0 0;
}

h2 span.new {
padding:0 0 0 36px;
margin:0 0 0 7px;
font-size:10px;
color:#c5787a;
cursor:default;
position:relative;
top:-3px;
background:url('new00000.png') no-repeat 0 0;
}


h2.bordo span.new {
color:#f35a31;
background:url('new-bord.png') no-repeat 0 0;
}

img.medal {
width:24px;
height:21px;
margin:0 4px 0 0;
position:relative;
top:2px;
}

.warning {
padding:0.357em 4em;
overflow:hidden;
background:#ed4d33;
}
.warning p {
width:48%;
margin:0;
display:block;
font:bold 1.286em "Trebuchet MS", Helvetica, sans-serif;
color:#fff;
}
.warning p a {
border-color:#fff;
color:#fff;
text-decoration:none;
}
.warning p.w-popup {
float:left;
}
.warning p.w-old {
float:right;
text-align:right;
}
.warning p.w-old a {
border-bottom:1px solid #fff;
}

/* popup
========================================== */
#shadow {/* ???? */
width:100%;
height:100%;
display:none;
position:absolute;
top:0;left:0;
z-index:2;
background:#000;
}

.window {
width:398px;
margin:-100px 0 0 -199px;
position:absolute;
top:50%;left:50%;
z-index:4;
display:none;
}
.window .w-content {
padding:0 18px;
overflow:hidden;
position:relative;
z-index:1;
background:#eee;
}
.window .w-top,.window .w-bottom {
width:398px;
height:10px;
overflow:hidden;
position:relative;
z-index:1;
}
.window .w-top i,.window .w-bottom i {
width:398px;
height:20px;
position:absolute;
top:0;left:0;
background:url('window00.png') no-repeat 0 0;
}
.window .w-bottom i {top:-10px;}
.window .w-close {
position:absolute;
top:5px;right:5px;
z-index:2;
}
.window .w-close img {
width:17px;
height:17px;
display:block;
}

.window h3 {
margin:0 0 0.667em 0;
font-size:1.286em;
color:#da2608;
cursor:default;
}

#opinion p {
width:100%;
margin:0 0 1em 0;
overflow:hidden;
display:block;
}
#opinion textarea {
width:356px;
height:114px;
padding:2px;
border:1px solid #a5acb2;
color:#7f7f7f;
display:block;
float:left;
}
#opinion input.submit {
width:95px;
float:right;
}
#opinion label.for {
padding:3px 0 1px 0;
display:block;
float:left;
}
#opinion input.text {
width:240px;
padding:2px;
border:1px solid #a5acb2;
color:#7f7f7f;
display:block;
float:right;
}


/* О группе */
.group-about {margin:0 0 3em 0;}
.group-about p.title {margin:0 0 .5em 0;}

/* Эмблема группы */
.group-logo {margin:0 0 1em 0;}
.group-logo img {width:200px;height:100px;display:block;}

/* Календари */
.calendars {width:100%;margin:0 0 2em 0;overflow:hidden;}
.calendars table.calendar {margin:0 3em 3em 0;float:left;}
.calendars table.calendar td.top {text-align:left;color:#494949;}

ul.othersubs {
margin:-0.25em 0 .25em 0;
font:bold 1.57em "Trebuchet MS", Helvetica, sans-serif;
list-style:none;
color:#1c70a0;
}
ul.othersubs li {cursor:default;}
ul.othersubs a:hover {text-decoration:none;}


/* ticket 531 */
.banner {
float:right;
margin:3px 0px 12px 10px;
text-align:center;
}

/* ticket 625 */

#group-interest-wrap {
 display:none;
}

/* hac */

.category .right .picold {
width:135px;
padding-bottom:1.714em;
margin:0 5px 0 0;
position:relative;
float:left;
z-index:1;
}

.category .right .picold img {
width:125px;
height:125px;
display:block;
}

.entry .content .picold {
width:125px;
padding:0 1em 0.256em 0;
float:left;
}

.entry .content .picold img {
width:125px;
height:125px;
display:block;
}

/* hac */

.lenta,.carrot,.carrot * {color:#e27000;}
.red, .red * {color:#f00000 !important;}


#menu ul li.feed {
padding-left:1.714em;
}
#menu ul li.feed span {
padding-left:1.714em;
padding-right:0.357em;
margin-right:-1.5em;
position:relative;
left:-1.714em;
}
#menu ul li.feed a {color:#e27000;}
#menu ul li.feed dfn {
width:15px;
height:15px;
display:block;
overflow:hidden;
position:absolute;
left:.429em;top:.929em;
background:url('sprites0.png') no-repeat -800px -50px;
}

/* hac */

.form span.brownlabel {
padding:5px;
display:block;
float:left;
overflow:hidden;
color:#484d51;
cursor:default;
background:#f6e7c4;
}

/* hac sync static 0813->0903 */

/* tinymce */
.embed textarea {width: 600px; height: 28px; font-size: 12px; margin-bottom: 8px;}
#id_body_ifr{height:31.43em;}
form#topic-quick-create select{width:42.5em;}
#group-select-wrap{margin-bottom:.5em;}
#group-interest-wrap{display:none;}

/* user profile edit */
#id_first_name, #id_last_name, #id_username {font:bold 1.143em 'Trebuchet MS', Helvetica, sans-serif;color:#ac7a04;}
.contact label{width:19.714em;padding:0.214em 0.643em;position:absolute;top:0;left:0;text-align:right;color:#808080;}

/* group create & edit */
#id_name{width:20em;font:bold 1.286em 'Trebuchet MS', Helvetica, sans-serif;color:#6fa80d;}
form.group-edit select{width:20em;}
.registeredpart{display:none}
.registered .registeredpart{display:block;}

/* #1439
.registered .nonregisteredpart{display:none;}
*/


/* hac. author's subsite correction */

#authorright * td,th {padding: 2px;}

.item span.comments {
background:transparent url(sprites0.png) no-repeat scroll -250px -50px;
color:#004071;
cursor:pointer;
display:block;
font-size:0.786em;
line-height:1.273em;
margin:0 0.5em 0 0;
padding:1px 6px 1px 8px;
position:absolute;
text-align:center;
width:28px;
right:0px;
top:0.33em;

}

/* acz #566 */

.relatedlinks ul {

    margin:1em 0em 1em -30px;
    font:1.286em/1.22em "Trebuchet MS", Helvetica, sans-serif;
    list-style:none;
    overflow:hidden;
    }

.relatedlinks ul li {

    padding-top: 0.3em;
    position: relative
    }

.relatedlinks ul li span{

    padding:2px 0px 0em 30px;
    overflow: hidden;
    color: #d83d24;
    position: relative;
    text-decoration: none
    }

.relatedlinks .items A {

    OVERFLOW: hidden;

TEXT-DECORATION: none;

}
.relatedlinks .items td {

    padding-bottom:5px;
    vertical-align:top;

}
.relatedlinks .items img {

    padding-right:8px;
    width:100px;
    height:50px;
    border:none;
    }

.relatedlinks .items span.comments {
text-decoration:none;
background:transparent url(sprites0.png) no-repeat scroll -250px -50px;
color:#004071;
cursor:pointer;
display:block;
font-size:0.786em;
line-height:1.273em;
margin:0 0.5em 0 0;
padding:1px 4px 1px 8px;
text-align:center;
width:28px;
right:0px;
top:0.33em;

}

/* hac */
ul.subsnav li span.groupper {
padding:0.429em 0.8em;
font-family: monospace;
font-weight: bold;
font-size: 100%;
color: white;
background:#C4B4A6 none repeat scroll 0 0;;
}

/* #888 acz */
#recomend ul.submenu {
 margin:0 0 0 0;
}

#recomend .fbba,.fbbb,.fbbc,.fbbd {
 background:#fbede6;
}

#recomend .data{
 background-color:#fbede6;padding:5px 5px 0 5px
}

#recomend .data span{
 font:bold 1em/1.143em Trebuchet MS, Helvetica, sans-serif;color:#db3317;padding-bottom:5px;
}

/* hac, stat redisign */

.haspadding tr td {padding: 0.25em;}
.medpadding tr td {padding: 0.5em;}
.bigpadding tr td {padding: 0.75em;}


/* acz #826 */

table.userlist {padding: 0}
table.userlist td {padding-right: 4em;}

/* hans #989, backport */

ul.audio {
 margin:0 0 0.5em 0;
 list-style:none;
}
ul.audio li {
 padding:0.143em 0 0.143em 1px;
}

/* ticket 1131 */
/*add-newsletter*/
.add-newsletter h1 {
	padding-left: 1.5em;
}

.add-newsletter-type {
	list-style: none;
	overflow: hidden;
	padding-left: 2em;
	margin: 0 0 -2px 0;
	position: relative;
	margin-top: -0.35em;
}

.add-newsletter-type li {
	float: left;
	width: 359px;
	height: 47px;
	line-height: 45px;
	width: 33%;
	font-size: 1.285em;
	font-weight: bold;
	color: #585858;
}

.add-newsletter-type li.current {
	color: #000;
	background: transparent url('add-news.png') no-repeat 0 0;
}

.add-newsletter-type li input {
	margin-left: 1.143em;
}

.add-newsletter-body {
	background: #fff url('add-news.png') repeat-x 0 0;
	padding-left: 3em;
	padding-right: 2%;
	overflow: hidden;
}

.add-newsletter-rules {
	overflow: hidden;
	line-height: 1.25;
	padding-top: 1.214em;
}

.add-newsletter-rules .l {
	width: 48%;
	float: left;
}

.add-newsletter-rules .r {
	width: 48%;
	float: right;
}

.add-newsletter-tags-wrap {
	background: #f2f2f2;
	padding-right: 2%;
	padding-left: 3em;
}

.add-newsletter-tags {
	color: #797979;
	background: #f2f2f2;
	line-height: 1.2;
	padding-top: 1.1em;
	padding-bottom: 1.7em;
	padding-left: 33%;
}

.add-newsletter form {
	margin-right: 2%;
	margin-bottom: 1.9em;
	margin-top: 2em;
}

.add-newsletter form p {
	margin-bottom: 1.55em;
	padding-top: 0.214em;
}

.add-newsletter form p.required {
	background: transparent url('required.png') no-repeat 20.15em .2em;
}

.add-newsletter form label {
	font-weight: bold;
	display: block;
	padding-top: 0;
}

.add-newsletter form label.checkbox-label {
	font-weight: normal;
	padding-bottom: 0;
}

.add-newsletter form label.radio-label {
	font-weight: normal;
	padding-bottom: 0;
	display: inline;
	margin-right: 1em;
}

.add-newsletter form .text,
.add-newsletter form textarea {
	width: 28em;
	border: 1px solid #a5acb2;
	margin-right: .6em;
	float: left;
}

.add-newsletter form textarea {
	height: 5.7em;
}

.add-newsletter form .textarea-high {
	height: 10em;
}

.add-newsletter form select {
	border: 1px solid #a5acb2;
	width: 28.4em;
}

.add-newsletter form .text-short {
	width: 11.8em;
}

.add-newsletter form .select-short {
	width: 12.25em;
}

.add-newsletter form label .descr {
	font-weight: normal;
}

.add-newsletter form .tip {
	display: block;
	color: #585858;
	clear: left;
	line-height: 1.2;
	padding-top: .2em;
	margin-bottom: .4em;
}

.add-newsletter form .tip a {
	color: #585858;
}

.add-newsletter form .submit-wrap {
	position: relative;
	margin-top: -1.25em;
}

.add-newsletter .passwords-wrap label {
	font-weight: normal;
}

.add-newsletter .passwords-wrap {
	margin-top: -.5em;
}

.add-newsletter .passwords-wrap .inner {
	width: 12.14em;
	display: block;
	float: left;
}

.add-newsletter .passwords-wrap .text {
	width: 9.6em;
}

.add-newsletter .passwords-wrap .tip {
	clear: both;
	color: #636363;
	padding-top: .6em;
}

.add-newsletter form .add-newsletter-access {
	margin-bottom: 1.9em;
	padding-top: .3em;
}

.add-newsletter-access label {
	width: 12.6em;
	clear: left;
	float: left;
	margin-bottom: -12px;
	margin-top: 0.214em;
}

.add-newsletter-access select {
	margin-bottom: 0.571em;
	float: none;
}

.add-newsletter-agree input {
	float: left;
}

.add-newsletter-agree span {
	margin-left: 1.285em;
	display: block;
}

.add-newsletter .hr {
	border-top: 1px solid #000;
	height: 1px;
	overflow: hidden;
	margin-top: 2.1em;
	margin-bottom: 1.55em;
}

.add-newsletter .accounting-info {
	padding-top: 1em;
}

.add-newsletter fieldset {
	border: none;
	padding: 0;
	margin: 0 0 1.7em 0;
}

.add-newsletter fieldset.fieldset-requisites {
	margin-bottom: 2.45em;
	margin-top: 2.4em;
}

.add-newsletter fieldset h3 {
	font-size: 1em;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	padding-left: 21em;
	margin-bottom: .2em;
}

.add-newsletter fieldset h3 .descr {
	font-weight: normal;
}

.add-newsletter fieldset p {
	margin-bottom: 0;
}

.add-newsletter .add-newsletter-businessinfo label {
	padding-bottom: 0;
}

.add-newsletter .add-newsletter-businessinfo .text,
.add-newsletter .add-newsletter-businessinfo textarea {
	width: 38.5em;
}

.add-newsletter .add-newsletter-businessinfo .text-date { width: 14.35em; }
.add-newsletter .add-newsletter-businessinfo .text-phone { width: 15.2em; }
.add-newsletter .add-newsletter-businessinfo .text-index { width: 7.5em; }
.add-newsletter .add-newsletter-businessinfo .text-country { width: 14.2em; }
.add-newsletter .add-newsletter-businessinfo .text-city { width: 14.2em; }
.add-newsletter .add-newsletter-businessinfo .text-kpp { width: 6.7em; }
.add-newsletter .add-newsletter-businessinfo .text-inn { width: 6.7em; }

.add-newsletter table {
	border-collapse: collapse;
	table-layout: fixed;
	margin-left: 20.143em;
}

.add-newsletter table td {
	padding-left: 0.857em;
	padding-top: 0.214em;
}

.add-newsletter table td .text {
	margin-right: 0;
}

.add-newsletter table td.required {
	background: transparent url('required.png') no-repeat 0 0.2em;
}

.add-newsletter .fieldset-options {
	margin-top: -.8em;
	margin-bottom: .1em;
}

.add-newsletter .fieldset-options select {
	width: 11em;
	margin-left: -.5em;
	position: relative;
}

.add-newsletter .fieldset-options td {
	padding-bottom: .8em;
}
/* ticket 1131 */

/* #1131 */

.print-link {padding-left:18px;background:transparent url(print000.png) no-repeat 0 .2em;margin-right:0.714em;}
.banner-print {margin:0 auto;text-align:center;}
.page-print {padding:2.929em 9.357em 4.358em 9.357em;width:auto;}
.page-print p {color:#464646; text-align:justify;}
.page-print a {color:#004071;}
.page-print a.red {color:#ed4d33;}
.page-print a.author {color:#af8011;}
.page-print .logo-print {display:block;width:260px;height:55px;margin-bottom:1.93em;position:relative;}
.page-print h2 {margin-bottom:.55em;}
.page-print .pic {float:left;margin-right:1em;margin-bottom:.6em;}
.page-print p.print-meta {color:#000;x-padding-top:2.929em;font-size:1.25em;}
.page-print p.print-meta small {font-size:0.9em;}

/* #1400 */

h1.subscribe_digest {
  margin:0 0 .25em 0;
  font-size:1.57em;
}

/* 1431 */
#toblog {
    display: none;
}

.bloginsert {
    padding: 20px;
    background: white;
    border: 1px solid #A2A4A3;
    width: 600px;
    letter-spacing: 0;
}

.bloginsert textarea {
    display: block;
    width: 100%;
    height: 100px;
    margin: 10px auto;
}

.bloginsert .buttons {
    text-align: center;
}

.bloginsert .buttons input {
    text-align: center;
}

/* infobar
========================================== */
#infobar {
padding:0 0 0.5em 0;
overflow:hidden;
position:relative;
}

#infobar ul {
padding:0 3% 0 2.5em;
margin:0;
list-style:none;
overflow:hidden;
position:relative;
top:0.143em;
z-index:2;
}

#infobar ul li {
padding:.786em .571em 1em .571em;
float:left;
line-height:1.286em;
cursor:default;
position:relative;
}

#infobar .bg {
width:98%;
height:4em;
position:absolute;
top:0;left:0;
z-index:1;
background:#f3f3f3 url('menu0000.png') repeat-x 0 100%;
}

#infobar .bg .top {
width:28px;height:21px;
position:absolute;
right:0;top:0;
z-index:2;
background:url('menu-bg0.png') no-repeat 0 0;
}

#infobar .bg .bottom {
width:28px;height:21px;
position:absolute;
right:0;bottom:0;
z-index:1;
background:url('menu-bg0.png') no-repeat 0 100%;
}


/* #4385 */
img.refine {
    width: 12em;
/*    height: 9em; */
    float: left;
    margin: 0.8em;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}

div.bothc {
    clear: both;
}

a.here {
    text-decoration: none !important;
}


/*================ group stats =====================*/
.group-stats {
	padding: 0 0 1.5em 0;
}

.group-stats h2 {
	line-height: 1.09;
	margin-bottom: .41em;
	margin-left: 1.91em;
}

.group-stats h2 .current,
.group-stats h2 a {
	text-decoration: none;
	margin-left: .59em;
}

.group-stats h2 a:hover {
	text-decoration: underline;
}

.group-stats h2 .label {
	color: #808080;
}

.group-stats .group-stats-interval {
	display: block;
}

.group-stats table {
	border-collapse: collapse;
	table-layout: fixed;
	
/*	width: 100%; */
}

.group-stats thead th {
	vertical-align: bottom;
	font-weight: normal;
	text-align: left;
	color: #468800;
}

.group-stats thead th .label {
	color: #7d7d7d;
	display: block;
	line-height: 1.21;
}

.group-stats tbody th,
.group-stats tbody td {
	padding-bottom: 1px;
	white-space: nowrap;
}

.group-stats tbody td.plot,
.group-stats tbody tr.legend:hover td.plot {
	background: transparent url(group-st.png) repeat-y 0 0;
}


.group-stats th.plot-members,
.group-stats td.plot-members {
/*	width: 50%; */
        width: 300px;
}


.group-stats .plot-inner {
	overflow: hidden;
	zoom: 1;
	width: 100%;
}

.group-stats thead th {
	padding-bottom: 1em;
}

.group-stats thead th.day {
	width: 58px;
}

.group-stats thead th.week {
	width: 77px;
}

.group-stats thead th-topic {
	width: 46px;
}

.group-stats thead th-balloon {
	width: 46px;
}

.group-stats thead th-arrow {
	width: 50px;
}

.group-stats tbody th {
	padding-right: 6px;
	padding-left: 8px;
	text-align: right;
	font-weight: normal;
	color: #808080;
}

.group-stats tbody tr {
	padding-bottom: 1px;
}

.group-stats tbody tr:hover,
.group-stats tbody tr:hover td {
	background: transparent url(group-st.png) repeat 0 0;
	background: rgba(205,204,154,.2);
	$background: #f5f5eb;
	cursor: pointer;
	cursor: hand;
}

.group-stats tbody tr.legend:hover,
.group-stats tbody tr.legend:hover td {
	cursor: auto;
	background: #fff;
}

.group-stats .scale {
	color: #afafaf;
/*       font-weight: bold; */
	position: relative;
	width: 289px;
}
.group-stats .scale-item {
	top: -2px;
	position: absolute;
	margin-right: 4px;
}

.group-stats .scale-item1-members {
	right: 145px;
}

.group-stats .scale-item1-views {
	right: 145px;
}

.group-stats .scale-item2-members {
	right: 0;
}

.group-stats .scale-item2-views {
	right: 0;
}

.group-stats tbody tr.legend td {
	line-height: 1;
	padding-bottom: 6px;
	vertical-align: top;
}

.group-stats .bar {
	display: block;
	background: transparent url(group-st.png) repeat 0 0;
	background: rgba(159,159,159,0.25);
	_background: #e7e7e7;
	height: 1.357em;
	overflow: hidden;
	position: relative;
	float: left;
}

.group-stats .plot-pageviews .bar {
	background: transparent url(group-st.png) repeat 0 0;
	background: rgba(70,136,0,0.25);
	_background: #d1e1bf;
}

.group-stats .bar-label {
/*	font-size: .857em; */
	padding-left: 2em;
	padding-top: .166em;
	padding-right: 1em;
/*        font-weight: bold; */
/*	display: none; */
}

.group-stats tr:hover .bar-label {
	display: block;
}

.group-stats .bar-label .num,
.group-stats .bar-label .numpos {
/*	  font-weight: bold; */
	color: #468800;
}

.group-stats .bar-label .numneg {
/*        font-weight: bold; */
        color: #a04600;
}

.group-stats .plot-decrease .bar-label .num {
	color: #bd2e2e;
}

.group-stats .bar-delta {
	display: block;
	position: absolute;
	height: 1.357em;
	top: 0;
	right: 0;
	background: #468800;
}

.group-stats .plot-decrease .bar-delta {
	background: #bd2e2e;
}

.group-stats .month-day-wrap {
	position: relative;
}

.group-stats .month-day-wrap .month-name {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: .786em;
}

.group-stats .plot-topics {
	color: #808080; 
	margin-left: 6px;
}

.group-stats .plot-topics a {
	color: #6fa80d;
	text-decoration: underline;
}

.group-stats span.topics {
/*        font-weight: bold; */
	padding-left: 14px;
	padding-right: 2em;
}

.group-stats span.balloons {
	color: #808080;
	padding-left: 14px;
	padding-right: 2em;
}

.group-stats span.up,
.group-stats span.down,
.group-stats span.updown {
	padding-left: 20px;
}

.group-stats span.updown,
.group-stats span.up {
	color: #468800;
}

.group-stats span.down {
	color: #bd2e2e;
}

.group-stats tr:hover .topics {
	color: #000;
	background: transparent url(group-st.png) no-repeat 0 -296px;
}
.group-stats tr:hover .balloons {
	color: #000;
	background: transparent url(group-st.png) no-repeat 0 -246px;
}

.group-stats tr:hover .up,
.group-stats tr:hover .down,
.group-stats tr:hover .updown {
	color: #000;
}

.group-stats td.legend-topics,
.group-stats tr.legend:hover td.legend-topics {
	background: transparent url(group-st.png) no-repeat 12px -348px;
}

.group-stats td.legend-balloons,
.group-stats tr.legend:hover td.legend-balloons {
	background: transparent url(group-st.png) no-repeat 12px -47px;
}

.group-stats td.legend-arrows {
	padding-right: 25px;
}

.group-stats td.legend-arrows,
.group-stats tr.legend:hover td.legend-arrows {
	background: transparent url(group-st.png) no-repeat 17px 3px;
}

.group-stats tr:hover .up {
	background: transparent url(group-st.png) no-repeat 7px -146px;
}

.group-stats tr:hover .down {
	background: transparent url(group-st.png) no-repeat 7px -196px;
}

.group-stats tr:hover .updown {
	background: transparent url(group-st.png) no-repeat 0 -96px;
}

ul.group_notify { margin: 0.3em 0 5.5em; }

ul.group_notify li {
 list-style: none;
 position: relative;
 padding-top: 0.3em;
 width:100%;
 padding:0;
 float:left;
}

.group_notify li dfn {
 width: 17px;
 height: 20px;
 display: block;
 float: left;
 text-decoration: none;
}

.group_notify li.active dfn {
 background: transparent url('sprites0.png') no-repeat -550px -50px;
}

.group_notify li.inactive dfn {
 background: none;
}

a.leave dfn {
 background: transparent url('sprites0.png') no-repeat -150px -47px;
 width: 17px;
 height: 12px;
 display: block;
 float: left;
 text-decoration: none;
}
