/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

h1, h2 {
    font-weight:normal ;
}

button {
    cursor:pointer ;
    overflow:visible ;
}

body {
	line-height: normal ;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


html, body {
    background: transparent;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height:100% ;
}


body {
    margin:0;
    padding:0px ;
    height:auto ;
    overflow:visible ;
}

body{
    background-color:#efefef ;
}

form, fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

a img {
    border:none ;
}

p {
    margin:0 ;
}

h2 {
    font-size:18px;
    margin:0.5em 0 ;
}

h3 {
    font-size:14px;
    margin:0.5em 0 ;
}
.button-ignore,
button.delete,
.button-add, 
.button-remove,
a.delete{
    display:inline ;
    border:none ;
    background:none ;
    text-decoration:underline ;
    padding:0 ;
    font-size:11px ;
    font-family:Arial, sans-serif ;
}

a,
button.delete,
button.delete span,
button.link span,
.link {
    color: #2b65bd;
    text-decoration: underline;
    cursor:pointer ;
}
a:hover,
button.delete:hover span,
button.link:hover span {
    color: #181818;
    text-decoration: none;
}

.entry-content a:visited,
.comments-content a:visited {
    color: #181818;
}

.tag-wrap {
    display: inline-block;
    margin-right: 5px;
    text-align: center;
    zoom: 1;
    *display: inline;
}
.popular-tags-wrap {
    margin: 10px;
}
.popular-tags-header {
    background: url(img/popular-tags.gif) no-repeat -3px 0;
    color: #181818;
    font-size: 21px;
    text-indent: 20px;
    margin-bottom: 20px;
}
.popular-tags-wrap .tag {
    text-decoration: none;
    float: left;
}
.tag-nb {
    background-image: url(img/tags-start.gif);
    background-repeat:no-repeat; 
    background-position: left top;
    font-size: 10px;
    color: #7d7d7d;
    height: 27px;
    line-height: 1.5em;
    display:inline-block ;
    padding: 0 0 0 3px;
    position:relative ;
    top:-4px ;
    margin-left: 5px;
    zoom: 1;
    *display: inline;
}

.entry-content .tag-nb {
    top:0 ;
    vertical-align:super ;
}

.hot-tag,
.odd .tag-nb {
    background-image: url(img/tags-hot-start.gif) !important;
}
.tag-nb-inner {
    background-image: url(img/tags-end.gif);
    background-repeat:no-repeat; 
    background-position: right top;
    height: 27px;
    display:inline-block ;
    zoom: 1;
    *display: inline;
    padding-top: 2px;
    padding-right: 3px;
    padding-left: 0px;
    position:relative ;
    left:1px ;
}
.hot-tag .tag-nb-inner,
.odd .tag-nb .tag-nb-inner {
    background-image: url(img/tags-hot-end.gif) !important;
}
form.delete,
.link-form {
    display:inline ;
}

blockquote, blockquote p {
    display:inline ;
    margin:0 ;
    font-style:italic ;
}
.hidden {
    display:none ;
}

.logo {
    float: left;
}
.logo span {
    display: none;
}

#message, #admin {
    width:500px ;
    margin:0.5em auto ;
}

#message #error,
#check_login,
#check_nickname {
    color:red ;
}

#message .content-wrap,
#admin .content-wrap {
    padding:4px ;
    text-align:center ;
    font-weight:bold ;
}

#header .logo {
    width: 163px;
    height: 60px;
    background: url(img/logo.png) no-repeat;
}
#header .logo a {
    width: 163px;
    height: 60px;
    display: block;
}

#footer .logo {
    width: 87px;
    height: 36px;
    background: url(img/logo-footer.png) no-repeat;
    border-right: 1px solid #d7d7d7;
    padding-right: 15px;
}
#footer .logo a {
    width: 87px;
    height: 36px;
    display: block;
}

#content {
    clear:both ;    
}

#container {
    width: 947px;
    margin: 0 auto;
    padding: 5px 0 ;
    overflow:hidden ;
}
#header {
    margin-top:0px;
    margin-bottom: 7px;
    clear: both;
    overflow: hidden;
}
#header .text {
    float: left;
    width: 214px;
    height: 32px;
    background: url(img/header-text.png) no-repeat;
    margin: 17px 0px 0 18px;
    text-indent:-1000px ;
}
#create-account {
    background: #fffbe2;
    border: 1px solid #c6cecf;
    border-left: none;
    padding: 6px;
    width: 134px;
    height: 34px;
    float: right;
    border-radius:0 2px 2px 0 ;
    -moz-border-radius:0 2px 2px 0 ;
    -webkit-border-radius:0 2px 2px 0 ;
}
#create-account a{
    background: url(img/create-account2.gif) no-repeat;
    width: 134px;
    height: 34px;
    display: block;
    text-decoration: none;
    text-indent:-1000px ;
}

#create-account {
    margin-right: 2px;
}
#login-form,
#create-account {
    margin-top:7px ;
}

#login-form {
    float: right;
    height: 46px;
    border: 1px solid #d7d7d7;
    background: #fff;
    overflow: hidden;
    padding-right: 4px;
    border-radius:2px 0 0 2px ;
    -moz-border-radius:2px 0 0 2px ;
    -webkit-border-radius:2px 0 0 2px ;
}
#login-form #login, #login-form #password{
    border: 1px solid #d7d7d7;
    width: 103px;
}

#rememberme {
    margin:2px 2px 0 0 ;
}

#login-form ul {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 5px 0px 6px 6px ;

}
#login-form ul li {
    float: left;
    font-size: 12px;
    width: 107px;
    overflow: hidden;
    margin-right: 2px;
}
#login-form a, #login-form label {
    font: normal 10px tahoma, sans-serif;
}
#login-form a {
}
#login-form label {
    vertical-align:text-top ;
    display:inline-block ;
    zoom: 1;
    *display: inline;
}
#login-form button {
    background: url(img/login2.gif) no-repeat;
    width: 107px;
    height: 36px;
    border: none;
    cursor:pointer ;
}
#login-form button span {
    visibility: hidden;
}
#login-form .read-more-image {
    background-position: 0px 5px;
}

.hidden-login-form {
    overflow:hidden ;
    float:right ;

}



.hidden-login-form #login-form,
.hidden-login-form .logo {
    float:left ;
    opacity:0.7 ;
}

.hidden-login-form #login-form:hover,
.hidden-login-form #login-form:focus,
.hidden-login-form .logo:hover {
    opacity:1 ;
}



.blog-base #header .hidden-login-form .logo {
    height:56px ;
    margin:0 0 0 10px ;
    background-position:center ;
}


#left-col {
    width: 230px;
    float: left;
    _overflow:hidden ;
}

.media-container {
    width: 229px;
}
.media-top {
    background: url(img/left-round-top.png) no-repeat;
    height: 11px;
    line-height:11px;
    width: 229px;
}
.media-bottom {
    background: url(img/left-round-bottom.png) no-repeat;
    height: 11px;
    line-height:11px;
    width: 229px;
    margin-bottom: 7px;
}

.media-bottom-more {
    background: url(img/left-round-bottom-more.png) no-repeat;
    height: 11px;
    line-height:11px;
    width: 229px;
    margin-bottom: 7px;
}
.media {
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    width: 227px;
    background: #fcfcfc;
    overflow:hidden ;
}
.media .more, .right-box .more {
    font: normal 12px tahoma, sans-serif;
    border-top: 1px solid #ece5c0;
    padding: 7px 13px 2px 0;
    background: #fffbe2;
    text-align: right;
    margin: 1px 1px 0 1px;
    overflow: hidden;
}
.right-box .more {
    padding-bottom: 7px;
}
.media .more a, .right-box .more a,
.comments-header-add a,
.media .goto,
#anchor .message a,
#navigation li a,
#user-info .user-sites ul li a,
.comments-submenu li a,
#login-form a, #login-form label,
.comments-more-wrap a,
.comment-info a,
.more-users,
.profile-header-url{
    text-decoration: underline;
    color: #9a9a9a;
}

.media .more a:hover, .right-box .more a:hover,
.comments-header-add a:hover,
.media .goto:hover,
#anchor .message a:hover,
#navigation li a:hover,
#user-info .user-sites ul li a:hover,
.comments-submenu li a:hover,
#login-form a:hover, #login-form label:hover,
.comments-more-wrap a:hover,
.comment-info a:hover,
.more-users:hover,
.profile-header-url:hover {
    text-decoration: none;
}

.profile-header-actions,
.profile-header-actions a,
.top-users-stats a,
.profile-soc-actions button.delete span ,
.profile-soc-actions button.delete:hover {
    color: #999;
    font-size:12px ;
}

.top-users-stats .count,
.top-users-stats .time {
    color: #999;
    font-size:11px ;
}

.soc-actions-link {
    width:56px ;
    display:inline-block ;
    zoom: 1;
    *display: inline;
    height:22px ;
    background:url(img/actions-button.png) center no-repeat ;
    cursor:pointer ;
}

.profile-header-actions .soc-actions-link {
    vertical-align:middle ;
}

.profile-header-actions .sep{
    font-size:22px ;
    color:#d7d7d7 ;
}

.profile-header-actions .activity {
    margin-bottom:5px ;
    margin-left:4px ;
}

.profile-header-actions .send-private {
}

.profile-header-actions .soc-actions-link {
}

.media .goto {
    font-size:12px ;
    font-family:Tahoma, Verdana, sans-serif ;
}
.read-more-image {
    background: url(img/more-arrow.gif) no-repeat 0 4px;
    width: 9px;
    height: 12px;
    display: inline;
    padding-left: 3px;
}
.right-box .read-more-image {
    padding-left: 6px;
}
#video .media-footer .read-more-image, #mp3 .media-footer .read-more-image {
    float: right;
}

#video .even, #mp3 .even,
#video .odd, #mp3 .odd,
#anchor .even, #anchor .odd {
    padding: 2px 14px 10px 14px;
}

#video .even, #mp3 .even,
#video .odd, #mp3 .odd {
    padding-top:10px ;
}

#video .even, #mp3 .even {
    margin: 1px;
}

.right-box-container .media-wrap .odd,
#video .odd, #mp3 .odd {
    margin: 0px;
    background: #f2f2f2;
}
#anchor .even, #anchor .odd {
    width: 199px;
}
#anchor .message-top {
    width: 199px;
    height: 4px;
}
#anchor .message-bottom {
    width: 199px;
    height: 13px;
}
#anchor .message {
    font-size: 12px;
    padding: 0 6px;
    overflow:hidden ;
    _width:183px;
}

#anchor .message div {
    overflow:hidden ;
}

.right-box-container .media-wrap .rbc-inner{
    padding-left:0 ;
    padding-right:0 ;
}

.right-box-container .media-wrap .header-name {
    margin:9px 0 0 7px ;
}

.right-box-container .media-inner {
    padding:6px 0 0 0 ;
    margin:0 ;
}

.right-box-container .media-inner .odd,
.right-box-container .media-inner .even {
    padding:4px 7px ;
}

.even .message {
    border-left: 1px solid #ece5c0;
    border-right: 1px solid #ece5c0;
    background: #fffbe2;
}
.even .message-top {
    background: url(img/anchor-even-top.gif) no-repeat;
}
.even .message-bottom {
    background: url(img/anchor-even-bottom.gif) no-repeat;
}
.odd .message{
    border-left: 1px solid #e8e9dd;
    border-right: 1px solid #e8e9dd;
    background: #f8f9f2;
}

.odd .message-top {
    background: url(img/anchor-odd-top.gif) no-repeat;
}
.odd .message-bottom {
    background: url(img/anchor-odd-bottom.gif) no-repeat;
}
.media .author {
    font-size: 12px;
    color: #2b65bd;
    text-decoration: underline;
    background: url(img/czat.gif) no-repeat;
    padding-left: 16px;
}

#mp3 .media-footer, #video .media-footer {
    clear: both;
    overflow: hidden;
    margin: 3px;
    padding: 0;
}
#mp3 .author, #video .author {
    float: left;
}
#mp3 .goto, #video .goto {
    float: right;
}

.media-name {
    font-size: 18px;

}

.media-name,
.media-inner {
    margin: 0 14px;
} 

.media-inner {
    padding:5px 0 ;
}

#video .media-name {
    background: url(img/video.gif) no-repeat 0 2px;
    text-indent: 35px;
}
#mp3 .media-name {
    background: url(img/mp3.gif) no-repeat;
    text-indent: 35px;
}
#anchor .media-name {
    background: url(img/anchor.gif) no-repeat;
    text-indent: 25px;
    margin-bottom: 15px;
}
#right-col {
    width: 702px;
    float: left;
    margin-left: 13px;
}
#top-stats {
    width: 702px;
    margin-bottom: 6px;
}
#top-stats .top{
    height: 10px;
    background: url(img/right-round-top.gif) no-repeat;
}
#top-stats .content {
    background: #fff;
    border-bottom:1px dashed #ddd ;
}

#top-stats .content .top-users-stats {
    padding: 5px 0 ;
    _padding-bottom:0 ;
}

#top-stats .bottom{
    height: 10px;
    background: url(img/right-round-bottom.gif) no-repeat;
}
#main {
    width: 702px;
}
#main-menu {
    height: 59px;
    margin-top: 7px;
    background-image:url(img/menu-dark-bg.png) ;
    background-repeat:repeat-x ;
    background-position:bottom left ;
    padding-bottom:2px ;
    font-family:Arial, sans-serif ;
    font-size:14px ;
}
#main-menu .tabs{
    border-bottom: none;
    float: left;
    width: auto;
}

#main-menu  .tabs {
    font-size: 12px;
}
#main-menu  .channel-recenzje a,
#main-menu  .channel-pytania a,
#main-menu  .channel-miejsca a{
    padding-left: 16px;
    background-image: url(img/review.gif);
    background-repeat: no-repeat;
    background-position:center left ;
}

#main-menu  .other-tabs .channel-recenzje .label,
#main-menu  .other-tabs .channel-pytania .label,
#main-menu  .other-tabs .channel-miejsca .label {
    background-image:url(img/tab-special-inactive-left.png) ;
}

#main-menu  .other-tabs .channel-recenzje .tab-end,
#main-menu  .other-tabs .channel-pytania .tab-end,
#main-menu  .other-tabs .channel-miejsca .tab-end {
    background-image:url(img/tab-special-inactive-right.png) ;
}

#main-menu .other-tabs #groups a {
    padding-left: 30px;
    background-image: url(img/groups-icon.gif);
    background-repeat: no-repeat;
    background-position:center left ;
}
#main-menu  #groups a span {
    background: url(img/groups-list-arrow.gif) no-repeat center left ;
    display:inline-block ;
    zoom: 1;
    *display: inline;
    width:10px ;
}
#main-menu  .channel-pytania a{
    background-image: url(img/question.gif);
}
#main-menu  .channel-miejsca a{
    background-image: url(img/place.gif);
}

#search-form {
    /*margin-left: 4px ;*/
}

#main-menu #search-form {
    float:left ;
}

#main-menu #search-form fieldset{
    display:inline-block ;
    zoom: 1;
    *display: inline;
}



#search-form #search-phrase {
    border: 1px solid #d8d8d8;
    padding: 2px 0px 2px 4px;
    height:20px ;
    width:168px ;
}

#main-menu #search-form #search-phrase {
    width: 134px;
}

#search-form button, #search-msg-by-tag-form button, #search-msg-form button {
    background: url(img/search.png) no-repeat;
    height: 26px;
    width: 57px;
    padding:0 ;
    display:inline-block ;
    zoom: 1;
    *display: inline;
    vertical-align:top ;
    margin-left: -4px;
}

#main-menu #search-form button {
    
}

button.image,
button.link {
    border: none;
    cursor:pointer ;
}

button.image span {
    visibility: hidden;
}

button.link {
    background:none ;
}



#main-menu .now a, #main-menu .top a {
    display: block;
    font-size: 18px;
    color: #181818;
    text-decoration: none;
}

#main-menu .top a, #main-menu .now a, #main-menu .menu-bottom a  {
    background-image: url(img/menu-dark-bg.png);
    background-repeat: repeat;
    background-position: 0px -1px;
    color: #2b65bd;
    text-decoration: underline;
}
#main-menu .top a:hover, #main-menu .now a:hover, #main-menu .other-tabs .tabs a:hover {
    color: #181818;
    text-decoration: none;
}
#main-menu .other-tabs .active a, #main-menu .active a{
    color: #181818;
    text-decoration: none;
}

#main-menu .menu-bottom .tabs {
}

.other-tabs .menu-top {
    margin: 0;
    padding: 0;
    margin-bottom: 1px;
    height: 27px;
    overflow: hidden;
}
.other-tabs .menu-top, .other-tabs .menu-top a {
    color: #2b65bd;
}

#main-menu .other-tabs .active {
}

.other-tabs .menu-bottom a {
    color: #2b65bd;
}
#main-content {
    border: 1px solid #d7d7d7;
    border-top: none;
    background: #fff;
    width: 700px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 5px;
}

#timeline.similar,
#main-content #timeline {
    background: url(img/timeline_bg.gif) center repeat-y;
    overflow: hidden;
}
#timeline .cols {
    width: 350px;
    overflow: hidden;
    float: left;
}


#timeline .entry-wrap {
    width: 340px;   
    margin: 0 5px;
}
.entry-wrap .author-image-wrap{
    float: left;
    text-align:center ;
    margin-top:0 ;
}

.entry-wrap .author-image-wrap a.author-image {
    display:block ;
}

.entry-wrap .author-image img{
    border: none;
    margin-left: 8px;
}
.main-timeline  .entry-wrap .author-image img{
    width: 50px;
    margin-left: 0;
}

#timeline .cols .author-image img {
    width:32px ;
}

.main-timeline .entry-wrap .author-image img.author-avatar {
    width:20px ;
}


.main-timeline .entry-wrap .author-avatar-wrap {
}

.author-avatar-wrap a {
    display:block ;
}



.author-nickname-wrap {
    font: normal 12px arial, sans-serif;
    float: left;
    margin-right:6px ;
}

.entry-wrap .author-nickname {
    text-decoration: underline;
    color: #2b65bd ;
}

.author-nickname-wrap .foreign a{
    padding-right:20px ;
    background:url(img/foreign-nickname-arrow.gif) center right no-repeat ;
}

.author-avatar-wrap .foreign {
    padding-top:14px ;
    background:url(img/foreign-avatar-arrow.gif) top center no-repeat ;
}

.entry-comment,
.entry-cite,
.entry-wiki,
.entry-link  {
    text-decoration: underline;
    font: normal 12px arial, sans-serif;
    margin-bottom: 0px;
    margin-left: 5px;
    float: left;
    padding-right: 5px;
    padding-left: 25px;
    background: url(img/czat.gif) no-repeat 6px center;
    border-left: 1px solid #DDE3E3
}

.entry-cite {
    background-image:url(img/cite.png) ;
    padding-left:28px ;
}

.comments-header-links {
    display:inline-block ;
    zoom: 1;
    *display: inline;
    height:2em ;
    font-size:12px ;
}
.entry-link  {
    background-image:url(img/link.png) ;
}


.comments-header-links .entry-comment,
.comments-header-links .entry-cite,
.comments-header-links .entry-wiki,
.comments-header-links .entry-link,
.comments-header .time {
    float:none ;
    display:inline-block ;
    zoom: 1;
    *display: inline;
    vertical-align:middle ;
    margin-left:0;
    font-size:12px ;
}

.comments-header-links .entry-comment {
    border-left:none ;
}

.comments-header-links a:first-child {
    border-left:none ;
}

.comments-header .time {
    float:right ;
}



.main-timeline .entry-actions label{
    margin-left: 0;
}
.entry-wiki {
    background: url(img/add-wiki.gif) no-repeat 4px 0;

}

.entry-title {
    font-weight:bold ;
    font-size:20px ;
}



.entry-title a {
    color:black ;
    text-decoration:none ;
}

.entry-tags {
    padding: 5px 5px 4px 40px ;
    border:1px solid #E0ECDA ;
    font-size:11px ;
    background:url(img/tags.gif) 2px 2px no-repeat ;
}

.entry-tags,
.entry-content a.tag {
    background-color:#EFFFF8 ;
}

.entry-tags a {
    margin-right:0.2em ;
    position: relative;
    top: -2px;
}

.entry-title,
.entry-tags {
    float:left ;
    margin-right:0.5em ;
}

.entry-title-tag-wrap {
    overflow:hidden ;
    margin:0 0 7px 0 ;
}

.one-msg-title-tag-wrap {
    padding:0.2em 0 0 0 ;
    margin:0 ;
    overflow:hidden ;
}

.one-msg-title-tag-wrap .entry-title {
    font-size:20px ;
    padding:0 ;
    margin-top:0 ;
    margin-bottom: 8px;
}

#timeline .entry p {
    margin-top: 0;
}
#timeline .even .entry{
    border: 1px solid #e6e1c2;
    border-top: none;
    border-bottom: none;
    background: #fffbe2;
    width: 327px;
}

.cols .entry .img-wrap img,
.cols .entry .in-message-map,
#timeline .entry .attachment-screen img {
    max-width:320px ;
}

.similar .cols .entry .img-wrap img,
#timeline.similar .entry .attachment-screen img {
    max-width:300px ;
}


.attachment a img {
    border:none ;
}

#timeline .even .radius-entry-bottom {
    width: 360px;
    height: 6px;
    line-height:6px;
    background: url(img/entry-even-bottom.gif) no-repeat;
}
#timeline .even .radius-entry-top {
    width: 360px;
    height: 13px;
    line-height:13px;
    background: url(img/entry-even-top.gif) no-repeat;
    _overflow:hidden ;
}
#timeline .odd .entry { 
    border: 1px solid #d6dbb8;
    border-top: none;
    border-bottom: none;
    width: 327px;
}

#timeline.similar .cols {
    width:322px ;
}

#timeline.similar .cols .entry-actions {
    width:253px ;
}

#timeline.similar .entry-wrap {
    width:312px ;
}

#timeline.similar .entry {
    width:298px ;
}

#timeline.similar .native .radius-entry-top,
#timeline.similar .native .radius-entry-bottom {
    width:312px ;
    height:12px ;
}

#timeline.similar .even .radius-entry-top {
    background-image:url(img/similar-entry-even-top.gif) ;
}

#timeline.similar .even .radius-entry-bottom {
    background-image:url(img/similar-entry-even-bottom.gif) ;
}

#timeline.similar .odd .radius-entry-top {
    background-image:url(img/similar-entry-odd-top.gif) ;
}

#timeline.similar .odd .radius-entry-bottom {
    background-image:url(img/similar-entry-odd-bottom.gif) ;
}

#timeline.similar h2 {
    margin:9px 0 13px 4px ;
    font-family:Arial, sans-serif ;
    font-size:21px ;
    font-weight: normal;
    letter-spacing:-0.5px ;
}

#timeline .odd .entry,
.odd .entry .attachments label .inner ,
.odd .entry .img-wrap label .inner,
.odd .entry .in-message-map label .inner {
    background: #f8f9f2;
}

#timeline .odd .radius-entry-bottom {
    width: 341px;
    height: 6px;
    line-height:6px;
    background: url(img/entry-odd-bottom.gif) no-repeat;
}
#timeline .odd .radius-entry-top {
    width: 341px;
    height: 12px;
    line-height:12px;
    background: url(img/entry-odd-top.gif) no-repeat;
    _overflow:hidden ;
}

.main-timeline .date {
    font-size: 18px;
}

.main-timeline .date span {
    color: #999;
}

.main-timeline .entry {
    padding: 5px 10px 6px 9px ;
    min-height:40px ;
}

.single-msg .entry {
    padding-left:12px ;
}

.main-timeline .odd .entry,
.side-timeline .odd .entry,
.main-timeline .odd .entry .attachments label .inner,
.main-timeline .odd .entry .img-wrap label .inner,
.main-timeline .odd .entry .in-message-map label .inner {
    background-color: #F8F9F2;
    border-top: 0;
    border-bottom: 0;

}

.main-timeline .odd .radius-entry-top,
.main-timeline .odd .radius-entry-bottom,
.comments-timeline .comment-big .radius-entry-top,
.comments-timeline .comment-big .radius-entry-bottom {
    height: 6px;
    line-height:6px;
    background: url(img/user-entry-odd-bottom.gif) no-repeat;
    _overflow:hidden ;
}

.main-timeline .odd .radius-entry-top {
    background: url(img/user-entry-odd-top.gif) no-repeat;
    _overflow:hidden ;
}





.main-timeline .entry .attachments,
.main-timeline .entry .comments-wrap{
    width: auto;
}

.main-timeline .odd .entry .attachments label{

}

.main-timeline  .entry,
.side-timeline  .entry,
.comment-big .comment-inside,
.rate-big .comment-inside  {
    border: 1px solid #e6e1c2;
    border-top: 0;
    border-bottom: 0;
}

.rate-big .comment-inside  {
    border-color:#AEE8C5 ;
}

.found-users tr.even td,
.user-table tr.even td,
.main-timeline .even .entry,
.side-timeline .even .entry,
.even .entry .attachments label .inner,
.even .entry .in-message-map label .inner,
.even .entry .img-wrap label .inner {
    background: #fffbe2;
}    

.main-timeline .even .radius-entry-bottom {
    height: 6px;
    line-height:6px;
    background: url(img/user-entry-even-bottom.gif) no-repeat;
}

.main-timeline .even .radius-entry-top {
    height: 6px;
    background: url(img/user-entry-even-top.gif) no-repeat;
    line-height:6px;
    _overflow:hidden ;
}

.comments-timeline .comment-big .radius-entry-top {
    background: url(img/comment-entry-odd-top.gif) no-repeat;
    _overflow:hidden ;
}

.comments-timeline .comment-big .radius-entry-bottom {
    background: url(img/comment-entry-odd-bottom.gif) no-repeat;
}


.comments-timeline .rate-big .radius-entry-top {
    background: url(img/rate-entry-top.gif) no-repeat;
    _overflow:hidden ;
}

.comments-timeline .rate-big .radius-entry-bottom {
    background: url(img/rate-entry-bottom.gif) no-repeat;
    height: 7px;
}

.main-timeline .even .entry .attachments{
    width: auto;
}

.in-message-map,
.entry .img-wrap img {
    max-width:500px ;
}

.attachments-loading {
    padding-left:18px ;
    color:#9A9A9A ;
    background:url(img/clip.gif) center left no-repeat ;
}


.entry .in-message-map label,
.entry .attachments label,
.entry .img-wrap label{
    background:url(img/attach-label.gif) center left repeat-x ;
}


.entry .in-message-map label .inner,
.entry .attachments label .inner,
.entry .img-wrap label .inner {
    padding:0 0.5em ;
    display:inline-block ;
    zoom: 1;
    *display: inline;
    max-width:350px ;
}

#timeline .entry {
    padding: 0 6px;
    overflow: hidden;
}
.read-more {
    color: #9a9a9a;
    padding: 0 10px 0 0px;
    text-decoration: none;
    background: url(img/more-arrow.gif) no-repeat center right ;
}
.read-more:hover {
    text-decoration: underline;
}

.right-col .read-more {
    text-decoration:underline ;
}

.entry-actions {
    font-size: 12px;
    margin-top: 10px;
    margin-left: 15px;
    float: left;
    width: 281px;
    overflow:hidden ;
    margin-bottom:10px ;
}

.cols .entry-actions {
    margin-top:10px ;
    margin-bottom: 0;
}

.cols .entry-actions,
.cols .author-nickname-wrap {
}

.cols .rate label {
    display:none ;
}

.entry-actions,
.entry-ctime,  
.entry-actions a,
.comments-header-links a {
    color: #9a9a9a;
}

.entry-cite-info {
    margin:12px 50px 16px 50px ;
    padding-left:18px ;
    background:url(img/quote.gif) top left no-repeat ;
    
}

.main-timeline .entry-actions {
    float: none;
    padding-top: 0px ;
    width: auto;
    margin-left:0 ;
    margin-right:0 ;
    margin-top:0 ;
    margin-bottom:8px ;
}

.single-msg .entry-actions {
    margin-bottom:11px ;
}

.entry-content {
    clear:both ;
    padding:0 0 3px 0 ;
    overflow: hidden;
    margin-top: 9px;
}

.author-online {
    color: #3a3a3a;
    background: url(img/online.gif) no-repeat 1px 1px;
    text-indent: 15px;
    float: left;
    font-size: 9px;
    padding-top: 3px;
    margin-left: 5px;
}
.mark-to {
    display: none;
    background-color: #fff;
    padding: 7px;
}
.mark-to button{
    border: none;
    font-size: 11px;
    cursor: pointer;
    *cursor: hand;
    _cursor: hand;
    display:inline-block ;
    zoom: 1;
    *display: inline;
    padding:0 ;
    vertical-align:middle ;
}


.rate {
    padding-left: 3px;
    float: left;
    border-left: 1px solid #DDE3E3;
}



.side-timeline .rate {
    float:none ;
    display:inline ;
    padding-left:4px ;
}

.side-timeline .rate label {
    display:none ;
}

.rate label {
    margin-right: 10px;
}
.votes-up {
    background: url(img/voteup.png) no-repeat left center ;
}

.votes-down {
    background: url(img/votedown.png) no-repeat left center ;
}

a:hover .votes-up {
    background-image: url(img/voteup-hover.png) ;
}

a:hover .votes-down {
    background-image: url(img/votedown-hover.png) ;
}

.votes-up, .votes-down {
    padding-left:16px ;
    margin-left: 3px;
}
.mark-to span {
    color: #9A9A9A;
}

.rate a {
    text-decoration:none ;
    margin-right:0 ;
    display:inline-block ;
    zoom: 1;
    *display: inline;
    
}

.rate label {
    margin-right:2px ;
}
.rate .get-mark-up span,
.rate .get-mark-down span{
    padding-left: 12px;
}
.vote-form-options {
    clear:both ;
    overflow:hidden ;
    margin-left:50px ;
    padding-top:8px ;
}
.vote-form-options label {
    position: relative;
    top: -3px;
}

.votes-up {
    color:#FB5148 ;
}
.visible {
    display: block;
}

.entry-actions .mark-to {
}
.entry-actions .entry-ctime {
    margin: 0px 0 0 0 ;
    padding: 0;
    text-align: right;
}

.cols .entry-actions .entry-ctime {
   font-size:11px ;
   text-decoration: none;
}

.main-timeline .entry-ctime {
    float:right ;
}

.cols .entry-ctime {
    float:right ;
}

.native {
    top: -7px;
    position: relative;
    clear: both;
}

.main-timeline .entry-wrap {
    clear: both;
    overflow: hidden;
    margin: 8px 0 5px 6px;
}

.main-timeline .native,
.comments-timeline .comment-big .comment-inner {
    width: 571px;
    top: 0;
    position: static;
    clear: none;
    float: left;
}

.comments-timeline .rate-big .comments-wrap .comment-inner {
    float:none ;
    width:auto ;
}    

.main-timeline .native-wrap {
    float: left;
    margin-left: 4px;
}

.main-timeline .native-arrow,
.side-timeline .native-arrow,
.comments-timeline .comment-big .native-arrow {
    float: left;
    width: 8px;
    padding-bottom: 18px;
    position: relative;
    left: 1px;
    background-position: 0 18px;
    background-repeat: no-repeat;
}

.main-timeline .odd .native-arrow,
.side-timeline .odd .native-arrow {
    background-image: url(img/user-entry-odd-arrow.gif);
}

.main-timeline .even .native-arrow,
.side-timeline .even .native-arrow {
    background-image: url(img/user-entry-even-arrow.gif);
}

.comments-timeline .comment-big .native-arrow {
    background-position:0 18px ;
}


.main-timeline .comment-big .native-arrow {
    background-image: url(img/comment-entry-odd-arrow.gif);
}

.main-timeline .rate-big .native-arrow { 
    background-image: url(img/rate-entry-arrow.gif);
}

.content-wrap {
    border: 1px solid #d7d7d7;
    background: #fff;
    padding: 15px;
    clear:both ;
}

.main-radius-wrap .top {
    background:url(img/main-round-top.png) no-repeat ;
    height:4px ;
}

.main-radius-wrap  .bottom {
    background:url(img/main-round-bottom.png) no-repeat ;
    height:4px ;
}

.main-radius-wrap .content {
    padding: 6px 15px 10px 15px;
    border: 1px solid #d7d7d7;
    border-width:0 1px ;
    background-color:white ;
}

#legend {
    margin-top: 5px;

}



#legend .legend-header {
    font-size: 18px;
    color: #181818;
    margin:0;
    padding:0;
    background: url(img/legend-arrow.gif) no-repeat -3px 3px;
    text-indent: 14px;
}
#legend-top {
    background: url(img/legend-round-top.png) no-repeat;
    margin-top: 10px;
    width: 670px;
    height: 5px;
}
#legend-bottom {
    background: url(img/legend-round-bottom.png) no-repeat;
    width: 670px;
    height: 5px;
}
#legend-content {
    background-color: #f7fbfc;
    border: 1px solid #dde5e7;
    border-top: none;
    border-bottom: none;
    padding: 6px 10px;
}
#legend-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#legend-content ul li {
    margin-bottom: 10px;
    width: 40em;
    padding: 0;
}
#legend-content ul #hash {
    background: url(img/hash.gif) no-repeat;
}
#legend-content ul #at {
    background: url(img/at.gif) no-repeat;
}
#legend-content ul li p {
    margin: 0;
    margin-left: 36px;
}
#legend-content ul li .name {
    font-weight: bold;
    padding-top: 8px;
    margin-bottom: 3px;
}
#footer {
    margin-top: 10px;
    overflow:auto ;
}
body.background #footer{
    background-color:white ;
    border-radius:2px ;
    -moz-border-radius:2px ;
    -webkit-border-radius:2px ;
    padding:10px 0 ;
}

.background.blog-base #header {
}

#footer .menu {
    float: left;
    margin-left: 10px;
    font-size: 12px;
    color: #5e5f5f;
}
#footer .menu p {
    margin: 0;
    padding: 0;
}
#footer .menu ul {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}
#footer .menu ul li {
    border-right: 1px solid #b8bec0;
    padding: 0 10px;
    float: left;
}
#footer .menu ul li a {
    color: #5e5f5f;
}
#footer .menu ul .first {
    padding-left: 0;
}
#footer .menu ul .last {
    border-right: none;
}
.attachments,
.in-message-map,
.img-wrap {
    margin: 10px 3px 0 3px;
    padding-bottom: 5px;
    padding-left:0px ;
    overflow:hidden ;
    clear:both ;
}

.more-attachments {
    clear:both ;
    float:left ;
}

.attachments .attachment,
.img-wrap {
    margin-top:10px ;
    float:left ;
    clear:both ;
}

.in-message-map label,
.attachments label,
.img-wrap label{
    padding: 2px 16px;
    text-align:left ;
    display:block ;
    color: #181818;
    font-size: 12px;
    margin-bottom:1px ;
}

.in-message-map label strong,
.attachments label strong,
.img-wrap label strong,
.attach-link {
    background-image: url(img/clip.gif);
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left:18px ;
}

.in-message-map label .inner span,
.attachments label .inner span,
.img-wrap label .inner span {
    color: #808080;
}
.img-wrap {
    margin-top: 0px;
}
.odd .attachments label {

}
.even .attachments label {

}

.attachments ul {
    list-style:none ;
    margin:0 ;
    padding:0 ;
    clear:both ;
}

.attachments icon {
    padding-left:18px ;
    background:url(img/clip.gif) top left no-repeat ;
}

.blog-base #container{
}

.blog-base .blog-base-top {
    float:right ;
    overflow:hidden ;
    *width:600px ;
}

.logged .blog-base-top #nav-wrap {
    margin-top:7px ;
}

.blog-base #header .logo {
    float: left;
    margin: 10px 4px 0px 4px;
    width: 87px;
    height: 36px;
    background: url(img/logo-footer.png) no-repeat;
}


.logged.blog-base #header .logo {
    margin-top:4px ;
}


.blog-base #header .logo a {
    width: auto;
    height: 100% ;
    display: block;
}

.blog-base-header {
    float:left ;
    font-size:36px ;
    letter-spacing:-1px ;
    font-weight:normal ;
}

#nav-wrap {
    margin-left: 15px;
    float: right;
    overflow: hidden;
}

#navigation,
.nav-left,
.nav-right {
    float:left ;
}

.nav-left,
.nav-right {
    width:4px ;
    height:30px ;
}

.nav-left {
    background:url(img/nav-left.png) center no-repeat ;
}

.nav-right {
    background:url(img/nav-right.png) center no-repeat ;
}


#navigation {
    list-style: none;
    background-color: #fff;
    overflow: hidden;
    font-size: 12px;
    margin: 0;
    padding: 0;
    height:28px ;
    border:1px solid #D7D7D7 ;
    border-width:1px 0 ;
}

body.logged.main #nav-wrap {
    margin-top:16px ;
}

#navigation li {
    float: left;
    border-right: 1px solid #d7d7d7;
    padding: 0px 10px 0px 25px ;
    margin: 0 1px;
    line-height:28px ;
}

#navigation .options {
    background-repeat: no-repeat;
    background-position: 5px center ;
}
#navigation li#logout {
    border: none;
    padding-left: 25px;
    background-image: url(img/logout.gif);
}

#navigation li#logout #btn-logout {
    background-color: transparent;
    border: none;
    color: #9A9A9A;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #9a9a9a;
    display: inline;
    font-family: arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: -3px;
    *position: static;
    *top: 0;
    *border-bottom: 0;
    *text-decoration: underline;
    _margin-top: 5px;
    _border-bottom: none;
    _position: static;
    _top: 0;
}
#navigation li#logout #btn-logout span{
    margin: 0;
    padding: 0;
    position: relative;
    top: 3px;
    *position: static;
    *top: 0;
    _text-decoration: underline;
    _position: static;
    _top: 0;
}
#navigation li#logout #btn-logout:hover {
    border-bottom: 0;
    padding-bottom: 1px;
    *padding: 0;
    *text-decoration: none;
}
#navigation li#my-site {
    background-image: url(img/my-site.gif);
}
#navigation li#settings {
    background-image: url(img/settings.gif);
}
#navigation li#mail-box {
    background-image: url(img/mailbox.gif);
}
.blog-base #left-col {
    width: 671px;
}
.blog-base #left-col #main{ 
    width: auto;
    
}

.blog-base #left-col .main-inner{
    padding: 1px 10px 10px 15px ;
    border: 1px solid #d7d7d7;
    border-width:0 1px ;
    background-color:white ;
}

.blog-base .blog-top {
    background:url(img/blog-top.png) center no-repeat ;
    height:4px ;
}

.blog-base .blog-bottom {
    background:url(img/blog-bottom.png) center no-repeat ;
    height:4px ;
}

#channels-menu {
    margin-top:15px;
}

#main-user-content {
    overflow: hidden;
    clear:both ;
}
.blog-base #right-col {
    width: 261px;
    margin-left: 15px;
    overflow:hidden ;
}
#base-site #right-col {
    width: 99%
}
#user-info {
    background-color: #fffbe2;
    padding: 6px 4px ;
    margin-bottom:5px ;
}
#user-info p, #user-info ul {
    font-size: 12px;
    margin: 0;
    margin-top: 10px;
    padding-bottom: 0;
}
#user-info .user-sites {
    overflow: hidden;
}
#user-info .user-sites p {
    float: left;
}
#user-info .user-sites ul {
    float: left;
    list-style: none;
    padding: 0;
    margin-left: 5px;
}

#user-info .info-container {
    padding: 0 10px;
}
#user-info .user-categories p {
    margin-bottom: 5px;
}

#user-info .header-name {
    font-size: 15px;
}
.user-categories img {
    border: none;
    width: 32px;
    height: 32px;
}

#user-info .user-wiki {
        border-top: 1px solid #e5e1cb;
        overflow:hidden ;
}

.user-wiki {
    padding: 0 10px 0 10px ;
    margin-top:12px ;
}
#user-info .user-wiki p {
    margin-top: 8px;
}
.user-wiki ul {
    padding:0 ;
    margin-top: 8px !important;
}

.user-wiki li {
    list-style: none;
    background: url(img/wiki.gif) no-repeat;
    text-indent: 20px;
    padding-bottom: 8px;
}
.user-wiki li:last-child {
    padding-bottom: 4px;
}
.user-wiki li a {
    color: #999;
}
.content-tabs {
    border-bottom: 2px solid #CFCFCF;
    padding: 0;
    clear:both ;
    margin:0 ;
    list-style:none ;
    height:32px ;
}

.right-box .content-tabs,
.right-box .content-tabs li{
    height:31px ;
    line-height:31px ;
}

#main .content-tabs {
    margin-top:10px ;
}

#main-menu .tabs,
.content-tabs li {
    font-size: 12px;
    cursor: pointer;
    float: left;
    margin-right: 1px;
    max-width: 220px;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 0 0px 0;
}

#main-menu .tabs,
.content-tabs li,
#main-menu .tab-end,
.content-tabs .tab-end  {
    height: 32px;
    line-height: 32px;
}


#main-menu .tabs,
#main-menu .tab-end {
    height:32px ;
}

#main-menu .active,
.content-tabs li.selected,
#main-menu .active .tab-end,
.content-tabs li.selected .tab-end,
#main-menu .active .label,
.content-tabs li.selected .label  {
    padding-bottom:2px ;
}

#main-menu .other-tabs {
    overflow:auto ;
}

#main-menu .tabs .label,
.content-tabs li .label {
    background: url(img/tab-inactive-dark-left.png) no-repeat left top;
}    

#main-menu .big  {
   height: 59px;
}

#main-menu .big .label{
    background-image:url(img/big-tab-inactive-dark-left.png) ;
    height: 59px;
    padding-left: 11px;
    padding-right: 10px;
}

#main-menu .big a {
    line-height: 59px;
    padding-left: 18px;
}

#main-menu .now a {
    background:url(img/now.gif) center left no-repeat ;
}

#main-menu .top a {
    background:url(img/top.gif) center left no-repeat ;
}


#main-menu .label,
.content-tabs .label {
    border: 0 solid #C6D4E0;
    float: left;
    max-width: 150px;
    overflow: hidden;
    padding-left:10px ;
    padding-right:8px ;
    font-size:1em ;
    margin:0 ;
}

#main-menu .label a,
.content-tabs .label a {
    display:inline-block ;
    zoom: 1;
    *display: inline;
}


#main-menu .tab-end,
.content-tabs .tab-end {
    background:url(img/tab-inactive-dark-right.png) no-repeat scroll right top;
    cursor: pointer;
    float: left;
    font-family: Arial, sans-serif;
    width:3px ;
    position:relative ;
    z-index:20 ;
}

#main-menu .big .tab-end {
    background-image:url(img/big-tab-inactive-dark-right.png) ;
    height:59px ;
}


#channels-menu.content-tabs .label {
    padding-left:5px ;
}

#channels-menu.content-tabs .tab-end {
    width:8px ;
}

#main-menu .active .label,
#main-menu .other-tabs .active .label,
#main-menu .tabs:hover .label,
.content-tabs li.selected .label,
.content-tabs li:hover .label{
    background-image:url(img/tab-active-left.png);
}    

#main-menu .active,
#main-menu .other-tabs .active,
.content-tabs li.selected {
    color:#222222;
    cursor:default;
    font-weight: bold;
    position:relative ;
}

#main-menu .big.active .label,
#main-menu .big:hover .label{
    background-image:url(img/big-tab-active-left.png) ;
}

.content-tabs li.first {

}
#main-menu .active .tab-end,
#main-menu .other-tabs .active .tab-end,
#main-menu .tabs:hover .tab-end,
.content-tabs li.selected .tab-end,
.content-tabs li:hover .tab-end {
    background-image:url(img/tab-active-right.png);
}

#main-menu .big.active .tab-end,
#main-menu .big:hover .tab-end {
    background-image:url(img/big-tab-active-right.png) ;
}

.content-tabs li a {
    color: #2b65bd;
    text-decoration: underline;
    display:inline-block ;
    zoom: 1;
    *display: inline;
}

#main-menu .tabs:hover a,
#main-menu .active:hover a,
.content-tabs li a:hover, 
.content-tabs li.selected a {
    text-decoration: none;
    color: #181818;
}
.content-tabs .selected #start-page {
    background-image: url(img/sg-active.gif);
}
.content-tabs li #start-page {
    background-image: url(img/sg-inactive.gif);
    background-repeat: no-repeat;
    background-position: center center ;
    width: 16px;
    text-decoration: none;
}
.content-tabs li #start-page span{
    visibility: hidden;
}
#user-info .user-stats {
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin-bottom:3px ;
}
.user-stats li {
    border-right: 1px solid #e5e1cb;
    overflow: hidden;
    float: left;
}
.user-stats li div,
.messages-count div {
    background-image: url(img/stats-bg.gif);
    background-repeat: no-repeat;
    background-position: center 36px;
    margin: 0px 6px 5px 6px ;
}

#visits-counter div {
    background-image: url(img/stats-bg-big.gif);
    width:76px ;
}


.messages-count div {
    background-image: url(img/stats-bg-big.gif);
    width:159px ;
    margin:5px auto ;
}



.stats-label {
    background-color: #fff;
    border-left: 1px solid #ede9d2;
    border-right: 1px solid #ede9d2;
    font-size: 11px;
    color: #929292;
    padding: 20px 10px 3px 10px;
    display: block;
    text-align:center ;
}

#entries-counter .stats-label {
    padding-left:6px ;
    padding-right:6px ;
}

#entries-counter div {
    margin-left: 0;
    width:54px ;
}
#days-counter div {
    margin-right: 0;
    width:75px ;
}
#days-counter {
    border: none;
}
#entries-counter .stats-label,
.messages-count .stats-label {
    background-image: url(img/my-site.gif);
    background-repeat: no-repeat;
    background-position: center 4px;
}
#visits-counter .stats-label {
    background-image: url(img/visits.gif);
    background-repeat: no-repeat;
    background-position: center 4px;
}
#days-counter .stats-label {
    background-image: url(img/now.gif);
    background-repeat: no-repeat;
    background-position: center 4px;
    padding-left:6px ;
    padding-right:6px ;

}
.stats-count {
    display: block;
    font-size: 23px;
    color: #181818;
    text-align: center;
    margin-top: 15px;
    padding-bottom: 5px;
    letter-spacing:-1px ;
}

#user-info .user-categories {
    margin-top:10px ;
}

.right-box-container {
    /**background: #fcfcfc;**/
    overflow: hidden;
    margin-bottom: 5px;
    
}

.rbc-inner {
    padding-top:9px ;
    border:1px solid #e2e2e2 ;
    border-width:0 1px ;
    padding-bottom:1px ;
    zoom:1;
}

.right-box .rbc-inner {
    width:
}

.rbc-top,
.rbc-bottom {
    height:4px ;
}

.rbc-top {
    background:url(img/right-round-top.png) no-repeat ;
}

.rbc-bottom {
    background:url(img/right-round-bottom.png) no-repeat ;
    height:5px ;
}

.right-box .rbc-top {
    background:url(img/right-box-top.png) no-repeat ;
}

.right-box .rbc-bottom {
    background:url(img/right-box-bottom.png) no-repeat ;
}

.right-box .rbc-inner {
    padding:5px 3px 8px 9px ;
}

.rbc-inner {    
  background-color: #fff;
}



.right-box {
    margin: 6px 5px 0 6px ;
    padding:0px ;
    width:247px ;
    margin-top: 0px;
    _clear:both ;
}


#user-info{
    border-radius:3px ;
    -moz-border-radius:3px ;
    -webkit-border-radius:3px ;
    border: 1px solid #d7d7d7;
}    

.right-box-container .side-comments-wrap {
    clear:both ;
}

.right-box .loading {
    margin:4px ;
    text-align:center ;
    font-size:12px ;
}

#user-info .right-box {
    margin-left:2px ;
    margin-right:0 ;
    margin-top:10px ;
}
#user-info #side-tags {
    margin-top: 12px;
}
#side-tags .tags-wrap {
    margin: 0 ;
    font-size:12px ;
}

#user-info #side-tags .tags-wrap .header-name {
    font-size:12px ;
    margin: 1px 0 5px 0;
}

.right-box .list-of-tags {
    margin:0 0 4px 0 ;
    overflow:hidden ;
}

.right-box .content-tabs {
    position: relative;
    top: -15px;
    margin: 2px 3px -15px 5px ;
    border-bottom: 3px solid #cde8dc;
    overflow:hidden ;
    *left:5px ;
    *margin-right:8px ;
}

.tabbed-box {
    margin-top:17px;
}

.first-box {
    margin-top:8px ;
}

.tabbed-box .rbc-inner {
 
    padding:1px 0 ;
}


.side-comments-wrap .comments-submenu {
    margin:0 4px ;
}

.right-box .content-tabs li .label{
    background-image: url(img/sidebox-tab-inactive-left.png);
}
.right-box .content-tabs li .tab-end {
    background-image:url(img/sidebox-tab-inactive-right.png);
}

.right-box .content-tabs li.selected .label{
    background-image: url(img/sidebox-tab-active-left.png)
}    

.right-box .content-tabs li.selected {
    position: static;
    padding-bottom: 10px;
}

.right-box .content-tabs li.selected .tab-end {
    background-image:url(img/sidebox-tab-active-right.png);
}

.comments-submenu,
.news-submenu,
.new-msgs-notice-header {
    list-style: none;
    background-color: #fefcf0;
    border-bottom: 1px dashed #ddd;
    overflow: hidden;
    margin: 0;
    padding: 3px;
    font-size: 12px;
}

.comments-submenu {
    margin:0 4px ;
    position:relative ;
}

.comments-submenu li,
.news-submenu li {
    float: left;
    padding: 5px 9px;
    border-left: 1px solid #ddd;
}

.comments-submenu li.first,
.news-submenu li.first {
    border-left:none ;
}


.comments-submenu li.last,
.news-submenu li.last {
    border: none;
}

.comments-submenu .active a,
.news-submenu .active a {
    color: #181818;
    font-weight: bold;
    text-decoration: none;
}
.right-box .comments-list,
.comments-list-full {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.right-box .comments-list {
    font-size:12px ;
}

.comments-wrap {
    overflow:hidden ;
    margin-top:9px ;
}

.comments-list-full {
    font-size:12px ;
}

.comments-header-name,
.comments-header-add,
.comments-list-full li,
.comment-form,
.comments-more-wrap,
.comments-info {
    margin-bottom:2px ;
    padding-bottom:3px ;
    background-color:white ;
}

.comments-info {
    text-align:center ;
    font-weight:bold ;
}

.comments-list-full li {
    padding:3px 6px ;
    overflow:hidden ;
}

.comments-header-add a,
.comments-more-wrap a {
    padding-right:10px ;
    background: url(img/more-arrow.gif) no-repeat center right ;
}

.comments-header,
.comments-header-more-wrap {
    overflow:hidden ;
}

.comments-header-more-wrap {
    clear:both ;
}

.comments-header-more-wrap .comments-more-wrap a {
    color:#2B65BD ;
}

.comments-header-name {
    font-weight:bold ;
}

.comments-header-name,
.comments-header-add,
.comments-more-wrap {
    float:left ;
    line-height:2em ;
    font-size:12px ;
    padding:0 3px ;
    margin-right:2px ;
}

.comment-form {
    padding:5px 5px ;
}
.abuse-submit,
.image-button,
.comment-form  .submit {
    border: none;
    cursor:pointer ;
    overflow:visible ;
}
.abuse-submit,
.comment-form  .submit {
    float:right ;
    background:url(img/send-comment.png) center no-repeat ;
    width:47px ;
    height:27px ;
    text-align:center ;
    margin-top:4px ;
}
.abuse-submit span,
.comment-form  .submit span,
#news-submit span,
.image-button span {
    visibility:hidden ;
}
#news-editor-inner .textarea-wrap,
.comment-form .textarea-wrap,
.comment-form .comment-nickname-guest {
    border:1px solid #d9d9d9 ;
}

.comment-form .comment-nickname-guest {
    display:block ;
    width: 97%;
    padding: 2px 8px 2px 7px;
    color:#000 ;
}

#news-editor-inner .textarea-wrap,
.comment-form .textarea-wrap {
    margin:2px 0 0px 0;
    padding: 8px;
    background-color:white ;
}

.comment-form .textarea-wrap {
}

input, textarea {
    font-size: 12px;
    font-family: arial, sans-serif;
}
.mark-to  .textarea-wrap textarea,
.comment-form .textarea-wrap textarea {
    width:99% ;
    height:37px ;
    border:none ;
}

.comment-form .comment-arrow {
    position:absolute ;
    background:url(img/arrow-comment.png) center no-repeat ;
    width:12px ;
    height:20px ;
    margin:3px 0 0 12px ;
    
    *position:relative ;
    *float:left ;
    *top:-6px ;
    *left:30px ;
    *margin:0 ;
}

.mark-to .comment-arrow {
    position:absolute ;
    background:url(img/arrow-rates.png) center no-repeat ;
    width:12px ;
    height:20px ;
    margin:-14px 0 0 17px ;
}

.comment-form-avatar {
    float:left ;
    width:20px ;
    margin-left:5px ;
    margin-top:5px ;
}

.right-box .comments-list li {
    padding: 6px 9px 5px 12px;
    border-bottom: 1px solid #e2e2e2;
}

.right-box  li.last {
    border-bottom:none ;
}

.right-box .comments-list li .comments-content {
    margin: 4px 0 6px 0 ;
    overflow:hidden ;
    line-height:16px ;
}
.right-box .comments-list li .comments-details-container {
    overflow: hidden;
    clear: both;
}
.comment .comment-avatar img,
.avatar img,
.comments-timeline .rate-big .entry .comment-avatar img{
    width: 20px;
    border: none;
}

.comment-avatar {
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    float:left ;
}

.comment-inner {
    overflow:hidden ;
}

.comment .comments-content {
    margin:12px 0 0 0px ;
}

.comment-big .comments-content {
    margin:6px 0 0 0 ;
}

.comments-details-container {
    overflow:hidden ;
}

.comment .comment-reply {
}

.comments-details {
    padding-top: 2px;
    float:left ;
}

#discussion-comments .comments-details {
    float:none ;
}

.comment-small .comments-content {
    display:inline ;
}

.comments-list .comments-details,
.comments-list .comments-details-container .avatar {
    float:left ;
}

.comment-info {
    float:right ;
    color: #9a9a9a;
}

.comments-details .author {
    background: url(img/czat.gif) no-repeat;
    padding-left: 16px;    
}

#discussion-comments .comments-details .author {
    background:none ;
    padding-left:0 ;
}

.side-comments .comments-details .author {
    margin-left:3px ;  
    margin-right:4px ;
}

.comments-list .comments-details .ctime {
    margin-left:4px ; 
}

.comments-list .ctime,
.comments-details .anonymous {
    color:#9a9a9a ;
}


.comments-details .ctime {
    color: #9a9a9a;
    margin-left: 8px;
}

.right-box .header-name,
#user-info .right-box .header-name {
    font-size: 15px;
    color: #181818;
    margin:  0 0 8px 0px;
    font-weight: bold;
}
.people-header-name {
    font-weight:bold ;
    font-size:14px ;
    margin-bottom:4px ;
    color:#444 ;
}

#images-info .rbc-inner {
    padding-top:7px ;
}

#images-info .header-name {
    margin-bottom:5px ;
}



.media-wrap embed {
    margin:0.5em 0 ;
}

.images-list {
    margin:5px 0 ;
}
.images-list a {
    margin-right: 0;
    margin-top: 3px;
    display:inline-block ;
    zoom: 1;
    *display: inline;
}
.images-list a img {
    width: 50px;
    padding: 2px 3px ;
    border: 1px solid #e2e2e2;
}

.tags-wrap .read-more {
    display:inline-block ;
    zoom: 1;
    *display: inline;
    margin-top:0.5em ;
}

.list-of-tags {
    padding-top: 0;
}
.list-of-tags a {
    color: #9c9c9b;
    font-family: tahoma;
    font-size: 12px;
}
.search-container {
        clear:both ;
        overflow:hidden ;
}

#search-panel .header-name {
    margin: 4px 0px 5px;

}
#search-panel .search-container{
    padding: 6px 0px 8px 4px;
    border-bottom: 1px solid #e2e2e2;
    overflow:hidden ;
}
#search-panel #search-form {
    margin-left: 0;
}
#search-username, #search-msg-by-tag, #search-msg {
    border: 1px solid #e2e2e2;
    padding: 5px 4px ;
    width:154px ;
    letter-spacing:-1px ;
}
#search-panel label {
    color:#ababab;
    font-family: tahoma, sans-serif;
    font-size: 11px;
    margin-left: 7px;
    display:block ;
}
#search-panel .search-option label{
    position: relative;
    top: -2px;
    color: #6c6c6c;
    margin-left: 0;
}
#search-panel .last {
    border: none;
}
.radius-news-top { 
    height: 13px;
    background: url(img/news-top.gif) no-repeat;
    line-height:13px;
}
.radius-news-bottom {
    height: 8px;
    background: url(img/news-bottom.gif) no-repeat;
    line-height:8px;
}

#news {
    border-left: 3px solid #ff0000;
    border-right: 3px solid #ff0000;    
    width: 631px;
    background-color: #EFFFF8;
}


.news-form-full .radius-news-top {
    background-image:url(img/news-top-full.gif) ;
}

.news-form-full .radius-news-bottom {
    background-image:url(img/news-bottom-full.gif) ;
}

.news-form-full #news  {
    border-color:#AEE8C5 ;
}

.news-form-wrap {
    margin: 2px 2px 10px 2px;
    clear:both ;
}

#news-editor {
    padding: 8px 10px 8px 10px ;
    font-size:12px ;
    overflow:hidden ;
}
#options-block,
.news-options-list {
    margin: 0;
    font-size: 12px;
}

#options-block {
    margin-left:6px ;
}

#news-form-access-wrap {
    float:right ;
}

.news-options-list {
    clear:both ;
}

#options-block {
    overflow:hidden ;
}


#options-block .control{
    color: #0059b4;
    margin-right: 14px;
    padding-left:16px ;
    background:url(img/add.gif) center left no-repeat ;
}

#options-block .opened {
    background-image:url(img/delete.gif) ;
}

#options-block #options-block-main {
    float:left ;
}

#options-block #news-form-options {
    float:right ;
    padding:0 18px 0 0 ;
    margin:0 4px 0 0  ;
    background:url(img/drop-arrow.gif) center right no-repeat ;
}

#options-block #news-form-options.opened {
    background-image:url(img/legend-arrow.gif) ;
}

#news-preview-wrap {
    margin:0.5em 0 ;
}

#news-attachment {
    clear:both ;
    margin-bottom:0.5em ;
}

#fileinput-template {
    display:none ;
}

#news-submit {
    border:none ;
    background:url(img/add-entry.gif) center no-repeat ;
    width:97px ;
    height:25px ;
    cursor:pointer ;
    margin-top:0px ;
}

#news-submit.edit {
    background-image:url(img/change-entry.gif) ;
}

#news-submit:active {
}

#news-preview-wrap .control {
    padding-left:20px ;
    background:none center left no-repeat ;
}

#news-attachments-wrap  {
    margin:7px 0 0 0 ; 
    line-height:22px ;
   
}

#news-preview-wrap .control {
    background-image:url(img/preview.gif) ;
}

#news-editor-inner .textarea-wrap {
    width: 480px;
    height: 80px;
    display: inline-block;
    margin-right: 0px;
    zoom: 1;
    *display: inline;
}
#news-text {
    border: none;
    background:white url(img/comment-bg.gif) repeat scroll 0 0 ;
    width: 99%;
    height: 99%;
    *height:80px ;
    line-height: 16px;
}

.news-actions {
    display:inline-block ;
    vertical-align:bottom ;
    margin-left:8px ;
    zoom: 1;
    *display: inline;
    
}

#news-editor-inner {
    overflow:hidden ;
    margin:5px 0 ;
}

#user-news-form-add-notice {
    text-align:center ;
    font-weight:bold ;
}

#user-news-form-progress-wrap {
    height:1.2em ;
    margin:0.2em auto ;
    padding:0.2em ;
    width:400px ;
    display:none ;
    border:1px solid #AEE8C5 ;
}

#user-news-form-progress {
    width:0 ;
    height:100% ;
    background-color:#2e9edd ;
}

.news-options-list {
    list-style:none ;
    padding:0 ;
}

.news-options-list li {
    margin:0.5em 0 ;
    padding:0.5em 0 0 0 ;
}

#news-wiki-block {
    overflow:hidden ;
}

#news-wiki-block ul {
    padding:0 0 0 1em  ;
    margin:0 ;
}

#news-wiki-block li {
    border:none ;
    margin:0.2em 0 ;
    padding:0 ;
    list-style:none ;
}

#news-wiki-block .news-wiki-wrap label {
    font-weight:normal ;
}


#news-wiki-all,
#news-wiki-user {
    padding: 0 1em ;
}
#news-wiki-all {
    overflow:auto ;
    width: 92%;
    max-height: 20em;
}
#news-wiki-user ul li,
#news-wiki-all ul li {
    color: #999;
}
#news-wiki-user ul li strong,
#news-wiki-all ul li strong {
    color: #010101;
}
#news-wiki-block label.option-name {
    float: left;
    width: 37px;
}
.news-wiki-container {
    float: left;
    overflow: hidden;
}

#add-to-wiki-wrap .news-wiki-container {
    margin-bottom:0.5em ;
}

.news-wiki-top {
    width: 388px;
    height:6px;
    background: url(img/wiki-top.gif) no-repeat;
}
.news-wiki-content {
    border-left: 1px solid #ced4ca;
    border-right: 1px solid #ecefec;
    border-bottom: 1px solid #f9fbfa;
    background-color:#F2F5F4 ;
    padding-bottom:0.5em ;
    padding-left:0.5em ;
    width: 380px;
}
.news-options-list .news-wiki-content p {
    margin: 0 1em;
}
.news-form-cite {
    margin:0 ;
    padding:0.5em 0 0 0 ;
    font-size:14px ;
    font-weight:bold ;
}

.news-options-list li p {
    margin:0.2em 0 ;
}
.news-options-list li .hint-desc{
    font-size: 11px;
    margin-left: 41px;
    margin-top: 6px;
}
.news-options-list input.news {
    width:545px ;
    padding: 2px 7px;
    font-size: 11px;
}

.news-options-list label{
    font-weight:bold ;
}
#news-title-block label, 
#news-tags-block label,
#news-pub-date-block label,
#news-add-image-block label{
    display: inline-block;
    width: 37px;
    zoom: 1;
    *display: inline;
}
.news-options-list #news-form-options-block label { 
    font-weight:normal ;
    margin-right:1em ;
}

#news-form-options-block,
#news-form-options-block select,
#news-form-options-block input  {
    font-size:11px ;
}

#news-form-options-block select,
#news-form-options-block input {
    margin:0 ;
}

#target-user {
    width:7em ;
}

#news-form-link-wrap {
    padding:12px ;
    font-size:14px ;
}

#news-form-link {
    color:#ED7835 ;
    padding-right:22px ;
    background:url(img/add-news-form.gif) right bottom no-repeat ;
}

.profile-header {
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px ;
}

.profile-header-info {
    float:left ;
    margin-left:10px ;
    margin-right:10px ;
}

.profile-header-actions {
    float:right ;
    margin-top:12px ;
    margin-right:74px ;
    position:relative ;
}

.profile-header .avatar {
    position:relative ;
    top:-44px ;
    float:left ;
    margin-bottom:-50px ;
    margin-left: 2px;
}

.profile-header .avatar img {
    height:96px ;
    width:auto ;
}

.soc-actions-wrap {
    display:none ;
    position:absolute ;
    background-color:white ;
    margin-left:2px ;
}

.profile-soc-actions {
    box-shadow:2px 2px 2px #E3E3E3 ;
    -moz-box-shadow:2px 2px 2px  #E3E3E3 ;
    -webkit-box-shadow:2px 2px 2px  #E3E3E3 ;
}

.profile-soc-actions ul {
    border:1px solid #d9d9d9 ;
    padding:8px 14px 2px 11px ;
    margin:0 ;
    list-style:none ;
    box-shadow:-2px -2px 2px #E3E3E3 ;
    -moz-box-shadow:-2px -2px 2px  #E3E3E3 ;
    -webkit-box-shadow:-2px -2px 2px  #E3E3E3 
}

.profile-soc-actions li {
    padding:0px ;
    margin:0 0 6px 0 ;
}

.profile-soc-actions li form,
.profile-soc-actions li fieldset {
    display:inline ;
}

.profile-soc-actions li.active button,
.profile-soc-actions li.inactive button{
    padding-left:12px ;
}

.profile-soc-actions li.active button{
    background:url(img/soc-actions-active.png) center left no-repeat ;
}

.profile-soc-actions li.inactive button{
    background:url(img/soc-actions-inactive.png) center left no-repeat ;
}

.button-ignore,
.button-add, 
.button-remove {
    font-size:12px ;
    cursor:pointer ;
}
.profile-soc-actions .button-add,
.profile-soc-actions .button-remove {
    color:#9a9a9a ;
}
.profile-soc-actions .button-add:hover span, 
.profile-soc-actions .button-remove:hover span {
    text-decoration: underline;
}

#main-user-content .button-ignore,
#main-user-content .button-add {
    color: #000;
    text-indent: 16px;
}
#groups-accept-candidate .button-add,
#main-user-content .button-add {
    background: url(img/add-people.gif) no-repeat;
    text-indent: 22px;
    padding-right: 15px;
}
#main-user-content .button-add {
    margin-right: 15px;
    border-right: 1px solid #ededed;
}
#main-user-content .button-remove,
.groups-members .button-remove {
    background: url(img/trash.gif) no-repeat 15px 0;
    padding-left: 30px;
    margin-left: 15px;
}
#main-user-content .button-remove {
    border-left: 1px solid #ededed;
}
#groups-reject-candidate .button-ignore,
#main-user-content .button-ignore {
    background: url(img/ignore.gif) no-repeat;
    text-indent: 22px;
}
#main-user-content .button-ignore {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #ededed;
}

#groups-accept-candidate .button-add span,
#groups-reject-candidate .button-ignore span,
#main-user-content .button-ignore span, 
#main-user-content .button-add span, 
#main-user-content .button-remove span,
.groups-members .button-remove span {
    color:#9a9a9a ;
    text-decoration:underline ;
}

#main-user-content .button-ignore:hover span, 
#main-user-content .button-add:hover span, 
#main-user-content .button-remove:hover span,
.groups-members .button-remove:hover span {
    text-decoration:none ;
}

.profile-header h1 {
    font-size:41px ;
    margin:-9px 0 0  0 ;
    font-weight:normal ;
    overflow: hidden;
    font-family: arial ;
    letter-spacing:-1px ;
}

.profile-header h1.wikipage-header {
    font-size:38px ;
    font-weight:normal ;
}

.profile-header h1  a {
    text-decoration:none ;
    color:black ;
}

.profile-header-url {
    font-size:12px ;
    font-family: tahoma, sans-serif;
    margin-left: 3px;
}

.user-list {
    overflow:hidden ;
    margin:0 ;
    padding:0 ;
}

.tabbed-box .user-list {
    margin:9px 0 0 14px ;
}

.tabbed-box .more-users  {
    margin-left: 14px;
    margin-top: 6px;
}

.user-list li {
    float:left ;
    margin:1px 4px 1px 0 ;
    list-style:none ;
    padding:0 ;
}

.user-list li a img {
    border-width:0 ;
}

.user-list li a img {
    width:20px ;
}

.clearer {
    clear:both ;
    height:1px ;
    line-height:1px ;
}
.content-wrap .header-name,
#main .header-name {
    font-size: 18px;
    margin:10px 0;
}
.content-wrap .register {
    font-size: 18px;
    background: url(img/register-icon.gif) no-repeat 0 0;
    padding-left: 21px;
    margin:0 ;
}
#main .groups {
    font-size: 18px;
    background: url(img/create-group-icon.gif) no-repeat 0 -2px;
    padding-left: 21px;
    text-indent: 5px;
}
.user-edit-form {
    margin-top: 2em;
    list-style: none;
    font-size: 12px;
    padding:0;
}
.user-edit-form li {
    overflow: hidden;
    margin-bottom: 15px;
    list-style:none ;
}

.user-edit-form .last {
    margin-left:200px ;
}

.user-edit-form ul ul {
    margin:1em 0 0 0 ;
    padding:0 ;
}


.user-edit-form ul ul li {
    margin-bottom:3px ;
}

.user-edit-form input{
    margin-left: 0 ;
}

.user-edit-form .question {
    color:red ;
}

.choose-sex label {
    margin-right:6px ;
}

.choose-sex input {
    margin:0 ;
}

.user-edit-form .communicators .error-message {
    margin-left: 32px;
    margin-bottom: 8px;
}
#user-vedit-form .form-labels,
#user-settings-form .form-labels,
#register-form .form-labels {
    padding-top: 2px;
}
#register-form .form-labels,
.user-edit-form .form-labels {
    width: 150px;
    text-align: right;
    margin-right: 10px;
    float: left;
}

#user-cedit-form .form-labels,
#user-nedit-form .form-labels {
    width:120px ;
}

.user-edit-form ul ul .form-labels {
    width:auto ;
}

.user-edit-form #show-email-label {
    font-size: 12px;
}
.user-edit-form .error-message, .user-edit-form .info, .user-edit-form #last .description {
    color: red;
    font-size: 11px;
}
.user-edit-form #background-position {
    clear: both;
}
#tlen_wrap .description, #gg_wrap .description, #skype_wrap .description {
    font-size: 12px;
}
#tlen_wrap, #gg_wrap, #skype_wrap {
    margin-bottom: 7px;
    margin-left:4px ;
}

#tlen_wrap .input, #gg_wrap .input, #skype_wrap .input {
    width: 253px;
    margin-right: 5px;
}

.user-details .tlen,
#tlen_wrap {
    background: url(img/tlen.gif) no-repeat;
    padding-left: 25px;
    line-height:16px ;
}
.user-details .gg,
#gg_wrap{
    background: url(img/gg.gif) no-repeat;
    padding-left: 25px;
    line-height:16px ;
}
.user-details .skype,
#skype_wrap{
    background: url(img/skype.gif) no-repeat;
    padding-left: 25px;
    line-height:16px ;
}

.user-edit-form .choose-im .description_form {
    margin-left:32px ;
}

.information ul {
    list-style: none;
}
.user-edit-form .form {
    overflow: hidden;
    float: left;
    width: 368px;
}
.user-edit-form .description_form {
    font-size: 11px;
    line-height:normal ;
    margin-left:0px ;
    margin-top:2px ;
}
.user-edit-form .checkbox {
    margin-left: 0;
}
#optional-data-list {
    padding: 0;
    margin: 0;
    margin-top: 10px;
}
.user-edit-form #last {
    margin-left: 160px;
    /***width: 360px;***/
}
#optional-data {
    margin-left: 160px;
    padding-right: 8px;
}
.is-right-arrow {
    background: url(img/arrow-more.gif) no-repeat right center;
}
.is-bottom-arrow {
    background: url(img/arrow-drop-down.gif) no-repeat right center;
}

.user-edit-form #last .description_form {
    margin-bottom: 5px;
}

.user-edit-form .sites-www {
    margin:0 ;
    padding:0 ;
}

.user-edit-form .www-description {
    height:4em ;
}

.user-edit-form #more-pages {
    display:none ;
}

.input, #motto, #about_me, .user-edit-form select {
    width: 362px;
}

.access-denied {
    text-align:center ;
    padding:0.5em 0 ;
}

.entry .access-denied,
.comment .access-denied {
    padding:0 ;
}

.access-denied span {
    padding-left:18px ;
    background:url(img/private.gif) center left no-repeat ;
    font-size:12px ;
    font-weight:bold ;
}

/*pager */

.pager-outer {
    overflow:hidden ;
}

.pager-wrap {
    padding:0.5em 4px ;
    font-size:11px ;
    overflow:hidden ;
    float:right ;
}

.pager {
    float:left ;
    overflow:hidden ;
}

.pager ul{
    list-style: none;
    overflow: hidden;
}

.pager ul, 
.pager li, 
.pager p {
    float: left;
    margin:0 0.2em ;
    padding:0 ;
}

.pager-info {
    float:left ;
    margin:0 0.5em 0 0 ;
    height:28px ;
    line-height:26px ;
}

.pager .prev,
.pager .next {
    background: url(img/pager-earlier.gif) top center no-repeat;
    width:74px ;
    height:28px ;
    text-align:center ;
    font-weight:bold ;
    float:left ;
}

.pager .next {
    background-image: url(img/pager-older.gif);
}

.pager .prev ,
.pager .next  {
    line-height:25px ;
    color: #005599 ;
    text-decoration:none ;
}

.pager .prev span {
    visibility: hidden;
}

.pager .next span {
    visibility: hidden;
}

.pager li a, 
.pager .hellip span {
    text-decoration:none ;
    color:black ;
    display:block ;
    line-height:24px ;
    text-align:center ;
    /* temporary 
    border:1px solid #9a9a9a ;
    border-radius:4px ;
    -moz-border-radius:4px ;
    -webkit-border-radius:4px ;
    */
}

.pager li a,
.pager .hellip .label {
    padding-left: 10px;
    padding-right: 5px;
}

.pager li {
    height:26px ;
    background: url(img/pager-inactive-left.gif) repeat left top;
}
.pager li .tab-end {
    background: url(img/pager-inactive-right.gif) no-repeat right top;
    float: left;
    height: 26px;
    width: 5px;
}

.pager li.current_page,
.pager li:hover {
    background: url(img/pager-active-left.gif) repeat left top;
}

.pager li.current_page .tab-end,
.pager li:hover .tab-end {
    background: url(img/pager-active-right.gif) no-repeat right top;
}
.pager li .label {

    float: left;
}

.pager li.current_page a {
    font-weight:bold ;
}

/* /pager */

#channel-tags ul{
    margin:0 ;
}


.user-table {
    width:99% ;
    margin-top:14px ;
}

.user-table td {
    padding:4px ;
    vertical-align:middle ;
}

.found-users .avatar img,
.user-table .avatar img{
    width:48px ;
    height:auto ;
}

.user-table .nickname {
    font-weight:bold ;
    width: 130px;
    overflow: hidden;
    padding-right: 4px;
}

.user-table .avatar,
.found-users .avatar {
    width:50px ;
}

#found-users-wrap {
    overflow:hidden ;
}

#found-users-wrap .cols {
    width:330px ;
    float:left ;
}

#found-users-wrap .cols table {
    width:320px ;
    table-layout:fixed ;

}



.top-users-stats {
    overflow:hidden ;
    margin:0 1em ;
}

#top-stats .active-users-wrap {
    margin-bottom:2px ;
    background-color:#EEFFFF ;
}

.top-users-stats .header,
.top-users-stats ul,
.top-users-stats li {
    float:left ;
} 

.top-users-stats li {
    margin:0 10px 0 0px ;
}

.top-users-stats ul {
    list-style:none ;
    padding: 0;
    margin: 5px 0 5px 8px;
}

.top-users-stats .avatar img {
    width:auto ;
    height:30px ;
}

.top-users-stats .details {
    float:left ;
    font-size:11px ;
    width: 64px;
}


.top-users-stats a.more {
    font-size:11px ;
    width:auto ;
    color: #0f5794;
    text-decoration: none;
    margin-left: 12px;
    line-height: 28px;
}
.top-users-stats .more span {
    text-decoration: underline;
}
.top-users-stats .header {
    width:45px ;
    line-height:38px ;
    font-size: 12px;
    text-align:right ;
    color: #ef5604;
    margin-left: 0px;
}

.active-users-wrap .top-users-stats .header {
    color:#44AADD ;
}

.msg-owner-actions {
    text-align:center ;
    font-size:11px ;
    font-family:Arial, sans-serif ;
}

.msg-owner-actions form,
.comment-delete-form,
.delete-form  {
    display:inline-block ;
    vertical-align:baseline ;
    zoom: 1;
    *display: inline;
}

.comment-small .comment-delete-form {
    float:right ;
}

.comment-info .comment-delete-form {
    border-left:1px solid #d7d7d7 ;
    padding-left:2px ;
    margin-left:2px ;
}

.comment-big .comment-info .comment-delete-form { 
    border-left:none ;
    padding-left:0px ;
    margin-left:0px ;
}

.sep {
    color:#DDE3E3 ;
    display:inline-block ;
    zoom: 1;
    *display: inline;
}

.msg-owner-actions .sep {
    line-height:14px ;
    font-size:16px ;
    vertical-align:top ;
}

.msg-edit-link,
.msg-owner-actions .delete,
.comment-delete-form .delete,
#news-attachment .delete,
.remove-thread .delete,
.delete-form .delete {
    display:inline-block ;
    width:16px ;
    height:16px ;
    cursor:pointer ;
    zoom: 1;
    *display: inline;
}

#backgrounds-list {
    margin: 10px 0 0 0;
    padding: 0;
}
#backgrounds-list a.delete {
    padding: 8px;
}
.backgrounds-added {
    clear: both;
    margin-top: 10px;
    overflow: hidden;
}
.backgrounds-added img {
    float: left;
    width: 64px;
    height: 64px;
    overflow: hidden;
}
.backgrounds-added .del-background {
    float: left;
    margin-top: 20px;
    margin-left: 10px;
}

.backgrounds-added .del-background label{
    color: #2b65bd;
    text-decoration: underline;
}

.msg-edit-link,
.profile-soc-actions .edit {
    background:url(img/edit.gif) center left no-repeat ;
    text-decoration:none ;
}

.profile-soc-actions .rss {
    background:url(img/rss-source.gif) no-repeat scroll left center;
    text-decoration: none;
}
.msg-owner-actions .delete,
.comment-delete-form .delete,
#news-attachment .delete,
.remove-thread .delete,
.delete-form .delete,
a.delete {
    background:url(img/trash.gif) no-repeat center left ;
}


.profile-soc-actions .rss,
.profile-soc-actions .delete,
.profile-soc-actions .edit {
    width:auto ;
    padding-left:18px ;
    text-decoration:underline ;
}

.profile-soc-actions .rss:hover,
.profile-soc-actions .delete:hover,
.profile-soc-actions .edit:hover {
    text-decoration:none ;
}
    

#news_menu_filelist {
    padding:0.2em 0 0.2em 0em ;
    margin:0 ;
}

#news-attachment label {
    margin:0 0.2em ;
}

#news-attachment .delete {
    vertical-align:text-bottom ;
}

input.unset {
    color:#9a9a9a ;
}

#side-tags .read-more,
.more-users {
    font-size:12px ;
}

.more-users {
    margin-top:11px ;
    display:inline-block ;
}

.similar-entries {
    overflow:hidden ;
}



.wikipages-form-submit {
    clear:both ;
}

#wikipage-new textarea {
    width:360px ;
}

#found-users-wrap {
    margin-top:2em ;
}

.found-users tbody td {
    padding:8px ;
    vertical-align: middle;
}

.found-users thead td {
    padding:2px 5px ;
    font-size:11px ;
    color:#9a9a9a ;
}

.found-users td.nickname {
    width:90px ;
    overflow:hidden ;
}

.found-users,
.user-table {
    border-collapse:collapse ;
    font-size:12px ;
}

.found-users .msg-count,
.found-users .visits {
    text-align:center ;
}

.found-users thead .visits span{
    background:url(img/visits.gif) center left no-repeat ;
    padding-left:18px ;
}

.found-users thead .msg-count span{
    background:url(img/my-site.gif) center left no-repeat ;
    padding-left:20px ;
}

.found-users thead .nickname span {
   background:url(img/search-user-icon.gif) center left no-repeat ;
   padding-left:18px ;
}

.found-users tbody .nickname a,
.user-table tbody .nickname a {
    text-decoration:none ;
    font-weight:bold ;
    color:#2B65BD ;
}

.found-users tbody .msg-count {
    padding-right:0px ;
}

.found-users tbody .msg-count div {
    line-height:2.5em ;
    border-right:1px solid #ECECEC ;
    padding-right:8px ;
}

.found-users .soc-wrap {
    margin-top:0.5em ;
}

#found-users-wrap .left-col {
    border-right:1px solid #ECECEC ;
}
#found-users-wrap .right-col {
    margin-left:8px ;
}

.right-box-container .subscribe {
    margin-bottom:8px ;
    text-align:center ;
}

.right-box-container .subscribe button.link {
    font-size:22px ;
}
.group-box {
    padding: 1px;
    margin-top:0 ;
}

#right-col .channel-info {
    text-align:center ;
}

.side-timeline {
    clear:both ;
}

.side-timeline .native {
    float:left ;
    clear:none ;
    position:static ;
}

.side-timeline .entry-content {
    margin:0 0 0.5em 0 ;
    padding:0.2em 0 ;
}

.side-timeline .native-arrow {
    background-position:0 14px ;
}

.side-timeline .entry-wrap {
    font-size:11px ;
    overflow:hidden ;
    margin-top:6px ;
}

.side-timeline .author-nickname{
    float:left ;  
}

.side-timeline .entry-ctime{
    float:right ;  
    margin:0;
    padding:0;
}

.side-timeline .entry{
    overflow:hidden ;
    padding:0px 8px ;
}

.side-timeline .entry-actions {
    margin:0 ;
}

.side-timeline .entry-comment,
.side-timeline .entry-wiki {
    border:1px solid #DDE3E3 ;
    border-width:0 ;    
    text-decoration:none ;
    padding-left:15px ;
    float:none ;
    margin:0 ;
}

.side-timeline .entry-wiki {
    border-width:0 0 0 1px ;
}

.side-timeline  .native  {
    width:240px ;
}

.side-timeline .even .radius-entry-bottom {
    height:6px ;
    background:url(img/side-entry-even-bottom.gif) top left no-repeat ;
    line-height:6px;
}

.side-timeline .even .radius-entry-top {
    height:6px ;
    background:url(img/side-entry-even-top.gif) top left no-repeat ;
    line-height:6px;
    _overflow:hidden ;
}

.side-timeline .odd .radius-entry-bottom {
    height:6px ;
    background:url(img/side-entry-odd-bottom.gif) top left no-repeat ;
    line-height:6px;
}

.side-timeline .odd .radius-entry-top {
    height:6px ;
    background:url(img/side-entry-odd-top.gif) top left no-repeat ;
    line-height:6px;
    _overflow:hidden ;
}

#private-messages-threads {
}

#private-messages-threads .native-arrow {
    background-position:0 25px ;
}

#private-messages-threads .entry {
    padding-top:4px ;
}

.pm-thread-info .receiver,
.pm-thread-info .msg-count,
.pm-thread-info .last-message-info {
    padding:0 1em 0 0 ;
    margin:0 1em 0 0 ;
    
}

.pm-thread-info .msg-count span,
.pm-thread-info .last-message-info a {
    color:#8C8C8C ;
}

.pm-thread-info .receiver,
.pm-thread-info .msg-count {
    border-right:1px solid #DDE3E3 ;
}

.pm-thread-info {
    float:left ;
    font-size:12px ;
}

.remove-thread {
    float:right ;
}

#private-messages-thread .entry .info {
    font-size:12px ;
}

#private-messages-thread .entry .info .entry-ctime {
    float:none ;
    margin-left:1em ;
    padding-left:1em ;
    border-left:1px solid #DDE3E3 ;
}

#private-messages-thread .entry-content {
    padding:0.5em 0 ;
}


#private-messages-add {
    margin:0em 0 ;
    font-size:12px ;
    width:580px ;
}

#private-messages-add div.form {
    margin-top:1em ;
    overflow:auto ;
}

#private-messages-add label {
    float:left ;
    width:180px ;
    font-weight:bold ;
    text-align:right ;
    margin-right:1em ;   
}

#private-messages-add textarea {
    width:373px ;
    height:100px ;
    border:1px solid #DDE3E3 ;
}

#private-messages-add .comments-description {
    float:left;
    margin-left:190px ;
    background:url(img/privmsg-tip.gif) top left no-repeat ;
    line-height:54px ;
    width:157px ;
    text-align:center ;
    font-size:11px ;
}

#private-messages-add .comments-description strong {
    color:red ;
    font-weight:normal ;
}

#private-messages-add .submit {
    background:url(img/send-priv-msg.gif) top left no-repeat ;
    width:77px ;
    height:39px ;
}

.pm-thread-actions {
    float:right ;
    color:#d7d7d7 ;
}

.pm-thread-actions .back {
    font-size:14px ;
    background:url(img/post.gif) center left no-repeat ;
    padding-left:22px ;
}

.pm-thread-actions button.delete {
    font-size:14px ;
    background:url(img/trash.gif) center left no-repeat ;
    padding-left:16px ;
}

.no-messages,
.no-users {
    text-indent:28px ;
    font-size:20px ;
    padding:0.5em ;
    color: #ff0000;
    background-color: #fffbe2;
    margin: 5px 5px 30px 5px;
    background-image: url(img/info.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
}

.right-box .no-messages {
   font-size:14px ; 
   padding:2px ;
   margin:2px ;
   text-indent:0 ;
   text-align:center ;
   background-image:none ;
}

#wikipages-list-form fieldset {
    overflow:hidden ;
    
}

#wikipages-list-form li,
#wikipage-new li {
    list-style:none ;
}

#add-to-wiki-wrap {
    margin:0 0 0 10px ;
}

#wikipages-list-form {
    overflow:hidden ;
    margin:0 0 2em 0 ;
}

#add-to-wiki-wrap .submit {
    clear:both ;
    display:block ;
    margin:1em  0 ;
}

#wikipages-list-form fieldset {

}

.tags-header, .searched-header {
    font-size:16px ;
}

.tags-header strong, .searched-header strong {
    color:#FF0000 ;
}
.ajax-info {
    margin: 0 0 5px 0;
    font-size: 10px;
    color: #F97408;
    display: none;
}
.top-spacing {
    margin-top: 15px;
}
#register-form {
    margin: 3px 0 0 0 ;
    padding: 0;
}
#register-form li {
    clear: both;
    margin-bottom: 0;
}
#register-form .form {
    width: 740px;
}
.user-edit-form .form-element {
    float: left;
}

.user-edit-form .description_form {
    float: left;
}
.user-edit-form .avatar {
    clear: both;
}
.user-edit-form .avatar img {
    border: 1px solid #e6e4e4;
}
#email-settings {
    clear:both ;
}

#register_form .odd{
    background: url(img/register-tip-odd.gif) no-repeat;
    width: 330px;
    height: 39px;
    padding: 10px 10px 10px 28px;
}

#register_form .even{
    background: url(img/register-tip-even.gif) no-repeat;
    width: 320px;
    height: 30px;
    padding: 10px 10px 10px 25px;
}

#register_form .description-small-even {
    background-image:url(img/register-small-tip-even.gif) ;
    width:200px ;
}

#register_form .description-medium-odd {
    background-image:url(img/register-medium-tip-odd.gif) ;
    width:300px ;
}

#register_form .description-medium-even {
    background-image:url(img/register-medium-tip-even.gif) ;
    width:220px ;
}

.url-container {
    margin-left: 160px;
    height: 36px;
    clear: left;
}
.url-container .arrow {
    background-image: url(img/url-arrow.gif);
    width: 18px;
    height: 36px;
    float: left;
}
.url {
    background: url(img/url-bg.gif) repeat 18px 0;
    border-right: 1px solid #ededed;
    height: 29px;
    float: left;
    font-size: 18px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 7px;
}
#register_form #last {
    margin-top: 44px;
}

#register_form #last p{
    margin-bottom: 13px;
}
#register_form #last .description {
    margin-left: 2px;
}
#register_form #last .description a{
    color: red;
    text-decoration:none;
}
#register_submit {
    background: url(img/register-btn.gif) no-repeat;
    border: none;
    width: 137px;
    height: 39px;
}
#register_submit span{
    visibility: hidden;
}
#register_form #country {
    padding: 1px 3px;
}
#user-settings-map-wrapper{
    width: 400px;
    margin-left: 200px;
}
#user-settings-map{
    border: 1px solid #ddd;
    padding: 2px;
}

.rss-sources {
    padding:0 ;
    list-style-type:none ;
    margin:0 ;
}

.rss-sources li {
    background:url(img/rss-source.gif) left 2px   no-repeat;
    padding-left:22px ;    
    margin-bottom:4px ; 
    line-height:18px ;    
}

.link-count {
    vertical-align:super ;
    font-size:0.8em ;
}

.group-tag {
   vertical-align:middle ;
   font-size:12px ;
   font-weight:normal ;
   background:url(img/group-name-left.gif) top left no-repeat ;
   display:inline-block ;
   line-height:24px ;
   zoom: 1;
   *display: inline;
}

.group-tag span {
    background:url(img/group-name-right.gif) top right no-repeat ; 
    display:block ;
    padding:0px 6px ;
    height:30px ;    
}

#user-info .group-members .user-list {
    margin-top:6px ;
}

#user-info .group-members .user-list img {
    width:30px ;
}


div.autocompleter{
    background-color:white;
    border:1px solid #888;
    margin:0px;
    padding:0px;
    z-index: 1000;
    position:absolute;
}
div.autocompleter ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    z-index: 10;
}
div.autocompleter ul li.selected { background-color: #ffb;}
div.autocompleter ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
}

#wikipage-new form {
}

#wikipage-new .comment-form li {
    overflow:hidden ;
    margin:0.5em 0 0 0 ;
}

#wikipage-new label.vertical{
    float:left ;
    width:150px ;
    text-align:right ;
    margin-right:1em ;
    font-weight: bold;
}

#wikipage-new textarea {
    height:3em ;
}

.searched-phrase-header {
    font-size: 18px;
    color: #000;
    background: url(img/search-icon.gif) no-repeat 0 3px;
    text-indent: 20px;
    margin: 15px 5px;
}
.searched-phrase-header span a{
    color: #ff0000;
    text-decoration: none;
}
form.add-group ul {
    margin: 0;
    padding: 0;
}
form.add-group ul li {
    margin-bottom: 10px;
}
form.add-group  .form-element-desc {
    color: #535353;
    margin-bottom: 5px;
}
form.add-group #backgrounds input {
    margin-top: 20px;
}
form.add-group .form {
    width:530px ;
}

form.add-group .form-labels {
    width:100px ;
}

form.add-group .url-container {
    margin-left:110px ;
}

form.add-group .input {
    width:275px ;
    border: 1px solid #cecece;
}

form.add-group .description_form {
    width:170px ;
    margin-left:7px ;
}
form.add-group .odd {
    background:transparent url(img/small-blue-tip.gif) no-repeat scroll 0 0;
    height:28px;
    padding:10px 10px 10px 25px;
    width:200px;
}

form.add-group .even {
    background:transparent url(img/small-white-tip.gif) no-repeat scroll 0 0;
    height:52px;
    padding:10px 10px 10px 25px;
    width:200px;
}
form.add-group ul #last {
    margin-left: 110px;
}
form.add-group ul #last button{
    background: url(img/create-group.gif) no-repeat;
    width: 121px;
    height: 37px;
    border: none;
}
form.add-group ul #last button.edit{
    background: url(img/change-group.gif) no-repeat;
}
form.add-group ul #last button.add-rss{
    background: url(img/add-rss.gif) no-repeat;
}

form.add-group ul #last button span{
    visibility: hidden;
}
#groups-list-wrap {
    overflow:hidden ;
    clear:both ;
}

.group-catalog {
    width:290px ;
    float:left ;
    padding:0 0 0 20px ;
}

.group-catalog  ul {
    list-style:none ;
    padding:0.5em ;
    
}

.group-catalog {
    list-style:none ;
}

.group-catalog li {
    padding-left:10px ;
    background:url(img/groups-list-arrow.gif) left 6px  no-repeat ;
}

.group-catalog ul li {
    padding-left:0px ;
    background:none ;
}

.group-catalog ul li a{
    display:inline-block ;
    vertical-align:middle ;
    font-size:0.9em ;
}

.group-catalog .avatar {
    width:24px ;
}

.group-catalog .category-name {
    font-size:16px ;
    color:#999 ;
    text-decoration:underline ;
    cursor:pointer ;
    *cursor:hand ;
}

.create-group-link {
    float:right ;
    background:url(img/create-group-btn.gif) center no-repeat ;
    width:132px ;
    height:33px ;
    text-decoration:none ;
    margin:10px 10px 0 0 ;
}

.right-box-container .create-group-link-wrap {
    background:url(img/create-group-bg.gif) center no-repeat ;
    padding:10px 0 ;
}

.right-box-container .create-group-link {
    float:none ;
    display:block ;
    margin:0px auto ;
   
}

.right-box-container .subsciptions .header-name {
    margin-bottom:0 ;
}

.last-created-groups{
    list-style:none ;
    padding:0 ;
    margin:0 ;
    font-size:12px ;
}

.last-created-groups li {
    overflow:hidden ;
    padding:10px 0px ;
    margin:0px 0 ;
    border-bottom:1px solid #e2e2e2 ;
    clear:both ;
}

.last-created-groups .avatar {
    width:30px ;
}

.last-created-groups .avatar-wrap {
    margin-right:10px ;
}
.last-created-groups .group-details {
    margin-top:0px ;
}

.last-created-groups .avatar-wrap,
.last-created-groups .group-details {
    float:left ;
}

.last-created-groups .group-details a,
.last-created-groups .group-details .category-name {
    font-weight:bold ;
}


.comments-timeline {
    padding:0 ;
    margin:1em 0 ;
}

.comments-timeline .comment-big {
    margin:10px 0 10px 25px ;
    overflow:hidden ;
    clear:both ; 
}

#discussion-comments .comments-timeline .comment-big {
    margin-left:5px ;
}

#discussion-comments .comments-timeline .comment-big .comment-inner {
    width:591px ;
}

#discussion-comments .comments-timeline .comment-big .radius-entry-top {
    background: url(img/discussion-entry-odd-top.png) no-repeat;
}

#discussion-comments .comments-timeline .comment-big .radius-entry-bottom {
    background: url(img/discussion-entry-odd-bottom.png) no-repeat;
}

.comments-timeline .comment-big .comment-inner {
    overflow:hidden ;
}

.comments-timeline .comment-big .comment-inside {
    padding:0 10px ;
    _padding-top:1px ;
    overflow:hidden ;
}

.comment-big .add-comment-wrap {
    clear:both ;
    
}

.comment-reply-wrap {
    text-align:right ;
    font-size:10px ;
    margin-top:6px ;
}

.reply-here {
    float:right ;
    background:transparent url(img/czat.gif) no-repeat scroll center left  ; 
}

.reply-here,
.comment-reply-wrap .reply {
    padding-left:16px ;
    display:inline-block ;
    height:14px ;
    font-size:10px ;
    zoom: 1;
    *display: inline;
}

.comment-reply-wrap .reply{
    background:transparent url(img/reply-small.png) no-repeat scroll center left  ; 
    padding-left:12px ;
    margin-left:4px ;
}



.comments-timeline .comment-big .comment-avatar img {
    width:30px ;
}

.comments-timeline .rate-big  .comments-wrap .comment-avatar img{
    width: 20px;
}    

.comments-timeline .comment-big .comments-details {
    font-size:12px ;
}

.comments-timeline .comment-big .comments-details .author {
    margin-right:0.5em ;
}

.comments-timeline .rate-big .comments-wrap .comments-details .author {
    margin-right:0 ;
}

.citation .commented,
.comments-timeline .comment-big .commented {
    color:#FF0000 ;
    margin-right:0.5em ;
}

.citation .time,
.comments-timeline .comment-big .time {
    color:#9A9A9A ;
}







.msg-cite-excerpt,
.rate-big .comments-details,
.rate-big .msg-rate-excerpt {
    float:left ;
}


.msg-excerpt,
.msg-cite-excerpt,
.rate-big .msg-rate-excerpt {
    font-size:12px ;
    background:url(img/cite-left.gif) top left no-repeat ;
    padding-left:16px ;
    line-height:18px ;
    display:inline-block ;
    zoom: 1;
    *display: inline;
}

.msg-excerpt p,
.msg-cite-excerpt p,
.rate-big .msg-rate-excerpt p a{
    background:url(img/cite-right.gif) top right no-repeat ;
    padding-right:16px ;
}

.msg-excerpt a,
.msg-cite-excerpt a,
.rate-big .msg-rate-excerpt a {
    text-decoration:none ;
    color:#2B65BD ;
}

#discussion-comments .msg-excerpt {
    font-size:12px ;
    clear:both ;
    background-color:#FFFBE2 ;
    background-image:none ;
    margin-top:8px ;
    padding:3px 5px 3px 3px ;
    display:block ;
}

#discussion-comments .msg-excerpt p {
    border:1px solid red ;
    border-width:0 1px ;
    padding:0 8px ;
    background:none ;
}

.rate-big .comments-details-container {
    overflow:hidden ;
}

.rate-big .comments-wrap {
    margin-top:10px ;
}

.rate-big .comments-content {
    font-size:12px ;
    margin:10px 0 ;
}

.rate-big .comments-wrap .comments-content {
    margin:0 ;
}

.rate-big .comments-header-name, 
.rate-big .comments-header-add, 
.rate-big .comments-list-full li, 
.rate-big .comments-more-wrap, 
.rate-big .comments-info {
    background-color:#FFFBE2 ;
}

.send-private {
    padding-left:19px ;
    background:url(img/send-private.png) center left no-repeat ;
    line-height:18px ;
}
div.send,
#profile-unblock, 
.profile-remove-from-group, 
.profile-add-to-group,
.profile-remove-friend{
    display: inline;
}
.send .send-private {
    color:#9a9a9a ;
}
.add-candidate {
    padding-left:20px ;
    background:url(img/add-to-group.gif) center left no-repeat ;
}

.delete-candidate {
    padding-left:20px ;
    background:url(img/delete-from-group.gif) center left no-repeat ;
}
.profile-header-actions .subscribe {
    padding-left:20px ;
    background:url(img/subscribe.gif) center left no-repeat ;
}

.profile-header-actions .unsubscribe {
     background:url(img/subscribe-delete.gif) center left no-repeat ;
}

.profile-header-actions .subscribe button.link,
.profile-header-actions .add-candidate button.link,
.profile-header-actions .delete-candidate button.link {
    font-size:18px ;
    padding:0 ;
}

.blocked-hidden {
    display: block;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 521px;
    padding: 2px;
    clear:both ;
}
.blocked-visible {
    display: none;
}

#edit-submit {
    background:url(img/save-settings.gif) center no-repeat ;
    width:134px ;
    height:35px ;
}
.mark-to label {
    font-size: 11px;
}
.mark-to .opinion{
    width: 42px;
    height: 26px;
    padding-top: 30px;
    margin-left: 3px;
    text-align: center;
    float: left;
    margin-top: 3px;
}
.mark-to button {
    background: url(img/send-mark.gif) no-repeat;
    width: 86px;
    height: 30px;
    float:right ;
}
.mark-to button span{
    visibility: hidden;
}

.mark-to .textarea-wrap {
    border: 1px solid #d9d9d9;
    background-color: #f5f5f5;
    float: left;
    padding: 8px;
    width: 470px;
    height: 70px;
}
.mark-to .add-text-comment {
    background: #F5F5F5 url(img/comment-bg.gif) repeat;
    border: none;
}
.mark-to .rate-avatar {
    margin:0 5px 0 0;
    overflow:hidden;
    padding:0;
    width: 20px;
    height: 20px;
    float: left;
}
.mark-to .rate-avatar img {
    border: none;
    width: 20px;
}
.like {
    background: url(img/like.gif) center no-repeat;
}
.dontlike {
    background: url(img/dontlike.gif) center no-repeat;
}
.hidden {
    display: none;
}

.contacts-menu .count,
.content-tabs .unread {
    color:red ;
    font-weight:normal ;
}

.act-switcher {
    background:transparent url(img/czat.gif) no-repeat scroll right center ;
    padding-right:18px ;
}

.act-switcher,
.act-switcher span {
    display:inline-block ;
    zoom: 1;
    *display: inline;
}

.act-switcher .active,
.act-switcher .inactive {
    background:url(img/soc-actions-active.png) no-repeat scroll left center ;
    width:10px ;
    vertical-align:middle ;
}

.act-switcher .inactive {
    background-image:url(img/soc-actions-inactive.png) ;
}    

.accept, .reject {
    float: left;
    margin-right: 5px;
}
.accept button {
    background: url(img/accept.gif) no-repeat;
    width: 52px;
    height: 24px;
    border: none;
    cursor: pointer;
    _cursor: hand;
    *cursor: hand;
}
.accept button span {
    visibility: hidden;
}
.reject button {
    background: url(img/reject.gif) no-repeat;
    width: 52px;
    height: 24px;
    border: none;
    cursor: pointer;
    _cursor: hand;
    *cursor: hand;
}
.reject button span {
    visibility: hidden;
}
.groups-candidates, .groups-members {
    padding: 0;
    margin: 5px;
    overflow: hidden;
    list-style: none;
}
.groups-candidates li, .groups-members li{
    clear: both;
    border-bottom: 1px dashed #e2e2e2;
    overflow: hidden;
}
.groups-candidates li a{
    text-decoration: none;
    font-size: 12px;
}
.groups-candidates #groups-accept-candidate,
.groups-candidates #groups-reject-candidate,
.groups-candidates li a.avatar {
    margin-top: 5px;
}
.groups-members li a.avatar,
.groups-candidates li a.avatar {
    float: left;
 }   

.groups-members  #groups-remove-user,
.groups-candidates #groups-accept-candidate,
.groups-candidates #groups-reject-candidate {
    float: right;
}
.groups-members  #groups-remove-user {
    margin-top: 4px;
}

.groups-candidates #groups-accept-candidate,
.groups-candidates #groups-reject-candidate {
    margin-top: 8px;
}
.entry .youtube, 
.entry .wrzuta-audio, 
.entry .wrzuta-video {
    display:block ;
    margin: 3px 0;
}

.cols .youtube, 
.cols .wrzuta-audio, 
.cols .wrzuta-video,
.cols .in-message-map {
    margin:1em auto ;
    display:block ;
}


#background-copy {
    display: none;
}

#categories-wrap ul {
    overflow:hidden ;
    margin:0 ;
}

#categories-wrap ul li {
    float:left ;
    width:150px ;
}

.swfupload {
    vertical-align:middle ;
}

.adult-warning p,
#adult-warning-forms {
    width:40em ;
    margin:1em auto ;
}

#adult-warning-forms {
    text-align:center ;
}

#adult-warning-forms form {
    display:inline ;
}

#rss-names {
    width: 280px;
}
#rss-link {
    padding: 0 10px 0 5px;
    background: url(img/arrow-more.gif) no-repeat center right ;
}

.generic-page .inner {
    width:500px ;
    margin:1em auto ;
}

.generic-page p {
    margin:1em 0 ;
}
.generic-page .error-message {
    color: red;
    font-size: 12px;
    margin-left: 145px;
}

.generic-page .inner {
    width:500px ;
    margin:1em auto ;
}

.generic-form form ul {
    list-style:none ;
}

.generic-form .form {
    overflow:hidden ;
    margin:1em 0 0 0 ;
}

.generic-form .input  {
    width:250px ;
}

.generic-form label {
    width:130px ;
    float:left ;
    text-align:right ;
    margin-right:1em ;
}

.generic-form .description_form {
    margin-left:142px ;
}

.generic-form .submit {
   margin-left:142px ;
}

.faq ul {
    width:700px ;
}

.faq ul li{
    margin:1em 0 ;
}
.faq ul li p{
    margin:0.5em 0 0 0 ;
}
.group-catalog ul .closed {
    background: url(img/private.gif) no-repeat 0 10px;
    padding: 8px;
    display: inline;
}
.last-images-top {
    background: url(img/images-top.png) no-repeat;
    width: 742px;
    height: 10px;
}
.last-images-bottom {
    background: url(img/images-bottom.png) no-repeat;
    width: 742px;
    height: 10px;
}
.last-images-container {
    overflow: hidden;
    margin: 6px 0;
}
.last-images {
    background-color: #effff8;
    border:1px solid #d7d7d7;
    border-top: none;
    border-bottom: none;
    height: 60px;
}
.last-images .header {
    color: #41a8da;
    font-size: 12px;
    text-align: right;
    float: left;
    margin: 6px 8px 7px 0;
    width: 66px;
}
.last-images .image {
    width: 60px;
    height: 60px;
    overflow: hidden;
    display: inline-block;
    margin: 0 1px;
    zoom: 1;
    *display: inline;
}
.last-images img {
    width: 60px;
}

table.admin-uscripts td {
    border:1px solid #ddd ;
    vertical-align:middle ;
    padding:0.2em ;
}
#news-add-image-block .image-button{
    background: url(img/put-file.gif) no-repeat;
    width: 60px;
    height: 26px;
}

#meantime li a {
    text-decoration:none ;
}

.channel_subscriptions {
    overflow:hidden ;
    margin-top:0px ;
    margin-left:0px ;
    clear:both ;
}

.channel_subscriptions li {
    list-style:none ;
    background:url(img/channel-bullet.png)  4px center no-repeat ;
    padding:10px 0 10px 20px ;
    border-bottom:1px solid #e2e2e2 ;
    font-weight:bold ;
    font-size:12px ;
}

.channel_subscriptions li:last-child {
    border-bottom:none ;
}

#ok_submit, .adult-btn {
    background: url(img/ok.gif) no-repeat;
    width:44px;
    height: 27px;
    border: none;
}
#ok_submit span, .adult-btn span, #preview_css span{
    visibility: hidden;
}
#adult-form .adult-btn {
    background: url(img/yes.gif) no-repeat;
}

#no-adult-form .adult-btn {
    background: url(img/no.gif) no-repeat;
}
#preview_css {
    width: 97px;
    height: 25px;
    background: url(img/css-preview.gif) no-repeat;
    border: none;
}
.system-msg {
    margin-bottom: 5px;
}
#pass_forgotten_submit {
    width: 110px;
    height: 25px;
    background: url('img/new-password.gif') no-repeat;
    border: none;
}
#pass_forgotten_submit span{
    visibility: hidden;
}

#user-add-map-wrap {
    margin-left:8px ;
}

#user-add-map,
#user-add-map-desc-wrap input,
#user-add-map-geo input {
    border:1px solid #d7d7d7 ;
    height:18px ;
}

#user-add-map-desc-wrap,
#user-add-map-geo,
.user-map-options {
    margin-bottom:10px ;
}

#user-add-map-geo input{
    width:152px ;
}

#user-add-map-wrap label {
    font-weight:normal ;
}

#user-add-maps-desc {
    width:367px ;
}

#user-add-map-remove,
#user-add-map-geo-submit {
    margin-left:10px ;
}

#user-add-map-geo-submit {
    padding-left:20px ;
    background:url(img/show-at-map.gif) center left no-repeat ;
}

.state-form {
    text-align:right ;
}

.right-box .state-form {
    float:right ;
    margin:0px 3px 0 0 ;
}

.save-state {
    width:16px ;
    height:16px ;
    border:none ;
}

.save-state span {
    display:none ;
}

.state-hide {
    background:url(img/up-arrow.gif) center no-repeat ;
}

.state-show {
    background:url(img/drop-arrow.gif) center no-repeat ;
}

.tabbed-box .state-form {
    float:none ;
}

#news-add-image-block-notice {
    font-weight:bold ;
}

#all-categories {
    background-color:#F2FEF9 ;
    padding:15px 18px ;
    border:1px solid #E6E1C2 ;
    border-radius:4px ;
    -webkit-border-radius:4px ;
    -moz-border-radius:4px ;
}

#all-categories li {
    display:inline-block ;
    vertical-align:middle ;
    width:150px ;
    zoom:1 ;
    *display:inline ;
    margin-bottom:30px ;
    margin-right:10px ;
}

#all-categories li a {
   display:block ;
   vertical-align:middle ; 
   text-decoration:none ;
}

#all-categories li a img {
    display:inline-block ;
    vertical-align:middle ;
    margin-right:10px ;
}

#all-categories li a span {
    text-decoration:underline ;
    font-size:0.8em ;
    color:#0059B4 ;
}

.content-wrap .categories-header {
    margin-top:0px ;
    padding-left:26px ;
    background:url(img/categories-header.png) left center no-repeat ;
}

.content-wrap .categories-header h2{
    display:inline ;
}

.content-wrap .categories-header a {
    float:right ;
    margin-right:10px ;
}


.msg-date-header {
    font-size:18px ;
    color:181818 ;
    font-weight:normal ;
}

.msg-date-header span {
    color:#999 ;
}
#rememberme-container {
    *position: relative;
    *top: -4px;
    *padding: 1px;
}
#rememberme-label {
    margin-top: -1px;
}
.registered .information p span a {
    font-size: 16px !important;
}

.api ul {
    list-style:disc inside ;
    margin-left:1em ;
    margin-bottom:0.5em ;
}

.api ul ul {
    list-style-type:circle ;
}

.banner {
    display: block;
    background: url(img/banner.png) no-repeat;
    width: 700px;
    height: 190px;
    text-decoration: none;
    margin-bottom: 1px;
}
.banner:hover {
    text-decoration: none;
}
.banner span{
    visibility: hidden;
}
.avatar-container {
    float: left;
    overflow: hidden;
    width: 30px;
    height: 30px;
    margin-right: 6px;
}
#wikipages-list-form, 
#wikipage-new {
    font-size: 12px;
}
.news-wiki-wrap,
#wikipages-list-form p {
    float: left;
}
#wikipages-list-form p {
    font-weight: bold;
    margin-right: 1em;
}
#wikipages-list-form .news-wiki-wrap p {
    float: none;
    margin-right: 0;
    font-weight: normal;
}
#wikipages-list-form .news-wiki-container {
    margin: 1em;
}
#wikipage-new .access-list-wrap .radio-list {
    float: left;
}
#wikipage-new .access-list-wrap .radio-list .first{
    margin-top: 2px;
    color: red;
}
.add-wiki,
.edit-wiki,
.create-wiki {
    width: 115px;
    height: 28px;
    border: none;
    margin-left: 167px !important;
    background-repeat: none;
    background-color: transparent;
}
.edit-wiki,
.create-wiki {
    margin-left: 162px !important;
}
.add-wiki span,
.edit-wiki span,
.create-wiki span{
    visibility: hidden;
}

.add-wiki {
    background-image: url(img/add-to-wiki.gif);
}
.edit-wiki {
    background-image: url(img/edit-wiki.gif);
}
.create-wiki {
    background-image: url(img/create-wiki.gif);
}
.comment-small .comment-inner {
    padding-top: 3px;
}
#lost_activation_form {
    font-size: 12px;
}
#lost_activation_submit {
    background: url(img/send-new-link.gif) no-repeat;
    border: none;
    width: 114px;
    height: 29px;
}
#lost_activation_submit span {
    visibility: hidden;
}
#abuse_report_form {
    font-size: 12px;
}
#abuse_report_form input,
#abuse_report_form textarea {
    width: 70%;
}
.comment-author {
    float: left;
}
.comment-author span {
    display: block;
    padding-top: 8px;
    width: 400px;
    padding-left: 30px;
    font-size: 12px;
}
.statute {
    margin-right:2em ;
    text-align:justify ;
    font-size: 12px;
}

.statute ol {
    padding-left:1em ;
}

ol.statute li {
    margin:1em 0 0 0 ;
    list-style-type:upper-roman ;
    list-style-position:inside ;
    padding-left:1.5em ;
}

ol.statute ol.statute-rules li,
ol.statute ol.statute-definitions li{
    list-style-type:decimal ;
}

ol.statute ol.subrules li {
    list-style-type:lower-alpha ;
}

#main-menu .other-tabs .menu-top .tabs .label {
    padding-left: 8px;
    padding-right: 8px;
}
#main-menu .other-tabs .tabs .label {
    padding-left: 10px;
    padding-right: 9px;
}
.delete-account {
    font-size: 12px;
    overflow: hidden;
}
.delete-account p{
    margin: 5px 0;
}
#delete-user-form  {
    width: 390px;
}
#delete-user-form ul li {
    height: 19px;
}
#delete-user-form,
#no-delete-user-form  {
    float: left;
}
#no-delete-user-form  {
    margin-top: 38px;
}
#delete-user-form button {
    background: url(/img/ok.gif) no-repeat;
    float: right;
    margin-right: 100px;
}

#no-delete-user-form button {
    background: url(/img/no.gif) no-repeat;
}
#delete-user-form button,
#no-delete-user-form button {
    width: 44px;
    height: 27px;
    border: none;
}
#delete-user-form button span,
#no-delete-user-form button span{
    visibility: hidden;
}
.admin-box button {
    margin: 0;
    padding: 0;
}
table.user-settings, table.user-settings tr, table.user-settings td {
    border: 1px solid black;
    padding: 3px;
}
table.user-settings td.key {
    background-color: #eee;
}
