.cf:after, .clearfix:after {
  clear: both; }

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

html, body {
  height: 100%; }

body {
  background: #eceae7;
  color: #424037; }

#supercontainer * {
  font-family: 'PT Sans', sans-serif; }

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

a {
  color: #3e5051; }

#footer_block #footer li a {
  color: #3e5051; }

.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;
  background: #96b0b2; }

#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 0; }

.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; }

.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; }

.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: #424037;
  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,
div.rounded_blocks div.widgetQuestions 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: #a4a39f;
  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: #424037;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis; }

.content_mode_display .module_widget h4 {
  padding: 10px 0 10px !important;
  line-height: 20px; }

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

.widgetBlogPostsItem .post_big p, .widgetBlogPostsItem .post_big td, .widgetVideos .content_mode p.txt, .widgetBusinessBlogPostsItem a {
  font-size: 14px;
  line-height: 24px;
  word-wrap: break-word; }

.widgetBusinessBlogPostsItem a {
  color: #424037; }

.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: #424037;
  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; }

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

.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: 30px; }

.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: #ffffff; }

.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 .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.Questions 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.Questions input.butt, .widgetSearch.Questions input.butt:hover,
.widgetSearch.Audio input.butt, .widgetSearch.Audio input.butt:hover {
  background: url(/images/v4/icon-search.png?v=2cd94249cbd3d5f3e6a4ffe2234b9298) 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: url(/images/v4/bg-big-butt.png?v=c31bc3a3bab84467fb59ea3f551c5268) repeat-x #3e5051;
  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;
  padding-top: 16px;
  padding-bottom: 14px;
  -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?v=23092695de78855657279ccb56819bb1) repeat-x #96b0b2;
  border: 1px solid #849c9e;
  color: #fff;
  font-size: 13px;
  text-align: left;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
  -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, .widgetQuestions .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: #424037;
  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; }

.module_widget .link_block a {
  color: #3e5051;
  font-size: 13px;
  padding-top: 15px; }

.module_widget .link_block big {
  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: #424037; }

.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; }

/* People block */
.widget_people .photo img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

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

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

.module_widget.widgetGroupsItemPeople {
  /*border: 1px solid $def-border-color !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 2px 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: #3e5051;
  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,
.widgetQuestions .view_selector {
  border-bottom: 1px dashed #e1e1e1;
  margin: 0px 0px 0px 0px;
  padding-bottom: 20px; }

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

.royal_plate .royal_button {
  background: url(/images/v4/bg-royal-button.png?v=9ec1c051849542605e808d33195be1d3) 0 0 no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer; }
  .royal_plate .royal_button :hover {
    background-position: 0 -20px; }

.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 -20px; }

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

div[data-type="royal_button"]:hover {
  background-color: #2a2a2a;
  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 {
  display: inline-block;
  text-decoration: underline; }

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

/*Teaser mode*/
.teaser_mode div.item {
  padding: 0; }

.teaser_mode .image img, .widgetBlogPosts .verbose_mode .post img, .widgetBlogPosts .post img,
.widgetWiki .post img,
.widgetQuestions .post 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,
.widgetQuestions .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,
.widgetQuestions .content_mode h3,
.widgetWiki .content_mode h3 {
  color: #3e5051;
  font-size: 18px;
  font-family: "Open Sans Condensed", sans-serif !important;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis; }

.widgetBlogPosts .content_mode h3 a,
.widgetQuestions .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,
.widgetQuestions .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: #3e5051 !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;
  overflow: hidden;
  text-overflow: ellipsis; }

.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,
.widgetQuestions .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; }

.verbose_mode .item img {
  max-width: 100%; }

.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,
.widgetQuestions .comments,
.widgetPhotos .rating {
  background: url(/images/v4/fiftyshadesofgrey/icon-like.png?v=64a0abda07f66c81ce30108951e321e9) no-repeat 100% 2px !important;
  border: none;
  padding: 2px 16px 2px 0px !important;
  color: #807f7a;
  font-size: 11px !important;
  margin: 0px 6px 0px 0px !important; }

.comment .rating {
  background: none;
  background: none;
  border: 0;
  padding: 0;
  margin-right: 10px;
  color: #8f8f8f !important;
  font-style: normal;
  font-size: 12px;
  font-weight: bold; }

.content_item_likeblock .rating {
  background: none; }

.widgetBlogPosts .comments, .widgetPhotos .content_mode .comments, .widgetVideos .content_mode .comments, .widgetPhotos .comments,
div.posts_short_mode .comments,
.widgetQuestions .comments,
.widgetWiki .comments {
  background: url(/images/v4/fiftyshadesofgrey/icon-comments.png?v=227fa4de7ca69de7ba219c1c33d2b2db) 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: #3e5051;
  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: #3e5051;
  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,
.widgetQuestions .view_selector a,
.widgetWiki .view_selector a {
  color: #424037;
  padding: 0px 10px 0px 0px;
  font-size: 12px; }

.widgetBlogPosts .view_selector a.selected, .widgetPhotos .view_selector a.selected, .widgetVideos .view_selector a.selected,
.widgetGroupsItemPeople .view_selector a.selected,
.widgetQuestions .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,
.widgetQuestions .view_selector a.selected span,
.widgetWiki .view_selector a.selected span {
  color: #3e5051;
  font-weight: normal; }

.widgetBlogPosts .view_selector a.bordered, .widgetPhotos .view_selector a.bordered, .widgetVideos .view_selector a.bordered,
.widgetGroupsItemPeople .view_selector a.bordered,
.widgetQuestions .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 .tags a, .widgetPhotosItem .tags a,
.widgetBlogPostsItem .date a, .widgetPhotosItem .date a {
  color: #424037 !important;
  text-decoration: underline; }

.widgetBlogPostsItem .tags a:hover, .widgetPhotosItem .tags a:hover,
.widgetBlogPostsItem .date a:hover, .widgetPhotosItem .date a:hover {
  color: #e32634 !important; }

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

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

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

.widgetBlogPostsItem .tags, .widgetPhotosItem .tags {
  color: #424037;
  font-size: 14px;
  margin-bottom: 8px; }

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

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

.widgetBlogPostsItem .user_link img, .widgetPhotosItem .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 dashed #e1e1e1;
  border-bottom: 2px solid #ababab;
  margin-top: 27px;
  padding: 30px 0px 30px 0px; }

.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_selected,
.content_item_likeblock input.butt_plus_disabled, .content_item_likeblock input.butt_minus_disabled,
.content_item_likeblock input.butt_plus_auth, .content_item_likeblock input.butt_minus_auth {
  float: left;
  width: 40px !important;
  height: 40px;
  background-image: url(/images/v4/bg-thumbs-big.png?v=2bf87ddffd35f888c424014d2aa8327d) !important;
  background-position: 0px 0px !important; }

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

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

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

.content_item_likeblock input.butt_minus:active {
  background-position: 0px -120px !important; }

.content_item_likeblock input.butt_plus:active {
  background-position: -40px -120px !important; }

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

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

.content_item_likeblock input.butt_minus_selected {
  background-position: 0px -120px !important; }

.content_item_likeblock input.butt_plus_selected {
  background-position: -40px -120px !important; }

.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: 35px;
  padding: 2px 16px 1px 16px;
  color: #8f8f8f !important;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  position: relative; }

.content_item_likeblock .mark_plus, .new_like_buttons .rating .mark_plus {
  color: #929f00 !important; }

.content_item_likeblock .mark_minus, .new_like_buttons .rating .mark_minus {
  color: #e10015 !important; }

.content_item_likeblock .m-item-repost-counter {
  background: #fefefe;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #f5f5f5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #f5f5f5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #f5f5f5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #f5f5f5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 );
  /* IE6-8 */
  border: 1px solid #e1e1e1;
  cursor: pointer;
  color: #929f00;
  display: block;
  font-size: 13px !important;
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-weight: 600;
  float: right;
  line-height: 35px;
  margin-right: 10px;
  padding: 2px 18px 1px 38px;
  position: relative; }

.content_item_likeblock .m-item-repost-counter:hover {
  text-decoration: none;
  background: #fcfcfc;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #eaeaea));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fcfcfc 0%, #eaeaea 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eaeaea',GradientType=0 );
  /* IE6-8 */ }

.content_item_likeblock .m-item-repost-counter:before {
  background: url(/images/v4/icon-repost.png?v=1c3b09bdb793fb91f0e8bd1cc2fbd67e) no-repeat 0 0;
  content: " ";
  display: block;
  height: 9px;
  left: 15px;
  position: absolute;
  top: 14px;
  width: 12px; }

.content_mode_display .module_widget h2.comments {
  border-bottom: 1px dashed #e1e1e1 !important;
  margin-top: 23px !important;
  padding-bottom: 0px !important;
  margin-bottom: 15px !important;
  height: 53px; }

h2.comments .comments_count {
  font-family: Arial, sans-serif !important;
  font-weight: normal;
  font-size: 24px;
  text-transform: none; }

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-top: none; }

.commentForm .replyCancel {
  display: none;
  line-height: 30px;
  color: #aeaeae;
  font-size: 13px;
  margin: 0 0 0 20px; }

.commentForm .replyCancel:hover {
  color: #e10015; }

#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: bold;
  font-size: 12px;
  line-height: 10px; }

.commentForm a.user_name {
  margin-bottom: 0;
  display: inline; }

.commentForm a.user_name:hover, .comment_block a.user_name:hover {
  text-decoration: none;
  color: #eb0000; }

.comment_block .commentHead {
  display: block;
  line-height: 10px;
  margin-bottom: 7px; }

.comment_block .commentHead a.user_name {
  display: inline;
  margin: 0; }

.comment_block .commentFooter {
  height: 21px;
  line-height: 21px; }

.comment_block .attached_photo {
  margin-bottom: 10px; }

.commentForm form.collapsed_form 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;
  width: 100%;
  line-height: normal;
  padding-top: 6px !important;
  padding-left: 8px !important;
  resize: none;
  overflow: hidden;
  -moz-box-shadow: inset 0 0 4px #e8e8e8;
  -webkit-box-shadow: inset 0 0 4px #e8e8e8;
  box-shadow: inset 0 0 4px #e8e8e8;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0; }

.commentForm textarea,
.module_widget .commentForm textarea.collapsibleTextarea,
.theWall .commentForm textarea, .widgetComments .commentForm textarea.collapsed {
  height: 70px;
  min-height: 53px; }

.commentForm form.collapsed_form textarea {
  height: 31px !important;
  min-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?v=fd0324a623fcc2dfb113cc720f9ca5b4);
  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: 13px; }

.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: 20px; }

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

#commentFormWraper {
  padding-top: 0; }

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

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

.comment_block.level_1 {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: -1px !important; }

.comment_block.selected .comment {
  background-color: rgba(243, 243, 243, 0.5); }

.comment_block .comment .date {
  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: 0; }

.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 .rating {
  color: #8f8f8f !important; }

.comment_block .comment .rating .mark_plus {
  color: #929f00 !important; }

.comment_block .comment .rating .mark_minus {
  color: #8f8f8f !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?v=14aa7b0f4c8eef19a934238ea8045e29) !important;
  background-position: 0 0;
  padding: 0;
  vertical-align: top; }

.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,
.comment_block .comment input.butt_plus:hover,
.comment_block .comment input.button_vote.butt_plus:hover {
  background-position: -21px -42px; }

.comment_block .comment input.butt_minus:active,
.comment_block .comment input.button_vote.butt_minus:active,
.comment_block .comment input.butt_minus:hover,
.comment_block .comment input.button_vote.butt_minus:hover {
  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; }

.comment_block .comment .reply {
  color: #aeaeae; }

.comment_block .comment:hover .reply {
  color: #929f00;
  text-decoration: underline; }

.comment_block .comment .reply:hover {
  color: #e10015; }

.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?v=8fdad0caadced233b18c7e996b613723);
  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; }

.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: left;
  margin-right: 12px; }

.cf:after, .clearfix:after {
  clear: both; }

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

.social_login {
  box-sizing: content-box;
  clear: none;
  margin-right: 0px;
  height: 50px;
  padding: 0px; }
  .social_login a {
    float: left;
    background-image: url(/images/v4/bg-social-buttons.png?v=7531a2f8a911db57ac2f5cfb7aa58363);
    background-position: 0px 0px;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-left: 1px;
    cursor: pointer;
    display: block;
    text-indent: -1000%; }
    .social_login a.Vkontakte {
      background-position: 0px 0px; }
      .social_login a.Vkontakte:hover {
        background-position: 0px -30px; }
    .social_login a.Odnoklassniki {
      background-position: -60px 0px; }
      .social_login a.Odnoklassniki:hover {
        background-position: -60px -30px; }
    .social_login a.Mailru {
      background-position: -90px 0px; }
      .social_login a.Mailru:hover {
        background-position: -90px -30px; }
    .social_login a.Mirtesen {
      background-position: -120px 0px; }
      .social_login a.Mirtesen:hover {
        background-position: -120px -30px; }

.social_login_colored {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  clear: none;
  margin: 0px -3px;
  height: auto;
  padding: 0px; }
  .social_login_colored a {
    padding: 10px;
    display: block;
    float: left;
    height: 40px;
    margin: 0 3px 6px 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
    .social_login_colored a span {
      float: left;
      color: #fff;
      font-size: 12px;
      line-height: 20px; }
    .social_login_colored a span.icon {
      border-bottom: none;
      display: block;
      background-image: url(/images/v4/social-white-20x20.png?v=df35694bbfec99d2a3fcea9e9745dd64);
      width: 20px;
      height: 20px; }
      .social_login_colored a span.icon.Mailru {
        background-position: -20px 0px; }
      .social_login_colored a span.icon.Odnoklassniki {
        background-position: -40px 0px; }
      .social_login_colored a span.icon.Vkontakte {
        background-position: -60px 0px; }
      .social_login_colored a span.icon.Mirtesen {
        background-position: -100px 0px; }
    .social_login_colored a span.label {
      border-bottom: none;
      display: none;
      margin-left: 5px;
      background-color: transparent;
      padding: 0px;
      font-weight: normal;
      height: auto; }
    .social_login_colored a.Mailru {
      background-color: #004784; }
      .social_login_colored a.Mailru:hover {
        background-color: #003e74; }
      .social_login_colored a.Mailru span.label {
        display: block; }
      .social_login_colored a.Mailru.disabled {
        pointer-events: none;
        background-color: #e1e1e1; }
    .social_login_colored a.Odnoklassniki {
      background-color: #e67e18; }
      .social_login_colored a.Odnoklassniki:hover {
        background-color: #d47212; }
      .social_login_colored a.Odnoklassniki.disabled {
        pointer-events: none;
        background-color: #e1e1e1; }
    .social_login_colored a.Vkontakte {
      background-color: #4d739c; }
      .social_login_colored a.Vkontakte:hover {
        background-color: #3f648c; }
      .social_login_colored a.Vkontakte.disabled {
        pointer-events: none;
        background-color: #e1e1e1; }
    .social_login_colored a.Mirtesen {
      background-color: #ef1b06; }
      .social_login_colored a.Mirtesen:hover {
        background-color: #d81906; }
      .social_login_colored a.Mirtesen.disabled {
        pointer-events: none;
        background-color: #e1e1e1; }

@media only screen and (max-width: 480px) {
  .social_buttons {
    display: none; } }

.social_buttons {
  float: left;
  margin-right: 0px; }

.social_buttons div {
  float: left;
  background-image: url(/images/v4/bg-social-buttons-big.png?v=9926ed080db4d895c4d0c947be9f9291);
  background-position: 0px 0px;
  width: 40px;
  height: 40px;
  margin-right: -1px;
  cursor: pointer; }

#fast_auth_form .fast_login_mt {
  float: left;
  background-image: url(/images/v4/bg-social-buttons.png?v=7531a2f8a911db57ac2f5cfb7aa58363);
  background-position: -120px 0px;
  width: 30px;
  height: 30px;
  margin-right: 6px;
  cursor: pointer;
  display: block;
  text-indent: -1000%; }

#fast_auth_form .fast_login_mt :hover {
  background-position: -120px -30px; }

#fast_auth_form .fast_login_mt img {
  display: none; }

#fast_auth_form .item {
  float: left; }

.authentication_alert .warning {
  padding: 20px 30px;
  background: #eeeeee; }

.authentication_alert li span {
  border-bottom: 1px solid #b5b5b5;
  padding: 0px 0px 18px 0px;
  margin-bottom: 20px;
  display: block;
  font-size: 12px; }

.social_buttons div.vk {
  background-position: 0px 0px; }
  .social_buttons div.vk:hover, .social_buttons div.vk.active {
    background-position: 0px -40px; }

.social_buttons div.fb {
  background-position: -40px 0px; }
  .social_buttons div.fb:hover, .social_buttons div.fb.active {
    background-position: -40px -40px; }

.social_buttons div.ok {
  background-position: -80px 0px; }
  .social_buttons div.ok:hover, .social_buttons div.ok.active {
    background-position: -80px -40px; }

.social_buttons div.mr {
  background-position: -120px 0px; }
  .social_buttons div.mr:hover, .social_buttons div.mr.active {
    background-position: -120px -40px; }

.social_buttons div.mt {
  background-position: -160px 0px; }
  .social_buttons div.mt:hover, .social_buttons div.mt.active {
    background-position: -160px -40px; }

.social_buttons div.tw {
  background-position: -200px 0px; }
  .social_buttons div.tw:hover, .social_buttons div.tw.active {
    background-position: -200px -40px; }

.social_buttons div.gp {
  background-position: -240px 0px; }
  .social_buttons div.gp:hover, .social_buttons div.gp.active {
    background-position: -240px -40px; }

.social_buttons div.pi {
  background-position: -280px 0px; }
  .social_buttons div.pi:hover, .social_buttons div.pi.active {
    background-position: -280px -40px; }

.social_buttons div.rd {
  background-position: -320px 0px; }
  .social_buttons div.rd:hover, .social_buttons div.rd.active {
    background-position: -320px -40px; }

.social_buttons div.lj {
  background-position: -360px 0px; }
  .social_buttons div.lj:hover, .social_buttons div.lj.active {
    background-position: -360px -40px; }

.content-item-likeblock .m-item-repost-counter, .m-item-repost-counter {
  background: url(/images/v4/icon-repost.png?v=1c3b09bdb793fb91f0e8bd1cc2fbd67e) 7px 16px no-repeat;
  cursor: pointer;
  display: inline-block;
  margin-right: 14px;
  padding: 3px 0px 3px 26px;
  border: 1px solid transparent;
  min-height: 22px;
  border-radius: 2px;
  font-family: Arial, sans-serif;
  float: right;
  height: 40px;
  width: 40px;
  font-size: 14px;
  font-weight: 700;
  color: #ababab;
  text-decoration: none;
  line-height: 32px; }
  .content-item-likeblock .m-item-repost-counter span, .m-item-repost-counter span {
    padding: 0px 8px 0px 5px; }

.content-item-likeblock .m-item-repost-counter:hover, .m-item-repost-counter:hover {
  text-decoration: none; }

.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;
  background-image: url(/images/ajax-loader.gif?v=865e4b6819526faa07b1d7746fce2d86);
  background-position: -100px -100px;
  background-repeat: no-repeat; }

div.showcase_mode.loading {
  background-position: 50% 100%;
  padding-bottom: 20px;
  margin-bottom: 10px; }

.showcase_mode div.item .block > 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; }

.content_widgets .showcase_mode div.item > img {
  width: 300px !important; }

.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: visible;
  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: #424037;
  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/fiftyshadesofgrey/icon-like.png?v=64a0abda07f66c81ce30108951e321e9) no-repeat 100% 0px;
  padding-right: 16px;
  margin-right: 9px;
  height: 12px; }

.showcase_mode span.activity .comments {
  background: url(/images/v4/fiftyshadesofgrey/icon-comments.png?v=227fa4de7ca69de7ba219c1c33d2b2db) 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%; }

#footer_block {
  background-color: #e9e9e9;
  color: black; }

#footer_block #footer {
  border-top: none; }

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

#header_container {
  min-width: inherit; }

#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, 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, #f4f4f4, #e8e8e8);
  background: -moz-linear-gradient(top, #f4f4f4, #e8e8e8);
  background: -ms-linear-gradient(top, #f4f4f4, #e8e8e8);
  background: -o-linear-gradient(top, #f4f4f4, #e8e8e8);
  background: linear-gradient(top, #f4f4f4, #e8e8e8);
  margin-top: 14px;
  margin-right: 0;
  border: 1px solid #d8d8d8;
  cursor: pointer; }

#menu_container li a:hover,
#menu_container .m-popup .m-navigation-item:hover {
  color: #e32635 !important;
  text-decoration: underline !important; }

#menu_container .m-popup .m-navigation-item.act {
  color: #e32635 !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?v=8f56268fa5da51126eb154559ac81e85) 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?v=8f56268fa5da51126eb154559ac81e85) 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: 2px 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;
  margin-bottom: 5px;
  display: block; }

.theWall .commentForm textarea {
  margin: 2px 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: #3e5051;
  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; }

.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: #424037; }

.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; }

/*  */
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: #424037;
  font-size: 12px;
  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; }

/* Border for right banner*/
#bnr_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: 20px;
  float: right; }

.edit_plate .royal_button {
  background: url(/images/v4/bg-royal-button.png?v=9ec1c051849542605e808d33195be1d3) 0 0 no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer; }
  .edit_plate .royal_button:hover {
    background-position: 0 -20px; }

.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 -20px; }

.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: #424037;
  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?v=10f50223ce923d07a6e5b5833209bc1b) no-repeat 0 -13px;
  display: block;
  float: none;
  margin: 0px;
  width: 100%;
  height: 13px;
  line-height: 13px;
  color: #424037; }

.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 .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; }

body:not(.wide-three-columns) #supercontainer {
  width: 980px;
  padding: 67px 0px 0px; }

body:not(.wide-three-columns) .module_header {
  width: 980px; }

body:not(.wide-three-columns) #menu_container .m-popup {
  margin-left: 0px; }

body.widget-header:not(.wide-three-columns) #supercontainer {
  padding-top: 67px; }

body.hashtags_item #supercontainer, body.filter_hashtags_item #supercontainer {
  padding-top: 20px; }

.online {
  background: url(/images/v2/online.png?v=8bb198194745a27b5aa6edb3bdc2a96b) no-repeat scroll left center transparent;
  padding: 7px; }

#navigation ul.right_part {
  float: right;
  margin: 0;
  height: 48px; }

#navigation a.first_level {
  height: 46px !important; }

/*Pager style*/
.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; }

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

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?v=8f56268fa5da51126eb154559ac81e85) 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?v=8f56268fa5da51126eb154559ac81e85) 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; }

.commentsView {
  margin-bottom: 10px; }

.commentsView .commentsShowPrev,
.commentsView .commentsShowNext {
  font-size: 13px;
  display: none;
  text-align: center;
  background-color: #f5f5f5;
  background-image: url(/images/v4/bg-med-butt.gif?v=6fe9888fd4ee1b98b2554b9d54bb9b02);
  background-position: 0 50%;
  background-repeat: repeat-x;
  padding: 0;
  cursor: pointer;
  border: 1px solid #d9d9d9; }

.commentsView .commentsShowPrev div,
.commentsView .commentsShowNext div {
  height: 38px;
  line-height: 37px; }

.commentsView .commentsShowPrev {
  margin: 19px 0 0 0; }

.commentsView .commentsShowPrev .commentsShowPrevCount {
  color: #979797; }

.commentsView .commentsShowNext {
  margin: 0 0 19px 0; }

.commentsView.has_prev .commentsShowPrev {
  display: block; }

.commentsView.has_next .commentsShowNext {
  display: block; }

.commentsView .commentForm {
  margin-left: 70px;
  padding-bottom: 17px;
  padding-top: 20px;
  margin-bottom: 3px;
  z-index: 0;
  border-top: 1px dashed #e1e1e1; }

.commentsView #commentFormWraper {
  padding: 0; }

.commentsView #commentFormWraper .commentForm {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-top: 5px;
  border-bottom: 1px solid #e1e1e1;
  border-top: 0; }

.commentsView #commentFormWraper .commentForm .commentFormHead {
  margin-top: 0;
  margin-bottom: 8px; }

.commentsView .commentForm .commentFormHead {
  margin-bottom: 7px;
  font-size: 12px;
  margin-top: -3px; }

.commentsView .commentForm input.butt, .commentsView .commentForm input.butt:hover {
  background-color: #929f00;
  border-color: #929f00;
  font-weight: normal;
  text-shadow: 0 -1px 0 #929f00;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-border-radius: 0;
  border-radius: 0; }

.commentsView #commentFormWraper .commentForm .replyCancel {
  display: none; }

.commentsView .commentForm .replyCancel {
  display: inline;
  float: none;
  margin-right: 0;
  margin-top: 0; }

.commentsView .commentsList .comment_block:first-child {
  border-top: none;
  margin-top: 0 !important; }

.commentsView .commentsList .comment_block:last-child {
  border-bottom: none; }

/*.commentsView .commentsList { margin: 0 -10px; }*/
/*.commentsView .commentsList .comment_block { padding-left: 10px; padding-right: 10px; border-bottom: none; border-top: none;}*/
/*.commentsView .commentsList .comment_block .comment { border-bottom: 1px solid #dcdcdc; }*/
.commentsView input.butt_unwatch, .commentsView input.butt_watch {
  margin-top: 7px;
  text-decoration: none; }

.commentsView.active .pager {
  display: none; }

.commentsView.inactive {
  display: none; }

.commentsView.empty #commentFormWraper .commentForm {
  border-bottom: 0; }

.commentsView.busy .commentsShowPrev,
.commentsView.busy .commentsShowNext {
  cursor: default; }

.commentsView.busy .commentsShowPrev div,
.commentsView.busy .commentsShowNext div {
  background-image: url(/images/ajax-loader.gif?v=865e4b6819526faa07b1d7746fce2d86);
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.commentsView.busy .commentsShowPrev div span,
.commentsView.busy .commentsShowNext div span {
  display: none; }

.showAfterLoad {
  display: none; }

/*# sourceMappingURL=maps/fiftyshadesofgrey.css.map */
