.dd-izbrannoe, 
.desc .dd-fav  { 
    background: url(../-img/community/izbrannoe.png) no-repeat 5px 3px; 
}

.dd-obsugdenie, 
.desc .dd-comment { 
    background: url(../-img/community/obsugdenie.png) no-repeat 5px 3px; 
}

.dd-podpiska, 
.desc .dd-question { 
    background: url(../-img/community/podpiska.png) no-repeat 5px 3px; 
}

.dd-users, 
.desc .dd-my { 
    background: url(../-img/community/users.png) no-repeat 5px 3px; 
}

	
/* comments */
span.sn-arrow{
    background: url(../-img/arrow.png) no-repeat scroll 100% 50% transparent;
    float: left;
    line-height: 1.3;
    margin-bottom: 1em;
    margin-right: 4px;
    padding-right: 16px;    
}
span.sn-rating{
    background-position: 0px -27px;
}
span.sn-views{
    background-position: 0px -13px;
}
span.sn-comments{
    background-position: 0px 0px;
}
.sn-meta{
    background: url(../-img/mini2.png) no-repeat;
    height: 12px;
    margin-right: 7px;
    padding-left: 15px;
    width: 33px;
    font-size:11px;
}

.add_content{
    position:relative;
}
fieldset {
    margin-bottom: 18px;
    padding-top: 18px;
}
fieldset legend {
    color: #404040;
    display: block;
    font-size: 16px;
    line-height: 1;
    padding-left: 100px;
}
label.sn {
  padding-top: 6px;
  font-size: 13px;
  line-height: 18px;
  float: left;
  width: 80px;
  text-align: right;
  color: #404040;
}
form .input {
    margin-left: 100px;
}
input.sn, textarea.sn {
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}

input.sn:focus, textarea.sn:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
.input-xxlarge, input.xxlarge, textarea.xxlarge, select.xxlarge {
    width: 530px;
}
input.sn,
textarea.sn,
select.sn,
.uneditable-input.sn {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #000;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
select.sn{
    height:auto;
}
textarea.sn {
    height: auto;
}
.input-xxlarge, input.xxlarge, textarea.xxlarge, select.xxlarge {
    width: 530px;
}
form .clearfix, .sn-comments-form p, .sn-comment p {
    margin-bottom: 10px;
}
.actions {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #DDDDDD;
    margin-bottom: 18px;
    margin-top: 18px;
    padding: 17px 20px 18px 100px;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: all 0.1s linear 0s;
    background-color: #E6E6E6;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF 25%, #E6E6E6);
    background-repeat: no-repeat;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: normal;
    padding: 5px 14px 6px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}

.sn-comments-wall {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sn-comment {
    border-top: 1px solid #DDDDDD;
    padding: 10px 0 10px 62px;
}

.sn-comment-delete {
    background: url("../-img/delete_post.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 16px;
    width: 16px;
}
.sn-comment-delete:hover {
    background: url(../-img/delete_post_active.png) no-repeat scroll 0 0 transparent;
}
.sn-comment .sn-userstatus-cont {
    margin-left: -62px;
}
.sn-userstatus-cont {
    position: relative;
}
.sn-userstatus-cont {
    float: left;
    margin-right: 10px;
    text-align: center;
}
.sn-userstatus-cont a {
    display: block;
    width:48px;
    overflow:hidden;
    text-align:center;
}
.sn-comment-content {
    color: #000000;
}
.reply {
    margin-bottom: 0.5em;
}
.sn-comment form {
    border-top: 1px dashed #CCCCCC;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 15px 0 0;
}
.sn-comments-wall ul {
    list-style-type: none;
    margin: 10px 0 0;
}
.sn-comment-username, .sn-comment-date, .sn-comment-type {
    margin-right: 5px;
}
.sn-comment .actions, .sn-comment fieldset {
    margin-bottom: 0;
}
.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.twipsy-inner {
  padding: 3px 8px;
  background-color: #000000;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}
.alert-message.block-message {
    background-color: #FDF5D9;
    background-image: none;
    border-color: #FCEEC1;
    box-shadow: none;
    margin-bottom: 10px;
    padding: 14px;
}
.alert-message {
    background-color: #EEDC94;
    background-image: -moz-linear-gradient(center top , #FCEEC1, #EEDC94);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #404040;
    display: inline-block;
    padding: 4px 15px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.sn-captcha img {
    display: block;
    margin-bottom: 10px;
}
.sn-comment-type.label {
    position: relative;
    top: -2px;
    width: auto;
}
.sn-comment-username, .sn-comment-date, .sn-comment-type {
    margin-right: 5px;
}
.label {
    background: #BFBFBF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 9.75px;
    font-weight: bold;
    padding: 2px 3px;
    text-transform: uppercase;
    display: inline-block;
    width: 150px;
    margin-bottom:0;
}
.signal-message{
    display: inline-block;
    padding:0 0 0 10px;
    white-space: nowrap;
    margin-left:5px;
    position:relative;
    top:-1px;
    margin-bottom:0;
}
.signal-message.info{
	background:url(../-img/notify_sprite.png) no-repeat 0 0;
	border-width: 1px 1px 1px 0;
}	
.signal-message.error, .signal-message.warning{
	background:url(../-img/notify_sprite.png) no-repeat 0 -50px;
	border-width: 1px 1px 1px 0;
}
.signal-message span.noreq{
	background-color: transparent;
	border-color: #C8C8C8;
    border-style: dashed;
    border-width: 1px 1px 1px 0;
    color: #999999;
    display: block;
	padding:5px;
}
.signal-message.error span{
	background: #F2F3F7 url(../-img/error.png) no-repeat 3px 5px;
	color:#FB0F00;
	padding-left:24px;
}
.signal-message span{
	background-color: #F2F3F7;
    border:1px solid #E6E8ED;
	border-left:0;
	padding:5px;
	display:block;
	font-size:11px;
}
.new_info a{
    display:inline-block;
}
.users_questions{
    background:url(../-img/main_sprite.png) no-repeat 0 -31px;
    padding:8px 0 0 20px;
    margin-left:5px;
}
.users_notice{
    background:url(../-img/main_sprite.png) no-repeat 0 8px;
    padding:8px 0 0 20px;
    margin-left:5px;
}
.users_updates{
    background:url(../-img/main_sprite.png) no-repeat 0 -72px;
    padding:8px 0 0 20px;
    margin-left:5px;
}
.admin{
    background:url(../-img/main_sprite.png) no-repeat 0 -202px;
    width:20px;
    height:20px;
}
.admin:hover{
    text-decoration:none;
}
.adm_exit{
    margin-left:15px;
}
.new_info{
    border-top:1px solid #cbcbcb; 
    margin-top:7px;
}
.sn-sidebar #block-friends ul, .sn-sidebar #block-notes ul{
    background:#eee;
    padding:3px;
    overflow:hidden;
}
.sn-sidebar #block-friends ul{
    padding-top:10px;
}
.sn-new-message .snt-text, .sn-new-message .snt-user{
    font-weight:bold;
}
.overflow{
    overflow:hidden;
}
.bf-floated #block-friends li{
    position:relative;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px dashed #cbcbcb;
}
#user-filter #user_links{
    position:absolute;
    top:0;
    right:0;
}
#user-filter .username{
    margin-bottom:5px; 
}
.online{
    color:#1BCF2A;
    font-size: 1em;
}
.zebra-striped tbody  tr.odd td{
    background:#F9F9F9;
}
.zebra-striped tbody  tr.sn-new-message td{
    background:#FFFADE;
}
.breadcrumb {
	background-color: #FBFBFB;
    
	background-image: -webkit-linear-gradient(center top , #FFFFFF, #F5F5F5);
	background-image: -moz-linear-gradient(center top , #FFFFFF, #F5F5F5);
	background-image: -o-linear-gradient(center top , #FFFFFF, #F5F5F5);
	background-image: -ms-linear-gradient(center top , #FFFFFF, #F5F5F5);
	background-image: linear-gradient(center top , #FFFFFF, #F5F5F5);
	background-repeat: repeat-x;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0 1px 0 #FFFFFF inset;
	-moz-box-shadow: 0 1px 0 #FFFFFF inset;
	box-shadow: 0 1px 0 #FFFFFF inset;
	list-style: none outside none;
	margin: 0;
	padding: 7px 14px;
        float:right;
}

.breadcrumb li {
	display: inline-block;
	text-shadow: 0 1px 0 #FFFFFF;
}

.breadcrumb .divider {
    color: #999999;
    padding: 0 5px;
}
.breadcrumb .active a {
    color: #333333;
}
.sn-sidebar .sn-userstatus-cont{
    display:inline-block;
}
.sn-sidebar .sn-userlist li{
    width:50%;
    margin-bottom:10px;
}
.sn-userlist li.clear{
    clear:left;
}
.snt-actions{
    width:25%;
}
.sn-settings-tabs .sn-tabs li a{
    background:url(../-img/settings_sprites.png) no-repeat transparent;
    padding: 0 15px 0 25px;
}
.sn-message-tabs .sn-tabs li a{
    background:url(../-img/messages_sprite.png) no-repeat transparent;
    padding: 0 15px 0 25px;
}
.sn-message-tabs .sn-tabs li.new a{
    background:#fff;
    padding:0 15px;
}
.tab_head_sprite {
    background:url(../-img/friends_sprite.png) no-repeat transparent;
    padding:0 15px 0 25px;
}
.sn-notes-tab .sn-tabs li a{
    background:url(../-img/notes_sprite.png) no-repeat transparent;
    padding:0 15px 0 25px;
}
.sn-settings-tabs .sn-tabs .main a { background-position:7px 9px; }
.sn-settings-tabs .sn-tabs .contacts a { background-position:7px -55px; }
.sn-settings-tabs .sn-tabs .addition a { background-position:7px -119px; }
.sn-settings-tabs .sn-tabs .work a { background-position:7px -184px; }
.sn-settings-tabs .sn-tabs .publicity a { background-position:7px -250px; }
.sn-settings-tabs .sn-tabs .photo a { background-position:7px -315px; }

.sn-message-tabs .sn-tabs .inbox a{background-position:5px -116px;}
.sn-message-tabs .sn-tabs .posted a{background-position:5px -53px;}
.sn-message-tabs .sn-tabs .contacts a{background-position:5px 9px;}

.tab_head_sprite.all {background-position:5px -56px}
.tab_head_sprite.online {background-position:5px 11px}
.tab_head_sprite.yoursproposal {background-position:5px -121px}
.tab_head_sprite.new {background-position:5px -186px}

.sn-notes-tab .sn-tabs .anote a{background-position:5px 10px;}
.sn-notes-tab .sn-tabs .editnote a{background-position:5px -56px;}

#sidebar .socnav.sidemenu li a {
    background:url(../-img/main_sprite.png) no-repeat;
    padding: 5px 0 5px 22px;
}

#sidebar .sidemenu.o_b_s li a {
    background-image: url("../-img/rss_blog_search_mini.png");
    background-repeat: no-repeat;
    padding: 5px 0 5px 22px;
}
#sidebar .sidemenu.o_b_s li a.themes  {background-position: 0 -17px;}
#sidebar .sidemenu.o_b_s li a.blogs {background-position: 0 -37px; }
#sidebar .sidemenu.o_b_s li a.search_users {background-position: 0 4px; }

#sidebar .sidemenu li a.myprofile,
#sidebar .sidemenu li a.profile { 
    background-position:0px -237px;
}

#sidebar .sidemenu li a.myfriends { 
    background-position:0px 6px;
}
#sidebar .sidemenu li a.messages-in{ background-position:0px -34px;}
#sidebar .sidemenu li a.myupdates{ background-position:0px -74px;}

#sidebar .sidemenu li a.mynotes, 
#sidebar .sidemenu li a.notes { 
    background-position:0px -115px;
}
#sidebar .sidemenu li a.favorites,
#sidebar .sidemenu li a.myfavorites { 
    background-position:0px -157px;
}
#sidebar .sidemenu li a.mysettings{ background-position:0px -197px;}

.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    color: #C09853;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}
.alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.alert .close {
    line-height: 18px;
    position: relative;
    right: -28px;
    top: -8px;
}
.close {
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer;
}

h1.themes_list {
    background: url("../-img/big_rss_blog_search.png") no-repeat scroll 0 -65px transparent;
    padding-left: 30px;
}

h1.user_search {
    background: url("../-img/big_rss_blog_search.png") no-repeat scroll 0 0 transparent;
    padding-left: 30px;

}

h1.notes_list {
    background: url("../-img/big_rss_blog_search.png") no-repeat scroll 0 -122px transparent;
    padding-left: 30px;
}


.sn-item-list .title {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.ml-user {
    width: 30%;
}

h1.friends{
    background:url(../-img/big_icons_sprite.png) no-repeat 0 -223px; 
    padding-left:30px;
}
h1.updates{
    background:url(../-img/big_icons_sprite.png) no-repeat 0 -148px; 
    padding-left:30px;
}
h1.notes{
    background:url(../-img/big_icons_sprite.png) no-repeat 0 -370px; 
    padding-left:30px;
}
h1.favorites{
    background:url(../-img/big_icons_sprite.png) no-repeat 0 -444px; 
    padding-left:30px;
}

h1.mysettings{
    background:url(../-img/big_icons_sprite.png) no-repeat 0 0px; 
    padding-left:30px;
}
h1.messages{
    background:url(../-img/big_icons_sprite.png) no-repeat 0 -74px; 
    padding-left:30px;
}

.message img {
	float:left;
        margin-right:15px;
	}
.popup{
    position:fixed; 
    width:300px; 
    top:50%; 
    left:50%; 
    margin: -150px 0 0 -115px; 
    background:#eee; 
    border:1px solid #666;
    z-index:1000;
}
.popup h1{
    color:#fff;
    background:#2F668C;
    padding:5px 10px;
}
.popup .popup_in{
    padding:0 14px;
}
.popup label{
    font-weight:bold;
}
.popup textarea.sn{
    margin:5px 0 10px 0;
    display:block;
    width:96%;
}
#user_links .popup a{
    font-size: 14px;
    border:none;
    display:inline;
    padding:0;
    line-height:1
}

.slide h3{
    cursor:pointer;
    border-bottom:1px dashed #ccc;
}
.slide h3 span{
    color:#ccc;
    font-size:12px;
    float:right;
}
.slide dl{
    display:none;
}

.userInfo dt{
    padding-left:23px;    
}
.userInfo dt.ALL{ /*css case sensitive!*/
    background-image:url(../-img/privacy_sprite.png);
    background-repeat:no-repeat;
    background-position:0px -128px
}
.userInfo dt.FRIENDS{
    background-image:url(../-img/privacy_sprite.png);
    background-repeat:no-repeat;
    background-position:0px 0px
}
.userInfo dt.NOTHING{
    background-image:url(../-img/privacy_sprite.png);
    background-repeat:no-repeat;
    background-position: 0px -64px
}
.sn-profile-avatar{
    display:block;
    text-align:center;
}

.dwf-sn-message-text {
    clear: both;
    padding-top: 15px;
}

.socmeta.both{
    clear: both;
}


/*New Tabs*/

.tab_body {
    border-top: 1px solid #DDDDDD;
    display: none;
    font-size: 14px;
    left: 0;
    padding-top: 20px;
    position: absolute;
    top: 40px;
    width: 100%;
}
.tab_body.active {
	display: block;
}
.tabber {
	margin-left:auto;
	margin-right:auto;
	margin-top: 0;
	position:relative;
}
.tab_head{
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #155288;
    font-size: 14px;
    float:left;
    line-height: 36px;
    margin-right: 2px;
    padding: 0 25px;
    position: relative;
    z-index: 1;
}
.tab_head.active  {
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    color: #808080;
}

.tab_head:hover {
    background-color: #eee;
    border-color: #eee #eee #ddd;
    cursor: pointer;
    text-decoration: none;
}

/*End New Tabs*/