﻿/*New styles and grid*/

html, body {
    height: 100%;
}

body {
    background-color: #f4f4f8;
    color: #000;
}

#supercontainer * {
    font-family: Arial;
}

#supercontainer div, #supercontainer span, #supercontainer h1, #supercontainer h2 {
    border-color: #e1e1e1 !important;
}

a {
    color: #366291;
}

#navigation #sites-control a.logo {

}

.module, .module_header, .module_navigation {
    position: inherit;
    width: 940px;
    margin: 0 auto;
    padding: 0;
}

.wide-three-columns .module, .wide-three-columns .module_header, .wide-three-columns .module_navigation {
    width: 1100px;
}

.wide-three-columns .module_header {
    width: 1060px;
}

.module_header, .compact_header .module_header {
    padding: 20px 0px 20px 20px;
    min-height: inherit !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body:not(.wide-three-columns) .module_header, body:not(.wide-three-columns) .compact_header .module_header  {
    padding: 20px;
}

#supercontainer {
    background-color: #ffffff;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 940px;
}

.wide-three-columns #supercontainer, .wide-three-columns #preview_notice {
    width: 1121px !important;
}

#preview_notice {
    border: 1px solid #e2e2e2;
    background: #f9f9f9 !important;
}

.wide-three-columns #preview_notice {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

#preview_notice h2 {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600 !important;
    color: #4f4f4f;
    font-size: 20px;
}

#preview_notice input {
    width: auto;
}

#preview_notice input.ok {
    font-weight: normal;
}

#preview_notice input:not([class="ok"]) {
    background: #6d6d6d !important;
}

#preview_notice form {
    float: right;
    padding: 10px;
    margin-top: 12px;
}

.wide-three-columns #navigation_out, .wide-three-columns .module_header, .wide-three-columns .module_navigation, .wide-three-columns .module {
    width: auto !important;
}

.column-row, .row {
    margin: 0 0 18px -20px;
}

.content_widgets.widgets_holder.center_plus_right, .content_widgets.widgets_holder.center_only {
    margin-left: 0 !important;
}

.column, .columns, .widget_container .content_widgets, .widget_container .local_widgets,
.wide-three-columns .content_widgets.widgets_holder.center_plus_right,
.wide-three-columns .content_widgets.widgets_holder.center_only {
    float: left;
    display: inline;
    margin: 0 0 0 20px !important;
    min-height: 1px;
}

.one {
    width: 60px;
}

.two, .widget_container .global_widgets {
    width: 140px;
}

.three {
    width: 220px;
}

.four, .widget_container .local_widgets, .widget_container .global_widgets.wide {
    width: 300px;
}

.five {
    width: 380px;
}

.six, .widget_container .content_widgets {
    width: 460px;
}

.seven {
    width: 540px;
}

.eight, .center_plus_right, .wide-three-columns .widget_container .content_widgets, .center_plus_left {
    width: 620px !important;
}

.wide-three-columns .widget_container .content_widgets {

}

.nine {
    width: 700px;
}

.ten {
    width: 780px;
}

.eleven {
    width: 860px;
}

.twelve, .center_only, .content_widgets.widgets_holder.center_only {
    width: 940px !important;
}

.narrow-three-columns .widget_container .global_widgets, .narrow-three-columns .widget_container .content_widgets{
    width: 300px;
}

.offset-by-one-half {
    margin-left: 40px;
}

.offset-by-one {
    margin-left: 80px;
}

.offset-by-two {
    margin-left: 160px;
}

.offset-by-three {
    margin-left: 240px;
}

.offset-by-four {
    margin-left: 320px;
}

.offset-by-five {
    margin-left: 400px;
}

.offset-by-six {
    margin-left: 480px;
}

.offset-by-seven {
    margin-left: 560px;
}

.offset-by-eight {
    margin-left: 640px;
}

.offset-by-nine {
    margin-left: 720px;
}

.offset-by-ten {
    margin-left: 800px;
}

.column-row:after, .row:after, .clearfix:after, .module_navigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .column-row, * html .row, * html .clearfix {
    height: 1%;
}

.column-row, .row, .clearfix {
    display: inline-block;
}

.column-row, .row, .clearfix {
    display: block;
}

/*	IE6 Problems ---------- */
body.ie .column-row {
    width: 960px;
}

body.ie .eight .column-row {
    width: 640px;
}

body.ie .nine .column-row {
    width: 720px;
}

body.ie .ten .column-row {
    width: 800px;
}

body.ie .eleven .column-row {
    width: 880px;
}

body.ie .two-thirds .column-row {
    width: 640px;
}

.module_widget {
    padding: 0;
    border: none !important;
    background: none !important;
}

.global_widgets .module_widget, .content_widgets .module_widget,
.global_widgets .module_widget.widgetGroupsItem {
    padding: 30px 0px 0px 0px !important;
}

#group_messages.module_widget {
    padding: 0 !important;
}

.module_widget:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.content_mode_display .module_widget h2.post {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600 !important;
    font-size: 36px !important;
    line-height: 40px;
    text-transform: none;
    color: #000000;
    margin-top: 9px !important;
}

.module_widget h2, div.widgetBlogPosts h2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.module_widget h2, div.widgetBlogPosts h2, .widgetPollsItem b, .module_widget .content_item_incut .module_widget h2,
.module_widget.widgetBlogPosts h2, div.widgetSendRequest h2,
div.rounded_blocks div.widgetSendRequest h2, div.rounded_blocks div.widgetRealty h2, div.rounded_blocks div.widgetBlogPosts h2, div.rounded_blocks div.widgetWiki h2,
.content_mode_display .module_widget h2 {
    border-bottom: 4px double #e1e1e1 !important;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600 !important;
    background: transparent;
    color: #366291;
    font-size: 17px !important;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    margin: 0 0 15px 0 !important;
    padding: 0 0 10px 0 !important;
    line-height: 22px;
}

.content_mode_display .module_widget h1, .content_mode_display .module_widget h2, .content_mode_display .module_widget h3, .content_mode_display .module_widget h4 {
    margin: 2px 0 0 !important;
    padding: 0 0 10px !important;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 24px !important;
    text-transform: none;
    font-weight: 600 !important;
    border: none !important;
    color: #000;
    line-height: 32px;
}

.module_widget h2, div.widgetBlogPosts h2 a {
    font-family: 'Open Sans Condensed', sans-serif !important;
}

.widget_container .local_widgets h2 {

}

.widgetBlogPostsItem .post_big p, .widgetBlogPostsItem .post_big td, .widgetVideos .content_mode p.txt,
.widgetBusinessBlogPostsItem a, .widgetBlogPostsItem .post.post_big {
    color: #000;
    font-size: 14px;
    line-height: 24px;
}

.widgetBusinessBlogPostsItem a:hover {
    text-decoration: none;
    border-bottom: none;
}

.widgetBusinessBlogPostsItem .post img {
    display: block;
    margin: 0 0 10px;
}

.widgetBusinessBlogPostsItem h2 a {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600 !important;
    color: #000000;
    font-size: 36px !important;
    line-height: 40px;
    font-weight: bold;
    text-transform: none;
}

.widgetBusinessBlogPostsItem a.readmore {
    display: inline-block;
}

.widgetBusinessBlogPostsItem a.readmore:hover {
    color: #e32634;
}

#menu_container {
    min-height: 63px;
    border-bottom: none;
    position: relative;
}

#menu_container .widgetButtonJoinGroup {
    height: 45px;
    padding-top: 18px !important;
    position: absolute;
    top: 0px;
    right: 20px;
}

.module_navigation {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 0px;
    min-height: 69px;
}

.module_navigation li {
    background: transparent !important;
    border: none;
    padding: 23px 0 14px 0;
    text-align: left;
    min-width: inherit;
    margin-right: 35px;
    display: none;
    float: none;
}

.module_navigation li.wrap {
    float: none;
    height: 0;
    width: auto;
    background: none;
    margin: 0;
    border: 0;
    padding: 0;
}

.module_navigation li.act, #supercontainer .module_navigation li.act {
    background: transparent !important;
    border-bottom: 2px solid #3b3b3b;
    margin-bottom: 0;
    height: 28px;
}

.module_navigation li a {
    position: relative;
    vertical-align: baseline;
    display: block;
    padding: 0;
    line-height: 26px;
    min-width: inherit;
    color: #101010;
    font-size: 14px;
    /*font-family: 'Open Sans Condensed',sans-serif !important;
    font-weight: 600 !important;
    font-weight: bold;
    text-transform: uppercase;*/
}

#supercontainer .module_navigation li.act a,
#supercontainer .module_navigation li a,
#preview_notice h2 a {
    color: #101010;
    font-weight: normal;
}

#vertical_menu li a,
#supercontainer #vertical_menu li li a {
    color: #101010 !important;
}

ul.not_underline a:hover {
    text-decoration: none !important;
}

.module_navigation li .count {
    display: none;
}

.module_header table.group_logo td.first {
    padding-bottom: 0px;
}

.group_logo, .text_link, .text_link:hover {
    color: #000;
}

.module_header table.group_logo td.first {
    padding-right: 20px;
}

.module_header img.group_logo {
    max-height: 100px;
}

.module_header h1 {
    padding-top: 15px !important;
}

.module_header #joinButton, #menu_container a.big_butt.auth_registration_link {
    color: #2b2b2b;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: none;
    font-size: 13px;
    font-weight: 400 !important;

    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 0%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4f4f4 0%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

    border: 1px solid #d8d8d8;
    padding:1px 20px 2px 19px;
    text-align: left;
    height: auto;
    width: auto;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}

.module_header #joinButton{
    float: right;
}

.module_header .medium {
    width: 100%;
}

.text_link {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600 !important;
    font-size: 36px;
    font-weight: bold;
}

.widgetSearch.BlogPosts h2,
.widgetSearch.Photos h2,
.widgetSearch.Videos h2,
.widgetSearch.Wiki h2,
.widgetSearch.Audio h2 {
    display: none;
}

#supercontainer .local_widgets .module_widget, #supercontainer .local_widgets .module_widget.widgetBlogPosts, .search_new_style .form, .module_widget_form.widgetSearch{
    position: relative;
    border: 1px solid #e1e1e1 !important;
    background-color: #fbfbfb !important;
    padding: 29px !important;
}

.module_widget_form.widgetSearch form {
    position: relative;
}

.module_widget_form.widgetSearch {
    border: 1px solid #e1e1e1;
    background-color: #fbfbfb;
    padding: 19px !important;
}

.local_widgets .module_widget_form h2, div.rounded_blocks div.module_widget_form h2 {
    padding: 0 0 4px 0 !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    line-height: 34px;
}

.widgetSearch .text, .search_new_style .text {
    border: 1px solid #ebebeb;
    font-size: 13px;
    padding: 12px 11px 11px 12px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
}

div.rounded_blocks div.module_widget {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
}

.widgetSearch.BlogPosts input.butt, .search_new_style input.butt, .widgetSearch.BlogPosts input.butt:hover, .search_new_style input.butt:hover,
.widgetSearch.Photos input.butt, .widgetSearch.Photos input.butt:hover,
.widgetSearch.Videos input.butt, .widgetSearch.Videos input.butt:hover,
.widgetSearch.Wiki input.butt, .widgetSearch.Wiki input.butt:hover,
.widgetSearch.Audio input.butt, .widgetSearch.Audio input.butt:hover {
    background: url('/images/v4/icon-search.png') no-repeat 0px 0px;
    position: absolute;
    top: 15px;
    right: 16px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    border: none;
    color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-indent: -1000%;
}

a.big_butt {
    display: block;
    cursor: pointer;
    line-height: 28px;
    height: 30px;
    overflow: hidden;
    background: #366291;
    border: none;
    color: #ffffff;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600 !important;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 16px 10px 14px 10px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

a.big_butt:hover {
    position: relative;
    line-height: 28px;
    height: 30px;
    margin: 0;
}

input.butt, input.butt:hover, #preview_notice input {
    cursor: pointer;
    display: inline-block;
    height: 30px;
    padding: 5px 15px 5px 15px;
    margin: 0 !important;
    background: url('/images/v4/bg-input-butt.png') repeat-x #366291;
    border: 1px solid #366291;
    color: #fff;
    font-size: 13px;
    text-align: left;
    text-shadow: -1px -1px 1px #366291;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.latestComments .comment .photo, .latestComments .comment .user_group_rating, span.user_group_rating {
    display: none;
}

div.fast_deleting div.block_in_in {
    margin-left: 0px !important;
}

.module_widget_spacer {
    height: 0px;
    margin: 0 0px 20px 0px;
    clear: both;
}

#global_widgets .verbose_mode .item, #local_widgets .verbose_mode .item {
    text-align: left;
}

.module_widget.widgetGroupsItem {
    border: 10px solid #e1e1e1 !important;
    padding: 20px !important;
}

.global_widgets .module_widget.widgetGroupsItem {
    border: 0 !important;
}

.widgetGroupsItem .details li {
    margin: 5px 0;
    padding-bottom: 14px;
    font-size: 13px;
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden;
    color: #252525;
    line-height: 20px;
}

.widgetGroupsItem .details li {
    padding-top: 10px;
    line-height: 18px;
}

.widgetGroupsItem .details li:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.widgetGroupsItem .details li.group_tags, .widgetGroupsItem .details li.group_tags a {
    color: #a9a9a9;
    font-size: 12px;
}

.widgetGroupsItem .details li.group_tags a:hover{
    color:#e10015;
}

.widgetGroupsItem .details li.group_creator {
    padding-top: 15px;
    border-bottom: none;
}

.widgetGroupsItem .details li.group_creator .photo, .widgetGroupsItem .details li.group_creator .link {
    display: block;
    float: left;
}

.widgetGroupsItem .details li.group_creator .link {
    padding-left: 10px;
    margin-top: 8px;
    line-height: 16px;
}

.global_widgets .widgetGroupsItem .details li.group_creator .link {
    margin-top: -2px;
}

.widgetGroupsItem .details li.group_creator .link:hover {
    text-decoration: none;
}

.widgetGroupsItem .details li.group_creator .photo img {
    width: 50px;
    height: 50px;
}

.global_widgets .widgetGroupsItem .details li.group_creator .photo img {
    width: 30px;
    height: 30px;
}

.widgetGroupsItem .details li.group_creator .link .display_name {
    color: #252525;
    font-size: 10px;
    text-transform: uppercase;
}

.widgetGroupsItem .details li.group_creator .link .group_creator_title {
    color: #929292;
    font-size: 10px;
}

.widgetBlogPosts .post .float_wrap, .widgetWiki .post .float_wrap {
    float: none;
    margin: 3px 0px 4px 0;
}

div.posts_short_mode .item {
    border-top: 1px solid #e1e1e1;
    padding-bottom: 0px !important;
    margin-bottom: 0;
    padding-top: 15px !important;
    margin-top: 9px;
    margin-bottom: 18px;
}

.local_widgets div.posts_short_mode .item:last-child{
    margin-bottom: 0;
}

div.posts_short_mode .item.top {
    border-top: none;
    margin-top: -10px !important;
}

div.posts_short_mode .name {
    font-weight: normal;
    color: #000;
    font-size: 13px;
    margin: 0px;
    line-height: 20px;
}

.widgetBlogPosts .widget_mode .date {
    display: block !important;
    color: #a8a8a8;
    font-size: 10px;
    padding-top: 5px !important;
}

.module_widget .link_block {
    font-size: 0.85em;
    padding: 0;
    clear: both;
    border-top:none;
}

.module_widget .link_block a {
    color: #366291;
    font-size: 13px;
    padding-top: 15px;
    border: none;
}

.module_widget .link_block big, .local_widgets .verbose_mode .link_block, .widgetPhotos .short_mode .link_block{
    display: none;
}

.widgetComments .comment .date, .theWall .author {
    display: block !important;
}

/*a.bound_object.bound_post {
    font-size: 12px;
    color: #a8a8a8;
    font-style: italic;
}*/

.widgetComments a.bound_object.bound_post, .widgetComments a.bound_object.bound_photo {
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    padding-top: 4px;
    display: block;
    padding-bottom: 0px;
    color: #000;
}

.widgetComments .commentContents {
    display: block;
    padding-top: 0px;
    line-height: 19px;
    margin-bottom: 5px;
}

.global_widgets div.block_in_in {
    margin-left: 0px !important;
}

.widgetComments .commentContents a {
    color: #2c587d;
    font-size: 12px;
}

div.fast_deleting .comment .spacer_small {
    font-size: 0;
    height: 0px;
}

.latestComments .author, .latestComments .date, div.fast_deleting span.date, .verbose_mode .post_details a.link,
.teaser_mode .post_details a.link, .content_mode .post_details a.link, .theWall .author, .theWall .user_name,
.widgetBlogPosts .posts_short_mode .date {
    font-size: 11px !important;
    color: #a8a8a8;
    display: inline !important;
    padding: 0;
    margin: 0;
}

.latestComments .author {
    margin-top: 7px !important;
    display: block;
}

.widgetVideos .date {
    border: none;
}

.widgetComments .comment {
    margin-bottom: 5px !important;
    border-bottom: 1px solid;
    padding-bottom: 17px !important;
}

.widgetComments .last {
    margin-bottom: 0px !important;
    border-bottom: 0px;
    padding-bottom: 0px !important;
}

/*Poll block*/

.widgetPollsItem h2 {
    display: none;
}

.widgetPollsItem b {
    text-transform: none;
    font-size: 18px;
}

.widgetPollsItem input.butt {

}

/* People block */

.widget_people .photo img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 50px;
    height: 50px;
}

.widget_people .online, .widget_people .offline {
    padding: 0;
    background: none;
}

.widget_people .widget_mode li .link, .widget_people .widget_mode .display_name {
    color: #000000;
    font-size: 13px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 300;
}

.module_widget.widgetGroupsItemPeople {
    /*border: 1px solid #e1e1e1 !important;
    background-color: #fbfbfb !important;
    padding: 12px !important;*/
}

.widget_people ul.widget_mode {
    margin: 10px -7px 0 -5px;
}

.widget_people .widget_mode li {
    float: left;
    width: 61px;
    padding: 0px 1px 0px 0px;
    text-align: center;
    margin-bottom: 14px;
}

.widget_people .widget_mode li .link {
    display: block;
    padding-top: 1px;
    font-size: 0.75em;
    height: 15px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 64px;
}

.widgetGroupsItemPeople .link_block a {
    color: #366291;
    font-size: 13px;
    padding-top: 13px;
    text-align: right;
}

#supercontainer .module_widget.widgetBlogPosts {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.widgetBlogPosts .view_selector, .widgetPhotos .view_selector, .widgetGroupsItemPeople .view_selector,
.widgetWiki .view_selector {
    border-bottom: 1px dashed #e1e1e1;
    margin: 0px 0px 0px 0px;
    padding-bottom: 20px;
}

/*Teaser mode*/

.teaser_mode div.item {
    padding: 0;
}

.teaser_mode .image img, .widgetBlogPosts .verbose_mode .post img, .widgetBlogPosts .post img, .widgetWiki .post img, .widgetWikiItem .post p img{
    width: auto;
    max-width: 100%;
    margin-bottom: 14px;
    padding: 0;
    display: block;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: auto !important;
}

.widgetBlogPosts .post img, .widgetWiki .post img {
    width: auto !important;
}

.teaser_mode div.text {
    margin-left: 0px;
}

.teaser_mode .image {
    float: none;
    overflow: hidden;
}

.teaser_mode h3, .verbose_mode h3, .widgetBlogPosts .content_mode h3, .widgetWiki .content_mode h3 {
    color: #366291;
    font-size: 18px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: 0;
}

.widgetBlogPosts .content_mode h3 a, .widgetWiki .content_mode h3 a {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600;
    font-size: 18px;
}

.verbose_mode h3, .content_mode h3, .widgetBlogPosts .content_mode h3, .widgetWiki .content_mode h3 {
    margin-bottom: 10px;
    clear: both;
}

.teaser_mode a:hover, .verbose_mode a:hover, .content_mode a:hover, .content_mode a:hover {
    color: #366291 !important;
}

.teaser_mode span.date, .content_mode span.date {
    display: inline !important;
    padding: 0;
    font-size: 1em;
    margin: 0px 10px 0px 0px !important;
}

.verbose_mode .post p, .content_mode .post p, .teaser_mode .post p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 14px;
}

.verbose_mode .post_details a.link, .content_mode .post_details a.link,
.teaser_mode .post_details a.link {
    margin-right: 10px;
}

em.colored_name_rubinered {
    color: inherit;
}

.verbose_mode .post_details .date, .content_mode .post_details .date, .teaser_mode .post_details .date,
.widgetBlogPosts .posts_short_mode .date,
.widgetBlogPosts .date.bordered, .widgetWiki .date.bordered {
    margin: 0px 10px 0px 0px !important;
    border: none;
}

.widgetBlogPosts .verbose_mode .post, .widgetBlogPosts .content_mode .post, .widgetVideos .content_mode .post {
    margin: 0px 0 8px 0;
}

.module_widget .post_details span.rating, .widgetBlogPosts .comments, .widgetPhotos .content_mode .comments, .widgetVideos .content_mode .comments, .widgetPhotos .comments,
div.posts_short_mode .rating, div.posts_short_mode .comments, .widgetWiki .comments, .widgetPhotos .rating {
    background: url('/images/v4/dark-blue/icon-like.png') no-repeat 100% 2px !important;
    border: none;
    padding: 2px 16px 2px 0px !important;
    color: #366291;
    font-size: 11px !important;
    margin: 0px 6px 0px 0px !important;
}

.comment .rating {
    background: none;
}

.content_item_likeblock .rating {
    background: none;
}

.widgetBlogPosts .comments, .widgetPhotos .content_mode .comments, .widgetVideos .content_mode .comments, .widgetPhotos .comments,
div.posts_short_mode .comments, .widgetWiki .comments {
    background: url('/images/v4/dark-blue/icon-comments.png') no-repeat 100% 2px !important;
    float: none;
}

.widgetBlogPosts .item, .widgetPhotos .content_mode .item, .widgetVideos .content_mode .item {
    border-top: 1px solid #e1e1e1;
    padding: 20px 0px 16px 0px !important;
    margin: 0;
}

.widgetBlogPosts .top {
    border-top: none;
    margin-top: -15px;
}

.latestComments .author, .latestComments .comment .date {
    display: inline-block !important;
}

.local_widgets .view_selector {
    margin: 0px;
}

.widgetTagCloud .view_selector li {
    padding: 0;
}

.widgetTagCloud .view_selector li a {
    margin: 0;
    padding: 0px 11px 0px 0px;
    color: #366291;
    line-height: 26px;
    width: auto;
    display: inline;
    font-size: 12px;
}

.widgetTagCloud .view_selector li a:last-child {
    padding: 0;
}

.global_widgets .widgetTagCloud .view_selector li a {
    display: block;
    line-height: 16px;
    padding: 0px 0px 10px 0px;
}

.global_widgets .widgetTagCloud .module_widget h2 {
    margin: 0 0 12px 0 !important;
}

.widgetTagCloud .view_selector li a:hover {
    color: #e10015;
}

.widgetTagCloud .view_selector a.selected {
    background-color: #366291;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;

}

.widgetTagCloud .view_selector a.selected span {
    font-weight: normal;
}

.widgetTagCloud h2 {
    /*border: none !important;
    background-color: #ebebeb;
    padding: 31px 13px 7px 13px !important;*/
}

.widgetBlogPosts .view_selector a, .widgetPhotos .view_selector a, .widgetVideos .view_selector a,
.widgetGroupsItemPeople .view_selector a, .widgetWiki .view_selector a {
    color: #000000;
    padding: 0px 10px 0px 0px;
    font-size: 12px;
}

.widgetBlogPosts .view_selector a:hover, .widgetPhotos .view_selector a:hover, .widgetVideos .view_selector a:hover,
.widgetWiki .view_selector a:hover {

}

.widgetBlogPosts .view_selector a.selected, .widgetPhotos .view_selector a.selected, .widgetVideos .view_selector a.selected,
.widgetGroupsItemPeople .view_selector a.selected, .widgetWiki .view_selector a.selected {
    background: transparent;
}

.widgetBlogPosts .view_selector a.selected span, .widgetPhotos .view_selector a.selected span, .widgetVideos .view_selector a.selected span,
.widgetGroupsItemPeople .view_selector a.selected span, .widgetWiki .view_selector a.selected span {
    color: #366291;
    font-weight: normal;
}

.widgetBlogPosts .view_selector a.bordered, .widgetPhotos .view_selector a.bordered, .widgetVideos .view_selector a.bordered,
.widgetGroupsItemPeople .view_selector a.bordered, .widgetWiki .view_selector a.bordered {
    border: none;
}

.user_group_rating_with_icon img {
    display: none;
}

.user_group_rating_with_icon {
    padding-left: 0px;
}

.widgetBlogPostsItem .date, .widgetPhotosItem .date {
    margin-left: 0px;
    font-size: 14px;
    padding-left: 0px;
    color: #000000;
    display: block;
}

.widgetPhotosItem h3 {
    line-height: 30px;
    font-weight: normal;
    font-size: 14px;
    margin-top: 9px;
    margin-bottom: -10px;
}

.widgetPhotosItem .tags {
    margin-top: 20px;
}

.widgetPhotosItem .content_item_likeblock {
    margin-top: 5px;
}

.widgetBlogPostsItem .post, .widgetPhotosItem .post {
    border: none;
    padding: 15px 2px 14px 2px;
    overflow: hidden;
}

.widgetBlogPostsItem .tags, .widgetPhotosItem .tags {
    color: #000;
    font-size: 14px;
    padding: 6px 0 1px;
}

.widgetBlogPostsItem .tags a:hover {
    color: #e32634;
}

.widgetBlogPostsItem .user_link, .widgetPhotosItem .user_link {
    float: left;
}

.widgetBlogPostsItem .user_link img, .widgetPhotosItem .user_link img, .widgetWikiItem .user_link img {
    border: none;
    width: 30px;
    height: 30px;
}

.post_details .user_link em.display_name {
    padding: 0;
    font-style: normal;
    display: block;
}

.content_item_likeblock {
    position: relative;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px dashed #e1e1e1;
    margin-top: 17px;
    padding: 8px 0px 9px 0px;
}

.content_item_likeblock .top_corner {
    background: url('/images/v4/bg-corner-top.png') no-repeat 0px 0px;
    position: absolute;
    width: 19px;
    height: 11px;
    top: -11px;
    left: 6px;
}

.content_item_likeblock .rating {
    background: none;
    float: right;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

div.foreign_share_buttons {
    float: right;
    padding-top: 4px;
}

.user_link a.link {
    color: #3f3f3f;
    font-size: 14px;
    margin-top: 6px;
    display: block;
    float: left;
    margin-left: 9px;
}

.user_link .photo {
    display: block;
    width: 30px;
    float: left;
    height: 30px;
    margin-top: 0px;
}

.user_group_rating_with_icon {
    display: none;
}

.content_item_likeblock input.butt_plus, .content_item_likeblock input.butt_minus, .content_item_likeblock input.butt_plus_selected, .content_item_likeblock input.butt_minus_disabled,
.content_item_likeblock input.butt_plus_auth, .content_item_likeblock input.butt_minus_auth {
    float: left;
    width: 31px !important;
    height: 30px;
    background-image: url('/images/v4/bg-thumbs.png') !important;
    background-position: 0px 0px !important;
}

.content_item_likeblock input.butt_plus, .content_item_likeblock input.butt_plus_auth {
    background-position: -31px 0px !important;
}

.content_item_likeblock input.butt_minus:hover {
    background-position: 0px -30px !important;
}

.content_item_likeblock input.butt_plus:hover {
    background-position: -31px -30px !important;
}

.content_item_likeblock input.butt_plus_selected {
    background-position: -31px -90px !important;
}

.content_item_likeblock input.butt_plus_disabled {
    background-position: -31px 0px !important;
    cursor: default;
}

.content_item_likeblock .mark, .content_item_likeblock .mark_plus, .content_item_likeblock .mark_minus,
.new_like_buttons .rating .mark, .new_like_buttons .rating .mark_minus, .new_like_buttons .rating .mark_plus{
    float: left;
    font-size: 13px !important;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600;
    line-height: 25px;
    padding: 2px 8px 1px 8px;
    color: #929f00 !important;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.content_item_likeblock .mark, .content_item_likeblock .rating, .content_item_likeblock .mark_plus {

}

.content_mode_display .module_widget h2.comments {
    border-bottom: 4px double #e1e1e1 !important;
    margin-top: 25px !important;
    padding-bottom: 0px !important;
    margin-bottom: 6px !important;
}

h2.comments .comments_count {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
}

h2.comments .comments_count em {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-style: normal;
    font-weight: 400;
}

.commentForm {
    position: relative;
    padding: 7px 0;
    padding-bottom: 0px;
    padding-top: 19px;
    margin-bottom: 20px;
    margin-left: 70px;
    border-bottom: none;
    border-top: 1px solid #e1e1e1;
}

#commentFormWraper .commentForm, .widgetComments .commentForm {
    border-top: none;
    padding-top: 9px;
}

.commentForm .photo {
    float: left;
    margin: 0;
    border: none;
    width: 30px;
    height: 30px;
}

#commentFormWraper .commentForm .photo {
    width: 50px;
    height: 50px;
}

#commentFormWraper .commentForm .block {
    margin-left: 69px;
}

.commentForm .block {
    margin-left: 50px;
}

.commentForm a.user_name, .comment_block a.user_name {
    color: #3b3b3b;
    font-weight: 600;
    font-size: 13px;
    line-height: 10px;
    margin-bottom: 9px;
    display: block;
}

.commentForm form.collapsed_form .form_field textarea {
    background: none !important;
}

.commentForm textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cecece !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    line-height: normal;
    padding-top: 6px;
    padding-left: 8px;
    resize: none;
    overflow: hidden;
}

.commentForm textarea,
.theWall .commentForm textarea, .widgetComments .commentForm textarea.collapsed {
    height: 32px;
    min-height: 32px;
}

.global_widgets .theWall .commentForm textarea, .global_widgets .widgetComments .commentForm textarea.collapsed {
    height: 50px;
    min-height: 50px;
}

.commentForm form.collapsed_form .form_field textarea {
    height: 31px !important;
}

#module_container .commentForm input.butt, #module_container .commentFormWraper .submit_field {
    float: left !important;
}

#module_container #commentFormWraper div.content_comments {
    padding-right: 0;
}

a.upload_link {
    float: right;
    background-image: url('/images/v4/icon-add-photo.png');
    border: none;
    width: 34px;
    height: 30px;
    text-indent: -10000%;
    padding: 0;
    border: none;
}

div.fast_deleting.comment_block div.comment {
    padding-top: 20px;
    padding-bottom: 14px;
}

.comment_block .photo, .fast_deleting .comment .photo {
    float: left;
    left: auto;
    top: auto;
    margin: 0;
    border: none;
    margin-right: 18px;
}

.comment_block .photo img {
    width: 50px;
    height: 50px;
}

.reply_comment .photo img {
    width: 30px;
    height: 30px;
}

.comment_block span.commentContents, div.fast_deleting.comment_block span.commentContents {
    padding-bottom: 3px;
    line-height: 18px;
}

.reply_comment.comment_block .wrapper {
    margin-left: 50px;
}

.reply_comment span.commentContents {
    padding-bottom: 10px;
}

.reply_comment, .reply_comment.last {
    margin-left: 70px !important;
}

.reply_comment.last {
    padding-left: 0px !important;
}

#module_container div.content_comments {
    padding-right: 0;
}

#smileys {
    display: none;
}

.commentForm form .form_field {
    padding-bottom: 10px;
}

.commentForm form.collapsed_form .form_field {
    padding-bottom: 0px;
}

#commentFormWraper {
    padding-top: 5px;
}

div.fast_deleting .reply {
    font-size: 12px;
    text-transform: capitalize;
    margin-left: 10px;
}

.comment_block {
    position: relative;
    border-top: 1px solid #dcdcdc;
    border-bottom: none;
}

.comment_block .comment .date, .comment_block .comment .rating {
    border: 0;
    padding: 0;
    margin-right: 10px;
    color: #aeaeae !important;
    font-style: normal;
    font-size: 12px;
}

.comment_block .wrapper {
    margin-left: 70px;
}

div.fast_deleting .comment .rating {
    float: right;
    margin-right: 0;
    padding-right: 0 !important;
    margin-top: -2px;
}

.reply_comment .comment .date {

}

.comment_block .comment .mark, .comment_block .comment .mark_plus, .comment_block .comment .mark_minus
.comment_block .new_like_buttons .rating .mark, .comment_block .new_like_buttons .rating .mark_minus, .comment_block .new_like_buttons .rating .mark_plus{
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    height: 21px;
    line-height: 21px;
    margin: 0 3px;
    min-width: 25px;
    border: none;
    text-align: center;
}

.comment_block .comment .mark_plus {
    color: #366291 !important;
}

.comment_block .comment input.butt_plus,
.comment_block .comment input.butt_minus,
.comment_block .comment input.butt_plus_disabled,
.comment_block .comment input.butt_minus_disabled,
.comment_block .comment input.butt_plus_auth,
.comment_block .comment input.butt_minus_auth,
.comment_block .comment input.butt_plus_selected,
.comment_block .comment input.butt_minus_selected,
.new_like_buttons input.button_vote.butt_plus,
.new_like_buttons input.button_vote.butt_minus{
    margin-top: -1px;
    width: 21px !important;
    height: 21px;
    background-image: url('/images/v4/bg-mini-thumbs.png') !important;
    background-position: 0 0;
    padding: 0;
}

.comment_block .comment input.butt_plus, .comment_block .comment input.butt_plus_disabled, .comment_block .comment input.butt_plus_auth,
.new_like_buttons input.button_vote.butt_plus{
    background-position: -21px 0px;
}

.comment_block .comment:hover input.butt_plus, .comment_block .comment:hover input.butt_plus_auth,
.new_like_buttons .comment_block .comment:hover input.button_vote.butt_plus{
    background-position: -21px -21px;
}

.comment_block .comment:hover input.butt_minus, .comment_block .comment:hover input.butt_minus_auth,
.new_like_buttons .comment_block .comment:hover input.button_vote.butt_minus{
    background-position: 0px -21px;
}

.comment_block .comment input.butt_plus:active,
.comment_block .comment input.button_vote.butt_plus:active{
    background-position: -21px -42px;
}

.comment_block .comment input.butt_minus:active,
.comment_block .comment input.button_vote.butt_minus:active{
    background-position: 0px -42px;
}

.comment_block .comment input.butt_plus_selected {
    background-position: -21px -63px;
}

.comment_block .comment input.butt_minus_selected {
    background-position: 0px -63px;
}

.new_like_buttons input.button_vote {
    position: inherit;
    z-index: inherit;
    margin-left: 0;
}

input.butt_watch, input.butt_unwatch, .widget_mode input.butt_unwatch, .widget_mode input.butt_unwatch, .widget_mode input.butt_watch {
    float: right;
    display: block;
    cursor: pointer;
    text-align: left;
    width: auto;
    padding: 0 0 0 21px;
    border: none;
    color: #aeaeae;
    font-size: 12px;
    font-weight: normal;
    background-image: url('/images/v4/bg-eye.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
    min-height: inherit !important;
    text-decoration: underline;
}

input.butt_unwatch, .widget_mode input.butt_unwatch {
    background-position: 0px -41px;
}

.widget_mode input.butt_unwatch, .widget_mode input.butt_watch {
    margin: 4px 0px 0px 0px;
    text-decoration: none;
}

.global_widgets .widget_mode input.butt_unwatch, .global_widgets .widget_mode input.butt_watch {
    text-indent: -1000em;
    width: 14px;
    padding: 0px;
}

.widgetBlogPostsItem .pager {

}

.upload_block {
    font-size: 13px;
    width: 100%;
    border: none;
    padding: 5px 0 5px 3px;
    background: #f0f0ee;
    border-top: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.social_buttons {
    float: right;
    margin-right: 12px;
}

.social_buttons div {
    float: left;
    background-image: url('/images/v4/bg-social-buttons.png');
    background-position: 0px 0px;
    width: 30px;
    height: 30px;
    margin-right: 6px;
    cursor: pointer;
}

.social_buttons div.vk {
    background-position: 0px 0px;
}

.social_buttons div.fb {
    background-position: -30px 0px;
}

.social_buttons div.ok {
    background-position: -60px 0px;
}

.social_buttons div.mr {
    background-position: -90px 0px;
}

.social_buttons div.vk:hover {
    background-position: 0px -30px;
}

.social_buttons div.fb:hover {
    background-position: -30px -30px;
}

.social_buttons div.ok:hover {
    background-position: -60px -30px;
}

.social_buttons div.mr:hover {
    background-position: -90px -30px;
}

.pager {
    clear: both;
    background: transparent;
    height: 20px;
    padding: 15px 0px 15px 0px;
    overflow: hidden;
    font-size: 13px;
}

.pages {
    float: right;
    padding: 0;
    height: 20px;
    margin-top: 0px;
    position: relative;
}

.pager_bottom, .pager_middle {
    border-top: 1px solid #e1e1e1;
}

div.showcase_mode {
    padding-bottom: 0px;
    margin: 0 -10px;
}

.showcase_mode div.item img {
    width: auto !important;
    height: auto;
    max-width: 100%;
}

.showcase_mode div.item, .center_only .showcase_mode div.item {
    float: left;
    width: 300px;
    padding: 0px 10px 20px 10px;
    margin: 0;
    background: transparent !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.showcase_mode div.item:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;

}

.content_widgets .showcase_mode div.item {
    width: 320px;
}

.showcase_mode div.item:hover .item_inside, .widget_people .item:hover, .widgetPhotos .short_mode.widget_mode .item:hover,
.widgetPhotos .verbose_mode .item:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 12px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 12px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 12px 0px;
}

.showcase_mode a.block {
    display: block;
    position: relative;
    height: auto;
    overflow: hidden;
    background: transparent !important;
    text-decoration: none;
}

.showcase_mode span.activity, .showcase_mode span.name, .showcase_mode span.title {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
}

.showcase_mode span.name {
    white-space: nowrap;
    overflow: hidden;
    height: auto;
    display: block;
    width: auto;
    color: #a1a1a1;
    text-shadow: none;
    font-size: 12px;
    padding-left: 0px;
}

.showcase_mode span.title {
    display: block;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #000000;
    width: auto;
    text-shadow: none;
    font-size: 18px !important;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600;
    line-height: 26px;
}

.showcase_mode span.post_data, .widget_people .person_data {
    display: block;
    background: #fff;
    border: 1px solid;
    padding: 14px;
    padding-bottom: 21px;
}

.showcase_mode span.activity {
    float: none;
    height: auto;
    padding: 0px;
    background: transparent;
    text-shadow: none;
    display: block;
    margin-top: 12px;
}

.showcase_mode span.activity span {
    display: block;
    float: left;
    color: #838383;
    font-size: 10px;
}

.showcase_mode span.activity .rating {
    background: url('/images/v4/dark-blue/icon-like.png ') no-repeat 100% 1px;
    padding-right: 16px;
    margin-right: 9px;
    height: 12px;
}

.showcase_mode span.activity .comments {
    background: url('/images/v4/dark-blue/icon-comments.png') no-repeat 100% 1px;
    padding-right: 17px;
    margin-right: 15px;
}

.showcase_mode .clearfix:before, .showcase_mode .clearfix:after {
    content: "";
    display: table;
}

.showcase_mode .clearfix:after {
    clear: both;
}

.showcase_mode .clearfix {
    *zoom: 1;
}

#local_widgets div.showcase_mode span.title {
    width: auto;
}

#local_widgets div.showcase_mode div.item, #local_widgets div.showcase_mode div.item img {
    width: 100%;

}

.wide-three-columns #footer_block {
    width: 980px;
    background-color: rgb(246, 246, 246);
    color: black;
}

.wide-three-columns #footer_block {
    margin: 0px;
}

.wide-three-column #footer_block #footer {
    width: 980px;
    border-top: none;
}

#footer_block #footer ul.left {
    margin: 16px 0px 0px 20px;
    line-height: 30px;
    color: black;
}

#footer_block #footer li a:link,
#footer_block #footer li a:visited {
}

#header_container {
    min-width: inherit;
}

.wide-three-columns #alerts {
    margin-left: 20px;
    width: 940px;
}

.wide-three-columns #alerts, #alerts {
    margin-bottom: 20px;
}

.wide-three-columns #header_container {
    border-left: 1px solid;
    width: 940px;
    margin-left: 160px;
    padding-left: 20px;
    padding-top: 20px;
}

.wide-three-columns #global_widgets {
    top: 47px;
    height: 100%;
    position: absolute;
    left: 20px;
}

.wide-three-columns #module_container {
    margin-left: 160px;
    border-left: 1px solid;
}

#module_container {
    padding-top: 20px;
}

.widget_container {
    padding-top: 0px
}

#menu_container .m-popup {
    position: absolute;
    z-index: 9999999;
    background-color: white;
    width: 620px;
    box-shadow: 0 9px 13px rgba(0, 0, 0, .16);
    margin-top: -10px;
    margin-left: -20px;
}

#menu_container .m-popup .m-navigation-item {
    color: black;
    text-decoration: none;
    display: inline-block;
    padding: 10px 0 14px 0;
    margin-right: 15px;
    margin-left: 20px;
    float: none;
    min-width: inherit;
    font-size: 14px;
    cursor: pointer;
}

#menu_container .m-join-btn {
    width: auto;
    height: auto;
    line-height: 23px;
    float: right;
    text-align: center;
    vertical-align: middle;
    background: -webkit-linear-gradient(top, rgb(244, 244, 244), rgb(232, 232, 232));
    background: -moz-linear-gradient(top, rgb(244, 244, 244), rgb(232, 232, 232));
    background: -ms-linear-gradient(top, rgb(244, 244, 244), rgb(232, 232, 232));
    background: -o-linear-gradient(top, rgb(244, 244, 244), rgb(232, 232, 232));
    background: linear-gradient(top, rgb(244, 244, 244), rgb(232, 232, 232));
    margin-top: 14px;
    margin-right: 0;
    border: 1px solid rgb(216, 216, 216);
    cursor: pointer;
}

#menu_container li a:hover,
#menu_container .m-popup .m-navigation-item:hover {
    color: rgb(227, 38, 53) !important;
    text-decoration: underline !important;
}

#menu_container .m-popup .m-navigation-item.act {
    color: rgb(227, 38, 53) !important;
}

.local_widgets .view_selector li {
    display: inline;
    /*float: left;
    width: 50%;
    padding: 0px 10px 10px 10px;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;*/
}

.global_widgets .view_selector {
    margin: 0;
}

.global_widgets .widgetBlogPosts .post .float_wrap {
    margin: 0;
}

/*Pager style*/

.pages span, .pages a, .pages strong {
    padding: 0;
    display: inline-block;
    color: #3b3b3b;
    font-weight: 600;
    font-size: 13px;
}

a.right.pager_next {
    margin-left: 16px;
}

.pages a:hover {
    color: #e32634;
}

.pages span.pager_first, .pages span.pager_last, .pages a.pager_first, .pages a.pager_last {
    background: url('/images/v4/bg-prev-next.png') no-repeat 0px 0px;
    width: 12px;
    height: 11px;
    text-indent: -10000em;
}

.pages span.pager_first, .pages a.pager_first {
    margin-right: 5px;
}

.pages a.pager_first:hover {
    background-position: 0px -11px;
}

.pages span.pager_last, .pages a.pager_last {
    background-position: -26px 0px;
    width: 12px;
    height: 11px;
    margin-left: 6px;
}

.pages a.pager_last:hover {
    background-position: -26px -11px;
}

.pages span.pager_prev, .pages span.pager_next {
    background: url('/images/v4/bg-prev-next.png') no-repeat -12px 0px;
    display: inline-block;
    width: 7px;
    height: 11px;
}

.pages span.pager_prev {
    margin-right: 9px;
}

.pages span.pager_prev, .pages span.pager_next, .pages span.pager_first, .pages span.pager_last, .pages a.pager_first, .pages a.pager_last {
    position: relative;

}

.pages span.pager_first, .pages span.pager_last, .pages a.pager_first, .pages a.pager_last {
    position: relative;
    top:2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    ::i-block-chrome,.pages span.pager_first, .pages span.pager_last, .pages a.pager_first, .pages a.pager_last {
        top:0px;
    }
}

.pages strong, a.right.pager_next{

    position: relative;
}

.pages span.pager_next {
    background-position: -19px 0px;
    margin-left: 12px;
}

.pages a:hover span.pager_prev {
    background-position: -12px -11px;
}

.pages a:hover span.pager_next {
    background-position: -19px -11px;

}

/*Sendrequest block*/

.widgetSendRequest label, .module_widget label {
    float: none;
    width: auto;
    padding: 0;
    font-size: 12px;
    text-align: left;
    margin-bottom: 3px;
    display: block;
}

.auth_widget .form_field label {
    float: left;
    width: 180px;
    padding: 13px 15px 0 5px;
    text-align: right;
}

.widgetSendRequest input.text, .widgetSendRequest textarea, .module_widget input.text, .module_widget textarea,
.module_widget input[type="text"], .module_widget input[type="password"] {
    width: 100%;
    border: 1px solid #d7d7d7;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 0px 11px 0px 11px;
    font-size: 12px;
}

.widgetSendRequest textarea, .module_widget textarea {
    padding: 11px;
    height: auto;
    resize: none;
    font-size: 12px;
}

/* People widgetSearch */

.widgetSearch.GroupsItemPeople input.radio {
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}

.widgetSearch #gender_fields {
    float: none;
    margin: 0px 0px 0px 0px;
    padding-top: 0px;
}

.widgetSearch #gender {
    margin-top: 0px;
}

.widgetSearch #gender_fields label {
    margin-top: 5px;
    margin-bottom: 9px;
    padding-left: 25px;
}

.widgetSearch.GroupsItemPeople input.text, .module_widget.widgetSearch.GroupsItemPeople input[type="text"] {
    height: 32px;
}

.widgetSearch .module_widget_spacer {
    border-top: 1px solid;
    border-top: 1px solid;
    margin: 16px 0px 21px 0px;
}

.widgetSearch #age_from_age_to {
    margin-top: 14px;
}

.widgetSearch #age_from_age_to label, .widgetSearch #age_from_age_to input {
    float: left;
}

.widgetSearch #age_from_age_to label.age_from {
    float: none;
}

.widgetSearch #age_from_age_to label {
    padding-top: 0px;
}

.widgetSearch #age_from, .widgetSearch #age_to {
    width: 58px;
    margin: 0;
}

.widgetSearch label.age_from {
    padding-right: 17px;
}

.widgetSearch label.age_to {
    width: 25px;
    text-align: center;
    padding-top: 7px !important;
}

.widgetSearch label.gender_any {
    padding-left: 0px;
    margin-top: 16px;
}

.widgetSearch.GroupsItemPeople input.butt {
    clear: both;
    margin-top: 8px !important;
}

.module_widget.widgetPhotos .item .object img {
    display: block;
    max-width: 100% !important;
    border: none;
}

.theWall .commentForm {
    padding-top: 0px;
}

.theWall .commentForm .photo {
    width: 50px;
    height: 50px;
    margin: 5px 9px 0px 0px;
}

.global_widgets .theWall .commentForm .photo, .global_widgets .theWall .comment .photo {
    display: none;
}

.theWall .commentForm table {
    border-collapse: collapse;
}

.theWall .commentForm td {
    vertical-align: top;
}

.theWall .commentForm a.person_link {
    color: #3b3b3b;
    font-size: 13px;
}

.theWall .commentForm textarea {
    margin: 7px 0px 0px 0px;
    padding: 7px 11px 7px 11px;
    width: 100%;
    font-size: 12px;
}

.theWall .commentForm form, .local_widgets .widgetComments .commentForm .comment_field {
    width: 100%;
}

.theWall .comment .photo img {
    width: 50px;
    height: 50px;
    border: none;
}

.theWall .comment em.admin_profile {
    font-weight: normal;
}

.theWall .author {
    float: left;
    margin-right: 15px !important;
}

.theWall .comment {
    border-bottom: 1px solid;
    padding: 10px 0px 8px 0px !important;
    margin-bottom: -2px !important;
}

div.fast_deleting div.comment {
    overflow: visible;
}

.theWall .comment .photo {
    margin-right: 11px;
    margin-top: 3px;
}

.theWall .commentContents {
    font-size: 12px;
}

.theWall .commentFormWraper {
    padding-bottom: 9px;
    border-bottom: 1px solid;
    margin-bottom: -4px;
}

.theWall .date {

    white-space: nowrap;
    float: left;
}

.module_widget.module_widget_form.widgetSearch .form, .module_widget_form .form, .module_widget_form .wide_fields {
    padding: 0;
}

.module_widget.widgetPollsItem table {
    border-collapse: collapse;
}

.module_widget.widgetPollsItem td {
    height: 18px;
    vertical-align: middle;
    font-size: 12px;
}

.module_widget.widgetPollsItem input[type="radio"] {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 1px;
}

.module_widget.widgetPollsItem td label {
    margin-left: 9px;
}

.module_widget.widgetPollsItem td.choice_title {
    padding-right: 20px;
}

div.widgetPollsItem td.histo {
    padding: 0px 0px 7px 0px;
}

div.widgetPollsItem td.histo div {
    height: 10px;
    font-size: 0;
    background: #366291;
    border: none;
    margin-top: 2px;
}

/*People widget*/

.content_mode .widget_people {
    margin-left: -10px;
    margin-right: -10px;
}

.content_mode .widget_people .item {
    float: left;
    width: 300px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    clear: none;
    text-align: left;
    border: none;
    padding: 0;
}

.local_widgets .content_mode .widget_people .item{
    width: 240px;
}

#global_widgets .content_mode .widget_people .item{
    width: 140px;
    max-width: 140px;
    height: auto;
}

#global_widgets .content_mode .widget_people p, #global_widgets .content_mode .widget_people .controls{
    display: none;
}

#global_widgets .content_mode .widget_people h3, #global_widgets .content_mode .widget_people h3 a, #global_widgets .content_mode .widget_people h3 em, #global_widgets .content_mode .widget_people h3 small{
    font-weight: 300;
    font-size: 18px;
    margin: 0;
}

.content_mode .widget_people .photo img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    float: none;
    margin: 0;
}

.content_mode .widget_people h3, .content_mode .widget_people h3 a,
.content_mode .widget_people h3 em, .content_mode .widget_people h3 small {
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 600;
    font-size:23px;
    margin: 0;
    color: #000000;
}

.content_mode .widget_people h3 a{
    text-decoration: none;
}

.content_mode .widget_people h3 small {
    font-weight: 300;
}

.content_mode .widget_people h3 {
    margin-bottom: 10px;
}

.content_mode .widget_people p {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #969696;
    line-height: 20px;
}

.content_mode .widget_people .controls {
    float: none;
}

#widget_people_list {
    margin-top: 20px;
}

.authentication_alert {

}

/*  */

ul.with_shadow, ul.with_shadow li.act {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

ul.rounded_corners li.act {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-right-radius: 0;
    -khtml-border-top-leftradius: 0;
}

ul.with_shadow, ul.with_shadow li.act {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

ul.rounded_corners {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-right-radius: 0px;
    -khtml-border-top-leftradius: 0px;
}

/*  */

.short_mode .object {
    float: left;
    width: auto;
    height: auto;
}

.fast_deleting .short_mode div.block_in {
    margin-top: 0px;
    height: 0px;
}

.widgetPhotos .widget_mode .item .object img {
    width: 140px;
    border: none;
}

.widgetPhotos .short_mode.widget_mode, .widgetPhotos .verbose_mode {
    margin-left: -10px;
    margin-right: -10px;
}

.widgetPhotos .short_mode.widget_mode .item {
    width: 160px;
    padding: 10px;
    display: block;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.widgetPhotos .short_mode.widget_mode .item a.edit_obj {
    margin: 5px 0px 0 0;
}

.widgetPhotos .short_mode.widget_mode .item h4,
.widgetPhotos .verbose_mode .item h4 {
    color: #000;
    font-size: 12px !important;
    font-weight: bold;
    padding: 6px 0px 0px 0px;
    clear: both;
}

.widgetPhotos .short_mode.widget_mode .item .photo_details,
.widgetPhotos .verbose_mode .item .photo_details {
    display: none;
}

.widgetPhotos .short_mode.widget_mode .item:hover .photo_details,
.widgetPhotos .verbose_mode .item:hover .photo_details {
    display: block;
}

.widgetPhotos .short_mode.widget_mode .item:hover,
.widgetPhotos .verbose_mode .item:hover {
    z-index: 1000;
    background: #fff;
}

.widgetPhotos .short_mode.widget_mode .item:hover a,
.widgetPhotos .verbose_mode .item:hover a {
    text-decoration: none;
}

.widgetPhotos .verbose_mode .user_link {
    font-size: inherit;
    margin-bottom: 0;
}

.widgetPhotos .short_mode.widget_mode .item .name,
.widgetPhotos .verbose_mode .item .name {
    display: block;
    margin-top: 14px;
    margin-bottom: 1px;
    font-size: 12px;
}

.widgetPhotos .short_mode.widget_mode .date,
.widgetPhotos .verbose_mode .date {
    border: none;
}

.widgetPhotos .verbose_mode img {
    display: block;
    width: 300px;
    border: none;
    max-width: inherit !important;
}

.widgetPhotos .rating-comments {
    float: right;
    margin-top: -3px;
}

.widgetPhotos .view_selector {
    margin-bottom: 30px;
}

.widgetPhotosItem .photo_big .album_photo {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    border: none;
    display: block;
}

.widgetPhotos .fast_deleting .verbose_mode .item, .widgetPhotos .verbose_mode .item {
    width: 320px;
    padding: 10px;
    margin: 0;
    display: block;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: auto !important;
}

.widgetPhotos .verbose_mode .object a {
    width: 100%;
    display: block;
    padding: 0px;
}



/* /messages */

div.m-btn, input.m-btn {
    height: 28px;
    line-height: 28px;
    border: 1px solid rgb(216,216,216);
    text-align: center;
    vertical-align: middle;
    background: linear-gradient(to bottom, rgb(244,244,244), rgb(232,232,232));
    cursor: pointer;
    border-radius: 3px;
    padding: 0px 15px 0px 15px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px;
    font-weight: normal;
    width: auto;
}

.m-btn:hover {
    border-color: rgb(216,216,216) !important;
}

.m-btn a {
    text-decoration: none;
    color: black;
}

#m-conv-panel .m-mark-btn {
    position: relative;
    top: 11px;
}

#m-conv-panel .m-del-btn {
    position: relative;
    top: 11px;
    left: 13px;
}

#m-conv-panel .m-panel-left,
#m-conv-panel .m-panel-left > div {
    float: left;
    height: 100%;
}

#m-conv-panel .m-panel-option input {
    width: 17px;
    height: 17px;
    position: relative;
    top: 18px;
    left: 12px;
    cursor: pointer;
}

#m-conv-panel .m-panel-option {
    width: 40px;
}

#m-conv-panel .m-panel-right > div {
    float: right;
    height: 49px;
}

#m-conv-panel .m-panel-right {
    float: right;
    height: 100%;
    margin-right: 18px;
}

#m-conv-panel .m-panel-right a {
    text-decoration: none;
    color: black;
    padding-right: 4px;
    padding-left: 4px;
    position: relative;
    top: 17px;
}

#m-conv-panel .m-panel-right div.underline {
    border-bottom: 2px solid black !important;
}

#m-conv-panel .m-panel-right div.underline a {
    color: rgb(232,0,47);
}

#m-conv-panel .m-panel-mark {
    min-width: 200px;
}

#m-conv-panel .m-panel-del {
    min-width: 80px;
}

#m-conv-panel {
    height: 50px;
    width: 620px;
    background-color: rgb(250,250,250);
    border-bottom: 1px solid rgb(227,227,227);
    border-left: 1px solid rgb(190,190,190);
    border-right: 1px solid rgb(190,190,190);
}



#m-conv-list .m-item {
    width: 620px;
    height: 70px;
    border-bottom: 1px solid rgb(238,238,238);
    border-left: 1px solid rgb(190,190,190);
    border-right: 1px solid rgb(190,190,190);
    color: rgb(70,70,70);
    background-color: #ffffff;
}

#m-conv-list .m-item:hover {
    background-color: rgb(245,245,245);
}

#m-conv-list .m-item:last-child {
    border-bottom: 1px solid rgb(190,190,190);
}

#m-conv-list .m-item a {
    color: rgb(70,70,70);
    text-transform: none;
    text-decoration: none;
}

#m-conv-list .m-item.unread {
    background-color: rgb(245,245,245);
}

#m-conv-list .m-item-right {
    float: left;
    height: 100%;
    width: 500px;
}

#m-conv-list .m-item-middle {
    float: left;
    width: 68px;
    height: 100%;
}

#m-conv-list .m-item-left {
    float: left;
    height: 100%;
    width: 40px;
}

#m-conv-list .m-item-left input {
    width: 17px;
    height: 17px;
    position: relative;
    top: 28px;
    left: 12px;
    cursor: pointer;
}

#m-conv-list .m-item-middle img {
    margin-top: 11px;
}

#m-conv-list .m-name {
    font-weight: bold;
    margin-top: 15px;
}

#m-conv-list .m-title div {
    float: left;
}

#m-conv-list .m-status {
    font-size: 10px;
    font-style: italic;
    margin-top: 18px;
    margin-left: 5px;
    color: rgb(142,142,142);
}

#m-conv-list .m-date {
    margin-top: 7px;
    float: right;
    font-style: italic;
    color: rgb(142,142,142);
}

#m-conv-list .m-text {
    float: left;
    margin-top: 7px;
    max-width: 400px;
    height: 18px;
    overflow: hidden;
}

#m-conv-list .m-text.read:before {
    content: url('/images/v2/ok-icon.png');
    position: relative;
    padding-right: 5px;
}

#m-conv-list .m-text.unread:before {
    content: url('/images/v2/arrow-right-icon.png');
    position: relative;
    padding-right: 5px;
}

#m-mini-header {
    height: 45px;
    border-bottom: 1px solid rgb(190,190,190);
    padding: 0 20px;
}

#m-mini-header .m-left {
    float: left;
    max-width: 620px;
    overflow: hidden;
    height: 45px;
}

#m-mini-header .m-left a {
    text-decoration: none;
    color: rgb(76,76,76);
    font-size: 25px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: bold;
}

#m-mini-header .m-right {
    float: right;
}

#m-mini-header .m-right a {
    padding-left: 8px;
}

#m-mini-header .m-right a:before {
    content: url('/images/v2/arrow-left.png');
    position: relative;
    top: 2px;
    right: 10px;
}

#supercontainer.m-grey {
    background-color: rgb(244,244,244);
}

/* /messages/id */
#m-messages-list {
    width: 620px;
}

#m-messages-list .m-top {
    border-bottom: 1px solid rgb(215,215,215);
    border-left: 1px solid rgb(215,215,215);
    border-right: 1px solid rgb(215,215,215);
    width: 620px;
    max-height: 660px;
    background-color: rgb(255,255,255);
}

#m-messages-list .m-header {
    height: 50px;
    width: 100%;
    background-color: rgb(250,250,250);
    border-bottom: 1px solid rgb(215,215,215);
    position: relative;
}

#m-messages-list .m-messages-list {
    max-height: 460px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 10px;
    min-height: 50px;
}

#m-messages-list .m-header-left,
#m-messages-list .m-header-left > div {
    float: left;
    margin-left: 10px;
}

#m-messages-list .m-header-right input {
    width: auto;
}

#m-messages-list .m-header-right {
    float: right;
}

#m-messages-list .m-header-right .m-btn {
    float: left;
    height: 30px;
}

#m-messages-list .m-return-button {
    position: relative;
    top: 10px;
    border-left: none;
    background-image: url('/images/v2/back-button.png');
    height: 30px;
    line-height: 30px;
    width: 105px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    text-align: center;
}

#m-messages-list .m-header-name {
    font-weight: bold;
    padding-top: 18px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#m-messages-list .m-delete-button {
    position: relative;
    top: 9px;
    margin-right: 18px;
    padding-left: 20px;
}

#m-messages-list .m-delete-button a:before {
    content: url('/images/v2/remove-icon.png');
    position: relative;
    top: 1px;
    right: 8px;
}

#m-messages-list .m-delete-button input:before {
    content: url('/images/v2/remove-icon.png');
    position: relative;
    top: 1px;
    right: 8px;
}

#m-messages-list .m-gift-button {
    position: relative;
    top: 9px;
    margin-right: 10px;
    padding-left: 20px;
}

#m-messages-list .m-gift-button a:before {
    content: url('/images/v2/gift-icon.png');
    position: relative;
    top: 1px;
    right: 8px;
}


#m-messages-list .m-item {
    width: 600px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 10px;
}

#m-messages-list .m-item-left {
    float: left;
    width: 60px;
}

#m-messages-list .m-item-left img {
    margin-left: 10px;
}

#m-messages-list .m-item-right {
    float: left;
    width: 530px;
}

#m-messages-list .m-name {
    float: left;
    font-weight: bold;
    margin-bottom: 2px;
    max-width: 400px;
    overflow: hidden;
    height: 15px;
}

#m-messages-list .m-date {
    float:right;
    font-style: italic;
    color: rgb(142,142,142);
    font-size: 11px;
}

#m-messages-list .m-item > .m-message-text {
    margin-bottom: 15px;
}

#m-messages-list .m-messages-list > .m-message-text {
    margin-left: 10px;
    padding-left: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 540px;
}

#m-messages-list .m-messages-list > .m-item.unread {
    background-color: rgb(246,246,246);
}

#m-messages-list .m-messages-list > .m-message-text.unread {
    background-color: rgb(246,246,246);
}

#m-messages-list .m-message-send-form {
    width: 620px;
    height: 150px;
    background-color: rgb(246,246,246);
}

#m-messages-list .m-send-form-top {
    width: 100%;
    height: 70px;
}

#m-messages-list .m-send-form-bottom {
    width: 300px;
    height: 80px;
    position: relative;
    margin-left: 60px;

}


#m-messages-list .m-send-form-top img {
    float: left;
    margin-left: 20px;
    margin-top: 17px;
}

#m-messages-list .m-send-form-top textarea {
    float: left;
    margin-top: 17px;
    margin-left: 10px;
    height: 50px !important;
    width: 540px;
    background: rgb(255,255,255);
    border: 1px solid rgb(206,206,206);
}

#m-messages-list #m-smileys {
    margin-top: 8px;
}

#m-messages-list #invite_friends_block,
#m-messages-list .invite_friends_notice,
#m-messages-list .inv_status,
#m-messages-list .person_cant_write {
    padding: 10px 0px 10px 20px;
    width: 600px;
    border-bottom: 1px solid rgb(215,215,215);
    background-color: rgb(250,250,250);
}

#m-messages-list input[name="invite[accept]"],
#m-messages-list input[name="invite[reject]"],
#m-messages-list input[name="invite[invite]"] {
    color: black;
    text-decoration: none;
    height: 22px;
    line-height: 22px;
    border: 1px solid rgb(216,216,216);
    text-align: center;
    vertical-align: middle;
    background: linear-gradient(to bottom, rgb(244,244,244), rgb(232,232,232));
    cursor: pointer;
    border-radius: 3px;
    padding: 0px 15px 0px 15px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 11px;
    font-weight: normal;
    width: auto;
}

#m-messages-list .m-send-form-bottom .m-send-button {
    float: left;
    margin-top: 4px;
}

#m-messages-list .m-send-form-bottom span {
    float: left;
    margin-left: 15px;
    margin-top: 12px;
    color: rgb(69,69,69);
}


.local_widgets .widgetPhotos .verbose_mode img {
    width: 240px;
}

/* royal functionality */
.royal_plate {
    width: 14px;
    float: right;
    position: relative;
    top: 0px;
}

.royal_plate .royal_button {
    background: url('/images/v4/bg-royal-button.png') 0 0 no-repeat;
    width: 14px;
    height: 14px;
    cursor: pointer;
}

.royal_plate .royal_controls {
    display: none;
    position: absolute;
    background: #e0e0e0;
    padding: 5px 0px 5px 0px;
    width: 200px;
    z-index: 1000;
    top: 15px;
    left: -90px;
}

.royal_plate:hover .royal_button {
    background-position: 0px -14px;
}

.royal_controls > div {
    height: 28px;
    line-height: 28px;
    padding-left: 17px;
    cursor: pointer;
}

div[data-type="royal_button"]:hover {
    background-color: rgb(42,42,42);
    color: white;
}

.royal_controls > div.edit_button > a {
    text-decoration: none;
    color: inherit;
}

.royal_controls > .royal_restore {
    display: none;
}

.royal_restore {
    width: 100%;
    height: 30px;
    line-height: 30px;
}

.royal_restore > div {
    padding-left: 17px;
    cursor: pointer;
}

.royal_controls > .royal_confirm_blocking {
    display: none;
}

.royal_confirm_blocking {
    width: 100%;
    /*height: 30px;
    line-height: 30px;*/
}

.royal_confirm_blocking > div {
    padding-left: 17px;
    cursor: pointer;
}

.royal_controls > .royal_confirm_asblocked {
    display: none;
}

.royal_confirm_asblocked {
    width: 100%;
    height: 30px;
    line-height: 30px;
}

.royal_confirm_asblocked > div {
    padding-left: 17px;
    cursor: pointer;
}

.block_button_confirmed, .block_button_canceled {
    text-decoration: underline;
}

/* Border for right banner*/

#banner_right {
    position: relative;
    border: 1px solid #e1e1e1 !important;
    background-color: #fbfbfb !important;
    padding: 29px !important;
    margin-bottom: 20px;
}

/* Fixes for profile page*/

.profile_info {
    float: left;
    width: 472px;
}

#profile_personal label.inline_sm {
    float: none;
    width: auto;
    padding: 0;
    font-size: 12px;
    text-align: left;
    margin-bottom: 3px;
    display: inline-block;
}

/*Fixes for messages page*/
.msg_bot .msg_person_top {
    height: 60px;
}

.msg_person_top div.left {
    width: auto;
}

/*Plate with edit controls*/

.edit_plate {
    position: relative;
    top: 0px;
    width: 14px;
    float: right;
}

.edit_plate .royal_button {
    background: url('/images/v4/bg-royal-button.png') 0 0 no-repeat;
    width: 14px;
    height: 14px;
    cursor: pointer;
}

.edit_plate .edit_controls {
    display: none;
    position: absolute;
    background: #e0e0e0;
    padding: 5px 0px 5px 0px;
    width: 200px;
    z-index: 1000;
    top: 15px;
    left: -90px;
}

.edit_plate:hover .edit_controls {
    /*display: block;*/
}

.edit_plate:hover .royal_button {
    background-position: 0px -14px;
}

.edit_plate .edit_controls form, .edit_plate .edit_controls .edit_obj, .edit_plate .edit_controls a.edit_obj {
    padding: 7px 21px 8px 21px !important;
    background: #e0e0e0;
    display: block;
    float: none;
    margin: 0px;
    width: 100%;
    height: auto;
    color: #000000;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.edit_plate .edit_controls form:hover, .edit_plate .edit_controls .edit_obj:hover, .edit_plate .edit_controls a.edit_obj:hover, .edit_plate .edit_controls form:hover input.delete_obj,
.edit_plate .edit_controls form:hover input.spam {
    background-color: #2c2c2c;
    color: #fff;
}

.edit_plate .edit_controls input[type="submit"], .edit_plate .edit_controls .edit_obj span, .edit_plate .edit_controls .block_author {
    display: block;
    margin: 0px;
    float: none;
    width: 100% !important;
    padding-left: 22px !important;
    font-size: 12px;
    line-height: 10px;
    text-align: left;
    height: 12px;
    background-position: 0px -12px !important;
}

.edit_plate .edit_controls .edit_obj span {
    background: url('/images/g/edit_entity_bg_2.png') no-repeat 0 -13px;
    display: block;
    float: none;
    margin: 0px;
    width: 100%;
    height: 13px;
    line-height: 13px;
    color: #000;
}

.edit_plate .edit_controls .block_author{
    height: 13px;
    background-position: 0px -13px !important;
    line-height: 13px;
}

.edit_plate .edit_controls form:hover input[type="submit"], .edit_plate .edit_controls form:hover .block_author,
.edit_plate .edit_controls .edit_obj:hover span{
    background-position: 0px 0px !important;
    color:#fff;
}

/*Fixes for layout*/

.float_widget_left, .float_widget_right {
    width: 300px;
}

.post_details {
    padding-top: 12px;
}

.global_widgets .teaser_mode .post_details, .global_widgets .teaser_mode .post_details .date{
    padding: 0px;
}

.global_widgets .teaser_mode .post_details a.link{
    display: block !important;
}

.global_widgets .posts_short_mode .post_details .rating, .global_widgets .posts_short_mode .post_details .comments{
    display: none;
}

.module_widget.widgetButtonInvitePeople{
    margin-bottom: 20px;
}

#vday_celebration_ribbon{
    display:none;
}

#content_widgets .teaser_mode .image img, #topic_post .image img{
    width: auto;
}

.module_widget .link_block .link_block_pager {
    border-top: none;
}