.to-top {
  display: none;
  position: fixed;
  bottom: 5px;
  right: 5px;
  width: 64px;
  height: 64px;
  background-image: url("http://geniuscarrier.com/images/up.png");
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */ }

.to-top:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */ }
/*
 * Project: CirclePlayer
 * http://www.jplayer.org
 *
 * Copyright (c) 2011 Happyworm Ltd
 *
 * This CSS is for the demonstration page
 *
 * Author: Mark J Panaghiston
 * Date: 6th May 2011
 */
body {
  background-color: #f0f0f0; }

.prototype-wrapper {
  width: 200px;
  margin: 0 auto; }
/*
 * Project: CirclePlayer
 * http://www.jplayer.org
 *
 * Copyright (c) 2012 Happyworm Ltd
 *
 * Author: Silvia Benvenuti
 * Edited by: Mark J Panaghiston
 * Date: 2nd October 2012
 * Artwork inspired by: http://forrst.com/posts/Untitled-CJz
 */
.cp-container {
  position: relative;
  width: 200px;
  /*104px = 200 - (2 * 48) */
  height: 200px;
  background: url(../dist/circleplayer/circle.skin/bgr.png) 0 0 no-repeat;
  padding: 48px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 10px 0;
  /*
transform-origin: 0 0 0;
-moz-transform-origin: 0 0 0;
-moz-transform: scale(0.33);
zoom: 0.33; 
*/ }

.cp-container :focus {
  border: none;
  outline: 0; }

.cp-buffer-1,
.cp-buffer-2,
.cp-progress-1,
.cp-progress-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 104px;
  height: 104px;
  clip: rect(0px, 52px, 104px, 0px);
  -moz-border-radius: 52px;
  -webkit-border-radius: 52px;
  border-radius: 52px; }

.cp-buffer-1,
.cp-buffer-2 {
  background: url(../dist/circleplayer/circle.skin/buffer.png) 0 0 no-repeat; }

/* FALLBACK for .progress
 * (24 steps starting from 1hr filled progress, Decrease second value by 104px for next step)
 * (It needs the container selector to work. Or use div)
 */
.cp-container .cp-fallback {
  background: url(../dist/circleplayer/circle.skin/progress_sprite.jpg) no-repeat;
  background-position: 0 104px; }

.cp-progress-1,
.cp-progress-2 {
  background: url(../dist/circleplayer/circle.skin/progress.png) 0 0 no-repeat; }

.cp-buffer-holder,
.cp-progress-holder,
.cp-circle-control {
  position: absolute;
  width: 104px;
  height: 104px; }

.cp-circle-control {
  cursor: pointer; }

.cp-buffer-holder,
.cp-progress-holder {
  clip: rect(0px, 104px, 104px, 52px);
  display: none; }

/* This is needed when progress is greater than 50% or for fallback */
.cp-buffer-holder.cp-gt50,
.cp-progress-holder.cp-gt50,
.cp-progress-1.cp-fallback {
  clip: rect(auto, auto, auto, auto); }

.cp-controls {
  margin: 0;
  padding: 26px; }

.cp-controls li {
  list-style-type: none;
  display: block;
  /*IE Fix*/
  position: absolute; }

.cp-controls li a {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  z-index: 1;
  cursor: pointer; }

.cp-controls .cp-play {
  background: url(../dist/circleplayer/circle.skin/controls.jpg) 0 0 no-repeat; }

.cp-controls .cp-play:hover {
  background: url(../dist/circleplayer/circle.skin/controls.jpg) -50px 0 no-repeat; }

.cp-controls .cp-pause {
  background: url(../dist/circleplayer/circle.skin/controls.jpg) 0 -50px no-repeat; }

.cp-controls .cp-pause:hover {
  background: url(../dist/circleplayer/circle.skin/controls.jpg) -50px -50px no-repeat; }

.cp-jplayer {
  width: 0;
  height: 0; }
/*!
 * Cropper v0.10.0
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2015 Fengyuan Chen and other contributors
 * Released under the MIT license
 *
 * Date: 2015-06-08T14:57:26.353Z
 */
.cropper-container {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.cropper-container img {
  display: block;
  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important;
  image-orientation: 0deg !important; }

.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.cropper-drag-box {
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0; }

.cropper-modal {
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: .5; }

.cropper-view-box {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 1px solid #69f;
  outline-color: rgba(102, 153, 255, 0.75); }

.cropper-dashed {
  position: absolute;
  display: block;
  filter: alpha(opacity=50);
  border: 0 dashed #fff;
  opacity: .5; }

.cropper-dashed.dashed-h {
  top: 33.33333333%;
  left: 0;
  width: 100%;
  height: 33.33333333%;
  border-top-width: 1px;
  border-bottom-width: 1px; }

.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333333%;
  width: 33.33333333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px; }

.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=10);
  opacity: .1; }

.cropper-face {
  top: 0;
  left: 0;
  background-color: #fff; }

.cropper-line {
  background-color: #69f; }

.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize; }

.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize; }

.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize; }

.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize; }

.cropper-point {
  width: 5px;
  height: 5px;
  background-color: #69f;
  filter: alpha(opacity=75);
  opacity: .75; }

.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize; }

.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize; }

.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize; }

.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize; }

.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize; }

.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize; }

.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize; }

.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  filter: alpha(opacity=100);
  opacity: 1; }

.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: " ";
  background-color: #69f;
  filter: alpha(opacity=0);
  opacity: 0; }

@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px; } }

@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px; } }

@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    filter: alpha(opacity=75);
    opacity: .75; } }

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }

.cropper-invisible {
  filter: alpha(opacity=0);
  opacity: 0; }

.cropper-hide {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  filter: alpha(opacity=0);
  opacity: 0; }

.cropper-hidden {
  display: none !important; }

.cropper-move {
  cursor: move; }

.cropper-crop {
  cursor: crosshair; }

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed; }
.elbox-wrap,
.elbox-skin,
.elbox-outer,
.elbox-inner,
.elbox-image,
.elbox-wrap iframe,
.elbox-wrap object,
.elbox-nav,
.elbox-nav span,
.elbox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.elbox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.elbox-skin {
  position: relative;
  background: #f3f2ef;
  color: #000000;
  text-shadow: none;
  /* TIPS: from docs
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
    */ }

#elbox-helpers-overlay .elbox-skin {
  background: #FFF; }

.elbox-opened {
  z-index: 8030; }

.elbox-opened .elbox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.elbox-outer, .elbox-inner {
  position: relative; }

.elbox-type-iframe .elbox-inner {
  -webkit-overflow-scrolling: touch; }

.moda-wrap {
  padding: 0; }

#post_over {
  background: #f3f2ef;
  margin: -30px; }

#post_over .modal-post-outer {
  padding: 30px; }

.elbox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.elbox-image, .elbox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.elbox-image {
  max-width: 100%;
  max-height: 100%; }

#elbox-loading, .elbox-close, .elbox-prev span, .elbox-next span {
  background-image: url(../images/box/box_sprite.png); }

#elbox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#elbox-loading div {
  width: 44px;
  height: 44px;
  background: url(../images/box/box_loading.gif) center center no-repeat; }

#elbox-loading .elbox-loading-msg {
  width: 244px;
  height: auto;
  background: none;
  color: #333;
  position: absolute;
  text-shadow: 0 0 3px #FFF;
  left: -100px;
  right: -100px;
  text-align: center; }

.elbox-close, .wrap-dialog .elbox-close {
  position: absolute;
  top: 0;
  right: 5px;
  z-index: 8040;
  font-size: 30px;
  font-weight: normal;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.3;
  filter: alpha(opacity=30);
  color: #000000;
  text-decoration: none; }

.elbox-close:hover, .elbox-close:focus, .wrap-dialog .elbox-close:hover, .wrap-dialog .elbox-close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.elbox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(../images/box/blank.gif);
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.elbox-prev {
  left: 0; }

.elbox-next {
  right: 0; }

.elbox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.elbox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.elbox-next span {
  right: 10px;
  background-position: 0 -72px; }

.elbox-nav:hover span {
  visibility: visible; }

.elbox-tmp {
  /*position: absolute;*/
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  /*overflow: visible !important;*/ }

/* Overlay helper */
.elbox-lock {
  overflow: hidden !important;
  width: auto; }

.elbox-lock body {
  overflow: hidden !important; }

.elbox-lock-test {
  overflow-y: hidden !important; }

.elbox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(../images/box/box_overlay.png); }

.elbox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.elbox-lock .elbox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.elbox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.elbox-opened .elbox-title {
  visibility: visible; }

.elbox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.elbox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.elbox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.elbox-title-inside-wrap {
  padding-top: 10px; }

.elbox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

.overlay-close {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }

body:after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url(../images/box/box_overlay.png) url(../images/box/blank.gif) url(../images/box/box_loading.gif) url(../images/box/box_sprite.png); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* #elbox-loading, .elbox-close, .elbox-prev span, .elbox-next span { */
  #elbox-loading, .elbox-prev span, .elbox-next span {
    background-image: url(../images/box/box_sprite@2x.png);
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #elbox-loading div {
    background-image: url(../images/box/box_loading@2x.gif);
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  body:after {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    content: url(../images/box/box_sprite@2x.png) url(../images/box/box_loading@2x.gif); } }
.qq-uploader {
  position: relative;
  width: 100%; }

.qq-upload-button {
  display: block;
  /* or inline-block */
  width: 105px;
  padding: 7px 0;
  text-align: center;
  background: #880000;
  border-bottom: 1px solid #ddd;
  color: #fff; }

.qq-upload-button-hover {
  background: #cc0000; }

.qq-upload-button-focus {
  outline: 1px dotted black; }

.qq-upload-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 70px;
  z-index: 2;
  background: #FF9797;
  text-align: center; }

.qq-upload-drop-area span {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -8px;
  font-size: 16px; }

.qq-upload-drop-area-active {
  background: #FF7171; }

.qq-upload-list {
  margin: 15px 35px;
  padding: 0;
  list-style: disc; }

.qq-upload-list li {
  margin: 0;
  padding: 0;
  line-height: 15px;
  font-size: 12px; }

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
  margin-right: 7px; }

.qq-upload-spinner {
  display: inline-block;
  background: url(../vendor-apps/ajaxuploader/css/loading.gif);
  width: 15px;
  height: 15px;
  vertical-align: text-bottom; }

.qq-upload-size, .qq-upload-cancel {
  font-size: 11px; }

.qq-upload-failed-text {
  display: none; }

.qq-upload-fail .qq-upload-failed-text {
  display: inline; }
/* Make clicks pass-through */
#nprogress {
  pointer-events: none; }

#nprogress .bar {
  background: #F75507;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px; }

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #F75507, 0 0 5px #F75507;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px); }

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px; }

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #F75507;
  border-left-color: #F75507;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite; }

.nprogress-custom-parent {
  overflow: hidden;
  position: relative; }

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute; }

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
html, body {
  height: 100%; }

body {
  position: relative;
  margin: 0; }

img {
  max-width: 100%;
  vertical-align: middle;
  border: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  -moz-appearance: button;
  outline: none; }

button[disabled], html input[disabled] {
  cursor: default; }

.form-control[disabled], fieldset[disabled] .form-control, .form-disabled {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1; }

input[type="checkbox"], input[type="radio"] {
  padding: 0;
  box-sizing: border-box; }

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  -moz-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-bottom: 0 dotted;
  border-left: 4px solid transparent; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: hidden; }

label {
  font-weight: normal;
  vertical-align: middle; }

ul {
  list-style-type: square;
  margin-bottom: 20px; }

ul > li {
  margin-bottom: 10px; }

ul, ol {
  margin-top: 0;
  margin-bottom: 10px; }

p {
  margin: 0 0 10px 0; }

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

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

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

.container:after {
  clear: both; }

.container {
  width: 1170px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover, .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.in {
  opacity: 1; }

.clearfix:before, .clearfix:after, .js-form-row:before, .js-form-row:after {
  display: table;
  content: " "; }

.clearfix:after, .js-form-row:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.open > a {
  outline: hidden; }

.open .dropdown-toggle {
  color: #000;
  text-decoration: none; }
h1 {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 15px 0;
  font-weight: bold;
  font-style: normal;
  color: #000000; }

h2 {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 15px 0;
  font-style: normal;
  color: #000000; }

h3 {
  font-size: 13px;
  line-height: 19px;
  margin: 10px 0 20px 0;
  font-style: normal;
  color: #000000; }

h4 {
  font-style: normal;
  color: #000000; }

a {
  color: #36750c;
  text-decoration: underline; }

a:hover {
  color: #36750c;
  text-decoration: none;
  outline: hidden; }

a:focus {
  color: #36750c;
  outline: none; }

small, .small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-muted {
  color: #999999; }

.text-primary {
  color: #428bca; }

.text-primary:hover {
  color: #3071a9; }

.text-warning {
  color: #c09853; }

.text-warning:hover {
  color: #a47e3c; }

.text-danger {
  color: #b94a48; }

.text-danger:hover {
  color: #953b39; }

.text-success {
  color: #468847; }

.text-success:hover {
  color: #356635; }

.text-info {
  color: #3a87ad; }

.text-info:hover {
  color: #2d6987; }

.text-left {
  text-align: left; }

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

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

dl {
  margin-bottom: 20px; }

dt, dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

table {
  max-width: 100%;
  background-color: transparent; }

.dis-inline {
  display: inline-block; }
th {
  text-align: left; }

.table {
  width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd; }

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #dddddd; }

.table .table {
  background-color: #ffffff; }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #dddddd; }

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] {
  margin: 0 5px 0 0;
  display: inline-block;
  margin-top: 1px \9;
  line-height: normal;
  outline: none;
  vertical-align: middle; }

input[type="file"] {
  display: block; }

select[multiple], select[size] {
  height: auto; }

.form-control {
  display: block;
  width: 100%;
  background-color: #ffffff;
  background-image: none;
  border: #dddddd solid 1px;
  border-top: #9a9a9a solid 1px;
  box-shadow: inset 0 1px 0 0 #dddddd;
  border-radius: 3px;
  color: #000;
  padding: 3px 10px;
  height: 28px; }

input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input:focus, textarea:focus, select:focus, .form-control:focus {
  outline: none;
  border: #9a9a9a solid 1px; }

.form-inline .form-control {
  display: inline-block; }

.form-control:-moz-placeholder {
  font-size: 12px;
  color: #888888; }

.form-control::-moz-placeholder {
  font-size: 12px;
  color: #888888; }

.form-control:-ms-input-placeholder {
  font-size: 12px;
  color: #888888; }

.form-control::-webkit-input-placeholder {
  font-size: 12px;
  color: #888888; }

.form-control[disabled], .form-disabled {
  color: #b0aeae; }

textarea.form-control, textarea.form-control:focus {
  height: auto; }

textarea {
  resize: none; }
.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000; }

.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -moz-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-dialog {
  position: relative;
  z-index: 1050;
  width: 600px;
  padding: 50px 0;
  margin-right: auto;
  margin-left: auto; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: hidden;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000; }

.modal-header {
  min-height: 17px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429;
  text-align: center; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " "; }

.modal-footer:after {
  clear: both; }

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " "; }

.modal-footer:after {
  clear: both; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible; }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0; }

.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0; }

.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px; }

.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px; }

.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px; }
.label {
  white-space: inherit; }

.label[href]:hover, .label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.label-default {
  background-color: #999999; }

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #808080; }

.label-primary {
  background-color: #428bca; }

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9; }

.label-success {
  background-color: #5cb85c; }

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c; }
.btn:focus {
  outline: hidden; }

.btn {
  vertical-align: top;
  display: inline-block;
  border-radius: 5px;
  line-height: 28px;
  height: 28px;
  text-transform: uppercase;
  padding: 0 15px;
  text-align: center;
  font-weight: normal;
  text-decoration: none;
  border: none;
  -moz-transition: all ease-out 0.2s;
  -webkit-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  -ms-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s; }

.btn-primary {
  color: #ffffff;
  background: #6bb012; }

.btn-primary:hover, .btn-primary:focus {
  color: #ffffff;
  background: #619e13; }

.btn-default {
  color: #000000;
  background: #e2e1de; }

.btn-default:hover, .btn-default:focus {
  color: #000000;
  background: #d8d7d5; }

.btn-red {
  color: #fff;
  background: #ee1102; }

.btn-red:hover, .btn-red:focus {
  color: #fff;
  background: #c81003; }

.btn-orange {
  color: #fff;
  background: #ff6c00; }

.btn-orange:hover, .btn-orange:focus {
  color: #fff;
  background: #d45c04; }

.disabled, .btn[disabled], fieldset[disabled] .btn, .disabled:hover, .disabled:focus {
  background-color: #d5d5d5;
  background-image: none;
  text-shadow: none;
  color: #959595;
  opacity: 1;
  filter: alpha(opacity=100);
  border-color: #cccccc;
  cursor: default; }

.btn-dial {
  color: #ffffff;
  background: #3ca69c; }

.btn-dial:hover, .btn-dial:focus {
  color: #ffffff;
  background: #31948b; }

.btn-psyholog {
  color: #fff;
  background: #d4b644; }

.btn-psyholog:hover, .btn-psyholog:focus {
  color: #fff;
  background: #caae43; }
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  top: 0;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6); }

.navbar {
  border-radius: 0;
  background: #6bb012;
  min-height: 30px;
  margin: 0;
  border: none;
  min-width: 1170px; }

.navtop {
  margin: 0;
  list-style: none;
  padding: 0;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase; }

.navbar .btn-top {
  margin-top: 3px;
  float: right; }

.navbar .btn-top .btn {
  font-size: 11px;
  line-height: 24px;
  height: 24px;
  padding: 0 10px;
  border-radius: 3px; }

.navbar .btn-top .btn {
  border: #f60 solid 1px; }

.navbar .btn-top .btn-primary {
  margin-right: 15px;
  border: #FFF solid 1px; }

.navbar .btn-top .btn-primary:hover, .navbar .btn-top .btn-primary:focus {
  background: #FFF;
  color: #000; }

.navtop > li {
  margin: 0 10px;
  display: inline-block;
  position: relative; }

.navtop > li a {
  display: block;
  padding: 0 20px;
  line-height: 36px;
  color: #ffffff;
  background: transparent;
  text-decoration: none; }

.navtop > li a:hover, .navtop > li a:hover:focus, .navtop > li .nt-in, .navtop > li span {
  background-color: #579803;
  line-height: 36px;
  text-decoration: none; }

.navtop > li .is_link {
  padding: 0 20px; }

.navtop > li a .caret, .navtop > li a:focus .caret, .navtop > li a:active .caret {
  margin-left: 2px;
  display: inline-table;
  border-top: 4px solid #fff;
  padding: 0;
  background-color: transparent; }

.navtop > .active a, .navtop .open a, .navtop > .active > span {
  text-decoration: none;
  background-color: #579803;
  cursor: default;
  padding: 0 20px; }

.navtop > .active > span {
  padding: 0 20px; }

.navtop > li .dropdown-menu {
  right: inherit;
  margin: 10px 0 0 0;
  z-index: 2000;
  width: 210px;
  left: 20px; }

.navtop > li .dropdown-menu .arrow {
  left: 119px; }

.navtop > li > .dropdown > .new-project {
  right: -12px; }

.navtop > li .dropdown-menu a, .navtop > li .dropdown-menu a:hover, .navtop > li .dropdown-menu a:focus {
  color: #36750c;
  line-height: 17px;
  text-transform: none;
  background-color: transparent;
  cursor: pointer;
  padding: 5px; }

.navtop > li .dropdown-menu a:hover, .navtop > li .dropdown-menu a:focus {
  background: #f2f2f2; }

.navbar-small .brand-small-2 {
  float: left;
  margin: 2px 0 0 0; }

.navbar-small .brand-small {
  float: left;
  margin: 4px 0 0 0; }

.navbar-small .navtop {
  float: left;
  font-size: 11px; }

.navbar-small .navtop > li {
  margin: 0 10px; }

.navbar-small .navtop > li a {
  padding: 0 10px;
  line-height: 30px; }

.navbar-small .navtop > li a:hover, .navbar-small .navtop > li a:hover:focus, .navbar-small .navtop > li .nt-in, .navbar-small .navtop > li span, .navbar-small .navtop > .active > span {
  padding: 0 10px;
  line-height: 30px; }

.navbar-small .navtop > li .dropdown-menu {
  left: -8px; }

.navbar-small .navtop > li .dropdown-menu a, .navbar-small .navtop > li .dropdown-menu a:hover, .navbar-small .navtop > li .dropdown-menu a:focus {
  padding: 5px;
  line-height: 17px; }

.navbar-small .navtop > li a .caret, .navbar-small .navtop > li a:focus .caret, .navbar-small .navtop > li a:active .caret {
  padding: 0; }

.navbar-small .navtop > li > .dropdown > .new-project {
  right: -20px; }

.navbar-small .my-icon .my-set {
  padding: 0; }

.navbar-small .my-icon .my-set > li {
  margin: 0 4px; }

.navbar-small .my-icon .my-set > li > a {
  padding: 0 6px;
  display: block; }

.navbar-small .my-icon .my-set li .search .submit {
  top: 15px;
  right: 20px;
  padding: 0; }

.navbar-small .my-icon .my-set .my-set-avatar {
  margin-left: 8px; }

.navbar-small .my-icon .my-set .my-set-avatar a {
  padding: 3px 2px; }

.navbar-small .my-icon .my-set > .set i, .navbar-small .my-icon .my-set > .set .active i {
  background-position: -171px -1143px; }

.navbar-small .my-icon .my-set > .mes i, .navbar-small .my-icon .my-set > .mes .active i {
  background-position: -142px -1143px; }

.navbar-small .my-icon .my-set > .prof i, .navbar-small .my-icon .my-set > .prof .active i {
  background-position: -112px -1142px; }

.navbar-small .my-icon .my-set > .search-icon i, .navbar-small .my-icon .my-set > .search-icon .active i {
  background-position: -84px -1143px; }

.navbar-small .my-icon .my-set > .bell-icon i, .navbar-small .my-icon .my-set > .bell-icon .active i {
  background-position: -158px -1173px; }

.navbar-small .my-icon .my-set .new-posts {
  top: 0; }

.navbar-small .my-icon .my-set .active {
  background-color: #579803; }

.navbar-small .my-icon .my-set .my-set-avatar .active {
  background-color: transparent; }

.navtop > li > .dropdown .new-top-small {
  right: -20px; }

.navbar-small .navtop > li > .dropdown-menu {
  left: -27px; }

.navbar-small .search-icon .search {
  float: none;
  display: none;
  position: absolute;
  top: 30px;
  right: -50px;
  background: #579803;
  margin: 0 5px;
  z-index: 10;
  padding: 10px 15px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); }

.navbar-small .search-icon.open .search {
  display: block; }

@media (max-width: 1169px) {
  .navbar-fixed-top {
    position: relative;
    right: inherit;
    left: inherit;
    z-index: 1030;
    top: inherit; } }

@media (max-width: 1024px) {
  .navbar-fixed-top {
    position: relative;
    right: inherit;
    left: inherit;
    z-index: 1030;
    top: inherit; }
  .navbar {
    min-width: 1004px; }
  .navbar-small .navtop > li {
    margin: 0 7px; }
  .navbar-small .navtop > li:last-child {
    margin-right: 0; } }
.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  float: left;
  font-size: 14px;
  list-style: none;
  background-color: #ffffff;
  left: inherit;
  right: -82px;
  margin: 10px 0 0 0;
  padding: 0;
  text-align: left;
  white-space: normal;
  border: 1px solid #d9d8d8;
  border-top: #dfdfdf solid 1px;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 5px #a4a4a4;
  -moz-box-shadow: 0 3px 5px #a4a4a4;
  box-shadow: 0 3px 5px #a4a4a4;
  background-clip: padding-box;
  width: 175px; }

.dropdown-menu .arrow, .dropdown-menu .arrow:after, .popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.dropdown-menu .arrow:after, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: ""; }

.dropdown-menu .arrow, .popover .arrow, .bottom .arrow {
  border-width: 11px;
  top: -11px;
  left: 75px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #dfdfdf; }

.dropdown-menu .arrow:after, .popover .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
  content: " "; }

.dropdown-menu > ul {
  border: #f3f2ef solid 5px;
  border-top: none;
  margin: 0;
  padding: 5px;
  font-size: 13px; }

.dropdown-menu ul li {
  float: none;
  display: block;
  line-height: 17px;
  margin: 0;
  padding: 0;
  position: relative; }

.dropdown-menu ul li a {
  padding: 5px;
  text-decoration: none;
  display: block; }

.dropdown-menu ul li a:hover, .dropdown-menu ul li a:focus {
  background: #f2f2f2; }

.new-project {
  position: absolute;
  right: 7px;
  top: 2px;
  background: #ff6c00;
  color: #FFF;
  font-size: 11px;
  line-height: 16px;
  padding: 0 5px;
  height: 16px;
  border-radius: 20px;
  text-align: center;
  text-transform: none; }

.sub-nav .dropdown-menu {
  margin: -2px 0 0 0;
  right: inherit;
  left: 0; }

.sub-nav .dropdown-menu .arrow {
  right: inherit;
  left: 39px; }

.sub-nav .dropdown-menu > ul {
  text-transform: none;
  padding: 5px; }

.sub-nav .dropdown-menu li {
  margin: 0;
  line-height: 18px;
  display: block; }

.sub-nav .dropdown-menu li a, .sub-nav .dropdown-menu li a:hover, .sub-nav .dropdown-menu li span {
  color: #36750c;
  padding: 5px 10px;
  display: block;
  background-color: transparent;
  line-height: 18px; }

.sub-nav .dropdown-menu li a:hover, .sub-nav .dropdown-menu li a:focus {
  background: #f2f2f2; }
.top-banner {
  min-width: 1170px; }

.top-banner .alert {
  text-transform: none;
  font-size: 14px;
  line-height: 20px;
  background: #faf2a6;
  margin: 0;
  border: none;
  border-radius: 0;
  position: relative;
  padding: 15px; }

.top-banner .alert i {
  position: absolute;
  bottom: -18px;
  left: 50px;
  width: 18px;
  height: 18px;
  background-position: -99px 0;
  z-index: 100; }

.top-banner .alert .close {
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 34px;
  font-weight: normal;
  margin-top: -7px; }

.top-banner .alert-inner {
  margin-right: 35px; }

.top-banner .alert-inner p {
  margin: 0; }
.header {
  position: relative;
  min-height: 53px;
  min-width: 1170px; }

.header .enter {
  float: right;
  margin: 16px 0 0 0;
  color: #36750c;
  line-height: 30px;
  font-size: 13px;
  text-transform: uppercase; }

.header .reg {
  float: right;
  margin: 16px 0 0 30px;
  line-height: 30px;
  text-align: center;
  width: 141px;
  color: #FFF;
  font-size: 13px;
  background: #ff6c00;
  border-radius: 5px;
  text-decoration: none;
  text-transform: uppercase; }

.header .reg:hover {
  background: #d05902; }

.main .header {
  min-height: 71px; }

.brand {
  position: absolute;
  color: #000000;
  font-size: 11px;
  text-transform: uppercase;
  width: 465px; }

.brand a {
  display: block;
  margin-top: -12px;
  float: left; }

.main .brand a {
  margin-top: 0; }

.main .brand {
  margin-left: 15px; }

.brand img {
  float: left; }

.brand span {
  float: left;
  padding: 16px 0 0 23px; }

.main .brand span {
  padding-top: 22px; }

.main .brand img {
  display: block;
  margin-top: -12px; }
footer .divide {
  color: #dad9d6;
  margin: 0 20px; }

footer {
  height: 94px;
  min-width: 1170px; }

footer .footer-inner {
  padding: 20px 35px; }

.footer-right {
  margin: 20px 0;
  padding: 10px 3px 0 3px;
  border-top: #dad9d7 solid 1px; }

.footer-right .divide {
  color: #dad9d6;
  margin: 0 2px; }

.main footer {
  background: #fff; }

.copy {
  font-size: 13px;
  line-height: 19px;
  color: #5a6166; }

.copy i {
  display: block;
  float: left;
  width: 37px;
  height: 37px;
  background-position: 0 0;
  margin-right: 15px; }

.footer-right .copy {
  font-size: 11px;
  line-height: 17px; }

.footer-right .copy i {
  width: 21px;
  height: 21px;
  background-position: -261px -477px; }
.search {
  float: left;
  width: 420px;
  margin: 12px 0 0 490px;
  position: relative; }

.main .search, .login-page .search {
  float: right;
  margin-left: 0;
  width: 360px;
  margin-right: 16px; }

.search .form-control {
  width: 100%; }

.main .search .form-control {
  width: 360px; }

.search .submit {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 6px;
  right: 7px;
  background-position: -38px 0;
  width: 16px;
  height: 16px;
  text-indent: -90000%; }

.search .submit:focus, .search .submit:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.popover {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 1010; }
body {
  padding: 30px 0 0 0;
  font-family: tahoma, arial, verdana;
  line-height: 18px;
  font-size: 12px;
  color: #000000;
  background: #f3f2ef; }

.list-def-over ul, .list-def {
  list-style: none;
  margin: 0;
  padding: 0; }

.push {
  height: 94px; }

.wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -94px; }

.sprite-icon, .search .submit {
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat; }

.sprite-icon {
  display: inline-block;
  vertical-align: middle; }

.main {
  padding-top: 0;
  background: #fdfdfd url(../images/main-bg.jpg) center 0 no-repeat; }

.alert > p, .alert > ul {
  margin-bottom: 0; }

.main-con-inner {
  margin: 45px 0 50px 0;
  color: #4b4b46;
  font-size: 17px;
  line-height: 26px; }

.main .main-h {
  width: 580px;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 50px 100px;
  font-weight: normal;
  text-transform: none; }

.main .main-h a {
  color: #4f862b;
  text-decoration: none; }

.main .main-text {
  width: 600px;
  margin-bottom: 45px; }

.main .enter-accessing {
  height: 36px;
  margin: 0 0 145px 100px; }

.enter-accessing .enter-title {
  text-align: center;
  color: #ffffff;
  font-size: 15px;
  line-height: 36px;
  margin: 0;
  text-transform: uppercase; }

.enter-accessing .enter-title a {
  text-decoration: none;
  display: block; }

.enter-accessing a {
  color: #ffffff; }

.enter-accessing .ea-block {
  width: 100%;
  border-radius: 5px;
  font-size: 13px;
  color: #ffffff;
  line-height: 22px;
  position: relative;
  margin-bottom: 10px;
  z-index: 10; }

.main .enter-accessing .ea-block {
  margin: 0 30px 0 0;
  float: left; }

.main .enter-accessing .ea-block {
  width: 263px; }

.enter-accessing .form-control {
  border: none;
  border-radius: 20px; }

.enter-accessing .submit {
  border: #ffffff solid 1px;
  border-radius: 5px;
  line-height: 26px;
  min-height: 26px;
  color: #FFF;
  background-color: transparent;
  width: 100%;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase; }

.enter-accessing .submit:hover {
  background: #FFF;
  color: #000; }

.main .enter-accessing .submit {
  width: 215px; }

.enter {
  background: #6bb012; }

.enter .enter-form {
  display: none;
  width: 100%;
  background: #6bb012;
  padding: 7px 20px 20px 20px;
  border-radius: 0 0 5px 5px; }

.main .enter .enter-form {
  width: 263px;
  position: absolute;
  top: 33px; }

.active .enter-form {
  display: block; }

.accessing {
  background: #ff6c00; }

.accessing .enter-form {
  display: none;
  width: 100%;
  background: #ff6c00;
  padding: 7px 20px 20px 20px;
  border-radius: 0 0 5px 5px; }

.main .accessing .enter-form {
  width: 263px;
  position: absolute;
  top: 33px; }

.active .enter-form {
  display: block; }

.main-map {
  border: #FFF solid 5px;
  background: #fdffff;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  position: relative; }

.main .main-map {
  width: 292px;
  margin: 0 40px 50px 40px;
  display: inline-block;
  background: url(../images/map-main-bg.png);
  padding: 5px;
  vertical-align: top;
  border: none;
  height: 185px; }

.main-map:hover {
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.25);
  -moz-transition: all ease-out 0.1s;
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  -ms-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s; }

.main-map .map-img {
  display: block;
  margin: -2px 0 10px 0;
  height: 60px;
  overflow: hidden; }

.sup-serv .map-img {
  margin-top: -3px; }

.dial-serv .map-img {
  margin-top: 0; }

.pat-kir .map-img {
  margin-top: 0; }

.structure .map-img {
  margin-top: 0; }

.main .main-map .map-img {
  margin: -23px 0 14px 0;
  height: 104px;
  overflow: hidden; }

.main-map h3 {
  font-weight: bold;
  text-transform: none;
  margin: 0 5px 5px 5px;
  color: #4f862b;
  display: block;
  font-size: 12px;
  line-height: 18px;
  position: relative; }

.main .main-map h3 {
  margin: 0 20px 7px 20px;
  font-size: 18px;
  line-height: 24px;
  text-align: left; }

.main-map .note {
  color: #4b4b46;
  margin: 0 5px 5px 5px; }

.main .main-map .note {
  margin: 0 20px 20px 20px;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  min-height: 22px;
  overflow: hidden; }

.content {
  margin-top: 10px; }

.left-col {
  width: 220px;
  float: left; }

.center-col {
  width: 680px;
  float: left;
  margin: 0 20px 0 10px; }

.right-col {
  width: 210px;
  float: left; }

.right-col .jsbanner .jsbanner-inner {
  margin: 0;
  position: relative;
  width: 200px;
  height: 60px;
  overflow: hidden; }

.right-col .jsbanner img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.center-col-2 {
  width: 670px;
  float: left;
  margin: 0 10px 0 10px; }

.right-col-2 {
  width: 230px;
  float: left;
  padding-top: 10px; }

.my-temples-menu {
  margin-bottom: 10px;
  padding: 10px;
  background: #ffffff; }

.my-temples-menu p {
  font-size: 12px;
  line-height: 18px; }

.my-temples-menu h3 {
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  color: #7a7a7a;
  margin: 0 0 10px 0;
  text-transform: uppercase; }

.all-temp a {
  display: block;
  padding: 4px 8px; }

.my-temples-menu .all-temp .dropdown > a, .my-gift .all-temp .dropdown > a {
  margin: -4px -8px 0 0; }

.all-temp i {
  display: block;
  width: 3px;
  height: 15px;
  margin: 0;
  background-position: -361px -350px; }

.all-temp .dropdown-menu {
  top: 20px;
  right: -74px;
  width: 160px; }

.my-temples-menu .all-temp .dropdown-menu, .my-gift .all-temp .dropdown-menu {
  right: -82px; }

.my-temples-menu ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.my-temples-menu ul > li {
  padding: 0;
  margin: 0; }

.my-temples-menu .dropdown-menu ul {
  padding: 5px; }

.my-temples-menu ul li .my-temples-menu-li {
  padding: 5px;
  display: block; }

.my-temples-menu ul li .my-temples-menu-li a {
  text-decoration: none; }

.my-temples-menu ul li .my-temples-menu-li .img-parish {
  width: 38px;
  float: left;
  margin-right: 5px;
  border-radius: 3px;
  vertical-align: middle; }

.my-temples-menu ul li .my-temples-menu-li .img-parish img {
  border-radius: 3px; }

.my-temples-menu ul li .my-temples-menu-li .name-parish {
  max-height: 36px;
  display: -webkit-box;
  vertical-align: middle;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }

.my-temples-menu ul li .my-temples-menu-li .name-parish-one {
  max-height: 18px;
  display: -webkit-box;
  vertical-align: middle;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }

.my-temples-menu ul li .my-temples-menu-li:hover, .my-temples-menu ul li .my-temples-menu-li:focus {
  background: #f2f2f2; }

.my-temples-menu ul > .active {
  padding: 5px 10px; }

.my-menu-top {
  margin-bottom: 10px;
  padding: 10px;
  background: #FFF; }

.my-menu-top h3 {
  color: #000000;
  font-weight: bold;
  margin: 0 10px 15px 10px; }

.my-menu-top > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 22px; }

.my-menu-top > ul > li {
  padding: 0;
  margin: 0 0 5px 0;
  position: relative; }

.my-menu-top > ul > li .tooltip-inner {
  min-width: 200px; }

.my-menu-top > ul > li > a {
  display: block;
  text-decoration: none;
  padding: 0 10px; }

.my-menu-top > ul > li > a:hover, .my-menu-top > ul > li > a:focus {
  display: block;
  padding: 0 10px;
  background: #f2f2f2; }

.my-menu-top > ul > li i {
  color: #7a7a7a;
  margin-left: 5px;
  font-style: normal; }

.my-menu-top > ul > .active {
  color: #000;
  font-weight: bold;
  margin: 0 0 5px 10px !important; }

.my-menu-top > ul > li span {
  display: inline-table;
  position: relative; }

.my-menu-top > ul > li .new-project {
  right: -32px; }

.my-menu-top > ul > li .mmt-plus {
  position: absolute;
  top: 6px;
  right: 5px;
  width: 10px;
  height: 10px;
  background-position: -178px -1569px;
  z-index: 5;
  opacity: 0;
  -moz-transition: all ease-out 0.5s;
  -webkit-transition: all ease-out 0.5s;
  -o-transition: all ease-out 0.5s;
  -ms-transition: all ease-out 0.5s;
  transition: all ease-out 0.5s;
  cursor: pointer; }

.my-menu-top > ul > li:hover .mmt-plus {
  opacity: 1; }

.my-menu-top .dropdown-menu {
  left: -37px;
  right: inherit; }

.profile {
  background: #ffffff;
  padding: 10px 20px;
  position: relative; }

.profile h1 {
  margin: 3px 0 0 0;
  display: inline; }

.profile h1 a, .profile .js-collapse-selector {
  text-decoration: none;
  color: #000;
  background: url(../images/link-bottom.png) bottom left repeat-x;
  cursor: pointer;
  display: inline; }

.profile h1 a:hover, .profile .js-collapse-selector:hover {
  color: #000;
  background: none; }

.pf-right {
  width: 143px;
  float: right; }

.pf-left {
  width: 483px;
  float: left; }

.pf-right-2 {
  width: 38px;
  float: right;
  position: relative; }

.pf-left-2 {
  float: left;
  width: 580px; }

.pf-left-2 .btn-red {
  margin-top: 5px; }

.pf-right-2 img {
  border-radius: 3px; }

.pf-right-3 {
  width: 173px;
  float: right; }

.pf-left-3 {
  float: left;
  width: 480px; }

.profile .pr-photo {
  display: block;
  position: relative;
  background: url(../images/shadow.png) bottom no-repeat;
  padding-bottom: 10px; }

.profile .pf-right .pr-photo .all-temp, .profile .pf-right-2 .all-temp {
  position: absolute;
  top: 5px;
  right: 2px;
  z-index: 25;
  opacity: 0;
  -moz-transition: all ease-out 0.5s;
  -webkit-transition: all ease-out 0.5s;
  -o-transition: all ease-out 0.5s;
  -ms-transition: all ease-out 0.5s;
  transition: all ease-out 0.5s; }

.profile .pf-right .pr-photo:hover .all-temp, .profile .pf-right-2:hover .all-temp {
  opacity: 1; }

.profile .pr-photo a {
  display: block; }

.profile .pr-photo img {
  border-radius: 10px;
  /*min-width: 143px;*/
  /*min-height: 200px;*/
  max-width: 143px;
  max-height: 200px; }

.profile .pr-photo .edit, .photo-album ul > li .caption, .photo-list ul > li .caption {
  background: url(../images/caption.png); }

.profile .pr-photo .edit {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 10;
  text-align: center;
  text-shadow: none;
  line-height: 27px;
  font-size: 11px;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 0 0 10px 10px; }

.profile .pr-photo-small {
  margin: 0;
  width: 38px;
  display: block;
  float: right;
  height: 38px; }

.profile .pr-photo-small img {
  border-radius: 3px; }

.profile .pr-photo img {
  border-radius: 10px; }

.profile .pr-last-visit {
  margin: 0;
  font-size: 10px;
  line-height: 16px; }

.profile .pr-last-visit span {
  color: #666666; }

.profile .pr-main-info {
  margin: 15px 0 10px 0; }

.profile .pr-main-info .pr-main-item {
  margin-bottom: 2px; }

.caret {
  cursor: pointer;
  margin-left: 0; }

.profile .pr-main-info .pr-main-item .caret {
  border-top-color: #36750c; }

.pr-note-item {
  margin-bottom: 2px; }

.pr-note-item .pr-note-left {
  width: 150px;
  float: left;
  color: #7a7a7a; }

.pr-note-item .pr-note-right {
  margin-left: 160px;
  display: block; }

.profile .pr-btn {
  margin: 20px -3px 0 -3px; }

.pr-btn .btn {
  margin: 0 5px 10px 0;
  padding: 0 14px; }

.sub-nav {
  background: #ffffff;
  border-top: #e5e5e5 solid 1px;
  padding: 0 10px;
  margin: 0 0 10px 0;
  font-size: 13px;
  line-height: 39px; }

.sub-nav ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.sub-nav ul > li {
  margin: 0;
  line-height: 39px;
  display: inline-block;
  position: relative; }

.sub-nav ul > li > .new-project {
  right: -32px;
  top: 13px; }

.sub-nav ul > li > .dropdown-menu .new-project {
  right: 7px;
  top: 2px; }

.sub-nav ul > li .sep {
  font-style: normal;
  color: #e4e4e4; }

.sub-nav ul > li > a {
  color: #000;
  display: block;
  text-decoration: none;
  line-height: 39px;
  padding: 0 5px; }

.sub-nav ul > li > a:hover {
  color: #000;
  background: #f2f2f2; }

.sub-nav ul > .active .sub-nav-item {
  font-weight: bold; }

.sub-nav ul > li .sub-nav-item span {
  color: #7a7a7a;
  font-size: 13px;
  margin-left: 3px;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  padding: 0; }

.sub-nav ul > li > i {
  display: none; }

.sub-nav ul > .active > i {
  width: 17px;
  height: 8px;
  background-position: 0 -110px;
  bottom: -3px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  display: block; }

.title-block {
  background: #f3f2ef;
  padding: 0 20px 10px 20px; }

.title-all {
  padding: 10px 20px; }

.title-block .wall-ordering {
  float: right; }

.title-block .created {
  float: right;
  color: #000000;
  font-size: 13px;
  line-height: 28px;
  text-decoration: none; }

.title-block h2, .title-block h1 {
  color: #000000;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  font-weight: bold;
  float: left; }

.title-block .title-pub {
  font-size: 17px;
  line-height: 30px; }

.title-block h2 a, .title-block h2 a:hover {
  color: #000000; }

.wall-filter {
  float: left; }

.wall-filter .dropdown-menu, .wall-ordering .dropdown-menu {
  width: 225px;
  right: inherit;
  left: 0; }

.wall-filter .dropdown-menu .arrow {
  left: 45px; }

.wall-ordering .dropdown-menu .arrow {
  left: initial;
  right: 115px; }

.title-block .all-records {
  padding-left: 7px;
  margin-left: 7px;
  color: #000000;
  font-size: 13px;
  line-height: 30px;
  text-decoration: none;
  border-left: #000 solid 1px; }

.form-block {
  background: #FFF;
  padding: 20px 20px 10px 20px;
  margin: 0 0 10px 0; }

.form-block .checkbox {
  margin: 3px 15px 0 0;
  float: left; }

.form-group {
  margin-bottom: 15px; }

.form-block-last {
  padding: 20px 20px 0 20px;
  background: #FFF;
  margin: 0 0 10px 0; }

.form-block .form-group {
  margin-bottom: 10px;
  min-height: 30px; }

.list-file {
  margin: 10px 0; }

.list-file ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.list-file ul > li {
  float: left;
  width: 60px;
  margin: 0 10px 10px 0; }

.fi-wrap {
  width: 30px;
  position: relative;
  float: left; }

.fi-wrap .i-point {
  position: absolute;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 10; }

.form-block .fi-wrap {
  margin-right: 12px;
  cursor: pointer; }

.file-input, .file-input:hover {
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  position: inherit;
  background-color: transparent; }

.file-input i, .chat-block-center .file-input {
  width: 30px;
  height: 30px;
  background-position: -128px -75px;
  cursor: pointer; }

.block-input {
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

.block-input input {
  bottom: 0;
  cursor: inherit;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0; }

.insert-photos, .insert-link, .insert-video, .insert-audio, .insirts .fi-wrap, .smile-picker-call {
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0;
  top: 0;
  cursor: pointer;
  position: relative; }

.smile-picker-call {
  margin-right: 0; }

.insert-photos {
  background-position: -237px -75px; }

.insert-link {
  background-position: -196px -75px;
  width: 36px; }

.insert-video {
  background-position: -162px -75px; }

.insert-audio {
  background-position: -200px -171px; }

.smile-picker-call {
  background-position: -272px -75px; }

.letters .bold-let, .letters .italic-let, .letters .crossed-let, .letters .quote {
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0; }

.letters .bold-let {
  background-position: -123px -53px; }

.letters .italic-let {
  background-position: -150px -53px; }

.letters .crossed-let {
  background-position: -178px -53px; }

.letters .quote {
  background-position: -212px -53px;
  width: 22px; }

.post {
  background: #FFF;
  margin: 0;
  padding: 0 20px;
  border-bottom: #f3f2ef solid 10px; }

.post-all {
  padding-top: 20px; }

.post-all .all-temp, .donat-item .all-temp {
  float: right; }

.avatar {
  font-size: 13px; }

.avatar i {
  position: relative;
  width: 38px;
  height: 38px;
  float: left; }

.prior i {
  width: 55px;
  height: 55px; }

.avatar i .on {
  position: absolute;
  right: -3px;
  top: -3px;
  width: 10px;
  height: 10px; }

.avatar .img-avatar {
  border-radius: 3px; }

.post .date {
  float: right;
  color: #5a6166;
  margin: 12px 0 0 15px;
  font-style: italic; }

.post .date a {
  color: #5a6166;
  text-decoration: none; }

.post .date a:hover {
  color: #5a6166;
  text-decoration: underline; }

.post .res {
  border-left: #9e9e9e solid 1px;
  padding-left: 10px;
  color: #5a6166;
  margin: -10px 0 20px 0;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase; }

.post .res a, .post .res a:hover, .post .res a:focus {
  color: #5a6166; }

.post h3 {
  font-weight: bold;
  margin: 0 0 10px 0; }

.post .capital {
  font-size: 18px;
  line-height: 24px; }

.post h3 a, .post h3 a:hover, .post h3 a:focus {
  color: #579803; }

.post h3 a {
  text-decoration: none; }

.post h3 a:hover {
  text-decoration: underline; }

.post .anons {
  margin-bottom: 10px;
  padding-right: 40px;
  word-wrap: break-word; }

.post .post-img {
  margin-bottom: 20px;
  position: relative; }

.post .post-img a {
  position: relative;
  display: inline-block; }

.post .post-img a .button-play-big {
  position: absolute;
  bottom: 5px;
  right: 5px; }

.rec-text {
  padding: 15px 10px 3px 10px;
  background: #f9f6d7;
  margin: 0 -10px 10px -10px;
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 10px;
  position: relative; }

.rec-media {
  position: relative;
  margin: 0 0 15px 0;
  width: 380px; }

.rec-media img {
  border-radius: 15px;
  width: 380px; }

.rec-note {
  margin-bottom: 0;
  padding-right: 40px; }

.rec-note h4 a {
  text-decoration: none; }

.rec-note h4 a:hover {
  text-decoration: underline; }

.res-label, .res-label:hover {
  position: absolute;
  top: 10px;
  right: 0;
  border-right: #6bb012 solid 5px;
  line-height: 25px;
  padding: 0 8px;
  background: #FFF;
  color: #010101;
  font-size: 11px;
  text-transform: uppercase; }

.rec-media i {
  position: absolute;
  bottom: 5px;
  right: 5px; }

.button-play-big {
  width: 50px;
  height: 50px;
  background-position: -136px 0; }

.rec-avatar {
  margin-bottom: 20px; }

.rec-avatar .rec-date {
  margin: -12px 0 0 50px; }

.avatar-temp {
  margin: 0 -20px 15px -20px;
  border-bottom: #d9d9dc solid 1px;
  padding: 6px 10px 6px 20px; }

.avatar {
  display: inline-table;
  vertical-align: middle;
  width: 400px;
  position: relative; }

.avatar .avatar-img {
  width: 37px;
  display: inline-table;
  vertical-align: middle;
  margin-right: 10px; }

.prior .avatar-img {
  width: 55px; }

.avatar .avatar-name-wrap {
  display: inline-table;
  vertical-align: middle;
  line-height: 15px;
  width: 335px; }

.avatar-temp-date {
  display: inline-table;
  line-height: 37px;
  color: #5a6166;
  font-size: 11px;
  vertical-align: middle;
  width: 200px;
  text-align: right;
  margin-right: 20px; }

.avatar-temp-date a {
  text-decoration: none;
  color: #5a6166; }

.avatar-temp-date a:hover {
  text-decoration: underline;
  color: #5a6166; }

.avatar-temp .all-temp {
  display: inline-table;
  vertical-align: middle;
  width: 19px; }

.avatar .avatar-name-wrap a, .avatar .avatar-name-wrap em {
  float: left;
  margin-right: 5px;
  text-decoration: none;
  font-style: normal; }

.avatar .avatar-name-wrap a:hoveer {
  text-decoration: underline; }

.avatar-temp .all-temp .modal-title {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 15px 0;
  font-style: normal;
  color: #000;
  text-transform: none; }

.quest-item .avatar {
  width: 550px; }

.rec-text h4 {
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  margin: 0 0 5px 0; }

.rec-dial {
  background: #e1f2e8; }

.rec-dial h4 {
  color: #30998f;
  font-weight: normal; }

.rec-dial p a, .rec-dial p a:hover, .rec-dial p a:focus {
  color: #000;
  text-decoration: none; }

.rec-dial .avatar {
  color: #5a6166;
  margin-bottom: 12px;
  line-height: 22px; }

.rec-dial .avatar .user-popup {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none; }

.rec-psyholog {
  background: #f7f1da; }

.rec-psyholog h4 {
  color: #ae973f;
  font-weight: normal; }

.rec-psyholog p a, .rec-dial p a:hover, .rec-psyholog p a:focus {
  color: #000;
  text-decoration: none; }

.rec-psyhologl .avatar {
  color: #5a6166;
  margin-bottom: 12px;
  line-height: 22px; }

.rec-psyholog .avatar .user-popup {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none; }

.replies {
  padding: 3px 0 15px 0;
  color: #5a6166;
  font-size: 13px;
  line-height: 19px; }

.replies .avatar {
  width: auto;
  overflow-x: inherit; }

.replies ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.replies ul > li {
  float: left;
  position: relative;
  line-height: 17px;
  margin: 0 20px 0 0; }

.replies ul > li:last-child {
  margin-right: 0; }

.replies ul > .share-recommend ul {
  margin: 0; }

.replies ul > .share-recommend .social {
  padding: 0; }

.replies ul > .comment-li a, .replies ul > .like-li a {
  text-decoration: none; }

.replies ul > .comment-li a:hover, .replies ul > .like-li a:hover {
  text-decoration: underline; }

.replies > ul > li .sprite-icon {
  height: 18px;
  margin: 0 5px; }

.replies > ul > li .comment {
  background-position: -160px -110px;
  width: 19px; }

.replies > ul > li .like {
  background-position: -133px -109px;
  width: 23px;
  margin-top: -1px; }

.replies > ul > li .like.active {
  background-position: -133px -129px;
  width: 23px; }

.replies > ul > li .recommend {
  background-position: -183px -108px;
  width: 20px;
  margin-top: -1px; }

.replies > ul > li .reposts-count {
  display: inline-block; }

.replies > ul > li .recommend.active {
  background-position: -257px -141px; }

.replies > ul > li .views {
  background-position: -131px -1083px;
  width: 18px;
  height: 13px;
  margin-top: -2px; }

.replies > ul > li .download {
  background-position: -213px -106px;
  width: 20px;
  height: 23px; }

.replies > ul > li .full-size {
  background-position: -287px -1080px;
  width: 24px;
  height: 19px; }

.replies .divide {
  color: #e2e2e2;
  margin: 0 10px;
  line-height: 17px; }

.replies .btn {
  margin: -7px 0 0 0;
  padding: 0 15px; }

.replies .avatar a {
  max-width: inherit; }

.replies .tooltip-inner {
  text-align: left; }

.avatar .avatar-date {
  color: #5a6166;
  font-size: 11px;
  line-height: 15px;
  font-style: normal; }

.rec-note .avatar .avatar-date {
  margin: 0 0 0 10px; }

.modal .close {
  font-size: 35px;
  font-weight: normal;
  margin: -20px -15px 0 0; }

.replies .dropdown-menu {
  left: -35px;
  width: 155px; }

.replies .dropdown-menu > ul {
  border: #f3f2ef solid 5px;
  border-top: none;
  margin: 0; }

.replies .dropdown-menu > ul > li {
  float: none;
  display: block;
  line-height: 22px;
  margin: 0;
  padding: 5px 8px; }

.recomend-block {
  padding: 20px 7px; }

.recomend-block .all-temp i {
  margin-right: 9px; }

.recomend-block h3 {
  font-size: 12px;
  color: #7a7a7a;
  text-transform: uppercase;
  margin: 0 10px 15px 10px; }

.recomend-block .rec-block-itme {
  float: left;
  width: 200px;
  margin: 0 10px; }

.recomend-block .rec-block-itme .rec-bloc-img {
  border-radius: 15px;
  display: block;
  margin-bottom: 15px; }

.recomend-block .rec-block-itme .rec-bloc-img img {
  border-radius: 15px; }

.recomend-block .rec-block-itme h4 {
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  margin: 0 0 7px 0; }

.recomend-block .rec-block-itme h4 a {
  color: #579803;
  word-wrap: break-word;
  text-decoration: none; }

.recomend-block .rec-block-itme h4 a:hover {
  text-decoration: underline; }

.recomend-block .rec-block-itme .rec-bloc-note {
  color: #7a7a7a;
  font-size: 11px;
  line-height: 15px; }

.now-efre {
  margin-bottom: 10px;
  background: #FFF;
  padding: 10px 10px 5px 10px; }

.now-efre h3 {
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  color: #7a7a7a;
  margin: 0 0 10px 0;
  text-transform: uppercase; }

.now-efre a, .now-efre a:hover {
  display: block;
  text-decoration: none;
  font-size: 13px;
  color: #7a7a7a;
  line-height: 22px;
  margin-bottom: 10px;
  margin-left: 10px; }

.now-efre i {
  width: 23px;
  height: 22px;
  margin: 0 13px 0 0; }

.now-efre .radio-vera i {
  background-position: -73px -862px; }

.now-efre .radio-radonezh i {
  background-position: -99px -862px; }

.now-efre .tv-radonezh {
  margin-top: 20px; }

.now-efre .tv-radonezh i {
  background-position: -125px -860px;
  margin-top: -5px; }

.soc {
  width: 23px;
  height: 22px;
  margin-right: 10px; }

.od {
  background-position: -41px -18px; }

.vk {
  background-position: -64px -18px; }

.fb {
  background-position: -87px -18px; }

.el {
  background-position: -110px -18px; }

.search-temple, .search-temple:hover {
  font-family: 'RobotoCondensed-Bold';
  width: 165px;
  margin-bottom: 25px;
  position: relative;
  color: #ffffff;
  text-shadow: 1px 1px 1px #365f01;
  text-decoration: none;
  text-transform: uppercase;
  display: block; }

.search-temple span {
  position: absolute;
  bottom: 4px;
  font-size: 14px;
  width: 100%;
  left: 0;
  text-align: center; }

.quote-holiness {
  background: #f7f5d8;
  position: relative;
  padding: 12px;
  font-size: 13px;
  line-height: 19px;
  color: #000000;
  margin-bottom: 20px; }

.quote-holiness b {
  margin-bottom: 15px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: normal;
  display: block; }

.quote-holiness span {
  margin-top: 10px;
  color: #6f7575; }

.quote-holiness .site {
  text-align: right;
  margin-top: 10px;
  font-size: 10px;
  line-height: 15px;
  color: #5a6166; }

.vote {
  margin-bottom: 25px;
  background: #ffffff;
  padding: 10px; }

.vote h5 {
  font-weight: bold;
  font-size: 13px;
  line-height: 19px;
  margin: 0 0 10px 0;
  text-transform: uppercase; }

.vote h5 a, .vote h5 a:hover {
  color: #6bb012; }

.avatar-left {
  margin-bottom: 15px;
  font-size: 10px;
  line-height: 14px;
  display: block;
  height: 35px; }

.avatar-left img {
  float: left;
  width: 35px;
  margin-right: 10px; }

.vote label {
  font-size: 13px;
  line-height: 19px; }

.vote-like {
  margin: 15px -10px 0 -10px;
  border-top: #d9d9dc solid 1px;
  padding: 10px 0 0 2px;
  cursor: pointer; }

.vote-like .soc {
  margin: 0 7px; }

.active-communities {
  -webkit-box-shadow: 0 1px 0 #fbfbfb, 0 -1px 0 #fbfbfb;
  -moz-box-shadow: 0 1px 0 #fbfbfb, 0 -1px 0 #fbfbfb;
  box-shadow: 0 1px 0 #fbfbfb, 0 -1px 0 #fbfbfb;
  padding: 20px 0 30px 0; }

.active-communities h4 {
  font-weight: bold;
  color: #000000;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  margin: 0 0 15px 0; }

.active-communities h4 a, .active-communities h4 a:hover {
  color: #000000; }

.active-communities .active-communities-item {
  margin-bottom: 18px; }

.active-communities .active-communities-item span {
  float: right;
  width: 50px;
  margin-left: 10px;
  text-align: right;
  color: #000000; }

.active-communities .active-communities-more a, .active-communities .active-communities-more a:hover {
  text-transform: uppercase;
  color: #000; }

.banner-right, .banner-left {
  display: block;
  margin-bottom: 7px; }

.banner-margin-top {
  margin-top: 10px; }

.my-icon {
  float: right; }

.my-icon .main-avatar {
  float: right;
  width: 73px;
  margin: -14px 0 0 0; }

.my-icon .my-set {
  margin: 0;
  padding: 9px 0 0 0;
  list-style: none;
  float: left; }

.my-icon .my-set > li {
  display: inline-block;
  margin: 0 18px;
  position: relative; }

.my-icon .my-set > li i {
  width: 30px;
  height: 30px; }

.my-icon .my-set > .set i {
  background-position: -355px -304px; }

.my-icon .my-set > .set .active i {
  background-position: -355px -268px; }

.my-icon .my-set > .mes i {
  background-position: -60px -109px; }

.my-icon .my-set > .mes .active i {
  background-position: -60px -79px; }

.my-icon .my-set > .prof i {
  background-position: -30px -109px; }

.my-icon .my-set > .prof .active i {
  background-position: -30px -79px; }

.my-icon .my-set > .cash i {
  background-position: 0 -109px; }

.my-icon .my-set > .cash .active i {
  background-position: 0 -79px; }

.my-icon .my-set .new-posts {
  position: absolute;
  left: 22px;
  top: -4px;
  background: #ff6c00;
  color: #FFF;
  font-size: 11px;
  line-height: 16px;
  padding: 0 2px;
  min-width: 16px;
  height: 16px;
  border-radius: 20px;
  text-align: center; }

.my-icon .my-set > .set .dropdown-menu {
  width: 230px;
  left: inherit;
  right: -20px; }

.my-icon .my-set > .set .dropdown-menu .arrow {
  right: 22px;
  left: inherit; }

.my-icon .my-set > .my-set-avatar .my-top-avatar {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  border-radius: 3px; }

.prof-left .dropdown-menu {
  width: 205px; }

.prof-left .dropdown-menu .arrow {
  right: 72px;
  left: inherit; }

.my-icon .my-set > .set .dropdown-menu > ul, .prof-left .dropdown-menu > ul {
  padding: 5px;
  font-size: 13px; }

.my-icon .my-set > .set .dropdown-menu > ul > li, .prof-left .dropdown-menu > ul > li {
  padding: 0; }

.my-icon .my-set > .set .dropdown-menu > ul > li a, .prof-left .dropdown-menu > ul > li a {
  padding: 5px 10px 5px 5px;
  display: block;
  text-decoration: none; }

.my-icon .my-set > .set .dropdown-menu > ul > li a:hover, .prof-left .dropdown-menu > ul > li a:hover {
  background: #f2f2f2; }

.my-icon .my-set > .set .dropdown-menu .exit {
  margin-bottom: 10px; }

.my-icon .my-set > .set .dropdown-menu i, .prof-left .dropdown-menu i, .noti-set-block i {
  width: 16px;
  height: 17px;
  margin-right: 5px;
  display: inline-block; }

.my-icon .my-set > .set .dropdown-menu .exit i, .prof-left .dropdown-menu .exit i {
  background-position: -316px -475px; }

.my-icon .my-set > .set .dropdown-menu .set i, .prof-left .dropdown-menu .set i {
  background-position: -338px -475px; }

.my-icon .my-set > .set .dropdown-menu .manag i, .prof-left .dropdown-menu .manag i, .noti-set-block i {
  background-position: -361px -475px; }

.my-icon .my-set > .set .dropdown-menu .issue a, .prof-left .dropdown-menu .issue a {
  padding-left: 26px; }

.my-icon .my-set > .set .dropdown-menu .my-page a {
  padding-left: 26px;
  margin-bottom: 10px; }

.noti-set-block {
  display: block;
  text-align: right;
  padding: 8px 0;
  border-bottom: #e1e2e3 solid 1px;
  font-size: 13px;
  line-height: 19px; }

.my-icon .my-set > .mes .dropdown-menu, .prof-left .popover-message .popover {
  margin: 10px 0 0 0;
  padding: 0;
  text-align: left;
  white-space: normal;
  border: 1px solid #d9d8d8;
  border-top: #dfdfdf solid 1px;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 5px #a4a4a4;
  -moz-box-shadow: 0 3px 5px #a4a4a4;
  box-shadow: 0 3px 5px #a4a4a4;
  background-clip: padding-box;
  font-size: 13px; }

.popover-message .popover {
  margin-top: 11px;
  width: 310px;
  border: 1px solid #d9d8d8;
  border-top: #dfdfdf solid 1px;
  -webkit-box-shadow: 0 3px 5px #a4a4a4;
  -moz-box-shadow: 0 3px 5px #a4a4a4;
  box-shadow: 0 3px 5px #a4a4a4; }

.popover-message .popover .arrow, .popover-message .bottom .arrow {
  left: 50%; }

.popover-content {
  border: #f3f2ef solid 5px;
  border-top: none;
  padding: 0 5px; }

.popover-message .mes-title {
  border-bottom: 1px solid #e1e2e3;
  -webkit-box-shadow: 1px 0 1px #fff;
  -moz-box-shadow: 1px 0 1px #fff;
  box-shadow: 1px 0 1px #fff;
  padding: 8px 0;
  margin: 0;
  background-color: transparent;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center; }

.popover-message .mes-title span {
  margin-left: 7px;
  font-weight: normal;
  display: inline-block; }

.popover-message .sm-item, .popover-inv .inv-item {
  padding: 10px 10px 0 10px;
  border-bottom: #e1e2e3 solid 1px;
  display: block;
  text-decoration: none;
  position: relative; }

.popover-message .sm-item .elbox-close {
  font-size: 20px;
  font-style: normal; }

.popover-message .sm-item img, .popover-inv .inv-item img {
  float: left;
  margin-right: 10px;
  width: 30px;
  border-radius: 3px; }

.popover-message .sm-item .name, .popover-message .sm-item .date, .popover-message .sm-item .mes-text, .popover-inv .inv-item .name, .popover-inv .inv-item .inv-text, .popover-inv .inv-item .inv-gr, .inv-item .inv-but {
  margin-left: 40px; }

.popover-message .sm-item .name, .popover-inv .inv-item .name {
  color: #000; }

.popover-message .sm-item .date {
  margin-top: 3px;
  color: #909090;
  font-size: 11px;
  line-height: 16px; }

.popover-inv .inv-item .inv-text {
  color: #5a6166;
  font-size: 11px;
  line-height: 16px; }

.inv-item .inv-but {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 19px; }

.inv-item .inv-but .btn {
  line-height: 25px;
  margin-right: 10px;
  height: 25px; }

.popover-message .sm-item .mes-text, .popover-inv .inv-item .inv-gr {
  font-size: 13px;
  line-height: 19px;
  padding-bottom: 10px; }

.popover-message .sm-item .mes-text {
  display: block;
  position: relative;
  font-size: 13px;
  line-height: 19px; }

.popover-message .sm-item .mes-text span {
  height: 22px;
  display: block;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  text-decoration: underline; }

.popover-message .all-sm, .popover-inv .all-inv {
  display: block;
  padding: 8px 0;
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  border-top: #e1e2e3 solid 1px; }

.lite-control {
  float: left;
  width: 480px; }

.photo-album {
  margin-bottom: 10px; }

.photo-album ul.albums-ul {
  margin: -5px;
  padding: 0;
  list-style: none; }

.photo-album ul.albums-ul > li.item {
  float: left;
  width: 335px;
  margin: 5px;
  height: 223px;
  position: relative; }

.photo-album ul.albums-ul > li.item > i {
  width: 33px;
  min-height: 29px;
  max-height: 29px;
  background-position: -235px 0;
  text-align: center;
  position: absolute;
  bottom: 40px;
  right: 10px;
  display: block;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
  padding-top: 4px;
  z-index: 20;
  font-style: normal; }

.photo-album ul.albums-ul > li .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  text-align: left;
  text-shadow: none;
  padding: 10px;
  color: #ffffff; }

.photo-album ul.albums-ul > li .caption .date {
  font-size: 11px;
  line-height: 16px; }

.photo-album ul.albums-ul > li .caption h4 {
  margin: 0;
  height: 22px;
  overflow: hidden;
  font-size: 13px;
  line-height: 19px; }

.photo-album ul.albums-ul > li .caption h4 a, .photo-album ul.albums-ul > li > a .caption h4 a:hover {
  color: #ffffff; }

.photo-list {
  background: #FFF;
  padding: 20px; }

.photo-list h3 {
  color: #000000;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  font-weight: bold; }

.photo-list ul.photos-list {
  margin: -5px;
  padding: 0;
  list-style: none; }

.photo-list ul.photos-list > li {
  float: left;
  width: 120px;
  margin: 5px;
  height: 80px;
  position: relative; }

.photo-list ul.photos-list > li .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  text-align: center;
  text-shadow: none;
  line-height: 20px;
  font-size: 11px;
  color: #ffffff;
  text-transform: uppercase; }

.community {
  background: #FFF;
  padding: 0 20px 0 20px; }

.community ul {
  margin: -5px;
  padding: 0;
  list-style: none; }

.community ul > li {
  float: left;
  width: 315px;
  height: 106px;
  overflow: hidden;
  margin: 20px 5px 0 5px; }

.community ul > li .com-img {
  float: left;
  width: 86px; }

.community ul > li .com-img img {
  border-radius: 3px; }

.community ul > li .com-note {
  margin: 5px 0 0 100px; }

.community ul > li .com-note h4 {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  max-height: 54px;
  overflow: hidden;
  margin: 0 0 7px 0; }

.community ul > li .com-note h4 a {
  text-decoration: none; }

.community ul > li .com-note p {
  margin: 0; }

.community ul > li .com-note .amount {
  color: #7a7a7a; }

.community ul > li .com-note .amount span {
  margin: 0 7px;
  color: #b7b7b7; }

.friends-list {
  background: #FFF;
  padding: 20px;
  margin-bottom: 10px; }

.friends-list ul {
  margin: -5px;
  padding: 0;
  list-style: none; }

.friends-list ul > li, .user-item {
  float: left;
  width: 152px;
  margin: 5px;
  height: 70px;
  margin-bottom: 5px;
  position: relative; }

.infscr-item .user-item {
  width: 450px; }

.friends-list ul > li > .status, .user-item .status {
  color: #7a7a7a;
  font-size: 10px;
  line-height: 15px;
  height: 15px;
  text-transform: uppercase; }

.friends-list ul > li > .rank, .user-item .rank {
  color: #7a7a7a;
  font-size: 11px;
  line-height: 13px;
  margin: 0 0 0 65px;
  height: 13px;
  overflow: hidden; }

.friends-list ul > li .fr-img, .user-item .fr-img {
  float: left;
  width: 55px;
  height: 55px;
  position: relative; }

.friends-list ul > li .fr-img img, .user-item .fr-img img {
  border-radius: 3px; }

.friends-list ul > li .fr-name, .user-item .fr-name {
  margin: 0 0 0 65px;
  font-size: 13px;
  line-height: 16px;
  max-height: 32px;
  overflow: hidden; }

.user-item {
  margin: 0;
  position: relative; }

.notice {
  background: #FFF; }

.notice ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.notice ul > li {
  padding: 20px;
  margin: 0;
  min-height: 95px;
  border-bottom: #e5e5e5 solid 1px; }

.notice ul > li:last-child {
  border-bottom: none; }

.notice ul > li .nt-user {
  float: left;
  width: 215px; }

.notice ul > li .nt-user .nt-img {
  float: left;
  width: 55px; }

.notice ul > li .nt-user .nt-img img {
  border-radius: 3px; }

.notice ul > li .nt-user .nt-note {
  margin: 10px 0 0 65px;
  font-size: 13px;
  line-height: 19px;
  word-wrap: break-word; }

.notice ul > li .nt-user .nt-name {
  max-height: 18px;
  overflow: hidden; }

.notice ul > li .nt-user .nt-note .nt-date {
  color: #7a7a7a;
  margin-top: 3px; }

.notice ul > li .nt-event {
  margin: 10px 0 0 225px;
  font-size: 13px;
  line-height: 19px;
  word-wrap: break-word; }

.notice ul > li .nt-event .btn {
  margin-top: 10px;
  display: table; }

.login-page .enter-accessing {
  width: 440px;
  margin: 0 auto;
  margin-top: 30px; }

.login-page .enter-accessing .enter-title {
  font-size: 18px;
  line-height: 36px;
  font-weight: bold; }

.login-page .enter-form {
  padding: 15px 35px 25px 35px; }

.social {
  font-size: 13px;
  padding: 10px 20px;
  margin: 0 -20px;
  background: #dce9cb url(../images/soc-post-bg.png) top center no-repeat; }

.show-more {
  display: block;
  margin: 10px 0;
  line-height: 50px;
  height: 50px;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  background: #e0ddd6; }

.response {
  font-size: 13px;
  line-height: 19px;
  border-left: #e5e5e5 solid 1px;
  padding: 10px 17px;
  margin-bottom: 10px; }

.response .quote {
  color: #7a7a7a;
  font-style: italic; }

.recording-unit {
  margin: 0 -20px 20px -20px;
  padding: 0 20px 20px 20px;
  border-bottom: #e5e5e5 solid 1px;
  font-size: 13px;
  line-height: 19px; }

.recording-unit .block-rec {
  margin: 10px -10px; }

.recording-unit .block-rec .b-rec-1, .recording-unit .block-rec .b-rec-2, .recording-unit .block-rec .b-rec-3 {
  float: left;
  margin: 0 10px; }

.recording-unit .block-rec .b-rec-1 {
  width: 185px; }

.recording-unit .block-rec .b-rec-2 {
  width: 245px; }

.recording-unit .block-rec .b-rec-3 {
  width: 170px; }

.recording-unit .block-rec .error-list {
  float: left;
  width: 100%;
  margin: 0 10px; }

.recording-unit .block-captcha {
  line-height: 30px; }

.enter-captcha img, .enter-captcha .reload-code, .enter-captcha input, .enter-captcha input:focus {
  display: inline-block; }

.enter-captcha .reload-code {
  width: 16px;
  height: 20px;
  background-position: -275px 0;
  margin: 5px 10px;
  cursor: pointer; }

.enter-captcha input, .enter-captcha input:focus {
  width: 170px; }

.acquainted {
  font-size: 13px;
  color: #5a6267; }

.status-temp {
  color: #7a7a7a;
  margin: 0 0 3px 0; }

.tags {
  margin: 20px 0 10px 0; }

.tags span {
  color: #666666;
  margin: 0 3px; }

.temp-note {
  margin-bottom: 10px; }

.temp-note .temp-note-icon {
  float: left;
  width: 20px; }

.temp-note a {
  display: block;
  margin: 0 0 0 22px; }

.place i {
  background-position: -229px -36px;
  width: 13px;
  height: 11px; }

.profile .shrine i {
  background-position: 0 -443px;
  width: 13px;
  height: 14px; }

.temple-schedule i {
  background-position: -245px -36px;
  width: 13px;
  height: 11px; }

.about-on-prihod i {
  background-position: -371px -175px;
  width: 15px;
  height: 15px; }

.about-on-prihod a, .about-on-prihod:hover, .about-on-prihod:focus {
  color: #0071ba; }

.detail .show-info {
  font-weight: bold; }

.statistics {
  margin-bottom: 10px;
  padding: 10px;
  background: #ffffff; }

.statistics h3 {
  font-weight: normal;
  color: #7a7a7a;
  margin: 0 0 10px 0;
  text-transform: uppercase; }

.statistics ul {
  list-style: none;
  padding: 0;
  margin: 0 10px;
  font-size: 12px;
  line-height: 18px; }

.statistics ul > li {
  padding: 0;
  margin-bottom: 15px; }

.statistics ul > li > a, .statistics ul > li > b {
  text-decoration: none; }

.statistics ul > li > span {
  float: right;
  text-align: right; }

.statistics ul > li > a:hover {
  text-decoration: underline; }

.statistics ul > .active {
  font-weight: bold; }

.title-search {
  background: #ffffff;
  padding: 20px;
  position: relative;
  margin-bottom: 10px; }

.title-search h1 {
  margin-bottom: 10px; }

.title-search ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

.title-search ul > li {
  margin: 0 35px 0 0;
  display: inline-block;
  position: relative; }

.title-search ul > .active {
  font-weight: bold; }

.search-control {
  float: left;
  width: 515px;
  margin-right: 20px; }

.ref-search {
  margin: 0 -10px 0 -10px; }

.ref-search .b-rs-1, .ref-search .b-rs-2, .ref-search .b-rs-3, .ref-search .b-rs-4, .ref-search .b-rs-5 {
  float: left;
  margin: 0 10px; }

.ref-search .form-control {
  margin-top: 3px; }

.ref-search .b-rs-1 {
  width: 210px; }

.ref-search .b-rs-1 .autocomplete-light-widget .deck [data-value] {
  padding: 0;
  margin: 3px 0 0 0;
  font-size: 15px;
  line-height: 28px; }

.ref-search .b-rs-1 .autocomplete-light-widget .deck [data-value] .remove {
  margin-top: 7px; }

.ref-search .b-rs-2 {
  width: 245px; }

.ref-search .b-rs-3 {
  width: 145px; }

.ref-search .b-rs-4 {
  width: 110px; }

.ref-search .b-rs-5 {
  width: 380px; }

.ref-search .b-rs-3 .form-control {
  width: 60px;
  float: left; }

.ref-search .b-rs-3 span {
  float: left;
  margin: 7px 5px 0 5px; }

.search-results {
  background: #FFF;
  padding: 20px; }

.text-sr {
  margin-bottom: 10px;
  padding: 20px;
  background: #FFF; }

.search-results ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.search-results ul > li {
  margin: 0 0 25px 0;
  height: 55px; }

.sr-user {
  float: left; }

.sr-user .sr-img {
  float: left;
  width: 51px; }

.sr-user .sr-img img {
  border-radius: 3px; }

.sr-user .sr-note {
  margin: 10px 0 0 61px;
  font-size: 13px;
  line-height: 19px;
  word-break: break-all; }

.sr-event {
  margin: 0 0 0 10px;
  display: inline-table;
  vertical-align: middle;
  text-align: right; }

.search-sug {
  position: absolute;
  top: 40px;
  width: 360px;
  border: 1px solid #d9d8d8;
  border-top: #dfdfdf solid 1px;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 5px #a4a4a4;
  -moz-box-shadow: 0 3px 5px #a4a4a4;
  box-shadow: 0 3px 5px #a4a4a4;
  z-index: 500;
  background: #f3f2ef;
  padding: 0 5px;
  font-size: 13px;
  line-height: 19px; }

.search-sug .ss-all {
  text-align: center;
  color: #000;
  line-height: 30px;
  display: block;
  background: #fff;
  border-top: #e5e5e5 solid 1px;
  text-transform: uppercase;
  text-decoration: none; }

.search-sug .ss-all:hover, .search-sug .ss-all:focus {
  background: #f2f2f2; }

.search-sug .ss-block {
  background: #FFF;
  padding: 10px 10px; }

.search-sug .head-search-block {
  margin-bottom: 10px; }

.search-sug .ss-block h5 {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #7a7a7a;
  font-weight: normal;
  margin: 0 0 5px 0; }

.search-sug .ss-block ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.search-sug .ss-block ul > li {
  margin: 0 0 5px 0; }

.search-sug .ss-block ul > li a {
  display: block;
  text-decoration: none;
  padding: 5px;
  min-height: 44px;
  max-height: 44px;
  overflow: hidden; }

.search-sug .ss-block ul > li a:hover, .search-sug .ss-block ul > li a:focus {
  background: #f2f2f2; }

.search-sug .ss-block ul > li a {
  text-decoration: none; }

.search-sug .ss-block ul > li:last-child {
  margin: 0; }

.search-sug .ss-block ul > li .ss-img {
  float: left;
  width: 34px;
  position: relative; }

.search-sug .ss-block ul > li .ss-img img {
  border-radius: 3px; }

.search-sug .ss-block ul > li .ss-note {
  margin: 0 0 0 45px; }

.ss-rank {
  margin: 0 0 0 45px;
  text-decoration: none;
  font-size: 11px;
  line-height: 16px;
  color: #5a6166; }

.photo-bottom {
  width: 680px;
  margin: 0 auto; }

.photo-bottom .prior-ind .all-temp {
  margin-top: 7px;
  margin-left: 10px; }

.photo-bottom .prior-ind .all-temp .dropdown-menu {
  left: -67px;
  right: inherit; }

.setting-menu {
  background: #FFF;
  margin-bottom: 10px;
  padding: 20px 20px 10px 20px; }

.setting-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

.setting-menu ul > li {
  display: inline-block;
  margin: 0 10px 10px 0; }

.setting-menu ul > li.active {
  font-weight: bold; }

.setting {
  background: #FFF;
  margin-bottom: 10px;
  padding: 20px; }

.setting.setting-avatar {
  padding-top: 20px; }

.set-block h3, .form-control h3, .set-block-last h3 {
  font-weight: normal;
  margin: 10px 0 10px 0;
  color: #7a7a7a;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase; }

.set-block .form-control, .setting .form-control, .form-mb {
  margin-bottom: 10px; }

.set-block .set-large, .setting .set-large {
  width: 480px;
  display: inline-block;
  margin-right: 5px; }

.set-inh {
  width: inherit;
  display: inline-block; }

.add-row {
  margin-bottom: 10px; }

.set-block {
  border-bottom: #e5e5e5 solid 1px;
  padding: 10px 0 0 0; }

.set-block-last {
  margin: 0 -20px 20px -20px;
  padding: 0 20px; }

.set-pad-top {
  padding-top: 20px; }

.notice-checkbox {
  margin-top: 15px; }

.setting select, .setting select:focus {
  font-size: 12px;
  padding: 3px 7px; }

.set-avatar-upload {
  margin-left: 313px; }

.set-upload-item {
  margin-bottom: 30px; }

.set-upload-item span {
  display: block;
  margin: 10px 0 0 10px;
  font-size: 13px;
  line-height: 19px; }

.set-upload-btn {
  margin-top: 87px; }

.set-avatar {
  width: 297px;
  margin: 0 auto; }

.set-avatar-2 {
  float: left;
  width: 283px;
  margin: 0 15px;
  text-align: right; }

.set-avatar-2 img {
  border-radius: 10px; }

.setting-avatar h3 {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  color: #7a7a7a; }

.set-avatar-3 {
  float: left;
  width: 230px; }

.set-avatar-3 .sa3-1 {
  width: 72px;
  float: left;
  margin: 35px 10px 0 10px; }

.set-avatar-3 .sa3-2 {
  width: 55px;
  float: left;
  margin: 40px 10px 0 10px; }

.set-avatar-3 .sa3-2 img, .set-avatar-3 .sa3-3 {
  border-radius: 3px; }

.set-avatar-3 .sa3-3 {
  width: 38px;
  float: left;
  margin: 45px 20px 0 0; }

.setting-avatar-bottom {
  margin: 0 auto;
  width: 580px; }

.avatar-preview img {
  max-width: none; }

.avatar-preview {
  overflow: hidden;
  display: inline-block;
  position: relative; }

.lg {
  width: 143px;
  height: 200px;
  border-radius: 10px; }

.md {
  width: 72px;
  height: 72px; }

.sm {
  width: 55px;
  height: 55px; }

.xs {
  width: 38px;
  height: 38px; }

.set-avatar-3 > div {
  position: relative; }

.set-avatar-3 .mask {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.set-bottom {
  margin-top: 20px;
  text-align: center; }

.set-bottom .scaling-avatar {
  display: inline-block;
  margin-right: 53px;
  line-height: 29px;
  font-size: 10px;
  text-transform: uppercase;
  color: #7a7a7a; }

.set-bottom .scaling-avatar i {
  margin-right: 10px;
  width: 29px;
  height: 29px; }

.set-bottom .scaling-avatar .plus {
  background-position: -3px -1070px; }

.set-bottom .scaling-avatar .minus {
  background-position: -35px -1070px; }

.set-bottom .btn, .set-bottom .file-input {
  display: inline-block;
  margin-right: 20px;
  float: none; }

.file-input a {
  text-decoration: none; }

.file-input i {
  margin-right: 7px; }

.set-avatar-btn {
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
  border-top: #e5e5e5 solid 1px; }

.set-temple {
  margin: 0 -20px;
  padding: 0;
  list-style: none; }

.set-temple > li {
  margin: 10px 0;
  padding: 0 20px 20px 20px;
  border-bottom: #e5e5e5 solid 1px; }

.set-temple > li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0; }

.set-temple > li .temple-name .temple-img {
  float: left;
  width: 38px; }

.set-temple > li .temple-name .temple-img img {
  border-radius: 3px; }

.set-temple > li .temple-name .temple-note {
  margin: 10px 0 0 48px;
  font-size: 13px; }

.set-temple > li .temple-event {
  margin: 8px 0 0 48px; }

.photo-modal .carousel-control {
  width: 0; }

.desc-icons {
  color: #5a6166;
  font-size: 13px;
  line-height: 19px;
  margin: 45px 0 20px; }

.desc-icons .numb-churches, .desc-icons .numb-parish {
  height: 30px;
  margin-right: 7px;
  margin-top: -5px;
  width: 30px; }

.desc-icons .numb-churches {
  background-position: -294px 0; }

.desc-icons .numb-parish {
  background-position: -294px -30px;
  margin-left: 20px; }

.user-list img {
  min-height: 51px;
  border-radius: 3px; }

.on {
  display: block;
  position: absolute;
  top: -3px;
  right: -3px;
  min-height: 1px;
  height: 10px;
  width: 10px; }

.user-list span, .user-status {
  height: 16px;
  display: block;
  text-align: center;
  margin: 5px -10px 0 -10px;
  max-width: 71px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis; }

.user-list span {
  text-decoration: underline; }

.user-list:hover span {
  text-decoration: none; }

.off span {
  color: #5a6166; }

.user-status {
  margin: 0 -10px 5px -10px;
  color: #5a6166;
  font-size: 11px;
  font-style: normal; }

.user-list .rank {
  margin: 5px -10px -7px -10px;
  color: #5a6166;
  font-size: 11px;
  font-style: normal;
  text-decoration: none; }

.chat-inner .search {
  float: none;
  width: 100%;
  margin: 0; }

.close-chat-window, .close-chat-window a:hover {
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #5a6166;
  min-height: 18px; }

.chat {
  display: none; }

.chat-block-left {
  float: left;
  width: 235px;
  margin: 10px 0 0 0; }

.chat-block-center {
  float: left;
  width: 635px;
  margin: 10px 15px 0 15px; }

.chat-block-center .form-block {
  background-color: transparent;
  padding: 0;
  margin: 0 0 10px 0; }

.chat-block-center .form-inner {
  position: relative;
  margin: 0 60px 0 0; }

.chat-block-center .chat-btn {
  width: 50px;
  height: 45px;
  float: right;
  position: relative;
  margin-top: 36px; }

.chat-block-center .chat-btn:after {
  display: block;
  content: "";
  position: absolute;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -342px -1079px;
  width: 15px;
  height: 15px;
  left: 50%;
  top: 50%;
  margin: -7px 0 0 -7px; }

.chat-block-right {
  float: left;
  width: 235px;
  margin: 10px 0 0 0; }

.chat .parish-content {
  margin-bottom: 15px;
  min-height: 30px; }

.chat .parish-content .form-control {
  padding-right: 30px; }

.chat .parish-content .search-button {
  position: absolute;
  top: 7px;
  right: 7px;
  background-color: transparent;
  background-position: -37px 0;
  border: none;
  width: 15px;
  height: 15px; }

.chat-nav {
  background: #FFF;
  padding: 10px; }

.chat-nav ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.chat-nav ul > li {
  display: inline-block;
  line-height: 18px;
  position: relative;
  font-size: 13px;
  margin: 0; }

.chat-nav ul > li > a {
  color: #5a6166;
  color: #000000;
  text-decoration: none;
  padding: 0 7px;
  border-right: #e0e0e0 solid 1px; }

.chat-nav ul > li:first-child > a {
  padding-left: 0; }

.chat-nav ul > li:last-child > a {
  padding-right: 0;
  border: none; }

.chat-nav ul > .active > a {
  color: #000000;
  font-weight: bold; }

.chat-nav ul > .active > i {
  width: 21px;
  height: 11px;
  background-position: -81px -55px;
  bottom: -1px;
  left: 50%;
  margin-left: -9px;
  position: absolute; }

.chat .user-list {
  margin-bottom: 0;
  min-height: inherit; }

.chat-users .chats-list {
  height: 355px; }

.chat-users .chat-user-item {
  padding: 10px;
  background: #FFF;
  position: relative;
  min-height: 57px; }

.chat-user-img {
  float: left;
  width: 38px;
  position: relative;
  border-radius: 3px; }

.pl-avatar {
  display: block; }

.chat-users .chat-user-item.active {
  background: #e1efd0; }

.chat-users .chat-user-item a {
  text-decoration: none;
  display: block;
  min-height: 48px; }

.chat-users .chat-user-item .user-list {
  width: 51px;
  float: left;
  border-radius: 3px; }

.chat-users .chat-user-item .chat-user-name {
  font-size: 13px;
  line-height: 19px;
  margin-left: 61px;
  height: 19px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis; }

.chat-users .chat-user-item .chat-date {
  line-height: 16px;
  color: #8b8b8b;
  margin-left: 61px; }

.chat-message {
  border: #dddddd solid 1px;
  border-top: #9a9a9a solid 1px;
  box-shadow: inset 0 1px 0 0 #dddddd;
  border-radius: 3px;
  background: #ffffff;
  padding: 2px;
  margin-bottom: 10px;
  min-height: 350px; }

.chat-message .chat-message-item {
  margin: 8px 18px 8px 8px;
  min-height: 38px; }

.chat-message .chat-message-item .text-chat {
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  max-width: 390px;
  margin: -4px 90px 0 15px;
  float: left; }

.chat-message .chat-message-item .message-to {
  margin: -4px 15px 5px 90px;
  float: right; }

.chat-message .chat-message-item .chat-date {
  color: #8b8b8b;
  font-size: 9px;
  line-height: 13px;
  margin-top: 2px; }

.chat-message .chat-message-item a img {
  border-radius: 3px; }

.chat-text-send .form-control, .chat-text-send .form-control:focus {
  padding-right: 70px;
  height: 90px; }

.chat-text-send {
  position: relative; }

.chat-text-send .chat-text-button {
  position: absolute;
  bottom: 15px;
  right: 60px;
  background-color: transparent;
  background-position: -266px -55px;
  border: none;
  width: 15px;
  height: 15px; }

.chat-text-send .smile-icon {
  position: absolute;
  bottom: 15px;
  right: 73px;
  background-position: -161px -602px;
  width: 20px;
  height: 20px;
  cursor: pointer; }

.chat-dialog {
  background: #FFF; }

.chat-dialog .green-skin {
  position: relative; }

.chat-file-input {
  display: block;
  position: absolute; }

.users-chat-dialog {
  padding: 10px;
  overflow: hidden;
  border-bottom: none; }

.chat-invite {
  color: #7a7a7a;
  text-transform: uppercase; }

.users-chat-dialog .arrow, .users-chat-dialog .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.users-chat-dialog .arrow:after {
  border-width: 10px;
  content: ""; }

.users-chat-dialog .arrow {
  border-width: 11px;
  top: 50px;
  left: 0;
  margin-top: -11px;
  border-left-width: 0; }

.users-chat-dialog .arrow:after {
  left: 1px;
  bottom: -10px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " "; }

.users-chat-contact {
  margin: 0 0 0 10px; }

.users-chat-dialog-inner {
  position: relative; }

.users-chat-dialog-inner .close {
  position: absolute;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 25px;
  font-weight: normal;
  top: -5px;
  right: 0; }

.chat-dialog .chat-dialog-item {
  margin: 0 0 15px 0;
  min-height: 51px; }

.chat-dialog a {
  text-decoration: none; }

.chat-dialog .chat-dialog-item .user-list {
  margin-right: -10px;
  display: block;
  text-align: center;
  position: relative;
  line-height: 16px;
  text-decoration: none;
  width: 51px; }

.chat-dialog .chat-dialog-item a {
  display: block;
  min-height: 51px; }

.chat-dialog .chat-dialog-item .user-list img {
  border-radius: 3px; }

.chat-dialog .chat-dialog-item .chat-user-rank {
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
  color: #5a6166;
  display: block;
  height: 15px;
  margin-left: 61px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis; }

.chat-dialog .chat-dialog-item .chat-user-name {
  font-size: 13px;
  line-height: 19px;
  display: block;
  height: 19px;
  margin-left: 61px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis; }

.chat-dialog .chat-dialog-item .chat-date {
  line-height: 16px;
  color: #8b8b8b;
  margin-left: 61px; }

.user-list .number-messages {
  display: block;
  min-width: 21px;
  position: absolute;
  left: -3px;
  top: -3px;
  background-color: #e16001;
  background-image: -moz-linear-gradient(top, #f27905, #e16001);
  background-image: -ms-linear-gradient(top, #f27905, #e16001);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f27905), to(#e16001));
  background-image: -webkit-linear-gradient(top, #f27905, #e16001);
  background-image: -o-linear-gradient(top, #f27905, #e16001);
  background-image: linear-gradient(top, #f27905, #e16001);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27905', endColorstr='#e16001', GradientType=0);
  color: #FFF;
  padding: 1px 3px;
  font-size: 10px;
  line-height: 12px; }

.show-more-chats {
  display: block;
  padding: 10px 0;
  font-size: 13px;
  line-height: 19px;
  text-align: center; }

div.chat .before-informer {
  margin-bottom: -10px; }

.chat-alert {
  margin: 5px 0 0 0; }

.chat-alert .alert {
  background: #f7f5d8;
  padding: 0 5px 0 10px;
  margin: 0 5px 5px 0;
  border: none;
  border-radius: 0;
  float: left;
  font-size: 13px;
  line-height: 22px;
  color: #5a6166; }

.chat-alert .alert .close {
  font-size: 21px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin-left: 7px;
  font-weight: normal; }

.chat-alert .alert-attent {
  background: #fd7e6b;
  color: #FFF; }

.chat-alert-attent {
  margin-top: 5px; }

.text-chat .chat-file {
  margin-top: 5px; }

.text-chat .chat-file a, .text-chat .chat-file a:hover {
  padding: 0 10px;
  font-size: 13px;
  line-height: 22px;
  color: #5a6166;
  background: #f7f5d8; }

.text-chat .refuse span {
  padding: 0 10px;
  font-size: 13px;
  line-height: 22px;
  color: #a8acae;
  background: #f7f7f7;
  text-decoration: line-through; }

.chat-text-send .choose-chat-file {
  float: right;
  margin: 16px 0 0 13px;
  width: 16px;
  height: 18px;
  cursor: pointer;
  background-position: -328px -16px; }

.chat-text-send .form-control {
  width: 635px; }

.chat-text-send .chat-text-button {
  right: 50px; }

.filter-container {
  margin-bottom: 25px; }

.paginator-next-link, .paginator-prev-link {
  display: block;
  padding: 10px;
  background: #FFF;
  text-align: center; }

.get-select-users-container, .add-chat-user {
  padding: 10px; }

.rec-text .avatar {
  margin-bottom: 10px;
  min-height: 20px;
  width: inherit; }
/* CSS Document */
.rec-text .avatar .user-popup {
  float: left;
  margin-right: 7px;
  text-decoration: none; }

.rec-text .avatar .user-popup:hover {
  text-decoration: underline; }

.rec-text .share-icon {
  position: absolute;
  width: 30px;
  height: 30px;
  background-position: -302px -507px;
  top: -5px;
  right: 20px; }

.rec-patr {
  background: #faf8df url(../images/rec-patr.png) top repeat-x;
  padding-top: 11px; }

.rec-patr .share-icon {
  background-position: -358px -921px;
  width: 31px;
  height: 31px; }

.rec-patr h4 {
  color: #36750c; }

.blue-bg {
  background: #f1f4f6;
  padding: 10px 20px; }

.post h3 span {
  font-weight: normal;
  color: #5a6166;
  padding-left: 10px;
  margin-left: 10px;
  border-left: #5a6166 solid 1px; }

.adt-item {
  border: #96adc1 solid 2px;
  background: #ffffff;
  margin-bottom: 10px;
  color: #000000;
  font-size: 18px;
  line-height: 24px;
  padding: 25px; }

.adt-item .adt-img {
  float: left;
  width: 65px; }

.adt-item .adt-text {
  margin: 0 0 0 110px; }

.adt-item .adt-text span {
  float: left;
  margin-left: -25px; }

.adt-blue {
  border: #96adc1 solid 2px;
  margin-bottom: 10px;
  padding: 0 16px 6px 16px; }

.text-page {
  background: #FFF;
  padding: 20px; }

.flash-messages {
  top: 156px;
  position: fixed;
  left: 50%;
  margin-left: -180px;
  z-index: 20001;
  word-wrap: break-word; }

.noti-info {
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #f7f5d8);
  background-image: -ms-linear-gradient(top, #fff, #f7f5d8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f7f5d8));
  background-image: -webkit-linear-gradient(top, #fff, #f7f5d8);
  background-image: -o-linear-gradient(top, #fff, #f7f5d8);
  background-image: linear-gradient(top, #fff, #f7f5d8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f7f5d8', GradientType=0); }

.noti-prim {
  background-color: #f6faf0;
  background-image: -moz-linear-gradient(top, #f6faf0, #eaf4dc);
  background-image: -ms-linear-gradient(top, #f6faf0, #eaf4dc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6faf0), to(#eaf4dc));
  background-image: -webkit-linear-gradient(top, #f6faf0, #eaf4dc);
  background-image: -o-linear-gradient(top, #f6faf0, #eaf4dc);
  background-image: linear-gradient(top, #f6faf0, #eaf4dc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6faf0', endColorstr='#eaf4dc', GradientType=0); }

.flash-messages > .info-message {
  border-right: 1px solid #FFFFFF;
  box-shadow: 0 3px 5px #A4A4A4;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  padding: 15px;
  text-align: center;
  width: 360px;
  z-index: 5000;
  margin: 0 auto 8px;
  position: relative; }

.flash-messages .error {
  background-color: #F2E0E0;
  background-image: -moz-linear-gradient(center top, #F2E0E0, #ECC2C2);
  background-repeat: repeat-x; }

.flash-messages .close {
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  right: 3px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif; }

.event {
  background: #ffffff;
  padding: 10px 20px;
  position: relative; }

.event-title {
  font-size: 13px;
  line-height: 19px;
  margin-top: 10px; }

.event-big-block {
  position: relative; }

.event-big-block .desc-event {
  position: absolute;
  top: 20px;
  right: 20px;
  left: 20px; }

.event-big-block .desc-event h1 {
  background: #6bb012;
  color: #ffffff;
  display: inline;
  padding: 5px 0;
  position: relative;
  left: 10px;
  padding-left: 0;
  box-shadow: 10px 0 0 #6bb012, -10px 0 0 #6bb012; }

.event-big-block .desc-event .date-event, .elder .elder-inner h1, .elder .elder-inner .elder-note {
  background: url(../images/dhd-bg.png); }

.event-big-block .desc-event .date-event {
  display: inline-block;
  padding: 10px 15px;
  color: #000000;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  margin: 20px 0 0 0; }

.event-big-block .desc-event .desc-even-inner {
  position: relative;
  height: 265px;
  margin-right: 10px; }

.event-big-block .desc-event .desc-even-inner .pr-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.event-big-block {
  min-width: 680px;
  min-height: 305px;
  background: #ffffff; }

.event-big-block .desc-event .desc-even-inner .pr-btn .btn {
  margin-bottom: 10px; }

.event-admin {
  padding: 10px 20px 14px 20px;
  background: #FFF;
  margin-bottom: 10px; }

.event-admin h3 {
  color: #7a7a7a;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0 0 14px -10px; }

.event-admin .event-adm-btn {
  margin-bottom: 14px; }

.event-admin .event-adm-btn .pull-right .btn {
  margin-left: 7px; }

.event-admin .event-adm-comp-tasks {
  margin: 0 -20px;
  padding: 14px 20px 0 20px;
  font-size: 13px;
  line-height: 19px;
  border-top: #e5e5e5 solid 1px; }

.event-admin .all-temp {
  margin: -2px -8px 0 0; }

.event-venue {
  margin-bottom: 15px; }

.all-temp .dropdown-menu > li {
  margin: 10px; }

.event-profile {
  background: #ffffff;
  padding: 20px;
  position: relative; }

.event-profile h2 {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 15px;
  float: left; }

.event-profile .event-member {
  float: left;
  margin: 0 0 0 10px;
  background: #e5e4e1;
  border-radius: 10px; }

.event-profile .event-member span {
  padding: 5px 15px 5px 10px;
  font-size: 11px;
  line-height: 23px;
  color: #000000;
  text-transform: uppercase; }

.event-profile .event-member i {
  width: 27px;
  height: 27px;
  background-position: -196px -135px;
  margin: -2px 0; }

.white-bg {
  background: #fff; }

.p-mb {
  margin-bottom: 35px; }

.friends-list h3 {
  color: #000;
  font-weight: bold;
  margin: 0 0 10px 0; }

.detail-temple {
  padding: 0 20px;
  background: #FFF; }

.detail-temple .dt-item {
  padding-top: 20px;
  margin-bottom: 20px; }

.detail-temple h3 {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 20px 0; }

.detail-temple .holidays {
  margin-bottom: 7px; }

.detail-temple .holidays .holidays-date {
  width: 210px;
  float: left; }

.detail-temple .holidays .holidays-date i {
  background-position: -277px -23px;
  width: 7px;
  height: 11px;
  margin: -2px 7px 0 0; }

.detail-temple .holidays a {
  display: block;
  margin-left: 220px; }

.detail-temple .dt-cont {
  float: left;
  width: 310px;
  margin-right: 10px; }

.detail-temple .dt-cont h4 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 0; }

.detail-temple .dt-cont .dt-req {
  font-size: 13px;
  line-height: 19px; }

.modal-body .massege-item {
  margin: 0;
  padding-right: 5px; }

.modal-body .massege-item .pull-right {
  margin-top: 10px; }

.modal-body .massege-item label {
  float: left;
  margin: 0 0 15px 0;
  max-width: 465px;
  overflow: hidden; }

.modal-body .massege-item .bg-none {
  float: left;
  width: 55px;
  height: 55px; }

.modal-body .massege-item .bg-none a {
  position: relative;
  display: block; }

.modal-body .massege-item .bg-none img {
  border-radius: 3px; }

.modal-body .massege-item .massege-user, .modal-body .massege-item .fr-name {
  padding-left: 10px;
  float: left;
  max-width: 200px; }

.modal-body .massege-item .chek-mail, .modal-body .massege-item .chek-sms {
  float: left;
  width: 15px; }

.modal-body .massege-item .btn {
  margin-top: 15px; }

.modal-body .massege-item.select-user-item .rank, .modal-body .massege-item.select-user-item .massege-user {
  margin-left: 50px; }

#select_user_over .modal-body {
  width: 500px; }

.posts-top-list-container {
  background: #FFF;
  padding: 20px;
  margin-top: 10px; }

.posts-top-list-container ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.community-item, .users-activity {
  margin-bottom: 35px;
  font-size: 13px;
  line-height: 19px; }

.community-item .user-item {
  float: none;
  display: inline-table;
  vertical-align: middle; }

.community-item .prior-ind ul {
  margin: 0; }

.community-item .item-counter {
  font-size: 16px;
  color: #5a6166;
  width: 40px;
  text-align: right;
  margin-right: 20px;
  display: inline-table;
  vertical-align: middle; }

.community-item h4 {
  margin: 5px 0 0 0;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold; }

.community-item .community-img {
  display: inline-table;
  vertical-align: middle;
  position: relative;
  /*    width:51px; */ }

.community-item .community-img img {
  border-radius: 3px; }

.community-item .community-about {
  display: inline-table;
  vertical-align: middle;
  width: 400px;
  margin: 0 20px; }

.community-item .community-about-2 {
  width: 285px;
  display: inline-table;
  vertical-align: middle;
  margin: 0 20px 0 20px; }

.community-item .community-about a, .community-item .community-about-2 a {
  word-break: break-all; }

.community-item .community-date {
  display: inline-table;
  vertical-align: middle;
  width: 110px;
  margin: 0; }

.users-activity h4 {
  margin: 0 0 3px 0;
  font-size: 15px;
  line-height: 22px; }

.community-item .number, .users-activity .number, .users-activity .comment, .users-activity .date, .community-item .people {
  color: #5a6166;
  width: 70px;
  display: inline-table;
  vertical-align: middle;
  font-size: 15px;
  line-height: 22px;
  text-align: right; }

.community-item .number {
  width: 150px; }

.community-item .number i, .users-activity .number i {
  margin: -2px 7px 0 0;
  background-position: -275px -110px;
  width: 9px;
  height: 11px; }

.community-item .comment i, .users-activity .comment i {
  margin: -1px 7px 0 0;
  background-position: -207px -299px;
  width: 11px;
  height: 10px; }

.community-item .people i, .users-activity .people i {
  margin: -2px 5px 0 0;
  background-position: -341px -19px;
  width: 21px;
  height: 14px; }

.users-activity .date {
  margin-top: 15px;
  text-align: right;
  font-style: italic; }

.community-item .community-block-item {
  font-size: 13px;
  line-height: 19px;
  margin: 0; }

.user-list {
  position: relative;
  display: block; }

.user-list-image {
  position: relative;
  max-width: 51px; }

.user-list-image + div {
  position: relative;
  right: 15px;
  left: -15px;
  top: 100px; }

.user-list-image + div .bottom {
  top: -40px; }

.post-list-item .user-list-image {
  float: left;
  margin-right: 22px; }

.top-5 .item-counter {
  font-size: 27px;
  color: #000000;
  float: left;
  width: 50px; }

.top-5 .community-img {
  width: 86px;
  float: left;
  display: block; }

.top-5 .number, .top-5 .people {
  font-size: 18px;
  line-height: 24px; }

.notice-header {
  text-transform: uppercase;
  color: #222222;
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
  padding-left: 300px; }

.notice-item {
  border-bottom: #e5e5e5 solid 1px;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.notice-item .notice-name {
  display: inline-table;
  vertical-align: middle;
  width: 400px; }

.notice-item .chek-item, .notice-header div {
  text-align: center;
  display: inline-table;
  vertical-align: middle;
  width: 60px; }

.notific-settings {
  border-bottom: #e5e5e5 solid 1px;
  padding: 20px;
  background: #FFF; }

.notific-settings h2 {
  color: #000000;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px 0;
  float: left;
  font-weight: bold; }

.disable-notific {
  padding-left: 10px;
  margin-left: 10px;
  font-size: 15px;
  line-height: 24px;
  border-left: #000 solid 1px; }

.notific-settings .not-set-block {
  float: left;
  width: 250px;
  margin: 0 40px 10px 0; }

.notific-settings .not-set-block h3 {
  font-weight: normal;
  color: #7a7a7a;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  height: 40px;
  display: table-cell;
  vertical-align: middle; }

.vicariate .ruling-clergy .friends-list {
  background: #fff url(../images/ruling-clergy.png) center center no-repeat; }

.vicariate .ruling-clergy .friends-list ul {
  text-align: center; }

.vicariate .ruling-clergy .friends-list ul > li {
  display: inline-block;
  float: none;
  width: 150px;
  margin: 0;
  height: 155px;
  margin-bottom: 20px; }

.vicariate .ruling-clergy .friends-list ul > li > .status {
  text-align: center;
  height: 15px;
  overflow: hidden; }

.vicariate .ruling-clergy .friends-list ul > li .fr-img {
  float: none;
  display: block;
  width: 86px;
  margin: 3px auto; }

.vicariate .ruling-clergy .friends-list ul > li .fr-img .on {
  right: 5px; }

.vicariate .ruling-clergy .friends-list ul > li > .rank, .vicariate .ruling-clergy .friends-list ul > li .fr-name {
  margin: 0 1px;
  text-align: center; }

.vicariate .friends-list {
  margin-bottom: 0;
  border-bottom: #e5e5e5 solid 1px; }

.vicariate .friends-list h3 {
  color: #000;
  font-weight: bold;
  margin: 0 0 10px 0;
  text-align: center; }

.feast-day select {
  float: left; }

.parish-add {
  width: 400px;
  display: inline-block;
  margin-right: 10px; }

.feasts-add {
  display: inline-block;
  width: 31px;
  margin-left: 20px; }

.feasts-add .add-item {
  margin-top: -4px; }

.add-item {
  background-position: -330px -45px;
  width: 31px;
  height: 31px;
  cursor: pointer; }

.add-photos {
  background-position: -363px -45px;
  width: 31px;
  height: 31px;
  margin-right: 10px;
  cursor: pointer; }

#change-avatar .btn {
  margin-right: 20px; }

.to-top {
  bottom: 0;
  right: 0;
  width: 70px;
  height: 53px;
  background-image: url(../images/up.png);
  background-repeat: no-repeat;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.to-top:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */ }

.church-group {
  border: #c0e2d2 solid 2px;
  margin-bottom: 10px;
  padding: 16px;
  background: #FFF;
  position: relative; }

.church-event {
  border: #e2c0cf solid 2px; }

.church-flock {
  border: #cfc5e9 solid 2px; }

.birthday {
  border: #c0d2eb solid 2px;
  padding: 0; }

.church-group .cg-title {
  line-height: 28px;
  color: #ffffff;
  background: #42a97a;
  padding-left: 10px;
  margin: -17px -17px 16px -17px; }

.church-group .all-temp i {
  margin: 10px 12px 0 0;
  background-position: -87px -207px; }

.church-event .cg-title {
  background: #bb688e; }

.church-flock .cg-title {
  background: #866ec8; }

.birthday .cg-title {
  background: #4c80c7;
  margin: -1px -1px 16px -1px; }

.church-group .cg-img {
  float: left;
  width: 86px; }

.church-group .ch-about {
  margin-left: 110px; }

.church-group .ch-about .ch-met {
  color: #7a7a7a;
  text-transform: uppercase;
  margin-bottom: 7px; }

.church-group .ch-about h4 {
  font-size: 13px;
  line-height: 19px;
  margin: 0;
  font-weight: bold; }

.church-group .ch-about h4 a {
  color: #42a97a;
  text-decoration: none; }

.church-group .ch-about h4 a:hover {
  text-decoration: underline; }

.church-event .ch-about h4 a {
  color: #ae4c78; }

.church-flock .ch-about h4 a {
  color: #563f99; }

.church-group .ch-date {
  color: #5a6267;
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 20px;
  font-weight: bold; }

.church-group .ch-about .ch-com {
  font-size: 13px;
  line-height: 19px; }

.church-group .ch-about .ch-text {
  margin-top: 10px;
  font-size: 13px;
  line-height: 19px; }

.show-all, .show-all:hover {
  display: block;
  margin: 0 -1px -1px -1px;
  background: #c0d2eb;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-size: 13px;
  line-height: 42px; }

.birthday .bd-inner {
  background: url(../images/bd-inner.png) bottom right no-repeat;
  padding: 0 16px; }

.birthday .bd-inner h3 {
  color: #000000;
  margin: 0 0 10px 0; }

.birthday .bd-inner .bd-left {
  width: 304px;
  float: left; }

.birthday .bd-inner .bd-right {
  width: 304px;
  float: left;
  margin-left: 32px; }

.birthday .bd-inner ul {
  margin: -5px;
  padding: 0;
  list-style: none; }

.birthday .bd-inner ul > li {
  float: left;
  width: 142px;
  margin: 5px;
  height: 70px;
  overflow: hidden;
  margin-bottom: 10px; }

.birthday .fr-img {
  float: left;
  width: 38px; }

.birthday .fr-name {
  margin: 0 0 0 48px; }

.birthday .rank {
  margin: 0 0 0 48px;
  font-size: 10px;
  line-height: 10px;
  height: 10px; }

.parishes {
  padding: 20px;
  background: #FFF;
  margin-bottom: 10px; }

.parishes .parish-block {
  margin-bottom: 30px; }

.parishes .parish-block h3 {
  margin: 0 0 10px 0; }

.parishes .parish-block h3 a {
  text-decoration: none;
  background: url(../images/parish-bg.png) bottom repeat-x;
  font-weight: bold; }

.parishes .parish-block h3 a.active {
  color: #000000; }

.parishes .parish-block h3 a:hover {
  background: none; }

.parishes .parish-block h3 span {
  margin-left: 10px;
  font-size: 15px;
  color: #7a7a7a; }

.parishes .parish-block .parish-item {
  margin: 20px 20px 10px 20px; }

.parishes .parish-block .parish-item .parish-img {
  float: left;
  width: 86px; }

.parishes .parish-block .parish-item .parish-about {
  margin: 15px 0 0 105px; }

.parishes .parish-block .parish-item .parish-about h4 {
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 7px 0;
  font-weight: bold; }

.parishes .parish-block .parish-item .parish-about .parish-place {
  font-size: 13px;
  line-height: 19px; }

.center-saint {
  text-align: center; }

.prof-left {
  padding: 10px;
  background: #FFF;
  margin-bottom: 10px; }

.prof-left a {
  text-decoration: none; }

.prof-left a:hover {
  text-decoration: underline; }

.prof-left .pl-avatar-inner {
  overflow: hidden; }

.prof-left .pl-avatar {
  float: left;
  width: 38px;
  margin-right: 5px; }

.prof-left .pl-avatar img {
  width: 38px;
  float: left;
  vertical-align: middle;
  border-radius: 3px; }

.prof-left .pl-avatar-inner-text {
  float: left;
  width: 138px; }

.prof-left .rank {
  font-size: 11px;
  line-height: 14px;
  overflow: hidden;
  height: 14px;
  color: #5a6166; }

.prof-left .pl-name {
  font-size: 13px;
  line-height: 19px;
  display: inline-table;
  vertical-align: middle; }

payment-right .prof-left .pl-name {
  margin-left: 10px; }

.prof-left .pl-set {
  float: right; }

.prof-left .pl-set i {
  width: 20px;
  height: 20px;
  margin: 10px 0 0 0;
  background-position: -303px -89px; }

.del-item-off {
  background-position: -330px -172px;
  width: 31px;
  height: 31px;
  cursor: pointer; }

.faq-list {
  font-size: 18px;
  line-height: 24px;
  list-style: none outside none;
  margin: 0 0 0 30px;
  padding: 0; }

.faq-list > li {
  margin-bottom: 25px; }

.faq-item {
  margin: 0 0 30px 0;
  border-bottom: #cccccc solid 1px;
  padding: 0 0 30px 50px; }

.faq-item .query {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin: 10px 0 20px 0; }

.faq-item .answer {
  margin: 15px 0 0 0; }

.faq-item .answer span {
  display: block;
  float: left;
  margin-left: -20px;
  width: 10px; }

.posts-top-list-container .replies ul > li {
  margin-left: 10px; }

.objectives-event {
  background: #fff; }

.objectives-event .oe-item {
  border-bottom: #e5e5e5 solid 1px;
  padding: 10px 20px; }

.objectives-event .oe-item .oe-name-task {
  float: left;
  line-height: 38px;
  height: 38px;
  width: 400px;
  margin-right: 10px;
  font-size: 13px;
  font-weight: bold;
  overflow: hidden; }

.objectives-event .oe-item .oe-avatar {
  float: left;
  width: 38px;
  margin-right: 20px; }

.objectives-event .oe-item .oe-avatar img {
  border-radius: 3px; }

.objectives-event .oe-item .oe-task-status {
  width: 82px;
  float: left;
  font-size: 13px;
  line-height: 38px;
  margin-right: 20px; }

.objectives-event .oe-item .task-performed {
  color: #8b9094; }

.objectives-event .oe-item .task-completed {
  color: #5a6166; }

.objectives-event .oe-item .oe-st-icon {
  float: left;
  width: 26px;
  margin: 6px 20px 0 0; }

.objectives-event .oe-item .oe-st-icon i {
  width: 26px;
  height: 26px;
  margin: 0; }

.objectives-event .oe-item .oe-st-icon .received {
  background-position: -331px -106px; }

.objectives-event .oe-item .oe-st-icon .take {
  background-position: -331px -80px; }

.objectives-event .oe-item .oe-st-icon .free {
  background-position: -331px -132px; }

.objectives-event .oe-item .oe-more {
  margin: 7px 0 0 0;
  float: right; }

.action-plan {
  background: #fff; }

.action-plan .ap-item {
  border-bottom: #e5e5e5 solid 1px;
  padding: 20px 20px; }

.action-plan .ap-item .ap-name {
  float: left;
  width: 550px;
  margin-right: 30px; }

.action-plan .ap-item .ap-name h4 {
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  margin: 0 0 3px 0;
  float: left;
  width: 300px; }

.action-plan .ap-item .ap-name h4 a {
  background: url(../images/ac-plan-bg.png) bottom repeat-x;
  text-decoration: none;
  padding-bottom: 3px;
  color: #579803; }

.action-plan .ap-item .ap-name h4.active a, .action-plan .ap-item .ap-name h4.active a:hover {
  color: #000000;
  background: url(../images/ac-plan-active-bg.png) bottom repeat-x; }

.action-plan .ap-item .ap-name .ap-note {
  font-size: 13px;
  line-height: 19px; }

.action-plan .ap-item .ap-more {
  margin: 15px 0 0 0; }

.action-plan .ap-item .ap-icon {
  float: left;
  width: 15px;
  margin: 6px 20px 0 0; }

.action-plan .ap-item .ap-icon i {
  width: 15px;
  height: 23px;
  margin: 0; }

.action-plan .ap-item .ap-icon .open-plan {
  background-position: -362px -82px; }

.action-plan .ap-item .ap-icon .plans-close {
  background-position: -378px -82px; }

.action-plan .replies {
  margin: 0;
  border-top: none;
  padding: 0;
  float: right; }

.action-plan .divide {
  color: #9e9e9e;
  margin: 0 7px; }

.action-plan .ap-complain a {
  color: #5a6166; }

.set-temple {
  padding-top: 10px; }

.set-temple > li .all-temp {
  margin: 0 0 0 20px; }

.parishioner {
  float: right;
  color: #818181;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 0 20px;
  width: 85px; }

.parishioner span {
  display: block; }

.elbox-inner .login-main {
  margin: 50px; }

.massege-item .message {
  font-size: 13px;
  line-height: 19px;
  text-align: center; }

.yourlabs-autocomplete .choice, .yourlabs-autocomplete[data-value], .yourlabs-autocomplete em {
  white-space: inherit; }

.text-gray {
  padding: 20px;
  background: #FFF;
  color: #7a7a7a;
  margin-bottom: 0; }

.reg-year {
  width: 80px; }

.error-list div {
  padding: 5px;
  font-size: 12px;
  line-height: 18px;
  color: #340203;
  margin: 12px 0 5px 0;
  background: #fecacc;
  position: relative;
  border-radius: 3px; }

.error-list.bottom div {
  margin: 5px 0 12px 0; }

.error-list ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.error-list ul li {
  margin: 0; }

.error-list i {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  left: 22px;
  margin-left: -8px;
  border-top-width: 0;
  top: -8px;
  border-bottom-color: #fecacc; }

.error-list.top i {
  border-top-width: 0;
  top: -8px;
  border-bottom-color: #fecacc; }

.error-list.bottom i {
  border-bottom-width: 0;
  bottom: -8px;
  border-top-color: #fecacc;
  border-top-width: 8px;
  top: inherit;
  border-bottom-color: transparent; }

.label-info div {
  padding: 5px;
  font-size: 13px;
  line-height: 19px;
  color: #fff;
  margin: 12px 0 5px 0;
  background: #f0ad4e;
  position: relative;
  border-radius: 3px; }

.label-info.bottom div {
  margin: 5px 0 12px 0; }

.label-info ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.label-info ul li {
  margin: 0; }

.label-info i {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  left: 22px;
  margin-left: -8px;
  border-top-width: 0;
  top: -8px;
  border-bottom-color: #f0ad4e; }

.label-info.top i {
  border-top-width: 0;
  top: -8px;
  border-bottom-color: #f0ad4e; }

.label-info.bottom i {
  border-bottom-width: 0;
  bottom: -8px;
  border-top-color: #f0ad4e;
  border-top-width: 8px;
  top: inherit;
  border-bottom-color: transparent; }

.wrap-pas {
  width: 30%;
  margin: 0 auto; }

.text-modal {
  max-width: 600px; }

.modal-header {
  border-bottom: none; }

.modal-title {
  margin: 0 0 15px 0;
  color: #6bb012;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold; }

.modal-body {
  padding: 0; }

.modal-footer {
  padding: 15px 0 0 0;
  margin: 0;
  text-align: inherit;
  border-top: 1px solid #e1e1e1; }

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

.dropdown {
  position: relative; }

.js-form-group {
  margin-bottom: 15px; }

.js-point-plan {
  float: left;
  width: 30px;
  text-align: right;
  line-height: 30px;
  margin-right: 10px; }

.js-form-row .form-control {
  float: left;
  width: 500px; }

.js-form-row .remove-item-link {
  float: left;
  width: 25px;
  margin-left: 10px; }

.form-attachmet i {
  margin: 0 5px 0 0; }

.form-attachmet .file-input {
  cursor: pointer !important; }

.popup-user {
  position: absolute;
  z-index: 8950;
  display: block;
  width: 480px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  border: 1px solid #d9d8d8;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 5px #a4a4a4;
  -moz-box-shadow: 0 3px 5px #a4a4a4;
  box-shadow: 0 3px 5px #a4a4a4;
  background-clip: padding-box; }

.popup-user.top {
  border-top: #dfdfdf solid 1px;
  /*
	left: -50px;
	bottom: 68px;
*/ }

.popup-user.bottom {
  /*
	left: -50px;
	top:66px;
*/
  border-bottom: #dfdfdf solid 1px; }

.ruling-clergy .top {
  left: 10px;
  bottom: 150px; }

.ruling-clergy .bottom {
  left: 10px;
  top: 115px; }

.popup-user .popup-inner {
  border: #f3f2ef solid 5px;
  margin: 0;
  padding: 12px;
  background: #fff; }

.top .popup-inner {
  border-bottom: none; }

.bottom .popup-inner {
  border-top: none; }

.popup-user .arrow, .popup-user .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popup-user .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popup-user .arrow:after {
  border-width: 10px;
  content: ""; }

.popup-user.top .arrow {
  border-width: 11px;
  bottom: -11px;
  left: 67px;
  margin-left: -11px;
  border-top-color: #a4a4a4;
  border-bottom-width: 0; }

.popup-user.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " "; }

.popup-user.bottom .arrow {
  border-width: 11px;
  top: -11px;
  left: 67px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #d9d8d8; }

.popup-user.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " "; }

.popup-user .popup-img {
  float: left;
  width: 86px;
  position: relative;
  overflow: inherit; }

.popup-user .popup-img img {
  border-radius: 3px; }

.popup-user .popup-body {
  margin-left: 120px;
  overflow: inherit; }

.popup-user .popover-user-title {
  text-transform: none;
  margin-top: 0;
  font-weight: bold;
  margin-bottom: 5px; }

.popup-user .popover-user-title a {
  color: #579803; }

.popup-user .age, .popup-user .address {
  color: #5a6166;
  font-size: 13px;
  margin-bottom: 5px; }

.popup-user .rank {
  color: #5a6166;
  font-size: 13px;
  margin: 0; }

.popup-user .temple, .popup-user .number {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 8px; }

.popup-user .action, .popup-user .coordinates {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 20px;
  color: #000; }

.popup-user .action span {
  float: left;
  margin-left: -17px; }

.popup-user .coordinate span {
  color: #000000; }

.popup-user .popover-user-content {
  padding-bottom: 4px; }

.popup-user .btn {
  font-size: 13px;
  text-decoration: none;
  margin: 0 3px 7px 0; }

.popup-user .btn-first {
  margin-left: 0; }

.assistants {
  width: 190px; }

.assistants .btn {
  width: 160px; }

.assistants .btn-primary {
  margin-bottom: 15px; }

.assistants.top {
  left: -50px;
  bottom: 125px; }

.assistants.top .arrow {
  left: 90px; }

.assistants.top .arrow:after {
  border-top-color: #f1f8e7; }

.assistants.bottom {
  left: -50px; }

.assistants.bottom .arrow {
  left: 90px; }

.assistants.bottom .arrow:after {
  border-top-color: #f5faed; }

.slider {
  margin-bottom: 20px; }

.anons .prev-next {
  text-align: center;
  display: block;
  width: 42px; }

.anons .prev-next b {
  font-weight: normal;
  color: #5a6166;
  font-size: 13px; }

.anons .prev, .anons .next {
  float: left;
  margin: 0 5px;
  text-indent: -90000%;
  width: 11px;
  height: 20px;
  margin-bottom: 5px; }

.anons .prev {
  background-position: 0 -305px; }

.anons .next {
  background-position: 0 -325px; }

.anons .prev:hover {
  background-position: 0 -345px; }

.anons .next:hover {
  background-position: 0 -365px; }

.radio, .checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  margin-left: -20px; }

.resetpwd-fast-form {
  width: 320px;
  margin: 0 auto; }

.coordinates {
  margin-bottom: 24px; }

.desc-over .btn {
  margin-right: 5px;
  margin-bottom: 7px; }

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-body:before, .panel-body:after {
  display: table;
  content: " "; }

.panel-body:after {
  clear: both; }

.panel-body:before, .panel-body:after {
  display: table;
  content: " "; }

.panel-body:after {
  clear: both; }

.panel > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item {
  border-width: 1px 0; }

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.panel > .table, .panel > .table-responsive {
  margin-bottom: 0; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.panel > .table-bordered > thead > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:last-child > td, .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }

.panel-title > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd; }

.panel-default {
  border-color: #dddddd; }

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd; }

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd; }

.panel-default > .panel-heading > .dropdown .caret {
  border-color: #333333 transparent; }

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd; }

.panel-primary {
  border-color: #428bca; }

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca; }

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca; }

.panel-primary > .panel-heading > .dropdown .caret {
  border-color: #ffffff transparent; }

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading > .dropdown .caret {
  border-color: #468847 transparent; }

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading > .dropdown .caret {
  border-color: #c09853 transparent; }

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading > .dropdown .caret {
  border-color: #b94a48 transparent; }

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading > .dropdown .caret {
  border-color: #3a87ad transparent; }

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.attachmets-list {
  width: 50px; }

.file-uploader {
  height: 30px; }

.photo-post {
  margin: 0 -5px; }

.photo-post a {
  float: left;
  margin: 5px;
  width: 152px;
  height: 110px;
  overflow: hidden; }

.btn-map {
  position: absolute;
  width: 264px;
  bottom: 40px;
  margin-left: -132px;
  left: 50%;
  z-index: 1000; }

.status-clerics {
  color: #7a7a7a;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: bold; }

.status-clerics i {
  width: 27px;
  height: 27px;
  margin-right: 10px; }

.status-clerics .st-icon-alconf {
  background-position: -189px -207px; }

.status-clerics .st-icon-yetconf {
  background-position: -220px -207px; }

.status-clerics .st-icon-notconf {
  background-position: -251px -207px; }

.status-clerics .st-alconf {
  color: #6bb012; }

.status-clerics .st-yetconf {
  color: #fd8112; }

.setting .status-title {
  margin-top: 10px; }

.btn-success {
  color: #ffffff;
  background: #ff6600; }

.btn-success:hover, .btn-success:focus, .btn-success:active {
  color: #ffffff;
  background: #d95d0b; }

.offertory {
  background: #FFF;
  margin: 0;
  padding: 20px 20px 10px 20px; }

.offertory .capital {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 20px 0; }

.offertory h3 a, .offertory h3 a:hover, .offertory h3 a:focus {
  color: #579803; }

.offertory .anons {
  margin-bottom: 20px; }

.offertory .anons img {
  float: left;
  margin: 0 15px 5px 0; }

.offertory-bottom {
  margin: 0 -20px;
  border-top: #d9d9dc solid 1px;
  padding: 10px 20px 0 20px;
  color: #5a6166;
  font-size: 13px;
  line-height: 21px; }

.offertory-bottom .form-control {
  width: 145px;
  margin-right: 10px;
  margin-top: -2px;
  display: inline-table;
  border: #cecece solid 1px;
  border-radius: 0;
  padding-right: 28px;
  font-size: 13px; }

.offertory-bottom .offer-left {
  margin-left: -28px;
  margin-right: 20px; }

.offertory-bottom .form-control:-moz-placeholder {
  color: #b7b7b7; }

.offertory-bottom .form-control::-moz-placeholder {
  color: #b7b7b7; }

.offertory-bottom .form-control:-ms-input-placeholder {
  color: #b7b7b7; }

.offertory-bottom .form-control::-webkit-input-placeholder {
  color: #b7b7b7; }

.offertory-bottom .goal-collect {
  margin-right: 40px;
  color: #7a7a7a;
  font-size: 12px;
  line-height: 30px;
  text-transform: uppercase; }

.offertory-bottom .goal-collect b {
  color: #000;
  font-size: 18px;
  font-weight: bold; }

.rub {
  display: inline-block;
  position: relative;
  color: #838383;
  font-size: 15px;
  line-height: 30px;
  font-weight: normal; }

.rub:before {
  content: "-";
  position: absolute;
  top: 3px;
  font-size: 16px;
  left: 0; }

.rub-large {
  font-size: 18px; }

.rub-large:before {
  font-size: 19px; }

.rub-great {
  font-size: 45px; }

.rub-great:before {
  font-size: 44px;
  top: 7px; }

.easyPieChart {
  position: relative;
  text-align: center; }

.easyPieChart canvas {
  position: absolute;
  top: 0;
  left: 0; }

.chart {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  font-size: 20px;
  color: #414950; }

.chart canvas {
  position: absolute;
  top: 0;
  left: 0; }

.percent {
  display: inline-block;
  line-height: 80px;
  z-index: 2; }

.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em; }

.all-donat {
  margin: 0 -15px; }

.donat-column {
  float: left;
  margin: 0 15px;
  width: 325px; }

.donat-item {
  border-radius: 2px;
  -webkit-box-shadow: 0 0 5px #a4a4a4;
  -moz-box-shadow: 0 0 5px #a4a4a4;
  box-shadow: 0 0 5px #a4a4a4;
  margin-bottom: 30px;
  background: #FFF; }

.donat-item .donat-bottom {
  border-top: #e5e5e5 solid 1px;
  padding: 20px; }

.donat-item .donat-bottom .goal-top {
  margin-bottom: 15px; }

.donat-item .donat-bottom .form-control {
  width: 125px;
  margin-right: 10px;
  display: inline-block;
  border: #cecece solid 1px;
  border-radius: 0;
  padding-right: 20px; }

.donat-item .donat-bottom .offer-left {
  margin-left: -28px;
  margin-right: 20px; }

.donat-item .donat-bottom .form-control:-moz-placeholder {
  color: #b7b7b7;
  font-size: 13px; }

.donat-item .donat-bottom .form-control::-moz-placeholder {
  color: #b7b7b7;
  font-size: 13px; }

.donat-item .donat-bottom .form-control:-ms-input-placeholder {
  color: #b7b7b7;
  font-size: 13px; }

.donat-item .donat-bottom .form-control::-webkit-input-placeholder {
  color: #b7b7b7;
  font-size: 13px; }

.donat-item .donat-bottom .goal-collect {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 30px;
  text-transform: uppercase; }

.donat-item .donat-bottom .goal-collect b {
  color: #000;
  font-size: 18px;
  font-weight: bold; }

.donat-item .donat-bottom .goal-bottom {
  text-align: center;
  color: #666666;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase; }

.donat-item .donat-bottom .goal-achiev {
  color: #579803; }

.ar-donat, .ar-donat:hover {
  display: block;
  background: #e0ddd6;
  text-align: center;
  padding: 15px 0;
  color: #000;
  text-transform: uppercase; }

.donat-item .donat-title {
  background: #2db0af;
  display: block;
  margin: 0;
  padding: 15px 20px;
  position: relative; }

.donat-item .donat-title h4 {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0;
  max-height: 48px;
  overflow-y: hidden; }

.donat-item .donat-title a, .donat-item .donat-title a:hover {
  color: #ffffff; }

.donat-item .donat-body {
  margin: 20px;
  max-height: 63px;
  overflow: hidden;
  position: relative; }

.donat-item .donat-body:after {
  content: '';
  position: absolute;
  top: 42px;
  right: 0;
  left: 0;
  height: 21px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  pointer-events: none; }

.donat-detail-body {
  margin: 20px; }

.donat-item .donat-img {
  float: left;
  width: 330px;
  margin-right: 10px; }

.payment-left {
  width: 690px;
  float: left;
  background: #FFF;
  padding: 20px; }

.payment-right {
  width: 440px;
  float: left;
  margin-left: 10px; }

.pm-item, .pm-item:hover {
  float: left;
  width: 165px;
  height: 150px;
  text-align: center;
  background-repeat: no-repeat;
  box-shadow: inset 0 0 0 1px #fff;
  border: #fff solid 3px;
  border-radius: 15px;
  color: #000;
  text-decoration: none;
  margin: 15px 25px; }

.pm-item.active {
  color: #000;
  text-decoration: none;
  border-color: #77b02d;
  background: url(../images/payment-bg.png) bottom repeat-x; }

.pm-item i {
  margin: 0 auto;
  display: block; }

.payment-right .prof-left .pl-name {
  margin-left: 10px;
  width: 360px; }

.card-money i {
  width: 74px;
  height: 53px;
  background-position: -30px -307px;
  margin: 21px auto 20px auto; }

.yandex-money i {
  width: 58px;
  height: 66px;
  background-position: -124px -307px;
  margin: 14px auto 14px auto; }

.webmoney-money i {
  width: 66px;
  height: 61px;
  background-position: -197px -307px;
  margin: 17px auto 16px auto; }

.megafon-money i {
  width: 64px;
  height: 68px;
  background-position: -274px -303px;
  margin: 13px auto 13px auto; }

.mts-money i {
  width: 62px;
  height: 63px;
  background-position: -36px -389px;
  margin: 16px auto 16px auto; }

.beeline-money i {
  width: 66px;
  height: 66px;
  background-position: -120px -386px;
  margin: 14px auto 14px auto; }

.qiwi-money i {
  width: 96px;
  height: 81px;
  background-position: -206px -386px;
  margin: 7px auto 6px auto; }

.more-money i {
  width: 53px;
  height: 11px;
  background-position: -182px -262px;
  margin: 43px auto 40px auto; }

.sber-money i {
  width: 64px;
  height: 63px;
  background-position: -34px -464px;
  margin: 16px auto 15px auto; }

.alfa-money i {
  width: 41px;
  height: 64px;
  background-position: -129px -463px;
  margin: 15px auto 15px auto; }

.ifon-money i {
  width: 37px;
  height: 63px;
  background-position: -321px -392px;
  margin: 16px auto 15px auto; }

.payment-task {
  background: #ffffff; }

.payment-task .pm-body {
  padding: 20px; }

.payment-task .pm-body h3 {
  color: #579803;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 20px 0; }

.payment-task .pm-bottom {
  border-top: #e5e5e5 solid 1px;
  padding: 20px; }

.payment-task .pm-bottom .goal-collect {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 30px;
  text-transform: uppercase; }

.payment-task .pm-bottom .goal-collect b {
  color: #000;
  font-size: 18px;
  font-weight: bold; }

.pm-sum {
  margin: 40px 0;
  font-size: 45px;
  line-height: 50px;
  color: #000;
  font-weight: bold;
  text-align: center; }

.don-button {
  text-align: center;
  margin: 0 0 30px 0; }

.don-button .btn {
  font-size: 18px;
  padding: 0 45px;
  height: 50px;
  line-height: 50px; }

.don-note {
  border-top: #dad9d7 solid 1px;
  padding: 20px;
  margin-bottom: 30px;
  font-size: 13px;
  line-height: 18px; }

.payment-right .prof-left .pl-avatar {
  max-width: inherit;
  width: inherit; }

.don-temp .don-temp-wrap {
  background: #FFF;
  padding: 20px 20px 5px 20px;
  margin-bottom: 10px; }

.don-temp .don-temp-wrap h3 {
  margin-top: 0; }

.don-temp .dt-steps {
  margin: 0 -20px; }

.don-temp .dt-steps .dts-item {
  float: left;
  width: 161px;
  margin: 0 30px;
  color: #666666;
  font-size: 13px;
  line-height: 18px; }

.don-temp .dt-steps .dts-item .step-numb {
  color: #7a7a7a;
  font-size: 60px;
  line-height: 50px;
  float: left;
  margin-right: 20px;
  font-weight: bold; }

.don-temp .dt-steps .current-step {
  color: #000; }

.don-temp .dt-steps .current-step .step-numb {
  color: #ff6600; }

.don-temp .dt-steps .last-step {
  color: #36750c; }

.don-temp .dt-steps .last-step .step-numb {
  color: #77b02d; }

.don-temp .dt-down-item {
  margin-bottom: 15px; }

.don-temp .dt-block {
  margin-bottom: 35px; }

.don-temp h5 {
  margin: 0 0 12px 0; }

.don-temp h5 em {
  display: block;
  text-transform: none;
  font-weight: normal;
  color: #9b9a9a; }

.don-temp .dt-down-item h6 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 0 0 5px 0; }

.don-temp .dt-down-item h6 em {
  display: block;
  text-transform: none;
  font-weight: normal;
  color: #9b9a9a; }

.don-temp .dt-down-item h6 span {
  text-transform: none; }

.don-temp .dt-down-item .set-large {
  float: left;
  width: 70%; }

.don-temp .dt-down-item .fi-wrap {
  width: 98px;
  margin: 0 0 0 20px; }

.don-temp .dt-down-item .file-loaded {
  width: 30px;
  height: 26px;
  margin: 2px 0 0 38px;
  background-position: -252px -249px; }

.don-temp .capital {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  font-weight: bold; }

.don-temp .dt-agreem {
  margin: 30px -20px 0 -20px;
  padding: 36px 20px 30px 20px;
  border-top: #e5e5e5 solid 1px; }

.don-temp h4 {
  color: #36750c;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 20px 0; }

.func-donations {
  margin-bottom: 10px;
  background: #FFF;
  padding: 10px; }

.donat-item .all-temp {
  height: 18px;
  margin: -3px -12px 0 0; }

.donat-item .all-temp i {
  background-position: -243px -142px;
  width: 4px;
  height: 18px; }

.donat-item .all-temp .dropdown-menu {
  top: 40px;
  right: -66px; }

.donat-item .hist-donat {
  padding: 10px 0;
  text-align: center;
  border-top: #e5e5e5 solid 1px; }

.don-hist-all {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.don-hist-all .trans-hist {
  border-top: #e5e5e5 solid 1px;
  padding: 10px 20px 0 20px; }

.don-hist-all .table > thead > tr > th, .don-hist-all .table > tbody > tr > th {
  background: none;
  border: none;
  font-weight: normal;
  color: #7a7a7a;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase; }

.don-hist-all .table > thead > tr > th, .don-hist-all .table > tbody > tr > td {
  border: none;
  padding: 10px;
  line-height: 22px; }

.don-hist-all .table-striped > tbody > tr:nth-child(odd) > td {
  background: #ededed; }

.don-hist-all .trans-hist td {
  text-align: right; }

.don-hist-all b {
  font-size: 18px; }

.don-hist-all .small-text {
  color: #7a7a7a;
  font-size: 13px; }

.donat-item .donat-bottom .goal-top {
  margin-bottom: 0; }

.don-hist-all .rub {
  line-height: 22px; }

.prior i {
  width: 55px;
  height: 55px; }

.prior span {
  padding: 0 0 0 10px; }

.avatar .avatar-rec {
  float: left; }

.avatar .rank {
  text-decoration: none;
  font-size: 11px;
  color: #5a6166; }

.avatar-date {
  margin: 0 11px 0 0;
  line-height: 37px;
  color: #5a6166; }

.avatar-date a {
  text-decoration: none; }

.avatar-date a:hover {
  text-decoration: underline; }

.prior-ind ul {
  margin-top: 18px; }

.photo-bottom .prior-ind ul {
  margin-top: 8px; }

.rec-text .avatar-date {
  line-height: 19px;
  font-style: normal;
  margin: 0 10px 0 0;
  float: right; }

.rec-patr .avatar-date {
  line-height: 37px; }

.form-medium {
  width: 225px;
  display: inline-table; }

.map-text {
  background: #ffffff;
  padding: 20px; }

.map-text .group-temp-left {
  float: left;
  width: 160px; }

.map-text .group-temp-right {
  margin-left: 160px; }

.map-text .group-temp-right .can-church {
  margin: 5px 0 0 0;
  width: 33%;
  float: left; }

.map-text .group-temp-right .can-church ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 30px;
  color: #7a7a7a;
  font-size: 13px;
  line-height: 18px; }

.map-text .group-temp-right .can-church ul li {
  margin: 0 0 10px 0; }

.map-text .group-temp-right .can-church ul li a {
  color: #7a7a7a;
  text-decoration: none; }

.map-text .group-temp-right .can-church ul li a:hover {
  color: #7a7a7a;
  text-decoration: underline; }

.map-temple-search {
  margin-bottom: 10px; }

.map-temple-search .search {
  margin: 0;
  width: auto; }

.map-temple-search .left-block {
  float: left;
  width: 890px;
  margin-right: 7px; }

.desc-icons {
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase; }

.desc-icons .numb-churches, .desc-icons .numb-parish {
  height: 15px;
  margin-right: 7px;
  margin-top: -2px;
  width: 15px; }

.desc-icons .numb-churches {
  background-position: -300px -252px; }

.desc-icons .numb-parish {
  background-position: -321px -252px; }

.donat-button {
  padding: 20px 20px 0 20px;
  background: #fff;
  margin-bottom: 20px; }

.donat-button h4 {
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin: 0 0 10px 0;
  background: url(../images/link-bottom.png) bottom left repeat-x;
  cursor: pointer;
  display: inline-block;
  font-weight: bold; }

.donat-button h4:hover {
  background: none; }

.don-but-block {
  margin: 20px 0; }

.don-but-block .db-size {
  color: #7a7a7a;
  font-size: 11px;
  line-height: 18px;
  margin-bottom: 7px; }

.don-but-block .db-sel {
  display: inline-table;
  vertical-align: middle;
  cursor: pointer; }

.don-but-block .db-sel i {
  width: 18px;
  height: 18px;
  background-position: -377px -127px;
  margin-left: 6px; }

.don-but-block .active i {
  background-position: -377px -146px; }

.don-but-block .db-but {
  text-align: right;
  margin: 0; }

.don-but-block .db-but .btn {
  padding: 0 12px; }

.don-but-block .db-small {
  width: 117px;
  margin-right: 38px; }

.don-but-block .db-medium {
  width: 150px;
  margin-right: 5px; }

.don-but-block .not-sel img {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4; }

.text-footer {
  margin: 70px 50px 50px 190px; }

.text-footer img {
  float: left;
  margin-top: 35px; }

.text-footer-wrap {
  margin-left: 288px;
  color: #4b4b46;
  font-size: 17px;
  line-height: 26px; }

.info-temples {
  margin: 0 -20px;
  padding: 15px 15px 0 15px;
  border-top: #dcdcdc solid 1px;
  color: #8c8c8c;
  font-size: 13px;
  line-height: 19px; }

.info-temples a, .info-temples a:hover, .info-temples a:focus {
  color: #1e73be; }

.info-temples i {
  width: 25px;
  height: 25px;
  background-position: -197px -514px;
  margin-right: 5px; }

.soc-gr {
  margin: 15px 0 0 0; }

.soc-gr a {
  width: 20px;
  height: 20px;
  margin-right: 20px;
  text-indent: -90000%; }

.soc-gr a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8; }

.soc-gr .vk {
  background-position: 0 -634px; }

.soc-gr .fb {
  background-position: -42px -634px; }

.soc-gr .od {
  background-position: -84px -634px; }

.elder {
  position: relative;
  width: 680px;
  background: #ffffff; }

.elder #special_info {
  height: 492px; }

.elder .elder-wrap {
  position: absolute;
  top: 20px;
  right: 20px;
  left: 20px; }

.elder .elder-wrap .elder-inner {
  position: relative;
  height: 450px;
  margin-right: 10px; }

.elder .elder-wrap .elder-inner .elder-block {
  position: absolute;
  bottom: 50px; }

.elder .elder-inner h1 {
  display: inline-block;
  padding: 7px 15px;
  color: #000000;
  font-weight: bold;
  margin: 0; }

.elder .elder-inner .elder-note {
  display: inline-block;
  padding: 7px 15px;
  font-size: 17px;
  line-height: 23px;
  text-decoration: none;
  margin-top: 10px; }

.elder .elder-wrap .elder-inner .elder-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.counter-sub {
  vertical-align: top;
  display: inline-block;
  border-radius: 0 5px 5px 0;
  font-size: 13px;
  line-height: 24px;
  height: 24px;
  margin: 3px 5px 0 -5px;
  text-transform: uppercase;
  padding: 0 11px;
  color: #000000;
  background: #e2e1de; }

.elder .elder-wrap .elder-inner .elder-btn .recommend {
  background-position: -359px -729px;
  width: 18px;
  height: 18px;
  float: right;
  margin-top: 10px; }

.elder .elder-note {
  background: #FFF url(../images/patriarch-bg.png) center center no-repeat; }

.elder .elder-note .elder-note-wrap {
  position: relative;
  padding: 17px 19px; }

.elder .elder-note .elder-note-wrap .pr-note-item .pr-note-left {
  width: 110px; }

.elder .elder-note .elder-note-wrap .pr-note-item .pr-note-right {
  margin-left: 120px; }

.elbox-close, .wrap-dialog .elbox-close {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: 30px;
  font-weight: normal;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.3;
  filter: alpha(opacity=30);
  color: #000000;
  text-decoration: none;
  z-index: 1; }

.elbox-close:hover, .elbox-close:focus, .wrap-dialog .elbox-close:hover, .wrap-dialog .elbox-close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.elder .elder-note .h1 {
  text-decoration: none;
  color: #000;
  margin: 0 0 25px 0;
  font-weight: bold; }

.elder .elder-note .pr-note-item .pr-note-left {
  text-align: right; }

.soc-enter {
  background: #FFF;
  border-radius: 0 0 5px 5px;
  padding: 20px;
  margin: 17px -20px -20px -20px;
  color: #666666;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase; }

.main-content .soc-enter {
  -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.25); }

.login-page .soc-enter {
  padding: 20px 35px;
  margin: 17px -35px -25px -35px; }

.soc-enter .soc-icon-enter {
  text-align: center;
  margin: 0 -13px -13px 0; }

.soc-icon-enter a {
  display: inline-table;
  width: 43px;
  height: 43px;
  margin: 0 13px 13px 0; }

.soc-icon-enter a:hover {
  opacity: 0.65;
  filter: alpha(opacity=65); }

.soc-icon-enter .pr, .soc-icon-enter .pr.active {
  background-position: 0 -661px; }

.soc-icon-enter .vk, .soc-icon-enter .vk.active {
  background-position: -60px -661px; }

.soc-icon-enter .fb, .soc-icon-enter .fb.active {
  background-position: -120px -661px; }

.soc-icon-enter .odn, .soc-icon-enter .odn.active {
  background-position: -180px -661px; }

.soc-icon-enter .lj, .soc-icon-enter .lj.active {
  background-position: -240px -661px; }

.soc-icon-enter .gg, .soc-icon-enter .gg.active {
  background-position: -300px -661px; }

.soc-icon-enter .pr.normal {
  background-position: 0 -715px; }

.soc-icon-enter .vk.normal {
  background-position: -60px -715px; }

.soc-icon-enter .fb.normal {
  background-position: -120px -715px; }

.soc-icon-enter .odn.normal {
  background-position: -180px -715px; }

.soc-icon-enter .lj.normal {
  background-position: -240px -715px; }

.soc-icon-enter .gg.normal {
  background-position: -300px -715px; }

.soc-group {
  background: #FFF;
  padding: 20px; }

.soc-group h3 {
  font-weight: normal;
  margin: 0 0 10px 0;
  color: #7a7a7a;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase; }

.pub-menu {
  margin-top: 15px; }

.pub-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.pub-menu ul li {
  margin: 0 15px 5px 0;
  display: inline-block;
  position: relative; }

.pub-menu ul li a {
  text-decoration: none; }

.pub-menu ul li a:hover {
  text-decoration: underline; }

.pub-menu ul .active {
  font-weight: bold; }

.pub-menu ul .dropdown-menu {
  width: 200px;
  right: -120px; }

.pub-menu ul .dropdown-menu ul {
  padding: 5px; }

.pub-menu ul li .dropdown-menu ul li {
  margin: 0;
  display: block; }

.comment-item .avatar-temp {
  padding: 4px 10px 4px 20px;
  margin-bottom: 12px; }

.comment-item .avatar .avatar-img {
  width: 28px; }

.comment-item .avatar i {
  width: 28px;
  height: 28px; }

.comment-item .prior .avatar-img {
  width: 37px; }

.comment-item .prior i {
  width: 37px;
  height: 37px; }

.comment-item .reply-comment, .comment-item .replay-for {
  display: inline-table;
  color: #5a6166;
  font-size: 13px;
  vertical-align: middle;
  width: 228px;
  text-align: right;
  text-decoration: none; }

.comment-item .reply-comment:hover {
  color: #5a6166;
  text-decoration: underline; }

.comment-item .like-comment {
  display: inline-table;
  color: #5a6166;
  font-size: 13px;
  vertical-align: middle;
  width: 65px;
  text-align: right;
  margin-right: 15px;
  text-decoration: none; }

.comment-item .like-comment .like {
  background-position: -70px 0;
  width: 13px;
  height: 12px;
  margin: 0 5px 0 0; }

.comment-item .like-comment .active {
  background-position: -56px 0; }

.rec-link {
  margin-bottom: 10px; }

.rec-link .rec-img {
  float: left;
  width: 150px;
  position: relative; }

.rec-link .rec-img i {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  right: 5px; }

.rec-link .rec-img .prev {
  right: 30px;
  background-position: -218px -616px; }

.rec-link .rec-img .not-act {
  background-position: -168px -616px; }

.rec-link .rec-img .next {
  background-position: -193px -616px; }

.rec-link .rec-img .not-act {
  background-position: -243px -616px; }

.rec-link .rec-note {
  margin-left: 160px; }

.rec-link .rec-note h4 {
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  margin: 0 0 10px 0; }

.rec-link .rec-note h4 a {
  color: #579803;
  text-decoration: none; }

.rec-link .rec-note h4 a:hover {
  color: #579803;
  text-decoration: underline; }

#comments-list-anchor {
  min-width: 600px; }

.fix-el {
  position: fixed !important; }

.bishop, .bishop-prof {
  background-image: url(../images/bishop-bg.png);
  background-repeat: no-repeat; }

.bishop {
  position: relative;
  width: 680px;
  background-color: #ffffff;
  background-position: center 115px;
  padding: 20px; }

.bishop .bishop-wrap {
  text-align: center; }

.bishop .bishop-rank {
  margin: 0 0 5px 0;
  color: #666666;
  font-size: 18px;
  line-height: 24px; }

.bishop .bishop-photo {
  display: block;
  width: 283px;
  position: relative;
  background: url(../images/shadow.png) bottom center no-repeat;
  padding-bottom: 10px;
  margin: 15px auto 0 auto; }

.bishop .bishop-photo a {
  display: block; }

.bishop .bishop-last-visit {
  margin: 0 0 15px 0;
  font-size: 10px;
  line-height: 16px; }

.bishop .bishop-last-visit span {
  color: #666666; }

.bishop .bishop-parish {
  margin-bottom: 28px; }

.bishop .bishop-parish a {
  text-decoration: none; }

.bishop .bishop-parish a:hover {
  text-decoration: underline; }

.bishop .pr-note-item {
  margin-left: 170px; }

.bishop .bishop-btn {
  margin-top: 24px; }

.bishop-btn .counter-sub {
  vertical-align: top;
  display: inline-block;
  border-radius: 0 5px 5px 0;
  font-size: 13px;
  line-height: 24px;
  height: 24px;
  margin: 3px 10px 0 -5px;
  text-transform: uppercase;
  padding: 0 11px;
  color: #000000;
  background: #e2e1de; }

.bishop-btn .recommend, .pr-btn .recommend {
  background-position: -183px -108px;
  width: 20px;
  height: 18px;
  float: right;
  margin-top: 5px; }

.bishop .bishop-note {
  position: relative;
  display: none;
  min-height: 230px; }

.bishop .bishop-note .bishop-wrap {
  margin-bottom: 30px; }

.bishop .bishop-note .pr-note-item {
  margin-left: 0; }

.bishop .bishop-note .pr-note-item .pr-note-left {
  width: 140px; }

.bishop .bishop-note .pr-note-item .pr-note-right {
  margin-left: 150px; }

.bishop-prof {
  background-color: #FFF;
  background-position: center 40px; }

.bishop-prof .bishop-rank {
  color: #666666;
  font-size: 13px;
  line-height: 19px; }

.bishop-prof .bishop-parish {
  margin: 15px 0 20px 0;
  font-size: 12px;
  line-height: 18px; }

.bishop-prof .bishop-parish a {
  text-decoration: none; }

.bishop-bg-none {
  background-image: none; }

.top-banner .alert .browser-icon {
  position: relative;
  top: -5px;
  bottom: inherit;
  left: inherit;
  width: 34px;
  height: 36px;
  background-position: -165px -859px;
  float: left;
  margin: 0 12px 0 0; }

.profile-detail a {
  text-decoration: none; }

.profile-detail .up-car {
  margin-bottom: 10px; }

.profile-detail .up-car .dropdown-menu {
  width: 500px;
  right: inherit;
  left: 0; }

.profile-detail .up-car .dropdown-menu .arrow {
  left: 155px; }

.browser {
  margin: 0 145px;
  background: #FFF;
  padding: 30px 50px 280px 50px;
  text-align: center; }

.browser h1 {
  color: #000000;
  margin: 0 0 20px 0; }

.browser .browser-list {
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 18px;
  color: #737373; }

.browser .browser-list li {
  display: inline-block;
  margin: 0 50px;
  width: 66px;
  vertical-align: top; }

.browser .browser-list li a, .browser .browser-list li a:hover, .browser .browser-list li a:focus {
  color: #737373; }

.browser .browser-list li i {
  display: block;
  width: 66px;
  height: 65px;
  margin: 0 0 5px 0; }

.browser .browser-list li .ff {
  background-position: 0 -927px; }

.browser .browser-list li .opera {
  background-position: -66px -927px; }

.browser .browser-list li .chrome {
  background-position: -132px -927px; }

.browser .browser-list li .exp {
  background-position: -198px -927px; }

.comment-avatar-temp .avatar {
  width: 385px; }

.brand span.birthday {
  padding: 0;
  margin-left: 10px;
  background: url(../images/1year.png) left center no-repeat;
  text-indent: -9000%;
  height: 53px;
  width: 270px; }

.fane i {
  background-position: -287px -1013px;
  width: 15px;
  height: 21px;
  margin-right: 4px;
  margin-top: -5px; }

.person i {
  background-position: -313px -1019px;
  width: 12px;
  height: 16px;
  margin-right: 4px;
  margin-top: -2px; }

.my-shrine .my-shrine-item .my-shrine-item-shrine-name .fane i, .my-shrine .my-shrine-item .my-shrine-item-shrine-name .person i {
  float: left;
  margin-top: 0; }

.holy {
  background: #ffffff;
  padding: 30px 20px; }

.holy h1 {
  margin: 0 0 20px 0;
  text-transform: uppercase; }

.holy .holy-left-block {
  float: left;
  width: 455px;
  margin-right: 30px; }

.holy .holy-right-block {
  float: left;
  width: 155px; }

.holy .holy-img {
  margin-bottom: 25px; }

.holy .holy-map-banner, .holy .holy-map-banner:hover {
  display: block;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 35px; }

.holy .holy-map-banner img {
  margin-bottom: 10px; }

.holy .holy-jointly {
  margin-bottom: 35px; }

.holy .holy-jointly-title {
  color: #616160;
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 10px 0; }

.holy .holy-jointly-item {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 19px; }

.holy .holy-jointly-item b, .holy .holy-jointly-item span {
  font-size: 15px;
  line-height: 18px; }

.holy .holy-quote {
  margin-bottom: 35px; }

.holy .holy-quote .holy-quote-title, .holy .holy-list-shrines .holy-list-shrines-title, .holy .holy-throne .holy-throne-title {
  background: url(../images/shrine-part.png) center repeat-x; }

.holy .holy-quote .holy-quote-title {
  text-align: center;
  color: #616161;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 15px; }

.holy .holy-quote .holy-quote-title span {
  background: #FFF;
  padding: 0 15px; }

.holy .holy-quote .holy-quote-body {
  font-size: 13px;
  line-height: 19px;
  max-height: 200px;
  overflow: hidden;
  position: relative; }

.holy .holy-quote .holy-quote-body:after {
  content: '';
  position: absolute;
  top: 175px;
  right: 0;
  left: 0;
  height: 25px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  pointer-events: none; }

.holy .active .holy-quote-body {
  max-height: inherit; }

.holy .active .holy-quote-body:after {
  display: none; }

.holy .holy-quote .holy-quote-more {
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin: 10px 0;
  text-decoration: none;
  font-size: 11px;
  color: #6bb012;
  line-height: 16px; }

.holy .holy-list-shrines {
  margin-bottom: 10px; }

.holy .holy-list-shrines .holy-list-shrines-title {
  text-align: center;
  color: #616161;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 15px; }

.holy .holy-list-shrines .holy-list-shrines-title span {
  background: #FFF;
  padding: 0 15px; }

.holy .holy-list-shrines .holy-list-shrines-item {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 19px;
  display: block; }

.holy .holy-list-shrines .holy-list-shrines-item .holy-list-shrines-item-img {
  float: left;
  width: 43px; }

.holy .holy-list-shrines .holy-list-shrines-item .holy-list-shrines-item-body {
  margin-left: 63px;
  word-wrap: break-word; }

.holy .holy-list-shrines-more {
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin: 0 0 30px 0;
  text-decoration: none;
  font-size: 10px;
  line-height: 16px; }

.holy .holy-throne {
  margin-bottom: 10px; }

.holy .holy-throne .holy-throne-title {
  text-align: center;
  color: #616161;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 15px; }

.holy .holy-throne .holy-throne-title span {
  background: #FFF;
  padding: 0 15px; }

.holy .holy-throne .holy-throne-list {
  text-align: center;
  margin: 0 -7px; }

.holy .holy-throne .holy-throne-item {
  display: inline-block;
  width: 43px;
  margin: 0 5px 7px 5px; }

.holy .holy-throne-more {
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin: 10px 0 20px 0;
  text-decoration: none;
  font-size: 10px;
  line-height: 16px; }

.form-block .alert {
  background: #faf8df;
  padding: 10px 15px;
  color: #5a6166;
  font-size: 13px;
  line-height: 19px; }

.form-block .alert .close {
  font-size: 19px;
  margin-left: 5px; }

.statistics.fold {
  padding-top: 15px;
  padding-bottom: 20px; }

.statistics .all-stat {
  text-align: center;
  font-size: 13px;
  line-height: 19px; }

.statistics .all-stat i {
  width: 18px;
  height: 10px;
  margin-right: 2px;
  background-position: -364px -977px; }

.statistics .all-stat a, .statistics .all-stat a:hover {
  color: #8c8c8c;
  text-decoration: none; }

.statistics .all-stat a:hover {
  text-decoration: underline; }

.smi-title {
  background: #FFF;
  padding: 18px 20px;
  margin-bottom: 10px; }

.smi-title h1 {
  color: #000;
  margin: 0; }

.smi-item {
  background: #FFF;
  margin-bottom: 10px; }

.smi-item .smi-rub-date {
  padding: 20px;
  border-bottom: #f3f2ef solid 1px;
  color: #bdc0c2;
  font-size: 11px;
  line-height: 16px; }

.smi-item .smi-rub-date a {
  color: #bdc0c2;
  text-decoration: none; }

.smi-item .smi-rub-date a:hover {
  color: #bdc0c2;
  text-decoration: underline; }

.smi-item .smi-rub-date .smi-rub {
  float: left;
  font-weight: bold;
  text-transform: uppercase; }

.smi-item .smi-rub-date .smi-date {
  float: right; }

.smi-item .smi-inner {
  padding: 20px;
  font-size: 13px;
  line-height: 19px; }

.smi-item .smi-inner h4 {
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  margin: 0 0 15px 0; }

.smi-item .smi-inner h4 a {
  text-decoration: none; }

.smi-item .smi-inner h4 a:hover {
  text-decoration: underline; }

.smi-item .smi-inner p {
  margin-bottom: 7px; }

.smi-item .smi-img {
  margin-top: 15px; }

.smi-item .smi-img img {
  border-radius: 10px; }

.confirm-panel {
  min-height: 30px; }

.drop-link {
  right: -90px;
  width: 190px; }

.drop-link ul li a {
  display: block;
  text-decoration: none;
  padding: 5px; }

.drop-link ul li a:hover {
  background: #f2f2f2; }

.soc-pad {
  margin: 0; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav > li {
  position: relative;
  display: block; }

.nav-tabs > li > a {
  line-height: 1.428571429;
  border-radius: 4px 4px 0 0; }

.nav > li > a {
  position: relative;
  display: block; }

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

.nav:after {
  clear: both; }

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

.nav:after {
  clear: both; }

.reg-text {
  text-align: center;
  font-size: 11px;
  line-height: 16px;
  color: #666666;
  padding: 10px 0;
  text-transform: none;
  background: #fff; }

.reg-text a, .reg-text a:hover {
  color: #36750c; }

.main-map h3 .new-project {
  right: -5px;
  top: -3px; }

.post .origin {
  margin-bottom: 15px;
  color: #5a6166;
  font-size: 13px;
  line-height: 19px;
  height: 19px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis; }

.rep-iss, .replies > ul > li.rep-iss {
  width: 19px;
  height: 19px;
  background-position: -198px -480px;
  cursor: pointer; }

.rep-iss {
  margin-top: -3px; }

.rep-iss.active, .replies > ul > li .rep-iss.active {
  background-position: -219px -480px; }

.my-shrine {
  background: #FFF;
  margin-bottom: 10px;
  padding: 30px 30px 0 30px; }

.my-shrine .my-shrine-item {
  margin-bottom: 25px; }

.my-shrine .my-shrine-item .my-shrine-item-temple-img {
  float: left;
  width: 55px;
  margin-right: 30px; }

.my-shrine .my-shrine-item .my-shrine-item-temple-img img {
  border-radius: 3px; }

.my-shrine .my-shrine-item .my-shrine-item-temple-rep-iss {
  float: right;
  width: 50px;
  text-align: right; }

.my-shrine .my-shrine-item .my-shrine-item-shrine-name {
  margin: 0 50px 0 85px; }

.my-shrine .my-shrine-item .my-shrine-item-shrine-name h4 {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px 0; }

.my-shrine .my-shrine-item .my-shrine-item-shrine-name h4 a {
  text-decoration: none; }

.my-shrine .my-shrine-item .my-shrine-item-shrine-name h4 a:hover {
  text-decoration: underline; }

.my-shrine .my-shrine-item .my-shrine-item-shrine-name .fane {
  color: #9a9a9a;
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 9px; }

.my-shrine .my-shrine-item .my-shrine-item-shrine-name .place {
  color: #9a9a9a;
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 9px; }

.my-shrine .my-shrine-item .my-shrine-item-shrine-name .place i {
  margin-left: 4px;
  float: left;
  margin-top: 4px; }

.my-shrine .my-shrine-item .my-shrine-item-shrine-name .fane a, .my-shrine .my-shrine-item .my-shrine-item-shrine-name .place a {
  color: #9a9a9a;
  margin-left: 20px;
  display: block; }

.my-shrine .my-shrine-item .my-shrine-item-btn {
  margin-left: 15px; }

#remind_share_over {
  max-width: 620px; }

.header .btn-top {
  margin: 11px 0 0 0;
  float: right; }

.header .btn-top .btn {
  padding: 0 13px;
  font-size: 11px;
  margin-left: 11px; }

.remind_sharing .social .b-share .b-share__handle {
  margin-bottom: 12px; }

.up-car .created, .up-car .created:hover {
  color: #7a7a7a;
  font-size: 13px;
  line-height: 19px; }

.form-group.insirts {
  min-height: 31px;
  margin-bottom: 5px; }

.timer-icon .timer {
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
  background-position: -266px -584px; }

.timer-icon .active {
  background-position: -275px -613px; }

.timer-block {
  font-size: 11px;
  line-height: 30px;
  color: #7a7a7a;
  text-transform: uppercase; }

.timer-block .cancel-timer {
  color: #7a7a7a;
  text-decoration: none;
  margin-left: 17px; }

.timer-block .cancel-timer:hover {
  color: #7a7a7a;
  text-decoration: underline; }

.timer-block .form-control, .timer-block .form-control:focus {
  font-size: 12px;
  line-height: 18px; }

.timer-block input {
  width: 150px;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer; }

.timer-block input:-moz-placeholder {
  font-size: 13px;
  color: #414140; }

.timer-block input::-moz-placeholder {
  font-size: 13px;
  color: #414140; }

.timer-block input:-ms-input-placeholder {
  font-size: 13px;
  color: #414140; }

.timer-block input::-webkit-input-placeholder {
  font-size: 13px;
  color: #414140; }

.timer-block .timer-icon-wrap {
  position: relative;
  display: inline-block; }

.timer-block .choose-date {
  position: absolute;
  right: 15px;
  top: 8px;
  z-index: 10;
  width: 12px;
  height: 12px;
  background-position: -308px -622px; }

.timer-block select {
  width: 55px;
  margin: 0 2px;
  padding-left: 5px;
  display: inline-block;
  text-align: center; }

.timer-block .timer-text {
  margin-right: 7px; }

.deferred-write {
  text-align: center;
  margin-bottom: 10px; }

.deferred-write .btn {
  font-size: 11px;
  text-transform: uppercase; }

.deferred-write .btn .sep {
  color: #9c9b99;
  margin: 0 3px; }

.acquaintances ul > li .fr-img {
  width: 37px; }

.acquaintances ul > li .fr-name, .acquaintances ul > li > .rank, .acquaintances ul > li > .mutual-friends {
  margin-left: 47px; }

.acquaintances ul > li > .rank {
  font-size: 10px;
  line-height: 12px; }

.acquaintances ul > li .fr-name {
  max-height: 16px;
  font-size: 11px;
  line-height: 13px; }

.acquaintances ul > li .fr-name a {
  text-decoration: none; }

.acquaintances ul > li .fr-name a:hover {
  text-decoration: underline; }

.acquaintances ul > li > .mutual-friends {
  color: #a7a7a7;
  font-size: 11px;
  line-height: 13px;
  max-height: 15px;
  overflow: hidden; }

.publish-now {
  text-align: center;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  margin: 0 0 15px 0; }

.publish-now a {
  text-decoration: none; }

.publish-now a:hover {
  text-decoration: underline; }

.ally {
  padding: 50px 30px;
  background: #FFF; }

.ally a {
  text-decoration: none; }

.ally a:hover {
  text-decoration: underline; }

.ally-social {
  margin: 0;
  padding: 10px 30px;
  line-height: 24px; }

.ally-social .sharing-init {
  margin-left: 10px;
  display: block; }

.ally .ally-left {
  float: left;
  width: 720px; }

.ally .ally-right {
  float: left;
  width: 210px;
  margin-left: 90px;
  font-size: 11px;
  line-height: 16px;
  color: #666666; }

.ally .ally-left h1 {
  color: #616160;
  font-weight: normal;
  margin: 0 0 25px 0;
  font-size: 30px;
  line-height: 36px; }

.ally .robokassa {
  margin: 0 46px 25px 15px;
  padding: 3px 20px 20px 20px;
  background: #faf8df; }

.ally .ally-bank {
  margin: 0 46px 25px 15px;
  padding: 20px;
  background: #faf8df; }

.robokassa-block {
  border-radius: 5px;
  position: relative;
  padding: 10px;
  -webkit-box-shadow: 0 2px 7px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 2px 7px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 2px 7px 0 rgba(50, 50, 50, 0.2);
  height: 52px; }

.robokassa-form {
  background: #e8edf1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }

.robokassa-form-inner {
  padding: 11px; }

.robokassa-block:before, .robokassa-block:after, .ally .pay-more-block:before, .ally .pay-more-block:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
  display: inline; }

.robokassa-block:after, .ally .pay-more-block:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg); }

.robokassa-block .form-control {
  border: #b6d3ea solid 1px;
  font-size: 20px;
  line-height: 28px;
  height: 28px;
  width: 160px;
  color: #000000;
  float: left; }

.robokassa-block .form-control:-moz-placeholder {
  font-size: 24px;
  color: #000000; }

.robokassa-block .form-control::-moz-placeholder {
  font-size: 24px;
  color: #000000; }

.robokassa-block .form-control:-ms-input-placeholder {
  font-size: 24px;
  color: #000000; }

.robokassa-block .form-control::-webkit-input-placeholder {
  font-size: 24px;
  color: #000000; }

.robokassa-block .submit {
  border: #346893 solid 1px;
  background: #c5deef;
  background: -moz-linear-gradient(top, #c5deef 0%, #4f7297 100%, #207cca 100%, #7db9e8 100%, #7db9e8 100%, #4f7297 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5deef), color-stop(100%, #4f7297), color-stop(100%, #207cca), color-stop(100%, #7db9e8), color-stop(100%, #7db9e8), color-stop(100%, #4f7297));
  background: -webkit-linear-gradient(top, #c5deef 0%, #4f7297 100%, #207cca 100%, #7db9e8 100%, #7db9e8 100%, #4f7297 100%);
  background: -o-linear-gradient(top, #c5deef 0%, #4f7297 100%, #207cca 100%, #7db9e8 100%, #7db9e8 100%, #4f7297 100%);
  background: -ms-linear-gradient(top, #c5deef 0%, #4f7297 100%, #207cca 100%, #7db9e8 100%, #7db9e8 100%, #4f7297 100%);
  background: linear-gradient(to bottom, #c5deef 0%, #4f7297 100%, #207cca 100%, #7db9e8 100%, #7db9e8 100%, #4f7297 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deef', endColorstr='#4f7297', GradientType=0 );
  color: #FFF;
  font-size: 13px;
  text-shadow: 0 -1px 1px #456884;
  font-weight: bold;
  line-height: 26px;
  padding: 0 15px;
  border-radius: 3px;
  margin-left: 16px; }

.robokassa-block .submit:hover {
  background: #4e7196; }

.robokassa-block i {
  background-position: -91px -1105px;
  width: 135px;
  height: 17px;
  margin-left: 12px; }

.robokassa .robokassa-text {
  margin: 20px 0 0 20px;
  font-size: 11px;
  line-height: 16px;
  color: #666666; }

.robokassa .robokassa-text .hyphen {
  margin-left: -18px;
  width: 18px;
  float: left; }

.robokassa .robokassa-text input {
  margin: 2px 0 0 0;
  float: left; }

.ally .ally-right i {
  display: block;
  width: 222px;
  height: 222px;
  margin: 0 auto;
  background-position: 0 -1233px; }

.large-text {
  font-size: 18px;
  line-height: 24px; }

.green-text {
  color: #77b02d; }

.medal-big {
  width: 39px;
  height: 39px;
  background-position: -1px -1177px; }

.medal-small {
  width: 27px;
  height: 27px;
  background-position: -42px -1177px; }

.pf-left .medal-small, .pf-left-2 .medal-small {
  margin-left: 8px; }

.profile .pr-photo .medal-big {
  position: absolute;
  right: 5px;
  top: 157px; }

.popup-user .popup-img .medal-small {
  position: absolute;
  left: 32px;
  bottom: -12px;
  width: 27px;
  height: 27px;
  overflow: inherit; }

.avatar-temp-date .medal-small, .replay-for .medal-small {
  margin-right: 20px; }

.soratnik-bage {
  position: relative;
  display: inline-table; }

.pf-left .medal-popup.top, .pf-left-2 .medal-popup.top {
  /*
	left: -112px;
	bottom: 40px;
*/ }

.pf-left .medal-popup.bottom, .pf-left-2 .medal-popup.bottom {
  /*
	left: -112px;
	top: 36px;
*/ }

.avatar-temp-date .medal-popup a {
  color: #36750c;
  text-decoration: underline; }

.avatar-temp-date .medal-popup a:hover {
  color: #36750c;
  text-decoration: none; }

.host-big {
  width: 39px;
  height: 39px;
  background-position: -72px -1177px; }

.host-small {
  width: 27px;
  height: 27px;
  background-position: -114px -1177px; }

.pf-left .host-small, .pf-left-2 .host-small {
  margin-left: 8px; }

.popup-user .popup-img .mh-two {
  left: 15px; }

.popup-user .popup-img .host-small {
  position: absolute;
  left: 48px;
  bottom: -12px;
  width: 27px;
  height: 27px;
  overflow: inherit; }

.avatar-temp-date .host-small, .replay-for .host-small {
  margin-right: 20px; }

.pf-left .host-popup.top, .pf-left-2 .host-small.top {
  left: -112px;
  bottom: 40px; }

.pf-left .host-popup.bottom, .pf-left-2 .host-small.bottom {
  left: -112px;
  top: 36px; }

.avatar-temp-date .host-popup a {
  color: #36750c;
  text-decoration: underline; }

.avatar-temp-date .host-popup a:hover {
  color: #36750c;
  text-decoration: none; }

.counter_over_li {
  visibility: hidden;
  float: left; }

.video-review {
  width: 884px;
  margin: 0 auto 10px auto; }

.video-review .video-wrap {
  padding: 35px 0 0 0;
  max-height: 597px; }

.video-review .video-wrap .video-prog {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  padding: 0 0 25px 0;
  text-shadow: 0 0 4px #0b71a1; }

.video-review .video-wrap .video-prog span {
  font-size: 27px;
  line-height: 32px; }

.video-review .video-wrap h1 {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 0 6px #0b71a1;
  margin: 0 0 10px 0;
  text-align: center; }

.video-review .video-wrap h1 span {
  text-transform: initial; }

.video-review .video-psychologia h1 {
  text-shadow: 0 0 6px #715c05; }

.video-review .video-psychologia .video-prog {
  text-shadow: 0 0 4px #715c05; }

.video-review .video-musik h1 {
  text-shadow: 0 0 6px #1164b9; }

.video-review .video-musik .video-prog {
  text-shadow: 0 0 4px #1164b9; }

.video-review .video-wrap .video-block {
  width: 640px;
  height: 360px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  margin-bottom: 30px; }

.video-review .video-wrap .video-block:before, .video-review .video-wrap .video-block:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #244f54;
  opacity: 0.7;
  -webkit-box-shadow: 0 15px 10px #244f54;
  -moz-box-shadow: 0 15px 10px #244f54;
  box-shadow: 0 15px 10px #244f54;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg); }

.video-review .video-wrap .video-block:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto; }

.video-anons {
  background: #FFF;
  padding: 35px 40px 15px 40px; }

.video-anons h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
  margin: 0 0 20px 0; }

.video-anons h2 .sep {
  color: #6c6c6c;
  font-size: 15px;
  margin: 0 7px;
  vertical-align: 2px; }

.video-anons h2 .date {
  font-size: 15px;
  color: #8d8d8d;
  vertical-align: 1px; }

.video-btn {
  background: #FFF;
  padding: 20px;
  border-top: #e2e2e2 solid 1px;
  text-align: center; }

.video-btn .btn {
  margin: 0 10px; }

.ally-social .btn {
  margin-right: 12px; }

.recomend-video {
  width: 884px;
  margin: 0 auto; }

.recomend-video .recomend-block .rec-block-itme {
  margin: 0 8px; }

.video-about {
  width: 884px;
  margin: 10px auto 0 auto;
  padding: 20px;
  background: #FFF;
  color: #737373;
  font-size: 13px;
  line-height: 19px; }

.map-msg-warning {
  background: #faf8df;
  font-size: 14px;
  line-height: 22px;
  color: #616160;
  padding: 3px 10px;
  border-radius: 3px; }

.video-album {
  margin-bottom: 10px; }

.video-album .video-album-ul {
  margin: -5px;
  padding: 0;
  list-style: none; }

.video-album .video-album-ul .video-album-item, .video-album-ul .sortable-placeholder {
  float: left;
  width: 335px;
  margin: 5px;
  height: 188px;
  position: relative; }

.video-album .video-album-ul .video-album-item img {
  height: auto; }

.video-album .video-album-ul .video-album-item .video-counter {
  height: 25px;
  background: #77b02d;
  border-radius: 3px;
  padding: 0 4px;
  text-align: center;
  position: absolute;
  bottom: 44px;
  right: 10px;
  display: block;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
  z-index: 20;
  font-style: normal; }

.video-album .video-album-ul .video-album-item .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../images/caption.png);
  z-index: 10;
  text-align: left;
  text-shadow: none;
  padding: 10px;
  color: #ffffff; }

.video-album .video-album-ul .video-album-item .date {
  font-size: 11px;
  line-height: 16px; }

.video-album .video-album-ul .video-album-item h4 {
  margin: 0;
  max-height: 22px;
  overflow: hidden;
  font-size: 15px;
  line-height: 22px; }

.video-album .video-album-ul .video-album-item .caption h4 a, .video-album .video-album-ul .video-album-item .caption h4 a:hover {
  color: #ffffff; }

.video-album .video-album-ul .video-album-item .all-temp, .photo-album ul > li .all-temp, .photos-list > li .all-temp {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 25;
  opacity: 0;
  -moz-transition: all ease-out 0.5s;
  -webkit-transition: all ease-out 0.5s;
  -o-transition: all ease-out 0.5s;
  -ms-transition: all ease-out 0.5s;
  transition: all ease-out 0.5s; }

.video-album .video-album-ul .video-album-item:hover .all-temp, .photo-album ul > li:hover .all-temp, .photos-list > li:hover .all-temp {
  opacity: 1; }

li.fake-hover .all-temp, .fake-hover .all-temp {
  opacity: 1; }

.video-album .video-album-ul .video-album-item .all-temp i, .photo-album ul > li .all-temp i, .photos-list > li .all-temp i {
  background-position: -377px -440px;
  width: 7px;
  height: 19px; }

.my-video .video-album-ul .video-album-item {
  height: 260px; }

.my-video .video-album-ul .video-album-item .date {
  font-size: 11px;
  line-height: 16px;
  color: #7a7a7a;
  height: 16px;
  overflow: hidden; }

.my-video .video-album-ul .video-album-item h4 {
  margin: 5px 0 2px 0;
  max-height: 34px;
  overflow: hidden;
  font-size: 13px;
  line-height: 19px;
  font-weight: bold; }

.my-video .video-album-ul .video-album-item a {
  text-decoration: none; }

.my-video .video-album-ul .video-album-item a img {
  height: auto; }

.my-video .video-album-ul .video-album-item a:hover {
  text-decoration: underline; }

.video-modal-title {
  margin: 10px 0 20px 0; }

.video-modal-title h4 {
  margin: 0 0 2px 0;
  font-size: 13px;
  line-height: 19px;
  font-weight: bold; }

.video-modal-title h4 a {
  text-decoration: none; }

.video-modal-title h4 a:hover {
  text-decoration: underline; }

.video-modal-title .date {
  font-size: 11px;
  line-height: 16px;
  color: #7a7a7a; }

.video-list-all {
  background: #FFF;
  padding: 20px; }

.video-list-all .video-album-ul .video-album-item {
  width: 315px;
  height: 240px; }

.comment-new .post {
  padding: 0; }

.comment-new .comment-item {
  border-bottom: #e4e5e6 solid 1px;
  margin: 0 10px;
  padding: 10px 0; }

.comment-new .comment-item .medal-date {
  display: inline-table;
  color: #5a6166;
  font-size: 10px;
  vertical-align: middle;
  width: 216px;
  text-align: right;
  text-decoration: none;
  margin-right: 20px; }

.comment-new .comment-item .medal-date .medal-small {
  margin-right: 20px; }

.comment-new .comment-item .avatar-temp {
  padding: 0;
  margin: 0;
  border-bottom: none; }

.comment-new .comment-item .avatar .avatar-img, .comment-new .comment-item .prior .avatar-img {
  width: 45px;
  margin-right: 0; }

.comment-new .post .anons, .comment-new .post .rec-text {
  margin: 2px 0 10px 45px;
  font-size: 13px;
  line-height: 19px; }

.comment-new .post .anons p {
  margin-bottom: 10px; }

.comment-new .avatar .avatar-name-wrap a {
  font-size: 11px;
  line-height: 16px; }

.comment-new .comment-item .like-rep-iss-replay {
  opacity: 0.3;
  -moz-transition: all ease-out 0.25s;
  -webkit-transition: all ease-out 0.25s;
  -o-transition: all ease-out 0.25s;
  -ms-transition: all ease-out 0.25s;
  transition: all ease-out 0.25s;
  margin: 0 0 10px 45px; }

.comment-new .comment-item:hover .like-rep-iss-replay {
  opacity: 1; }

.comment-item .like-rep-iss-replay .like-comment, .comment-item .like-rep-iss-replay .replay-for {
  float: right;
  margin-top: 3px; }

.comment-item .like-rep-iss-replay .like-comment {
  margin-right: 5px; }

.comment-item .like-rep-iss-replay .replay-for a {
  color: #5a6166;
  font-size: 11px;
  text-decoration: none; }

.comment-item .like-rep-iss-replay .replay-for a:hover {
  color: #5a6166;
  text-decoration: underline; }

.comment-new .comment-item .avatar i {
  width: 30px;
  height: 30px; }

.comment-new .comment-item .prior i {
  width: 36px;
  height: 36px; }

.comments-list-container {
  background: #FFF; }

.modal-video-outer .comments-list-container {
  padding: 0; }

.title-white {
  background: #FFF;
  margin-top: 10px; }

.text-trans-none {
  text-transform: none; }

.text-trans-none h2 {
  font-size: 18px;
  line-height: 24px;
  text-transform: none; }

.title-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

.title-menu li {
  display: inline-block;
  margin: 0 25px 0 0;
  line-height: 30px; }

.title-menu li a {
  text-decoration: none; }

.title-menu li a:hover {
  text-decoration: underline; }

.title-menu .active {
  font-weight: bold; }

.ally .pay-more {
  margin: 30px 46px 0 15px;
  padding: 20px 20px 0 20px;
  background: #faf8df; }

.ally .pay-more-block {
  height: 54px;
  position: relative; }

.ally .pay-more-block form {
  border-radius: 3px;
  padding: 10px;
  border: #d6e7c0 solid 2px;
  background: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }

.ally .pay-more-block .form-control {
  border: #cecece solid 1px;
  font-size: 15px;
  line-height: 28px;
  height: 28px;
  width: 160px;
  color: #000000;
  float: left; }

.ally .pay-more-block .offer-left {
  margin-left: -18px;
  margin-right: 20px;
  line-height: 28px; }

.ally .pay-more-block i {
  margin-left: 7px; }

.ally .pay-more-block .pm1 {
  background-position: -219px -1141px;
  width: 128px;
  height: 33px;
  margin: -3px 5px 0 10px; }

.ally .pay-more-block .pm2 {
  background-position: -219px -1185px;
  width: 27px;
  height: 23px; }

.ally .pay-more-block .pm3 {
  background-position: -258px -1185px;
  width: 18px;
  height: 23px; }

.ally .pay-more-block .pm4 {
  background-position: -286px -1185px;
  width: 23px;
  height: 23px; }

.ally .pay-more-block .pm5 {
  background-position: -318px -1185px;
  width: 15px;
  height: 23px; }

.ally .pay-more-block .pm6 {
  background-position: -347px -1185px;
  width: 24px;
  height: 23px; }

.modal-add-playlist {
  width: 300px; }

.list-def-over {
  font-size: 13px;
  line-height: 19px;
  color: #5c5d5f; }

.list-def-over ul {
  margin: 20px 0 0 0; }

.list-def-over ul li {
  margin-bottom: 10px; }

.video-edit-modal {
  width: 550px; }

.no-operations {
  font-size: 11px;
  color: #5a6166;
  line-height: 16px;
  text-align: center; }

.modal-people-like {
  background: #FFF; }

.modal-people-like h3 {
  margin: 0 0 20px 0;
  color: #000000; }

.people-like-item {
  padding: 10px 0;
  border-bottom: #e5e5e5 solid 1px; }

.people-like-item .in-friends-list {
  display: inline-table;
  vertical-align: middle;
  width: 90px; }

.people-like-item .avatar {
  width: 240px; }

.people-like-item .avatar .avatar-name-wrap {
  width: 190px; }

.filters-right {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  color: #000;
  font-size: 13px;
  line-height: 28px; }

.filters-right li {
  display: inline-block;
  margin: 0 0 0 15px;
  position: relative; }

.filters-right li a {
  text-decoration: none; }

.filters-right li a:hover {
  text-decoration: underline; }

.filters-right li:first-child {
  margin-left: 0; }

.filters-right li:before {
  content: "|";
  position: absolute;
  line-height: 15px;
  top: 7px;
  left: -12px; }

.filters-right li:first-child:before, .filters-left li:last-child:after {
  content: none; }

.filters-right .active a, .filters-right .active a:hover, .filters-left .active a, .filters-left .active a:hover {
  color: #000;
  text-decoration: none; }

.filters-left {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  color: #000;
  font-size: 13px;
  line-height: 28px; }

.filters-left li {
  display: inline-block;
  margin: 0 0 0 15px;
  position: relative; }

.filters-left li a {
  text-decoration: none; }

.filters-left li a:hover {
  text-decoration: underline; }

.filters-left li:first-child {
  margin-left: 0; }

.filters-left li:after {
  content: "|";
  position: absolute;
  line-height: 15px;
  top: 7px;
  right: -12px;
  left: inherit; }

.current-val {
  margin: 0;
  color: #7a7a7a;
  font-size: 12px;
  line-height: 28px; }

.setting .current-val .set-large {
  width: 325px; }

.my-gift {
  margin-bottom: 10px;
  padding: 10px;
  background: #ffffff; }

.my-giftp {
  font-size: 13px;
  line-height: 19px; }

.my-gift h3 {
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  color: #7a7a7a;
  margin: 0 0 10px 0;
  text-transform: uppercase; }

.my-gift .my-gift-inner {
  margin: 0 -5px;
  height: 70px;
  overflow: hidden; }

.my-gift .my-gift-item {
  display: inline-block;
  margin: 5px;
  width: 60px; }

.gift-block {
  background: #FFF; }

.gift-block .gift-ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.gift-block .gift-ul li {
  margin: 0;
  background: #FFF;
  float: left;
  width: 340px;
  height: 365px;
  padding: 16px;
  overflow: hidden;
  position: relative;
  border-bottom: #f3f2ef solid 10px; }

.gift-block .gift-ul li:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 22px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  pointer-events: none; }

.gift-block .gift-ul li .avatar {
  width: 305px;
  padding: 0;
  height: 49px; }

.gift-block .gift-ul li .avatar .avatar-name-wrap {
  width: 252px; }

.gift-block .gift-ul li .gift-wrap, .gift-block .gift-ul li .gift-wrap:hover, .gift-block .gift-ul li .gift-wrap:focus {
  display: block;
  margin: 0 auto;
  height: 302px;
  width: 300px;
  text-decoration: none;
  color: #666;
  padding-top: 15px;
  overflow: hidden; }

.gift-block .gift-ul li .gift-wrap .gift-img {
  text-align: center;
  margin: 0 0 13px 0; }

.gift-block .gift-ul li .gift-wrap .gift-more {
  color: #4f862b; }

.gift-block .gift-ul li .gift-wrap .gift-more:hover, .gift-block .gift-ul li .gift-wrap .gift-more:focus {
  color: #4f862b;
  text-decoration: underline; }

.gifts-large-block {
  color: #666;
  padding: 0; }

.gifts-large-block .gifts-img {
  text-align: center;
  margin: 10px auto 13px auto;
  position: relative;
  width: 300px; }

.gifts-large-block .gifts-img .sum {
  position: absolute;
  width: 129px;
  height: 104px;
  top: 0;
  background-position: 0 -1545px;
  right: -120px;
  line-height: 104px;
  padding-left: 26px;
  text-align: center;
  color: #5a6166;
  font-size: 18px; }

.gifts-large-block .refill-sum {
  text-align: center;
  margin: 0 0 10px 0;
  font-size: 13px;
  line-height: 28px; }

.gifts-large-block .refill-sum .btn {
  margin-left: 20px;
  text-transform: none; }

.gifts-large-block .gifts-data {
  border-top: #e5e5e5 solid 1px;
  margin: 20px -10px 0 -10px;
  padding: 20px 10px 0 10px; }

.gifts-large-block .gifts-data a {
  text-decoration: none; }

.gifts-large-block .gifts-data a:hover {
  text-decoration: none; }

.gifts-large-block .gifts-data .sep {
  color: #e4e4e4;
  margin: 0 3px; }

.gift-block .avatar .avatar-name-wrap a {
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 252px; }

.ruling-ierery-avatar-wrap {
  position: relative;
  margin: 0 auto;
  width: 283px; }

.profile .pr-photo .gifts-img, .bishop-photo .gifts-img, .ruling-ierery-avatar-wrap .gifts-img {
  position: absolute;
  display: block;
  bottom: 20px;
  left: 10px;
  width: 60px;
  height: 60px;
  z-index: 10;
  cursor: pointer; }

.profile .pr-photo .gifts-img img, .bishop-photo .gifts-img img, .ruling-ierery-avatar-wrap .gifts-img img {
  border-radius: 0;
  z-index: 10; }

.profile .pr-photo .gifts-img:hover img, .bishop-photo .gifts-img:hover img, .ruling-ierery-avatar-wrap .gifts-img:hover img {
  filter: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8ZmlsdGVyIGlkPSJkcm9wLXNoYWRvdyI+CiAgICA8ZmVHYXVzc2lhbkJsdXIgaW49IlNvdXJjZUFscGhhIiBzdGREZXZpYXRpb249IjIuMiIvPgogICAgPGZlT2Zmc2V0IGR4PSIxMiIgZHk9IjEyIiByZXN1bHQ9Im9mZnNldGJsdXIiLz4KICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSJyZ2JhKDAsMCwwLDAuNSkiLz4KICAgIDxmZUNvbXBvc2l0ZSBpbjI9Im9mZnNldGJsdXIiIG9wZXJhdG9yPSJpbiIvPgogICAgPGZlTWVyZ2U+CiAgICAgIDxmZU1lcmdlTm9kZS8+CiAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgPC9mZU1lcmdlPgogIDwvZmlsdGVyPgo8L3N2Zz4=#drop-shadow);
  -webkit-filter: drop-shadow(0 0 5px #faf2a6);
  filter: drop-shadow(0 0 5px #faf2a6);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='rgba(250,242,166,1)')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='rgba(250,242,166,1)');
  -moz-transition: all ease-out .1s;
  -webkit-transition: all ease-out .1s;
  -o-transition: all ease-out .1s;
  -ms-transition: all ease-out .1s;
  transition: all ease-out .1s; }

#gifts-modal {
  max-width: 565px;
  min-width: 565px !important; }

.gifts-large-block-modal {
  margin: 0 -5px; }

.gifts-large-block-wrap {
  margin-bottom: 15px; }

.gifts-large-block-wrap h3 {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  text-transform: none;
  margin: 0 5px 10px 5px; }

.my-score {
  text-align: center; }

.my-score .sum {
  font-size: 30px;
  line-height: 38px;
  color: #5a534a;
  margin-bottom: 10px 0 20px 0; }

.popup-user .popover-user-gifts {
  padding: 10px 5px 0 5px;
  border-top: #e5e5e5 solid 1px;
  margin: 10px -5px 0 -5px; }

.gifts-large-block .margin-right {
  margin-right: 30px; }

.gift-enter {
  line-height: 25px; }

.gifts-header {
  margin: -15px 20px 10px 0; }

.gifts-date {
  font-size: 13px;
  float: right;
  line-height: 19px;
  color: #666;
  margin-top: 5px; }

.gifts-post {
  background: #FFF;
  margin: 0;
  padding: 20px;
  border-bottom: #f3f2ef solid 10px;
  color: #666;
  font-size: 13px;
  line-height: 19px; }

.gifts-post a {
  text-decoration: none; }

.gifts-post a:hover {
  text-decoration: underline; }

.gifts-post h3 {
  color: #000;
  text-transform: inherit;
  margin: 0 0 10px 0; }

.gifts-post .gifts-post-inner {
  margin: -5px; }

.gifts-item {
  display: inline-block;
  margin: 5px;
  width: 100px;
  position: relative; }

.gifts-large-block-wrap .gifts-item .btn {
  display: none;
  position: absolute;
  top: 36px;
  width: 100%;
  text-align: center; }

.gifts-large-block-wrap .gifts-item:hover .btn {
  display: block; }

.my-gift .gifts-item, .popup-user .popover-user-gifts .gifts-item {
  width: 60px; }

.content-map {
  margin-top: 10px; }

.headpage {
  background: url(../images/header-page.jpg) center center no-repeat;
  background-size: cover;
  padding: 70px 0 30px 0; }

.headpage-slogan {
  text-align: center;
  margin-bottom: 560px; }

.hp-del {
  position: relative; }

.headpage-reg {
  float: left;
  width: 370px; }

.headpage-reg-text {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 17px; }

.headpage-reg-btn, .headpage-reg-btn:hover, .headpage-reg-btn:focus {
  text-transform: uppercase;
  font-size: 30px;
  padding: 17px 58px;
  height: inherit;
  line-height: 36px;
  font-weight: bold;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  background: #f60; }

.hp-del:after {
  position: absolute;
  display: block;
  content: "";
  right: 0;
  top: 40px;
  background: url(../images/sprite.png) -149px -1566px;
  width: 2px;
  height: 70px; }

.headpage-soc {
  float: left;
  width: 400px;
  padding-left: 28px; }

.headpage-soc-text {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 17px; }

.headpage-soc-text-small {
  font-size: 13px;
  line-height: 18px;
  color: #999999;
  margin-top: 17px; }

.headpage-soc .soc-icon-enter a {
  display: inline-table;
  width: 70px;
  height: 70px;
  margin: 0 15px 0 0;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); }

.headpage-soc .soc-icon-enter .pr, .headpage-soc .soc-icon-enter .pr.active {
  background-position: -270px -1658px; }

.headpage-soc .soc-icon-enter .vk, .headpage-soc .soc-icon-enter .vk.active {
  background-position: 0 -1658px; }

.headpage-soc .soc-icon-enter .fb, .headpage-soc .soc-icon-enter .fb.active {
  background-position: -180px -1658px; }

.headpage-soc .soc-icon-enter .odn, .headpage-soc .soc-icon-enter .odn.active {
  background-position: -90px -1658px; }

.headpage-soc .soc-icon-enter a:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.headpage-enter {
  float: right;
  width: 370px;
  padding-left: 29px; }

.headpage-enter-text {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 17px; }

.headpage-enter-text-small {
  font-size: 13px;
  line-height: 18px;
  color: #999999;
  margin-top: 17px; }

.headpage-enter-text-small a, .headpage-enter-text-small a:hover {
  color: #999999; }

.headpage-form {
  position: relative; }

.headpage-enter .form-group {
  width: 230px; }

.headpage-form-btn, .headpage-form-btn:hover, .headpage-form-btn:focus {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: uppercase;
  padding: 28px 25px;
  line-height: 18px;
  height: inherit;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  border: none;
  -moz-transition: all ease-out .2s;
  -webkit-transition: all ease-out .2s;
  -o-transition: all ease-out .2s;
  -ms-transition: all ease-out .2s;
  transition: all ease-out .2s;
  border: none;
  background: #6bb012;
  color: #fff; }

.headpage-form-btn:hover, .headpage-form-btn:focus, .headpage-form-btn:active {
  color: #fff;
  background: #6bb012;
  outline: none;
  border: none; }

input[type="submit"]:focus, input:focus {
  border: none; }

.my-menu-top ul > .my-score {
  text-align: left; }

.my-menu-top ul > .my-score a, .my-menu-top ul > .my-score a:hover {
  color: #7a7a7a; }

.video-anons .pull-right {
  margin-top: -10px; }

.ban-block {
  background: #faf2a6;
  padding: 10px;
  margin: 10px 0; }

.ban-block p {
  margin-bottom: 5px; }

.text-ban-large {
  font-size: 14px;
  line-height: 22px; }

.video-left-col .friends-list {
  padding: 0; }

.proj-wrap {
  margin: 0 -35px;
  text-align: center; }

.proj-item {
  width: 292px;
  height: 205px;
  margin: 0 35px 10px 35px;
  border: #FFF solid 5px;
  background: #fdffff;
  margin-bottom: 40px;
  display: inline-block;
  text-decoration: none;
  position: relative;
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.25);
  -moz-transition: all ease-out 0.1s;
  -webkit-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  -ms-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  vertical-align: top; }

.proj-item .proj-img {
  display: block;
  margin: -23px 0 20px 0; }

.proj-item .proj-title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline; }

.proj-item:hover .proj-title {
  text-decoration: none; }

.proj-item .proj-note {
  color: #616160;
  font-size: 13px;
  line-height: 18px;
  margin: 0 20px;
  overflow: hidden; }

.banner-calendar {
  display: block;
  height: 134px;
  background: url(../images/banner-calendar.jpg) center no-repeat;
  text-decoration: none;
  text-align: center;
  color: #fcf1ad;
  text-shadow: 1px 0 0 #000;
  font-weight: bold; }

.banner-calendar-top {
  display: block;
  padding-top: 35px;
  font-size: 18px; }

.banner-calendar-bottom {
  display: block;
  padding-top: 5px;
  font-size: 14px; }

@media (max-width: 1280px) {
  .headpage-slogan {
    margin-bottom: 400px; } }

@media (max-width: 1169px) {
  body {
    padding-top: 0; } }

@media (max-width: 1024px) {
  body {
    padding-top: 0; }
  .container {
    width: 1004px; }
  .top-banner, footer, header, .header, .headpage {
    min-width: 1004px; }
  .left-col {
    width: 220px; }
  .center-col {
    width: 550px; }
  .right-col {
    width: 170px; }
  .right-col .jsbanner .jsbanner-inner {
    width: 160px;
    height: 48px; }
  .search {
    width: 340px;
    margin-left: 400px; }
  .navtop > li {
    margin: 0 5px; }
  .navtop > li a, .navtop > li span, .navtop > .active a, .navtop .open a, .navtop > .active > span {
    padding: 0 15px; }
  .recomend-block .rec-block-itme {
    width: 158px; }
  .recomend-video .recomend-block .rec-block-itme {
    width: 200px; }
  .notific-settings .not-set-block {
    width: 205px;
    margin: 0 30px 10px 0; }
  .lite-control {
    width: 350px; }
  .sub-nav ul > li {
    margin: 0; }
  .sub-nav ul > li > a, .sub-nav ul > .active {
    padding: 0; }
  .enter .enter-form, .accessing .enter-form {
    padding: 7px 10px 10px 10px; }
  .photo-album ul > li, .photo-album ul.albums-ul > li.item {
    width: 270px;
    height: 179px; }
  .community ul > li {
    width: 250px; }
  .community ul > li .com-img {
    width: 55px; }
  .community ul > li .com-note {
    margin: 0 0 0 65px; }
  .community ul > li .com-note h4 {
    max-height: 40px; }
  .community ul > li .com-note p {
    margin-bottom: 3px; }
  .friends-list ul > li {
    width: 120px; }
  .search-control {
    width: 385px; }
  .recording-unit .block-rec .b-rec-1 {
    width: 130px; }
  .recording-unit .block-rec .b-rec-2 {
    width: 180px; }
  .recording-unit .block-rec .b-rec-3 {
    width: 150px; }
  .ref-search .b-rs-1 {
    width: 155px; }
  .ref-search .b-rs-2 {
    width: 170px; }
  .search-sug {
    width: 340px; }
  .setting-menu ul > li {
    margin: 0 10px 0 0; }
  .photo-modal {
    max-width: 700px;
    margin: 0 80px; }
  .chat-block-left {
    float: left;
    width: 205px; }
  .chat-block-center {
    float: left;
    width: 545px; }
  .chat-block-right {
    float: left;
    width: 190px; }
  .chat-text-send .form-control {
    width: 465px; }
  .detail-temple .dt-cont {
    width: inherit; }
  .event-big-block {
    min-width: 550px;
    min-height: 247px; }
  .event-big-block .desc-event .date-event {
    margin-bottom: 20px; }
  .event-big-block .desc-event {
    top: 15px;
    right: 15px;
    left: 15px; }
  .event-big-block .desc-event .desc-even-inner {
    height: 210px;
    margin-right: 15px; }
  .elder .elder-wrap .elder-inner {
    height: 360px;
    margin-right: 15px; }
  .event-big-block .desc-event .desc-even-inner .btn {
    padding: 0 5px; }
  .objectives-event .oe-item .oe-name-task {
    width: 270px;
    margin-right: 10px; }
  .action-plan .ap-item .ap-name {
    width: 420px;
    margin-right: 20px; }
  .js-form-row .form-control {
    width: 400px; }
  .photo-post a {
    width: 150px;
    height: 100px; }
  .donat-column {
    width: 100%; }
  .payment-left {
    width: 590px; }
  .payment-right {
    width: 370px; }
  .pm-item {
    margin: 15px 20px; }
  .donat-column, .all-donat {
    margin: 0; }
  .don-but-block .db-small {
    margin-right: 0;
    width: 118px; }
  .don-but-block .db-medium {
    width: 118px;
    margin-right: 0; }
  .don-but-block .db-medium img {
    width: 88px; }
  .don-but-block .db-sel i {
    margin-left: 3px; }
  .elder {
    width: 550px; }
  .elder #special_info {
    height: 398px; }
  .elder .elder-wrap {
    top: 15px;
    right: 15px;
    left: 15px; }
  .avatar {
    width: 270px; }
  .avatar .avatar-name-wrap {
    width: 200px; }
  .comment-item .reply-comment, .comment-item .replay-for {
    width: 150px; }
  #comments-list-anchor {
    min-width: 550px; }
  .map-temple-search .left-block {
    width: 730px; }
  .set-block .set-large, .setting .set-large {
    width: 350px; }
  .bishop {
    width: 550px; }
  .browser {
    margin: 0 80px; }
  .post-iframe-over iframe {
    width: 100% !important; }
  .top-5 .community-img {
    width: 55px;
    display: block; }
  .comment-avatar-temp .avatar {
    width: 260px; }
  .right-col .footer-right {
    word-wrap: break-word; }
  .holy .holy-left-block {
    width: 325px; }
  .set-bottom .scaling-avatar {
    display: block;
    margin-bottom: 10px; }
  .main .main-map {
    margin-left: 40px; }
  .text-footer {
    margin: 100px 50px 50px 50px; }
  .soc-enter, .login-page .soc-enter {
    margin: 17px -11px -20px -11px; }
  .statistics ul {
    margin: 0; }
  .infscr-item .user-item {
    width: 340px; }
  .community-item .community-about {
    width: 273px; }
  .community-item .item-counter {
    width: 30px;
    margin-right: 10px; }
  .community-item .people {
    width: 60px; }
  .events-top-list-container .community-item .community-about-2 {
    margin: 0 10px 0 10px;
    width: 205px; }
  .ref-search .b-rs-5 {
    width: 250px; }
  .payment-right .prof-left .pl-name {
    width: 290px; }
  .post .anons {
    padding-right: 0; }
  .sub-nav {
    font-size: 13px; }
  .sub-nav ul > li span, .sub-nav ul > li .sub-nav-item span {
    font-size: 13px; }
  .video-album .video-album-ul .video-album-item, .video-album-ul .sortable-placeholder {
    width: 270px;
    height: 152px; }
  .my-video .video-album-ul .video-album-item {
    height: 230px; }
  .video-list-all .video-album-ul .video-album-item {
    width: 250px;
    height: 210px; }
  .pf-left {
    width: 360px; }
  .pf-left-2 {
    width: 460px; }
  .pf-left-3 {
    width: 360px; }
  .ally {
    padding: 30px 10px; }
  .ally .ally-right {
    margin-left: 30px; }
  .ally .ally-left {
    width: 660px; }
  .gift-block .gift-ul li {
    width: 275px; }
  .gift-block .gift-ul li .avatar {
    width: 240px; }
  .gift-block .avatar .avatar-name-wrap a {
    width: 187px; }
  .gift-block .gift-ul li .gift-wrap, .gift-block .gift-ul li .gift-wrap:hover, .gift-block .gift-ul li .gift-wrap:focus {
    width: 265px;
    padding-top: 3px; }
  .gift-block .gift-ul li .gift-wrap .gift-img {
    margin-bottom: 3px; }
  .gift-block .gift-ul li .avatar .avatar-name-wrap {
    width: 187px; }
  .ally .pay-more {
    margin: 0; }
  .ally .robokassa {
    margin: 0 0 25px 0; }
  .headpage {
    padding: 20px 0; }
  .headpage-slogan {
    margin-bottom: 370px; }
  .headpage-reg {
    float: left;
    width: 300px; }
  .headpage-reg-btn, .headpage-reg-btn:hover, .headpage-reg-btn:focus {
    padding: 17px 28px;
    background: #f60; }
  .headpage-soc {
    width: 350px;
    padding-left: 18px; }
  .headpage-soc .soc-icon-enter a {
    margin: 0 6px 0 0; }
  .headpage-enter {
    float: right;
    width: 320px;
    padding-left: 18px; }
  .headpage-form-btn, .headpage-form-btn:hover, .headpage-form-btn:focus {
    padding: 28px 20px; }
  .headpage-enter .form-group {
    width: 200px; } }

@media (max-width: 767px) {
  .push {
    height: 0; }
  .wrap {
    margin: 0; }
  footer {
    height: auto; } }

.banner-lot {
  display: block;
  margin-bottom: 10px;
  position: relative; }

.banner-lot_inner {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  z-index: 100; }

.banner-lot_text {
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px; }

.banner-lot_button {
  background: #ffe780;
  background: -moz-linear-gradient(top, #ffe780 0%, #f89a3c 100%, #f89a3c 100%, #ffe780 100%, #f89a3c 100%);
  background: -webkit-linear-gradient(top, #ffe780 0%, #f89a3c 100%, #f89a3c 100%, #ffe780 100%, #f89a3c 100%);
  background: linear-gradient(to bottom, #ffe780 0%, #f89a3c 100%, #f89a3c 100%, #ffe780 100%, #f89a3c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe780', endColorstr='#f89a3c', GradientType=0 );
  color: #bd3e07;
  text-shadow: 1px 1px 1px #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding: 10px;
  border: #e96800 solid 1px;
  border-radius: 10px;
  display: block; }

.banner-lot_button:hover, .banner-lot_button:focus {
  background: #ffe780; }

.btn-orang {
  color: #fff;
  background: #ff6c00; }

.btn-orang:hover, .btn-orang:focus {
  color: #fff;
  background: #d85c01; }
.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.video-page .content .container, .video-page .header .container {
  width: 984px; }

.video-page .header {
  height: 50px;
  margin-top: 10px; }

.video-page .brand a {
  margin-top: 10px; }

.video-page .header .search {
  margin: 20px 0 0 300px;
  position: relative; }

.video-page .header .btn {
  margin-top: 18px;
  line-height: 30px;
  height: 30px; }

.video-menu {
  text-align: center;
  margin: 7px 0 15px 0; }

.video-menu .video-menu-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 28px; }

.video-menu .video-menu-nav > li {
  margin: 0 5px;
  display: inline-block; }

.video-menu .video-menu-nav > li > a, .video-menu .video-menu-nav > li > .dropdown > a, .video-menu .video-menu-nav > li > span {
  text-decoration: none;
  padding: 0 10px;
  border-radius: 5px;
  display: inline-block; }

.video-menu .video-menu-nav > li > a:hover {
  text-decoration: underline; }

.video-menu .video-menu-nav > .active > a,
.video-menu .video-menu-nav > .active > .video-menu-nav-name,
.video-menu .video-menu-nav > .active > .dropdown > a {
  background: #d8d7d5; }

.video-menu .video-menu-nav .dropdown-menu {
  right: -66px;
  width: 165px; }

.video-page .content .container {
  padding: 0; }

.video-content {
  padding: 20px 50px 40px 50px;
  background: #FFF;
  margin-bottom: 10px; }

.video-content .video-title h1, .video-content .video-title h2 {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 15px 0;
  font-weight: bold; }

.video-content .roll-up {
  font-size: 10px;
  line-height: 24px;
  color: #8e8e8e;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none; }

.video-content .roll-up:hover {
  text-decoration: underline; }

.video-list .video-list-ul {
  margin: -5px;
  padding: 0;
  list-style: none; }

.video-list .video-list-ul .video-list-item {
  float: left;
  width: 288px;
  margin: 7px 5px;
  height: 218px;
  position: relative; }

.video-list .video-list-ul .video-list-item .video-counter {
  height: 25px;
  background: #77b02d;
  border-radius: 3px;
  padding: 0 4px;
  text-align: center;
  position: absolute;
  bottom: 44px;
  right: 10px;
  display: block;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
  z-index: 20;
  font-style: normal; }

.video-list .video-list-ul .video-list-item .all-temp {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 5;
  opacity: 0;
  -moz-transition: all ease-out 0.5s;
  -webkit-transition: all ease-out 0.5s;
  -o-transition: all ease-out 0.5s;
  -ms-transition: all ease-out 0.5s;
  transition: all ease-out 0.5s; }

.video-list .video-list-ul .video-list-item:hover .all-temp {
  opacity: 1; }

.video-list .video-list-ul .video-list-item .all-temp i {
  background-position: -377px -440px;
  width: 7px;
  height: 19px; }

.video-list-ul .video-list-item .date {
  font-size: 11px;
  line-height: 16px;
  color: #7a7a7a;
  height: 16px;
  overflow: hidden; }

.video-list-ul .video-list-item .user-popup a {
  text-decoration: none;
  color: #36750c; }

.video-list-ul .video-list-item .user-popup a:hover {
  text-decoration: underline; }

.video-list-ul .dropdown-menu ul li a {
  text-decoration: none; }

.video-list-ul .video-list-item h4 {
  margin: 5px 0 2px 0;
  max-height: 30px;
  overflow: hidden;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold; }

.video-list-ul .video-list-item h4 a {
  text-decoration: none; }

.video-list-small .video-list-ul {
  margin: 0 -17px; }

.video-list-small .video-list-ul .video-list-item {
  width: 195px;
  height: 158px;
  margin: 9px 17px; }

.video-list-small .video-list-ul .video-list-item h4 {
  max-height: 28px;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal; }

.video-list-small .video-list-ul .video-list-item .date {
  font-size: 10px;
  line-height: 13px;
  height: 13px; }

.video-list-ul .video-list-item .video-list-item-img {
  display: block;
  position: relative;
  height: 162px; }

.video-list-small .video-list-ul .video-list-item .video-list-item-img {
  height: 110px; }

.video-time {
  position: absolute;
  right: 2px;
  bottom: 2px;
  color: #c6c6c9;
  font-size: 10px;
  line-height: 13px;
  padding: 0 5px;
  background: url(../images/caption.png); }

.video-banner {
  margin: 20px 43px; }

.video-banner .video-banner-item {
  width: 210px;
  margin: 0 7px;
  float: left; }

.video-page .main-map {
  height: 126px;
  margin: 0; }

.video-page .main-map .note {
  max-height: 18px;
  overflow: hidden; }

.video-left-col {
  float: left;
  width: 640px;
  margin-right: 40px; }

.video-right-col {
  float: left;
  width: 204px; }

.video-main {
  position: relative; }

.video-main .video-main-img {
  display: block;
  position: relative; }

.video-main .all-temp {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5; }

.video-main .all-temp i {
  background-position: -391px -350px; }

.video-replies {
  padding: 10px 0 10px 10px;
  margin-right: -5px; }

.video-replies .video-icon {
  margin-top: 11px; }

.video-replies .video-icon .share-recommend {
  margin-right: 8px; }

.video-replies .video-icon .all-temp {
  margin-top: -1px; }

.video-replies .dropdown-menu {
  top: 21px;
  right: -70px;
  left: inherit; }

.video-replies .video-views {
  margin-top: 2px;
  display: block; }

.video-main-block .social {
  margin: 0;
  position: relative; }

.video-main-block .share-text {
  margin-right: 15px; }

.video-main-block .social .elbox-close {
  top: 8px;
  right: 20px; }

.video-main-block .video-description {
  margin: 20px 0 0 0;
  font-size: 11px;
  line-height: 16px;
  overflow: hidden;
  position: relative; }

.video-main-block .video-description:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  /*
    height: 20px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    */
  pointer-events: none; }

.video-main-block .video-speech-more {
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin: 10px 0;
  text-decoration: none;
  font-size: 11px;
  line-height: 16px; }

.video-main-block .video-category {
  margin: 10px 0 37px 0;
  border-top: #e4e5e6 solid 1px;
  font-size: 11px;
  padding-top: 10px;
  line-height: 16px; }

.video-main-block .title-block {
  background: #fff;
  padding: 0;
  margin-bottom: 20px; }

.video-main-block .comment-avatar-temp .avatar {
  width: 365px; }

.video-main-block .avatar .avatar-name-wrap {
  width: 230px; }

.video-main-block .form-block {
  padding: 20px 0; }

.video-title h3 {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 5px 0 6px 0;
  font-weight: bold; }

.video-right-col .video-list-small .video-list-ul .video-list-item {
  width: 204px;
  height: 162px; }

.all-video {
  margin: 20px 0 0 0;
  font-size: 11px;
  line-height: 16px; }

.video-content .comments-list-container {
  padding: 0;
  margin: 0 -10px; }

.text-small-grey {
  margin-bottom: 7px;
  color: #5a6166;
  font-size: 13px;
  line-height: 18px; }

.bord-top-video {
  margin: 20px -30px 0 -30px;
  padding: 20px 30px 0 30px;
  border-top: #e8e8e8  solid 1px; }

.recomend-block-video {
  padding: 20px 13px;
  background: #FFF;
  margin: 0;
  border-bottom: #f3f2ef solid 10px; }

.recomend-block-video h3 {
  font-size: 12px;
  color: #7a7a7a;
  text-transform: uppercase;
  margin: 0 10px 15px 10px; }

.video-left-col .recomend-block-video, .video-left-col .recomend-block {
  padding: 0;
  border: none; }

.video-left-col .recomend-block-video h3 {
  margin: 0 0 15px 0; }

.video-left-col .video-list-small .video-list-ul {
  margin: 0 -13px; }

.video-left-col .video-list-small .video-list-ul .video-list-item {
  margin: 7px 13px; }

.video-left-col .recomend-block {
  margin: 0 -10px; }

.video-breadcrumb {
  padding: 0;
  margin: 0 0 15px 0;
  list-style: none;
  font-size: 12px;
  line-height: 24px; }

.video-breadcrumb > li {
  display: inline;
  margin: 0; }

.video-breadcrumb > li + li:before {
  padding: 0 10px;
  color: #616160;
  content: "/"; }

.video-breadcrumb > li > a {
  text-decoration: none; }

.video-breadcrumb > li > a:hover {
  text-decoration: underline; }

.video-breadcrumb > .active {
  color: #616160; }

/* @media (max-width: 1024px) {
	 .video-list-small .video-list-ul .video-list-item {width: 152px;
    height: 128px;}.video-list-small .video-list-ul .video-list-item .video-list-item-img {
    height: 86px;
}}*/
/* Preload images */
body:after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url(../images/smiles.png); }

/* picker */
.smiles-groups {
  overflow-y: hidden; }

.smile-group {
  width: 311px;
  max-height: 139px;
  padding: 5px; }

.smile-group .smile {
  margin: 0;
  cursor: pointer; }

.smiles-group-control {
  height: 32px;
  overflow: hidden;
  border-top: #dddddd solid 1px;
  background: #FFF; }

.smile-group-control {
  margin-left: -6px;
  display: inline-block;
  position: relative;
  padding: 5px;
  background-color: #f2f2f2;
  border-right: #dddddd solid 1px; }

.smile-group-control.active {
  background-color: #f8fbf3; }

.smile-group-control > i {
  margin: 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.smile-group-people {
  margin-left: 0; }

.smile-group-people > i {
  background-position: -69px 0; }

.smile-group-nature > i {
  background-position: -6373px 0; }

.smile-group-objects > i {
  background-position: -11685px 0; }

.smile-group-places > i {
  background-position: -18213px 0; }

.smile-group-symbols > i {
  background-position: -27205px 0; }

.smile-picker {
  bottom: 5px;
  position: absolute;
  right: 20px; }

.smile-picker .smiles-popup {
  display: none;
  position: absolute;
  bottom: 35px;
  right: -10px;
  background-color: #f8fbf3;
  background-image: -moz-linear-gradient(center top, #f8fbf3, #f1f8e7);
  background-image: -ms-linear-gradient(top, #f8fbf3, #f1f8e7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8fbf3), to(#f1f8e7));
  background-image: -webkit-linear-gradient(top, #f8fbf3, #f1f8e7);
  background-image: -o-linear-gradient(top, #f8fbf3, #f1f8e7);
  background-image: linear-gradient(top, #f8fbf3, #f1f8e7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fbf3', endColorstr='#f1f8e7', GradientType=0);
  background-repeat: repeat-x;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: 0 0 5px #a3a3a3;
  z-index: 2000;
  text-align: left; }

.smile-picker .arrow, .smile-picker .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.smile-picker .arrow:after {
  border-width: 10px;
  content: ""; }

.smile-picker .top .arrow {
  border-width: 11px;
  bottom: -12px;
  right: 10px;
  margin-left: -11px;
  border-top-color: #c3c5c2;
  border-bottom-width: 0; }

.smile-picker .bottom .arrow {
  left: auto;
  border-width: 11px;
  top: -12px;
  right: 10px;
  border-bottom-color: #f8fbf3;
  border-top-width: 0; }

.smile-picker .top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #f8fbf3;
  border-bottom-width: 0;
  content: " "; }

.smile-picker .bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #f8fbf3;
  border-top-width: 0;
  content: " "; }

/* end picker */
.emoji {
  background-image: url(../images/smiles.png);
  background-position: 0 0;
  display: inline-block;
  margin: -1px 0 -6px;
  width: 22px;
  height: 22px; }

.e_1 {
  background-position: -5px 0; }

.e_2 {
  background-position: -37px 0; }

.e_3 {
  background-position: -69px 0; }

.e_4 {
  background-position: -101px 0; }

.e_5 {
  background-position: -133px 0; }

.e_6 {
  background-position: -165px 0; }

.e_7 {
  background-position: -197px 0; }

.e_8 {
  background-position: -229px 0; }

.e_9 {
  background-position: -261px 0; }

.e_10 {
  background-position: -293px 0; }

.e_11 {
  background-position: -325px 0; }

.e_12 {
  background-position: -357px 0; }

.e_13 {
  background-position: -389px 0; }

.e_14 {
  background-position: -421px 0; }

.e_15 {
  background-position: -453px 0; }

.e_16 {
  background-position: -485px 0; }

.e_17 {
  background-position: -517px 0; }

.e_18 {
  background-position: -549px 0; }

.e_19 {
  background-position: -581px 0; }

.e_20 {
  background-position: -613px 0; }

.e_21 {
  background-position: -645px 0; }

.e_22 {
  background-position: -677px 0; }

.e_23 {
  background-position: -709px 0; }

.e_24 {
  background-position: -741px 0; }

.e_25 {
  background-position: -773px 0; }

.e_26 {
  background-position: -805px 0; }

.e_27 {
  background-position: -837px 0; }

.e_28 {
  background-position: -869px 0; }

.e_29 {
  background-position: -901px 0; }

.e_30 {
  background-position: -933px 0; }

.e_31 {
  background-position: -965px 0; }

.e_32 {
  background-position: -997px 0; }

.e_33 {
  background-position: -1029px 0; }

.e_34 {
  background-position: -1061px 0; }

.e_35 {
  background-position: -1093px 0; }

.e_36 {
  background-position: -1125px 0; }

.e_37 {
  background-position: -1157px 0; }

.e_38 {
  background-position: -1189px 0; }

.e_39 {
  background-position: -1221px 0; }

.e_40 {
  background-position: -1253px 0; }

.e_41 {
  background-position: -1285px 0; }

.e_42 {
  background-position: -1317px 0; }

.e_43 {
  background-position: -1349px 0; }

.e_44 {
  background-position: -1381px 0; }

.e_45 {
  background-position: -1413px 0; }

.e_46 {
  background-position: -1445px 0; }

.e_47 {
  background-position: -1477px 0; }

.e_48 {
  background-position: -1509px 0; }

.e_49 {
  background-position: -1541px 0; }

.e_50 {
  background-position: -1573px 0; }

.e_51 {
  background-position: -1605px 0; }

.e_52 {
  background-position: -1637px 0; }

.e_53 {
  background-position: -1669px 0; }

.e_54 {
  background-position: -1701px 0; }

.e_55 {
  background-position: -1733px 0; }

.e_56 {
  background-position: -1765px 0; }

.e_57 {
  background-position: -1797px 0; }

.e_58 {
  background-position: -1829px 0; }

.e_59 {
  background-position: -1861px 0; }

.e_60 {
  background-position: -1893px 0; }

.e_61 {
  background-position: -1925px 0; }

.e_62 {
  background-position: -1957px 0; }

.e_63 {
  background-position: -1989px 0; }

.e_64 {
  background-position: -2021px 0; }

.e_65 {
  background-position: -2053px 0; }

.e_66 {
  background-position: -2085px 0; }

.e_67 {
  background-position: -2117px 0; }

.e_68 {
  background-position: -2149px 0; }

.e_69 {
  background-position: -2181px 0; }

.e_70 {
  background-position: -2213px 0; }

.e_71 {
  background-position: -2245px 0; }

.e_72 {
  background-position: -2277px 0; }

.e_73 {
  background-position: -2309px 0; }

.e_74 {
  background-position: -2341px 0; }

.e_75 {
  background-position: -2373px 0; }

.e_76 {
  background-position: -2405px 0; }

.e_77 {
  background-position: -2437px 0; }

.e_78 {
  background-position: -2469px 0; }

.e_79 {
  background-position: -2501px 0; }

.e_80 {
  background-position: -2533px 0; }

.e_81 {
  background-position: -2565px 0; }

.e_82 {
  background-position: -2597px 0; }

.e_83 {
  background-position: -2629px 0; }

.e_84 {
  background-position: -2661px 0; }

.e_85 {
  background-position: -2693px 0; }

.e_86 {
  background-position: -2725px 0; }

.e_87 {
  background-position: -2757px 0; }

.e_88 {
  background-position: -2789px 0; }

.e_89 {
  background-position: -2821px 0; }

.e_90 {
  background-position: -2853px 0; }

.e_91 {
  background-position: -2885px 0; }

.e_92 {
  background-position: -2917px 0; }

.e_93 {
  background-position: -2949px 0; }

.e_94 {
  background-position: -2981px 0; }

.e_95 {
  background-position: -3013px 0; }

.e_96 {
  background-position: -3045px 0; }

.e_97 {
  background-position: -3077px 0; }

.e_98 {
  background-position: -3109px 0; }

.e_99 {
  background-position: -3141px 0; }

.e_100 {
  background-position: -3173px 0; }

.e_101 {
  background-position: -3205px 0; }

.e_102 {
  background-position: -3237px 0; }

.e_103 {
  background-position: -3269px 0; }

.e_104 {
  background-position: -3301px 0; }

.e_105 {
  background-position: -3333px 0; }

.e_106 {
  background-position: -3365px 0; }

.e_107 {
  background-position: -3397px 0; }

.e_108 {
  background-position: -3429px 0; }

.e_109 {
  background-position: -3461px 0; }

.e_110 {
  background-position: -3493px 0; }

.e_111 {
  background-position: -3525px 0; }

.e_112 {
  background-position: -3557px 0; }

.e_113 {
  background-position: -3589px 0; }

.e_114 {
  background-position: -3621px 0; }

.e_115 {
  background-position: -3653px 0; }

.e_116 {
  background-position: -3685px 0; }

.e_117 {
  background-position: -3717px 0; }

.e_118 {
  background-position: -3749px 0; }

.e_119 {
  background-position: -3781px 0; }

.e_120 {
  background-position: -3813px 0; }

.e_121 {
  background-position: -3845px 0; }

.e_122 {
  background-position: -3877px 0; }

.e_123 {
  background-position: -3909px 0; }

.e_124 {
  background-position: -3941px 0; }

.e_125 {
  background-position: -3973px 0; }

.e_126 {
  background-position: -4005px 0; }

.e_127 {
  background-position: -4037px 0; }

.e_128 {
  background-position: -4069px 0; }

.e_129 {
  background-position: -4101px 0; }

.e_130 {
  background-position: -4133px 0; }

.e_131 {
  background-position: -4165px 0; }

.e_132 {
  background-position: -4197px 0; }

.e_133 {
  background-position: -4229px 0; }

.e_134 {
  background-position: -4261px 0; }

.e_135 {
  background-position: -4293px 0; }

.e_136 {
  background-position: -4325px 0; }

.e_137 {
  background-position: -4357px 0; }

.e_138 {
  background-position: -4389px 0; }

.e_139 {
  background-position: -4421px 0; }

.e_140 {
  background-position: -4453px 0; }

.e_141 {
  background-position: -4485px 0; }

.e_142 {
  background-position: -4517px 0; }

.e_143 {
  background-position: -4549px 0; }

.e_144 {
  background-position: -4581px 0; }

.e_145 {
  background-position: -4613px 0; }

.e_146 {
  background-position: -4645px 0; }

.e_147 {
  background-position: -4677px 0; }

.e_148 {
  background-position: -4709px 0; }

.e_149 {
  background-position: -4741px 0; }

.e_150 {
  background-position: -4773px 0; }

.e_151 {
  background-position: -4805px 0; }

.e_152 {
  background-position: -4837px 0; }

.e_153 {
  background-position: -4869px 0; }

.e_154 {
  background-position: -4901px 0; }

.e_155 {
  background-position: -4933px 0; }

.e_156 {
  background-position: -4965px 0; }

.e_157 {
  background-position: -4997px 0; }

.e_158 {
  background-position: -5029px 0; }

.e_159 {
  background-position: -5061px 0; }

.e_160 {
  background-position: -5093px 0; }

.e_161 {
  background-position: -5125px 0; }

.e_162 {
  background-position: -5157px 0; }

.e_163 {
  background-position: -5189px 0; }

.e_164 {
  background-position: -5221px 0; }

.e_165 {
  background-position: -5253px 0; }

.e_166 {
  background-position: -5285px 0; }

.e_167 {
  background-position: -5317px 0; }

.e_168 {
  background-position: -5349px 0; }

.e_169 {
  background-position: -5381px 0; }

.e_170 {
  background-position: -5413px 0; }

.e_171 {
  background-position: -5445px 0; }

.e_172 {
  background-position: -5477px 0; }

.e_173 {
  background-position: -5509px 0; }

.e_174 {
  background-position: -5541px 0; }

.e_175 {
  background-position: -5573px 0; }

.e_176 {
  background-position: -5605px 0; }

.e_177 {
  background-position: -5637px 0; }

.e_178 {
  background-position: -5669px 0; }

.e_179 {
  background-position: -5701px 0; }

.e_180 {
  background-position: -5733px 0; }

.e_181 {
  background-position: -5765px 0; }

.e_182 {
  background-position: -5797px 0; }

.e_183 {
  background-position: -5829px 0; }

.e_184 {
  background-position: -5861px 0; }

.e_185 {
  background-position: -5893px 0; }

.e_186 {
  background-position: -5925px 0; }

.e_187 {
  background-position: -5957px 0; }

.e_188 {
  background-position: -5989px 0; }

.e_189 {
  background-position: -6021px 0; }

.e_190 {
  background-position: -6053px 0; }

.e_191 {
  background-position: -6085px 0; }

.e_192 {
  background-position: -6117px 0; }

.e_193 {
  background-position: -6149px 0; }

.e_194 {
  background-position: -6181px 0; }

.e_195 {
  background-position: -6213px 0; }

.e_196 {
  background-position: -6245px 0; }

.e_197 {
  background-position: -6277px 0; }

.e_198 {
  background-position: -6309px 0; }

.e_199 {
  background-position: -6341px 0; }

.e_200 {
  background-position: -6373px 0; }

.e_201 {
  background-position: -6405px 0; }

.e_202 {
  background-position: -6437px 0; }

.e_203 {
  background-position: -6469px 0; }

.e_204 {
  background-position: -6501px 0; }

.e_205 {
  background-position: -6533px 0; }

.e_206 {
  background-position: -6565px 0; }

.e_207 {
  background-position: -6597px 0; }

.e_208 {
  background-position: -6629px 0; }

.e_209 {
  background-position: -6661px 0; }

.e_210 {
  background-position: -6693px 0; }

.e_211 {
  background-position: -6725px 0; }

.e_212 {
  background-position: -6757px 0; }

.e_213 {
  background-position: -6789px 0; }

.e_214 {
  background-position: -6821px 0; }

.e_215 {
  background-position: -6853px 0; }

.e_216 {
  background-position: -6885px 0; }

.e_217 {
  background-position: -6917px 0; }

.e_218 {
  background-position: -6949px 0; }

.e_219 {
  background-position: -6981px 0; }

.e_220 {
  background-position: -7013px 0; }

.e_221 {
  background-position: -7045px 0; }

.e_222 {
  background-position: -7077px 0; }

.e_223 {
  background-position: -7109px 0; }

.e_224 {
  background-position: -7141px 0; }

.e_225 {
  background-position: -7173px 0; }

.e_226 {
  background-position: -7205px 0; }

.e_227 {
  background-position: -7237px 0; }

.e_228 {
  background-position: -7269px 0; }

.e_229 {
  background-position: -7301px 0; }

.e_230 {
  background-position: -7333px 0; }

.e_231 {
  background-position: -7365px 0; }

.e_232 {
  background-position: -7397px 0; }

.e_233 {
  background-position: -7429px 0; }

.e_234 {
  background-position: -7461px 0; }

.e_235 {
  background-position: -7493px 0; }

.e_236 {
  background-position: -7525px 0; }

.e_237 {
  background-position: -7557px 0; }

.e_238 {
  background-position: -7589px 0; }

.e_239 {
  background-position: -7621px 0; }

.e_240 {
  background-position: -7653px 0; }

.e_241 {
  background-position: -7685px 0; }

.e_242 {
  background-position: -7717px 0; }

.e_243 {
  background-position: -7749px 0; }

.e_244 {
  background-position: -7781px 0; }

.e_245 {
  background-position: -7813px 0; }

.e_246 {
  background-position: -7845px 0; }

.e_247 {
  background-position: -7877px 0; }

.e_248 {
  background-position: -7909px 0; }

.e_249 {
  background-position: -7941px 0; }

.e_250 {
  background-position: -7973px 0; }

.e_251 {
  background-position: -8005px 0; }

.e_252 {
  background-position: -8037px 0; }

.e_253 {
  background-position: -8069px 0; }

.e_254 {
  background-position: -8101px 0; }

.e_255 {
  background-position: -8133px 0; }

.e_256 {
  background-position: -8165px 0; }

.e_257 {
  background-position: -8197px 0; }

.e_258 {
  background-position: -8229px 0; }

.e_259 {
  background-position: -8261px 0; }

.e_260 {
  background-position: -8293px 0; }

.e_261 {
  background-position: -8325px 0; }

.e_262 {
  background-position: -8357px 0; }

.e_263 {
  background-position: -8389px 0; }

.e_264 {
  background-position: -8421px 0; }

.e_265 {
  background-position: -8453px 0; }

.e_266 {
  background-position: -8485px 0; }

.e_267 {
  background-position: -8517px 0; }

.e_268 {
  background-position: -8549px 0; }

.e_269 {
  background-position: -8581px 0; }

.e_270 {
  background-position: -8613px 0; }

.e_271 {
  background-position: -8645px 0; }

.e_272 {
  background-position: -8677px 0; }

.e_273 {
  background-position: -8709px 0; }

.e_274 {
  background-position: -8741px 0; }

.e_275 {
  background-position: -8773px 0; }

.e_276 {
  background-position: -8805px 0; }

.e_277 {
  background-position: -8837px 0; }

.e_278 {
  background-position: -8869px 0; }

.e_279 {
  background-position: -8901px 0; }

.e_280 {
  background-position: -8933px 0; }

.e_281 {
  background-position: -8965px 0; }

.e_282 {
  background-position: -8997px 0; }

.e_283 {
  background-position: -9029px 0; }

.e_284 {
  background-position: -9061px 0; }

.e_285 {
  background-position: -9093px 0; }

.e_286 {
  background-position: -9125px 0; }

.e_287 {
  background-position: -9157px 0; }

.e_288 {
  background-position: -9189px 0; }

.e_289 {
  background-position: -9221px 0; }

.e_290 {
  background-position: -9253px 0; }

.e_291 {
  background-position: -9285px 0; }

.e_292 {
  background-position: -9317px 0; }

.e_293 {
  background-position: -9349px 0; }

.e_294 {
  background-position: -9381px 0; }

.e_295 {
  background-position: -9413px 0; }

.e_296 {
  background-position: -9445px 0; }

.e_297 {
  background-position: -9477px 0; }

.e_298 {
  background-position: -9509px 0; }

.e_299 {
  background-position: -9541px 0; }

.e_300 {
  background-position: -9573px 0; }

.e_301 {
  background-position: -9605px 0; }

.e_302 {
  background-position: -9637px 0; }

.e_303 {
  background-position: -9669px 0; }

.e_304 {
  background-position: -9701px 0; }

.e_305 {
  background-position: -9733px 0; }

.e_306 {
  background-position: -9765px 0; }

.e_307 {
  background-position: -9797px 0; }

.e_308 {
  background-position: -9829px 0; }

.e_309 {
  background-position: -9861px 0; }

.e_310 {
  background-position: -9893px 0; }

.e_311 {
  background-position: -9925px 0; }

.e_312 {
  background-position: -9957px 0; }

.e_313 {
  background-position: -9989px 0; }

.e_314 {
  background-position: -10021px 0; }

.e_315 {
  background-position: -10053px 0; }

.e_316 {
  background-position: -10085px 0; }

.e_317 {
  background-position: -10117px 0; }

.e_318 {
  background-position: -10149px 0; }

.e_319 {
  background-position: -10181px 0; }

.e_320 {
  background-position: -10213px 0; }

.e_321 {
  background-position: -10245px 0; }

.e_322 {
  background-position: -10277px 0; }

.e_323 {
  background-position: -10309px 0; }

.e_324 {
  background-position: -10341px 0; }

.e_325 {
  background-position: -10373px 0; }

.e_326 {
  background-position: -10405px 0; }

.e_327 {
  background-position: -10437px 0; }

.e_328 {
  background-position: -10469px 0; }

.e_329 {
  background-position: -10501px 0; }

.e_330 {
  background-position: -10533px 0; }

.e_331 {
  background-position: -10565px 0; }

.e_332 {
  background-position: -10597px 0; }

.e_333 {
  background-position: -10629px 0; }

.e_334 {
  background-position: -10661px 0; }

.e_335 {
  background-position: -10693px 0; }

.e_336 {
  background-position: -10725px 0; }

.e_337 {
  background-position: -10757px 0; }

.e_338 {
  background-position: -10789px 0; }

.e_339 {
  background-position: -10821px 0; }

.e_340 {
  background-position: -10853px 0; }

.e_341 {
  background-position: -10885px 0; }

.e_342 {
  background-position: -10917px 0; }

.e_343 {
  background-position: -10949px 0; }

.e_344 {
  background-position: -10981px 0; }

.e_345 {
  background-position: -11013px 0; }

.e_346 {
  background-position: -11045px 0; }

.e_347 {
  background-position: -11077px 0; }

.e_348 {
  background-position: -11109px 0; }

.e_349 {
  background-position: -11141px 0; }

.e_350 {
  background-position: -11173px 0; }

.e_351 {
  background-position: -11205px 0; }

.e_352 {
  background-position: -11237px 0; }

.e_353 {
  background-position: -11269px 0; }

.e_354 {
  background-position: -11301px 0; }

.e_355 {
  background-position: -11333px 0; }

.e_356 {
  background-position: -11365px 0; }

.e_357 {
  background-position: -11397px 0; }

.e_358 {
  background-position: -11429px 0; }

.e_359 {
  background-position: -11461px 0; }

.e_360 {
  background-position: -11493px 0; }

.e_361 {
  background-position: -11525px 0; }

.e_362 {
  background-position: -11557px 0; }

.e_363 {
  background-position: -11589px 0; }

.e_364 {
  background-position: -11621px 0; }

.e_365 {
  background-position: -11653px 0; }

.e_366 {
  background-position: -11685px 0; }

.e_367 {
  background-position: -11717px 0; }

.e_368 {
  background-position: -11749px 0; }

.e_369 {
  background-position: -11781px 0; }

.e_370 {
  background-position: -11813px 0; }

.e_371 {
  background-position: -11845px 0; }

.e_372 {
  background-position: -11877px 0; }

.e_373 {
  background-position: -11909px 0; }

.e_374 {
  background-position: -11941px 0; }

.e_375 {
  background-position: -11973px 0; }

.e_376 {
  background-position: -12005px 0; }

.e_377 {
  background-position: -12037px 0; }

.e_378 {
  background-position: -12069px 0; }

.e_379 {
  background-position: -12101px 0; }

.e_380 {
  background-position: -12133px 0; }

.e_381 {
  background-position: -12165px 0; }

.e_382 {
  background-position: -12197px 0; }

.e_383 {
  background-position: -12229px 0; }

.e_384 {
  background-position: -12261px 0; }

.e_385 {
  background-position: -12293px 0; }

.e_386 {
  background-position: -12325px 0; }

.e_387 {
  background-position: -12357px 0; }

.e_388 {
  background-position: -12389px 0; }

.e_389 {
  background-position: -12421px 0; }

.e_390 {
  background-position: -12453px 0; }

.e_391 {
  background-position: -12485px 0; }

.e_392 {
  background-position: -12517px 0; }

.e_393 {
  background-position: -12549px 0; }

.e_394 {
  background-position: -12581px 0; }

.e_395 {
  background-position: -12613px 0; }

.e_396 {
  background-position: -12645px 0; }

.e_397 {
  background-position: -12677px 0; }

.e_398 {
  background-position: -12709px 0; }

.e_399 {
  background-position: -12741px 0; }

.e_400 {
  background-position: -12773px 0; }

.e_401 {
  background-position: -12805px 0; }

.e_402 {
  background-position: -12837px 0; }

.e_403 {
  background-position: -12869px 0; }

.e_404 {
  background-position: -12901px 0; }

.e_405 {
  background-position: -12933px 0; }

.e_406 {
  background-position: -12965px 0; }

.e_407 {
  background-position: -12997px 0; }

.e_408 {
  background-position: -13029px 0; }

.e_409 {
  background-position: -13061px 0; }

.e_410 {
  background-position: -13093px 0; }

.e_411 {
  background-position: -13125px 0; }

.e_412 {
  background-position: -13157px 0; }

.e_413 {
  background-position: -13189px 0; }

.e_414 {
  background-position: -13221px 0; }

.e_415 {
  background-position: -13253px 0; }

.e_416 {
  background-position: -13285px 0; }

.e_417 {
  background-position: -13317px 0; }

.e_418 {
  background-position: -13349px 0; }

.e_419 {
  background-position: -13381px 0; }

.e_420 {
  background-position: -13413px 0; }

.e_421 {
  background-position: -13445px 0; }

.e_422 {
  background-position: -13477px 0; }

.e_423 {
  background-position: -13509px 0; }

.e_424 {
  background-position: -13541px 0; }

.e_425 {
  background-position: -13573px 0; }

.e_426 {
  background-position: -13605px 0; }

.e_427 {
  background-position: -13637px 0; }

.e_428 {
  background-position: -13669px 0; }

.e_429 {
  background-position: -13701px 0; }

.e_430 {
  background-position: -13733px 0; }

.e_431 {
  background-position: -13765px 0; }

.e_432 {
  background-position: -13797px 0; }

.e_433 {
  background-position: -13829px 0; }

.e_434 {
  background-position: -13861px 0; }

.e_435 {
  background-position: -13893px 0; }

.e_436 {
  background-position: -13925px 0; }

.e_437 {
  background-position: -13957px 0; }

.e_438 {
  background-position: -13989px 0; }

.e_439 {
  background-position: -14021px 0; }

.e_440 {
  background-position: -14053px 0; }

.e_441 {
  background-position: -14085px 0; }

.e_442 {
  background-position: -14117px 0; }

.e_443 {
  background-position: -14149px 0; }

.e_444 {
  background-position: -14181px 0; }

.e_445 {
  background-position: -14213px 0; }

.e_446 {
  background-position: -14245px 0; }

.e_447 {
  background-position: -14277px 0; }

.e_448 {
  background-position: -14309px 0; }

.e_449 {
  background-position: -14341px 0; }

.e_450 {
  background-position: -14373px 0; }

.e_451 {
  background-position: -14405px 0; }

.e_452 {
  background-position: -14437px 0; }

.e_453 {
  background-position: -14469px 0; }

.e_454 {
  background-position: -14501px 0; }

.e_455 {
  background-position: -14533px 0; }

.e_456 {
  background-position: -14565px 0; }

.e_457 {
  background-position: -14597px 0; }

.e_458 {
  background-position: -14629px 0; }

.e_459 {
  background-position: -14661px 0; }

.e_460 {
  background-position: -14693px 0; }

.e_461 {
  background-position: -14725px 0; }

.e_462 {
  background-position: -14757px 0; }

.e_463 {
  background-position: -14789px 0; }

.e_464 {
  background-position: -14821px 0; }

.e_465 {
  background-position: -14853px 0; }

.e_466 {
  background-position: -14885px 0; }

.e_467 {
  background-position: -14917px 0; }

.e_468 {
  background-position: -14949px 0; }

.e_469 {
  background-position: -14981px 0; }

.e_470 {
  background-position: -15013px 0; }

.e_471 {
  background-position: -15045px 0; }

.e_472 {
  background-position: -15077px 0; }

.e_473 {
  background-position: -15109px 0; }

.e_474 {
  background-position: -15141px 0; }

.e_475 {
  background-position: -15173px 0; }

.e_476 {
  background-position: -15205px 0; }

.e_477 {
  background-position: -15237px 0; }

.e_478 {
  background-position: -15269px 0; }

.e_479 {
  background-position: -15301px 0; }

.e_480 {
  background-position: -15333px 0; }

.e_481 {
  background-position: -15365px 0; }

.e_482 {
  background-position: -15397px 0; }

.e_483 {
  background-position: -15429px 0; }

.e_484 {
  background-position: -15461px 0; }

.e_485 {
  background-position: -15493px 0; }

.e_486 {
  background-position: -15525px 0; }

.e_487 {
  background-position: -15557px 0; }

.e_488 {
  background-position: -15589px 0; }

.e_489 {
  background-position: -15621px 0; }

.e_490 {
  background-position: -15653px 0; }

.e_491 {
  background-position: -15685px 0; }

.e_492 {
  background-position: -15717px 0; }

.e_493 {
  background-position: -15749px 0; }

.e_494 {
  background-position: -15781px 0; }

.e_495 {
  background-position: -15813px 0; }

.e_496 {
  background-position: -15845px 0; }

.e_497 {
  background-position: -15877px 0; }

.e_498 {
  background-position: -15909px 0; }

.e_499 {
  background-position: -15941px 0; }

.e_500 {
  background-position: -15973px 0; }

.e_501 {
  background-position: -16005px 0; }

.e_502 {
  background-position: -16037px 0; }

.e_503 {
  background-position: -16069px 0; }

.e_504 {
  background-position: -16101px 0; }

.e_505 {
  background-position: -16133px 0; }

.e_506 {
  background-position: -16165px 0; }

.e_507 {
  background-position: -16197px 0; }

.e_508 {
  background-position: -16229px 0; }

.e_509 {
  background-position: -16261px 0; }

.e_510 {
  background-position: -16293px 0; }

.e_511 {
  background-position: -16325px 0; }

.e_512 {
  background-position: -16357px 0; }

.e_513 {
  background-position: -16389px 0; }

.e_514 {
  background-position: -16421px 0; }

.e_515 {
  background-position: -16453px 0; }

.e_516 {
  background-position: -16485px 0; }

.e_517 {
  background-position: -16517px 0; }

.e_518 {
  background-position: -16549px 0; }

.e_519 {
  background-position: -16581px 0; }

.e_520 {
  background-position: -16613px 0; }

.e_521 {
  background-position: -16645px 0; }

.e_522 {
  background-position: -16677px 0; }

.e_523 {
  background-position: -16709px 0; }

.e_524 {
  background-position: -16741px 0; }

.e_525 {
  background-position: -16773px 0; }

.e_526 {
  background-position: -16805px 0; }

.e_527 {
  background-position: -16837px 0; }

.e_528 {
  background-position: -16869px 0; }

.e_529 {
  background-position: -16901px 0; }

.e_530 {
  background-position: -16933px 0; }

.e_531 {
  background-position: -16965px 0; }

.e_532 {
  background-position: -16997px 0; }

.e_533 {
  background-position: -17029px 0; }

.e_534 {
  background-position: -17061px 0; }

.e_535 {
  background-position: -17093px 0; }

.e_536 {
  background-position: -17125px 0; }

.e_537 {
  background-position: -17157px 0; }

.e_538 {
  background-position: -17189px 0; }

.e_539 {
  background-position: -17221px 0; }

.e_540 {
  background-position: -17253px 0; }

.e_541 {
  background-position: -17285px 0; }

.e_542 {
  background-position: -17317px 0; }

.e_543 {
  background-position: -17349px 0; }

.e_544 {
  background-position: -17381px 0; }

.e_545 {
  background-position: -17413px 0; }

.e_546 {
  background-position: -17445px 0; }

.e_547 {
  background-position: -17477px 0; }

.e_548 {
  background-position: -17509px 0; }

.e_549 {
  background-position: -17541px 0; }

.e_550 {
  background-position: -17573px 0; }

.e_551 {
  background-position: -17605px 0; }

.e_552 {
  background-position: -17637px 0; }

.e_553 {
  background-position: -17669px 0; }

.e_554 {
  background-position: -17701px 0; }

.e_555 {
  background-position: -17733px 0; }

.e_556 {
  background-position: -17765px 0; }

.e_557 {
  background-position: -17797px 0; }

.e_558 {
  background-position: -17829px 0; }

.e_559 {
  background-position: -17861px 0; }

.e_560 {
  background-position: -17893px 0; }

.e_561 {
  background-position: -17925px 0; }

.e_562 {
  background-position: -17957px 0; }

.e_563 {
  background-position: -17989px 0; }

.e_564 {
  background-position: -18021px 0; }

.e_565 {
  background-position: -18053px 0; }

.e_566 {
  background-position: -18085px 0; }

.e_567 {
  background-position: -18117px 0; }

.e_568 {
  background-position: -18149px 0; }

.e_569 {
  background-position: -18181px 0; }

.e_570 {
  background-position: -18213px 0; }

.e_571 {
  background-position: -18245px 0; }

.e_572 {
  background-position: -18277px 0; }

.e_573 {
  background-position: -18309px 0; }

.e_574 {
  background-position: -18341px 0; }

.e_575 {
  background-position: -18373px 0; }

.e_576 {
  background-position: -18405px 0; }

.e_577 {
  background-position: -18437px 0; }

.e_578 {
  background-position: -18469px 0; }

.e_579 {
  background-position: -18501px 0; }

.e_580 {
  background-position: -18533px 0; }

.e_581 {
  background-position: -18565px 0; }

.e_582 {
  background-position: -18597px 0; }

.e_583 {
  background-position: -18629px 0; }

.e_584 {
  background-position: -18661px 0; }

.e_585 {
  background-position: -18693px 0; }

.e_586 {
  background-position: -18725px 0; }

.e_587 {
  background-position: -18757px 0; }

.e_588 {
  background-position: -18789px 0; }

.e_589 {
  background-position: -18821px 0; }

.e_590 {
  background-position: -18853px 0; }

.e_591 {
  background-position: -18885px 0; }

.e_592 {
  background-position: -18917px 0; }

.e_593 {
  background-position: -18949px 0; }

.e_594 {
  background-position: -18981px 0; }

.e_595 {
  background-position: -19013px 0; }

.e_596 {
  background-position: -19045px 0; }

.e_597 {
  background-position: -19077px 0; }

.e_598 {
  background-position: -19109px 0; }

.e_599 {
  background-position: -19141px 0; }

.e_600 {
  background-position: -19173px 0; }

.e_601 {
  background-position: -19205px 0; }

.e_602 {
  background-position: -19237px 0; }

.e_603 {
  background-position: -19269px 0; }

.e_604 {
  background-position: -19301px 0; }

.e_605 {
  background-position: -19333px 0; }

.e_606 {
  background-position: -19365px 0; }

.e_607 {
  background-position: -19397px 0; }

.e_608 {
  background-position: -19429px 0; }

.e_609 {
  background-position: -19461px 0; }

.e_610 {
  background-position: -19493px 0; }

.e_611 {
  background-position: -19525px 0; }

.e_612 {
  background-position: -19557px 0; }

.e_613 {
  background-position: -19589px 0; }

.e_614 {
  background-position: -19621px 0; }

.e_615 {
  background-position: -19653px 0; }

.e_616 {
  background-position: -19685px 0; }

.e_617 {
  background-position: -19717px 0; }

.e_618 {
  background-position: -19749px 0; }

.e_619 {
  background-position: -19781px 0; }

.e_620 {
  background-position: -19813px 0; }

.e_621 {
  background-position: -19845px 0; }

.e_622 {
  background-position: -19877px 0; }

.e_623 {
  background-position: -19909px 0; }

.e_624 {
  background-position: -19941px 0; }

.e_625 {
  background-position: -19973px 0; }

.e_626 {
  background-position: -20005px 0; }

.e_627 {
  background-position: -20037px 0; }

.e_628 {
  background-position: -20069px 0; }

.e_629 {
  background-position: -20101px 0; }

.e_630 {
  background-position: -20133px 0; }

.e_631 {
  background-position: -20165px 0; }

.e_632 {
  background-position: -20197px 0; }

.e_633 {
  background-position: -20229px 0; }

.e_634 {
  background-position: -20261px 0; }

.e_635 {
  background-position: -20293px 0; }

.e_636 {
  background-position: -20325px 0; }

.e_637 {
  background-position: -20357px 0; }

.e_638 {
  background-position: -20389px 0; }

.e_639 {
  background-position: -20421px 0; }

.e_640 {
  background-position: -20453px 0; }

.e_641 {
  background-position: -20485px 0; }

.e_642 {
  background-position: -20517px 0; }

.e_643 {
  background-position: -20549px 0; }

.e_644 {
  background-position: -20581px 0; }

.e_645 {
  background-position: -20613px 0; }

.e_646 {
  background-position: -20645px 0; }

.e_647 {
  background-position: -20677px 0; }

.e_648 {
  background-position: -20709px 0; }

.e_649 {
  background-position: -20741px 0; }

.e_650 {
  background-position: -20773px 0; }

.e_651 {
  background-position: -20805px 0; }

.e_652 {
  background-position: -20837px 0; }

.e_653 {
  background-position: -20869px 0; }

.e_654 {
  background-position: -20901px 0; }

.e_655 {
  background-position: -20933px 0; }

.e_656 {
  background-position: -20965px 0; }

.e_657 {
  background-position: -20997px 0; }

.e_658 {
  background-position: -21029px 0; }

.e_659 {
  background-position: -21061px 0; }

.e_660 {
  background-position: -21093px 0; }

.e_661 {
  background-position: -21125px 0; }

.e_662 {
  background-position: -21157px 0; }

.e_663 {
  background-position: -21189px 0; }

.e_664 {
  background-position: -21221px 0; }

.e_665 {
  background-position: -21253px 0; }

.e_666 {
  background-position: -21285px 0; }

.e_667 {
  background-position: -21317px 0; }

.e_668 {
  background-position: -21349px 0; }

.e_669 {
  background-position: -21381px 0; }

.e_670 {
  background-position: -21413px 0; }

.e_671 {
  background-position: -21445px 0; }

.e_672 {
  background-position: -21477px 0; }

.e_673 {
  background-position: -21509px 0; }

.e_674 {
  background-position: -21541px 0; }

.e_675 {
  background-position: -21573px 0; }

.e_676 {
  background-position: -21605px 0; }

.e_677 {
  background-position: -21637px 0; }

.e_678 {
  background-position: -21669px 0; }

.e_679 {
  background-position: -21701px 0; }

.e_680 {
  background-position: -21733px 0; }

.e_681 {
  background-position: -21765px 0; }

.e_682 {
  background-position: -21797px 0; }

.e_683 {
  background-position: -21829px 0; }

.e_684 {
  background-position: -21861px 0; }

.e_685 {
  background-position: -21893px 0; }

.e_686 {
  background-position: -21925px 0; }

.e_687 {
  background-position: -21957px 0; }

.e_688 {
  background-position: -21989px 0; }

.e_689 {
  background-position: -22021px 0; }

.e_690 {
  background-position: -22053px 0; }

.e_691 {
  background-position: -22085px 0; }

.e_692 {
  background-position: -22117px 0; }

.e_693 {
  background-position: -22149px 0; }

.e_694 {
  background-position: -22181px 0; }

.e_695 {
  background-position: -22213px 0; }

.e_696 {
  background-position: -22245px 0; }

.e_697 {
  background-position: -22277px 0; }

.e_698 {
  background-position: -22309px 0; }

.e_699 {
  background-position: -22341px 0; }

.e_700 {
  background-position: -22373px 0; }

.e_701 {
  background-position: -22405px 0; }

.e_702 {
  background-position: -22437px 0; }

.e_703 {
  background-position: -22469px 0; }

.e_704 {
  background-position: -22501px 0; }

.e_705 {
  background-position: -22533px 0; }

.e_706 {
  background-position: -22565px 0; }

.e_707 {
  background-position: -22597px 0; }

.e_708 {
  background-position: -22629px 0; }

.e_709 {
  background-position: -22661px 0; }

.e_710 {
  background-position: -22693px 0; }

.e_711 {
  background-position: -22725px 0; }

.e_712 {
  background-position: -22757px 0; }

.e_713 {
  background-position: -22789px 0; }

.e_714 {
  background-position: -22821px 0; }

.e_715 {
  background-position: -22853px 0; }

.e_716 {
  background-position: -22885px 0; }

.e_717 {
  background-position: -22917px 0; }

.e_718 {
  background-position: -22949px 0; }

.e_719 {
  background-position: -22981px 0; }

.e_720 {
  background-position: -23013px 0; }

.e_721 {
  background-position: -23045px 0; }

.e_722 {
  background-position: -23077px 0; }

.e_723 {
  background-position: -23109px 0; }

.e_724 {
  background-position: -23141px 0; }

.e_725 {
  background-position: -23173px 0; }

.e_726 {
  background-position: -23205px 0; }

.e_727 {
  background-position: -23237px 0; }

.e_728 {
  background-position: -23269px 0; }

.e_729 {
  background-position: -23301px 0; }

.e_730 {
  background-position: -23333px 0; }

.e_731 {
  background-position: -23365px 0; }

.e_732 {
  background-position: -23397px 0; }

.e_733 {
  background-position: -23429px 0; }

.e_734 {
  background-position: -23461px 0; }

.e_735 {
  background-position: -23493px 0; }

.e_736 {
  background-position: -23525px 0; }

.e_737 {
  background-position: -23557px 0; }

.e_738 {
  background-position: -23589px 0; }

.e_739 {
  background-position: -23621px 0; }

.e_740 {
  background-position: -23653px 0; }

.e_741 {
  background-position: -23685px 0; }

.e_742 {
  background-position: -23717px 0; }

.e_743 {
  background-position: -23749px 0; }

.e_744 {
  background-position: -23781px 0; }

.e_745 {
  background-position: -23813px 0; }

.e_746 {
  background-position: -23845px 0; }

.e_747 {
  background-position: -23877px 0; }

.e_748 {
  background-position: -23909px 0; }

.e_749 {
  background-position: -23941px 0; }

.e_750 {
  background-position: -23973px 0; }

.e_751 {
  background-position: -24005px 0; }

.e_752 {
  background-position: -24037px 0; }

.e_753 {
  background-position: -24069px 0; }

.e_754 {
  background-position: -24101px 0; }

.e_755 {
  background-position: -24133px 0; }

.e_756 {
  background-position: -24165px 0; }

.e_757 {
  background-position: -24197px 0; }

.e_758 {
  background-position: -24229px 0; }

.e_759 {
  background-position: -24261px 0; }

.e_760 {
  background-position: -24293px 0; }

.e_761 {
  background-position: -24325px 0; }

.e_762 {
  background-position: -24357px 0; }

.e_763 {
  background-position: -24389px 0; }

.e_764 {
  background-position: -24421px 0; }

.e_765 {
  background-position: -24453px 0; }

.e_766 {
  background-position: -24485px 0; }

.e_767 {
  background-position: -24517px 0; }

.e_768 {
  background-position: -24549px 0; }

.e_769 {
  background-position: -24581px 0; }

.e_770 {
  background-position: -24613px 0; }

.e_771 {
  background-position: -24645px 0; }

.e_772 {
  background-position: -24677px 0; }

.e_773 {
  background-position: -24709px 0; }

.e_774 {
  background-position: -24741px 0; }

.e_775 {
  background-position: -24773px 0; }

.e_776 {
  background-position: -24805px 0; }

.e_777 {
  background-position: -24837px 0; }

.e_778 {
  background-position: -24869px 0; }

.e_779 {
  background-position: -24901px 0; }

.e_780 {
  background-position: -24933px 0; }

.e_781 {
  background-position: -24965px 0; }

.e_782 {
  background-position: -24997px 0; }

.e_783 {
  background-position: -25029px 0; }

.e_784 {
  background-position: -25061px 0; }

.e_785 {
  background-position: -25093px 0; }

.e_786 {
  background-position: -25125px 0; }

.e_787 {
  background-position: -25157px 0; }

.e_788 {
  background-position: -25189px 0; }

.e_789 {
  background-position: -25221px 0; }

.e_790 {
  background-position: -25253px 0; }

.e_791 {
  background-position: -25285px 0; }

.e_792 {
  background-position: -25317px 0; }

.e_793 {
  background-position: -25349px 0; }

.e_794 {
  background-position: -25381px 0; }

.e_795 {
  background-position: -25413px 0; }

.e_796 {
  background-position: -25445px 0; }

.e_797 {
  background-position: -25477px 0; }

.e_798 {
  background-position: -25509px 0; }

.e_799 {
  background-position: -25541px 0; }

.e_800 {
  background-position: -25573px 0; }

.e_801 {
  background-position: -25605px 0; }

.e_802 {
  background-position: -25637px 0; }

.e_803 {
  background-position: -25669px 0; }

.e_804 {
  background-position: -25701px 0; }

.e_805 {
  background-position: -25733px 0; }

.e_806 {
  background-position: -25765px 0; }

.e_807 {
  background-position: -25797px 0; }

.e_808 {
  background-position: -25829px 0; }

.e_809 {
  background-position: -25861px 0; }

.e_810 {
  background-position: -25893px 0; }

.e_811 {
  background-position: -25925px 0; }

.e_812 {
  background-position: -25957px 0; }

.e_813 {
  background-position: -25989px 0; }

.e_814 {
  background-position: -26021px 0; }

.e_815 {
  background-position: -26053px 0; }

.e_816 {
  background-position: -26085px 0; }

.e_817 {
  background-position: -26117px 0; }

.e_818 {
  background-position: -26149px 0; }

.e_819 {
  background-position: -26181px 0; }

.e_820 {
  background-position: -26213px 0; }

.e_821 {
  background-position: -26245px 0; }

.e_822 {
  background-position: -26277px 0; }

.e_823 {
  background-position: -26309px 0; }

.e_824 {
  background-position: -26341px 0; }

.e_825 {
  background-position: -26373px 0; }

.e_826 {
  background-position: -26405px 0; }

.e_827 {
  background-position: -26437px 0; }

.e_828 {
  background-position: -26469px 0; }

.e_829 {
  background-position: -26501px 0; }

.e_830 {
  background-position: -26533px 0; }

.e_831 {
  background-position: -26565px 0; }

.e_832 {
  background-position: -26597px 0; }

.e_833 {
  background-position: -26629px 0; }

.e_834 {
  background-position: -26661px 0; }

.e_835 {
  background-position: -26693px 0; }

.e_836 {
  background-position: -26725px 0; }

.e_837 {
  background-position: -26757px 0; }

.e_838 {
  background-position: -26789px 0; }

.e_839 {
  background-position: -26821px 0; }

.e_840 {
  background-position: -26853px 0; }

.e_841 {
  background-position: -26885px 0; }

.e_842 {
  background-position: -26917px 0; }

.e_843 {
  background-position: -26949px 0; }

.e_844 {
  background-position: -26981px 0; }

.e_845 {
  background-position: -27013px 0; }

.e_846 {
  background-position: -27045px 0; }

.e_847 {
  background-position: -27077px 0; }

.e_848 {
  background-position: -27109px 0; }

.e_849 {
  background-position: -27141px 0; }

.e_850 {
  background-position: -27173px 0; }

.e_851 {
  background-position: -27205px 0; }

.e_852 {
  background-position: -27237px 0; }

.e_853 {
  background-position: -27269px 0; }

.e_854 {
  background-position: -27301px 0; }

.e_855 {
  background-position: -27333px 0; }

.e_856 {
  background-position: -27365px 0; }

.e_857 {
  background-position: -27397px 0; }

.e_858 {
  background-position: -27429px 0; }

.e_859 {
  background-position: -27461px 0; }

.e_860 {
  background-position: -27493px 0; }

.e_861 {
  background-position: -27525px 0; }

.e_862 {
  background-position: -27557px 0; }

.e_863 {
  background-position: -27589px 0; }

.e_864 {
  background-position: -27621px 0; }

.e_865 {
  background-position: -27653px 0; }

.e_866 {
  background-position: -27685px 0; }

.e_867 {
  background-position: -27717px 0; }

.e_868 {
  background-position: -27749px 0; }

.e_869 {
  background-position: -27781px 0; }

.e_870 {
  background-position: -27813px 0; }

.e_871 {
  background-position: -27845px 0; }

.e_872 {
  background-position: -27877px 0; }

.e_873 {
  background-position: -27909px 0; }

.e_874 {
  background-position: -27941px 0; }

.e_875 {
  background-position: -27973px 0; }

.e_876 {
  background-position: -28005px 0; }

.e_877 {
  background-position: -28037px 0; }
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element, .scroll-element div {
  box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }

/*************** SIMPLE INNER SCROLLBAR ***************/
.js-scrollbar > .scroll-element,
.js-scrollbar > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 500; }

.js-scrollbar > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.js-scrollbar > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%; }

.js-scrollbar > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px; }

.js-scrollbar > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.js-scrollbar > .scroll-element .scroll-element_outer,
.js-scrollbar > .scroll-element .scroll-element_track,
.js-scrollbar > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.js-scrollbar > .scroll-element .scroll-element_track,
.js-scrollbar > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4; }

.js-scrollbar > .scroll-element:hover .scroll-element_track,
.js-scrollbar > .scroll-element:hover .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9; }

.js-scrollbar > .scroll-element .scroll-element_track {
  background-color: transparent; }

/* #e0e0e0 */
.js-scrollbar > .scroll-element:hover .scroll-element_track {
  background-color: #e0e0e0; }

.js-scrollbar > .scroll-element .scroll-bar {
  background-color: #6bb012; }

/* #c2c2c2 */
.js-scrollbar > .scroll-element:hover .scroll-bar {
  background-color: #6bb012; }

/* #919191 */
.js-scrollbar > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #6bb012; }

/* #919191 */
/* update scrollbar offset if both scrolls are visible */
.js-scrollbar > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px; }

.js-scrollbar > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px; }

.js-scrollbar > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px; }

.js-scrollbar > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px; }
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none; }

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none; }

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
  border: none !important; }

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

.xdsoft_noselect::selection {
  background: transparent; }

.xdsoft_noselect::-moz-selection {
  background: transparent; }

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none; }

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none; }

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block; }

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px; }

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px; }

.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center; }

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC); }

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle; }

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0; }

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0; }

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0; }

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer; }

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline; }

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right; }

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both; }

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%; }

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px; }

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit	!important;
  background: inherit !important;
  box-shadow: inherit !important; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default; }

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px; }

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important; }

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important; }

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc; }

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px; }

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer; }

.xdsoft_scroller_box {
  position: relative; }

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==); }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important; }

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333; }

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important; }

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px; }

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
  /* IE6-9 */ }

.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */ }
@charset "UTF-8";
/* Custom updates CSS for programmers */
/* !!! Изменения в файле согласовывать в Женей !!! */
.nobr {
  white-space: nowrap; }

.none {
  display: none; }

.block {
  display: block; }

.relative {
  position: relative; }

/* elBox integration */
body {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.elbox-lock body {
  position: fixed; }

/* end */
/* wall */
.insirts {
  min-height: 21px; }

/* def file uploader */
.attachmets-list {
  width: auto; }

.fu-info {
  position: relative; }

.fu-info .qq-upload-failed-text {
  display: none; }

.fu-info .qq-upload-size {
  display: none;
  opacity: 0; }

.fu-info .ui-progress-bar {
  width: auto;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
  height: 10px;
  max-width: 200px;
  position: absolute; }

.fu-info .ui-progress {
  height: 100%; }

/* end def fu */
/* form attachments */
.attachmets-list li {
  height: 60px;
  overflow: hidden;
  background-color: #6DB013;
  color: #fff; }

.attachmets-list li a {
  color: #FFFFFF; }

.file-info {
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 0.6em;
  line-height: 1.5em;
  overflow: hidden; }

.file-info .js-att-remove {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  font-size: 1.5em;
  position: absolute;
  text-decoration: none;
  opacity: 0;
  cursor: pointer; }

.file-info .js-att-remove:hover {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1; }

.file-info .ui-progress-bar {
  margin: 0 0 1px; }

.file-info .file-image {
  position: absolute;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto;
  min-height: 100%;
  min-width: 100%; }

/* end wall */
/* smile picker */
.pull-right > .smile-picker {
  bottom: 0;
  right: 0;
  position: relative;
  float: right; }

.smile-picker .bottom {
  bottom: auto;
  top: 35px; }

/* end smile picker */
.js-ajax-update {
  position: relative; }

.form-group .field-over {
  position: relative; }

/* move photo */
.move-photo {
  position: relative;
  color: #36750c;
  text-decoration: underline;
  cursor: pointer; }

.move-photo {
  display: block;
  margin: 2px 0; }

.photo-move.bottom {
  left: -90px;
  bottom: auto; }

.photo-move {
  width: 375px; }

.photo-move.bottom .arrow {
  top: -11px;
  margin-left: 100px;
  border-bottom-color: #F5FAED;
  border-width: 11px;
  left: 35px;
  border-top-width: 0; }

.photo-move .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.photo-move .move-title {
  color: #36750c;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-size: 13px;
  line-height: 19px; }

.photo-move {
  position: absolute;
  z-index: 1010;
  display: block;
  width: 350px;
  padding: 12px 15px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #eaf4dc);
  background-image: -ms-linear-gradient(top, #fff, #eaf4dc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eaf4dc));
  background-image: -webkit-linear-gradient(top, #fff, #eaf4dc);
  background-image: -o-linear-gradient(top, #fff, #eaf4dc);
  background-image: linear-gradient(top, #fff, #eaf4dc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eaf4dc', GradientType=0);
  border: 1px solid #ffffff;
  border-top: #d9d9d9 solid 1px;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 5px #a4a4a4;
  -moz-box-shadow: 0 3px 5px #a4a4a4;
  box-shadow: 0 3px 5px #a4a4a4;
  background-clip: padding-box; }

/* end move photo */
/* album detail */
.album-title h2 {
  width: 75%; }

.title-block .file-input, .title-block .file-input:hover {
  background: #6bb012; }

.photo-list .select2-choice {
  font-size: 13px; }

.empty-album-message, .video-album-ul .diocese-specification {
  background: #FFF;
  margin: 10px 5px 0 5px;
  height: inherit; }

/* end album detail */
.infscr-informer {
  text-align: center; }

.infscr-informer img, .el-loader img {
  width: 28px;
  height: 28px; }

.el-loader.none {
  text-align: center; }

.chat-inner .el-loader {
  margin-top: 20px; }

.chat-inner .el-loader em {
  font-style: normal; }

/* temple detail */
.detail-temple .holidays p {
  display: block;
  margin-left: 220px; }

/* end temple detail */
/* temple nav menu */
.short-nav ul > li {
  margin: 0 7px; }

.sub-nav .active .sub-nav-item {
  color: #000; }

/* end temple nav menu*/
/* maps */
.map.fullpage {
  position: relative;
  width: 100%;
  height: 600px;
  margin-top: 10px; }

.map-temple-search .left-block {
  float: left;
  width: 890px;
  margin-right: 7px; }

.map-temple-search .form-inline.search {
  margin: 0;
  width: auto; }

/* end maps */
/* profile album list */
.photo-album ul > li .caption {
  height: 58px;
  overflow: hidden; }

.photo-album ul > li .caption .photo-info, .photo-album ul > li .caption .photo-info a, .photo-album ul > li > a .caption .photo-info a:hover {
  color: #ffffff;
  font-size: 11px;
  line-height: 16px; }

/* end profile album list */
/* community page */
.community-controls-buttons {
  float: left; }

.community-controls-buttons .btn {
  margin-bottom: 4px; }

.detail-over p {
  margin: 0; }

.community-info .detail {
  margin: 0 0 14px 18px; }

/* end community page */
.silent-msg {
  text-align: center;
  margin: 10px auto; }

.users-top-filter-form p {
  margin: 0; }

/* posts top list */
.posts-top-list-container .replies {
  border: none;
  display: inline-table;
  vertical-align: middle;
  text-align: right; }

.posts-top-list-container .replies ul > .like-li, .posts-top-list-container .replies ul > .comment-li {
  width: 64px; }

.posts-top-list-container .replies ul > li {
  height: 20px; }

/* end posts top list */
/* Yandex social */
/*
.social {
    text-align:center;
}

.social .b-share {
    height:50px;
}
*/
.social .ya-share2, .ya-share2 * {
  vertical-align: top; }

.social li {
  margin: 0 0 0 10px !important; }

.social a {
  margin: 0; }

.social .ya-share2__list_direction_vertical li {
  margin: 5px 4px 5px 0 !important; }

.social .b-share-icon_elitsy-wrap, .social .b-share-icon_elitsy-wrap:hover {
  border-radius: 2px;
  vertical-align: bottom;
  height: 24px; }

.social .b-share-icon_elitsy {
  background-image: url(../images/sprite.png);
  background-position: -359px -1102px !important;
  height: 24px;
  width: 24px;
  border-radius: 2px;
  float: left; }

.social .b-share-icon_elitsy-count {
  background: #6bb012;
  float: left;
  margin-left: -1px;
  height: 24px;
  padding: 0 8px;
  border-radius: 0 2px 2px 0;
  border-left: #74bf13 solid 1px;
  color: #FFF;
  text-align: center;
  line-height: 24px; }

.social .b-share .b-share__handle {
  padding: 0 !important; }

.social .b-share-icon_yaru {
  background-position: 0 -100px; }

.social .b-share-icon_vkontakte {
  background-position: 0 -168px; }

.social .b-share-icon_facebook {
  background-position: -42px -168px; }

.social .b-share-icon_twitter {
  background-position: -126px -168px; }

.social .b-share-icon_odnoklassniki {
  background-position: -84px -168px; }

.social .b-share-icon_lj {
  background-position: -168px -168px; }

.social .b-share-icon_gplus {
  background-position: -210px -168px; }

.social .b-share-icon_moikrug {
  background-position: -252px -168px; }

.social .b-share-icon_moimir {
  background-position: -294px -168px; }

.social .b-share-icon_blogger {
  background-position: -126px -205px;
  float: left; }

.community-info .social {
  padding: 16px;
  clear: both; }

.social .b-share__handle:first-child:not(.b-share-btn__vkontakte) {
  display: none; }

/* End Yandex social */
.share-recommend .dropdown-menu .arrow {
  margin-left: 555px; }

.share-recommend .dropdown-menu {
  width: 668px;
  margin-left: -594px; }

.inline-block {
  display: inline-block; }

/* chat FU */
.chat-file-input {
  width: 100%;
  height: 100%;
  display: block; }

.chat-file-input:hover {
  background-color: transparent; }

#chat-file-list .upload-list-item > * {
  float: left;
  position: relative; }

#chat-file-list .file-info {
  height: auto;
  margin: 0; }

#chat-file-list .qq-upload-file {
  display: inline;
  font-size: 1em; }

#chat-file-list .qq-upload-failed-text {
  display: none;
  margin-left: 5px; }

#chat-file-list .qq-upload-size:before {
  content: '( '; }

#chat-file-list .qq-upload-size:after {
  content: ' )'; }

#chat-file-list .qq-upload-size {
  display: none;
  font-size: 0.7em;
  color: #999999;
  margin-left: 10px; }

#chat-file-list .ui-progress-bar {
  position: absolute;
  height: auto;
  width: auto;
  left: -10px;
  top: 0;
  right: -5px;
  bottom: 0; }

#chat-file-list .ui-progress {
  height: 100%; }

#chat-file-list .qq-upload-cancel, #chat-file-list .js-att-remove {
  color: #777777;
  font-size: 1em;
  margin-left: 5px;
  text-decoration: none; }

/* end chat FU */
/* fix invites */
.inv-fr-item {
  margin: 0 55px 30px 55px; }

.inv-fr-item .form-group {
  margin-bottom: 7px; }

.inv-fr-item .form-control {
  padding: 5px 10px; }

.inv-fr-item .sm-label {
  color: #7a7a7a;
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
  display: block; }

.invite-form-actions {
  float: right;
  width: 20%;
  padding-left: 15px; }

.inv-fr-item .form-small {
  width: 79%;
  display: inline-block; }

.inv-fr-item.inv-last {
  border-bottom: none;
  padding-bottom: 0; }

.inv-fr-item .sprite-icon {
  background-image: url(../images/sprite_old.png); }

.inv-fr-item .add-item {
  background-position: -156px -61px;
  cursor: pointer;
  height: 31px;
  width: 31px; }

.inv-fr-item .del-item-on {
  background-position: -167px -171px;
  cursor: pointer;
  height: 31px;
  width: 31px; }

.soc-modal {
  font-size: 13px;
  line-height: 19px;
  padding: 0;
  margin: 0;
  background: none;
  background-color: transparent; }

/* end invites */
/* end event page */
/* people list */
.user-list img.on {
  min-height: 10px; }

.friends-list ul > li .user-status {
  margin: 0; }

.friends-list ul > .event-active-user {
  margin-top: -10px;
  height: 86px; }

/* end people list */
/* wall events */
.church-event .ch-text {
  margin-bottom: 14px; }

.church-event .date {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 7px; }

/* end wall events */
/* end step4 */
/* reset password */
.pass-control {
  margin: 40px 0 10px 0; }

.reset-pwd-container {
  width: 100%; }

.reset-pwd-container .auth-cont {
  margin-top: 60px; }

/* end reset password */
/* edit profile avatar */
.select-avatar.qq-upload-button-hover {
  background: none; }

.file-input input[type="file"] {
  font-size: 1rem !important;
  height: 30px;
  max-width: 100%; }

/* end edit profile avatar */
/* edit avatar */
.file-one-info > .ui-progress-bar {
  width: 100%; }

/* end */
/* для переноса длинных ссылок в хроме */
.rec-text, .post .anons, .post h3, .post h3 a {
  word-wrap: break-word; }

.post .anons a:before {
  content: " "; }

.post-tag {
  font-weight: bold; }

/* end */
/* toolbar and post */
.avatar .avatar-date a {
  color: #5A6166; }

.post.modal-detail, .modal-js-section-posts {
  /* max-width: 570px; */
  max-width: 680px; }

.modal-post-att {
  margin: 12px 0;
  display: block;
  text-align: center; }

.modal-detail .avatar-temp-date {
  width: 182px; }

/* end */
.pull-right-control {
  text-align: right; }

.empty-form-message {
  border: none; }

.disabled-comments-message {
  border-top: #f3f2ef solid 10px; }

.photo-post a {
  height: 114px;
  min-height: 114px;
  line-height: 110px;
  text-align: center;
  display: inline-block; }

.photo-post a img {
  max-height: 100%; }

.post-attachs {
  margin: 0 auto 15px 0;
  display: block;
  width: 467px; }

.post-attachs img, .post-attachs a {
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
  border-radius: 0; }

.post-attachs .image-row {
  width: 100%;
  white-space: nowrap;
  position: relative; }

.post-attachs img {
  margin: 0 3px 3px 0; }

.post-attachs .post-attachs-more {
  text-decoration: none;
  text-align: center;
  width: 160px;
  line-height: 160px;
  height: 160px;
  font-size: 1.6em;
  background: rgba(0, 0, 0, 0) url(../images/box/box_overlay.png) repeat scroll 0 0;
  color: #fff; }

.post-attachs .image-row .post-attachs-more {
  position: absolute;
  right: 0;
  bottom: 3px; }

/* user popup */
i .popup-user {
  font-style: normal; }

.popup-user .pull-right {
  margin-right: 0; }

.popup-user .btn-wrap {
  position: relative; }

.popup-user .popup-body {
  min-height: 85px; }

.popup-user.top {
  /*
	left: -40px;
	bottom: 64px;
*/ }

.popup-user.bottom {
  bottom: auto; }

.popup-user.bottom .popup-inner {
  border-bottom: #f3f2ef solid 5px; }

.popup-user.bottom .arrow:after {
  border-bottom-width: 11px; }

/*.friends-list ul > li .fr-img.no-status, .user-item .fr-img.no-status {
    margin-top: 14px;
}
*/
.popover-user-content a {
  display: inline-block; }

.popup-user .popup-body .action .action-show-more {
  display: inline; }

.repost-avatar, .user-search-item, .post-search-item {
  position: relative; }

.search-results ul > .user-search-item, .search-results ul > li.post-search-item {
  overflow: inherit; }

.user-search-item .sr-user .sr-note {
  margin: 0 0 0 65px; }

.user-search-item .sr-user .ss-rank {
  margin: 0 0 0 65px; }

.popup-user .popup-body {
  min-height: 85px; }

.photo-inner .photo-bottom .replies .avatar .popover-user-content a {
  display: inline-block; }

.popup-user .action span {
  display: inline;
  padding: 0;
  line-height: 19px; }

.avatar .popover-user-title a {
  line-height: 19px;
  font-size: 13px; }

.popup-user .action {
  word-wrap: break-word; }

.el-popup-container .popup-user.left .arrow {
  left: auto;
  margin-right: -11px;
  right: 35px; }

/* end user popup */
.modal-backdrop.fade.in {
  opacity: 0.5; }

/* end bootstrap modal */
/* search page */
.title-search .active > a {
  text-decoration: none;
  color: #000;
  cursor: text; }

/* end search page */
/* active nav */
.navtop > .active > span {
  background-color: #579803; }

.navtop > li > span {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: block;
  line-height: 36px; }

.my-temples-menu ul > .active {
  color: #000000;
  font-weight: bold; }

/* end */
/* donations */
.donat-item.right {
  float: right; }

/* end */
/* paginator */
.paginator {
  text-align: center; }

.paginator > .paginator-link {
  display: inline-block;
  margin: 15px; }

/* end */
/* posts toolbars */
.avatar.prior {
  position: relative; }

.prior-ind ul {
  margin-top: 18px; }

.toolbar-user-link + div .popup-user.top {
  /*
	bottom: 68px;
	left: -40px;
*/ }

.toolbar-user-link + div .popup-user.bottom {
  /*
	top: 62px;
*/
  bottom: inherit; }

.photo-inner .prior .status {
  margin-bottom: -20px; }

/* end posts toolbars */
.friends-list ul > .empty-list {
  width: 200px; }

/* donations */
.fi-wrap .upload-item {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  overflow: hidden; }

.fi-wrap .qq-upload-file {
  display: none; }

.fi-wrap .qq-upload-size {
  display: none; }

.fi-wrap .ui-progress-bar {
  width: 100%; }

.donat-title .dropdown-menu a {
  display: block;
  color: #000; }

.donat-title .dropdown-menu a:hover {
  color: #000; }

/* end */
/* for links in chrome */
.popover-message .sm-item .mes-text {
  word-wrap: break-word; }

/* end for links in chrome */
.map-text {
  background: none repeat scroll 0 0 #ffffff;
  margin-top: 20px; }

.map-text .group-temp-left {
  float: left;
  width: 160px; }

.map-text .group-temp-right {
  margin-left: 160px; }

.map-text .group-temp-right .can-church {
  float: left;
  margin: 5px 0 0;
  width: 33%; }

.map-text .group-temp-right .can-church ul {
  color: #7a7a7a;
  font-size: 13px;
  line-height: 19px;
  list-style: none outside none;
  margin: 0 0 0 30px;
  padding: 0; }

.map-text .group-temp-right .can-church ul li {
  margin: 0 0 10px; }

.setting .status-title {
  font-weight: normal;
  margin: 10px 0;
  color: #7a7a7a;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase; }

.community .setting .status-title {
  margin: 0; }

.temple-soc-com {
  margin: 0; }

.terminal-money i {
  width: 56px;
  height: 63px;
  background: url(../images/terminal.png) center center;
  margin: 16px auto 15px auto; }

/* event page */
.task-item-title {
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  width: 100%; }

.task-item-title .tooltip-inner {
  max-width: 390px; }

/* end event page */
/* notification settings */
.notice-checkbox .notice-name {
  display: inline-table;
  vertical-align: middle; }

.notice-checkbox .chek-item {
  text-align: center;
  display: inline-table;
  vertical-align: middle;
  width: 60px; }

/* end notification settings */
/* temple settings */
.temple-settings.set-temple {
  padding: 0; }

.default-temple {
  margin: 10px 0;
  min-height: 58px; }

.setting h3 {
  font-weight: normal;
  margin: 10px 0 10px 0;
  color: #7a7a7a;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase; }

.default-temple .temple-name .temple-note {
  margin: 10px 0 0 48px;
  font-size: 13px; }

.default-temple .temple-name .temple-img {
  float: left;
  width: 38px; }

.default-temple .temple-event {
  margin: 8px 0 0 48px; }

.default-temple .all-temp {
  margin: 0 0 0 20px; }

.set-temple > li h3 {
  margin: 10px 0 10px 0; }

.temple-settings .temple-name {
  margin: 0 150px 0 0; }

/* end temple settings */
/* end right footer */
/* right dropdown menu */
.my-icon .my-set > .set .dropdown-menu > ul > li.manag a {
  padding: 5px 5px 5px 5px; }

/* end right dropdown menu */
/* gallery */
.js-gallery-control {
  position: absolute;
  top: 0;
  height: 100%; }

.js-gallery-control.left {
  left: 0;
  width: 50%; }

.js-gallery-control.right {
  right: 0;
  width: 50%; }

.js-gallery-control span {
  top: 50%;
  display: block;
  position: absolute;
  outline: none;
  vertical-align: top;
  width: 75px;
  height: 75px;
  margin-top: -38px;
  cursor: pointer;
  z-index: 8040;
  opacity: 0;
  background-image: url(../images/sprite.png); }

.photo-modal > .photo-top:hover .js-gallery-control span {
  opacity: 1; }

.js-gallery-control.left span {
  background-repeat: no-repeat;
  left: 10px;
  background-position: -299px -1220px; }

.js-gallery-control.right span {
  background-repeat: no-repeat;
  right: 10px;
  background-position: -302px -1298px; }

.js-gallery-control.left:hover span, .js-gallery-control.left:focus span {
  background-repeat: no-repeat;
  left: 10px;
  background-position: -302px -1460px; }

.js-gallery-control.right:hover span, .js-gallery-control.right:focus span {
  right: 10px;
  background-position: -302px -1379px; }

.photo-modal > .photo-top {
  position: relative;
  padding-bottom: 10px; }

.photo-modal .photo-img {
  text-align: center;
  min-width: 200px; }

/* end */
/* url insirts */
.js-post-img-from-url {
  display: block;
  /*text-align: center;*/ }

/* end */
/* confirm */
#modal-confirm {
  max-width: 740px;
  min-width: 120px;
  min-height: 100px;
  /* padding: 12px; */ }

.confirm-text {
  margin: 12px 0;
  word-wrap: break-word; }

.confirm-title {
  padding-right: 12px; }

.confirm-panel {
  text-align: center; }

.dropdown-menu .confirm-panel a {
  margin: 8px 0;
  padding: 0; }

/* end */
/* event page */
.event-admin .event-status {
  margin: 0 -20px;
  padding: 14px 20px 0 20px;
  font-size: 13px;
  line-height: 19px; }

/* end event page */
/* insirts */
.js-modal-insert {
  width: 540px; }

/* end */
/* show more comments */
.show-more-comments {
  background: none repeat scroll 0 0 #e0ddd6;
  color: #000000;
  display: block;
  height: 40px;
  line-height: 40px;
  margin: 0 0 10px 0;
  text-align: center;
  text-transform: uppercase; }

.show-more-comments .el-loader-message, .popover-message .infscr-informer-msg {
  display: inline;
  margin-left: 12px; }

.el-loader, .el-loader:hover, .show-more-comments, .show-more-comments:hover {
  text-decoration: none; }

.show-more-comments span {
  text-decoration: underline; }

.show-more-comments .el-loader-message > em, .infscr-informer em {
  text-transform: none;
  text-decoration: none;
  font-style: normal;
  font-size: 13px;
  color: #5a6166; }

/* end */
/* about page */
.about-underlined {
  text-decoration: underline; }

/* end about page */
/* modal comments */
#photo-view-comments {
  max-width: 680px; }

/* end */
.avatar-date a {
  color: #5a6166; }

/* plan item */
.action-plan .ap-item .all-temp {
  float: right; }

/* end plan item */
/* user popovers */
.popover-content .el-loader {
  padding: 5px; }

.popover-content .el-loader-message {
  display: inline-block;
  margin-left: 12px; }

.scrollable > .vertical {
  right: -6px; }

/* end */
/* shrines FU */
.shi-img-large .shi-il {
  position: relative; }

.shi-il > .shrine-photo-upload {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  padding: 10px; }

.shi-is .qq-upload-file {
  display: none; }

.shrine-photo-upload > .ui-progress-bar {
  width: 100%; }

.form-attachmets .attachmets-list {
  padding: 0; }

.form-attachmets .upload-list-item {
  width: 40px;
  margin-right: 5px;
  display: inline-block; }

#shrine_add_photo .file-uploader, #shrine_add_photo .target > * {
  width: 59px;
  height: 59px;
  display: inline-block;
  margin-right: 5px;
  overflow: hidden; }

#shrine_add_photo .target img {
  width: 59px;
  height: 59px; }

#shrine_add_photo .target {
  display: inline-block; }

.shrine-in.search {
  width: 846px; }

/* end */
/* select2 */
.select2-container.form-control {
  padding: 0;
  border: 0; }

.select2-container .select2-choice {
  height: 31px; }

/* select2 end */
/* shrine map */
.shrine-cluster-balloon {
  width: 260px; }

/* end */
.tab-pane {
  display: none; }

.tab-pane.active {
  display: block; }

.js-shrine-hide-no-type {
  display: none; }

.profile .shrine a {
  position: relative; }

.profile .shrine a .new-project {
  right: -32px;
  top: -3px; }

.shrine-top-user .shrine-top-user-block {
  background: #ffffff;
  padding: 10px 0;
  position: relative; }

/* sharing reminder */
.remind_sharing {
  background: none;
  text-align: center;
  margin: 0;
  padding: 20px 0 0 0; }

.remind_sharing .b-share-icon_blogger {
  margin-left: 12px; }

.remind_sharing a {
  margin-bottom: 12px; }

.remind_sharing > .sharing-init {
  top: -11px;
  position: relative; }

/* end */
/* post audio */
.js-post-audio-from-url > .name {
  display: none; }

/* end */
/* develop */
.code-insirt[disabled], .code-insirt[readonly], fieldset[disabled] .code-insirt {
  background-color: #FFF;
  cursor: auto;
  opacity: 1; }

.wrap-develop .center-col {
  width: 890px;
  float: left;
  margin: 0 0 0 20px; }

.medal-popup {
  position: absolute;
  z-index: 8031;
  /*должно быть больше 8030 чтоб срабатывал тултип внутри elbox */
  min-width: 258px;
  text-align: left;
  white-space: normal;
  border-radius: 3px;
  color: #7a7a7a;
  font-size: 13px;
  line-height: 19px;
  background-clip: padding-box;
  font-style: normal; }

.medal-popup .medal-popup-block-inner {
  border: #eeebd1 solid 5px;
  margin: 0;
  padding: 12px;
  background-color: #faf8df; }

.medal-popup .arrow, .medal-popup .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.medal-popup .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.medal-popup .arrow:after {
  border-width: 10px;
  content: ""; }

.medal-popup.top .arrow {
  border-width: 11px;
  /* top: inherit; */
  bottom: -11px;
  left: 50%;
  margin-left: -8px;
  border-top-color: #a4a4a4;
  border-bottom-width: 0; }

.medal-popup.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #faf8df;
  border-bottom-width: 0;
  content: " "; }

.medal-popup.bottom .arrow {
  border-width: 11px;
  top: -11px;
  bottom: inherit;
  left: 50%;
  margin-left: -8px;
  border-top-width: 0;
  border-bottom-color: #a4a4a4; }

.medal-popup.bottom .arrow:after {
  top: 1px;
  bottom: inherit;
  margin-left: -10px;
  border-bottom-color: #faf8df;
  border-top-width: 0;
  content: " ";
  border-bottom-width: 10px; }

.medal-popup.top {
  -webkit-box-shadow: 0 3px 5px #a4a4a4;
  -moz-box-shadow: 0 3px 5px #a4a4a4;
  box-shadow: 0 3px 5px #a4a4a4;
  /*
	left: -119px;
	bottom: 43px;
	top: auto;
*/ }

.medal-popup.bottom {
  -webkit-box-shadow: 0 -1px 5px #a4a4a4;
  -moz-box-shadow: 0 -1px 5px #a4a4a4;
  box-shadow: 0 -1px 5px #a4a4a4;
  /*
	left: -119px;
	top: 43px;
	bottom: auto;
*/ }

.medal-popup.top .medal-popup-block-inner {
  border-bottom: none; }

.medal-popup.bottom .medal-popup-block-inner {
  border-top: none; }

.popup-inner .medal-popup.top {
  /*
	left: -88px;
	bottom: 28px;
*/ }

.popup-inner .medal-popup.bottom {
  /*
	left: -88px;
	top: 112px;
*/ }

@media (max-width: 1024px) {
  .wrap-develop .left-col {
    width: 210px; }
  .wrap-develop .center-col {
    width: 740px;
    margin: 0 0 0 20px; } }

/* end */
/* ierarchy wall */
.diocese-left-col .lite-control {
  width: 670px; }

@media (max-width: 1024px) {
  .diocese-left-col .lite-control {
    width: 540px; } }

/* end */
/* Subscribe utro */
.popup-user.fill-email {
  width: 280px;
  line-height: 1.88; }

/* end */
/* posts_search tab */
.posts_search.search-results {
  padding: 0px;
  background: none; }

.posts_search.search-results ul > li {
  height: auto;
  margin: 0 0; }

.posts_search.search-results .replies ul > li {
  margin: 0 20px 0 0; }

/* end posts_search */
.massege-item.select-user-item .rank {
  color: #7a7a7a;
  font-size: 11px;
  line-height: 13px;
  margin: 0 0 0 65px;
  height: 13px;
  overflow: hidden; }

.massege-item.select-user-item .status {
  color: #7a7a7a;
  font-size: 10px;
  line-height: 15px;
  height: 15px;
  text-transform: uppercase; }

.massege-item.select-user-item .massege-user {
  margin: 0 0 0 65px;
  font-size: 13px;
  line-height: 16px;
  max-height: 32px;
  display: block;
  max-width: inherit;
  overflow: hidden;
  float: none;
  padding: 0; }

.btn.relative .new-project {
  top: -7px;
  right: -8px; }

/* form */
input.radio {
  position: relative;
  display: inline;
  top: 5px;
  margin-right: 3px; }

/* end */
/* modal sub-nav */
.modal-body .sub-nav {
  border-top: none;
  border-bottom: 1px solid #e5e5e5; }

.modal-body .sub-nav .sub-nav-counter {
  color: #7a7a7a; }

.modal-body .set-menu > li > a {
  display: inline-block;
  color: #36750c; }

.modal-body .set-menu > li.active > a {
  color: #000; }

.modal-body .boxover {
  max-height: 120px;
  overflow-y: auto; }

.modal-body .boxover .paginator-next-link {
  background-color: #e5e5e5;
  color: #7a7a7a;
  text-decoration: none;
  text-transform: uppercase; }

.modal-body .boxover .paginator-next-link:hover {
  text-decoration: underline; }

.modal-body .boxover .bg-none {
  width: 40px;
  height: 40px; }

.modal-body .boxover .select-user-item {
  border-bottom: 1px solid #e5e5e5; }

/* end */
/* popovers */
.el-popup-container {
  top: 0;
  left: 0;
  right: 0;
  position: absolute; }

/* end */
/* super top */
.clear-top-padding {
  padding-top: 0; }

/* end */
.headpage .headpage-form .error-list {
  width: 230px;
  position: absolute;
  top: -130px;
  left: 0; }

#modal-prayer {
  max-width: 640px; }

.clearable {
  background-image: url(../images/clearable.png);
  background-repeat: no-repeat;
  background-position: right -10px center; }

.clearable.x {
  background-position: right 10px center; }

.clearable.onX {
  cursor: pointer; }

/* webrtc */
.chat-user-webrtc {
  background-color: #e1efd0; }

.chat-user-webrtc > a {
  border: 3px solid transparent;
  margin: -3px; }

.chat-user-webrtc.active-voice > a {
  border-color: #6bb012;
  overflow: hidden; }

/* end webrtc */
#elbox-b .elbox-skin {
  background: -moz-linear-gradient(top, #08673d 0%, rgba(0, 0, 0, 0.75) 25%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #08673d 0%, rgba(0, 0, 0, 0.75) 25%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #08673d 0%, rgba(0, 0, 0, 0.75) 25%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a608673d', endColorstr='#91000000', GradientType=0 );
  /* IE6-9 */
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 15px; }

#elbox-b .elbox-outer {
  padding: 20px; }

#elbox-b .elbox-close {
  position: absolute;
  top: 5px;
  right: 5px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHRpdGxlPlN5bWJvbCAzICYjMjI2OyYjMTI4OyYjMTQ3OyA0PC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz4KPGcgaWQ9IkNhbnZhcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQ2IC0xMDcpIj4KPGcgaWQ9IlN5bWJvbCAzICYjMjI2OyYjMTI4OyYjMTQ3OyA0Ij4KPGcgaWQ9IkVsbGlwc2UgMSI+Cjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDYgMTA3KSIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnIGlkPSJpZl9pY29uLWNsb3NlLXJvdW5kXzIxMTY1MSI+Cjx1c2UgeGxpbms6aHJlZj0iI3BhdGgxX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDAuMDA0IDExMi45OTgpIi8+CjwvZz4KPC9nPgo8L2c+CjxkZWZzPgo8cGF0aCBpZD0icGF0aDBfZmlsbCIgZD0iTSAxMiAyNEMgMTguNjI3NCAyNCAyNCAxOC42Mjc0IDI0IDEyQyAyNCA1LjM3MjU4IDE4LjYyNzQgMCAxMiAwQyA1LjM3MjU4IDAgMCA1LjM3MjU4IDAgMTJDIDAgMTguNjI3NCA1LjM3MjU4IDI0IDEyIDI0WiIvPgo8cGF0aCBpZD0icGF0aDFfZmlsbCIgZD0iTSAxMS42NzQzIDEwLjA3NjhMIDcuNTk0MyA1Ljk5NjhMIDExLjY3NDMgMS45MTY4QyAxMS44ODQ1IDEuNzA1MjkgMTIuMDAyIDEuNDE4OTYgMTIuMDAxMSAxLjEyMDc3QyAxMi4wMDAyIDAuODIyNTkxIDExLjg4MDggMC41MzY5ODkgMTEuNjY5MyAwLjMyNjgwNUMgMTEuNDU3OCAwLjExNjYyMSAxMS4xNzE1IC0wLjAwMDkzMzYzMyAxMC44NzMzIDQuMDQ4OTJlLTA2QyAxMC41NzUxIDAuMDAwOTQxNzMxIDEwLjI4OTUgMC4xMjAyOTIgMTAuMDc5MyAwLjMzMTgwM0wgNS45OTkzIDQuNDExOEwgMS45MTkzIDAuMzMxODAzQyAxLjcwODQ1IDAuMTIwOTU2IDEuNDIyNDggMC4wMDI1MDY0OCAxLjEyNDMgMC4wMDI1MDY0OUMgMC44MjYxMTUgMC4wMDI1MDY1IDAuNTQwMTQ3IDAuMTIwOTU2IDAuMzI5MyAwLjMzMTgwM0MgMC4xMTg0NTMgMC41NDI2NSAtMS44NTUwNmUtMDcgMC44Mjg2MjYgLTEuOTQ5MzFlLTA3IDEuMTI2ODFDIC0yLjA0MzU3ZS0wNyAxLjQyNDk5IDAuMTE4NDUzIDEuNzEwOTYgMC4zMjkzIDEuOTIxODFMIDQuNDA5MyA2LjAwMTgxTCAwLjMzNDI5NyAxMC4wNzY4QyAwLjIyOTg5NiAxMC4xODEyIDAuMTQ3MDg1IDEwLjMwNTEgMC4wOTA1ODM2IDEwLjQ0MTZDIDAuMDM0MDgyMyAxMC41NzggMC4wMDUwMDA4NyAxMC43MjQyIDAuMDA1MDAwODcgMTAuODcxOEMgMC4wMDUwMDA4NyAxMS4xNyAwLjEyMzQ1IDExLjQ1NiAwLjMzNDI5NyAxMS42NjY4QyAwLjU0NTE0NCAxMS44Nzc2IDAuODMxMTIgMTEuOTk2MSAxLjEyOTMgMTEuOTk2MUMgMS40Mjc0OSAxMS45OTYxIDEuNzEzNDUgMTEuODc3NiAxLjkyNDMgMTEuNjY2OEwgNi4wMDQzIDcuNTg2ODFMIDEwLjA3OTMgMTEuNjcxOEMgMTAuMjkwOCAxMS44ODMzIDEwLjU3NzcgMTIuMDAyMSAxMC44NzY4IDEyLjAwMjFDIDExLjE3NTkgMTIuMDAyMSAxMS40NjI4IDExLjg4MzMgMTEuNjc0MyAxMS42NzE4QyAxMS44ODU4IDExLjQ2MDMgMTIuMDA0NiAxMS4xNzM0IDEyLjAwNDYgMTAuODc0M0MgMTIuMDA0NiAxMC41NzUyIDExLjg4NTggMTAuMjg4MyAxMS42NzQzIDEwLjA3NjhMIDExLjY3NDMgMTAuMDc2OFoiLz4KPC9kZWZzPgo8L3N2Zz4K);
  width: 24px;
  height: 24px;
  z-index: 1;
  text-indent: -9000%; }

.elbox-b__title {
  color: #FFF;
  text-align: center;
  font-size: 28px;
  line-height: 36px;
  font-weight: bold;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: #fff solid 1px; }

.elbox-b__anons {
  color: #FFF;
  font-size: 18px;
  line-height: 26px;
  text-align: center; }

.elbox-b__bg {
  margin: 20px -50px 40px -50px; }

.elbox-b__bg > img {
  max-width: 100%;
  display: block; }

.elbox-b__btn {
  display: block;
  text-transform: uppercase;
  -webkit-box-shadow: 6px 0 13px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 6px 0 13px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 6px 0 13px 0 rgba(0, 0, 0, 0.19);
  background: #ff8f10;
  text-decoration: none;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  padding: 15px 30px;
  border-radius: 35px;
  text-align: center; }

.elbox-b__btn:hover, .elbox-b__btn:focus {
  background-color: #e78311;
  color: #FFF;
  text-decoration: none; }

.elbox-b__btn i {
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  margin-right: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHRpdGxlPk1vbmV5SGFuZDwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgdXNpbmcgRmlnbWE8L2Rlc2M+CjxnIGlkPSJDYW52YXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5IC05ODcpIj4KPGcgaWQ9Ik1vbmV5SGFuZCI+CjxnIGlkPSJHcm91cCAxIj4KPGcgaWQ9IlBhdGggMSI+Cjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MSA5ODcpIiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGcgaWQ9IlBhdGggMiI+Cjx1c2UgeGxpbms6aHJlZj0iI3BhdGgxX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NiA5OTEpIiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGcgaWQ9IlBhdGggMyI+Cjx1c2UgeGxpbms6aHJlZj0iI3BhdGgyX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02OSAxMDA2LjkpIiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGRlZnM+CjxwYXRoIGlkPSJwYXRoMF9maWxsIiBkPSJNIDggMTVDIDYuNjE1NTMgMTUgNS4yNjIxNiAxNC41ODk1IDQuMTExMDEgMTMuODIwM0MgMi45NTk4NyAxMy4wNTExIDIuMDYyNjUgMTEuOTU3OSAxLjUzMjg0IDEwLjY3ODhDIDEuMDAzMDMgOS4zOTk3MSAwLjg2NDQxMyA3Ljk5MjI0IDEuMTM0NTEgNi42MzQzN0MgMS40MDQ2MSA1LjI3NjUgMi4wNzEyOCA0LjAyOTIyIDMuMDUwMjUgMy4wNTAyNkMgNC4wMjkyMiAyLjA3MTI5IDUuMjc2NTEgMS40MDQ2IDYuNjM0MzcgMS4xMzQ1MUMgNy45OTIyNCAwLjg2NDQxIDkuMzk5NzEgMS4wMDMwMyAxMC42Nzg4IDEuNTMyODVDIDExLjk1NzkgMi4wNjI2NiAxMy4wNTExIDIuOTU5ODcgMTMuODIwMyA0LjExMTAxQyAxNC41ODk1IDUuMjYyMTYgMTUgNi42MTU1MyAxNSA4QyAxNC45OTQ1IDkuODU0ODIgMTQuMjU1MiAxMS42MzIxIDEyLjk0MzYgMTIuOTQzNkMgMTEuNjMyMSAxNC4yNTUyIDkuODU0ODIgMTQuOTk0NSA4IDE1TCA4IDE1Wk0gMTYgOEMgMTYgNi40MTc3NSAxNS41MzA4IDQuODcxMDMgMTQuNjUxOCAzLjU1NTQ0QyAxMy43NzI3IDIuMjM5ODUgMTIuNTIzMyAxLjIxNDQ3IDExLjA2MTUgMC42MDg5NjdDIDkuNTk5NjYgMC4wMDM0NjYyNSA3Ljk5MTEyIC0wLjE1NDk2IDYuNDM5MjcgMC4xNTM3MjFDIDQuODg3NDMgMC40NjI0MDMgMy40NjE5NiAxLjIyNDMzIDIuMzQzMTQgMi4zNDMxNUMgMS4yMjQzMiAzLjQ2MTk3IDAuNDYyNDAyIDQuODg3NDMgMC4xNTM3MjEgNi40MzkyOEMgLTAuMTU0OTYxIDcuOTkxMTMgMC4wMDM0NjU1MyA5LjU5OTY2IDAuNjA4OTY3IDExLjA2MTVDIDEuMjE0NDcgMTIuNTIzMyAyLjIzOTg1IDEzLjc3MjcgMy41NTU0NCAxNC42NTE4QyA0Ljg3MTAzIDE1LjUzMDggNi40MTc3NSAxNiA4IDE2QyAxMC4xMTk4IDE1Ljk5MzcgMTIuMTUwOSAxNS4xNDg4IDEzLjY0OTkgMTMuNjQ5OUMgMTUuMTQ4OCAxMi4xNTA5IDE1Ljk5MzcgMTAuMTE5OCAxNiA4WiIvPgo8cGF0aCBpZD0icGF0aDFfZmlsbCIgZD0iTSA0LjI1IDBMIDEgMEwgMSAzTCAwIDNMIDAgNEwgMSA0TCAxIDVMIDAgNUwgMCA2TCAxIDZMIDEgOEwgMiA4TCAyIDZMIDUgNkwgNSA1TCAyIDVMIDIgNEwgNC4yNSA0QyA0LjcxMjM2IDMuOTk0MjkgNS4xNTQxNiAzLjgwODA4IDUuNDgxMTIgMy40ODExMkMgNS44MDgwOCAzLjE1NDE2IDUuOTk0MjkgMi43MTIzNiA2IDIuMjVMIDYgMS43NUMgNS45OTQyOSAxLjI4NzY0IDUuODA4MDggMC44NDU4MzUgNS40ODExMiAwLjUxODg3NUMgNS4xNTQxNiAwLjE5MTkxNSA0LjcxMjM2IDAuMDA1NzA1NTUgNC4yNSAwWk0gNSAyLjI1QyA0Ljk5NTE4IDIuNDQ3NCA0LjkxNDYyIDIuNjM1MzcgNC43NzQ5OSAyLjc3NDk5QyA0LjYzNTM3IDIuOTE0NjIgNC40NDc0IDIuOTk1MTggNC4yNSAzTCAyIDNMIDIgMUwgNC4yNSAxQyA0LjQ0NzQgMS4wMDQ4MiA0LjYzNTM3IDEuMDg1MzggNC43NzQ5OSAxLjIyNTAxQyA0LjkxNDYyIDEuMzY0NjMgNC45OTUxOCAxLjU1MjYgNSAxLjc1TCA1IDIuMjVaIi8+CjxwYXRoIGlkPSJwYXRoMl9maWxsIiBkPSJNIDAgMTIuMTAxMUwgMCA1Ljk0MDA2TCA1LjIgMS4yOTQwNkMgNi4wNTkwMiAwLjUyNjExNiA3LjE3MDc2IDAuMTAxNDMgOC4zMjMgMC4xMDEwNjlMIDE4LjEyMyAwLjEwMTA2OUMgMTguMzQ2NSAwLjEwMDk1OSAxOC41NjE1IDAuMTg2MzcyIDE4LjcyNDEgMC4zMzk3NzdDIDE4Ljg4NjYgMC40OTMxODIgMTguOTg0MiAwLjcwMjk2MyAxOC45OTcgMC45MjYwODFDIDE4Ljk5NyAwLjk0Mjc0NyAxOC45OTcgMC45NTk0MDIgMTguOTk3IDAuOTc2MDY5TCAxOC45OTcgMS4xMDEwN0MgMTguOTk4MSAxLjgzOTIyIDE4LjcyNiAyLjU1MTY2IDE4LjIzMyAzLjEwMTA3TCAyMS42MzkgMy4xMDEwN0wgMjYuODI4IDAuNTUxMDgxQyAyNy40NjM5IDAuMTc3NjczIDI4LjE5MDcgLTAuMDEyNjg4NCAyOC45MjggMC4wMDEwNjI0OEMgMjkuNDI5NSAtMC4wMTEwNzggMjkuOTI4MSAwLjA4MDM0OTkgMzAuMzkyNyAwLjI2OTYxN0MgMzAuODU3MiAwLjQ1ODg4NCAzMS4yNzc4IDAuNzQxOTI5IDMxLjYyOCAxLjEwMTA3QyAzMS43MjUzIDEuMTk5ODkgMzEuODAyIDEuMzE3MTEgMzEuODUzNSAxLjQ0NTg5QyAzMS45MDUgMS41NzQ2NiAzMS45MzAzIDEuNzEyNCAzMS45MjggMS44NTEwN0MgMzEuOTI2MiAxLjk3OTU2IDMxLjg5MzQgMi4xMDU3MiAzMS44MzI1IDIuMjE4ODdDIDMxLjc3MTUgMi4zMzIwMSAzMS42ODQzIDIuNDI4NzkgMzEuNTc4IDIuNTAxMDZMIDIyLjA3OCA4LjMwMTA4TCAwIDEyLjEwMTFaTSAyMS42NzIgNy4zNTcwOEwgMjkuMjgxIDIuNzAxMDdMIDMwLjg5IDEuNzEzMDdDIDMwLjU5NTggMS40NDY1NiAzMC4yNTMzIDEuMjM4ODMgMjkuODgxIDEuMTAxMDdDIDI5LjU1NjQgMS4wMDQxNyAyOS4yMTk3IDAuOTUzNjcxIDI4Ljg4MSAwLjk1MTA3NUMgMjguMzMzNCAwLjk1OTg1MyAyNy43OTgyIDEuMTE1MjMgMjcuMzMxIDEuNDAxMDZMIDIxLjg3OCA0LjEwMTA3TCAxMiA0LjEwMTA3TCAxMiAzLjEwMTA3TCAxNiAzLjEwMTA3QyAxNi41MzA0IDMuMTAxMDcgMTcuMDM5MSAyLjg5MDM2IDE3LjQxNDIgMi41MTUyOEMgMTcuNzg5MyAyLjE0MDIxIDE4IDEuNjMxNSAxOCAxLjEwMTA3TCA4LjMxIDEuMTAxMDdDIDcuNDA4NjQgMS4xMDEwMiA2LjUzODQ5IDEuNDMxMTYgNS44NjQgMi4wMjkwOEwgMSA2LjMzOTA4TCAxIDEwLjkxMzFMIDIxLjY3MiA3LjM1NzA4WiIvPgo8L2RlZnM+Cjwvc3ZnPgo=); }

@media (max-width: 767px) {
  #elbox-b .elbox-outer {
    padding: 0; }
  .elbox-b__bg {
    margin: 20px -30px; } }

