﻿@charset "UTF-8";
@import url(normalize.css);
@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,300,500,700");
@import url("https://fonts.googleapis.com/css?family=PT Sans:400,300,500,700");
@import url(https://fonts.googleapis.com/css?family=Roboto:700,600,500,400,300,200,100);
/* Icon background */
/* Content Truncate */
/* Icon background */
/* Content Truncate */
.color-org-dark, header.head-tabs.org a {
  color: #FDB700; }

.color-org-middle {
  color: #FEDB7F; }

.color-org-light {
  color: #FDF7E7; }

.color-org-text, .org .group-tabs a, .org .tabs a.active, .inner-nav.org li.active a, header.head-tabs.org a.active, .info-message.org, .steps.org .step.active, .steps.org .step.done {
  color: #997005; }

.color-male-dark, header.head-tabs.male a {
  color: #55ACEE; }

.color-male-middle {
  color: #AAD5F6; }

.color-male-light {
  color: #EEF7FD; }

.color-male-text, .male .group-tabs a, .male .tabs a.active, .inner-nav.male li.active a, header.head-tabs.male a.active, .info-message.male, .steps.male .step.active, .steps.male .step.done {
  color: #10568B; }

.color-female-dark, header.head-tabs.female a {
  color: #F9B8E8; }

.color-female-middle {
  color: #F9B8E8; }

.color-female-light {
  color: #FEF1FA; }

.color-female-text, .female .group-tabs a, .female .tabs a.active, .inner-nav.female li.active a, header.head-tabs.female a.active, .info-message.female, .steps.female .step.active, .steps.female .step.done {
  color: #952C79; }

.color-people-dark, header.head-tabs.people a {
  color: #DD4B39; }

.color-people-middle {
  color: #F8BAB3; }

.color-people-light {
  color: #FFF4F2; }

.color-people-text, .people .group-tabs a, .people .tabs a.active, .inner-nav.people li.active a, header.head-tabs.people a.active, .info-message.people, .steps.people .step.active, .steps.people .step.done {
  color: #621F17; }

.color-house-dark, header.head-tabs.house a {
  color: #60B211; }

.color-house-middle {
  color: #AFD888; }

.color-house-light {
  color: #EFF7E7; }

.color-house-text, .house .group-tabs a, .house .tabs a.active, .inner-nav.house li.active a, header.head-tabs.house a.active, .info-message.house, .steps.house .step.active, .steps.house .step.done {
  color: #2B5503; }

.color-staff-dark, header.head-tabs.staff a {
  color: #939393; }

.color-staff-middle {
  color: #c7c7c7; }

.color-staff-light {
  color: #f4f4f4; }

.color-staff-text, .staff .group-tabs a, .staff .tabs a.active, .inner-nav.staff li.active a, header.head-tabs.staff a.active, .info-message.staff, .steps.staff .step.active, .steps.staff .step.done {
  color: #474747; }

.color-moderator-dark, header.head-tabs.moderator a {
  color: #939393; }

.color-moderator-middle {
  color: #c7c7c7; }

.color-moderator-light {
  color: #f4f4f4; }

.color-moderator-text, .moderator .group-tabs a, .moderator .tabs a.active, .inner-nav.moderator li.active a, header.head-tabs.moderator a.active, .info-message.moderator, .steps.moderator .step.active, .steps.moderator .step.done {
  color: #474747; }

.color-district-dark, header.head-tabs.district a {
  color: #3A5795; }

.color-district-middle {
  color: #c2d3f8; }

.color-district-light {
  color: #EAF0FD; }

.color-district-text, .district .group-tabs a, .district .tabs a.active, .inner-nav.district li.active a, header.head-tabs.district a.active, .info-message.district, .steps.district .step.active, .steps.district .step.done {
  color: #20335A; }

.color-account-dark, header.head-tabs.account a {
  color: #B1B1B1; }

.color-account-middle {
  color: #E9E9E9; }

.color-account-light {
  color: #F5F5F5; }

.color-account-text, .account .group-tabs a, .account .tabs a.active, .inner-nav.account li.active a, header.head-tabs.account a.active, .info-message.account, .steps.account .step.active, .steps.account .step.done {
  color: #333; }

.color-mobile-dark, header.head-tabs.mobile a {
  color: #3A5795; }

.color-mobile-middle {
  color: #AAD5F6; }

.color-mobile-light {
  color: #EEF7FD; }

.color-mobile-text, .mobile .group-tabs a, .mobile .tabs a.active, .inner-nav.mobile li.active a, header.head-tabs.mobile a.active, .info-message.mobile, .steps.mobile .step.active, .steps.mobile .step.done {
  color: #10568B; }

.background-color-org-dark, .org .group-tabs a.active, .org .tabs, .main-nav__el.org, .inner-nav.org, .part-section.org > header, .search-else .section.org:hover {
  background-color: #FDB700; }

.background-color-org-middle, .org .group-tabs a, .user-name ul li a.org:hover, .object-mini.org.vip h4, .object-mini.org.vip .thumb1, .sub-big.announce-item.org-announce.vip h4,
.sub-big.announce-item.org-announce.vip .thumb4,
.sub-big.press-item.org-press.vip h4,
.sub-big.press-item.org-press.vip .thumb4,
.sub-big.share-item.org-share.vip h4,
.sub-big.share-item.org-share.vip .thumb4, .sub-big .author.org h4, .sub-cover .author.org h4, .object-card.org.vip header, .object-card.org.vip .avatar, .steps.org .step.active, .search-else .section.org, .rms-window #userlist .actor_div.active.org, .step-register .section.active.org {
  background-color: #FEDB7F; }

.background-color-org-light, .header-user-info.org, .org .user-name ul, header.head-tabs.org, .object-mini.org h4, .object-mini.org .thumb1, .sub-big.response-item .content h4,
.sub-big.response-item .thumb4,
.sub-big.share-item .content h4,
.sub-big.share-item .thumb4,
.sub-big.press-item .content h4,
.sub-big.press-item .thumb4,
.sub-big.announce-item.org-announce h4,
.sub-big.announce-item.org-announce .thumb4, .sub-big .author.org, .sub-cover .author.org, .info-message.org, .object-card.org header, .object-card.org .avatar, .steps.org, .step-register .section.org {
  background-color: #FDF7E7; }

.background-color-org-text {
  background-color: #997005; }

.background-color-male-dark, .male .group-tabs a.active, .male .tabs, .main-nav__el.male, .inner-nav.male, .part-section.male > header, .search-else .section.male:hover {
  background-color: #55ACEE; }

.background-color-male-middle, .male .group-tabs a, .user-name ul li a.male:hover, .sub-big .author.male h4, .sub-cover .author.male h4, .steps.male .step.active, .search-else .section.male, .rms-window #userlist .actor_div.active.male, .step-register .section.active.male {
  background-color: #AAD5F6; }

.background-color-male-light, .header-user-info.male, .male .user-name ul, header.head-tabs.male, .object-mini.male h4, .object-mini.male .thumb1, .sub-big .author.male, .sub-cover .author.male, .info-message.male, .object-card.male header, .object-card.male .avatar, .steps.male, .step-register .section.male {
  background-color: #EEF7FD; }

.background-color-male-text {
  background-color: #10568B; }

.background-color-female-dark, .female .group-tabs a.active, .female .tabs, .main-nav__el.female, .inner-nav.female, .part-section.female > header, .search-else .section.female:hover {
  background-color: #F9B8E8; }

.background-color-female-middle, .female .group-tabs a, .user-name ul li a.female:hover, .sub-big .author.female h4, .sub-cover .author.female h4, .steps.female .step.active, .search-else .section.female, .rms-window #userlist .actor_div.active.female, .step-register .section.active.female {
  background-color: #F9B8E8; }

.background-color-female-light, .header-user-info.female, .female .user-name ul, header.head-tabs.female, .object-mini.female h4, .object-mini.female .thumb1, .sub-big .author.female, .sub-cover .author.female, .info-message.female, .object-card.female header, .object-card.female .avatar, .steps.female, .step-register .section.female {
  background-color: #FEF1FA; }

.background-color-female-text {
  background-color: #952C79; }

.background-color-people-dark, .people .group-tabs a.active, .people .tabs, .main-nav__el.people, .inner-nav.people, .part-section.people > header, .search-else .section.people:hover {
  background-color: #DD4B39; }

.background-color-people-middle, .people .group-tabs a, .user-name ul li a.people:hover, .sub-big .author.people h4, .sub-cover .author.people h4, .steps.people .step.active, .search-else .section.people, .rms-window #userlist .actor_div.active.people, .step-register .section.active.people {
  background-color: #F8BAB3; }

.background-color-people-light, .header-user-info.people, .people .user-name ul, header.head-tabs.people, .object-mini.people h4, .object-mini.people .thumb1, .sub-big .author.people, .sub-cover .author.people, .info-message.people, .object-card.people header, .object-card.people .avatar, .steps.people, .step-register .section.people {
  background-color: #FFF4F2; }

.background-color-people-text {
  background-color: #621F17; }

.background-color-house-dark, .house .group-tabs a.active, .house .tabs, .main-nav__el.house, .inner-nav.house, .part-section.house > header, .search-else .section.house:hover {
  background-color: #60B211; }

.background-color-house-middle, .house .group-tabs a, .user-name ul li a.house:hover, .object-mini.house.vip h4, .object-mini.house.vip .thumb1, .sub-big .author.house h4, .sub-cover .author.house h4, .object-card.house.vip header, .object-card.house.vip .avatar, .steps.house .step.active, .search-else .section.house, .rms-window #userlist .actor_div.active.house, .step-register .section.active.house {
  background-color: #AFD888; }

.background-color-house-light, .header-user-info.house, .house .user-name ul, header.head-tabs.house, .object-mini.house h4, .object-mini.house .thumb1, .sub-big .author.house, .sub-cover .author.house, .info-message.house, .object-card.house header, .object-card.house .avatar, .steps.house, .step-register .section.house {
  background-color: #EFF7E7; }

.background-color-house-text {
  background-color: #2B5503; }

.background-color-staff-dark, .staff .group-tabs a.active, .staff .tabs, .main-nav__el.staff, .inner-nav.staff, .part-section.staff > header, .search-else .section.staff:hover {
  background-color: #939393; }

.background-color-staff-middle, .staff .group-tabs a, .user-name ul li a.staff:hover, .sub-big .author.staff h4, .sub-cover .author.staff h4, .steps.staff .step.active, .search-else .section.staff, .rms-window #userlist .actor_div.active.staff, .step-register .section.active.staff {
  background-color: #c7c7c7; }

.background-color-staff-light, .header-user-info.staff, .staff .user-name ul, header.head-tabs.staff, .object-mini.staff h4, .object-mini.staff .thumb1, .sub-big .author.staff, .sub-cover .author.staff, .info-message.staff, .object-card.staff header, .object-card.staff .avatar, .steps.staff, .step-register .section.staff {
  background-color: #f4f4f4; }

.background-color-staff-text {
  background-color: #474747; }

.background-color-moderator-dark, .moderator .group-tabs a.active, .moderator .tabs, .main-nav__el.moderator, .inner-nav.moderator, .part-section.moderator > header, .search-else .section.moderator:hover {
  background-color: #939393; }

.background-color-moderator-middle, .moderator .group-tabs a, .user-name ul li a.moderator:hover, .sub-big .author.moderator h4, .sub-cover .author.moderator h4, .steps.moderator .step.active, .search-else .section.moderator, .rms-window #userlist .actor_div.active.moderator, .step-register .section.active.moderator {
  background-color: #c7c7c7; }

.background-color-moderator-light, .header-user-info.moderator, .moderator .user-name ul, header.head-tabs.moderator, .object-mini.moderator h4, .object-mini.moderator .thumb1, .sub-big .author.moderator, .sub-cover .author.moderator, .info-message.moderator, .object-card.moderator header, .object-card.moderator .avatar, .steps.moderator, .step-register .section.moderator {
  background-color: #f4f4f4; }

.background-color-moderator-text {
  background-color: #474747; }

.background-color-district-dark, .district .group-tabs a.active, .district .tabs, .main-nav__el.district, .inner-nav.district, .part-section.district > header, .search-else .section.district:hover {
  background-color: #3A5795; }

.background-color-district-middle, .district .group-tabs a, .user-name ul li a.district:hover, .sub-big .author.district h4, .sub-cover .author.district h4, .steps.district .step.active, .search-else .section.district, .rms-window #userlist .actor_div.active.district, .step-register .section.active.district {
  background-color: #c2d3f8; }

.background-color-district-light, .header-user-info.district, .district .user-name ul, header.head-tabs.district, .object-mini.district h4, .object-mini.district .thumb1, .sub-big .author.district, .sub-cover .author.district, .info-message.district, .object-card.district header, .object-card.district .avatar, .steps.district, .step-register .section.district {
  background-color: #EAF0FD; }

.background-color-district-text {
  background-color: #20335A; }

.background-color-account-dark, .account .group-tabs a.active, .account .tabs, .main-nav__el.account, .inner-nav.account, .part-section.account > header, .search-else .section.account:hover {
  background-color: #B1B1B1; }

.background-color-account-middle, .account .group-tabs a, .user-name ul li a.account:hover, .content-section.gallery, .sub-big .author.account h4, .sub-cover .author.account h4, .steps.account .step.active, .search-else .section.account, .rms-window #userlist .actor_div.active.account, .step-register .section.active.account {
  background-color: #E9E9E9; }

.background-color-account-light, .header-user-info.account, .account .user-name ul, header.head-tabs.account, .object-mini.account h4, .object-mini.account .thumb1, .sub-big .author.account, .sub-cover .author.account, .info-message.account, .object-card.account header, .object-card.account .avatar, .steps.account, .step-register .section.account {
  background-color: #F5F5F5; }

.background-color-account-text {
  background-color: #333; }

.background-color-mobile-dark, .mobile .group-tabs a.active, .mobile .tabs, .main-nav__el.mobile, .inner-nav.mobile, .part-section.mobile > header, .search-else .section.mobile:hover {
  background-color: #3A5795; }

.background-color-mobile-middle, .mobile .group-tabs a, .user-name ul li a.mobile:hover, .sub-big .author.mobile h4, .sub-cover .author.mobile h4, .steps.mobile .step.active, .search-else .section.mobile, .rms-window #userlist .actor_div.active.mobile, .step-register .section.active.mobile {
  background-color: #AAD5F6; }

.background-color-mobile-light, .header-user-info.mobile, .mobile .user-name ul, header.head-tabs.mobile, .object-mini.mobile h4, .object-mini.mobile .thumb1, .sub-big .author.mobile, .sub-cover .author.mobile, .info-message.mobile, .object-card.mobile header, .object-card.mobile .avatar, .steps.mobile, .step-register .section.mobile {
  background-color: #EEF7FD; }

.background-color-mobile-text {
  background-color: #10568B; }

.border-color-org-dark, .info-message.org {
  border-color: #FDB700; }

.border-color-org-middle, .org .user-name ul, .org .user-name ul li.txt, header.head-tabs.second-level.org {
  border-color: #FEDB7F; }

.border-color-org-light {
  border-color: #FDF7E7; }

.border-color-org-text {
  border-color: #997005; }

.border-color-male-dark, .info-message.male {
  border-color: #55ACEE; }

.border-color-male-middle, .male .user-name ul, .male .user-name ul li.txt, header.head-tabs.second-level.male {
  border-color: #AAD5F6; }

.border-color-male-light {
  border-color: #EEF7FD; }

.border-color-male-text {
  border-color: #10568B; }

.border-color-female-dark, .info-message.female {
  border-color: #F9B8E8; }

.border-color-female-middle, .female .user-name ul, .female .user-name ul li.txt, header.head-tabs.second-level.female {
  border-color: #F9B8E8; }

.border-color-female-light {
  border-color: #FEF1FA; }

.border-color-female-text {
  border-color: #952C79; }

.border-color-people-dark, .info-message.people {
  border-color: #DD4B39; }

.border-color-people-middle, .people .user-name ul, .people .user-name ul li.txt, header.head-tabs.second-level.people {
  border-color: #F8BAB3; }

.border-color-people-light {
  border-color: #FFF4F2; }

.border-color-people-text {
  border-color: #621F17; }

.border-color-house-dark, .info-message.house {
  border-color: #60B211; }

.border-color-house-middle, .house .user-name ul, .house .user-name ul li.txt, header.head-tabs.second-level.house {
  border-color: #AFD888; }

.border-color-house-light {
  border-color: #EFF7E7; }

.border-color-house-text {
  border-color: #2B5503; }

.border-color-staff-dark, .info-message.staff {
  border-color: #939393; }

.border-color-staff-middle, .staff .user-name ul, .staff .user-name ul li.txt, header.head-tabs.second-level.staff {
  border-color: #c7c7c7; }

.border-color-staff-light {
  border-color: #f4f4f4; }

.border-color-staff-text {
  border-color: #474747; }

.border-color-moderator-dark, .info-message.moderator {
  border-color: #939393; }

.border-color-moderator-middle, .moderator .user-name ul, .moderator .user-name ul li.txt, header.head-tabs.second-level.moderator {
  border-color: #c7c7c7; }

.border-color-moderator-light {
  border-color: #f4f4f4; }

.border-color-moderator-text {
  border-color: #474747; }

.border-color-district-dark, .info-message.district {
  border-color: #3A5795; }

.border-color-district-middle, .district .user-name ul, .district .user-name ul li.txt, header.head-tabs.second-level.district {
  border-color: #c2d3f8; }

.border-color-district-light {
  border-color: #EAF0FD; }

.border-color-district-text {
  border-color: #20335A; }

.border-color-account-dark, .info-message.account {
  border-color: #B1B1B1; }

.border-color-account-middle, .account .user-name ul, .account .user-name ul li.txt, header.head-tabs.second-level.account {
  border-color: #E9E9E9; }

.border-color-account-light {
  border-color: #F5F5F5; }

.border-color-account-text {
  border-color: #333; }

.border-color-mobile-dark, .info-message.mobile {
  border-color: #3A5795; }

.border-color-mobile-middle, .mobile .user-name ul, .mobile .user-name ul li.txt, header.head-tabs.second-level.mobile {
  border-color: #AAD5F6; }

.border-color-mobile-light {
  border-color: #EEF7FD; }

.border-color-mobile-text {
  border-color: #10568B; }

@font-face {
  font-family: "EmojiSymbols";
  src: url(/Styles/fonts/EmojiSymbols.woff) format("woff");
  font-style: normal; }

@font-face {
  font-family: 'fontello';
  src: url("fonts/fontello.eot?76509404");
  src: url("fonts/fontello.eot?76509404#iefix") format("embedded-opentype"), url("fonts/fontello.woff2?76509404") format("woff2"), url("fonts/fontello.woff?76509404") format("woff"), url("fonts/fontello.ttf?76509404") format("truetype"), url("fonts/fontello.svg?76509404#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  font-family: "Roboto", Arial, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  min-width: 320px;
  line-height: 1.42857143; }

img {
  max-width: 100%;
  height: auto; }

a {
  color: #10568b;
  font-weight: 400;
  outline: none;
  text-decoration: none;
  cursor: pointer; }

a:hover {
  text-decoration: underline; }

h2, h3, h4 {
  padding-top: 0;
  color: #333; }

p {
  margin: 0 0 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px; }

iframe {
  border: 0; }

.none {
  display: none; }

.clear {
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.aligncenter {
  text-align: center; }

.alignleft {
  text-align: left; }

.alignright {
  text-align: right; }

.container-fluid {
  width: 100%;
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto; }

/* Bootstrap Parts */
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: " ";
  display: table; }

*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after {
  clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px; }

.row {
  width: 100%;
  margin: 0 auto; }

.row .col-xs-1:last-child, .row .col-sm-1:last-child, .row .col-md-1:last-child,
.row .col-lg-1:last-child, .row .col-xs-2:last-child, .row .col-sm-2:last-child,
.row .col-md-2:last-child, .row .col-lg-2:last-child, .row .col-xs-3:last-child,
.row .col-sm-3:last-child, .row .col-md-3:last-child, .row .col-lg-3:last-child,
.row .col-xs-4:last-child, .row .col-sm-4:last-child, .row .col-md-4:last-child,
.row .col-lg-4:last-child, .row .col-xs-5:last-child, .row .col-sm-5:last-child,
.row .col-md-5:last-child, .row .col-lg-5:last-child, .row .col-xs-6:last-child,
.row .col-sm-6:last-child, .row .col-md-6:last-child, .row .col-lg-6:last-child,
.row .col-xs-7:last-child, .row .col-sm-7:last-child, .row .col-md-7:last-child,
.row .col-lg-7:last-child, .row .col-xs-8:last-child, .row .col-sm-8:last-child,
.row .col-md-8:last-child, .row .col-lg-8:last-child, .row .col-xs-9:last-child,
.row .col-sm-9:last-child, .row .col-md-9:last-child, .row .col-lg-9:last-child,
.row .col-xs-10:last-child, .row .col-sm-10:last-child, .row .col-md-10:last-child,
.row .col-lg-10:last-child, .row .col-xs-11:last-child, .row .col-sm-11:last-child,
.row .col-md-11:last-child, .row .col-lg-11:last-child, .row .col-xs-12:last-child,
.row .col-sm-12:last-child, .row .col-md-12:last-child, .row .col-lg-12:last-child {
  padding-left: 10px;
  float: right; }

.row .col-xs-1:first-child, .row .col-sm-1:first-child, .row .col-md-1:first-child,
.row .col-lg-1:first-child, .row .col-xs-2:first-child, .row .col-sm-2:first-child,
.row .col-md-2:first-child, .row .col-lg-2:first-child, .row .col-xs-3:first-child,
.row .col-sm-3:first-child, .row .col-md-3:first-child, .row .col-lg-3:first-child,
.row .col-xs-4:first-child, .row .col-sm-4:first-child, .row .col-md-4:first-child,
.row .col-lg-4:first-child, .row .col-xs-5:first-child, .row .col-sm-5:first-child,
.row .col-md-5:first-child, .row .col-lg-5:first-child, .row .col-xs-6:first-child,
.row .col-sm-6:first-child, .row .col-md-6:first-child, .row .col-lg-6:first-child,
.row .col-xs-7:first-child, .row .col-sm-7:first-child, .row .col-md-7:first-child,
.row .col-lg-7:first-child, .row .col-xs-8:first-child, .row .col-sm-8:first-child,
.row .col-md-8:first-child, .row .col-lg-8:first-child, .row .col-xs-9:first-child,
.row .col-sm-9:first-child, .row .col-md-9:first-child, .row .col-lg-9:first-child,
.row .col-xs-10:first-child, .row .col-sm-10:first-child, .row .col-md-10:first-child,
.row .col-lg-10:first-child, .row .col-xs-11:first-child, .row .col-sm-11:first-child,
.row .col-md-11:first-child, .row .col-lg-11:first-child, .row .col-xs-12:first-child,
.row .col-sm-12:first-child, .row .col-md-12:first-child, .row .col-lg-12:first-child {
  padding-right: 10px;
  float: left; }

.row .col-md-4 {
  width: 350px;
  min-width: 350px; }

.row .col-md-6 {
  width: 500px;
  min-width: 500px; }

.row .col-md-8 {
  width: 650px;
  min-width: 650px; }

.row .col-md-1, .row .col-md-2, .row .col-md-3, .row .col-md-4, .row .col-md-5, .row .col-md-6, .row .col-md-7, .row .col-md-8, .row .col-md-9, .row .col-md-10, .row .col-md-11, .row .col-md-12 {
  display: inline-block; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500; }

/* thumbs */
.base-icon, .base-icon-relative, .sub-big .content .meta a.comments:before, .actions a:before, .object-card .object-card__info__meta a:before {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 16px; }

.base-icon-relative {
  position: relative;
  top: 2px; }

.thumb1 {
  display: block;
  float: left;
  width: 45px;
  height: 45px;
  margin-right: 8px; }

img.thumb1 {
  object-fit: contain;
  object-position: 50% 0%;
  background-color: transparent  !important;
  background: transparent  !important; }

.thumb2 {
  display: block;
  margin-right: 15px;
  float: left;
  width: 85px;
  height: 85px;
  background-color: #E9E9E9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.thumb3 {
  width: 100px;
  height: 100px;
  background-color: #ccc;
  display: block;
  margin: 10px auto 7px auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.thumb4 {
  float: left;
  width: 140px;
  max-height: 140px;
  margin-right: 20px;
  background-color: #e5e5e5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

/* action bar */
.staff-actions .panel-info {
  display: inline-block; }
  .staff-actions .panel-info a {
    display: inline-block;
    text-align: center;
    line-height: 20px;
    border-right: 1px solid #DEDEDE;
    width: 20px !important;
    height: 20px !important;
    margin-bottom: 0px !important;
    margin-left: 5px !important;
    vertical-align: bottom !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .staff-actions .panel-info a:last-child {
      border: none; }
    .staff-actions .panel-info a:hover {
      opacity: .8; }
    .staff-actions .panel-info a.action-button:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      content: " ";
      display: inline-block;
      position: relative;
      top: -5px;
      left: 5px; }
    .staff-actions .panel-info a.action-button:after {
      top: 3px !important; }
    .staff-actions .panel-info a.action-button.messages-add:before {
      background-position: -115px -169px;
      width: 17px;
      height: 13px; }
    .staff-actions .panel-info a.action-button.chain:before {
      background-position: -17px -214px;
      width: 17px;
      height: 17px; }
    .staff-actions .panel-info a.action-button.bind:before {
      background-position: -17px -214px;
      width: 17px;
      height: 17px; }
    .staff-actions .panel-info a.action-button.chain.org-no-active:before {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: .5; }
    .staff-actions .panel-info a.action-button.bookmark:before {
      background-position: -64px -167px;
      width: 15px;
      height: 17px; }
    .staff-actions .panel-info a.action-button.recommend:before {
      background-position: -15px -19px;
      width: 18px;
      height: 16px; }
    .staff-actions .panel-info a.action-button.clients-add:before, .staff-actions .panel-info a.action-button.friends-add:before, .staff-actions .panel-info a.action-button.clients:before {
      background-position: -15px -167px;
      width: 16px;
      height: 17px; }
    .staff-actions .panel-info a.action-button.clients:before {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: .5; }
    .staff-actions .panel-info a.action-button.friends:before {
      background-position: -15px -167px;
      width: 16px;
      height: 17px;
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: .5; }
    .staff-actions .panel-info a.action-button.clients-add.inactive:before, .staff-actions .panel-info a.action-button.friends-add.inactive:before {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: .5; }
    .staff-actions .panel-info a.action-button.info:before {
      background-position: -15px -68px;
      width: 17px;
      height: 17px; }
    .staff-actions .panel-info a.action-button.statistics:before {
      background-position: -112px -115px;
      width: 16px;
      height: 17px; }
    .staff-actions .panel-info a.action-button.moderate {
      position: relative; }
    .staff-actions .panel-info a.action-button.moderate:before {
      background-position: -115px -192px;
      width: 17px;
      height: 17px; }
    .staff-actions .panel-info a.action-button.moderate.m-status-declined:after, .staff-actions .panel-info a.action-button.moderate.m-status-wait:after, .staff-actions .panel-info a.action-button.moderate.m-status-new:after {
      content: " ";
      position: absolute;
      width: 11px;
      height: 11px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      background-color: red;
      top: 4px;
      left: 8px; }
    .staff-actions .panel-info a.action-button.moderate.m-status-wait:after {
      background-color: yellow; }
    .staff-actions .panel-info a.action-button.moderate.m-status-new:after {
      background-color: white; }
    .staff-actions .panel-info a.action-button.complaint:before {
      background-position: -114px -215px;
      width: 19px;
      height: 17px; }
    .staff-actions .panel-info a.action-button.edit:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -62px -43px;
      width: 20px;
      height: 20px; }
    .staff-actions .panel-info a.action-button.delete:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -67px -90px;
      width: 17px;
      height: 20px; }
    .staff-actions .panel-info a.action-button.set-avatar:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -63px -190px;
      width: 17px;
      height: 20px; }
  .staff-actions .panel-info a:first-child {
    margin-left: -5px !important; }
  .staff-actions .panel-info .m-status {
    margin-left: 0px !important; }

.action-bar {
  margin: 20px 0;
  padding: 8px 0;
  background: #F5F5F5;
  min-height: 39px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .action-bar span.right {
    display: inline-block;
    border-left: 1px solid #dedede; }
  .action-bar a {
    display: inline-block;
    width: 47px;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
    border-right: 1px solid #DEDEDE;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .action-bar a:last-child {
      border: none; }
    .action-bar a:hover {
      opacity: .8; }
    .action-bar a.action-button.transfer-cut:before {
      background-image: url(/img/Images/transfer.png);
      background-repeat: no-repeat;
      content: " ";
      display: inline-block;
      position: relative;
      top: 1px;
      width: 16px;
      height: 16px; }
    .action-bar a.action-button:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      content: " ";
      display: inline-block;
      position: relative;
      top: 1px; }
    .action-bar a.action-button.messages-add:before {
      background-position: -115px -169px;
      width: 17px;
      height: 13px; }
    .action-bar a.action-button.chain:before {
      background-position: -17px -214px;
      width: 17px;
      height: 17px; }
    .action-bar a.action-button.chain.bind.org, .action-bar a.action-button.chain.bind.org_await {
      text-decoration: none;
      width: 110px; }
    .action-bar a.action-button.chain.bind.org:before, .action-bar a.action-button.chain.bind.org_await:before {
      margin-right: 5px;
      vertical-align: top; }
    .action-bar a.action-button.chain.org-no-active:before {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: .5; }
    .action-bar a.action-button.bookmark:before {
      background-position: -64px -167px;
      width: 15px;
      height: 17px; }
    .action-bar a.action-button.recommend:before {
      background-position: -15px -19px;
      width: 18px;
      height: 16px; }
    .action-bar a.action-button.recommend_remove:before {
      background-position: -15px -19px;
      width: 18px;
      height: 16px;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: .5; }
    .action-bar a.action-button.clients-add:before, .action-bar a.action-button.friends-add:before, .action-bar a.action-button.clients:before {
      background-position: -15px -167px;
      width: 16px;
      height: 17px; }
    .action-bar a.action-button.clients:before {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: .5; }
    .action-bar a.action-button.friends:before {
      background-position: -15px -167px;
      width: 16px;
      height: 17px;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: .5; }
    .action-bar a.action-button.clients-add.inactive:before, .action-bar a.action-button.friends-add.inactive:before {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      opacity: .5; }
    .action-bar a.action-button.info:before {
      background-position: -15px -68px;
      width: 17px;
      height: 17px; }
    .action-bar a.action-button.statistics:before {
      background-position: -112px -115px;
      width: 16px;
      height: 17px; }
    .action-bar a.action-button.moderate {
      position: relative; }
    .action-bar a.action-button.moderate:before {
      background-position: -115px -192px;
      width: 17px;
      height: 17px; }
    .action-bar a.action-button.moderate.m-status-declined:after, .action-bar a.action-button.moderate.m-status-wait:after, .action-bar a.action-button.moderate.m-status-new:after {
      content: " ";
      position: absolute;
      width: 11px;
      height: 11px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      background-color: red;
      top: 4px;
      left: 17px; }
    .action-bar a.action-button.moderate.m-status-wait:after {
      background-color: yellow; }
    .action-bar a.action-button.moderate.m-status-new:after {
      background-color: white; }
    .action-bar a.action-button.complaint:before {
      background-position: -114px -215px;
      width: 19px;
      height: 17px; }
    .action-bar a.action-button.edit:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -62px -43px;
      width: 20px;
      height: 20px; }
    .action-bar a.action-button.delete:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -67px -90px;
      width: 17px;
      height: 20px; }
    .action-bar a.action-button.set-avatar:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -63px -190px;
      width: 17px;
      height: 20px; }
    .action-bar a.action-button.inactive {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%); }

.contact a {
  display: inline-block;
  width: 47px;
  height: 20px;
  vertical-align: middle;
  text-align: center;
  line-height: 20px;
  border-right: 1px solid #DEDEDE;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .contact a:last-child {
    border: none; }
  .contact a:hover {
    opacity: .8; }
  .contact a.action-button:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    content: " ";
    display: inline-block;
    position: relative;
    top: 1px; }
  .contact a.action-button.edit:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    background-position: -62px -43px;
    width: 20px;
    height: 20px; }

.action-bar.staff {
  background-color: #f4f4f4;
  text-align: right; }
  .action-bar.staff a {
    width: auto;
    padding: 0 10px;
    border-color: #c7c7c7;
    color: #474747; }

/* Tabs */
.group-tabs {
  padding: 0 5px; }
  .content .group-tabs {
    padding: 0; }
  .group-tabs a {
    display: inline-block;
    padding: 2px 17px;
    font-weight: bold;
    font-size: 13px;
    line-height: 35px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; }
    .group-tabs a.active {
      color: #FFF !important;
      text-shadow: 1px 1px 1px #999797; }
      .district .group-tabs a.active {
        text-shadow: none; }

.tabs {
  padding: 8px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .tabs:empty {
    height: 3px;
    padding: 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; }
  .tabs a {
    display: inline-block;
    font-weight: bold;
    font-size: 13px;
    line-height: 24px;
    color: #FFF;
    padding: 0 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #999797; }
    .tabs a.active {
      background: #fff;
      text-shadow: none; }

.wait-shadow, .in-wait:before {
  opacity: .2; }

.in-wait {
  position: relative; }
  .in-wait:before {
    display: block;
    content: ""; }

/* content */
.tab-content {
  padding: 20px;
  border: 1px solid #E5E5E5;
  border-top: none;
  margin-bottom: 20px;
  position: relative; }
  .content .tab-content {
    border: 0;
    padding: 20px;
    margin: -20px;
    margin-top: 0; }
  .tab-content header {
    margin-bottom: 20px; }
    .tab-content header.staff-header {
      margin: 0 -20px 20px -20px;
      padding: 10px 20px;
      background-color: #939393; }
      .tab-content header.staff-header h3 {
        color: white;
        text-shadow: 1px 1px 1px #777575; }
      .tab-content header.staff-header label {
        color: white; }
    .tab-content header .button {
      float: right;
      margin-left: 10px; }
    .tab-content header label {
      display: block;
      clear: both; }
    .tab-content header h3 {
      font-size: 20px;
      line-height: 36px;
      font-weight: bold;
      margin: 0;
      display: inline-block;
      float: left; }

.tab-content header:after, dl:after {
  content: "";
  display: block;
  clear: both; }

.data-block {
  margin-bottom: 20px; }
  .data-block h4 {
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0 10px 0;
    padding-left: 10px; }
  .data-block dl {
    display: block;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0; }
    .data-block dl:nth-child(odd) {
      background: #F2F2F2; }
  .data-block dt {
    padding: 8px 10px;
    line-height: 16px;
    width: 250px;
    float: left;
    font-weight: 500; }
  .data-block dd {
    padding: 8px 10px;
    line-height: 16px;
    display: block;
    overflow: hidden; }
    .data-block dd:empty:after {
      content: "Не указано";
      color: #bbb; }
    .data-block dd.phone, .data-block dd.fax {
      padding-left: 35px; }
      .data-block dd.phone:before, .data-block dd.fax:before {
        height: 16px;
        width: 16px;
        content: " ";
        position: absolute;
        margin-left: -25px;
        background: url(/img/content-icons3.png) -18px -118px no-repeat; }
    .data-block dd.text {
      line-height: 20px; }
      .data-block dd.text br {
        line-height: 24px;
        margin-bottom: 14px;
        content: " ";
        display: block; }
    .data-block dd.spr ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .data-block dd .actor-link {
      margin-left: 10px; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-left: .1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a:hover [class^="icon-"], a:hover [class*=" icon-"] {
  opacity: .8; }

.icon-home:before {
  content: '\e800'; }

/* '' */
.icon-star:before {
  content: '\e801'; }

/* '' */
.icon-left-open-big:before {
  content: '\e802'; }

/* '' */
.icon-right-open-big:before {
  content: '\e803'; }

.icon-angle-down:before {
  content: '\e804'; }

/* '' */
.button {
  border: 1px solid #ccc;
  cursor: pointer;
  background: #F5F5F5;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  color: #10568b;
  font-weight: 500;
  text-align: center;
  line-height: 21px;
  padding: 7px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .button:hover {
    background: #e3e3e3;
    text-decoration: none; }
  .button.blue {
    color: white;
    background-color: #10568b; }
    .button.blue:hover {
      background: #004479; }
  .button.small {
    height: 30px;
    line-height: 30px;
    padding-top: 0px;
    margin-top: 2px; }
    .button.small.inside {
      background: #10568b;
      color: white;
      text-transform: none;
      line-height: 28px;
      width: 120px; }
    .button.small.inside:hover {
      background: #083e67; }
  .button.add:before, .button.drop-down ul a.add:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    background-position: -17px -213px;
    width: 17px;
    height: 18px;
    margin-right: 6px; }
  .button.discuss {
    float: right;
    margin-top: -40px; }
  .button.discuss:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    background-position: -168px -20px;
    width: 14px;
    height: 14px;
    margin-right: 6px; }
  .button.questionmark {
    background-image: url(/images/questionmark.png);
    background-repeat: no-repeat;
    content: " ";
    display: inline-block;
    position: relative;
    top: 7px;
    height: 25px;
    border: 0px !important; }
  .button.edit:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    background-position: -62px -43px;
    width: 20px;
    height: 18px;
    margin-right: 6px; }
  .button.doc {
    padding-top: 1px; }
  .button.doc:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/doc.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.rtf {
    padding-top: 1px; }
  .button.rtf:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/rtf.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.doc {
    padding-top: 1px; }
  .button.doc:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/doc.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.docx {
    padding-top: 1px; }
  .button.docx:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/docx.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.xls {
    padding-top: 1px; }
  .button.xls:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/xls.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.xlsx {
    padding-top: 1px; }
  .button.xlsx:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/xlsx.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.ppt {
    padding-top: 1px; }
  .button.ppt:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/ppt.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.pptx {
    padding-top: 1px; }
  .button.pptx:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/pptx.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.zip {
    padding-top: 1px; }
  .button.zip:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/zip.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.sevenz {
    padding-top: 1px; }
  .button.sevenz:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/sevenz.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.rar {
    padding-top: 1px; }
  .button.rar:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/rar.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.jpg {
    padding-top: 1px; }
  .button.jpg:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/jpg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.jpeg {
    padding-top: 1px; }
  .button.jpeg:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/jpeg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.gif {
    padding-top: 1px; }
  .button.gif:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/gif.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.png {
    padding-top: 1px; }
  .button.png:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/png.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.pdf {
    padding-top: 1px; }
  .button.pdf:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/pdf.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.copy {
    padding-top: 1px; }
  .button.copy:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 4px;
    left: -2px;
    background-image: url(/i/files/copy.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 6px; }
  .button.vk {
    padding-top: 8px; }
    .button.vk:before {
      content: " ";
      display: inline-block;
      position: relative;
      background: url(/i/social/vk_24.png) 0 100% no-repeat;
      width: 24px;
      height: 24px;
      top: 0px;
      margin-right: 6px;
      vertical-align: bottom; }
  .button.instagram {
    padding-top: 8px; }
    .button.instagram:before {
      content: " ";
      display: inline-block;
      position: relative;
      background: url(/i/social/inst_24.png) no-repeat;
      width: 24px;
      height: 24px;
      top: 0px;
      margin-right: 6px;
      vertical-align: bottom; }
  .button.no:before, .button.delete:before {
    content: '\274C';
    margin-right: 12px;
    display: inline-block; }
  .button.accept:before {
    content: '\2714';
    margin-right: 12px;
    display: inline-block; }
  .button.disabled, .button[disabled] {
    background-color: white;
    border: 1px solid #ccc;
    color: #777; }
    .button.disabled:before, .button[disabled]:before {
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%); }
  .button.drop-down {
    position: relative; }
    .button.drop-down:after {
      content: '\e804';
      font-family: "fontello";
      margin-left: 8px;
      font-weight: 700; }
    .button.drop-down:hover {
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      -ms-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0; }
    .button.drop-down ul {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: left;
      position: absolute;
      display: none;
      background-color: white;
      border: 1px solid #F5F5F5;
      border-top: 0;
      left: 0;
      right: 0;
      padding-top: 1px; }
      .button.drop-down ul a {
        display: block;
        padding: 8px 15px; }
        .button.drop-down ul a:hover {
          background-color: #e3e3e3; }
        .button.drop-down ul a.add:before {
          color: white;
          background-color: #3A5795;
          line-height: 14px; }
        .button.drop-down ul a.add:hover:before {
          background-color: white;
          color: #F5F5F5; }
    .button.drop-down:hover ul {
      display: block; }

.button-micro, ul.images-container li .bt-delete-img, ul.images-container li .bt-edit-img, .video-item .video-delete, .video-item .bt-delete-video, .video-item .bt-edit-video {
  display: inline-block;
  padding: 4px;
  color: #999;
  font-size: 20px;
  line-height: 16px;
  height: 28px;
  width: 28px;
  text-align: center;
  font-weight: bold; }
  .button-micro:hover, ul.images-container li .bt-delete-img:hover, ul.images-container li .bt-edit-img:hover, .video-item .video-delete:hover, .video-item .bt-delete-video:hover, .video-item .bt-edit-video:hover {
    text-decoration: none;
    color: #10568b; }
  .button-micro.delete, ul.images-container li .bt-delete-img, ul.images-container li .delete.bt-edit-img, .video-item .video-delete, .video-item .bt-delete-video, .video-item .delete.bt-edit-video {
    color: #c7c7c7;
    text-shadow: -1px 1px 2px #777; }
  .button-micro.delete:hover, ul.images-container li .bt-delete-img:hover, ul.images-container li .delete.bt-edit-img:hover, .video-item .video-delete:hover, .video-item .bt-delete-video:hover, .video-item .delete.bt-edit-video:hover {
    color: #939393; }
  .button-micro.delete:before, ul.images-container li .bt-delete-img:before, ul.images-container li .delete.bt-edit-img:before, .video-item .video-delete:before, .video-item .bt-delete-video:before, .video-item .delete.bt-edit-video:before {
    content: '\2718'; }

.button.wait-state {
  position: relative; }
  .button.wait-state:before {
    content: " ";
    position: absolute;
    width: 4px;
    height: 24px;
    margin-left: -12px;
    margin-top: 2px;
    border-radius: 4px;
    background: #10568b;
    box-shadow: 0px 0px 5px #10568b;
    animation: 1s waiting-sheet infinite linear; }

@keyframes waiting-sheet {
  0% {
    margin-left: -12px; }
  100% {
    margin-left: 110px; } }

/* Icon background */
/* Content Truncate */
.wrapper {
  width: 1000px;
  margin: 0 auto; }

/* Header */
.header-user-info {
  padding: 5px 0; }

.user-info__dropdown {
  position: relative; }

.user-info__dropdown__content {
  display: none;
  position: absolute;
  top: 26px;
  left: -15px;
  background: #FDF7E7;
  padding: 15px; }

.header-user-info .user-name .current-actor .actor-link {
  text-overflow: ellipsis;
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 150px;
  display: inline-block; }

.header-user-info .user-name .icon-angle-down {
  float: right; }

.user-name {
  font-weight: 700;
  display: inline-block;
  float: left;
  cursor: pointer;
  margin-bottom: -5px;
  padding-bottom: 5px; }
  .user-name .icon-angle-down {
    color: #997005; }
  .user-name ul {
    position: absolute;
    display: none;
    list-style: none;
    margin-left: -15px;
    margin-top: 5px;
    padding: 10px 15px;
    z-index: 1;
    max-height: 200px;
    overflow: auto;
    max-width: 400px;
    border-top: 1px solid #DEDEDE;
    min-height: 100px;
    min-width: 300px; }
    .user-name ul li.txt {
      margin-top: 10px;
      margin-bottom: 5px;
      border-bottom: 1px solid #dedede;
      font-weight: normal; }
    .user-name ul li a {
      display: block;
      padding: 2px 4px; }
  .user-name ul:empty {
    background-image: url(/img/loading.gif);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 30px; }

.user-info__links {
  text-align: right;
  float: right;
  display: inline-block; }
  .user-info__links a {
    display: inline-block;
    margin: 0 8px;
    color: #000; }
    .user-info__links a:hover {
      text-decoration: none;
      color: #10568b; }
    .user-info__links a#logout {
      color: #000; }
    .user-info__links a i {
      display: inline-block;
      margin-right: 7px;
      position: relative;
      top: 2px; }
      .user-info__links a i.icon-purse-org {
        background-image: url(/img/top-nav-icons-org.png);
        background-repeat: no-repeat;
        background-position: -12px -89px;
        width: 15px;
        height: 14px; }
      .user-info__links a i.icon-friends-org {
        background-image: url(/img/top-nav-icons-org.png);
        background-repeat: no-repeat;
        background-position: -49px -47px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-clients-org {
        background-image: url(/img/top-nav-icons-org.png);
        background-repeat: no-repeat;
        background-position: -48px -88px;
        width: 16px;
        height: 15px; }
      .user-info__links a i.icon-datings-org {
        background-image: url(/img/top-nav-icons-org.png);
        background-repeat: no-repeat;
        background-position: -9px -50px;
        width: 18px;
        height: 16px; }
      .user-info__links a i.icon-messages-org {
        background-image: url(/img/top-nav-icons-org.png);
        background-repeat: no-repeat;
        background-position: -89px -51px;
        width: 15px;
        height: 11px; }
      .user-info__links a i.icon-notifications-org {
        background-image: url(/img/top-nav-icons-org.png);
        background-repeat: no-repeat;
        background-position: -48px -9px;
        width: 14px;
        height: 16px; }
      .user-info__links a i.icon-support-org {
        background-image: url(/img/top-nav-icons-org.png);
        background-repeat: no-repeat;
        background-position: -7px -10px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-exit-org {
        background-image: url(/img/top-nav-icons-org.png);
        background-repeat: no-repeat;
        background-position: -90px -9px;
        width: 12px;
        height: 14px; }
      .user-info__links a i.icon-purse-male {
        background-image: url(/img/top-nav-icons-male.png);
        background-repeat: no-repeat;
        background-position: -12px -89px;
        width: 15px;
        height: 14px; }
      .user-info__links a i.icon-friends-male {
        background-image: url(/img/top-nav-icons-male.png);
        background-repeat: no-repeat;
        background-position: -49px -47px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-clients-male {
        background-image: url(/img/top-nav-icons-male.png);
        background-repeat: no-repeat;
        background-position: -48px -88px;
        width: 16px;
        height: 15px; }
      .user-info__links a i.icon-datings-male {
        background-image: url(/img/top-nav-icons-male.png);
        background-repeat: no-repeat;
        background-position: -9px -50px;
        width: 18px;
        height: 16px; }
      .user-info__links a i.icon-messages-male {
        background-image: url(/img/top-nav-icons-male.png);
        background-repeat: no-repeat;
        background-position: -89px -51px;
        width: 15px;
        height: 11px; }
      .user-info__links a i.icon-notifications-male {
        background-image: url(/img/top-nav-icons-male.png);
        background-repeat: no-repeat;
        background-position: -48px -9px;
        width: 14px;
        height: 16px; }
      .user-info__links a i.icon-support-male {
        background-image: url(/img/top-nav-icons-male.png);
        background-repeat: no-repeat;
        background-position: -7px -10px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-exit-male {
        background-image: url(/img/top-nav-icons-male.png);
        background-repeat: no-repeat;
        background-position: -90px -9px;
        width: 12px;
        height: 14px; }
      .user-info__links a i.icon-purse-female {
        background-image: url(/img/top-nav-icons-female.png);
        background-repeat: no-repeat;
        background-position: -12px -89px;
        width: 15px;
        height: 14px; }
      .user-info__links a i.icon-friends-female {
        background-image: url(/img/top-nav-icons-female.png);
        background-repeat: no-repeat;
        background-position: -49px -47px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-clients-female {
        background-image: url(/img/top-nav-icons-female.png);
        background-repeat: no-repeat;
        background-position: -48px -88px;
        width: 16px;
        height: 15px; }
      .user-info__links a i.icon-datings-female {
        background-image: url(/img/top-nav-icons-female.png);
        background-repeat: no-repeat;
        background-position: -9px -50px;
        width: 18px;
        height: 16px; }
      .user-info__links a i.icon-messages-female {
        background-image: url(/img/top-nav-icons-female.png);
        background-repeat: no-repeat;
        background-position: -89px -51px;
        width: 15px;
        height: 11px; }
      .user-info__links a i.icon-notifications-female {
        background-image: url(/img/top-nav-icons-female.png);
        background-repeat: no-repeat;
        background-position: -48px -9px;
        width: 14px;
        height: 16px; }
      .user-info__links a i.icon-support-female {
        background-image: url(/img/top-nav-icons-female.png);
        background-repeat: no-repeat;
        background-position: -7px -10px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-exit-female {
        background-image: url(/img/top-nav-icons-female.png);
        background-repeat: no-repeat;
        background-position: -90px -9px;
        width: 12px;
        height: 14px; }
      .user-info__links a i.icon-purse-house {
        background-image: url(/img/top-nav-icons-house.png);
        background-repeat: no-repeat;
        background-position: -12px -89px;
        width: 15px;
        height: 14px; }
      .user-info__links a i.icon-friends-house {
        background-image: url(/img/top-nav-icons-house.png);
        background-repeat: no-repeat;
        background-position: -49px -47px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-clients-house {
        background-image: url(/img/top-nav-icons-house.png);
        background-repeat: no-repeat;
        background-position: -48px -88px;
        width: 16px;
        height: 15px; }
      .user-info__links a i.icon-datings-house {
        background-image: url(/img/top-nav-icons-house.png);
        background-repeat: no-repeat;
        background-position: -9px -50px;
        width: 18px;
        height: 16px; }
      .user-info__links a i.icon-messages-house {
        background-image: url(/img/top-nav-icons-house.png);
        background-repeat: no-repeat;
        background-position: -89px -51px;
        width: 15px;
        height: 11px; }
      .user-info__links a i.icon-notifications-house {
        background-image: url(/img/top-nav-icons-house.png);
        background-repeat: no-repeat;
        background-position: -48px -9px;
        width: 14px;
        height: 16px; }
      .user-info__links a i.icon-support-house {
        background-image: url(/img/top-nav-icons-house.png);
        background-repeat: no-repeat;
        background-position: -7px -10px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-exit-house {
        background-image: url(/img/top-nav-icons-house.png);
        background-repeat: no-repeat;
        background-position: -90px -9px;
        width: 12px;
        height: 14px; }
      .user-info__links a i.icon-purse-moderator {
        background-image: url(/img/top-nav-icons-moderator.png);
        background-repeat: no-repeat;
        background-position: -12px -89px;
        width: 15px;
        height: 14px; }
      .user-info__links a i.icon-friends-moderator {
        background-image: url(/img/top-nav-icons-moderator.png);
        background-repeat: no-repeat;
        background-position: -49px -47px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-clients-moderator {
        background-image: url(/img/top-nav-icons-moderator.png);
        background-repeat: no-repeat;
        background-position: -48px -88px;
        width: 16px;
        height: 15px; }
      .user-info__links a i.icon-datings-moderator {
        background-image: url(/img/top-nav-icons-moderator.png);
        background-repeat: no-repeat;
        background-position: -9px -50px;
        width: 18px;
        height: 16px; }
      .user-info__links a i.icon-messages-moderator {
        background-image: url(/img/top-nav-icons-moderator.png);
        background-repeat: no-repeat;
        background-position: -89px -51px;
        width: 15px;
        height: 11px; }
      .user-info__links a i.icon-notifications-moderator {
        background-image: url(/img/top-nav-icons-moderator.png);
        background-repeat: no-repeat;
        background-position: -48px -9px;
        width: 14px;
        height: 16px; }
      .user-info__links a i.icon-support-moderator {
        background-image: url(/img/top-nav-icons-moderator.png);
        background-repeat: no-repeat;
        background-position: -7px -10px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-exit-moderator {
        background-image: url(/img/top-nav-icons-moderator.png);
        background-repeat: no-repeat;
        background-position: -90px -9px;
        width: 12px;
        height: 14px; }
      .user-info__links a i.icon-purse-people {
        background-image: url(/img/top-nav-icons-people.png);
        background-repeat: no-repeat;
        background-position: -12px -89px;
        width: 15px;
        height: 14px; }
      .user-info__links a i.icon-friends-people {
        background-image: url(/img/top-nav-icons-people.png);
        background-repeat: no-repeat;
        background-position: -49px -47px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-clients-people {
        background-image: url(/img/top-nav-icons-people.png);
        background-repeat: no-repeat;
        background-position: -48px -88px;
        width: 16px;
        height: 15px; }
      .user-info__links a i.icon-datings-people {
        background-image: url(/img/top-nav-icons-people.png);
        background-repeat: no-repeat;
        background-position: -9px -50px;
        width: 18px;
        height: 16px; }
      .user-info__links a i.icon-messages-people {
        background-image: url(/img/top-nav-icons-people.png);
        background-repeat: no-repeat;
        background-position: -89px -51px;
        width: 15px;
        height: 11px; }
      .user-info__links a i.icon-notifications-people {
        background-image: url(/img/top-nav-icons-people.png);
        background-repeat: no-repeat;
        background-position: -48px -9px;
        width: 14px;
        height: 16px; }
      .user-info__links a i.icon-support-people {
        background-image: url(/img/top-nav-icons-people.png);
        background-repeat: no-repeat;
        background-position: -7px -10px;
        width: 16px;
        height: 16px; }
      .user-info__links a i.icon-exit-people {
        background-image: url(/img/top-nav-icons-people.png);
        background-repeat: no-repeat;
        background-position: -90px -9px;
        width: 12px;
        height: 14px; }

.after-register {
  display: inline-block;
  vertical-align: middle; }
  .after-register.icon-support-org {
    background-image: url(/img/top-nav-icons-org.png);
    background-repeat: no-repeat;
    background-position: -7px -10px;
    width: 16px;
    height: 16px;
    width: 16px;
    height: 16px; }

.rules .icon-support {
  background-image: url(/img/top-nav-icons.png);
  background-repeat: no-repeat;
  background-position: -7px -10px;
  width: 16px;
  height: 16px;
  display: inline-block; }

.rules .complaint {
  background-image: url(/img/content-icons3.png);
  background-repeat: no-repeat;
  background-position: -114px -215px;
  width: 19px;
  height: 17px;
  display: inline-block; }

.login-panel {
  display: inline-block; }
  .login-panel input {
    height: 20px;
    margin-right: 6px;
    padding: 0 6px;
    border: 0;
    box-shadow: 0 0 2px #888 inset;
    font-size: 12px; }

.header__logo {
  min-height: 100px;
  padding: 11px 0; }
  .header__logo .logo {
    display: inline-block;
    text-decoration: none !important; }
    .header__logo .logo img {
      float: left;
      display: inline-block;
      margin-right: 18px; }
    .header__logo .logo h1, .header__logo .logo h2 {
      font-weight: 500;
      font-size: 24px;
      line-height: 30px;
      color: #333333;
      margin: 12px 0 0 0;
      white-space: nowrap; }
    .header__logo .logo h1 {
      text-transform: capitalize; }
    .header__logo .logo p {
      font-weight: 300;
      color: #7c7c7c;
      white-space: nowrap;
      margin: 0; }

.banner-top {
  float: right;
  padding-top: 10px; }

/* Menu */
.main-nav {
  text-align: center;
  padding: 0 5px; }
  .main-nav ul {
    padding: 0;
    margin: 0; }

.main-nav__el {
  display: inline-block;
  width: 119px;
  margin: 0 1px;
  text-align: center;
  background: #B1B1B1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }
  .main-nav__el a {
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 33px;
    text-transform: uppercase;
    color: #FFF;
    text-shadow: 1px 1px 1px #777575; }

.inner-nav {
  padding: 6px 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }
  .inner-nav ul {
    margin: 0;
    padding: 0; }
    .inner-nav ul li {
      display: inline-block;
      margin: 0 1px;
      text-align: center; }
      .inner-nav ul li a {
        display: block;
        font-weight: bold;
        font-size: 13px;
        line-height: 24px;
        color: #FFF;
        padding: 0 6px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        text-shadow: 1px 1px 1px #999797; }
      .inner-nav ul li.active a {
        background: #FFFFFF;
        padding: 0 15px;
        text-shadow: none; }

.inner-nav.district ul li a {
  text-shadow: none; }

.inner-nav__search {
  position: relative; }
  .inner-nav__search input[type=text] {
    padding: 1px 26px 1px 6px;
    width: 160px;
    border: 1px solid White;
    border-radius: 3px;
    box-shadow: 0 0 3px #aaa;
    color: #ccc; }
  .inner-nav__search input[type=image] {
    position: absolute;
    width: 22px;
    border-left: 1px solid #ccc;
    display: block;
    right: 2px;
    top: 2px;
    padding-left: 4px; }

/* Breadcrums */
.breadcrums {
  padding: 4px 20px 6px 20px;
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-top: 0;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .breadcrums a {
    color: #333333;
    display: inline-block;
    font-size: 14px; }
    .breadcrums a .icon-home {
      color: #000;
      position: relative;
      bottom: -1px;
      font-size: 18px;
      margin-left: 9px; }
      .breadcrums a .icon-home:before, .breadcrums a .icon-home:after {
        margin: 0; }
  .breadcrums a:after, .breadcrums span:after {
    content: "";
    width: 8px;
    height: 7px;
    margin-left: 2px;
    display: inline-block;
    background: url(../img/arrows.png);
    color: #B0B0B0; }
  .breadcrums *:last-child:after {
    display: none; }

/* Footer */
.footer {
  padding: 15px 0;
  margin-top: 20px;
  border-top: 1px solid #CCCCCC; }

.footer__logo-block .version {
  float: right;
  display: inline-block;
  font-weight: bold;
  color: #555555;
  margin-right: -15px;
  letter-spacing: 0.6px; }

.footer__logo {
  display: inline-block;
  margin-left: 5px; }
  .footer__logo img {
    float: left;
    width: 47px;
    display: inline-block;
    margin-right: 12px; }
  .footer__logo h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    margin: 4px 0 0 0;
    white-space: nowrap; }
  .footer__logo p {
    font-weight: 300;
    color: #7c7c7c;
    margin: 0;
    white-space: nowrap; }

.footer__nav {
  margin-top: 15px;
  margin-left: 60px; }

.footer__nav-block {
  display: inline-block;
  margin: 0 30px;
  vertical-align: top;
  text-align: left; }
  .footer__nav-block h4 {
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 13px 0; }
  .footer__nav-block ul {
    margin: 0;
    padding: 0; }
    .footer__nav-block ul li {
      margin: 0;
      line-height: 21px;
      padding: 0;
      list-style: none; }
      .footer__nav-block ul li a {
        color: #333; }

/* Icon background */
/* Content Truncate */
.content-section {
  background: #F5F5F5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  min-height: 293px;
  margin-bottom: 20px; }
  .content-section > header {
    padding: 11px 20px;
    background: #E9E9E9; }
    .content-section > header h2 {
      font-size: 14px;
      line-height: 20px;
      color: #3a5795;
      margin: 0;
      margin-right: 22px;
      text-transform: uppercase; }
      .content-section > header h2 a {
        color: #738cc0; }
      .content-section > header h2 a.active {
        color: #3a5795;
        font-weight: 500; }
  .content-section.story > header h2 {
    display: inline-block; }
  .content-section.story span {
    display: inline-block;
    font-size: 16px;
    color: #a8a8a8; }
  .content-section.story .content {
    padding: 16px 20px; }
  .content-section.gallery .content {
    padding: 12px 5px;
    font-size: 0;
    text-align: center; }
    .content-section.gallery .content > a {
      display: inline-block;
      margin: 8px 9px; }
      .content-section.gallery .content > a > img {
        width: 85px;
        border-radius: 3px; }
    .content-section.gallery .content > div {
      margin-bottom: 20px; }

.banners.main, .banners.org, .banners.person, .banners.people {
  margin-bottom: 20px; }

.part-section {
  margin-bottom: 20px;
  background-color: #fff; }
  .part-section > header {
    padding: 8px 20px 8px 58px;
    position: relative; }
    .part-section > header h2 {
      font-size: 16px;
      line-height: 25px;
      color: #fff;
      margin: 0;
      text-shadow: 1px 1px 1px #777575;
      text-transform: uppercase; }
      .part-section > header h2 a {
        font-size: 16px;
        line-height: 25px;
        color: #fff !important;
        margin: 0;
        text-shadow: 1px 1px 1px #777575;
        text-transform: uppercase; }
  .part-section .content {
    padding: 20px;
    border: 1px solid #E5E5E5;
    border-top: none;
    min-height: 320px; }
  .part-section.org-response .content > div, .part-section.person-forum .content > div, .part-section.house-forum .content > div {
    margin-bottom: 19px; }
    .part-section.org-response .content > div:last-child, .part-section.person-forum .content > div:last-child, .part-section.house-forum .content > div:last-child {
      margin-bottom: 0; }
  .part-section.org-response p, .part-section.person-forum p, .part-section.house-forum p {
    margin: 0;
    line-height: 17px;
    padding-left: 33px;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    padding-left: 24px;
    overflow: hidden;
    height: 36px; }
    .part-section.org-response p:before, .part-section.person-forum p:before, .part-section.house-forum p:before {
      content: "";
      width: 14px;
      height: 12px;
      position: absolute;
      z-index: 3;
      left: 0px;
      top: 4px; }
    .part-section.org-response p a, .part-section.person-forum p a, .part-section.house-forum p a {
      color: #606060; }
  .part-section.org-response p:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -267px -22px; }
  .part-section.person-forum p:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -168px -20px;
    width: 14px;
    height: 14px;
    top: 4px; }
  .part-section.house-forum p:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -68px -20px;
    width: 14px;
    height: 14px;
    top: 4px; }
  .part-section > header:before {
    content: " ";
    display: block;
    margin-right: 10px;
    position: absolute;
    top: 10px;
    left: 22px; }
  .part-section.org-list > header:before {
    background-image: url(/img/content-icons1.png);
    background-repeat: no-repeat;
    background-position: -13px -16px;
    width: 23px;
    height: 20px; }
  .part-section.org-response > header:before {
    background-image: url(/img/content-icons1.png);
    background-repeat: no-repeat;
    background-position: -65px -15px;
    width: 21px;
    height: 20px; }
  .part-section.person-list > header:before {
    background-image: url(/img/content-icons1.png);
    background-repeat: no-repeat;
    background-position: -265px -12px;
    width: 21px;
    height: 21px; }
  .part-section.house-list > header:before {
    background-image: url(/img/content-icons1.png);
    background-repeat: no-repeat;
    background-position: -164px -16px;
    width: 21px;
    height: 21px; }
  .part-section.person-forum > header:before, .part-section.house-forum > header:before {
    background-image: url(/img/content-icons1.png);
    background-repeat: no-repeat;
    background-position: -211px -11px;
    width: 23px;
    height: 23px; }

header.head-tabs {
  padding: 11px 20px;
  text-align: left; }
  header.head-tabs a {
    display: inline-block;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
    margin-right: 10px;
    text-transform: uppercase;
    padding-right: 10px;
    border-right: 1px solid #ccc; }
    header.head-tabs a:last-child {
      border-right: 0; }
  header.head-tabs a.active {
    font-weight: 700; }
  header.head-tabs.second-level {
    border-top: 1px solid white;
    padding: 8px 20px 10px 20px; }
    header.head-tabs.second-level a {
      line-height: 16px;
      font-size: 14px;
      text-transform: none; }

.page-schema-list-cat {
  margin-bottom: 20px; }
  .page-schema-list-cat .tree, .page-schema-list-cat .alphabet {
    border: 1px solid #e5e5e5;
    border-top: 0;
    padding: 20px;
    margin-bottom: 20px; }
  .page-schema-list-cat .alphabet > div {
    margin-bottom: 10px; }
  .page-schema-list-cat .alphabet a {
    display: inline-block;
    padding: 4px; }
  .page-schema-list-cat .list-content {
    padding: 20px;
    border: 1px solid #e5e5e5; }

.page-schema-list {
  margin-bottom: 20px; }
  .page-schema-list .list-content {
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-top: 0; }

.page-schema-sub > .content {
  border: 1px solid #e5e5e5;
  border-top: 0;
  padding: 20px; }
  .page-schema-sub > .content .alert {
    padding: 10px;
    background-color: #F5F5F5;
    border-top: 1px solid #e5e5e5;
    font-size: 16px;
    font-weight: 500;
    color: #939393;
    text-shadow: 1px 1px #eee; }

/* Icon background */
/* Content Truncate */
.actor-link, .actor {
  color: #333;
  font-weight: 700; }
  .actor-link:before, .actor:before {
    background: url("/img/content-icons2.png") no-repeat;
    display: inline-block;
    content: " ";
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
    top: 1px; }
  .actor-link.district:before, .actor.district:before {
    display: none; }
  .actor-link.org:first-child:before, .actor.org:first-child:before {
    background-image: url(/img/top-nav-icons-org.png);
    background-repeat: no-repeat;
    background-position: -48px -88px;
    width: 16px;
    height: 15px;
    margin-right: 4px; }
    .object-mini .actor-link.org:first-child:before, .object-mini .actor.org:first-child:before {
      background-image: url(/img/content-icons2.png);
      background-repeat: no-repeat;
      background-position: -318px -22px;
      width: 16px;
      height: 12px;
      margin-right: 4px; }
  .actor-link.org.grayscale:before, .actor.org.grayscale:before {
    background-position: -89px -88px; }
  .actor-link.male:before, .actor.male:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -215px -17px; }
  .actor-link.people:before, .actor.people:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -397px -17px;
    width: 16px;
    height: 16px;
    margin-right: 4px; }
  .actor-link.male.people:before, .actor.male.people:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -397px -17px; }
  .actor-link.female:before, .actor.female:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -115px -20px; }
  .actor-link.female.people:before, .actor.female.people:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -358px -20px; }
  .actor-link.house:before, .actor.house:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -18px -17px;
    width: 15px;
    height: 15px;
    margin-right: 4px; }
  .actor-link.moderator:before, .actor.moderator:before {
    background-image: url(/i/icons/staff.png);
    background-repeat: no-repeat;
    top: 2px; }
  .actor-link.account:before, .actor.account:before {
    background-image: url(/i/icons/account.png);
    background-repeat: no-repeat;
    top: 6px;
    margin-right: -2px; }
  .actor-link.fake:before, .actor.fake:before {
    opacity: .3; }
  .actor-link.archive, .actor.archive {
    font-weight: normal; }
  .actor-link.archive:before, .actor.archive:before {
    -webkit-filter: grayscale(100%);
    opacity: .5; }
  header .actor-link:before, h4 > .actor-link:before, header .actor:before, h4 > .actor:before {
    margin-right: 5px !important;
    margin-left: 0 !important; }

.actor-select-item div.org:hover {
  background-color: #FEDB7F; }
  .actor-select-item div.org:hover a:first-child {
    text-decoration: underline; }

.actor-select-item a:nth-child(2) {
  font-weight: 400;
  margin: 0;
  color: #606060;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-family: Roboto, Arial, sans-serif;
  text-decoration: none !important;
  margin-top: -8px; }

.object-mini {
  margin-bottom: 10px;
  min-height: 46px; }
  .part-section .object-mini:last-child {
    margin-bottom: 0; }
  .object-mini:after {
    content: "";
    display: block;
    clear: both; }
  .object-mini h4 {
    padding: 2px 7px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin: 0 0 5px 0;
    background: #F2F2F2;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .object-mini p {
    margin: 0;
    color: #606060;
    line-height: 17px;
    padding-left: 28px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.sub-big {
  margin-bottom: 20px; }
  .sub-big:after {
    content: "";
    display: block;
    clear: both; }
  .sub-big .thumb4 {
    float: left;
    width: 140px;
    max-height: 140px;
    margin-right: 20px;
    background-color: #EAF0FD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .sub-big .content {
    overflow: hidden; }
    .sub-big .content h4 {
      background: #FDF7E7;
      padding: 8px 15px;
      margin: 0;
      background-color: #EAF0FD;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .sub-big .content h4 a {
        color: #333;
        font: bold 16px/23px 'PT Sans'; }
    .sub-big .content .date {
      padding: 3px 0 0 15px;
      color: #a8a8a8; }
    .sub-big .content .link {
      padding: 3px 0 0 15px; }
      .sub-big .content .link:before {
        content: " ";
        display: inline-block;
        width: 16px;
        height: 16px;
        position: relative;
        top: 2px;
        background-image: url(/i/icons/fields/link.png);
        background-repeat: no-repeat; }
    .sub-big .content .text {
      font: 16px/20px 'PT Sans';
      text-align: justify;
      padding: 6px 0 10px 15px;
      word-wrap: break-word; }
      .sub-big .content .text:after {
        content: "";
        display: block;
        clear: both; }
      .sub-big .content .text .og-control {
        display: block;
        color: #777;
        border-left: 4px solid #3A5795;
        margin-top: 4px;
        cursor: pointer; }
        .sub-big .content .text .og-control *[class*=og-title] {
          font-weight: 500;
          margin-bottom: 6px; }
      .sub-big .content .text .more {
        white-space: nowrap;
        font-size: 16px;
        font-family: PT Sans; }
      .sub-big .content .text .more:after {
        content: "»";
        color: #60B211;
        font-size: 18px;
        display: inline-block;
        margin-left: 3px;
        position: relative;
        bottom: -2px;
        font-weight: 300; }
    .sub-big .content .meta-table {
      border-collapse: collapse;
      color: #a8a8a8; }
      .sub-big .content .meta-table tr.staff {
        color: #939393; }
      .sub-big .content .meta-table td {
        padding: 5px;
        vertical-align: top; }
      .sub-big .content .meta-table td:first-child {
        padding-left: 15px; }
    .sub-big .content .meta {
      padding: 5px 0 10px 15px; }
      .sub-big .content .meta:after {
        content: "";
        display: block;
        clear: both; }
      .sub-big .content .meta a.comments {
        font-size: 14px;
        display: inline-block;
        line-height: 30px; }
        .sub-big .content .meta a.comments:before {
          background-image: url(/img/content-icons2.png);
          background-repeat: no-repeat;
          background-position: -267px -22px;
          width: 14px;
          height: 12px;
          margin-right: 7px; }
    .sub-big .content .action-bar {
      margin: 3px 0; }
  .sub-big.cling .content h4 {
    background-color: #c2d3f8 !important; }
  .sub-big.cling .thumb4 {
    background-color: #c2d3f8; }
  .sub-big.hotspot-item .content h4 {
    background-color: #d9dee8; }

.sub-big .author, .sub-cover .author {
  width: 140px;
  float: left;
  padding-bottom: 5px;
  overflow: hidden;
  margin-right: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .sub-big .author h4, .sub-cover .author h4 {
    padding: 2px 21px 2px 7px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin: 0 0 5px 0;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .sub-big .author h4 .actor-link:before, .sub-cover .author h4 .actor-link:before {
      top: 2px; }
  .sub-big .author span, .sub-cover .author span {
    display: block;
    text-align: center; }

.story-mini {
  margin-bottom: 20px; }
  .story-mini .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .story-mini .title a {
      font-size: 14px;
      line-height: 15px;
      margin: 0 0 5px 0;
      font-weight: bold;
      color: #333333; }
      .story-mini .title a:hover {
        color: #10568b; }
  .story-mini .meta {
    font-size: 14px;
    line-height: 15px;
    margin: 0 0 8px 0;
    color: #a8a8a8; }
  .story-mini .body {
    font-size: 14px;
    line-height: 18px;
    color: #606060;
    height: 36px;
    overflow: hidden; }
  .story-mini:after {
    content: "";
    display: block;
    clear: both; }

span.text-tag {
  color: #555;
  display: inline-block;
  padding: 2px 8px;
  background: #e5e5e5;
  margin-right: 4px; }

.social {
  padding-left: 20px;
  margin-bottom: 2px;
  display: inline-block;
  height: 16px;
  background: url(/i/icons/fields/22.png) no-repeat 0px 50%; }
  .social.vk {
    background: url(/i/social/icon_v1.png) no-repeat 0 0px; }
  .social.ok {
    background: url(/i/social/icon_v1.png) no-repeat 0px -170px; }
  .social.facebook {
    background: url(/i/social/icon_v1.png) no-repeat 0px -68px; }
  .social.twitter {
    background: url(/i/social/icon_v1.png) no-repeat 0px -51px; }
  .social.instagram {
    background: url(/i/social/icon_v1.png) no-repeat 0px -493px; }
  .social.mail_ru {
    background: url(/i/social/icon_v1.png) no-repeat 0px -85px; }
  .social.live_journal {
    background: url(/i/social/icon_v1.png) no-repeat 0px -34px; }
  .social.youtube {
    background: url(/i/social/icon_v1.png) no-repeat 0px -510px; }
  .social.change-org {
    background: url(/i/social/icon_v1.png) no-repeat 0px -527px; }

/* Icon background */
/* Content Truncate */
.list-head {
  margin-bottom: 20px; }
  .list-head .list-count, .list-head .story-map-count {
    font-size: 20px;
    line-height: 36px;
    font-weight: bold;
    margin-left: 5px;
    display: inline-block;
    float: left; }
    .list-head .list-count:before, .list-head .story-map-count:before {
      content: "("; }
    .list-head .list-count:after, .list-head .story-map-count:after {
      content: ")"; }
  .list-head:after {
    content: " ";
    display: block;
    clear: both; }
  .list-head a[class*=show] {
    font-size: 14px;
    margin-left: 10px;
    line-height: 36px; }
  .list-head .show-on-map-link:before {
    content: " ";
    display: inline-block;
    height: 19px;
    width: 16px;
    margin-right: 6px;
    position: relative;
    top: 6px;
    background: url(/i/icons/story_map.png) no-repeat; }
  .list-head .show-list-link:before {
    content: " ";
    display: inline-block;
    height: 19px;
    width: 18px;
    margin-right: 6px;
    position: relative;
    top: 6px;
    background: url(/i/icons/story_list.png) no-repeat; }
  .list-head h1, .list-head h2, .list-head h3 {
    font-size: 20px;
    line-height: 36px;
    font-weight: bold;
    margin: 0;
    display: inline-block;
    float: left; }
  .list-head .additional-link {
    vertical-align: bottom; }
  .list-head .button {
    float: right;
    margin-left: 10px; }

.list-controls {
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 20px; }
  .list-controls:after {
    content: "";
    display: block;
    clear: both; }
  .list-controls:empty {
    display: none; }

.switcher {
  position: relative;
  height: 32px;
  width: 240px;
  display: inline-block; }
  .switcher:first-child {
    float: left; }
  .switcher.switcher_images {
    margin-left: 10px; }
  .switcher .switch-container {
    display: inline-block;
    position: absolute;
    z-index: 2;
    background-color: #f5f5f5;
    padding-top: 30px;
    width: 240px; }
    .switcher .switch-container a {
      display: none;
      padding: 4px 12px 4px 12px;
      height: 30px;
      color: #555; }
      .switcher .switch-container a.active {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 0; }
        .switcher .switch-container a.active:after {
          font-family: "fontello";
          content: "\e804";
          font-size: 16px;
          float: right; }
      .switcher .switch-container a:hover {
        background-color: #e3e3e3;
        text-decoration: none; }
      .switcher .switch-container a.sorting:before {
        content: "↓";
        margin-right: 4px; }
      .switcher .switch-container a.sorting[data-value*=_desc]:before {
        content: "↑"; }
    .switcher .switch-container:hover a {
      display: block; }

.list-container {
  margin: -10px -20px 0 -20px;
  padding: 10px 20px 0 20px;
  min-height: 60px; }
  .list-container:empty {
    text-align: center; }
    .list-container:empty:before {
      display: block;
      padding-top: 20px;
      content: "Ничего не найдено"; }

#wall_tab_view .list-container:empty:before {
  content: ""; }

.more-button {
  margin-top: 20px;
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 10px;
  background-color: #f2f2f2;
  color: #7c7c7c;
  font-weight: bold;
  cursor: pointer; }
  .more-button:hover {
    background-color: #3A5795;
    color: white; }
  .more-button:after {
    content: 'Показать еще'; }

.pager {
  padding-top: 20px;
  text-align: center; }
  .pager a, .pager span {
    display: inline-block;
    line-height: 16px;
    padding: 4px;
    min-width: 24px;
    text-align: center;
    color: #7c7c7c;
    text-decoration: none !important;
    font-size: 12px;
    font-weight: bold;
    margin: 0 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .pager a {
    background-color: #f2f2f2; }
  .pager a:hover {
    background-color: #EAF0FD; }
  .pager span.active {
    background-color: #3A5795;
    color: white; }

.image-block {
  text-align: center; }

ul.images-container {
  clear: both;
  padding: 0; }
  ul.images-container li {
    list-style: none;
    display: inline-block;
    margin: 8px;
    position: relative; }
    ul.images-container li img {
      max-width: 140px;
      max-height: 140px;
      display: block;
      cursor: pointer;
      margin: 0 auto; }
    ul.images-container li .bt-delete-img, ul.images-container li .bt-edit-img {
      position: absolute;
      top: 0; }
    ul.images-container li .bt-delete-img {
      right: 0; }
      ul.images-container li .bt-delete-img:before {
        content: '\2718';
        text-shadow: 0 0 10px white; }
    ul.images-container li .bt-edit-img {
      left: 0;
      transform: rotate(135deg);
      color: #738cc0; }
      ul.images-container li .bt-edit-img:before {
        content: '\270F';
        text-shadow: 0 0 10px white; }

.video-list {
  margin-top: 1px;
  margin-left: -9px; }

.video-item {
  margin: 9px;
  width: 140px;
  height: 140px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer; }
  .video-item .video-delete {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
    .video-item .video-delete:before {
      content: '\2718'; }
  .video-item:before {
    position: absolute;
    display: block;
    content: " ";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(/i/video/play.png) no-repeat 50% 50%; }
  .video-item .bt-delete-video, .video-item .bt-edit-video {
    position: absolute;
    top: 0; }
  .video-item .bt-delete-video {
    right: 0; }
    .video-item .bt-delete-video:before {
      content: '\2718';
      text-shadow: 0 0 10px white; }
  .video-item .bt-edit-video {
    left: 0;
    transform: rotate(135deg);
    color: #738cc0; }
    .video-item .bt-edit-video:before {
      content: '\270F';
      text-shadow: 0 0 10px white; }

/* Icon background */
/* Content Truncate */
.wall-item, .reply-item, .recommend-item, .rms-item {
  margin-bottom: 15px; }
  .wall-item .left input, .reply-item .left input, .recommend-item .left input, .rms-item .left input {
    margin-top: 10px;
    margin-right: 10px; }
  .wall-item:after, .reply-item:after, .recommend-item:after, .rms-item:after {
    content: "";
    display: block;
    clear: both; }
  .wall-item div.thumb1, .reply-item div.thumb1, .recommend-item div.thumb1, .rms-item div.thumb1 {
    background-color: #F5F5F5; }
  .wall-item > h4, .reply-item > h4, .recommend-item > h4, .rms-item > h4 {
    padding: 2px 7px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin: 0 0 12px 0;
    background: #F2F2F2;
    overflow: hidden; }
    .wall-item > h4 .date, .reply-item > h4 .date, .recommend-item > h4 .date, .rms-item > h4 .date {
      float: right;
      color: #7c7c7c;
      font-size: 11px;
      text-transform: none;
      font-weight: 400; }
  .wall-item .wall-item__body, .wall-item > .content, .reply-item .wall-item__body, .reply-item > .content, .recommend-item .wall-item__body, .recommend-item > .content, .rms-item .wall-item__body, .rms-item > .content {
    overflow: hidden;
    padding-left: 33px; }
    .wall-item .wall-item__body h4, .wall-item > .content h4, .reply-item .wall-item__body h4, .reply-item > .content h4, .recommend-item .wall-item__body h4, .recommend-item > .content h4, .rms-item .wall-item__body h4, .rms-item > .content h4 {
      font-weight: normal;
      margin: 0; }
  .wall-item p, .reply-item p, .recommend-item p, .rms-item p {
    margin: 0;
    color: #555;
    line-height: 18px;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 15px;
    text-align: justify;
    font-weight: 400; }

.reply_edit {
  margin-bottom: 20px; }

.share-band {
  margin-bottom: 20px;
  height: 80px;
  overflow: hidden;
  display: flex;
  padding-left: -1000px;
  position: relative; }
  .share-band .share-band-item {
    white-space: normal;
    width: 235px;
    min-width: 235px;
    height: 80px;
    display: block;
    float: left;
    margin-right: 20px; }
    .share-band .share-band-item img, .share-band .share-band-item .empty-cover {
      float: left;
      width: 80px;
      height: 80px;
      margin-right: 2px;
      background: #e5e5e5;
      border-radius: 3px; }
    .share-band .share-band-item .title {
      padding: 6px 8px;
      background: #FDF7E7;
      font-size: 14px;
      line-height: 18px;
      height: 80px;
      color: #10568b;
      overflow: hidden;
      border-radius: 3px; }
    .share-band .share-band-item:hover .title {
      background: #FEDB7F;
      color: #10568b;
      text-decoration: none; }
  .share-band .l-arrow, .share-band .r-arrow {
    left: 10px;
    top: 25px;
    width: 30px;
    height: 30px;
    background: black;
    position: absolute;
    cursor: pointer;
    color: white;
    border-radius: 50%;
    border: 2px solid white;
    line-height: 20px;
    padding: 3px 7px;
    font-size: 18px;
    font-weight: bold;
    opacity: .2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
    .share-band .l-arrow:hover, .share-band .r-arrow:hover {
      opacity: 1 !important;
      box-shadow: 0 0 20px black; }
  .share-band .r-arrow {
    left: auto;
    right: 10px;
    padding: 3px 9px; }
  .share-band:hover .l-arrow, .share-band:hover .r-arrow {
    opacity: .5; }

/* Icon background */
/* Content Truncate */
.background {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 98;
  overflow: auto;
  text-align: center; }
  .background:before {
    position: fixed;
    display: block;
    content: " ";
    background-color: black;
    opacity: .5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 15px;
    z-index: 97; }
  .background .popup {
    position: relative;
    background-color: white;
    display: inline-block;
    z-index: 100;
    margin: 20px auto 50px auto;
    box-shadow: 0px 0px 100px black;
    text-align: left; }
    .background .popup .close-popup {
      float: right;
      color: #555; }
      .background .popup .close-popup:hover {
        text-decoration: none;
        color: black; }
      .background .popup .close-popup:before {
        content: '\274C'; }

.chain-dialog {
  display: none;
  position: absolute;
  z-index: 3;
  text-align: center;
  padding: 14px 10px 10px 10px;
  margin: 0 -10px -10px -10px;
  opacity: .95; }
  .chain-dialog i.arrow-top {
    display: block;
    position: absolute;
    width: 30px;
    height: 15px;
    top: 0;
    border-bottom: 15px solid #3A5795;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent; }
  .chain-dialog > div {
    text-align: left;
    padding: 20px;
    background-color: white;
    border: 4px solid #3A5795;
    border: 4px solid #3A5795; }
    .chain-dialog > div:after {
      content: "";
      display: block;
      clear: both; }
    .chain-dialog > div .import-dialog {
      max-width: 400px; }
    .chain-dialog > div .sub-big {
      margin-top: 20px;
      margin-bottom: 0; }
    .chain-dialog > div .form-label {
      margin-bottom: 4px; }
    .chain-dialog > div .form-value {
      margin-bottom: 20px; }
      .chain-dialog > div .form-value input {
        width: 100%;
        padding: 4px 8px;
        font-size: 14px; }
    .chain-dialog > div .form-button .validate-error {
      margin-left: 30px;
      color: red; }

.popup .video-title {
  padding: 20px;
  font-size: 16px;
  font-weight: 500; }

.popup iframe {
  margin: 0 20px; }

.popup .video-bottom {
  padding: 20px; }

.video-bubble {
  position: absolute;
  border: 2px solid #10568b;
  padding: 20px;
  background-color: white;
  overflow: visible;
  z-index: 2;
  box-shadow: 0 0 20px white; }
  .video-bubble:before {
    content: " ";
    position: absolute;
    top: -15px;
    display: block;
    left: 48%;
    border-bottom: 15px solid #10568b;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent; }
  .video-bubble .video-head {
    margin-bottom: 10px; }
    .video-bubble .video-head .video-sizes {
      float: right;
      margin-top: 10px;
      color: #999; }
  .video-bubble .video-body {
    margin-bottom: 10px; }
  .video-bubble .video-bottom .button {
    width: 100%; }

.gen-suggest {
  margin: 20px 70px 20px 70px; }
  .gen-suggest input {
    padding: 6px 20px;
    width: 100%;
    border: 1px solid #ccc; }
    .gen-suggest input:focus {
      outline: none; }
  .gen-suggest .gen-suggest-popup {
    position: absolute;
    max-height: 240px;
    overflow-y: auto;
    background: white;
    border: 1px solid #ccc;
    border-top: 0;
    z-index: 100;
    display: none;
    box-shadow: 2px 2px 3px #ccc; }
    .gen-suggest .gen-suggest-popup .empty {
      padding: 4px 20px;
      color: #999; }
    .gen-suggest .gen-suggest-popup .found {
      background: #f5f5f5; }
    .gen-suggest .gen-suggest-popup ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .gen-suggest .gen-suggest-popup ul li {
        padding: 0;
        margin: 0; }
        .gen-suggest .gen-suggest-popup ul li a {
          padding: 4px 10px;
          display: block;
          clear: both;
          min-height: 48px;
          border-bottom: 1px solid #eee; }
          .gen-suggest .gen-suggest-popup ul li a:hover {
            text-decoration: none;
            background: #FEDB7F; }
          .gen-suggest .gen-suggest-popup ul li a img {
            float: left;
            margin-top: 4px;
            margin-right: 10px; }
          .gen-suggest .gen-suggest-popup ul li a .filters {
            color: #999;
            font-size: 90%;
            text-decoration: none !important;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            margin-left: 42px; }
        .gen-suggest .gen-suggest-popup ul li:last-child a {
          border-bottom: 0; }

/* Icon background */
/* Content Truncate */
.tree {
  font-weight: normal;
  font-size: 15px; }
  .tree .filter.active {
    font-weight: bold; }

.tree-block:after {
  display: block;
  content: " ";
  clear: both; }

.tree-block .ci_tree_block {
  float: left;
  width: 50%;
  padding-left: 50px; }

ul.ci_tree {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #333; }
  ul.ci_tree .ci_tree_expander {
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    left: -10px;
    top: 6px;
    background-color: white;
    padding: 0;
    text-align: center; }
    ul.ci_tree .ci_tree_expander:hover {
      text-decoration: none; }
  ul.ci_tree .ci_tree_expander {
    background-image: url("/i/icons/tree/plus_12.png");
    background-repeat: no-repeat;
    background-size: cover; }
  ul.ci_tree .ci_tree_expander.ci_tree_collapse_bt {
    background-image: url("/i/icons/tree/minus_12.png");
    background-repeat: no-repeat;
    background-size: cover; }
  ul.ci_tree li {
    margin-left: 30px;
    padding-left: 26px;
    line-height: 20px;
    overflow: visible;
    position: relative; }
    ul.ci_tree li > a:not(.ci_tree_expander), ul.ci_tree li > span, ul.ci_tree li > label {
      cursor: pointer;
      display: block;
      margin: 0 0 0 -30px;
      padding: 6px 26px 6px 44px;
      line-height: 16px;
      text-indent: -30px; }
    ul.ci_tree li > a:not(.ci_tree_expander):hover:after {
      background-color: #10568b; }
    ul.ci_tree li > span:hover, ul.ci_tree li > label:hover {
      border-color: #333; }
    ul.ci_tree li > a:not(.ci_tree_expander):hover {
      border-color: #10568b; }
    ul.ci_tree li > ul {
      padding: 0 0 0 30px;
      margin: 0 0 0 -30px; }
  ul.ci_tree li.tree-image {
    background-repeat: no-repeat;
    background-position: 0 1px;
    background-size: 32px; }
    ul.ci_tree li.tree-image > a, ul.ci_tree li.tree-image > span, ul.ci_tree li.tree-image > label {
      margin-left: 0;
      border-left: 0;
      margin-left: 36px;
      display: block;
      padding: 10px; }
      ul.ci_tree li.tree-image > a:hover, ul.ci_tree li.tree-image > span:hover, ul.ci_tree li.tree-image > label:hover {
        background: 0; }
    ul.ci_tree li.tree-image > a:not(.ci_tree_expander):after {
      display: none; }
    ul.ci_tree li.tree-image > .ci_tree_expander {
      display: none; }
    ul.ci_tree li.tree-image > ul {
      padding: 2px 0 4px 54px;
      border-left: 0; }
  ul.ci_tree ul.ci_tree li {
    margin-left: 0;
    padding-left: 26px; }
    ul.ci_tree ul.ci_tree li > span:hover, ul.ci_tree ul.ci_tree li > label:hover {
      border-color: #333; }
    ul.ci_tree ul.ci_tree li > a:not(.ci_tree_expander):hover {
      border-color: #10568b; }

.tree-filter {
  position: relative; }
  .tree-filter .grid-table-helper {
    margin-top: 10px; }
    .tree-filter .grid-table-helper .filter {
      display: block;
      text-indent: -22px;
      line-height: 16px;
      margin-top: 6px; }
      .tree-filter .grid-table-helper .filter:before {
        display: inline-block;
        margin-right: 10px;
        width: 8px;
        height: 8px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background-color: #ccc;
        content: " "; }
      .tree-filter .grid-table-helper .filter:hover:before {
        background-color: #738cc0; }
      .tree-filter .grid-table-helper .filter.active {
        color: #333;
        font-weight: 700; }
        .tree-filter .grid-table-helper .filter.active:before {
          background-color: #10568b; }
    .tree-filter .grid-table-helper td {
      width: 30%;
      vertical-align: top;
      padding-left: 90px; }
  .tree-filter .filter-breadcrumps {
    margin-left: 92px; }
    .tree-filter .filter-breadcrumps .tree-image {
      margin-left: -40px;
      background-repeat: no-repeat;
      display: inline-block;
      padding: 6px 4px 6px 40px; }
    .tree-filter .filter-breadcrumps .active a, .tree-filter .filter-breadcrumps a.active {
      color: #333;
      font-weight: 700; }
  .tree-filter .filter {
    display: block; }

.tree-select {
  margin-left: -20px; }
  .tree-select ul.ci_tree li input {
    position: absolute;
    left: -10000px; }
  .tree-select ul.ci_tree li label {
    border-color: #aaa !important; }
  .tree-select ul.ci_tree li label:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: -10px; }
  .tree-select ul.ci_tree li label:before {
    background: url("/i/icons/tree/unchecked.png") no-repeat; }
  .tree-select ul.ci_tree li label.checked:before {
    background: url("/i/icons/tree/checked.png") no-repeat; }
  .tree-select ul.ci_tree li label.disabled:before {
    background: url("/i/icons/tree/disabled.png") no-repeat; }

.ci_tree.filter-select {
  border: 1px solid #ccc;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px; }
  .ci_tree.filter-select .filter-select {
    border: 0;
    border-bottom: 1px solid #ddd; }
  .ci_tree.filter-select label {
    color: #738cc0;
    font-style: italic; }

/* Icon background */
/* Content Truncate */
.content-edit header h3, .inline-edit header h3, .date-filters-decorators header h3, .content-not-edit header h3 {
  margin: 0;
  padding: 0; }

.content-edit h2, .inline-edit h2, .date-filters-decorators h2, .content-not-edit h2 {
  font-size: 20px;
  line-height: 36px;
  font-weight: bold;
  margin: 0; }

.content-edit h3, .inline-edit h3, .date-filters-decorators h3, .content-not-edit h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px; }
  .content-edit h3 .required, .inline-edit h3 .required, .date-filters-decorators h3 .required, .content-not-edit h3 .required {
    color: red;
    font-size: 14px; }

.content-edit .form-label, .inline-edit .form-label, .date-filters-decorators .form-label, .content-not-edit .form-label {
  margin-top: 10px;
  font-size: 14px;
  color: #999;
  font-weight: 500; }
  .content-edit .form-label .validate-error, .inline-edit .form-label .validate-error, .date-filters-decorators .form-label .validate-error, .content-not-edit .form-label .validate-error {
    display: inline-block;
    color: #DD4B39;
    font-size: 12px;
    font-weight: 500;
    padding: 0px 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .content-edit .form-label .required, .inline-edit .form-label .required, .date-filters-decorators .form-label .required, .content-not-edit .form-label .required {
    color: red; }

.content-edit .form-value, .inline-edit .form-value, .date-filters-decorators .form-value, .content-not-edit .form-value {
  margin-top: 2px;
  margin-bottom: 14px; }

.content-edit .form-button, .inline-edit .form-button, .date-filters-decorators .form-button, .content-not-edit .form-button {
  margin-top: 20px; }
  .content-edit .form-button .button, .inline-edit .form-button .button, .date-filters-decorators .form-button .button, .content-not-edit .form-button .button {
    margin-right: 20px; }

.content-edit input[type=text], .content-edit input[type=checkbox], .content-edit input[type=number], .content-edit input[type=password], .content-edit select, .content-edit textarea, .inline-edit input[type=text], .date-filters-decorators input[type=text], .inline-edit input[type=checkbox], .date-filters-decorators input[type=checkbox], .inline-edit input[type=number], .date-filters-decorators input[type=number], .inline-edit input[type=password], .date-filters-decorators input[type=password], .inline-edit select, .date-filters-decorators select, .inline-edit textarea, .date-filters-decorators textarea, .content-not-edit input[type=text], .content-not-edit input[type=checkbox], .content-not-edit input[type=number], .content-not-edit input[type=password], .content-not-edit select, .content-not-edit textarea {
  box-shadow: none;
  border: 1px solid #ccc;
  padding: 4px 8px;
  font-size: 14px;
  margin-bottom: 6px; }

.content-edit select, .inline-edit select, .date-filters-decorators select, .content-not-edit select {
  display: block;
  padding: 4px 8px;
  font-size: 14px;
  margin-bottom: 6px;
  width: 100%; }

.content-edit input[type=text], .content-edit input[type=number], .content-edit textarea, .inline-edit input[type=text], .date-filters-decorators input[type=text], .inline-edit input[type=number], .date-filters-decorators input[type=number], .inline-edit textarea, .date-filters-decorators textarea, .content-not-edit input[type=text], .content-not-edit input[type=number], .content-not-edit textarea {
  width: 100%; }

.content-edit input[type=checkbox], .inline-edit input[type=checkbox], .date-filters-decorators input[type=checkbox], .content-not-edit input[type=checkbox] {
  margin-right: 4px;
  vertical-align: middle; }

.content-edit label, .inline-edit label, .date-filters-decorators label, .content-not-edit label {
  font-weight: normal;
  cursor: pointer;
  color: #777; }

.content-edit .half, .inline-edit .half, .date-filters-decorators .half, .content-not-edit .half {
  width: 49%; }
  .content-edit .half.right, .inline-edit .half.right, .date-filters-decorators .half.right, .content-not-edit .half.right {
    padding-left: 1%; }
  .content-edit .half.no-label, .inline-edit .half.no-label, .date-filters-decorators .half.no-label, .content-not-edit .half.no-label {
    padding-top: 18px; }

.content-edit .links-edit .rpt_div, .inline-edit .links-edit .rpt_div, .date-filters-decorators .links-edit .rpt_div, .content-not-edit .links-edit .rpt_div {
  position: relative; }
  .content-edit .links-edit .rpt_div input, .inline-edit .links-edit .rpt_div input, .date-filters-decorators .links-edit .rpt_div input, .content-not-edit .links-edit .rpt_div input {
    padding-right: 30px; }
  .content-edit .links-edit .rpt_div .button-micro, .content-edit .links-edit .rpt_div ul.images-container li .bt-delete-img, ul.images-container li .content-edit .links-edit .rpt_div .bt-delete-img, .content-edit .links-edit .rpt_div ul.images-container li .bt-edit-img, ul.images-container li .content-edit .links-edit .rpt_div .bt-edit-img, .content-edit .links-edit .rpt_div .video-item .video-delete, .video-item .content-edit .links-edit .rpt_div .video-delete, .content-edit .links-edit .rpt_div .video-item .bt-delete-video, .video-item .content-edit .links-edit .rpt_div .bt-delete-video, .content-edit .links-edit .rpt_div .video-item .bt-edit-video, .video-item .content-edit .links-edit .rpt_div .bt-edit-video, .inline-edit .links-edit .rpt_div .button-micro, .date-filters-decorators .links-edit .rpt_div .button-micro, .inline-edit .links-edit .rpt_div ul.images-container li .bt-delete-img, ul.images-container li .inline-edit .links-edit .rpt_div .bt-delete-img, .date-filters-decorators .links-edit .rpt_div ul.images-container li .bt-delete-img, ul.images-container li .date-filters-decorators .links-edit .rpt_div .bt-delete-img, .inline-edit .links-edit .rpt_div ul.images-container li .bt-edit-img, ul.images-container li .inline-edit .links-edit .rpt_div .bt-edit-img, .date-filters-decorators .links-edit .rpt_div ul.images-container li .bt-edit-img, ul.images-container li .date-filters-decorators .links-edit .rpt_div .bt-edit-img, .inline-edit .links-edit .rpt_div .video-item .video-delete, .video-item .inline-edit .links-edit .rpt_div .video-delete, .date-filters-decorators .links-edit .rpt_div .video-item .video-delete, .video-item .date-filters-decorators .links-edit .rpt_div .video-delete, .inline-edit .links-edit .rpt_div .video-item .bt-delete-video, .video-item .inline-edit .links-edit .rpt_div .bt-delete-video, .date-filters-decorators .links-edit .rpt_div .video-item .bt-delete-video, .video-item .date-filters-decorators .links-edit .rpt_div .bt-delete-video, .inline-edit .links-edit .rpt_div .video-item .bt-edit-video, .video-item .inline-edit .links-edit .rpt_div .bt-edit-video, .date-filters-decorators .links-edit .rpt_div .video-item .bt-edit-video, .video-item .date-filters-decorators .links-edit .rpt_div .bt-edit-video, .content-not-edit .links-edit .rpt_div .button-micro, .content-not-edit .links-edit .rpt_div ul.images-container li .bt-delete-img, ul.images-container li .content-not-edit .links-edit .rpt_div .bt-delete-img, .content-not-edit .links-edit .rpt_div ul.images-container li .bt-edit-img, ul.images-container li .content-not-edit .links-edit .rpt_div .bt-edit-img, .content-not-edit .links-edit .rpt_div .video-item .video-delete, .video-item .content-not-edit .links-edit .rpt_div .video-delete, .content-not-edit .links-edit .rpt_div .video-item .bt-delete-video, .video-item .content-not-edit .links-edit .rpt_div .bt-delete-video, .content-not-edit .links-edit .rpt_div .video-item .bt-edit-video, .video-item .content-not-edit .links-edit .rpt_div .bt-edit-video {
    position: absolute;
    right: 1px;
    top: 1px; }

.page-schema-sub .inline-edit, .page-schema-sub .date-filters-decorators {
  padding: 20px;
  border: 1px solid #eee; }

.page-schema-list-cat .inline-edit, .page-schema-list-cat .date-filters-decorators {
  padding: 20px;
  border: 1px solid #eee; }

.tab-content .inline-edit, .tab-content .date-filters-decorators {
  border: 0;
  padding: 0px; }

.image-list-edit {
  margin-left: -9px;
  margin-top: -9px; }
  .image-list-edit img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer; }
  .image-list-edit ul {
    margin: 0; }
  .image-list-edit .image-container {
    position: relative;
    width: 140px;
    height: 140px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: #f2f2f2; }
    .image-list-edit .image-container .image-name, .image-list-edit .image-container .div-set-water-mark {
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      padding: 4px;
      background-color: black;
      opacity: .5;
      color: white;
      text-align: center;
      font-size: 12px;
      font-weight: 500;
      -webkit-border-radius: 0 0 3px 3px;
      -moz-border-radius: 0 0 3px 3px;
      -ms-border-radius: 0 0 3px 3px;
      border-radius: 0 0 3px 3px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .image-list-edit .image-container .image-progress {
      position: absolute;
      bottom: 1px;
      right: 1px;
      left: 1px;
      padding: 1px;
      opacity: .5;
      z-index: 2;
      border-radius: 0 0 6px 6px;
      height: 27px; }
  .image-list-edit .image-choose {
    cursor: pointer;
    background: url(/i/icons/buttons/add_image.png) 50% 50% no-repeat;
    border: 1px solid #ccc;
    opacity: .5; }
    .image-list-edit .image-choose:hover {
      opacity: 1; }
    .image-list-edit .image-choose .div-set-water-mark input {
      position: relative;
      top: 2px; }
  .image-list-edit .image-edit-container {
    margin-left: 9px;
    border: 2px solid #10568b;
    padding: 20px;
    position: relative; }
    .image-list-edit .image-edit-container:after {
      content: "";
      display: block;
      clear: both; }
    .image-list-edit .image-edit-container:empty {
      display: none; }
    .image-list-edit .image-edit-container img {
      display: block;
      float: left;
      margin-right: 20px; }
    .image-list-edit .image-edit-container h3 {
      margin-top: 0; }

.image-edit {
  width: 500px; }
  .image-edit tr td {
    vertical-align: top; }
  .image-edit tr td:first-child {
    padding: 4px 8px 4px 0;
    font-size: 14px;
    color: #999;
    font-weight: 500; }
  .image-edit .button.small {
    margin-right: 8px; }

.address-select:after {
  content: "";
  display: block;
  clear: both; }

.address-select .address-selector {
  float: left;
  margin-right: 20px;
  width: 300px; }
  .address-select .address-selector > input {
    outline: none; }
  .address-select .address-selector .button {
    width: 100%; }
    .address-select .address-selector .button.tooltipped {
      opacity: .3; }

.address-select .address-result-list, .address-select .address-result-element {
  position: relative;
  border: 1px solid #ccc;
  background: white;
  margin-top: -6px;
  width: 300px;
  z-index: 100;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden; }
  .address-select .address-result-list .address-result, .address-select .address-result-element .address-result {
    padding: 6px 12px;
    line-height: 16px;
    cursor: pointer;
    border-bottom: 1px solid #e5e5e5; }
    .address-select .address-result-list .address-result:last-child, .address-select .address-result-element .address-result:last-child {
      border-bottom: 0; }
    .address-select .address-result-list .address-result .address-name, .address-select .address-result-element .address-result .address-name {
      font-weight: bold;
      color: #555; }
    .address-select .address-result-list .address-result .address-info, .address-select .address-result-element .address-result .address-info {
      font-size: 12px;
      color: #777;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .address-select .address-result-list .address-result:not(.top):hover, .address-select .address-result-element .address-result:not(.top):hover {
      background-color: #10568b; }
      .address-select .address-result-list .address-result:not(.top):hover .address-name, .address-select .address-result-element .address-result:not(.top):hover .address-name {
        color: white; }
      .address-select .address-result-list .address-result:not(.top):hover .address-info, .address-select .address-result-element .address-result:not(.top):hover .address-info {
        color: #bbb; }
    .address-select .address-result-list .address-result.top, .address-select .address-result-element .address-result.top {
      background-color: #e5e5e5;
      cursor: auto;
      position: relative;
      padding-right: 60px; }
      .address-select .address-result-list .address-result.top .address-button-right, .address-select .address-result-element .address-result.top .address-button-right {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50px;
        background-color: white;
        color: #10568b;
        text-align: center;
        padding-top: 12px; }
        .address-select .address-result-list .address-result.top .address-button-right:before, .address-select .address-result-element .address-result.top .address-button-right:before {
          content: '\2714';
          font-size: 30px;
          margin-top: 20px; }
        .address-select .address-result-list .address-result.top .address-button-right:hover, .address-select .address-result-element .address-result.top .address-button-right:hover {
          background-color: #10568b;
          cursor: pointer;
          color: white;
          text-shadow: 1px 1px #ccc; }
    .address-select .address-result-list .address-result[select="1"], .address-select .address-result-element .address-result[select="1"] {
      position: relative;
      padding-right: 60px; }
      .address-select .address-result-list .address-result[select="1"]:after, .address-select .address-result-element .address-result[select="1"]:after {
        content: "\2714";
        color: #ccc;
        font-size: 30px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50px;
        text-align: center;
        padding-top: 12px; }
    .address-select .address-result-list .address-result.street .address-name:before, .address-select .address-result-element .address-result.street .address-name:before {
      content: '\1F6A9';
      margin-right: 2px; }
    .address-select .address-result-list .address-result.house .address-name:before, .address-select .address-result-element .address-result.house .address-name:before {
      background-image: url(/img/content-icons2.png);
      background-repeat: no-repeat;
      background-position: -18px -17px;
      width: 15px;
      height: 15px;
      margin-right: 6px;
      content: " ";
      display: inline-block; }
  .address-select .address-result-list .address-no-result, .address-select .address-result-element .address-no-result {
    padding: 6px 12px;
    color: #777; }

.address-select .address-result-element {
  position: absolute;
  display: none;
  border: 0px;
  overflow: hidden;
  max-height: 345px; }

.address-select .address-result.top.street {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; }

.address-select .address-selected {
  overflow: hidden; }
  .address-select .address-selected .button-micro.delete:before, .address-select .address-selected ul.images-container li .bt-delete-img:before, ul.images-container li .address-select .address-selected .bt-delete-img:before, .address-select .address-selected ul.images-container li .delete.bt-edit-img:before, ul.images-container li .address-select .address-selected .delete.bt-edit-img:before, .address-select .address-selected .video-item .video-delete:before, .video-item .address-select .address-selected .video-delete:before, .address-select .address-selected .video-item .bt-delete-video:before, .video-item .address-select .address-selected .bt-delete-video:before, .address-select .address-selected .video-item .delete.bt-edit-video:before, .video-item .address-select .address-selected .delete.bt-edit-video:before {
    content: '\2718'; }
  .address-select .address-selected .selected-house .button-micro, .address-select .address-selected .selected-house ul.images-container li .bt-delete-img, ul.images-container li .address-select .address-selected .selected-house .bt-delete-img, .address-select .address-selected .selected-house ul.images-container li .bt-edit-img, ul.images-container li .address-select .address-selected .selected-house .bt-edit-img, .address-select .address-selected .selected-house .video-item .video-delete, .video-item .address-select .address-selected .selected-house .video-delete, .address-select .address-selected .selected-house .video-item .bt-delete-video, .video-item .address-select .address-selected .selected-house .bt-delete-video, .address-select .address-selected .selected-house .video-item .bt-edit-video, .video-item .address-select .address-selected .selected-house .bt-edit-video, .address-select .address-selected .selected-org .button-micro, .address-select .address-selected .selected-org ul.images-container li .bt-delete-img, ul.images-container li .address-select .address-selected .selected-org .bt-delete-img, .address-select .address-selected .selected-org ul.images-container li .bt-edit-img, ul.images-container li .address-select .address-selected .selected-org .bt-edit-img, .address-select .address-selected .selected-org .video-item .video-delete, .video-item .address-select .address-selected .selected-org .video-delete, .address-select .address-selected .selected-org .video-item .bt-delete-video, .video-item .address-select .address-selected .selected-org .bt-delete-video, .address-select .address-selected .selected-org .video-item .bt-edit-video, .video-item .address-select .address-selected .selected-org .bt-edit-video, .address-select .address-selected .selected-person .button-micro, .address-select .address-selected .selected-person ul.images-container li .bt-delete-img, ul.images-container li .address-select .address-selected .selected-person .bt-delete-img, .address-select .address-selected .selected-person ul.images-container li .bt-edit-img, ul.images-container li .address-select .address-selected .selected-person .bt-edit-img, .address-select .address-selected .selected-person .video-item .video-delete, .video-item .address-select .address-selected .selected-person .video-delete, .address-select .address-selected .selected-person .video-item .bt-delete-video, .video-item .address-select .address-selected .selected-person .bt-delete-video, .address-select .address-selected .selected-person .video-item .bt-edit-video, .video-item .address-select .address-selected .selected-person .bt-edit-video, .address-select .address-selected .selected-people .button-micro, .address-select .address-selected .selected-people ul.images-container li .bt-delete-img, ul.images-container li .address-select .address-selected .selected-people .bt-delete-img, .address-select .address-selected .selected-people ul.images-container li .bt-edit-img, ul.images-container li .address-select .address-selected .selected-people .bt-edit-img, .address-select .address-selected .selected-people .video-item .video-delete, .video-item .address-select .address-selected .selected-people .video-delete, .address-select .address-selected .selected-people .video-item .bt-delete-video, .video-item .address-select .address-selected .selected-people .bt-delete-video, .address-select .address-selected .selected-people .video-item .bt-edit-video, .video-item .address-select .address-selected .selected-people .bt-edit-video, .address-select .address-selected .selected-actor .button-micro, .address-select .address-selected .selected-actor ul.images-container li .bt-delete-img, ul.images-container li .address-select .address-selected .selected-actor .bt-delete-img, .address-select .address-selected .selected-actor ul.images-container li .bt-edit-img, ul.images-container li .address-select .address-selected .selected-actor .bt-edit-img, .address-select .address-selected .selected-actor .video-item .video-delete, .video-item .address-select .address-selected .selected-actor .video-delete, .address-select .address-selected .selected-actor .video-item .bt-delete-video, .video-item .address-select .address-selected .selected-actor .bt-delete-video, .address-select .address-selected .selected-actor .video-item .bt-edit-video, .video-item .address-select .address-selected .selected-actor .bt-edit-video {
    float: left;
    margin-top: 10px; }

.rich-edit-container {
  position: relative; }
  .rich-edit-container .rich-edit-area {
    position: relative;
    padding: 4px 8px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    font-size: 17px;
    font-family: "Roboto", Arial, sans-serif;
    line-height: 24px;
    text-align: justify; }
  .rich-edit-container .rich-edit-buttons {
    text-align: right;
    border-collapse: collapse;
    position: absolute;
    top: -28px;
    right: 20px; }
    .rich-edit-container .rich-edit-buttons .re-bt-panel {
      display: inline-block; }
      .rich-edit-container .rich-edit-buttons .re-bt-panel span {
        font-family: "Times", "Times New Roman", "serif", "sans-serif", "EmojiSymbols";
        cursor: pointer;
        user-select: none;
        display: inline-block;
        padding: 4px 8px 0 8px;
        font-size: 20px;
        line-height: 20px;
        vertical-align: bottom;
        color: #999;
        border-bottom: 4px solid transparent;
        -webkit-user-select: none; }
        .rich-edit-container .rich-edit-buttons .re-bt-panel span:hover {
          text-decoration: none;
          color: #10568b;
          border-bottom-color: #10568b; }
        .rich-edit-container .rich-edit-buttons .re-bt-panel span.active, .rich-edit-container .rich-edit-buttons .re-bt-panel span:active {
          color: white;
          background-color: #10568b; }
    .rich-edit-container .rich-edit-buttons .rich-edit-dialog {
      text-align: left;
      background-color: white;
      position: absolute;
      z-index: 1;
      padding: 20px;
      line-height: 20px;
      right: 0px;
      min-width: 450px;
      border: 2px solid #10568b; }
      .rich-edit-container .rich-edit-buttons .rich-edit-dialog h3 {
        margin: 0 0 10px 0;
        padding: 0; }
      .rich-edit-container .rich-edit-buttons .rich-edit-dialog input {
        -webkit-user-select: none; }
      .rich-edit-container .rich-edit-buttons .rich-edit-dialog .smile {
        margin-right: 14px;
        cursor: pointer;
        height: 18px !important;
        width: 18px !important; }

input[type=text].not-valid {
  background: url(/i/icons/warning.png) no-repeat 4px 50% #F8BAB3;
  background-size: 24px 24px;
  padding-left: 34px;
  border-color: #DD4B39; }

.image-full-container {
  text-align: center; }
  .image-full-container .image-big {
    text-align: left;
    border-bottom: 3px solid #ccc;
    padding-bottom: 50px;
    margin-bottom: 20px;
    display: inline-block; }
    .image-full-container .image-big header, .image-full-container .image-big .action-bar {
      margin-left: -20px;
      margin-right: -20px;
      margin-bottom: 0; }
    .image-full-container .image-big .image-wrapper {
      margin-top: 6px;
      margin-bottom: 6px;
      min-height: 0; }
    .image-full-container .image-big .close-popup, .image-full-container .image-big .meta, .image-full-container .image-big .text {
      display: none; }

.image-big {
  padding: 20px;
  width: 800px; }
  .image-big h4 {
    margin: 0;
    font-weight: normal; }
    .image-big h4 a {
      color: #333; }
  .image-big .full-size {
    float: right;
    margin-right: 10px;
    font-size: 20px;
    line-height: 20px;
    color: #555; }
    .image-big .full-size:hover {
      text-decoration: none;
      color: black; }
    .image-big .full-size:before {
      content: '\2197';
      font-family: "Times", "Times New Roman", "serif", "sans-serif", "EmojiSymbols"; }
  .image-big .text {
    margin-bottom: 20px;
    color: #555; }
    .image-big .text:empty:before {
      content: "Нет описания";
      color: #999; }
  .image-big .meta:after {
    content: "";
    display: block;
    clear: both; }
  .image-big .meta a.comments {
    font-size: 14px;
    display: inline-block;
    line-height: 30px; }
    .image-big .meta a.comments:before {
      content: " ";
      display: inline-block;
      background-image: url(/img/content-icons2.png);
      background-repeat: no-repeat;
      background-position: -267px -22px;
      width: 14px;
      height: 12px;
      margin-right: 7px; }
  .image-big .popup-comments {
    margin-top: 20px; }
  .image-big .image-wrapper {
    position: relative;
    text-align: center;
    margin: 20px -20px;
    width: 800px;
    min-height: 480px; }
    .image-big .image-wrapper img {
      cursor: pointer; }
    .image-big .image-wrapper .slide {
      cursor: pointer;
      position: absolute;
      padding-top: 100px;
      display: inline-block;
      cursor: pointer;
      top: 0;
      bottom: 0;
      opacity: .5;
      color: white;
      font-size: 100px; }
      .image-big .image-wrapper .slide:not(.disabled):hover, .image-big .image-wrapper .slide:not(.disabled).hover {
        opacity: .8; }
        .image-big .image-wrapper .slide:not(.disabled):hover.prev:before, .image-big .image-wrapper .slide:not(.disabled):hover.next:before, .image-big .image-wrapper .slide:not(.disabled).hover.prev:before, .image-big .image-wrapper .slide:not(.disabled).hover.next:before {
          background-color: black; }
      .image-big .image-wrapper .slide.prev:before, .image-big .image-wrapper .slide.next:before {
        display: block;
        width: 100px;
        height: 140px; }
      .image-big .image-wrapper .slide.prev {
        left: -100px; }
        .image-big .image-wrapper .slide.prev:before {
          -webkit-border-radius: 10px 0 0 10px;
          -moz-border-radius: 10px 0 0 10px;
          -ms-border-radius: 10px 0 0 10px;
          border-radius: 10px 0 0 10px;
          content: '\2770'; }
      .image-big .image-wrapper .slide.next {
        right: -100px; }
        .image-big .image-wrapper .slide.next:before {
          -webkit-border-radius: 0 10px 10px 0;
          -moz-border-radius: 0 10px 10px 0;
          -ms-border-radius: 0 10px 10px 0;
          border-radius: 0 10px 10px 0;
          content: '\2771'; }
      .image-big .image-wrapper .slide img {
        display: none; }

.actions {
  clear: both;
  display: inline-block;
  float: right;
  text-align: right;
  vertical-align: top; }
  .actions > * {
    padding: 4px 12px;
    display: inline-block;
    margin: 0 3px;
    border: 1px solid #AAD5F6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    .actions > *.share {
      padding: 4px; }
      .actions > *.share .shared {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%); }
      .actions > *.share .share_close {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%); }
  .actions a:hover {
    text-decoration: none; }
  .actions a:before {
    margin-bottom: -7px; }
  .actions .add-comment:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    background-position: -114px -144px;
    width: 20px;
    height: 20px; }
  .actions .like {
    color: green; }
  .actions .like:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    background-position: -67px -66px;
    width: 18px;
    height: 20px;
    margin-right: 4px; }
  .actions .dislike {
    margin-left: 13px;
    color: red; }
  .actions .dislike:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    background-position: -116px -19px;
    width: 18px;
    height: 20px;
    margin-right: 4px; }
  .actions .viewed:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    background-position: -62px -20px;
    width: 20px;
    height: 20px;
    margin-right: 7px; }
  .actions .messages:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    background-position: -115px -169px;
    width: 17px;
    height: 13px;
    margin-right: 4px;
    margin-bottom: -1px; }
  .actions .staff:before {
    background-image: url(/i/icons/staff.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    margin-bottom: -2px; }
  .actions .person:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -215px -17px;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    margin-bottom: -2px; }
  .actions .org:before {
    background-image: url(/img/top-nav-icons-org.png);
    background-repeat: no-repeat;
    background-position: -48px -88px;
    width: 16px;
    height: 15px;
    margin-right: 4px;
    margin-bottom: -2px; }
  .actions .bind:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    background-position: -17px -214px;
    height: 17px;
    width: 17px;
    margin-bottom: -5px; }
  .actions .house:before {
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -18px -17px;
    width: 15px;
    height: 15px;
    margin-right: 4px;
    margin-bottom: -2px; }
  .actions .delete:before {
    background-image: url(/img/content-icons3.png);
    background-repeat: no-repeat;
    background-position: -67px -90px;
    width: 17px;
    height: 20px;
    margin-right: 6px;
    margin-bottom: -5px; }
  .actions .staff-actions {
    border-color: #939393 !important; }
    .actions .staff-actions a {
      margin-left: 10px; }
      .actions .staff-actions a:first-child {
        margin-left: 0; }
      .actions .staff-actions a.next_panel_info {
        border-right: 1px solid #DEDEDE !important;
        padding-right: 5px !important;
        margin-right: 5px !important; }
    .actions .staff-actions a:before {
      content: none; }

body {
  letter-spacing: normal; }

.text-to-read, .text-to-read * {
  font-size: 17px;
  line-height: 24px;
  text-align: justify;
  font-family: "Roboto", Arial, sans-serif; }

.text-to-read h1, .text-to-read h2, .text-to-read h3, .text-to-read h4 {
  font-weight: 700; }

.text-to-read h1 {
  font-size: 26px;
  margin-bottom: 24px; }

.text-to-read h2 {
  font-size: 20px !important; }

.text-to-read b {
  font-weight: 700; }

.text-to-read li {
  margin-bottom: 16px; }

.text-to-read ul li {
  list-style: none; }
  .text-to-read ul li ul {
    margin-top: 8px; }

.sub-page, .object-page {
  text-align: left; }
  .sub-page header h1, .object-page header h1 {
    font-family: "Roboto", Arial, sans-serif;
    margin: 0;
    padding: 0;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: 0px solid #e5e5e5;
    font-weight: 700;
    font-size: 24px; }
  .sub-page .sub-content, .object-page .sub-content {
    overflow: hidden; }
    .sub-page .sub-content:after, .object-page .sub-content:after {
      content: "";
      display: block;
      clear: both; }
    .sub-page .sub-content .title-link, .object-page .sub-content .title-link {
      margin-bottom: 14px; }
      .sub-page .sub-content .title-link:before, .object-page .sub-content .title-link:before {
        content: " ";
        display: inline-block;
        width: 16px;
        height: 16px;
        position: relative;
        top: 2px;
        background-image: url(/i/icons/fields/link.png);
        background-repeat: no-repeat; }
    .sub-page .sub-content .sub-body, .object-page .sub-content .sub-body {
      min-height: 150px;
      text-align: justify;
      line-height: 24px;
      font-size: 17px; }
      .sub-page .sub-content .sub-body .second-title, .object-page .sub-content .sub-body .second-title {
        font-weight: 700;
        margin-bottom: 14px;
        font-family: "Roboto", Arial, sans-serif; }
        .sub-page .sub-content .sub-body .second-title:empty, .object-page .sub-content .sub-body .second-title:empty {
          display: none; }
      .sub-page .sub-content .sub-body > .text, .object-page .sub-content .sub-body > .text {
        clear: both;
        margin-bottom: 20px;
        font-family: "Roboto", Arial, sans-serif; }
        .sub-page .sub-content .sub-body > .text:after, .object-page .sub-content .sub-body > .text:after {
          content: "";
          display: block;
          clear: both; }
        .sub-page .sub-content .sub-body > .text br, .object-page .sub-content .sub-body > .text br {
          line-height: 24px;
          margin-bottom: 14px;
          content: " ";
          display: block; }
        .sub-page .sub-content .sub-body > .text a, .object-page .sub-content .sub-body > .text a {
          text-decoration: underline; }
        .sub-page .sub-content .sub-body > .text b, .object-page .sub-content .sub-body > .text b {
          font-weight: 700; }
      .sub-page .sub-content .sub-body .second-title, .object-page .sub-content .sub-body .second-title {
        font-size: 17px; }
  .tab-content .sub-page .tab-wrapper, .list-content .sub-page .tab-wrapper, .tab-content .object-page .tab-wrapper, .list-content .object-page .tab-wrapper {
    margin-left: -20px;
    margin-right: -20px; }
    .tab-content .sub-page .tab-wrapper .group-tabs, .list-content .sub-page .tab-wrapper .group-tabs, .tab-content .object-page .tab-wrapper .group-tabs, .list-content .object-page .tab-wrapper .group-tabs {
      padding: 0 20px; }
    .tab-content .sub-page .tab-wrapper .tabs, .list-content .sub-page .tab-wrapper .tabs, .tab-content .object-page .tab-wrapper .tabs, .list-content .object-page .tab-wrapper .tabs {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
  .tab-content .sub-page .tab-content, .list-content .sub-page .tab-content, .tab-content .object-page .tab-content, .list-content .object-page .tab-content {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }

.sub-page .thumb4 {
  background-color: #EAF0FD; }

.response-page .thumb4, .share-page .thumb4, .press-page .thumb4 {
  background-color: #FDF7E7; }

.infoblock {
  margin: 20px 0;
  clear: both; }
  .infoblock p {
    margin-bottom: 14px; }
  .infoblock br {
    display: none; }
  .infoblock ul {
    margin: 0;
    margin-bottom: 14px;
    padding: 0; }
    .infoblock ul li {
      margin-left: 20px;
      margin-bottom: 14px; }

.uploaded, img.house-uploaded {
  max-width: 380px !important;
  max-height: 400px !important;
  width: auto !important;
  height: auto !important;
  cursor: pointer !important;
  border-radius: 3px;
  margin-bottom: 14px;
  margin-right: 14px;
  vertical-align: top; }
  .rich-edit-area .uploaded, .rich-edit-area img.house-uploaded {
    max-width: 240px !important;
    max-height: 180px !important; }
  .uploaded.uploaded[src*=origin], img[src*=origin].house-uploaded {
    max-width: 840px !important;
    max-height: unset !important; }

.rich-edit-area img.house-uploaded {
  max-width: 240px !important;
  max-height: 180px !important; }

.house-uploaded-hide {
  display: none; }

.meta-block {
  padding: 10px 0px;
  border-top: 1px solid #e5e5e5; }
  .meta-block:after {
    content: "";
    display: block;
    clear: both; }
  .meta-block .caption {
    font-weight: 500;
    margin: 4px 0px; }
  .meta-block .one-line {
    margin: 4px 0px; }
    .meta-block .one-line:after {
      content: "";
      display: block;
      clear: both; }
    .meta-block .one-line .caption {
      float: left;
      margin: 0;
      margin-right: 8px; }
    .meta-block .one-line div:last-child {
      overflow: hidden; }
  .meta-block .meta-block__left {
    width: 60%;
    float: left;
    padding-right: 20px;
    min-height: 20px; }
  .meta-block .meta-block__right {
    overflow: hidden; }
    .meta-block .meta-block__right .address-span {
      display: block; }
  .meta-block .official {
    color: red; }

.info-message {
  padding: 10px 20px;
  margin-bottom: 20px;
  border: 3px solid #ccc;
  font-size: 110%;
  font-weight: 500;
  text-align: center; }

#map, #map-canvas {
  width: 100%;
  height: 600px; }

.moderation-type-list {
  border: 3px solid #939393;
  background-color: #f4f4f4;
  padding: 10px 20px;
  margin-bottom: 20px; }
  .moderation-type-list a {
    color: #474747;
    display: inline-block;
    padding: 10px; }
    .moderation-type-list a:hover {
      background-color: #c7c7c7;
      text-decoration: none;
      color: #333; }

.obj-sel {
  position: relative; }
  .obj-sel input {
    outline: none; }
  .obj-sel .obj-sel-text-box {
    width: 485px; }
  .obj-sel .obj-sel-popup {
    display: none;
    position: absolute;
    max-height: 200px;
    overflow: auto;
    background-color: white;
    border: 1px solid #ccc;
    border-top: 0;
    left: 0;
    right: 0;
    top: 25px; }
    .obj-sel .obj-sel-popup a {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 3px 10px; }
      .obj-sel .obj-sel-popup a:hover {
        background-color: #3A5795;
        color: white; }

.response-page .actions > *, .response-item .actions > *, .share-page .actions > *, .share-item .actions > * {
  border-color: #FEDB7F; }

.object-card.account .actions > * {
  border-color: #AAD5F6; }

.object-card .actions {
  margin-top: 10px; }

.object-card {
  width: 100%;
  margin-bottom: 10px;
  clear: both; }
  .object-card:after {
    content: "";
    display: block;
    clear: both; }
  .object-card > .left input {
    margin-top: 10px;
    margin-right: 10px; }
  .object-card .object-card__avatar {
    position: relative;
    float: left;
    margin-right: 10px; }
  .object-card .object-card__avatar .avatar {
    width: 140px;
    max-height: 140px;
    border-radius: 3px; }
  .object-card .object-card__info {
    overflow: hidden; }
    .object-card .object-card__info header {
      padding: 8px 20px;
      line-height: 23px;
      margin-bottom: 5px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .object-card .object-card__info__description {
    padding: 0 0 0 17px;
    margin-left: 30px; }
    .object-card .object-card__info__description p {
      margin-bottom: 7px;
      line-height: 16px;
      color: #000;
      position: relative; }
      .object-card .object-card__info__description p.status, .object-card .object-card__info__description p.comment {
        color: #7c7c7c; }
    .object-card .object-card__info__description .address:before, .object-card .object-card__info__description .phone:before, .object-card .object-card__info__description .services:before, .object-card .object-card__info__description .fio:before, .object-card .object-card__info__description .hobbies:before {
      display: inline-block;
      position: absolute;
      top: 2px;
      left: -26px;
      width: 16px;
      height: 16px;
      content: " "; }
    .object-card .object-card__info__description .address:before {
      background: url(/img/content-icons3.png) -70px -120px no-repeat;
      width: 14px; }
    .object-card .object-card__info__description .phone:before {
      background: url(/img/content-icons3.png) -18px -118px no-repeat; }
    .object-card .object-card__info__description .services:before {
      background: url(/img/content-icons3.png) -117px -68px no-repeat; }
    .object-card .object-card__info__description .fio:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -63px -145px;
      width: 18px;
      height: 15px; }
    .object-card .object-card__info__description .hobbies:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -64px -193px;
      width: 17px;
      height: 15px; }
    .object-card .object-card__info__description .site {
      margin-bottom: 0; }
      .object-card .object-card__info__description .site .social {
        margin-left: -26px;
        padding-left: 26px;
        margin-bottom: 7px; }
  .object-card .object-card__info__meta {
    float: right;
    text-align: right;
    padding: 0 10px;
    margin-left: 20px;
    position: relative;
    z-index: 1; }
    .object-card .object-card__info__meta a {
      padding: 4px 0px;
      display: inline-block;
      margin: 0 3px;
      margin-left: 10px;
      text-align: left; }
      .object-card .object-card__info__meta a:before {
        margin-bottom: -7px; }
    .object-card .object-card__info__meta .gallery-strip {
      display: block;
      text-align: right; }
      .object-card .object-card__info__meta .gallery-strip:empty {
        display: none; }
      .object-card .object-card__info__meta .gallery-strip img {
        margin-left: 6px;
        width: 80px;
        border-radius: 4px; }
    .object-card .object-card__info__meta .online-status {
      color: #7c7c7c; }
    .object-card .object-card__info__meta .like:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -67px -66px;
      width: 18px;
      height: 20px;
      margin-right: 4px; }
    .object-card .object-card__info__meta .dislike:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -116px -19px;
      width: 18px;
      height: 20px;
      margin-right: 4px; }
    .object-card .object-card__info__meta .viewed:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -62px -20px;
      width: 20px;
      height: 20px;
      margin-right: 7px; }
    .object-card .object-card__info__meta .recommends:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -15px -19px;
      width: 18px;
      height: 16px;
      margin-right: 7px;
      margin-bottom: -4px; }
    .object-card .object-card__info__meta .responses:before {
      background-image: url(/img/content-icons3.png);
      background-repeat: no-repeat;
      background-position: -65px -215px;
      width: 17px;
      height: 17px;
      margin-right: 7px;
      margin: 0 8px -4px 2px; }
    .object-card .object-card__info__meta .person:before {
      background-image: url(/img/content-icons2.png);
      background-repeat: no-repeat;
      background-position: -215px -17px;
      width: 16px;
      height: 16px;
      margin-right: 7px;
      margin-bottom: -2px; }
    .object-card .object-card__info__meta .house:before {
      background-image: url(/img/content-icons2.png);
      background-repeat: no-repeat;
      background-position: -18px -17px;
      width: 15px;
      height: 15px;
      margin-right: 7px;
      margin-bottom: -2px; }
  .list-container .object-card {
    margin-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 20px; }

i.online-status {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
  i.online-status.gray {
    background-color: gray; }
  i.online-status.green {
    background-color: #60b211; }
  i.online-status.red {
    background-color: #dd4b39; }

.ya-share2 {
  display: inline-block;
  line-height: inherit !important; }
  .ya-share2 * {
    line-height: inherit !important; }
  .ya-share2 .ya-share2__container_size_s {
    font-size: inherit !important; }
    .ya-share2 .ya-share2__container_size_s .ya-share2__item {
      margin: 0 !important;
      text-align: left; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item .ya-share2__badge {
        background-color: white;
        border: 1px solid #ccc;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        min-width: 50px;
        margin-right: 4px;
        height: 20px; }
        .ya-share2 .ya-share2__container_size_s .ya-share2__item .ya-share2__badge .ya-share2__icon {
          background-color: #668cb1;
          height: 18px;
          width: 20px; }
        .ya-share2 .ya-share2__container_size_s .ya-share2__item .ya-share2__badge .ya-share2__counter {
          display: inline-block;
          font-size: inherit;
          padding: 0 10px 0 10px;
          color: #555;
          position: relative;
          top: -1px; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item:last-child .ya-share2__badge {
        margin-right: 0; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item.ya-share2__item_service_vkontakte .ya-share2__badge {
        border-color: #668cb1; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item.ya-share2__item_service_vkontakte .ya-share2__icon {
        background-color: #668cb1; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item.ya-share2__item_service_facebook .ya-share2__badge {
        border-color: #3d568f; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item.ya-share2__item_service_facebook .ya-share2__icon {
        background-color: #3d568f; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item.ya-share2__item_service_twitter .ya-share2__badge {
        border-color: #00acee;
        min-width: unset; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item.ya-share2__item_service_twitter .ya-share2__icon {
        background-color: #00acee; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item.ya-share2__item_service_odnoklassniki .ya-share2__badge {
        border-color: #f27c00; }
      .ya-share2 .ya-share2__container_size_s .ya-share2__item.ya-share2__item_service_odnoklassniki .ya-share2__icon {
        background-color: #f27c00; }
  .ya-share2 a:before {
    display: none !important; }

.share__badge {
  display: inline-block;
  line-height: inherit;
  text-align: left;
  text-decoration: none !important;
  margin-right: 1px;
  color: #555; }
  .share__badge:before {
    display: none !important; }
  .share__badge:hover {
    opacity: .8; }
  .share__badge .share__icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/img/infograd_share.png);
    background-size: 20px;
    margin-bottom: -6px;
    margin-right: -4px; }
  .share__badge .share__counter {
    border: 1px solid #60B211;
    border-left: 0;
    padding: 0 10px 1px 10px;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0; }

.files-container {
  margin: 0;
  padding: 0;
  list-style: none; }
  .files-container li .file-progress {
    height: 16px;
    background-color: #ccc; }
    .files-container li .file-progress .file-progress-inner {
      height: 16px;
      background-color: #AFD888;
      width: 0px; }
  .files-container li .delete:before {
    content: '\2718'; }

a.file {
  padding-left: 24px; }
  a.file.jpg, a.file.jpeg, a.file.png {
    background-image: url(/img/files/image.png);
    background-repeat: no-repeat; }
  a.file.xls, a.file.xlsx {
    background-image: url(/img/files/excel.png);
    background-repeat: no-repeat; }
  a.file.pdf {
    background-image: url(/img/files/pdf.png);
    background-repeat: no-repeat; }
  a.file.ppt, a.file.pptx {
    background-image: url(/img/files/powerpoint.png);
    background-repeat: no-repeat; }
  a.file.doc, a.file.docx {
    background-image: url(/img/files/word.png);
    background-repeat: no-repeat; }
  a.file.zip, a.file.gzip, a.file.rar {
    background-image: url(/img/files/zip.png);
    background-repeat: no-repeat; }

.notification-item {
  padding: 10px; }
  .notification-item:last-child {
    border-bottom: 0; }
  .notification-item:nth-child(odd) {
    background-color: #F2F2F2; }
  .notification-item .delete {
    float: right; }
  .notification-item .date {
    color: #777; }

.selectize-control {
  position: relative; }
  .selectize-control .selectize-input {
    padding: 4px 8px;
    background: white !important;
    cursor: text !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    border-radius: 0px !important;
    line-height: 20px;
    height: 30px;
    box-shadow: none !important;
    border-color: #ccc !important;
    font-size: 14px; }

.date-approximation select, .date-approximation div {
  display: inline-block; }

.staff-info {
  border: 3px solid #ccc;
  padding: 10px 20px;
  margin-bottom: 30px;
  margin-top: -20px;
  background: #f5f5f5;
  margin-left: 160px; }
  .staff-info:after {
    content: "";
    display: block;
    clear: both; }
  .staff-info .messages {
    float: right; }

.steps {
  margin-top: 10px;
  word-spacing: 0; }
  .steps .step {
    padding: 10px 20px;
    display: inline-block;
    font-size: 16px;
    color: #555; }
    .steps .step.active {
      font-weight: bold; }
    .steps .step.done {
      font-weight: normal; }

.video-popup-inner a.comments {
  font-size: 14px;
  display: inline-block;
  line-height: 30px; }
  .video-popup-inner a.comments:before {
    content: " ";
    display: inline-block;
    background-image: url(/img/content-icons2.png);
    background-repeat: no-repeat;
    background-position: -267px -22px;
    width: 14px;
    height: 12px;
    margin-right: 7px; }

.manage-window {
  width: 1000px;
  min-height: 480px;
  padding: 20px; }
  .manage-window .close-popup {
    position: relative;
    z-index: 1; }
  .manage-window .manage-header {
    border-bottom: 3px solid #55ACEE;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px; }
    .manage-window .manage-header h3 {
      margin: 0;
      display: inline-block;
      margin-right: 20px;
      font-size: 24px; }
    .manage-window .manage-header a {
      display: inline-block;
      padding: 6px 20px;
      font-size: 16px;
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0;
      background-color: #EEF7FD;
      margin-right: 4px;
      color: #10568B; }
      .manage-window .manage-header a.active {
        background-color: #55ACEE;
        color: white;
        font-weight: bold; }
  .manage-window .tab-content {
    border: 0;
    margin: -20px;
    margin-top: 0; }

.info-block {
  font-size: 16px;
  margin-bottom: 20px; }

.advert-info {
  padding: 20px;
  margin-top: 20px;
  background-color: #FEDB7F; }
  .advert-info h3 {
    margin-top: 0; }
  .advert-info ul {
    margin: 0;
    padding: 0 20px; }
    .advert-info ul li {
      margin-top: 6px; }

.log-item {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .log-item .date {
    color: #999;
    margin-bottom: 4px;
    padding-left: 26px; }
  .log-item .text {
    margin-top: 6px;
    padding-left: 26px; }

.banner-list h4 {
  margin-top: 30px;
  font-size: 20px;
  color: #777;
  border-bottom: 2px solid #ccc; }
  .banner-list h4:first-child {
    margin-top: 0; }

.bill-table {
  border-collapse: collapse; }
  .bill-table tr:nth-child(odd) td {
    background-color: #f5f5f5; }
  .bill-table th, .bill-table td {
    padding: 4px;
    border: 1px solid #aaa; }
  .bill-table th {
    background-color: #f4f4f4;
    color: #666; }
  .bill-table .triangle-down {
    display: inline-block;
    width: 20px;
    height: 10px;
    border-top: 10px solid green;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent; }
  .bill-table .triangle-up {
    display: inline-block;
    width: 20px;
    height: 10px;
    border-bottom: 10px solid red;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent; }
  .bill-table a {
    margin-right: 6px; }
  .bill-table .expand {
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid #888;
    background-color: white;
    padding: 0;
    text-align: center;
    border-radius: 50%;
    margin-right: 0; }
    .bill-table .expand:after {
      content: "+";
      display: block;
      font-size: 16px;
      line-height: 10px;
      font-weight: bold;
      color: #888; }
    .bill-table .expand.opened:after {
      content: "–"; }

.vip-table {
  border-collapse: collapse; }
  .vip-table tr:nth-child(odd) td {
    background-color: #f5f5f5; }
  .vip-table th, .vip-table td {
    padding: 4px;
    border: 1px solid #aaa; }
  .vip-table th {
    background-color: #f4f4f4;
    color: #666; }
  .vip-table .icon-purse-org {
    background-image: url(/img/top-nav-icons-org.png);
    background-repeat: no-repeat;
    background-position: -12px -89px;
    width: 15px;
    height: 14px; }
    .vip-table .icon-purse-org.is-take-money {
      filter: grayscale(100%); }
    .vip-table .icon-purse-org.no-cash {
      -webkit-filter: hue-rotate(300deg);
      filter: hue-rotate(300deg); }

.table-log .head-row td {
  padding-top: 20px; }

.table-log .change-row:nth-child(odd) {
  background-color: #e5e5e5; }

.table-log .change-row:nth-child(even) {
  background-color: #f5f5f5; }

.table-log .change-row td {
  padding: 4px;
  vertical-align: top; }

.table-log .change-row td:nth-child(1) {
  width: 20%;
  padding-right: 20px;
  font-weight: bolder; }

.table-log .change-row td:nth-child(2) {
  width: 40%;
  padding-right: 20px;
  font-weight: normal; }

.table-log .change-row td:nth-child(3) {
  padding: 0 10px;
  vertical-align: middle; }
  .table-log .change-row td:nth-child(3):after {
    content: ' ';
    display: block;
    width: 4px;
    height: 10px;
    border-left: 10px solid #939393;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent; }

.table-log .change-row td:nth-child(4) {
  width: 40%;
  font-weight: normal; }

.tab-content.statistics {
  border: 1px solid #e5e5e5; }
  .tab-content.statistics p {
    margin: 0; }
    .tab-content.statistics p a {
      display: block;
      width: 300px;
      padding: 4px; }
      .tab-content.statistics p a:hover {
        background-color: #f5f5f5; }
      .tab-content.statistics p a.active {
        font-weight: bold;
        color: #555; }
  .tab-content.statistics .slevel {
    padding-left: 20px; }
    .tab-content.statistics .slevel a {
      width: 270px; }

.banner-item {
  margin-top: 20px;
  border-bottom: 1px solid #ccc; }
  .banner-item .banner-title {
    font-size: 20px;
    margin-bottom: 20px; }
  .banner-item .site-name {
    padding: 8px 10px;
    font-size: 16px; }

.banner {
  width: 100%; }

.import-item {
  background: #e5e5e5;
  width: 49%;
  margin-left: 2%;
  float: left;
  padding: 20px;
  margin-bottom: 2%; }
  .import-item:nth-child(4n+1) {
    margin-left: 0;
    clear: both; }
  .import-item:empty:before {
    content: "Идет загрузка состояния импорта"; }
  .import-item h4 {
    font-size: 16px;
    margin-bottom: 6px;
    margin-left: 0;
    margin-top: 0px; }
    .import-item h4 a {
      display: block;
      font-size: 13px; }

.folder-table {
  border-collapse: collapse;
  width: 100%; }
  .folder-table td, .folder-table th {
    padding: 8px 10px; }
  .folder-table th:nth-child(1) {
    text-align: left; }
  .folder-table tr {
    border: 1px solid #ccc; }
    .folder-table tr.active {
      background-color: #f5f5f5; }
      .folder-table tr.active .folder, .folder-table tr.active .folder-user, .folder-table tr.active .folder-black {
        color: #333;
        font-weight: bolder; }
    .folder-table tr td {
      height: 43px; }
    .folder-table tr td:nth-child(2), .folder-table tr td:nth-child(3) {
      text-align: center; }
  .folder-table thead tr {
    background-color: #ccc !important; }
  .folder-table .folder:before, .folder-table .folder-user:before {
    content: " ";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    margin-bottom: -2px;
    background-image: url(/img/folders/folder.png);
    background-repeat: no-repeat; }
  .folder-table .folder-black:before {
    content: " ";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    margin-bottom: -2px;
    background-image: url(/img/folders/recycle.png);
    background-repeat: no-repeat; }

.wallet-refill-table {
  vertical-align: middle;
  min-width: 920px; }
  .wallet-refill-table input, .wallet-refill-table select {
    margin-bottom: 0 !important; }
  .wallet-refill-table .button.small {
    width: 140px; }

.validate-error, .validate-error2 {
  color: red; }

.file-container-error {
  margin-left: 30px;
  display: none;
  padding: 4px 10px; }

.alert, .alert_alone {
  padding: 20px;
  border: 3px solid #B1B1B1;
  margin-bottom: 20px;
  font-weight: bold;
  color: #333;
  font-size: 16px; }

.alert.declined {
  border: 3px solid #939393;
  background-color: #939393;
  color: White;
  text-shadow: 1px 1px 1px #777575; }
  .alert.declined a {
    color: #f5f5f5;
    text-decoration: underline; }

.tooltip {
  position: absolute;
  padding: 6px;
  z-index: 100; }
  .tooltip .tooltip-inner {
    padding: 20px;
    border: 2px solid #10568b;
    background-color: white;
    box-shadow: 0 0 10px #10568b; }
  .tooltip .arrow-r, .tooltip arrow-l {
    position: absolute;
    width: 8px;
    height: 16px; }
  .tooltip .arrow-r {
    right: 0; }
  .tooltip .arrow-l {
    left: 0; }
  .tooltip .arrow-t, .tooltip .arrow-b {
    position: absolute;
    width: 16px;
    height: 8px; }
  .tooltip .arrow-t {
    top: 0; }
  .tooltip .arrow-b {
    bottom: 0; }

.og-control {
  padding: 0 20px 0 10px;
  border-left: 6px solid #10568b;
  font-size: 14px;
  color: #555;
  line-height: 16px;
  margin-top: 24px;
  max-height: 240px; }
  .og-control:after {
    content: "";
    display: block;
    clear: both; }
  .og-control:hover {
    cursor: pointer; }
    .og-control:hover .og-title-h {
      text-decoration: underline; }
  .og-control .og-img {
    float: left;
    margin-right: 20px;
    max-width: 320px;
    max-height: 240px;
    border-radius: 4px; }
  .og-control .og-title {
    overflow: hidden;
    color: #10568b;
    font-size: 16px;
    margin-bottom: 6px;
    font-weight: bold; }
  .og-control .og-description-h, .og-control .og-description {
    overflow: hidden;
    margin-bottom: 6px; }
  .og-control .og-footer {
    overflow: hidden;
    color: #999;
    font-size: 12px; }
  .og-control .og-close-post-img {
    background: url(/i/icons/close2.png) 0 50% no-repeat;
    position: absolute;
    right: 20px;
    opacity: 0.7; }
  .og-control .og-close-post-content {
    background: url(/i/icons/close3.png) 0 50% no-repeat;
    position: absolute;
    right: 0px;
    opacity: 0.7; }

.reply-item .og-control .og-img {
  max-width: 160px;
  max-height: 120px; }

.like-og:after {
  content: url("/i/preloaders/preloader.gif"); }

.story-map-preloader {
  text-align: center; }
  .story-map-preloader:after {
    content: url("/i/preloaders/preloader.gif"); }

.story-map-img {
  height: 46px;
  width: 46px;
  float: left;
  padding-right: 4px; }

.story-map-balloon {
  display: flex;
  margin-right: 8px;
  width: 400px; }

.story-map-table {
  width: 350px; }

.story-map-table .all-news-body {
  line-height: 1; }

.story-map-table .all-story-date {
  position: initial;
  color: #aaa; }

.img-description-wrapper {
  display: inline-block;
  max-width: 380px;
  text-align: center;
  vertical-align: top;
  margin-right: 20px; }
  .img-description-wrapper .img-description {
    text-align: center;
    color: #999;
    font-style: italic;
    margin-top: -14px;
    margin-bottom: 14px; }

.rich-edit-dialog .twitter-tweet-error:after, .rich-edit-dialog .vk-post-error:after, .rich-edit-dialog .instagram-post-error:after, .rich-edit-dialog .post-error-url:after {
  background-color: white;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 50px;
  border-radius: 6px;
  color: #4b4f56;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: bold;
  line-height: 21px;
  text-align: center; }

.rich-edit-dialog .twitter-tweet-error:after {
  content: "Эта публикация twitter больше не доступна. Возможно, она была удалена или были изменены ее настройки конфиденциальности."; }

.rich-edit-dialog .vk-post-error:after {
  content: "Эта публикация ВКонтакте больше не доступна. Возможно, она была удалена или были изменены ее настройки конфиденциальности."; }

.rich-edit-dialog .instagram-post-error:after {
  content: "Эта публикация instagram больше не доступна. Возможно, она была удалена или были изменены ее настройки конфиденциальности."; }

.rich-edit-dialog .post-error-url:after {
  content: "Невозможно обработать ссылку. Убедитесь, что она является встраиваемой"; }

.avatar-edit-bt {
  position: absolute;
  display: block;
  right: 4px;
  bottom: 4px;
  width: 20px;
  height: 20px;
  background-image: url(/img/content-icons3.png);
  background-repeat: no-repeat;
  background-position: -62px -43px;
  width: 20px;
  height: 20px; }

.avatar-redactor {
  min-width: 1200px;
  padding: 20px; }
  .avatar-redactor .avatar-edit {
    margin-top: 20px;
    clear: both;
    position: relative;
    padding-top: 20px;
    min-height: 400px; }
    .avatar-redactor .avatar-edit:after {
      content: "";
      display: block;
      clear: both; }
    .avatar-redactor .avatar-edit .avatar-cp {
      position: absolute;
      top: 20px;
      right: 0px;
      padding-left: 20px;
      width: 254px;
      border-left: 2px solid #f5f5f5; }
      .avatar-redactor .avatar-edit .avatar-cp .previews {
        margin-bottom: 20px; }
      .avatar-redactor .avatar-edit .avatar-cp a {
        background-repeat: no-repeat;
        background-position: 4px 50%;
        color: black;
        display: block;
        padding: 4px 4px 4px 25px;
        margin-bottom: 2px; }
        .avatar-redactor .avatar-edit .avatar-cp a:hover {
          background-color: #eee; }
  .avatar-redactor .avatar-edit-empty > div {
    color: #999;
    font-size: 16px; }
  .avatar-redactor .avatar-edit-empty .avatar-upload {
    display: block;
    height: 100px;
    margin-top: 20px;
    background: url(/i/icons/buttons/add_image.png) 50% 50% no-repeat;
    background-color: #f5f5f5;
    border-radius: 4px; }

.search-else {
  margin-top: 20px;
  font-weight: 500;
  color: #555; }
  .search-else .section {
    display: inline-block;
    text-align: center;
    min-width: 24%;
    margin-right: 0;
    background-color: #738cc0;
    padding: 8px 20px;
    color: #333;
    position: relative;
    font-size: 14px;
    height: 36px; }
    .search-else .section:hover {
      text-decoration: none; }
    .search-else .section.district:hover, .search-else .section.district:hover .actor-link {
      color: white; }
    .search-else .section:before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      border-top: 18px solid transparent;
      border-bottom: 18px solid transparent;
      border-left: 9px solid white; }
    .search-else .section:first-child:before {
      display: none; }
    .search-else .section:after {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      border-top: 18px solid white;
      border-bottom: 18px solid white;
      border-left: 9px solid transparent; }

.search-result-category {
  margin-bottom: 20px; }
  .search-result-category .search-result-filter {
    padding-left: 40px;
    display: block; }
    .search-result-category .search-result-filter .filter {
      color: #738cc0;
      display: block; }

.date-filters-decorators {
  display: inline-block; }
  .date-filters-decorators .g-wrapper-date {
    display: inline-block;
    margin-right: 20px; }

.content-edit .hp-selected-district {
  padding-left: 13px; }

.content-edit .hp-hasnt-lat-lon {
  width: 13px;
  height: 13px; }
  .content-edit .hp-hasnt-lat-lon > * {
    display: none; }

.content-edit .primary-address-house {
  float: left;
  margin-top: 15px; }

.content-edit .primary-address-street {
  float: left;
  margin-top: 5px; }

.hotspot-remove {
  float: right; }

.title-hotspot {
  white-space: initial !important;
  width: 387px; }

.oa-reply-tab {
  display: block;
  float: right;
  position: relative; }
  .oa-reply-tab .oauth-ok, .oa-reply-tab .oauth-vk, .oa-reply-tab .oauth-fb, .oa-reply-tab .oauth-tw {
    width: 40px;
    height: 40px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: cover !important;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block; }
  .oa-reply-tab .oauth-ok {
    background: url(/i/social/b-ok.png); }
  .oa-reply-tab .oauth-vk {
    background: url(/i/social/b-vk.png); }
  .oa-reply-tab .oauth-fb {
    background: url(/i/social/b-fb.png); }
  .oa-reply-tab .oauth-tw {
    background: url(/i/social/b-tw.png); }

.container-fluid .oauth-ok, .container-fluid .oauth-vk, .container-fluid .oauth-fb, .container-fluid .oauth-tw {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-repeat: no-repeat;
  margin-left: 2px;
  margin-right: 2px; }

.container-fluid .user-info__links .oauth-ok:hover, .container-fluid .user-info__links .oauth-vk:hover, .container-fluid .user-info__links .oauth-fb:hover, .container-fluid .user-info__links .oauth-tw:hover {
  background-position: 0px -33px; }

.container-fluid .oauth-ok {
  background: url(/i/social/ok.png); }

.container-fluid .oauth-vk {
  background: url(/i/social/vk.png); }

.container-fluid .oauth-fb {
  background: url(/i/social/fb.png); }

.container-fluid .oauth-tw {
  background: url(/i/social/tw.jpg); }

.container-fluid .user-name .oauth-ok, .container-fluid .user-name .oauth-vk, .container-fluid .user-name .oauth-fb, .container-fluid .user-name .oauth-tw {
  display: inline-block;
  margin-top: -2px; }

.tooltip .oauth-ok {
  background: url(/i/social/b-ok.png); }

.tooltip .oauth-vk {
  background: url(/i/social/b-vk.png); }

.tooltip .oauth-fb {
  background: url(/i/social/b-fb.png); }

.tooltip .oauth-tw {
  background: url(/i/social/b-tw.png); }

.tooltip .oauth-ok, .tooltip .oauth-vk, .tooltip .oauth-fb, .tooltip .oauth-tw {
  display: inline-block;
  float: right; }

.tooltip .oauth-ok, .tooltip .oauth-vk, .tooltip .oauth-fb, .tooltip .oauth-tw {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background-repeat: no-repeat;
  margin-left: 2px;
  margin-right: 2px;
  background-size: cover; }

.not_bind_actor {
  background-image: url(/i/icons/account16.png);
  background-repeat: no-repeat;
  margin-left: 10px;
  float: left; }

.bind_org {
  background-image: url(/i/icons/account16_gray.png);
  background-repeat: no-repeat;
  margin-left: 10px;
  float: left; }

.bind_manager {
  background-image: url(/i/icons/staff.png);
  background-repeat: no-repeat;
  margin-left: 10px;
  float: left; }
  .bind_manager.green {
    background-image: url(/i/icons/staff_green.png); }
  .bind_manager.red {
    background-image: url(/i/icons/staff_red.png); }

.house-big-card {
  display: inline-block; }

.instagram-media {
  min-height: 0px !important;
  min-width: 0px  !important; }

.posts {
  max-width: 380px;
  max-height: 2000px !important; }

.house-name-big-card {
  text-align: center;
  margin-top: -10px; }

.posts {
  max-width: 380px;
  max-height: 2000px !important; }

.rms-window #userlist {
  width: 220px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  min-height: 200px;
  background: #f5f5f5;
  display: table-cell;
  box-shadow: 0 2px 2px #ccc; }
  .rms-window #userlist .actor-link {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px; }
  .rms-window #userlist .actor-link.male:before, .rms-window #userlist .actor-link.female:before {
    margin-right: 12px; }
  .rms-window #userlist .actor_div {
    padding: 6px 10px;
    position: relative; }
    .rms-window #userlist .actor_div .new_msg_count {
      color: #999;
      font-weight: bold; }
    .rms-window #userlist .actor_div .actor_del_button {
      float: right;
      text-decoration: none !important;
      position: relative;
      top: -2px; }
      .rms-window #userlist .actor_div .actor_del_button:before {
        content: 'x'; }
      .rms-window #userlist .actor_div .actor_del_button:hover:before {
        content: 'x';
        color: #738cc0; }
    .rms-window #userlist .actor_div .actor_pin_button {
      float: right;
      margin-right: 4px;
      width: 12px;
      height: 12px;
      background: url(/i/icons/pin_gray.png);
      position: relative;
      top: 4px; }
      .rms-window #userlist .actor_div .actor_pin_button.active {
        background: url(/i/icons/pin.png); }

.rms-window #talk_panel {
  overflow: hidden;
  padding: 20px;
  padding-left: 30px;
  background: white;
  margin-left: 200px; }

.rms-window #status img {
  padding-left: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: no-repeat 0 50%;
  margin-right: 10px; }

.rms-window #talk {
  overflow-y: auto; }
  .rms-window #talk:after {
    content: "";
    display: block;
    clear: both; }
  .rms-window #talk:empty:before {
    content: "Нет сообщений.";
    color: #999;
    padding: 10px; }

.rms-window .rms_msg {
  padding: 4px 10px;
  position: relative;
  border-bottom: 2px solid white; }
  .rms-window .rms_msg:after {
    content: "";
    display: block;
    clear: both; }
  .rms-window .rms_msg:nth-child(odd) {
    background-color: #f5f5f5; }
  .rms-window .rms_msg.msg_service {
    background-color: #EFF7E7; }
  .rms-window .rms_msg[data-id*=complaint] {
    background-color: #c7c7c7; }
  .rms-window .rms_msg .author {
    float: left; }
  .rms-window .rms_msg .time {
    float: right;
    color: #999;
    font-size: 12px; }
  .rms-window .rms_msg.unread .time:after {
    content: " (непрочитано)";
    color: #ccc; }
  .rms-window .rms_msg .msg_text {
    display: block;
    clear: both;
    margin: 6px 0; }
    .rms-window .rms_msg .msg_text a {
      white-space: nowrap; }

.rms-window #additional_control select {
  margin-bottom: 4px; }
  .rms-window #additional_control select.invalid {
    background-color: #c7c7c7; }

.rms-window .button, .rms-window span .button:first-child {
  margin-right: 10px; }

.rms-window .button.moderate-accept {
  background-image: url(/i/icons/traffic_green.png);
  background-repeat: no-repeat;
  background-position: 15px 45%;
  padding-left: 35px; }

.rms-window .button.moderate-decline {
  background-image: url(/i/icons/traffic_red.png);
  background-repeat: no-repeat;
  background-position: 15px 45%;
  padding-left: 35px; }

.rms-window #action_buttons .button {
  background-repeat: no-repeat;
  background-position: 10px 50%;
  padding-left: 34px;
  margin-right: 0;
  margin-left: 10px; }

.rms-window .rms_request_panel {
  clear: both;
  padding: 20px;
  border: 3px solid #ccc;
  margin-top: 20px; }
  .rms-window .rms_request_panel:after {
    content: "";
    display: block;
    clear: both; }
  .rms-window .rms_request_panel .button {
    margin-left: 10px;
    margin-right: 0; }

img[src*='/i/re/smiles'] {
  vertical-align: text-bottom; }

.ui_date_picker .hasDatepicker {
  width: 100px;
  background: url(/i/icons/fields/date.png) 97% 50% no-repeat; }

.act_box_datepicker {
  z-index: 10; }

.act_box {
  width: 250px; }

#org_contacts_tab .s-month-vip-service {
  width: 60px !important;
  display: inline; }

#org_contacts_tab .d-service-valid {
  display: inline; }

#org_contacts_tab .m-service-valid {
  display: inline; }

#org_contacts_tab .y-service-valid {
  display: inline; }

#org_contacts_tab .all-service-cost {
  display: inline; }

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.date_edit_container {
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox; }

.date_edit_time_container select {
  display: inline; }

#ui-datepicker-div {
  z-index: 200 !important; }

.sq1 {
  width: 45px;
  height: 45px; }

.sq4 {
  width: 140px;
  height: 140px; }

.sqa {
  width: 140px;
  height: 140px; }

.register-card .org {
  display: inline-block; }
  .register-card .org header {
    text-align: center;
    width: 193px;
    height: 33px;
    background-color: #FEDB7F; }

.register-card .male {
  display: inline-block; }
  .register-card .male header {
    text-align: center;
    width: 193px;
    height: 33px;
    background-color: #AAD5F6; }

.register-card span {
  display: inline-block;
  margin-top: 8px; }

.register-card header label {
  color: #555;
  font-weight: bold;
  vertical-align: text-bottom; }

.register-card label:hover {
  text-decoration: underline; }

.register-card .button {
  padding-top: 3px;
  padding-bottom: 3px;
  text-transform: capitalize; }

.step-register {
  margin-top: 20px;
  font-weight: 500;
  color: #555;
  width: 900px; }
  .step-register .section {
    text-align: center;
    display: inline-block;
    margin-right: 0;
    background-color: #738cc0;
    padding: 8px 20px;
    color: #5e5e5e;
    position: relative;
    font-weight: bold; }
    .step-register .section:before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      border-top: 18px solid transparent;
      border-bottom: 18px solid transparent;
      border-left: 9px solid white; }
    .step-register .section:first-child:before {
      display: none; }
    .step-register .section:after {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      border-top: 18px solid white;
      border-bottom: 18px solid white;
      border-left: 9px solid transparent; }

.image-strip img {
  height: 80px;
  border-radius: 4px;
  margin: 2px;
  cursor: pointer; }

.image-strip-left, .image-strip-right {
  display: inline-block;
  height: 80px;
  width: 20px;
  vertical-align: top;
  margin: 2px;
  background-color: #ccc;
  cursor: pointer;
  opacity: .8; }

.image-strip-left:hover, .image-strip-right:hover {
  opacity: 1; }

.image-strip-left.inactive, .image-strip-right.inactive {
  opacity: .3; }

.image-strip-left {
  background-image: url(/images/buttons/scroll_l.png); }

.image-strip-right {
  background-image: url(/images/buttons/scroll_r.png); }

.image-strip .image-container {
  background-color: #f2f2f2;
  margin: 1px;
  border-radius: 2px; }

.statistic-tree .header {
  padding-left: 10px;
  height: 26px; }
  .statistic-tree .header a {
    text-decoration: none;
    color: #333;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "Ubuntu", sans-serif; }

.statistic-tree .plus:before {
  content: " ";
  background: url("/i/icons/tree/plus_12.png") no-repeat;
  position: absolute;
  width: 12px;
  height: 12px;
  left: 10px;
  margin-top: 4px; }

.statistic-tree .minus:before {
  content: " ";
  background: url("/i/icons/tree/minus_12.png") no-repeat;
  position: absolute;
  width: 12px;
  height: 12px;
  left: 10px;
  margin-top: 4px; }

.statistic-tree .filters {
  height: 28px;
  padding-top: 2px; }
  .statistic-tree .filters .active {
    font-weight: bold; }

.statistic-tree .single-filter {
  padding-left: 12px; }

.filters_another {
  margin-left: -10px; }

.report_get {
  display: block; }

.sign_report_get {
  display: inline-block; }

.preview-image-container {
  min-height: 140px;
  min-width: 140px; }

.preview-image-container.over {
  height: 140px;
  width: 140px; }
  .preview-image-container.over img {
    border: 1px dashed #000;
    box-shadow: 0px 0px 0px 1px #000; }
  .preview-image-container.over .bt-edit-img, .preview-image-container.over .bt-delete-img {
    pointer-events: none; }

.obj-sel-popup {
  z-index: 10; }

.show_district {
  display: inline; }
  .show_district.hide {
    display: none; }
  .show_district.more:after {
    content: "»";
    color: #60B211;
    font-size: 18px;
    display: inline-block;
    margin-left: 3px;
    position: relative;
    bottom: -2px;
    font-weight: 300; }

.list-select-buttons {
  border: 2px solid #ccc;
  background: #eee;
  padding: 20px;
  margin-bottom: 20px;
  position: relative; }
  .list-select-buttons .list-select-text {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #999; }
  .list-select-buttons .button {
    margin-right: 10px;
    line-height: 12px;
    text-transform: none; }
    .list-select-buttons .button input[type=checkbox] {
      vertical-align: middle;
      margin-right: 4px; }
    .list-select-buttons .button.right {
      margin-right: 0;
      margin-left: 10px; }

.to-check {
  position: relative;
  padding: 10px;
  padding-left: 40px;
  border: 3px solid #eee; }
  .to-check .cover, .to-check .content {
    filter: grayscale(1);
    cursor: pointer; }
  .to-check .list-selector-cell {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 30px;
    background: #eee;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    .to-check .list-selector-cell input {
      margin-top: 10px; }
  .to-check.checked {
    border: 3px solid #92aeca; }
    .to-check.checked .cover, .to-check.checked .content {
      filter: none; }
    .to-check.checked .list-selector-cell {
      background: #92aeca; }
  .to-check:hover {
    border: 3px solid #ccc; }
    .to-check:hover .cover, .to-check:hover .content {
      filter: grayscale(0.5); }

img.grayscale {
  -webkit-filter: grayscale(1);
  filter: grayscale(1); }

.action_button.premium {
  width: 70px !important; }

.mail-list-head, .mail-list-item {
  display: flex; }
  .mail-list-head div, .mail-list-item div {
    padding: 3px 6px;
    margin: 1px; }
  .mail-list-head div:nth-child(1), .mail-list-item div:nth-child(1) {
    width: 80px;
    color: #777;
    font-size: 80%; }
  .mail-list-head div:nth-child(2), .mail-list-item div:nth-child(2) {
    width: 710px; }
    .mail-list-head div:nth-child(2) span, .mail-list-item div:nth-child(2) span {
      display: block;
      text-align: right;
      color: #666;
      font-size: 80%; }
  .mail-list-head div:nth-child(3), .mail-list-item div:nth-child(3) {
    width: 80px;
    font-size: 80%; }
  .mail-list-head div:nth-child(4), .mail-list-item div:nth-child(4) {
    width: 80px;
    font-size: 80%; }

.mail-list-item:hover div {
  background: #aaa !important;
  cursor: pointer; }

.mail-list-item div {
  background: #e5e5e5; }

.mail-list-head div {
  background: #999;
  color: white !important;
  text-align: left;
  font-weight: bold;
  font-size: 100% !important; }

