/************************************************************ /css/jquery-ui-1.10.4.custom.min.css *********/

/*! jQuery UI - v1.10.4 - 2014-07-05
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.slider.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}

/************************************************************ /css/chosen.css *********/

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  /*margin-right: 26px;*/
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {

  width: 100%;
  height: 100%;

}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url(chosen-sprite.png) no-repeat 100% -20px;
  background: url(chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 0px 0px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
    background: rgb(255,151,122);

  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-radius: 0;
  -moz-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url(chosen-sprite.png) no-repeat -30px -20px;
  background: url(chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */


/************************************************************ /css/grey.css *********/

/* iCheck plugin Flat skin, grey
----------------------------------- */
.icheckbox_flat-grey,
.iradio_flat-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(grey.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-grey {
    background-position: 0 0;
}
    .icheckbox_flat-grey.checked {
        background-position: -22px 0;
    }
    .icheckbox_flat-grey.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat-grey.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat-grey {
    background-position: -88px 0;
}
    .iradio_flat-grey.checked {
        background-position: -110px 0;
    }
    .iradio_flat-grey.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat-grey.checked.disabled {
        background-position: -154px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-grey,
    .iradio_flat-grey {
        background-image: url(grey@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}


.icheckbox_flat-grey {width:16px !important;height:16px !important;background:#bdc3c7;top:-2px;psition:relative;transition:all 0.2s linear;margin-right:3px}
.icheckbox_flat-grey:before {content:'';position:absolute;left:0;top:0;width:16px;height:16px;display:none;transition:all 0.2s linear}
.icheckbox_flat-grey.hover {background-position:-181px -89px}
.icheckbox_flat-grey.hover:before {display:block;opacity:0.5}
.icheckbox_flat-grey.checked {background:#1E9156}
.icheckbox_flat-grey.checked:before {display:block;opacity:1}

/************************************************************ /css/base64.css *********/

.nav-menu ul li:after {    border-right: 1px dotted;}
.site-form .chosen-single {
    background: rgb(246,246,246);
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(221,221,221,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(221,221,221,1)));
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%);
    background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%);
    background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%);
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(221,221,221,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dddddd',GradientType=0 );}
.site-form .chosen-single div b {margin-left: 6px; border: 5px solid transparent; border-top: 6px solid #5D696E;}
.site-form .chosen-single:hover div b {border-top: 6px solid #FF4B16;}
.site-form .chosen-with-drop .chosen-single div b {


}


.site-form .item-ico-user:before {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNGU5ZWI4Yy01ZGUyLTkyNGQtYjhhNC02NzhlYjc4MGU3MzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTA3NTdCQzkwMzg1MTFFNEI4RTlGOTIxRDFBNjE5MzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTA3NTdCQzgwMzg1MTFFNEI4RTlGOTIxRDFBNjE5MzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY0ZTllYjhjLTVkZTItOTI0ZC1iOGE0LTY3OGViNzgwZTczNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpmNGU5ZWI4Yy01ZGUyLTkyNGQtYjhhNC02NzhlYjc4MGU3MzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xwliRAAACCElEQVR42uRWu04cMRS1x68poKGL0lLnG6CnoKFAiYSUNil5roCC55IHhChKEaFEkfIRdNvsF6RKFWkrChqUSGg84xlz7s6wItEyrKWspsiVPPaM5Xt8j++5Hu69Zw2Yj5pAdc6xRoCzLGsG2FrLZOiivcP2Y631RynVbElbdp7a9MVma/1yrMDGmG+xiWeU1owS02VygXOuMTU/qo8kScKo3m8fTSmlZ7QxzAA4Ro/omZJqDkyYEOCgiEUkJoQQTKIJWS6VRcFEaTGxOJaIyUArPVgURYNxv40zuTzzvzwixOGygnr6hrEv7XpUP2mahkW8sbpyBcAfBOorcNoI+u+ttdVsrDpGgT3zVaRkBfXefwrxked5OHDE+RlO9PLOmf9E+xy0eWw2CPj43ftpZPMaEivhVUIJvEiltt+enE6HJCgf5XZqv37zyGizB/0uQbdCKUUSGtBGZ4aEyVNrv9rUbq6vLF/U+et0Or4WePfgUMZx/NKYeAcFYxKRMQn9EuhtxLSewOnGqTbw29pkG1r9sNXacMP8drtdXysngHxBVXqm/gKsJPQHdX0Gyu+TRZ6fOOmeYOr5ML9U7aIHzmKxXxwq6eRVVMMazRWVxmkN1j69zy9YrC8goPCVy7JlDJUDnfyBCjWgHTtBf1pz0YyWXP/aer1eM78+RHUjwET1/wVM8rwRYABMPhVyrMyJdwAAAABJRU5ErkJggg==) left center no-repeat}
.site-form .item-ico-email:before {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNGU5ZWI4Yy01ZGUyLTkyNGQtYjhhNC02NzhlYjc4MGU3MzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjkyQjk0RDcwMzg1MTFFNEEwQTU5QUY3OERDQzBCRDUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjkyQjk0RDYwMzg1MTFFNEEwQTU5QUY3OERDQzBCRDUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY0ZTllYjhjLTVkZTItOTI0ZC1iOGE0LTY3OGViNzgwZTczNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpmNGU5ZWI4Yy01ZGUyLTkyNGQtYjhhNC02NzhlYjc4MGU3MzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EBFGSAAACM0lEQVR42uRWvW4TQRDendk7GxrehDdIESk1D0DJAxA5BmT57NhWgi2EkVxQUSBEA1VaHoTKPV2kSEll3+1PvjmfwZa4BaW5wiuNfJ69nW++b2ZWp0MIqoEVqAlUa61qBLgoimaA1+v1gQGvVitlYi9MLi7HSZqO0iRVJkkUESmtdWl7LYrJEPPOlY2TF7kq8rw/Gg5mDwJmNmODlSRJhgTwn0vbBd+CugoUG8p7f+7YzWKMo1IT05yJB2A6E7YCijwUEtkz8W2TYqIJfi9glw+usWHTRYAZWPTB6n3wXm0vnD3W4t/svYVzjCQnOJvVxc3zPC41bWTtIWIBKd9AQvIhdIWlsJMlEstcQuZ3AB7g3RGAz6nar5vjOLA0E5WiDAHqEPQVghOsswsM0A9orB6yHEKDsZwhqhdTzpj/vly9T6tG6go4Dp+KHwktACoJiTotRf+eUHk3Cizj4SV7recImqG6Pbhv4e8IeBXlTIl/U3ORWqEcmZytW9IbUWAHdcnzgox5DeleQNxpSTKEGwCcVvV4zlpPyxyU+gXAAUxbZ/v1Y8pxYNTuIwDPMCLPNPMnPEsbM6C/gvF1lf3nyi+yf4H/DglnKIWui1uOYJSxdS9xERx79t8RlOnPjZXCrn4/S+03wOy8/4ZzJ7Baxikuoziws0+tpSswerStudSnarInu/NcXpmYZWuLx5D5B84eYfvn3+K2222lm/gCWS6XzXyBCOPDAm61WgcGLHN8L8AAjjhL0emNmAUAAAAASUVORK5CYII=) left center no-repeat}
.site-form .item-ico-pass:before {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNGU5ZWI4Yy01ZGUyLTkyNGQtYjhhNC02NzhlYjc4MGU3MzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUVEQzhCMzkwMzg1MTFFNEE4MjY4RjhGREEzRDZEMkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUVEQzhCMzgwMzg1MTFFNEE4MjY4RjhGREEzRDZEMkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY0ZTllYjhjLTVkZTItOTI0ZC1iOGE0LTY3OGViNzgwZTczNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpmNGU5ZWI4Yy01ZGUyLTkyNGQtYjhhNC02NzhlYjc4MGU3MzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5BFWGiAAAB00lEQVR42uRWu0oDQRSdx778BTsL8SOiXRDE0k9IKSJIlFSGqISgwSISFB+VH2FjE1i/wiqN/kJ2szvjufuAxSKZhcgUXrjM7J27c+bcx+xyrTWzIFrYQE2ShFkBns/ndoCjKLIH7NR9qdu72BRCDBjnzbxM9LtSqtPrnn+a7jGbzeox7l1ebTmuG0rpTKSUG7k6E7LRWh3gWoxdz+uDbb9z2h5VzKPBzXBNSdnH/OBPGAd+0PQ9//W3HbYnrO3WyTE3uUCuh7eh7/sNhBSp5SxNU6aVyta4EAwhZ7RPgjbBpuFZ+2Rn0X5hGGqjULuu2/A8jzmOw8pjpsVIoGTnmAscCoW2vbI+ltiYVACEGIPdm0rTdVKak43WSr9lQhEzYoyCypUY4RmAreOjw29auxvftzB8ZeCF39KLGmmpVVy6eEkV+SXBXFefTSQ7pLFzRcHqpRKNZ4pEuWaUOqSlFmOqYJEX015pw3w/y70w3wrFapZjCiUpL0JazWM5L31Mwp51iNH3E+UfE1Pkl/KjMI4fHnUJnPU19TG+s+S79CIKAjPgOI4/MDRSahVqJ7DS1dwT6wK48F0ouIzMbq5Vy3Q6tfPrQ6G2Akyh/l/A1Mc/AgwAYKbIj042pBoAAAAASUVORK5CYII=) left center no-repeat}
.site-form input.error {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTNENzU2ODAzODYxMUU0OEIzOUJGN0JFRjY0OEVCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTNENzU2OTAzODYxMUU0OEIzOUJGN0JFRjY0OEVCQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFM0Q3NTY2MDM4NjExRTQ4QjM5QkY3QkVGNjQ4RUJBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFM0Q3NTY3MDM4NjExRTQ4QjM5QkY3QkVGNjQ4RUJBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5MttlAAAAeBJREFUeNqclUtLQkEUx8ceUEHcXtTCjCgCF9bGnW6ypRBUtHARbV2UtmlR4KqCiFrUog8gtAgKFGrdXdkHqCAIs8DopVFusiy7/c90k1HuSw/8mOHMnPnfM3PujO2SaVoXmAXjYBh0ghdwDo5BFGQrg5yKormYrUKkDiyCZdDG9O0NrIMt8GMmUif068EB2DARYOo4zTtU4wxNFNkGU6w6mwQ7VkVGwTyrzeaAz4rIqugcSiY5rX5/2eRGh4P1yzJzZjJMCgTEoRUzETvwis6vdJrVSxKzR6OsIxjkviaXiwtQW8zl2OfFhRjiVdfRFaFUbaLz1udjuf193u9eW2N98TgXIOEPLJ5yu3krVikYMxLp1Rp4CIXYcyTC+y3ev0RJOD0xwTPRMMNMCloD9NXNHk+Zj8ToXHSsYCRyX+mkhRzYIjp4+urs5iY/J9GvlbzuyeOPHwCKyHcyqSiZDG9vXC7uu5IkJS/L3E/c+f1KRdyggj9eiwbopMApKO3NeyLB28dwuLT/1FJBUCH8V5hgFHCtl8j/3UUVdsJqN6os2ezuksFujQK7arylu2sBxKoUiKlxli/IIpgGSyBvEpdX502rcYZm03m0esCM+miNgHbwCs7AEdgDT1YfrV8BBgBqlcIR/+g67gAAAABJRU5ErkJggg==);background-position:right center;background-repeat:no-repeat;}
.site-form input.success {    background-image: url(../i/arr2.png);background-position:right center;background-repeat:no-repeat;}


#user-panel .item .main ul li {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RjU1NkYzQUQ1NkUxMUUzQTJBNDk3QkI0OEZDNkQwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RjU1NkYzQkQ1NkUxMUUzQTJBNDk3QkI0OEZDNkQwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhGNTU2RjM4RDU2RTExRTNBMkE0OTdCQjQ4RkM2RDA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhGNTU2RjM5RDU2RTExRTNBMkE0OTdCQjQ4RkM2RDA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4yFKzwAAABNJREFUeNpiuHzrPsP///8BAgwAFT4FitRR4nQAAAAASUVORK5CYII=) left bottom repeat-x}
input.left-search-ico {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPCAYAAAALWoRrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQjU3RDIyOURBNEExMUUzODgyREIyOEJEQUJGQkVENyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQjU3RDIyQURBNEExMUUzODgyREIyOEJEQUJGQkVENyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCNTdEMjI3REE0QTExRTM4ODJEQjI4QkRBQkZCRUQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZCNTdEMjI4REE0QTExRTM4ODJEQjI4QkRBQkZCRUQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iv7hOQAAAThJREFUeNqs008rRFEYx/Fzp1GGxIrNrEjIQkOZxthhIRTZyKsg2cxKshRvgyliMUWUtX87wwKvYIrYkD9d31M/m9u9M+c289Snezv3nnOf59zneL7vm7DYK50Hh1IY0P09Pk1EJEztaMU2KriVisZSYROSNRZswRlyuMGxxmexpvFJfMTJdEMTNzGKLcnpOoZCcJJXZU+bVGYZ+ZBXPFyiF534dsm0H+04jHhuszlAB7pdy2/W9b3KO/8d0Oa66BN+tW9RMY4fPLou+ooTLCMb8nwY89qetzh/f10l2rZa0d4NYhUXaskhpOMs+oApZb2LZ9xhBy8ooQ/2+HW5Nr+NK3XCHEaUyDWO1AH7WFA1E7YNXRY1OjFFCcaSPjCNU/vzEqb++MKitiCDnqRpTNhKZnS6yn8CDAABmkabBRLUzAAAAABJRU5ErkJggg==);background-position:left center;background-repeat:no-repeat;}

.index-slideshow-container:after {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RkE2NjQwMUY4OUExMUUzQUYyMTlDOEYzQThGNURFQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RkE2NjQwMkY4OUExMUUzQUYyMTlDOEYzQThGNURFQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdGQTY2M0ZGRjg5QTExRTNBRjIxOUM4RjNBOEY1REVDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdGQTY2NDAwRjg5QTExRTNBRjIxOUM4RjNBOEY1REVDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0NhwNQAAAD5JREFUeNpi/P//PwMSYATif0DMBMRwCSYGVPAXjcZQdB9qEszE+3AZkHVA7PQfOwCJMzBC3fSfATdgBAgwAJXNLR9bkT9yAAAAAElFTkSuQmCC);}


.milti-selector .dropdown a:before {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNEY1NTZFREZDQUUxMUUzOEVCMkRDMkM1NzBDQUUyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY1NTZFRUZDQUUxMUUzOEVCMkRDMkM1NzBDQUUyNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI0RjU1NkVCRkNBRTExRTM4RUIyREMyQzU3MENBRTI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI0RjU1NkVDRkNBRTExRTM4RUIyREMyQzU3MENBRTI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HMejzQAAAIBJREFUeNpinDpjFgMBwAjE/5kIKBIG4iNA7M5CQNFuIDYE4kwmIhTtBOJImEJpNEV7kBQFAvF3kMIWIL4KxGZIigygigJAikC6QW78AcT8QLwLiB8DsQ6Soh8wa1igJoJAM1TDDqh1P5AdDfM1TLE1NkXICmGKQW7+hy0YAAIMAADhGpqJPm14AAAAAElFTkSuQmCC);}
.milti-selector .dropdown a.active:before {    background-image: url(../i/arr.png);}

.icheckbox_flat-grey:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NjM3MDIwMTAzOTYxMUU0OTNCN0NBNkMxN0MyN0ZDQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NjM3MDIwMjAzOTYxMUU0OTNCN0NBNkMxN0MyN0ZDQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk2MzcwMUZGMDM5NjExRTQ5M0I3Q0E2QzE3QzI3RkNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk2MzcwMjAwMDM5NjExRTQ5M0I3Q0E2QzE3QzI3RkNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+a0I31wAAAJRJREFUeNpi+P//PwMebAnEp4A4F58iVSC+/h8CTjExMDBwArE0AyoQB+IZQKwB5R8A6awA4nNA7AE1iROIF/xHgO1AzAWSuAgVuAnEFkBchqToKhBLgQwAKaxGkrgPxO+h7NdAbApzM4hgBuLF/1HBDyAOQfYcjMELxIeRFBahhwJ6cJwE4j6oLSgKGcGqiQAAAQYAoSATXj89D8UAAAAASUVORK5CYII=) center center no-repeat}

/************************************************************ /css/video-js.min.css *********/

.video-js .vjs-audio-button,.video-js .vjs-big-play-button,.video-js .vjs-captions-button,.video-js .vjs-chapters-button,.video-js .vjs-control.vjs-close-button,.video-js .vjs-descriptions-button,.video-js .vjs-fullscreen-control,.video-js .vjs-mouse-display,.video-js .vjs-mute-control,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-play-control,.video-js .vjs-play-control.vjs-playing,.video-js .vjs-play-progress,.video-js .vjs-subtitles-button,.video-js .vjs-volume-level,.video-js .vjs-volume-menu-button,.video-js .vjs-volume-menu-button.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-2,.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-captions,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-pause,.vjs-icon-pinterest,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-replay,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-subtitles,.vjs-icon-tumblr,.vjs-icon-twitter,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js,.vjs-no-js{color:#fff;background-color:#000}.video-js .vjs-big-play-button:before,.video-js .vjs-control,.video-js .vjs-control:before,.vjs-menu li,.vjs-no-js{text-align:center}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:VideoJS;src:url(../font/2.0.0/VideoJS.eot?#iefix) format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");font-weight:400;font-style:normal}.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:"\f111"}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button:before,.vjs-icon-cancel:before{content:"\f115"}.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button:before,.vjs-icon-audio:before{content:"\f11e"}.video-js{display:block;vertical-align:top;box-sizing:border-box;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.vjs-error .vjs-error-display:before,.vjs-menu .vjs-menu-content,.vjs-no-js{font-family:Arial,Helvetica,sans-serif}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;font-size:18px;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66A8CC}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2B333F;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{outline:0;border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;overflow:auto}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{outline:0;background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2B333F}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2B333F;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.video-js .vjs-menu-button-inline.vjs-slider-active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2B333F;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{outline:0;position:relative;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em}.vjs-live .vjs-progress-control{display:none}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after,.video-js .vjs-progress-control:hover .vjs-time-tooltip{font-family:Arial,Helvetica,sans-serif;visibility:visible;font-size:.6em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-mouse-display:before,.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after{display:none}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{position:absolute;top:-.333333333333333em;right:-.5em;font-size:.9em}.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after,.video-js .vjs-time-tooltip{visibility:hidden;pointer-events:none;position:absolute;top:-3.4em;right:-1.9em;font-size:.9em;color:#000;content:attr(data-current-time);padding:6px 8px 8px;background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before,.video-js .vjs-time-tooltip{z-index:1}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.video-js.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-time-tooltip{display:inline-block;height:2.4em;position:relative;float:right;right:-1.9em}.vjs-tooltip-progress-bar{visibility:hidden}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{display:none}.video-js .vjs-progress-control .vjs-mouse-display:after,.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;margin:0 .45em;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{width:5em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:.5em;height:8em}.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{left:-2em}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{height:0;width:0;overflow-x:hidden;overflow-y:hidden}.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content{height:8em;width:2.9em}.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content{height:2.9em;width:8em}.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{background-color:transparent!important}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button{display:none}.vjs-caption-settings{position:relative;top:1em;background-color:#2B333F;background-color:rgba(43,51,63,.75);color:#fff;margin:0 auto;padding:.5em;height:16em;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:1em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px;border:none}.vjs-caption-settings .vjs-tracksetting label,.vjs-caption-settings .vjs-tracksetting legend{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px;vertical-align:top;float:right}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings fieldset{margin-top:1em;margin-left:.5em}.vjs-caption-settings fieldset .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-caption-settings input[type=button]{width:40px;height:40px}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0))}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}

/************************************************************ /css/tooltipster-sideTip-light.min.css *********/

.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#ededed}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#ededed;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#ededed;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#ededed;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#ededed;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}

/************************************************************ /css/tooltipster.bundle.min.css *********/

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}

/************************************************************ /css/main.css *********/

* {
    padding: 0;
    margin: 0;
    outline: none
}

.fleft {
    float: left
}

.fright {
    float: right
}

.clear {
    clear: both
}

.rclear {
    clear: right
}

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

a img {
    border: 0
}

.hide {
    display: none
}

.a-center {
    text-align: center
}


a {
    color: #333;
    cursor: pointer;
    text-decoration: underline
}

a.pseudo {
    text-decoration: none;
    border-bottom: 1px dashed #333
}

a:hover {
    color: #FF4B16 !important;
    text-decoration: none
}

a.pseudo:hover {
    border-color: #FF4B16
}

a.success {
    color: green
}

a.error {
    color: #b00
}

h2 {
    font-size: 24px;
    color: #ff4b16
}

h3 {
    font-size: 24px;
    color: #0a7e4b
}

h3.line {
    padding: 3px 0 3px 20px;
    border-left: 10px solid #0a7e4b;
    position: relative;
    left: -12px
}

p {
    padding-bottom: 5px;
    line-height: 140%
}

.blue {
    color: #ff4b16
}

h3.line.blue {
    border-color: #ff4b16
}

.radius6 {
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.radius4 {
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.radius2 {
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.shadow {
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 20, 59, 0.3);
    box-shadow: 0 2px 3px 0 rgba(0, 20, 59, 0.3);
}

.font12 {
    font-size: 12px
}

.font13 {
    font-size: 13px
}

html {
    height: auto;
    min-height: 100%
}

body {
    height: 100%;
    background-color: #B8F9BE;
    background-image: url(/i/bg-body-bottom.png), url(/i/bg-body-top.png);
    background-position: center bottom, center top;
    background-size: 100%;
    background-repeat: no-repeat;
    color: #464646;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px
}

body,
input,
button,
textarea {
    font: 14px 'Lucida', sans-serif
}

body.lock {
    overflow: hidden
}

.site-wrapper {
    width: 1024px;
    background-color: #fff;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
}

.header {
    width: 1024px;
    height: 106px;
    border-bottom: 1px solid #d4d4cd;
    overflow: hidden;
}

.header .logo {
    width: 116px;
    height: 44px;
    float: left;
    margin: 19px 0 0 40px
}

.header .logo img {
    max-width: 90px;
}


.header .nav-menu {
    float: left;
    margin: 40px 0 0 40px
}

body.lang-ru .header .nav-menu {
    margin-left: 80px
}
/*
body.user-authorized .header .nav-menu {
    margin-left: 90px
}

body.lang-ru.user-authorized .header .nav-menu {
    margin-left: 160px
}
*/

.header .nav-menu ul {
    font-weight: bold
}

.header .nav-menu ul li {
    display: inline-block;
    margin: 0 5px 0 4px;
    position: relative;
    height: 23px;
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.header .nav-menu ul li:last-child:after {
    display: none
}

.header .nav-menu ul li a {
    display: block;
    font-size: 15px;
    padding: 4px 5px 8px 5px;
    text-decoration: none;
    color: #333;
    position: relative
}

.header .nav-menu ul li a span {
    display: block;
    position: absolute;
    color: #fff;
    background: #0a7e4b;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    height: 16px;
    padding: 0px 5px;
    right: -2px;
    top: -8px
}

@-moz-document url-prefix() {
    .header .nav-menu ul li a span {
        line-height: 14px
    }
}

.header .nav-menu ul li:hover a,
.nav-menu ul li.active a {
    color: #fff !important;
    border-bottom: 1px solid transparent;
}

.header .nav-menu ul li:hover a,
.nav-menu ul li.active a {
    background: #ff4b16
}

.header .nav-menu ul li:hover a,
.nav-menu ul li.active a,
.header .nav-menu ul li a:hover {
    color: white !important;
}


.header .language-site {
    float: right;
    margin: 23px 20px 0 0;
    font-size: 12px;
    text-align: right;
    color: #636f81;
}

.header .language-site .title {
    padding-bottom: 3px
}

.checkbox-slider a,
.checkbox-slider span {
    font-size: 14px;
    color: #ff4b16;
    font-weight: bold;
    text-decoration: none
}

.checkbox-slider a,
.checkbox-slider a span {
    color: #63727b;
    cursor: pointer
}

.checkbox-slider span,
.checkbox-slider a.active {
    cursor: default;
    border: none
}

.checkbox-slider a:hover {
    color: #FF4B16;
    border-color: #ff4211
}

.checkbox-slider .begunok {
    width: 26px;
    height: 13px;
    border: 1px solid #DCDBDC;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #F0EFF0;
    -webkit-box-shadow: inset 0 1px 2px 0 rgba(1, 13, 29, 0.15);
    box-shadow: inset 0 1px 2px 0 rgba(1, 13, 29, 0.15);
    display: inline-block;
    position: relative;
    top: 2px;
    margin: 0 2px;
}

.checkbox-slider .begunok div {
    width: 20px;
    height: 21px;
    background: url(/i/sprites.png) -320px -35px;
    position: absolute;
    left: -2px;
    top: -2px;
    cursor: pointer;
    transition: left 0.3s linear
}

.checkbox-slider .begunok div:hover {
    background-position: -340px -35px
}

.checkbox-slider .begunok.on-right div {
    left: 11px
}


.footer {
    width: 1024px;
    background-color: #f1f1f1;
    position: relative;
    color: #4e4e4e
}

.footer a {
    color: #4e4e4e
}

.footer a:hover {
    color: #FF4B16;
    text-decoration: none
}

.footer-inner {
    padding: 30px 20px 80px 20px;
}

.footer .item {
    float: left;
    width: 200px;
    margin-right: 10px;
}

.footer .item strong {
    font-size: 16px
}

.footer .item ul {
    list-style-type: none
}

.footer .item ul li {
    padding-top: 5px
}

.footer .payment-item {
    width: 304px;
    margin: 0;
    display: block;
    margin-top: 10px;
    float: right;
}

.footer .payment-item img {
    margin: 10px 0 5px 0
}

.footer .payment-item p {
    margin-bottom: 5px
}

.footer .payment-item button {
    width: 235px;
    padding-left: 0;
    padding-right: 0
}

.footer .payment-item button span {
    padding-left: 20px;
    position: relative
}

.footer .payment-item button span:before {
    width: 16px;
    height: 16px;
    content: ' ';
    background: url(/i/sprites.png) -80px 0;
    display: block;
    position: absolute;
    left: 0px;
    top: 4px
}

.footer .bottom {
    padding-top: 20px;
    color: #819097
}

.footer .copyright {
    float: left
}

.footer .developers {
    margin-left: 90px;
    float: left
}

.footer .developers a {
    color: #FF4B16
}


.breadcrumbs {
    background: #f1f1f1;
    padding: 5px 20px;
    color: #333333
}

.breadcrumbs span {
    color: #666666
}

.breadcrumbs span a {
    color: #333333;
    text-decoration: underline
}

.site-content {
    padding: 20px 12px
}

.left-row {
    float: left;
    width: 230px
}

.right-row {
    float: right;
    width: 750px
}


.profile-block h2 {
    margin-bottom: 10px
}

.profile-block .photo-place {
    float: left;
    width: 238px
}

.profile-block .photo-place .del-avatar-text {
    color: #f00;
    text-align: center;
    padding-top: 10px
}

.profile-block .photo {
    display: block !important;
    padding: 3px;
    line-height: 0;
    border: 1px solid #B6BEC3;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 20, 59, 0.3);
    box-shadow: 0 2px 3px 0 rgba(0, 20, 59, 0.3);
}

.profile-block .photo img {
    width: 230px;
    float: none
}

.profile-block .info-text {
    margin: 0 3px 0 258px
}

.profile-block .info-text .fright {
    position: relative;
    z-index: 5
}

.profile-block .info-text .fright .item {
    padding: 5px 10px 5px 35px;
    background: #ffc490;
    margin-bottom: 8px;
    position: relative;
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.profile-block .info-text .fright .item strong {
    display: block;
    font-size: 22px;
    color: #e26a00
}

.profile-block .info-text .fright .item:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 7px;
    left: 11px;
    background: url(/i/sprites.png) -15px 0 no-repeat
}

.profile-block .info-text .fright .bonuses {
    background: #acefb0;
    width: auto
}

.profile-block .info-text .fright .bonuses .links {
    white-space: nowrap;
    margin: 0 10px 0 -30px;
    font-size: 10px
}

.profile-block .info-text .fright .bonuses .links .active {
    text-decoration: none;
    font-weight: bold;
    cursor: default;
    color: #000 !important;
    border: 0 !important
}

.profile-block .info-text .fright .bonuses strong {
    color: #007d07;
    padding-bottom: 0
}

.profile-block .info-text .fright .bonuses:before {
    background-position: -16px 0
}

.profile-block .info-text .info {
    list-style-type: none;
}

.profile-block .info-text .info .rating {
    display: none;
}

.profile-block .info-text .info li {
    font-size: 14px;
    font-weight: bold;
    padding-left: 25px;
    position: relative;
    padding-bottom: 10px
}

.profile-block .info-text .info li:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/i/sprites.png) -32px 0
}

.profile-block .info-text .info li.year:before {
    background-position: -48px 0
}

.profile-block .info-text .info li.city:before {
    background-position: -64px 0
}

.profile-block .info-text .info li.rating:before {
    background-position: -316px -65px;
    top: 5px;
    left: 2px
}

.profile-block .info-text .info li.last-visit {
    font-size: 13xp;
    font-weight: normal;
}

.profile-block .info-text .info li.blank {
    font-weight: normal
}

.profile-block .info-text .info li.blank:before {
    display: none
}

.profile-block .info-text .say,
.user-profile .say {
    font-size: 14px;
    background: #eaeef0;
    border: 1px solid #d4d8d9;
    padding: 10px 20px;
    margin-top: 10px;
    -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
    position: relative
}

.user-profile .say h2,
.user-profile .say h3 {
    font-weight: bold;
    font-size: 14px;
    color: #464646;
    margin-bottom: 12px
}

.profile-block .info-text .say:after,
.user-profile .say:after {
    position: absolute;
    width: 19px;
    height: 13px;
    content: '';
    background: url(/i/sprites.png) 0 -16px;
    right: -12px;
    top: 6px
}

.profile-block .actions-button a {
    margin-bottom: 8px
}


.block-menu a.a {
    display: block;
    text-decoration: none;
    background: #d6dee2;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 1px;
    padding: 7px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    background: #dae1e5;
    background: -moz-linear-gradient(top, #dae1e5 0%, #d7dfe3 11%, #d7dfe3 88%, #d0d9de 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dae1e5), color-stop(11%, #d7dfe3), color-stop(88%, #d7dfe3), color-stop(100%, #d0d9de));
    background: -webkit-linear-gradient(top, #dae1e5 0%, #d7dfe3 11%, #d7dfe3 88%, #d0d9de 100%);
    background: -o-linear-gradient(top, #dae1e5 0%, #d7dfe3 11%, #d7dfe3 88%, #d0d9de 100%);
    background: -ms-linear-gradient(top, #dae1e5 0%, #d7dfe3 11%, #d7dfe3 88%, #d0d9de 100%);
    background: linear-gradient(to bottom, #dae1e5 0%, #d7dfe3 11%, #d7dfe3 88%, #d0d9de 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae1e5', endColorstr='#d0d9de', GradientType=0);
}

.block-menu a.active {
    background: #1964b8;
    color: #fff !important;
    cursor: default;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bec8ce+0,b0bbc1+100 */
    background: rgb(190, 200, 206);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(190, 200, 206, 1) 0%, rgba(176, 187, 193, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(190, 200, 206, 1)), color-stop(100%, rgba(176, 187, 193, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(190, 200, 206, 1) 0%, rgba(176, 187, 193, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(190, 200, 206, 1) 0%, rgba(176, 187, 193, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(190, 200, 206, 1) 0%, rgba(176, 187, 193, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(190, 200, 206, 1) 0%, rgba(176, 187, 193, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bec8ce', endColorstr='#b0bbc1', GradientType=0);
    /* IE6-9 */
}

.block-menu .striped-button {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px
}


.profile-edit table {
    width: 100%;
    border-collapse: collapse
}

.profile-edit table td {
    vertical-align: top
}

.profile-edit table td.select {
    padding-left: 10px;
    width: 250px;
    padding-bottom: 8px
}

.profile-edit table td.select select {
    width: 100%
}

.profile-edit table td.label {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    padding-top: 6px;
    padding-left: 10px
}

.profile-edit table tr td:first-child {
    padding-left: 0
}

.profile-edit table td.targets {
    padding: 10px 0;
    padding-left: 10px
}

.profile-edit table td.targets span {
    display: inline-block;
    padding: 0px 5px;
    border: 1px solid #a7b4bb;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    line-height: 20px
}

.profile-edit table td.targets span em {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -297px -16px;
    margin: 0 5px 0 3px;
    position: relative;
    top: 3px
}

.profile-edit table td.targets span em.ico-target_marriage {
    background-position: -313px -19px;
    width: 20px;
    height: 14px;
    top: 2px
}

.profile-edit table td.targets span em.ico-target_communication {
    background-position: -333px -16px;
    width: 17px;
    height: 15px;
    top: 3px
}

.profile-edit table td.targets span em.ico-target_friendship {
    background-position: -350px -16px;
    width: 19px;
    height: 14px;
    top: 2px;
}

.profile-edit .delete-avatar {
    text-align: center;
    margin-top: 10px
}

.profile-edit .verify-block {
    margin: 10px 0
}

.profile-edit .verify-block .striped-button {
    padding: 0 !important
}

.profile-edit .verify-block .verify-wait {
    text-align: center;
    background: #c4ebe7;
    padding: 5px 10px
}

.profile-block .photo-upload {
    border: 1px solid #B6BEC3;
    margin-top: 10px;
    padding: 8px
}

.profile-block .photo-upload .title {
    font-size: 20px;
    font-weight: bold;
}

.profile-block .photo-upload p {
    font-size: 12px
}

.profile-block .photo-upload .upload-button {
    margin-top: 20px;
    text-align: center
}

.profile-block .photo-upload .upload-button button {
    width: 190px
}

.profile-block .photo-upload #photo_uploadyfy,
.profile-block .photo-upload #video_uploadyfy {
    text-align: center;
    margin: 10px 0 20px 0;
    width: 100% !important
}

.profile-block .photo-upload #photo_uploadyfy .striped-button,
.profile-block .photo-upload #video_uploadyfy .striped-button {
    padding: 0 !important
}


.site-form .input.error {
    border-color: #c33 !important;
    outline-color: transparent !important;
    padding-right: 30px
}

.site-form .input.success {
    border-color: #199057 !important;
    outline-color: transparent !important;
    padding-right: 30px
}

.site-form .input {
    width: 100%;
    display: inline-block;
    padding: 0 10px;
    box-sizing: border-box;
    border: 1px solid #A7B4BB;
    height: 30px;
    line-height: 30px;
    background-color: #F6F6F6
}

.input-height {
    display: inline-block;
    height: 30px
}

.site-form .input:hover,
.site-form .input:focus {
    border-color: #98a5ac;
    -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff
}

.site-form .input:disabled {
    background: #eee;
    box-shadow: none;
    border: 1px solid #999 !important
}

.site-form label.label {
    display: block;
    margin-bottom: 2px
}

.site-form label.label span {
    color: #e00
}

.site-form2 .input {
    width: 100%;
    display: inline-block;
    padding: 3px 10px;
    box-sizing: border-box;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid rgb(225, 226, 227);
    box-shadow: 0 2px 3px -2px inset
}

.site-form textarea.input {
    height: 100px;
    line-height: 130%;
    padding-top: 5px;
    padding-bottom: 5px
}

.site-form .chosen-single {
    border: 1px solid #a7b4bb;
    height: 30px;
    line-height: 30px;
    /*-webkit-box-shadow: 0 2px 2px 0 rgba(128,156,174,0.5);box-shadow: 0 2px 2px 0 rgba(128,156,174,0.5)*/
}

.site-form .chosen-single div {
    width: 22px;
    border-left: 1px solid #a7b4bb;
    padding-top: 11px
}

.site-form .item {
    margin-bottom: 10px;
    position: relative;
    font-size: 12px;
}
.site-form.start-message-form .item {
    width: 50%;
}
.site-form .item.message {
    width: 100%;
}
.site-form .error-message {
    position: absolute;
    /*z-index: 10;
    left: 100%;
    margin: -4px 0 0 15px;
    border: 2px solid #c33;*/
    color: #c33;
    right: 32px;
    top: 31px;
    /*padding: 7px 10px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
    background: #fff;
    white-space: nowrap;
    -webkit-border-radius: 0px;
    border-radius: 0px*/
}

.site-form .error-message:before {
    content: '';
    width: 6px;
    height: 10px;
    /*background: url(/i/sprites.png) -37px -16px;*/
    left: -8px;
    top: 50%;
    margin-top: -5px;
    position: absolute;
    display: block
}

.inputs-birth .error-message {
    left: unset;
    right: -40px;
    top: 24px;
}

.registration-for-girl-buttons .uploads {
    top: -5px;
}
.registration-for-girl-buttons .uploads input {
    width: 100%;
}
.registration-for-girl-buttons .uploads .fake-file-form {
    margin-left: 15px;
}
.registration-for-girl-buttons .striped-button {
    top: 16px;
}
.registration-for-girl-buttons .video-hint {
    display: none;
    position: absolute;
    width: 500px;
    left: 5px;
    top: 60px;
    background: #fff;
    z-index: 1;
    padding: 0 15px;
    margin: 0 -22px;
}

.small-scroll-track {
    width: 4px;
    background: #c8d8df;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-left: 3px
}

.small-scroll-handle {
    width: 2px;
    border: 1px solid #3abcac;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #4ed3c8 url(/i/st.png)
}

.small-scroll-up,
.small-scroll-down {
    width: 10px;
    height: 7px;
    background: url(/i/sprites.png) -48px -34px;
    opacity: .7;
    transition: opacity 0.2s linear;
    padding: 0 !important
}

.small-scroll-up:hover,
.small-scroll-down:hover {
    opacity: 1
}

.small-scroll-down {
    background-position: -48px -41px
}

.scroll-track {
    width: 8px;
    background: #c8d8df;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-left: 4px
}

.scroll-handle {
    width: 6px;
    border: 1px solid #3b8b2d;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #3b8b2d url(/i/st.png)
}

.scroll-up,
.scroll-down {
    width: 21px;
    height: 25px;
    ;
    opacity: .7;
    transition: opacity 0.2s linear;
    padding: 0 !important;
    position: relative
}

.scroll-up:after,
.scroll-down:after {
    background: url(/i/sprites.png) -224px 0;
    width: 16px;
    height: 16px;
    position: absolute;
    display: block;
    left: 0;
    top: 5px;
    content: ''
}

.scroll-up:hover,
.scroll-down:hover {
    opacity: 1
}

.scroll-down:after {
    background-position: -240px 0;
    top: auto;
    bottom: 5px
}


.striped-button:hover {
    opacity: 0.7;
}

.striped-button,
.striped-button:disabled,
.striped-button.disabled,
.striped {

    color: #ffffff;
    text-shadow: none;
    background: rgb(255, 151, 122);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 151, 122, 1)), color-stop(100%, rgba(255, 75, 22, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff977a', endColorstr='#ff4b16', GradientType=0);
    /* IE6-9 */
}

.striped-button,
.blue-button,
.gray-striped-button {
    display: inline-block;
    font-weight: bold;
    border: 0;
    cursor: pointer;
    padding: 0 10px;
    height: 30px;
    /*-webkit-box-shadow: 0 2px 2px 0 rgba(12,55,50,0.5);box-shadow: 0 2px 2px 0 rgba(12,55,50,0.5);*/
    -webkit-box-shadow: 0 1px 1px 0 rgba(12, 55, 50, 0.5);
    box-shadow: 0 1px 1px 0 rgba(12, 55, 50, 0.5);
    position: relative;
    text-align: center;
    text-decoration: none;
}

a.striped-button,
a.blue-button,
a.gray-striped-button {
    line-height: 30px
}

a.striped-button:hover {
    color: #fff !important
}


.blue-button:hover {
    color: #ffffff;
    text-shadow: none;
    background: rgb(255, 151, 122);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 151, 122, 1)), color-stop(100%, rgba(255, 75, 22, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff977a', endColorstr='#ff4b16', GradientType=0);
    /* IE6-9 */
}


.blue-button,
.blue-button:disabled {
    border-color: #a7b4bb;
    color: #3c4a52;
    text-shadow: 0 1px 0 #BEC9D0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dfe5e9+0,bcc8cf+100 */
    background: rgb(223, 229, 233);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(223, 229, 233, 1)), color-stop(100%, rgba(188, 200, 207, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe5e9', endColorstr='#bcc8cf', GradientType=0);
    /* IE6-9 */
}


.gray-striped-button:hover {
    color: #ffffff;
    text-shadow: none;

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

.gray-striped-button,
.gray-striped-button:disabled {
    color: #3c4a52;
    border-color: #a7b4bb;
    text-shadow: 0 1px 0 #BEC9D0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dfe5e9+0,bcc8cf+100 */
    background: rgb(223, 229, 233);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(223, 229, 233, 1)), color-stop(100%, rgba(188, 200, 207, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(223, 229, 233, 1) 0%, rgba(188, 200, 207, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe5e9', endColorstr='#bcc8cf', GradientType=0);
    /* IE6-9 */
}



.super-small-button {
    height: 22px
}

.small-button {
    height: 26px;
    line-height: 10px
}

.large-button {
    font-size: 16px;
    height: 34px
}

.big-button {
    font-size: 20px;
    height: 36px
}

a.large-button {
    line-height: 34px
}

a.super-small-button {
    line-height: 22px
}

a.big-button {
    line-height: 36px
}

button:disabled,
button.disabled,
input[type="submit"]:disabled {
    opacity: .5;
    cursor: default;
}

#popup-container {
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 201;
}

#popup-shawl {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 200;
    background: #000;
    opacity: 0
}

#popup-wrapper {
    display: inline-block;
    text-align: left;
}

.popup {
    width: auto;
    margin: 10px auto;
    margin-top: 0;
    background: #ffb782;
    position: relative;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 3px solid #ffb782
}

.popup .title {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    color: #35434c;
    padding: 10px 25px;
    background: #ffb782
}

.popup .title .close {
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -4px
}

.popup .title .close,
.popup .close-button {
    width: 9px;
    height: 8px;
    display: block;
    background: url(/i/sprites.png) -19px -16px;
    cursor: pointer
}

.popup .title .close:hover,
.popup .close-button:hover {
    background: url(/i/sprites.png) -28px -16px
}

.popup .content {
    padding: 15px 20px;
    position: relative
}

.popup .content-no-pad {
    padding: 0
}


.registration-form {
    height: 506px;
    width: 925px;
    border: 0
}

.registration-form .content {
    padding: 0
}

.registration-form .content h3 {
    margin-bottom: 20px
}

.registration-form .register,
.registration-form .login {
    float: left;
    width: 247px;
    margin: 35px 41px;
    position: relative;
    border: 2px solid #EBEBEB;
    border-radius: 0px;
    background: rgba(255, 255, 255, 1);
    box-sizing: border-box;
    padding: 10px 12px 19px 12px;
}

.registration-form .login {
    float: right;
    margin: 35px 50px;
}

.registration-form .register .register-item-en {
    white-space: nowrap;
    font-size: 12px
}

.registration-form .register .button-wrapper {
    width: 100%
}

.registration-form .register .button-wrapper button {
    width: 100%;
    height: 55px;
}

.registration-form .close {
    position: absolute;
    right: 20px;
    top: 20px
}

.registration-form .login .button-wrapper {
    float: left
}

.registration-form .login .forgot-link a {
    background: #FFFFFF;
    height: 42px;
    text-align: center;
    font-size: 12px;
    line-height: 38px;
    float: right;
    text-decoration: none;
    display: block;
    padding: 0 15px;
    height: 38px;
}

.registration-form .login .forgot-link a span {
    border-bottom: 1px dashed #333
}

.registration-form .login .forgot-link a:hover span {
    border-color: #FF4B16
}




ul.check {
    list-style-type: none
}

ul.check li {
    position: relative;
    padding: 0 0 7px 25px
}

ul.check li:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 3px;
    background: url(/i/sprites.png) -96px 0 no-repeat
}

a.delete,
a.paid {
    text-decoration: none
}

a.delete span,
a.paid span {
    text-decoration: underline;
    position: relative;
    display: inline-block;
    padding-left: 20px
}

a.delete span:before,
a.paid span:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -112px 0;
    top: 2px;
    left: 0
}

a.paid span:before {
    background-position: -176px 0
}


.profile-photo ul {
    list-style-type: none;
    width: 1022px
}

.profile-photo .photo-upload {
    margin: 0
}

.profile-photo ul li {
    float: left;
    width: 238px;
    margin: 0 16px 16px 0;
    background: #fff
}

.profile-photo ul li .buttons {
    padding-top: 5px;
    text-align: center
}

.profile-photo ul li .buttons .not-approved {
    display: none;
    font-style: italic;
}

.profile-photo .photo {
    overflow: hidden;
    position: relative;
    height: 312px
}

.profile-photo .photo .wrapper {
    height: 306px;
    display: table-cell !important;
    vertical-align: middle !important;
    width: 230px
}

.profile-photo .photo .unblock {
    height: 20px;
    font-size: 13px;
    line-height: 20px;
    background: rgba(255, 255, 255, 0.65);
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -17px;
    border-radius: 13px 13px 0 0;
    transition: all 0.2s linear;
    display: none
}

.profile-photo .photo .unblock:hover {
    bottom: 3px
}

.profile-photo .photo .unblock:before {
    content: '';
    display: block;
    width: 28px;
    height: 24px;
    background: url(/i/sprites.png) 0 -29px no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -14px;
    top: -24px
}

.profile-photo .photo .crop {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(/i/sprites.png) -195px -206px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    opacity: 0.4;
    transition: opacity 0.2s linear
}

.profile-photo .photo:hover .crop {
    opacity: 0.7
}

.profile-photo .photo .crop:hover {
    opacity: 1
}

.profile-photo .main-photo {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    display: none
}

.profile-photo .main-photo:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -128px 0;
    top: 2px;
    left: 0
}

.profile-video .photo {
    height: 173px;
    padding-bottom: 8px;
    cursor: pointer
}

.profile-video .photo:after {
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    z-index: 20;
    left: 50%;
    top: 50%;
    background: url(/i/sprites.png) -96px -172px;
    margin: -25px 0 0 -25px;
    cursor: pointer
}

.profile-video .not-converted .photo {
    cursor: default
}

.profile-video .not-converted .photo:after {
    background: url(/i/loader/3.gif) 0 0 no-repeat;
    cursor: default
}

.profile-video .photo .wrapper {
    height: 176px
}

.profile-block .video-upload .upload-button {
    margin-top: 7px !important
}

#registration-for-girl {
    width: 700px
}

.registration-for-girl-buttons {
    padding-bottom: 120px;
}

.registration-for-girl-buttons {
    display: flex;
    flex-direction: column;
    width: 49%;
}

.registration-for-girl-socials {
    position: relative;
    padding-bottom: 50px;
}

.registration-for-girl-socials .socials-icon {
    position: absolute;
    top: 2px;
}

.registration-for-girl-socials .socials_links {
    height: auto;
}

.registration-for-girl-socials .socials_links > div {
    display: flex;
    flex-direction: column;
}

.registration-for-girl-socials .socials_links div div {
    position: relative;
    margin-bottom: 15px;
}

.registration-for-girl-socials .label {
    width: 126px;
}

.registration-for-girl-socials input {
    width: 91% !important;
    float: right;
}

.registration-for-girl-socials .socials-icon:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    margin-top: 2px;
    background-size: contain;
    background-repeat: no-repeat;
}
.registration-for-girl-socials > div {
    position: relative;
    height: 30px;
    margin-bottom: 15px;
}
.registration-for-girl-socials button {
    position: absolute;
    bottom: 0;
}
.registration-for-girl-socials .socials-remove {
    position: absolute;
    cursor: pointer;
    font-size: 24px;
    right: 10px;
}
#social-Instagram span:before {
    background-image: url(/i/instagram.svg);
}
#social-Facebook span:before {
    background-image: url(/i/facebook.svg);
}
#social-Twitter span:before {
    background-image: url(/i/twitter.svg);
}
#social-Vkontakte span:before {
    background-image: url(/i/vkontakte.svg);
}
#social-Ok span:before {
    background-image: url(/i/ok.svg);
}

.fake-file-form {
    display: inline-block;
    position: relative
}
.registration-for-girl-buttons .fake-file-form {
    cursor: pointer;
}

.fake-file-form input.f {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}
.registration-for-girl-buttons .fake-file-form input.f {
    position: static;
}

.fake-file-form.videohint_button .name span:after {
    top: 9px;
    right: 9px;
    background: url(/i/info.png?1595487696);
    height: 21px;
    width: 21px;
    display: inline-block;
    content: '';
    background-size: 100%;
    position: relative;
}

.fake-file-form span {
    position: relative;
    margin-left: 23px;
    text-decoration: underline
}

.fake-file-form span:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 2px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -160px 0
}
.registration-for-girl-buttons .fake-file-form span:before {
    display: none;
}

.fake-file-form label {
    position: relative;
    margin-left: 23px;
    text-decoration: underline;
    cursor: pointer;
}

.fake-file-form label:before {
    content: '';
    position: absolute;
    left: -20px;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -160px 0
}

.fake-file-form .error-message {
    top: 30px;
    right: 0;
}
.social-first .error-message {
    top: 8px;
}
.fake-file-form p {
    color: red; font-size: 20px; position: relative; top: 2px; margin-left: 4px; cursor: pointer;display: inline-block;
}
.fake-file-form:hover span {
    color: #FF4B16
}

.fake-file-form.working span,
.fake-file-form .working span {
    font-style: italic;
    text-decoration: none
}

.fake-file-form.working:hover span,
.fake-file-form .working:hover span {
    color: #333 !important
}


.bold {
    font-weight: bold
}

td.error,
tr.error td {
    color: #b00
}

td.success,
tr.success td {
    color: green
}

td.error a {
    color: #b00
}

.striped-table-wrapper {
    border: 1px solid #B6BEC3;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 7px
}

table.striped-table {
    border-collapse: collapse;
    width: 100%
}

table.striped-table td {
    padding: 5px 8px;
    border-right: 3px solid #fff;
    vertical-align: top
}

table.striped-table tr td:first-child {
    -webkit-border-radius: 0px 0 0 0px;
    border-radius: 0px 0 0 0px
}

table.striped-table tr td:last-child {
    border-right: 0;
    -webkit-border-radius: 0 0px 0px 0;
    border-radius: 0 0px 0px 0
}

table.striped-table th {
    text-align: left;
    font-weight: bold;
    padding: 3px 8px 10px 8px
}

table.striped-table tr:nth-child(2n) td {
    background: #C0E9D5
}

table.striped-table-small td {
    font-size: 13px
}

table.striped-table tr.title th {
    border-right: 1px solid #B6BEC3;
    border-bottom: 1px solid #B6BEC3
}

table.striped-table .nor {
    border-right: none !important
}

table.striped-table .nob {
    border-bottom: none !important
}

table.striped-table tr.white>td {
    background: #fff
}



.user-profile .left-column {
    float: left;
    width: 388px
}

.user-profile .left-column .photo {
    padding: 3px;
    border: 1px solid #B6BEC3;
    line-height: 0
}

.user-profile .left-column .photo img {
    width: 380px
}

.special-photo-thumbs {
    margin-top: 10px;
    width: 395px
}

.special-photo-thumbs a {
    display: block;
    line-height: 0;
    border: 1px solid #B6BEC3;
    padding: 3px;
    width: 66px;
    height: 88px;
    overflow: hidden;
    margin-right: 5px;
    margin-bottom: 10px;
    float: left
}

.special-photo-thumbs a div {
    display: table-cell;
    width: 66px;
    height: 88px;
    vertical-align: middle
}

.special-photo-thumbs a img {
    width: 66px
}

.special-photo-thumbs a .photo-del-desc{
    display: none;
}
.special-photo-thumbs a.item-2,
.special-photo-thumbs a.item-4 {
    margin-right: 4px
}

.user-profile .left-column .more-photo {
    text-align: center;
    font-weight: bold
}

.user-profile .right-column .star {
    position: relative;
    padding-left: 25px
}

.user-profile .right-column .buy-contacts {
    background: #acefb0;
    padding: 5px 10px;
    border-radius: 0px;
    text-align: center;
    color: #007d07;
    margin-top: 15px
}

.user-profile .right-column .star:before {
    content: '';
    width: 20px;
    height: 19px;
    display: block;
    background: url(/i/sprites.png) -28px -34px;
    position: absolute;
    left: 0;
    top: 2px
}

.user-profile .right-column .rating {
    display: none;
    position: relative;
    padding-left: 18px;
    top: -10px;
    font-style: italic
}

.user-profile .right-column .rating:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 13px;
    background: url(/i/sprites.png) -316px -65px
}

.user-profile .right-column {
    float: right;
    width: 590px
}

.user-profile .right-column h1.name {
    font-size: 24px;
    color: #ff4b16;
    margin-bottom: 10px
}

span.id-for-title {
    color: #fff;
    background: #ff4b16;
    display: inline-block;
    padding: 3px 5px;
}

.user-profile .right-column .status-info {
    float: right
}

.user-profile .right-column .status {
    float: right;
    width: 95px;
    height: 28px;
    background: url(/i/sprites.png?1442993046) -67px -16px;
    margin-top: 5px;
    font-size: 13px;
    color: #3C4A52;
    text-shadow: 0 1px 0 #F97408;
}

.user-profile .right-column .status strong {
    display: block;
    padding: 4px 0 0 40px
}

.user-profile .right-column .offline {
    background-position: -163px -16px;
    text-shadow: 0 1px 0 #fff
}

.user-profile .right-column .last-visit {
    padding-top: 7px
}

.user-profile .right-column .buttons-actions {
    margin-top: 20px;
    width: 595px
}

.user-profile .right-column .buttons-actions .fb-like {
    display: inline-block;
    position: relative;
    top: 7px;
    border-radius: 0px;
    box-shadow: 0 1px 1px 0 rgba(12, 55, 50, 0.5);
}

.user-profile .right-column .buttons-actions .fb-like:hover {
    opacity: 0.8
}

.user-profile .right-column .buttons-actions button {
    display: inline-block;
    width: 113px;
    margin: 0 6px 8px 0;
    padding: 0 !important;
    font-size: 12px;
}

.user-profile .right-column .buttons-actions .gray-striped-button span {
    padding-left: 20px;
    white-space: nowrap;
    position: relative
}

.user-profile .right-column .buttons-actions .gray-striped-button span:before {
    content: '';
    width: 16px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    background: url(/i/sprites.png) 0 -53px
}

.user-profile .right-column .buttons-actions .gray-striped-button span.webcam:before {
    top: 1px
}

.user-profile .right-column .buttons-actions .gray-striped-button span.chat:before {
    background-position: -16px -53px;
    top: 1px
}

.user-profile .right-column .buttons-actions .gray-striped-button span.write:before {
    background-position: -32px -53px
}

.user-profile .right-column .buttons-actions .gray-striped-button span.appoint:before {
    background-position: -48px -53px
}

.user-profile .right-column .buttons-actions .gray-striped-button span.gift:before {
    background-position: -64px -53px
}

.user-profile .right-column .buttons-actions .striped-button span {
    padding-right: 20px;
    white-space: nowrap;
    position: relative
}

.user-profile .right-column .buttons-actions .striped-button span:after {
    content: '';
    width: 16px;
    height: 18px;
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    background: url(/i/sprites.png) -80px -53px
}

.user-profile .right-column .buttons-actions .striped-button span.like {
    padding-right: 23px
}

.user-profile .right-column .buttons-actions .striped-button span.like:after {
    background-position: -96px -53px;
    top: 0
}

.user-profile .right-column .data-table {
    margin: 20px 0
}

.user-profile .right-column .data-table label {
    display: block;
    float: left;
    width: 130px;
    padding-right: 10px;
    font-weight: bold
}



.girls-list {
    width: 1020px;
    margin: 20px 0
}

.girls-list a {
    display: block;
    float: left;
    border: 1px solid #B6BEC3;
    width: 146px;
    padding: 5px;
    margin: 0 10px 12px 0;
    text-decoration: none;
    position: relative
}

.girls-list a .static {
    position: relative;
    z-index: 1
}

.girls-list a .hover {
    position: absolute;
    left: -3px;
    top: -3px;
    width: 100%;
    border: 3px solid rgba(40, 146, 87, 0.41);
    height: 100%;
    padding-top: 40px;
    display: none;
    background: #fff
}

.girls-list a:hover {
    border-bottom: 1px solid transparent;
    z-index: 2
}

.girls-list a:hover .hover {
    display: block
}

.girls-list a .hover .buttons {
    height: 22px;
    padding: 8px 0 10px 0;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0
}

.special-actions-buttons .ico {
    width: 20px;
    height: 22px;
    display: inline-block;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    padding: 0;
    margin-right: 4px
}

.special-actions-buttons .disabled {
    opacity: 0.5;
    cursor: default
}

.special-actions-buttons .ico:hover,
.special-actions-buttons .ico.active {}

.special-actions-buttons .ico:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 1px;
    top: 2px;
    background: url(/i/sprites.png) -37px -71px
}

.special-actions-buttons .ico:hover:after {
    background-position: -37px -89px
}

.special-actions-buttons .ico.disabled:hover:after {
    background-position: -37px -71px
}

.special-actions-buttons .ico-webcam:after {
    background-position: -55px -71px
}

.special-actions-buttons .ico-webcam:hover:after {
    background-position: -55px -89px
}

.special-actions-buttons .ico-webcam.disabled:hover:after {
    background-position: -55px -71px
}

.special-actions-buttons .ico-calendar:after {
    background-position: -73px -71px
}

.special-actions-buttons .ico-calendar:hover:after {
    background-position: -73px -89px
}

.special-actions-buttons .ico-calendar.disabled:hover:after {
    background-position: -73px -71px
}

.special-actions-buttons .ico-star:after {
    background-position: -91px -71px
}

.special-actions-buttons .ico-star:hover:after,
.special-actions-buttons .ico-star.active:after {
    background-position: -91px -89px
}

.special-actions-buttons .ico-star.disabled:hover:after {
    background-position: -91px -71px
}

.special-actions-buttons .ico-mail:after {
    background-position: -109px -71px
}

.special-actions-buttons .ico-mail:hover:after {
    background-position: -109px -89px
}

.special-actions-buttons .ico-mail.disabled:hover:after {
    background-position: -109px -71px
}

.special-actions-buttons .ico-gift:after {
    background-position: -127px -71px
}

.special-actions-buttons .ico-gift:hover:after {
    background-position: -127px -89px
}

.special-actions-buttons .ico-gift.disabled:hover:after {
    background-position: -127px -71px
}

.special-actions-buttons .ico-wink:after {
    background-position: -163px -89px
}

.special-actions-buttons .ico-wink:hover:after {
    background-position: -181px -89px
}

.special-actions-buttons .ico-wink.disabled:hover:after {
    background-position: -163px -89px
}

.special-actions-buttons .ico-like:after {
    background-position: -149px -172px
}

.special-actions-buttons .ico-like:hover:after {
    background-position: -167px -172px
}

.special-actions-buttons .ico-like.disabled:hover:after {
    background-position: -149px -172px
}

.special-actions-buttons .ico-reply:after {
    background-position: -185px -172px;
    top: 2px
}

.special-actions-buttons .ico-reply:hover:after {
    background-position: -203px -172px
}

.special-actions-buttons .ico-reply.disabled:hover:after {
    background-position: -185px -172px
}

.girls-list a .photo {
    line-height: 0;
    display: table-cell;
    width: 146px;
    height: 195px;
    overflow: hidden;
    vertical-align: bottom
}

.girls-list a .photo img {
    width: 146px
}

.girls-list a .photo-wrapper {
    position: relative;
    height: 195px;
    overflow: hidden;
    margin-bottom: 5px
}

.special-photo .ico-online,
.special-photo .ico-top,
.special-photo .ico-new,
.special-photo .ico-cam,
.special-photo .ico-birth {
    width: 62px;
    height: 24px;
    background: url(/i/sprites.png) -112px -45px no-repeat;
    position: absolute
}

.special-photo .ico-online {
    bottom: 5px;
    left: 6px
}

.special-photo .ico-new {
    width: 52px;
    left: 5px;
    top: 5px;
    background-position: -174px -45px
}

.special-photo .ico-cam {
    width: 37px;
    height: 37px;
    background-position: 0 -71px;
    right: -5px;
    top: -5px
}

.special-photo .ico-top {
    width: 52px;
    height: 24px;
    left: 5px;
    top: 5px;
    background-position: -264px -65px
}

.special-photo .ico-birth {
    width: 37px;
    height: 37px;
    background-position: 0 -220px;
    right: -4px;
    bottom: -4px
}

.striped-table .ico-online {
    display: inline-block;
    width: 62px;
    height: 24px;
    background: url(/i/sprites.png?1443537607) -112px -45px no-repeat;
}

.girls-list a .name {
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: center
}

.girls-list a .id {
    font-style: italic;
    font-size: 12px;
    color: #666;
    float: right
}

.girls-list a .age {
    font-size: 13px;
    float: left
}

.girls-list a .rating {
    display: none;
    float: right;
    color: #666;
    font-size: 12px;
    position: relative;
    padding-right: 19px;
    font-style: italic
}

.girls-list a .rating:after {
    content: '';
    width: 15px;
    height: 13px;
    display: block;
    position: absolute;
    right: 0;
    top: 4px;
    background: url(/i/sprites.png) -316px -65px
}

.girls-list a .targets {
    height: 16px;
    border-top: 1px solid #B6BEC3;
    margin-top: 5px;
    text-align: center;
    padding: 5px 0;
    white-space: nowrap;
    overflow: hidden
}

.special-targets .ico {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -297px -16px;
    margin: 0 1px;
    position: relative;
    top: 1px
}

.special-targets .ico-target_travel:hover {
    background-position: -395px -16px
}

.special-targets .ico-target_marriage {
    background-position: -313px -16px;
    width: 20px;
    height: 14px;
    top: 0px
}

.special-targets .ico-target_marriage:hover {
    background-position: -411px -16px
}

.special-targets .ico-target_communication {
    background-position: -333px -16px;
    width: 17px;
    height: 15px;
    top: 1px
}

.special-targets .ico-target_communication:hover {
    background-position: -431px -16px
}

.special-targets .ico-target_friendship {
    background-position: -350px -16px;
    width: 19px;
    height: 16px;
    top: 2px;
}

.special-targets .ico-target_friendship:hover {
    background-position: -448px -16px
}

.special-targets .ico-city {
    background-position: -197px -71px;
    width: 16px;
    height: 16px;
    top: 1px;
    margin-right: 5px
}

.special-targets em {
    position: relative;
    display: inline-block;
    padding-left: 0px;
    font-style: normal;
    font-weight: bold;
    top: -2px
}


.user-small-photo {
    line-height: 0;
    width: 27px;
    height: 25px;
    overflow: hidden;
    border: 1px solid #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.user-small-photo img {
    width: 27px;
    min-height: 25px
}

#searsh-popup-list {
    background: #f5f9fc;
    border: 1px solid #a7b4bb;
    position: absolute;
    width: 100%;
    z-index: 5;
    margin-top: 10px;
    left: 0
}

#searsh-popup-list.not-visible {
    left: -99999px
}

#searsh-popup-list:before {
    width: 16px;
    height: 10px;
    content: '';
    position: absolute;
    display: block;
    left: 13px;
    top: -10px;
    background: url(/i/sprites.png) -226px -45px
}

#searsh-popup-list .inner {
    padding: 3px 10px;
    max-height: 180px;
    overflow: hidden
}

#searsh-popup-list a {
    display: block;
    font-size: 12px;
    text-decoration: none;
    padding: 1px 0
}

#searsh-popup-list a span {
    display: block
}

#searsh-popup-list a .user-small-photo {
    float: left;
    margin: 3px 8px 0 0
}

#searsh-popup-list a .light {
    background: #f1f586
}


.profile-all-messages,
.profile-dialog-messages {
    padding-right: 20px
}

.profile-all-messages table {
    border-collapse: collapse;
    width: 100%
}

.profile-all-messages td.message-avatar {
    width: 36px
}

.profile-all-messages td.message-avatar div {
    line-height: 0;
    border: 1px solid #B6BEC3;
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.profile-all-messages td.message-avatar div:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5)
}

.profile-all-messages td.message-avatar div img {
    width: 32px;
    border: 1px solid #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.profile-all-messages div.border {
    padding-right: 20px;
    border-right: 1px dashed #b2c1c7
}

.profile-all-messages td {
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #B6BEC3;
    cursor: pointer;
    vertical-align: top
}

.profile-all-messages td.name {
    font-size: 12px;
    padding-top: 5px
}

.profile-all-messages td.name a {
    text-decoration: none !important
}

.profile-all-messages td.name strong {
    font-size: 13px
}

.profile-all-messages td.date {
    font-size: 12px;
    padding-top: 10px
}

.profile-all-messages td.new {
    padding-top: 10px
}

.profile-all-messages td.new div {
    padding-left: 20px;
    position: relative;
    font-weight: bold;
    font-size: 13px;
    position: relative
}

.profile-all-messages td.new div:before {
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -256px 0 no-repeat;
    left: 0;
    top: 1px;
    content: '';
    display: block;
    position: absolute
}

.profile-all-messages td.del {
    padding-right: 10px;
    padding-top: 10px
}

.profile-all-messages td.del a {
    display: block;
    width: 7px;
    height: 7px;
    background: url(/i/sprites.png) -64px -45px;
    float: right;
    margin-top: 5px;
    opacity: 0.4;
    transition: opacity 0.2s linear
}

.profile-all-messages tr:hover td.del a {
    opacity: .7
}

.profile-all-messages tr td.del a:hover {
    opacity: .9
}

.profile-all-messages td .search-result {
    font-size: 12px
}

.profile-all-messages td .search-result-item {
    padding: 2px 0
}

.profile-all-messages td .search-result .date {
    font-size: 10px;
    color: #999
}

.profile-all-messages td .search-result .light {
    background: #f1f586
}

.profile-all-messages tr:hover td {
    background: #f1f1f1
}

.profile-dialog-messages .inner .not-read {
    background: #e8f2f7;
    transition: background 0.1s linear !important
}

.profile-dialog-messages .inner .item {
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #B6BEC3;
    transition: background 3s linear
}

.profile-dialog-messages .inner .item:last-child {
    border-bottom: 0
}

.profile-dialog-messages .inner .item .message-avatar {
    float: left;
    width: 34px;
    line-height: 0;
    border: 1px solid #B6BEC3;
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.profile-dialog-messages .inner .item .message-avatar img {
    width: 32px;
    border: 1px solid #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.profile-dialog-messages .inner .item .date {
    float: right;
    font-size: 12px;
}

.profile-dialog-messages .inner .item .text {
    margin-left: 50px
}

.profile-dialog-messages .inner .item .text strong.name {
    display: block;
    padding-bottom: 5px
}

.profile-dialog-messages .inner .item .text .search-light {
    background: #aae4b8;
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.profile-dialog-messages .inner .item .del {
    display: block;
    width: 7px;
    height: 7px;
    background: url(/i/sprites.png) -64px -45px;
    float: right;
    margin-top: 5px;
    opacity: 0.4;
    transition: opacity 0.2s linear
}

.profile-dialog-messages .inner .item:hover .del {
    opacity: .7
}

.profile-dialog-messages .inner .item .del:hover {
    opacity: .9
}

.profile-dialog-messages .inner .item table.files {
    margin-top: 10px;
    border-collapse: collapse
}

.profile-dialog-messages .inner .item table.files td {
    padding-right: 10px
}

.profile-dialog-messages .inner .item table.files td a {
    color: #ff4b16
}

.profile-dialog-messages .inner .item table.files td img {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(12, 55, 50, 0.5);
    box-shadow: 0 2px 2px 0 rgba(12, 55, 50, 0.5)
}

.profile-dialog-messages .inner .item .photo-collection .item {
    border: 0;
    padding: 0
}
.profile-dialog-messages .inner .item .video-collection .item img,
.profile-dialog-messages .inner .item .photo-collection .item img {
    height: 60px;
    border-radius: 0px;
    margin-right: 0px
}

#profile-dialog-messages-form {
    margin-top: 20px;
    position: relative
}

#profile-dialog-messages-form #profile-dialog-writing {
    font-size: 11px;
    position: absolute;
    top: -18px;
    left: 0;
    font-style: italic;
    color: #999;
    display: none
}

#profile-dialog-messages-form textarea.drag {
    background: #eee !important
}

#profile-dialog-messages-form .smiles {
    position: absolute;
    right: 5px;
    top: 5px
}

.profile-messages .smiles.stikers {
    right: 30px !important;
}
.profile-messages .smiles.stikers .button {
    background: url(/i/sticker_icon.gif);
    width: 24px;
    height: 24px;
    background-size: contain;
    display: block;
}


#profile-dialog-messages-form textarea {
    padding-right: 55px
}

#profile-dialog-search-form {
    background: #f1f1f1;
    padding: 4px;
    margin-bottom: 10px
}

#profile-dialog-search-form form {
    float: right;
    position: relative
}

#profile-dialog-search-form form .input {
    padding: 0;
    height: 23px;
    line-height: 23px;
    padding-left: 30px;
    width: 400px
}

#profile-dialog-search-form form .clear {
    width: 7px;
    height: 7px;
    background: url(/i/sprites.png) -64px -45px no-repeat;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -3px;
    cursor: pointer;
    opacity: .7;
    display: none
}

.user-message-del{
    display: inline-block;
    float: right;
}

#profile-dialog-search-form form .clear:hover {
    opacity: 1
}



.upload-attached-files {
    margin-top: 20px
}

.upload-attached-files .item {
    background: #eee;
    padding: 10px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 10px
}

.upload-attached-files .item .delete {
    float: right
}

.upload-attached-files .item .name {
    vertical-align: top
}

.upload-attached-files .item .preview {
    margin-right: 10px;
    line-height: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px
}

.files-query {
    margin-top: 20px
}

.files-query .item {
    background: #eee;
    padding: 10px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 10px
}

.files-query .item .progress {
    height: 4px;
    background: #ddd;
    margin-top: 5px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden
}

.files-query .item .progress div {
    height: 4px;
    background: #4ed3c8 url(/i/st.png);
    width: 0%
}




.top-tabs {
    width: 100%;
    padding: 0 12px;
    position: relative;
    left: -12px;
    border-bottom: 1px solid #d4d4d4;
    list-style-type: none
}

.top-tabs li {
    display: inline-block;
    position: relative;
    text-decoration: none;
    height: 32px;
    background: url(/i/sprites.png) -32px -108px repeat-x;
    ;
    margin: 0 8px 0 12px;
    top: 1px;
    border-bottom: 1px solid #d4d4d4;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 0 -1px 0 #49f3e8;
}

.top-tabs li.ui-sortable-placeholder {
    height: 12px
}

.top-tabs li .text {
    position: relative;
    top: -2px
}

.top-tabs li .user-avatar {
    position: relative;
    display: inline-block;
    margin: 0 10px 0 5px;
    top: 5px;
    border: 1px solid #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 50, 67, 0.3);
    box-shadow: 0 2px 3px 0 rgba(0, 50, 67, 0.3);
}

.top-tabs li .user-avatar .circle,
.div-user-avatar .circle {
    background: #444;
    color: #fff;
    width: 16px;
    height: 16px;
    text-align: center;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    position: absolute;
    right: -4px;
    top: -4px;
    font-size: 11px;
    text-shadow: none;
    line-height: 16px;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(55, 55, 55, 0.5);
    box-shadow: 2px 2px 2px 0 rgba(55, 55, 55, 0.5);
    cursor: pointer;
}

.top-tabs li.active .user-avatar .circle {
    background: #0a7e4b
}

.top-tabs li * {
    cursor: pointer
}

.top-tabs li .user-avatar .image {
    line-height: 0
}

.top-tabs li .user-avatar .image img {
    height: 23px
}

.top-tabs li .close {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -272px 0;
    margin-left: 10px;
    cursor: pointer !important;
    opacity: .8;
    transition: opacity 0.2s linear;
    position: relative;
    top: 4px
}

.top-tabs li .close:hover {
    opacity: 1
}

.top-tabs li.active .close {
    background-position: -112px 0
}

.top-tabs li:hover {
    color: #000 !important
}

.top-tabs li:before,
.top-tabs li:after {
    width: 16px;
    height: 32px;
    content: '';
    display: block;
    position: absolute;
    left: -16px;
    top: 0;
    background: url(/i/sprites.png) 0 -108px no-repeat;
    border-bottom: 1px solid #d4d4d4
}

.top-tabs li:after {
    left: auto;
    right: -16px;
    background-position: -16px -108px;
    z-index: 2
}

.top-tabs li.active {
    background-position: -32px -140px;
    border-bottom: 1px solid #fff;
    text-shadow: none;
    cursor: default;
    color: #333 !important;
    z-index: 10
}

.top-tabs li.active * {
    cursor: default
}

.top-tabs li.active:before {
    background-position: 0 -140px;
    border-bottom: 1px solid #fff
}

.top-tabs li.active:after {
    background-position: -16px -140px;
    border-bottom: 1px solid #fff
}

#chat-tabs li.blink-opa {
    background-position: -32px -273px;
    color: #fff;
    text-shadow: none;
    opacity: 1 !important
}

#chat-tabs li.blink-opa:before {
    background-position: 0 -273px
}

#chat-tabs li.blink-opa:after {
    background-position: -16px -273px
}


.div-user-avatar {
    float: left;
    line-height: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #B6BEC3;
    padding: 2px;
    position: relative;
}

.div-user-avatar .circle {
    top: 0px
}

.div-user-avatar img {
    width: 70px
}

#photo-payment-text {
    display: none
}

#video-payment-text {
    display: none
}

.standart-photo-frame {
    border: 1px solid #B6BEC3;
    line-height: 0;
    padding: 3px
}

.photo-popup .popup-photo-place .image-place {
    height: 400px;
    line-height: 0;
    position: relative
}

.photo-popup .popup-photo-place .image-place .loader {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3) url(/i/loader/1.gif) center center no-repeat
}

.photo-popup .popup-photo-place {
    position: relative
}

.photo-popup .popup-photo-place a.next,
.photo-popup .popup-photo-place a.prev {
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity 0.2s linear;
    left: 0;
    top: 0;
    width: 40%;
    height: 100%
}

.photo-popup .popup-photo-place a.next:after,
.photo-popup .popup-photo-place a.prev:after {
    content: '';
    position: absolute;
    left: 12px;
    left: 12px;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background: url(/i/sprites.png) -259px -35px
}

.photo-popup:hover .popup-photo-place a.next,
.photo-popup:hover .popup-photo-place a.prev {
    opacity: .5
}

.photo-popup .popup-photo-place a:hover {
    opacity: 1
}

.photo-popup .popup-photo-place a.next {
    left: auto;
    right: 0
}

.photo-popup .popup-photo-place a.next:after {
    background-position: -289px -35px;
    left: auto;
    right: 12px
}

.photo-payment-text {
    text-align: center;
    padding: 50px 20px
}

.photo-payment-text p {
    padding: 10px 0
}

.photo-payment-text .photo {
    position: relative;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    padding: 0px;
    border-color: transparent;
}
.photo-payment-text .photo .wrapper-text {
    position: absolute;
    color: white;
}
.photo-payment-text .photo .wrapper-text h4 {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 15px;
    text-shadow: 3px 0px 5px #333;
}

.photo-payment-text .photo .wrapper-text p {
    font-size: 16px;
    font-weight: normal;
    text-shadow: 3px 0px 5px #333;
    margin-bottom: 15px;
}

.photo-payment-text .photo .wrapper-text .payment-btn {
    width: 172px;
    height: 65px;
    background: #11cb80;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    border-radius: 4px;
    -webkit-box-shadow: 0px 2px 6px 1px rgba(0,0,0,.45);
    -moz-box-shadow: 0px 2px 6px 1px rgba(0,0,0,.45);
    box-shadow: 0px 2px 6px 1px rgba(0,0,0,.45);
}

.photo-payment-text .error {
    color: #b00;
    position: relative;
    z-index: 20
}

.photo-payment-text .error p {
    padding-top: 0
}

.popup-video-place .nav {
    padding: 5px 10px 0 0;
    text-align: right
}

.popup-video-place .nav a {
    width: 30px;
    height: 30px;
    background: url(/i/sprites.png) -259px -35px;
    display: inline-block;
    opacity: .5;
    transition: opacity 0.2s linear
}

.popup-video-place .nav a.next {
    background-position: -289px -35px;
    margin-left: 10px
}

.popup-video-place .nav a:hover {
    opacity: 1
}

.tooltip {
    position: absolute;
    z-index: 250;
    background: rgb(255, 255, 255);
    color: #333;
    font-size: 12px;
    white-space: nowrap;
    padding: 3px 5px;
    border: 2px solid #ff8a67;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: 11px;
    bottom: -12px;

    border: 5px solid transparent;
    border-top: 6px solid #ff8a67
}

.tooltip.bottom:before {
    bottom: auto;
    top: -8px;
    background-position: -369px -16px
}

.tooltip.right-aligned:before {
    right: 11px;
    left: initial;
}

.tooltip-menu a {
    display: block;
    padding: 3px 0
}


.index-best-girls-wrapper {
    width: 1008px
}

.index-best-girls {
    float: left;
    width: 504px
}

.index-best-girls .girls-list {
    width: 504px
}

.index-best-girls .search {
    float: right;
    width: 150px
}

.index-best-girls .search h3 {
    margin-bottom: 10px
}

.index-best-girls .search .one-selector {
    margin-bottom: 10px
}

.index-best-girls .search .subtitle {
    font-size: 16px;
    display: block;
    margin-bottom: 3px
}

.index-best-girls .search .checkbox-selector {
    padding-left: 10px;
    margin-bottom: 10px
}

.one-selector a.webcam.mini {
    line-height: 9px;
    padding-top: 2px;
    height: 23px
}


.one-selector,
.checkbox-selector {
    background: #bbc7ce;
    padding: 2px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.one-selector .inner {
    border: 1px solid #bcbcbc;
    border-color: #b3b3b3 !important;
    border-radius: 0px;
    color: #5F6161 !important;
    text-shadow: 0 1px 0 #CDCDCE !important;
    background: rgb(214, 214, 215);
    background: -moz-radial-gradient(center, ellipse cover, rgba(214, 214, 215, 1) 0%, rgba(195, 196, 196, 1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(214, 214, 215, 1)), color-stop(100%, rgba(195, 196, 196, 1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(214, 214, 215, 1) 0%, rgba(195, 196, 196, 1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(214, 214, 215, 1) 0%, rgba(195, 196, 196, 1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(214, 214, 215, 1) 0%, rgba(195, 196, 196, 1) 100%);
    background: radial-gradient(ellipse at center, rgba(214, 214, 215, 1) 0%, rgba(195, 196, 196, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d7', endColorstr='#c3c4c4', GradientType=1);
}

.one-selector a {
    text-decoration: none;
    display: block;
    float: left;
    width: 50%;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    height: 23px;
    line-height: 23px;
    position: relative;
    color: #61696d;
    text-shadow: 0 1px 0 #fff;
    box-sizing: border-box
}

.one-selector a.active {
    border: 1px solid #bcbcbc;
    border-color: #2C945A !important;
    border-radius: 0px;
    color: #FFFFFF !important;
    text-shadow: 0 1px 0 #616172 !important;
    background: rgb(214, 214, 215);
    background: -moz-radial-gradient(center, ellipse cover, rgb(37, 146, 85) 0%, rgb(43, 147, 90) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgb(37, 146, 85)), color-stop(100%, rgb(43, 147, 90)));
    background: -webkit-radial-gradient(center, ellipse cover, rgb(37, 146, 85) 0%, rgb(43, 147, 90) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgb(37, 146, 85) 0%, rgb(43, 147, 90) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgb(37, 146, 85) 0%, rgb(43, 147, 90) 100%);
    background: radial-gradient(ellipse at center, rgb(37, 146, 85) 0%, rgb(43, 147, 90) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d7', endColorstr='#c3c4c4', GradientType=1);
}

.one-selector a.webcam:before {
    content: '';
    display: block;
    width: 14px;
    height: 18px;
    background: url(/i/sprites.png) -1px -53px;
    position: absolute;
    left: 6px;
    top: 3px
}

.one-selector a.webcam.active:before {
    background-position: -149px -71px
}


.checkbox-selector a {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #b3b3b3;
    position: relative;
    background: #c5c5c5;
    background: -moz-linear-gradient(top, #c5c5c5 0%, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5c5c5), color-stop(100%, #e2e2e2));
    background: -webkit-linear-gradient(top, #c5c5c5 0%, #e2e2e2 100%);
    background: -o-linear-gradient(top, #c5c5c5 0%, #e2e2e2 100%);
    background: -ms-linear-gradient(top, #c5c5c5 0%, #e2e2e2 100%);
    background: linear-gradient(to bottom, #c5c5c5 0%, #e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#e2e2e2', GradientType=0);
    margin: 0 5px 0 2px;
}

.checkbox-selector a:last-child {
    margin-right: 0 !important
}

.checkbox-selector a.target-ico:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background: url(/i/sprites.png) -24px -172px
}

.checkbox-selector a.target-ico.active:after {
    background-position: -24px -196px
}

.checkbox-selector a.target_marriage:after {
    background-position: -72px -172px
}

.checkbox-selector a.target_marriage.active:after {
    background-position: -72px -196px
}

.checkbox-selector a.target_communication:after {
    background-position: -48px -172px
}

.checkbox-selector a.target_communication.active:after {
    background-position: -48px -196px
}

.checkbox-selector a.target_friendship:after {
    background-position: 0 -172px
}

.checkbox-selector a.target_friendship.active:after {
    background-position: 0 -196px
}

.checkbox-selector a.active {
    background: #2B935A;
    border-color: #2B935A;
    background: -moz-linear-gradient(top, #2B935A 0%, #41A164 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2B935A), color-stop(100%, #41A164));
    background: -webkit-linear-gradient(top, #2B935A 0%, #41A164 100%);
    background: o-linear-gradient(top, #82dc6b 0%, #41A164 100%);
    background: u -ms-linear-gradient(top, #2B935A 0%, #41A164 100%);
    background: linear-gradient(to bottom, #2B935A 0%, #41A164 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2B935A ', endColorstr='#41A164 ', GradientType=0);
}

.slider {
    background: #f1f1f1;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 8px 6px 6px 6px;
    position: relative
}

.slider .ui-slider {
    height: 4px;
    background: #b2c1c7;
    border: 1px solid #a7b5bb;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.slider .ui-slider-range {
    height: 6px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    top: -1px;
    background: #47B53A;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90D288), color-stop(100%, #0A7E4B));
    background: -webkit-linear-gradient(top, #90D288 0%, #0A7E4B 100%);
    background: -o-linear-gradient(top, #90D288 0%, #0A7E4B 100%);
    background: -ms-linear-gradient(top, #90D288 0%, #0A7E4B 100%);
    background: linear-gradient(to bottom, #90D288 0%, #0A7E4B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90D288', endColorstr='#0A7E4B', GradientType=0);
}

.slider .ui-slider-handle {
    width: 11px;
    height: 15px;
    background: url(/i/sprites.png?1442573720) -149px -90px;
    top: -7px;
    margin-left: -4px;
    cursor: pointer;
}

.slider .min,
.slider .max {
    font-size: 13px;
    color: #333;
    font-weight: bold;
    display: inline-block;
    margin-top: 3px
}

.slider .min {
    float: left
}

.slider .max {
    float: right
}



.index-dreams-girls .item {
    float: left;
    width: 50%;
    margin-top: 20px
}

.index-dreams-girls .item .image {
    float: left
}

.index-dreams-girls .item .image img {
    width: 146px;
    padding: 5px;
    border: 1px solid #B6BEC3;
}

.index-dreams-girls .item .text {
    margin: 0 20px 0 175px;
    font-size: 14px;
    color: #333;
    background: url(/i/ico/heart.png) right bottom no-repeat;
    padding-right: 10px
}

.index-dreams-girls .item .text strong.title {
    display: block;
    padding-bottom: 8px
}


.index-testimonials {
    float: right;
    width: 150px
}

.index-testimonials .item {
    margin-bottom: 10px;
    font-size: 13px
}

.index-testimonials .item strong.title {
    display: block;
    padding-bottom: 5px
}

.index-girls-list-wrapper {
    width: 840px;
    float: left
}

.index-girls-list-wrapper .girls-list {
    width: 840px
}

.index-girls-list-wrapper .one-selector {
    float: left;
    width: 160px;
    margin: 5px 6px 0 0
}

.index-girls-list-wrapper .one-selector a.webcam {
    padding-left: 15px
}

.index-girls-list-wrapper .one-selector a.webcam:before {
    left: 5px
}

.index-girls-list-wrapper .slider {
    width: 120px;
    float: right;
    margin-right: 10px
}

.index-girls-list-wrapper .more-button {
    text-align: center;
    position: relative;
    top: -10px
}

.index-love-story {
    margin: 20px 0 0 20px
}
/* 
.index-love-story .item {
    float: left;
    width: 50%;
    font-size: 14px
}

.index-love-story .item .image {
    float: left;
}

.index-love-story .item .image img {
    width: 89px;
    padding: 4px;
    border: 1px solid #B6BEC3;
}

.index-love-story .item .data {
    margin-left: 120px
}

.index-love-story .item .data h3 {
    margin-bottom: 15px
}

.index-love-story .item .text {
    padding: 10px 20px 0 0;
} */

h1.index-top-h1 {
    text-align: center;
    color: #ff4b16;
    font-size: 24px;
    position: relative;
    top: -10px
}

.index-slideshow-container {
    position: relative;
    margin-bottom: 15px
}

.index-slideshow {
    min-height: 486px;
}

.index-slideshow img {
    width: 100%
}

.index-slideshow-container .nivo-controlNav {
    position: absolute;
    left: 10px;
    bottom: 27px;
    ;
    z-index: 20
}

.index-slideshow-container .nivo-controlNav a {
    margin-left: 20px;
    display: inline-block;
    border-bottom: 4px solid #3b454a;
    line-height: 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(1, 11, 86, 0.75);
    box-shadow: 0 0 5px 0 rgba(1, 11, 86, 0.75);
    position: relative
}

.index-slideshow-container .nivo-controlNav a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(49, 60, 66, 0.5) url(/i/st.png);
    transition: opacity 0.2s linear
}

.index-slideshow-container .nivo-controlNav a img {
    height: 43px
}

.index-slideshow-container .nivo-controlNav a:hover:before {
    opacity: .6
}

.index-slideshow-container .nivo-controlNav a.active {
    border-color: #0a7e4b
}

.index-slideshow-container .nivo-controlNav a.active:before {
    opacity: 0;
    transition: opacity 2s linear
}


.index-slideshow-container .auth-form {
    position: absolute;
    right: 20px;
    bottom: 97px;
    z-index: 20;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2);
    padding: 20px;
    width: 200px;
    height: 250px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 50%, #e8eef3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), color-stop(100%, #e8eef3));
    background: -webkit-linear-gradient(top, #ffffff 50%, #e8eef3 100%);
    background: -o-linear-gradient(top, #ffffff 50%, #e8eef3 100%);
    background: -ms-linear-gradient(top, #ffffff 50%, #e8eef3 100%);
    background: linear-gradient(to bottom, #ffffff 50%, #e8eef3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8eef3', GradientType=0);
}

.index-slideshow-container .auth-form .links {
    width: 100%;
    position: absolute;
    left: 0;
    top: -36px
}

.index-slideshow-container .auth-form .links a {
    display: block;
    height: 36px;
    font-size: 17px;
    line-height: 36px;
    background: #e9eff4;
    color: #a2a5a7;
    text-decoration: none;
    text-align: center
}

.index-slideshow-container .auth-form .links a.active {
    background: #fff;
    cursor: default;
    font-size: 19px;
    font-weight: bold;
    color: #0a7e4b !important
}

#registration .register .license-item a,
.index-slideshow-container .auth-form .links a.reg.active,
.index-slideshow-container .auth-form .license-item a {
    line-height: 19px;
}

.index-slideshow-container .auth-form .links a.active span {
    color: #ff4b16
}

.index-slideshow-container .auth-form .links a.enter {
    width: 100px
}

.index-slideshow-container .auth-form .links a.reg {
    width: 136px
}


.index-slideshow-container .auth-form .big-button {
    width: 100%;
    margin-top: 10px;
    font-size: 17px;
}


/*
.index-slideshow-container .auth-form .links a {
    display:inline-block;font-size:19px;color:#363539;text-decoration:none;text-shadow:0 1px 0 #e1e2e3;-webkit-border-radius:2px;border-radius:2px;position:relative;
    border:1px solid #c8c3c3;padding:5px 10px;font-weight:bold;-webkit-box-shadow: 0 2px 2px 0 rgba(49,52,60,0.5);box-shadow: 0 2px 2px 0 rgba(49,52,60,0.5);
    background: #dad7d7 url(/i/st.png);
    background: url(/i/st.png), -moz-linear-gradient(top, #dad7d7 0%, #bdb6b6 100%);
    background: url(/i/st.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dad7d7), color-stop(100%,#bdb6b6));
    background: url(/i/st.png), -webkit-linear-gradient(top, #dad7d7 0%,#bdb6b6 100%);
    background: url(/i/st.png), -o-linear-gradient(top, #dad7d7 0%,#bdb6b6 100%);
    background: url(/i/st.png), -ms-linear-gradient(top, #dad7d7 0%,#bdb6b6 100%);
    background: url(/i/st.png), linear-gradient(to bottom, #dad7d7 0%,#bdb6b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dad7d7', endColorstr='#bdb6b6',GradientType=0 );
}

.index-slideshow-container .auth-form .links a:hover {
    color:#363539 !important;text-shadow:0 -1px 0 #e1e2e3;
    background: #bdb6b6 url(/i/st.png);
    background: url(/i/st.png), -moz-linear-gradient(top, #bdb6b6 0%, #dad6d6 64%, #c1bbbb 100%);
    background: url(/i/st.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdb6b6), color-stop(64%,#dad6d6), color-stop(100%,#c1bbbb));
    background: url(/i/st.png), -webkit-linear-gradient(top, #bdb6b6 0%,#dad6d6 64%,#c1bbbb 100%);
    background: url(/i/st.png), -o-linear-gradient(top, #bdb6b6 0%,#dad6d6 64%,#c1bbbb 100%);
    background: url(/i/st.png), -ms-linear-gradient(top, #bdb6b6 0%,#dad6d6 64%,#c1bbbb 100%);
    background: url(/i/st.png), linear-gradient(to bottom, #bdb6b6 0%,#dad6d6 64%,#c1bbbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdb6b6', endColorstr='#c1bbbb',GradientType=0 );
}

.index-slideshow-container .auth-form {width:250px}
.index-slideshow-container .auth-form .links {padding-bottom:15px}
.index-slideshow-container .auth-form .links a.enter {padding-left:25px}
.index-slideshow-container .auth-form .links a.enter:before {content:'';display:block;position:absolute;left:9px;top:11px;width:11px;height:14px;background:url(/i/sprites.png) -163px -71px}
.index-slideshow-container .auth-form .links a.active {border:0;background:none !important;font-size:24px;color:#0a7e4b !important;-webkit-box-shadow:none;box-shadow:none;cursor:default;top:-2px}
.index-slideshow-container .auth-form .links a.enter.active:before {background-position:-174px -71px;top:15px}
.index-slideshow-container .auth-form .button-wrapper {width:100%}
.index-slideshow-container .auth-form .big-button {padding-left:0;padding-right:0;width:100%}
*/

.ui-autocomplete {
    position: absolute;
    background: #fff;
    list-style-type: none;
    border: 1px solid #a7b4bb;
    z-index: 500
}

.ui-autocomplete li a {
    text-decoration: none;
    display: block;
    padding: 5px
}

.ui-autocomplete li a:hover,
.ui-autocomplete li .ui-state-focus {
    background: #51d7cd url(/i/st.png);
    color: #000 !important
}

input.ui-autocomplete-loading {
    background: url(/i/loader/2.gif) 95% center no-repeat
}

.search-page .left-column .block {
    float: left;
    width: 229px;
    border: 1px solid #b6bec3;
    padding: 10px 10px
}

.search-page .left-column .block .title {
    color: #515151;
    color: #515151;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #b6bec3;
    -webkit-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    margin-bottom: 5px;
    width: 100%;
    position: relative;
    left: -10px;
    top: -10px;
    background: rgba(179, 250, 189, 0.51)
}

.search-page .right-column {
    float: right;
    width: 745px
}

.search-page .right-column .girls-list {
    width: 752px;
    float: right;
    margin-top: 0
}

.search-page .right-column .girls-list a {
    margin-right: 0;
    margin-left: 25px
}

.search-page .search-form .label {
    display: block;
    width: 70px;
    padding: 0px 4px 0 0;
    font-weight: bold;
    font-size: 13px;
    color: #383838;
    float: left
}

.search-page .search-form .inputs {
    width: 155px;
    float: right
}

.search-page .search-form .item {
    margin-bottom: 10px
}

.search-page .search-form .one-selector {
    padding: 0
}

.search-page .inputs-mini-checkbox span {
    display: block;
    width: 29px;
    height: 16px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin: 0 2px 5px 0;
    overflow: hidden;
    position: relative;
    float: left
}

.search-page .inputs-mini-checkbox span label {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 16px;
    z-index: 2;
    cursor: pointer
}

.search-page .inputs-mini-checkbox span .icheckbox_flat-grey {
    position: absolute !important;
    right: -3px;
    top: 0;
    z-index: 1
}

.search-page .checkbox-inputs label {
    display: block;
    margin-bottom: 3px;
    cursor: pointer
}

.search-page .search-form .chosen-container {
    width: 100%;
    margin-top: 3px
}

.search-page .search-form .checkbox-selector {
    background: none;
    padding: 0
}

.search-page .search-form .checkbox-selector a {
    margin-right: 14px
}

.search-page .search-form .reset {
    text-align: center;
    margin-top: 10px
}

.search-page .search-form .reset a {
    display: none;
    font-size: 14px;
    color: #383838;
    text-decoration: underline;
    font-weight: bold;
    position: relative
}

.search-page .search-form .reset a:hover {
    color: #383838 !important;
    text-decoration: none
}

.search-page .search-form .reset a:before {
    content: '';
    display: block;
    width: 12px;
    height: 15px;
    background: url(/i/sprites.png) -185px -72px;
    position: absolute;
    left: -17px;
    top: 3px
}





.milti-selector {
    position: relative;
    z-index: 10
}

.milti-selector.active {
    z-index: 11
}


/*.milti-selector.active .dropdown {display:block}*/


/*.milti-selector .dropdown {display:none;position:absolute;top:100%;margin-top:-1px;max-height:200px;overflow:auto;background:#d5dde1 url(/i/st.png);list-style-type:none;width:100%;box-sizing:border-box;border:1px solid #a7b4bb}*/

.milti-selector .dropdown {
    display: none;
    position: static;
    margin-top: -1px;
    max-height: 200px;
    overflow: auto;
    background: #F6F6F6;
    list-style-type: none;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #a7b4bb
}

.milti-selector .dropdown a {
    font-size: 14px;
    color: #333;
    display: block;
    padding: 2px 10px 3px 28px;
    text-decoration: none;
    position: relative;
    margin: 0 !important
}

.milti-selector .dropdown a:before {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -5px
}

.milti-selector .dropdown a.active {
    color: #ff4b16 !important;
    font-weight: bold
}

.milti-selector .dropdown li.bottom-line {
    border-bottom: 1px solid #b5bec3 !important
}


/*body.user-authorized #chat-popup {bottom:46px}*/

#chat-popup {
    padding: 10px 18px;
    width: 270px;
    position: fixed;
    right: 50px;
    /*bottom: 0;*/
    background: #fff;
    border: 3px solid #e8ecef;
    -webkit-box-shadow: 0 0 5px 0 rgba(62, 70, 74, 0.25);
    box-shadow: 0 0 5px 0 rgba(62, 70, 74, 0.25);
    border-bottom: 0;
    color: #4e4e4e;
    z-index: 50;
    bottom: -320px;
}

body.index-page #chat-popup {
    right: auto;
    left: 50px
}

#chat-popup .title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 17px
}

#chat-popup .title span {
    color: #FF5320
}

#chat-popup .special-photo {
    position: relative;
    line-height: 0
}

#chat-popup .photo {
    float: left
}

#chat-popup .photo img {
    width: 123px
}

#chat-popup .text {
    margin-left: 140px
}

#chat-popup .text .name {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 2px
}

#chat-popup .text .age {
    font-size: 13px;
    padding-bottom: 2px
}

#chat-popup .text .id {
    font-size: 12px;
    font-style: italic;
    color: #666
}

#chat-popup .text .say {
    font-size: 12px;
    color: #666;
    position: relative;
    background: #eaeef0;
    -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.25);
    padding: 5px 7px;
    margin-top: 10px
}

#chat-popup .text .say:before {
    content: '';
    display: block;
    position: absolute;
    left: -14px;
    top: 5px;
    width: 19px;
    height: 13px;
    background: url(/i/sprites.png) -213px -71px
}

#chat-popup .text .button-wrapper {
    margin-top: 10px;
    width: 100%
}

#chat-popup .text .button-wrapper button {
    font-size: 16px;
    width: 100%
}

#chat-popup .special-targets {
    text-align: center;
    padding-top: 5px
}

#chat-popup .online {
    border-top: 1px solid #B6BEC3;
    padding-top: 10px;
    margin-top: 5px;
}

#chat-popup .online span {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 0 #00407f;
    -weblkit-border-radius: 0px;
    border-radius: 0px;
    padding: 0 12px;
    height: 29px;
    line-height: 29px;
    background: #FF774F;
    background: -moz-linear-gradient(top, #FF774F 0%, #ff4b16 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF774F), color-stop(100%, #ff4b16));
    background: -webkit-linear-gradient(top, #FF774F 0%, #ff4b16 100%);
    background: -o-linear-gradient(top, #FF774F 0%, #ff4b16 100%);
    background: -ms-linear-gradient(top, #FF774F 0%, #ff4b16 100%);
    background: linear-gradient(to bottom, #FF774F 0%, #ff4b16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF774F', endColorstr='#ff4b16', GradientType=0)
}

#chat-popup .online .img {
    width: 29px;
    max-height: 27px;
    overflow: hidden;
    float: left;
    margin-right: 6px;
    line-height: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(61, 66, 68, 0.5);
    box-shadow: 0 2px 2px 0 rgba(61, 66, 68, 0.5);
    display: none
}

#chat-popup .online .img img {
    width: 29px;
}

#chat-popup .close,
#chat-popup .open {
    float: right;
    white-space: nowrap;
    color: #333;
    font-size: 12px;
    position: relative;
    top: -2px;
    cursor: pointer;
    z-index: 1
}

#chat-popup .close i,
#chat-popup .open i {
    display: inline-block;
    width: 16px;
    height: 18px;
    background: url(/i/sprites.png) -232px -71px;
    cursor: pointer;
    margin-left: 5px;
    top: 5px;
    position: relative;
    opacity: .75
}

#chat-popup .close:hover i,
#chat-popup .open:hover i {
    opacity: 1
}

#chat-popup .open i {
    background-position: -248px -71px
}

#chat-popup.minimize .content,
#chat-popup.minimize .title {
    display: none
}

#chat-popup.minimize .close {
    display: none
}

#chat-popup .open {
    display: none
}

#chat-popup.minimize .open {
    display: block
}

#chat-popup.minimize .online {
    border: 0;
    margin: 0;
    padding: 0
}

#chat-popup.minimize .online .img {
    display: block
}

#chat-popup .next-button {
    display: none;
    z-index: 1;
    float: right;
    margin-top: 15px;
}

#chat-popup .don-t-remind {
    text-align: center;
    padding-top: 3px;
    font-size: 11px
}

#chat-popup .don-t-remind a {
    text-decoration: none;
    color: #999;
    border-bottom: 1px dashed #999
}

#chat-popup .don-t-remind a:hover {
    color: #000 !important;
    border-color: #000
}

#chat-popup .form-spam-ignore {
    text-align: center;
    padding-top: 7px;

}

#chat-popup .form-spam-ignore .btn-ignore {
       background: none;
       border: none;
       text-decoration: underline;
       font-size: 11px;
       color: #777;
       cursor: pointer;
       transition: color .2s;
}
#chat-popup .form-spam-ignore .input-period {
       color: #777;
       transition: color .2s;
       border: none;
       height: 13px;
       cursor: pointer;
       border-bottom: 1px solid;
       font-size: 11px;
       font-weight: bold;
}

#chat-popup .form-spam-ignore .btn-ignore:hover,
#chat-popup .form-spam-ignore .input-period:hover {
       color: #000;
}

.site-form .item-ico-user input,
.site-form .item-ico-email input,
.site-form .item-ico-pass input {
    padding-left: 40px !important
}

.site-form .item-ico-user:before,
.site-form .item-ico-email:before,
.site-form .item-ico-pass:before {
    content: '';
    display: block;
    position: absoluute;
    width: 30px;
    height: 24px;
    position: absolute;
    left: 0;
    bottom: 3px;
}


.lost-pass-form {
    width: 450px
}

.lost-pass-form .lost-pass-error {
    color: #c00;
    padding-bottom: 10px
}

.blink {
    animation: blink 1s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
    -webkit-animation: blink 1s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
}

.blink-opa {
    opacity: .7
}


.ui-datepicker {
    background: #fff
}

.ui-datepicker .ui-state-active {
    background: #00c1ac;
    color: #fff
}

.ui-datepicker .ui-state-active:hover {
    color: #fff !important
}

.ui-datepicker td a {
    text-align: center
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -336px 0;
    top: 7px
}

.ui-datepicker .ui-datepicker-prev {
    background-position: -320px 0
}

#index-girls-form {
    position: relative;
    top: 0px;
    margin-right: 10px;
}

#index-girls-form .place {
    background: #BFBFBF;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 4px 20px;
    float: right;
    font-size: 13px;
    color: #636f81;
    /* margin: 0 10px; */
    position: relative;
    height: 32px;
}

#index-girls-form .place .chosen-single {
    box-shadow: none
}

#index-girls-form .place span.text {
    position: relative;
    top: 3px
}

#index-girls-form .webcam-place {
    padding-left: 30px
}

#index-girls-form .webcam-place:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 18px;
    background: url(/i/sprites.png) -1px -53px;
    left: 9px;
    top: 12px
}

#index-girls-form .webcam-place-1:before {
    background-position: -336px -56px
}

#index-girls-form .checkbox-slider {
    margin: 7px 0 6px 0
}

#index-girls-form .checkbox-slider a {
    color: #63727b;
    border-color: #63727b
}

#index-girls-form .checkbox-slider a.active {
    color: #ff4b16
}


#crop-example {
    width: 300px
}

#crop-example .content {
    position: relative;
    background: white;
}

#crop-example .content.shawl:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 2;
    background: rgba(0, 0, 0, 0.3) url(/i/loader/1.gif) center center no-repeat;
    left: 0;
    top: 0
}

#crop-example .crop {
    padding: 10px;
    position: relative;
    z-index: 2
}

#crop-example .loading {
    text-align: center;
    padding: 50px 0;
    background: rgba(0, 0, 0, 0.3) url(/i/loader/1.gif) center center no-repeat
}

#crop-example .crop a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(/i/sprites.png) -360px -35px;
    position: relative;
    top: 10px;
    margin-right: 5px;
    opacity: .8;
    transition: opacity 0.2s linear
}

#crop-example .crop a:hover {
    opacity: 1
}

#crop-example .crop a.r2 {
    background-position: -390px -35px
}

#crop-example .photo {
    margin-right: 300px
}

#crop-example .example {
    width: 300px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: #fff;
    z-index: 1
}

#crop-example .example-inner {
    padding: 10px
}

#crop-example .example-inner .image {
    padding-top: 20px;
    text-align: center
}


#top-panel {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    z-index: 50;
}

#top-panel .logo {
    margin: 5px 0 0 0;
    width: 156px
}

#top-panel .logo img {
    display: none
}

#top-panel .logo a {
    display: block;
    background: url(/i/logo_v.png);
    width: 141px;
    height: 40px;
}

#top-panel .header {
    width: 1024px;
    margin: 0 auto;
    height: 50px
}

#top-panel .header .nav-menu {
    margin-top: 10px
}

#top-panel .header .language-site .title {
    display: none
}

#top-panel .header .language-site {
    margin-top: 16px
}


.dis-wrapper {
    position: relative
}

.dis-wrapper .dis-overlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%
}



body.user-authorized .site-wrapper {}

#user-panel {
    width: 100%;
    height: 49px;
    position: fixed;
    left: 0;
    bottom: -10px;
    z-index: 190;
}

#user-panel .inner-wrapper {
    height: 67px;
    width: 1024px;
    margin: 0 auto;
    position: relative;
    bottom: 9px;
    background-color: #FFEACC;
    /* padding-top: 20px; */
}

#user-panel .inner {
    width: 970px;
    margin: 0 auto;
    height: 46px;
    position: relative;
    background-color: #E65723;
    /* left: 17px; */
}

#user-panel .inner:after {
    left: auto;
    right: 0;
    background-position: -209px -89px
}

#user-panel .item {
    float: left;
    position: relative;
    z-index: 2;
    padding: 0 15px;
    height: 46px;
    border-right: 1px solid #882603;
    text-align: center;
    cursor: pointer;
    border-left: 1px solid #F58D68;
    width: 78px;
    box-sizing: border-box;
}

#user-panel .item:hover,
#user-panel .item.active {
    background: #F58D68;
    background: -moz-linear-gradient(top, #F58D68 0%, #e38360 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F58D68), color-stop(100%, #e38360));
    background: -webkit-linear-gradient(top, #F58D68 0%, #e38360 100%);
    background: -o-linear-gradient(top, #F58D68 0%, #e38360 100%);
    background: -ms-linear-gradient(top, #F58D68 0%, #e38360 100%);
    background: linear-gradient(to bottom, #F58D68 0%, #e38360 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F58D68', endColorstr='#e38360 ', GradientType=0);
}

#user-panel .item span.name {
    display: inline-block;
    margin-top: 13px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}

#user-panel .new {
    width: 16px;
    height: 16px;
    background: #0a7e4b;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    display: block;
    position: absolute;
    right: -13px;
    top: -8px;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(55, 55, 55, 0.5);
    box-shadow: 1px 1px 1px 0 rgba(55, 55, 55, 0.5);
}

#user-panel .item:hover span.name,
#user-panel .item-active span.name,
#user-panel .item.active span.name {
    opacity: 1
}

#user-panel .item-name {
    width: 160px;
    text-align: left;
    border-right: 0;
    padding-right: 5px;
    border-left: 1px solid #882603;
}

#user-panel .item .name.ico {
    padding-left: 22px
}

#user-panel .item .name.ico:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -219px -88px
}

#user-panel .item .name.ico-views:before {
    background-position: -251px -89px
}

#user-panel .item .name.ico-wink {
    padding-left: 25px
}

#user-panel .item .name.ico-wink:before {
    background-position: -267px -89px;
    width: 21px;
    top: 2px
}

#user-panel .item .name.ico-like:before {
    background-position: -288px -89px;
    top: 1px
}

#user-panel .item .name.ico-fav:before {
    background-position: -304px -89px;
    top: 2px
}

#user-panel .item .name.ico-mess:before {
    background-position: -320px -89px;
    top: 2px
}

#user-panel .item .name.ico-chat:before {
    background-position: -336px -89px;
    top: 4px
}

#user-panel .item .name.ico-sound-switch:before,
#user-panel .item .name.ico-sound-disabled:before {
    background: url(/i/user_panel_sound_switch.png) no-repeat;
}

#user-panel .item .name.ico-sound-disabled:before {
    background-position: 0px -16px
}

#user-panel .item-balance .name.ico-balance:before {
    background-position: -235px -88px
}

#user-panel .item-balance {
    padding: 0 10px 0 5px;
    /* border-left: 0; */
    width: 105px
}

#user-panel .username-text {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 120px
}

#user-panel .username:hover {
    cursor: pointer;
    color: #1E9156
}

#user-panel .item .popup {
    position: absolute;
    bottom: 45px;
    width: 320px;
    left: -9099px;
    -webkit-box-shadow: 0 -1px 10px 0 rgba(106, 102, 102, 0.5);
    box-shadow: 0 -1px 10px 0 rgba(106, 102, 102, 0.5)
}

#user-panel .item.active .popup {
    left: -90px
}

#user-panel .item .popup:after {
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -12px;
    content: '';
    display: block;
    width: 24px;
    height: 15px;
    background: url(/i/sprites.png) -352px -65px
}

#user-panel .item .popup-last-hover:after {
    background-position: -376px -70px
}

#user-panel .item .popup .title {
    color: #35434c;
    font-size: 16px;
    padding: 5px;
    text-align: left
}

#user-panel .item .popup .title a {
    font-size: 14px;
    color: #5c6b73;
    font-weight: normal;
    margin-top: 3px
}

#user-panel .item .popup .content {
    text-align: left;
    padding: 0;
    overflow: hidden;
    position: relative;
	min-width: 100%;
}

#user-panel .item .popup .scroll {
    margin-top: 2px !important
}

#user-panel .item .popup .scroll-handle {
    left: 0
}

#user-panel .item .popup .content ul {
    list-style-type: none;
    border: 0
}

#user-panel .item .popup .content ul li a {
    display: block;
    padding: 5px;
    text-decoration: none;
    font-size: 14px;
    color: #FF6027;
    background-color: #FFE5D3;
    border-bottom: 2px solid #FFFFFF;
    position: relative;
    cursor: default;
}

#user-panel .item .popup .content ul li a.pointer {
    cursor: pointer !important
}

#user-panel .item .popup .content ul li a.last {
    border-bottom: 0 !important
}

#user-panel .item .popup .content ul li a:hover {
    color: #024941 !important
}

#user-panel .item .popup .content ul li a.not-active {
    background-color: #FFF3F0;
}

#user-panel .item .popup .content ul li a:hover {
    opacity: 1;
    background-color: #f19d78
}

#user-panel .item .popup .content ul li a .photo {
    float: left;
    width: 39px;
    height: 53px;
    line-height: 0;
    position: relative
}

#user-panel .item .popup .content ul li a .photo .new {
    top: -4px;
    right: -4px
}

#user-panel .item .popup .content ul li a .photo img {
    width: 39px
}

#user-panel .item .popup .content ul li a:hover .photo img:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    cursor: pointer
}

#user-panel .item .popup .content ul li a .text {
    margin-left: 45px
}

#user-panel .item .popup .content ul li a .text .time {
    float: right;
    font-size: 12px;
    color: #849f9c;
    padding: 3px 15px 0 0
}

#user-panel .item .popup .content ul li a .buttons {
    padding-top: 8px;
    visibility: hidden;
}

#user-panel .item .popup .content ul li a:hover .buttons {
    visibility: visible;
}

#user-panel .item .popup .content a .dialog-title,
#user-panel .item .popup .content a .dialog-text,
#user-panel .item .popup .content a .chat-text {
    font-size: 12px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

#user-panel .item .popup .content .dialog-block:hover * {
    color: #1E9156;
    cursor: pointer
}

#user-panel .item .popup .content .chat-text:hover {
    color: #3b8c82;
    cursor: pointer
}

#user-panel .item .popup .content a:hover .dialog-title,
#user-panel .item .popup .content a:hover .dialog-text {
    color: #024941
}

#user-panel .item-name .popup {
    width: 174px
}

#user-panel .item-name.active .popup {
    left: 0
}

#user-panel .item .popup .content .message-attach {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -368px -89px;
    right: 5px;
    top: 8px
}

#user-panel .item .popup .content img.photo-preview {
    width: 14px;
    position: relative;
    top: 4px
}

#user-panel .item-balance .popup .title a {
    position: relative;
    top: -1px;
    margin-left: 15px
}

#user-panel .item-balance .popup .title button {
    padding-left: 25px
}

#user-panel .item-balance .popup .title button:before {
    content: '';
    display: block;
    width: 15px;
    height: 16px;
    background: url(/i/sprites.png) -149px -190px;
    top: 4px;
    left: 5px;
    position: absolute
}

#user-panel .item-balance .popup .title button:hover:before {
    background-position: -149px -190px
}

#user-panel .item-balance.active .popup {
    left: -110px
}

#user-panel .item-balance .balance-text {
    position: relative;
    padding-left: 20px;
    display: inline-block
}

#user-panel .item-balance .balance-text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) 20px 20px
}

#user-panel .item-balance .balance-text-photo:before {
    background-position: 0 -257px;
    top: 3px
}

#user-panel .item-balance .balance-text-video:before {
    background-position: -16px -257px
}


/*#user-panel .item-balance .balance-text-chat_smiles:before {background-position:-203px -190px;width:14px;height:14px}*/

#user-panel .item-balance .balance-text-chat_message:before,
#user-panel .item-balance .balance-text-dialog_message:before,
#user-panel .item-balance .balance-text-dialog_files:before,
#user-panel .item-balance .balance-text-dialog_smiles:before {
    background-position: -32px -257px
}

#user-panel .item-balance .balance-text-chat:before,
#user-panel .item-balance .balance-text-chat_files:before,
#user-panel .item-balance .balance-text-chat_smiles:before {
    background-position: -16px -53px;
    height: 18px;
    top: 2px
}

#user-panel .item-balance .balance-text-chat_camera:before {
    height: 18px;
    top: 2px;
    background-position: -1px -53px;
    width: 14px
}

#user-panel .item-balance .balance-text-buy:before,
#user-panel .item-balance .balance-text-buy_okpay:before {
    width: 15px;
    height: 15px;
    background-position: -235px -89px;
    top: 2px
}

#user-panel .item-sound-switch {
    width: 40px;
    padding-left: 13px;
}
#profile-dialog-messages-form .smiles .list,
.start-message-form .smiles .list {
    height: 330px;
}

.not-approved-paid {
    clear: both;
    font-style: italic;
    opacity: 1;
    position: absolute;
    top: 75px;
    color: #464646;
    background: rgba(254, 254, 254, 0.77);
    line-height: 20px;
    padding: 11px;
    width: 98%;
    text-align: center;
    box-sizing: border-box;
    display: none;
}

.pay-crop-wrapper {
    padding: 50px 10px;
    position: absolute;
    bottom: 25px;
    width: calc(100% - 20px);
}
textarea.paid_info {
    width: 100%;
    height: 150px;
    padding: 10px;
    box-sizing: border-box;
    resize: none;
}
.paid-info-box > label {
    line-height: 35px;
    font-weight: bold;
    color: #006691;
}


.small-girls-list {
    width: 1010px
}

.small-girls-list a {
    float: left;
    position: relative;
    width: 80px;
    padding: 5px;
    text-align: center;
    border: 1px solid #B6BEC3;
    border-radius: 0px;
    margin: 0 9px 10px 0;
    min-height: 112px;
    vertical-align: top;
}

.small-girls-list .img-container {
    display: block;
    position: relative;
}

.small-girls-list a .img-container .online {
    content: "";
    background: #f5ec00;
    display: inline-block;
    position: absolute;
    z-index: 2;
    width: 15px;
    height: 15px;
    left: 10px;
    bottom: 7px;
    line-height: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #395900;
    transition: width .2s;
    -webkit-transition: width .2s;
}

.small-girls-list a .img-container .online .online-title {
    opacity: 0;
    transition: opacity .2s;
    -webkit-transition: opacity .2s;
}

.small-girls-list a .img-container .online:hover .online-title {
    opacity: 1;
}

.small-girls-list a .img-container .online:hover {
    width: 60px;
}

.small-girls-list a img {
    width: 66px;
    height: 89px;
    border-radius: 0px
}

.small-girls-list a .name {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.small-girls-list a .buttons {
    display: none;
    position: absolute;
    z-index: 1;
    background: #fff;
    top: 121px;
    left: -1px;
    right: -1px;
    padding: 0 5px 5px 5px;
    text-align: center;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    box-shadow: none;
    height: initial;
    width: auto;
    line-height: 25px;
}

.small-girls-list a .buttons .striped-button {
    padding: 0 5px;
}

.small-girls-list a .buttons .striped-button.go-dialog {
    padding: 0 3px;
}

@media (max-width: 800px) {
    .small-girls-list a .buttons .striped-button {
        font-size: 12px;
        padding: 0 4px;
    }
    .small-girls-list a .buttons .striped-button.go-dialog {
        font-size: 11px;
        padding: 0 2px;
    }
}

.small-girls-list a:hover .buttons {
    display: block;
}

body.chat-page {
    height: 100%
}

body.chat-page .shadow {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 20, 59, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 20, 59, 0.2);
}

.window-chat-wrapper {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 100%;
    min-height: 600px
}

.window-chat-wrapper-inner {
    width: 1024px;
    background: #fff;
    margin: 0 auto;
    padding: 12px;
    border: 1px solid #B6BEC3;
    height: 100%;
    box-sizing: border-box;
    position: relative
}

.chat-main-block {
    position: absolute;
    top: 52px;
    bottom: 5px;
    left: 5px;
    right: 5px
}

.chat-main-block .chat-block {
    border: 1px solid #B6BEC3;
    padding: 10px
}

.chat-main-block .chat-block .title {
    font-size: 20px;
    font-weight: bold
}

.chat-main-block .online-block {
    width: 180px;
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0;
    padding-left: 0
}

.chat-main-block .online-block .title {
    width: 190px;
    padding-left: 10px
}

.chat-main-block .online-block .inner {
    position: absolute;
    top: 40px;
    bottom: 0;
    width: 195px
}

.chat-main-block .users-list .item {
    padding: 5px 0 5px 5px;
}

.chat-main-block .users-list .item .special-actions-buttons {
    opacity: .5
}

.chat-main-block .users-list .item:hover {
    background: #dae0ec
}

.chat-main-block .users-list .item:hover .special-actions-buttons {
    opacity: 1
}

.chat-main-block .online-block .title .cnt {
    font-size: 13px;
    font-weight: bold;
    color: #064339;
    margin-left: 5px;
    text-shadow: 0 1px 0 #4af085;
    display: inline-block;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-right: 1px solid #9eb09c;
    background: #8ae172;
    background: -moz-linear-gradient(top, #8ae172 0%, #5ec44d 90%, #36aa2d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ae172), color-stop(90%, #5ec44d), color-stop(100%, #36aa2d));
    background: -webkit-linear-gradient(top, #8ae172 0%, #5ec44d 90%, #36aa2d 100%);
    background: -o-linear-gradient(top, #8ae172 0%, #5ec44d 90%, #36aa2d 100%);
    background: -ms-linear-gradient(top, #8ae172 0%, #5ec44d 90%, #36aa2d 100%);
    background: linear-gradient(to bottom, #8ae172 0%, #5ec44d 90%, #36aa2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ae172', endColorstr='#36aa2d', GradientType=0);
    padding: 3px 5px;
    position: relative;
    top: -2px
}

.chat-main-block .users-list .item .text {
    margin-left: 52px;
    font-size: 12px
}

.chat-main-block .users-list .item .name {
    display: block;
    font-size: 14px
}

.chat-main-block .users-list .item .age {
    display: inline-block;
    margin-right: 10px
}

.chat-main-block .users-list .item .id {
    color: #666;
    font-size: 11px;
    font-style: italic
}

.chat-main-block .users-list .item .div-user-avatar img {
    width: 39px
}

.chat-main-block .users-list .item .div-user-avatar:hover {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3)
}

.chat-main-block .users-list .item button {
    margin-top: 5px
}

.chat-main-block .users-list .item .special-rating {
    display: inline-block
}

.special-rating {
    position: relative;
    padding-left: 18px;
    font-style: italic
}

.special-rating:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 13px;
    background: url(/i/sprites.png) -316px -65px
}

.chat-main-block .online-block .buttons {
    margin-top: 5px
}

.chat-main-block .online-block .buttons .ico {
    margin-right: 2px
}

.chat-main-block .user-block {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 207px
}

.chat-main-block .user-block.hidden {
    width: 1px;
    height: 1px;
    overflow: hidden
}

.chat-main-block .user-block .message-block {
    width: 249px;
    position: absolute;
    top: 0;
    bottom: 0
}

.chat-main-block .user-block .message-block .history {
    position: absolute;
    left: 10px;
    right: 0;
    top: 10px;
    bottom: 150px
}

.chat-main-block .user-block .message-block .form {
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px
}

.chat-main-block .user-block .message-block .form .smiles {
    position: absolute;
    top: 2px;
    right: 5px;
    z-index: 5
}

.smiles {
    opacity: 0.6
}

.smiles:hover,
.smiles.active {
    opacity: 1
}

.smiles .button {
    cursor: pointer
}

.smiles .list {
    background: #fff;
    padding: 5px 21px 5px 5px;
    position: absolute;
    bottom: 27px;
    right: 7px;
    border: 1px solid #999;
    display: none;
    z-index: 10;
    overflow: auto;
}

.smiles .list table {
    border-collapse: collapse
}

.smiles .list table td {
    text-align: center;
    padding: 3px 5px;
    font-size: 10px;
    color: #aaa;
    white-space: nowrap
}

.smiles .list table td img {
    cursor: pointer;
    max-width: 100%;
}

.smiles .list table td img:hover {
    opacity: .8
}

.smiles .list table .splitter {
    border-top: 1px solid #bbb
}

.smiles .scroll {
    z-index: 10 !important;
}

.smiles td.strong {
    text-align: left !important;
    font-size: 12px !important;
    color: #999 !important
}

.chat-main-block .user-block .message-block .form textarea {
    margin-bottom: 10px;
    height: 90px;
    padding-right: 30px
}

.chat-main-block .user-block .message-block .messages {
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.chat-main-block .user-block .message-block .messages .not-read {
    background: #e8f2f7;
    transition: background 0.1s linear !important
}

.chat-main-block .user-block .message-block .messages .item {
    padding: 10px 0px 10px 5px;
    border-bottom: 1px solid #B6BEC3;
    transition: background 3s linear;
    font-size: 13px;
    margin-right: 1px
}

.chat-main-block .user-block .message-block .messages .system-message {
    color: #f00
}

.chat-main-block .user-block .message-block .messages .item:last-child {
    border-bottom: 0
}

.chat-main-block .user-block .message-block .messages .item .date {
    font-size: 11px;
    float: right;
    padding: 3px 15px 0 0
}

.chat-main-block .user-block .message-block .messages .item .text {
    padding-right: 5px
}

.chat-main-block .user-block .message-block .messages .item table.files {
    margin-top: 10px;
    border-collapse: collapse
}

.chat-main-block .user-block .message-block .messages .item table.files td {
    padding-right: 10px
}

.chat-main-block .user-block .message-block .messages .item table.files td a {
    color: #ff4b16
}

.chat-main-block .user-block .message-block .messages .item table.files td img {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(12, 55, 50, 0.5);
    box-shadow: 0 2px 2px 0 rgba(12, 55, 50, 0.5)
}

.chat-main-block .user-block .message-block .messages .system-message {
    font-style: italic
}

.chat-main-block .user-block .message-block .writing {
    font-size: 10px;
    position: absolute;
    left: 0;
    top: -15px;
    color: #999;
    display: none
}

.chat-main-block .user-block .message-block .files-block {
    position: absolute;
    width: 100%;
    z-index: 10;
    margin-left: -10px
}

.chat-main-block .user-block .right-block {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 529px
}

.chat-main-block .webcam {
    width: 240px;
    position: absolute;
    top: 0;
    height: 207px;
    transition: all 0.2s linear
}

.chat-main-block .webcam .title {
    position: relative
}

.chat-main-block .webcam .title .ico {
    display: block;
    width: 19px;
    height: 19px;
    background: url(/i/sprites.png) -278px -16px;
    position: absolute;
    top: -2px;
    right: -2px;
    cursor: pointer;
    opacity: .7
}

.chat-main-block .webcam .title .ico:hover {
    opacity: .8
}

.chat-main-block .webcam .title .ico-min {
    background-position: -259px -16px;
    display: none
}

.chat-main-block .user-block .right-block .main-webcam {
    left: 0;
    transition: all 0.2s linear
}

.chat-main-block .big-webcam .right-block .main-webcam {
    width: 506px;
    height: 404px
}

.chat-main-block .big-webcam .right-block .main-webcam .title .ico-min {
    display: block
}

.chat-main-block .big-webcam .right-block .main-webcam .title .ico-max {
    display: none
}

.chat-main-block .big-webcam .right-block .main-webcam .webcam-place {
    width: 512px;
    height: 383px
}

.chat-main-block .webcam .title {
    font-size: 13px;
    margin-bottom: 5px
}

.chat-main-block .webcam-place {
    width: 246px;
    height: 186px;
    background: #eff3f6;
    border: 1px solid #B6BEC3;
    overflow: hidden;
    position: relative;
    left: -4px;
    transition: all 0.2s linear
}

.chat-main-block .webcam-place.wait {
    background: #eff3f6 url(/i/waiting-video.png) center center no-repeat
}

.chat-main-block .user-block .right-block .right-bottom-block {
    position: absolute;
    width: 529px;
    right: 0;
    bottom: 0;
    top: 234px;
    transition: all 0.2s linear
}

.chat-main-block .big-webcam .right-block .right-bottom-block {
    top: 430px
}

.chat-main-block .user-block .right-block .right-bottom-block .chat-block {
    width: 240px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.chat-main-block .user-block .right-block .right-bottom-block .inner {
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 10px;
    right: 0px
}

.chat-main-block .user-block .right-block .right-bottom-block .to-right .inner {
    left: 0
}

.chat-main-block .user-block .right-block .right-bottom-block .to-right .inner .item {
    padding-left: 10px
}

.chat-main-block .user-block .right-block .right-bottom-block .user-info .text {
    margin-left: 82px;
    font-size: 12px
}

.chat-main-block .user-block .right-block .right-bottom-block .user-info .text .name {
    font-size: 14px;
    display: block
}

.chat-main-block .user-block .right-block .right-bottom-block .user-info .text .pb {
    padding-bottom: 2px
}

.chat-main-block .user-block .right-block .right-bottom-block .user-info .text .id {
    color: #666;
    font-size: 11px;
    font-style: italic
}

.chat-main-block .user-block .start-webcam {
    position: absolute;
    right: -260px;
    top: 5px;
    z-index: 5;
    transition: all 0.2s linear;
    padding: 0 2px;
    font-size: 11px
}

.chat-main-block .big-webcam .start-webcam {
    right: 32px
}

.chat-main-block .user-block .right-block .right-bottom-block .inner .special-photo-thumbs {
    width: auto
}

.chat-main-block .user-block .right-block .right-bottom-block .inner .special-photo-thumbs a {
    height: auto;
    width: auto
}

.chat-main-block .user-block .right-block .right-bottom-block .inner .special-photo-thumbs a div {
    height: auto;
    width: auto
}

.chat-main-block .user-block .right-block .right-bottom-block .inner .special-photo-thumbs img {
    width: 36px
}

.chat-main-block .user-block .right-block .right-bottom-block .to-right {
    left: auto;
    right: 0
}

.chat-main-block .user-block .contacts-list .item .name {
    padding-left: 21px;
    position: relative
}

.chat-main-block .user-block .contacts-list .item .name:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 2px;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -288px 0 no-repeat
}

.chat-main-block .user-block .contacts-list .item.online .name:before {
    background-position: -304px 0
}

.chat-main-block .user-block .contacts-list .item .start-chat {
    position: absolute;
    left: -99999px
}

.chat-main-block .user-block .contacts-list .item.online .start-chat {
    position: relative;
    left: 0
}

.chat-main-block .my-camera-block {
    position: absolute;
    right: 0;
    z-index: 5
}

.chat-main-block .small-my-camera-block {
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    top: 282px;
    width: 160px;
    height: 120px
}

.chat-main-block .small-my-camera-block .webcam-place {
    width: 160px;
    height: 120px
}

.chat-main-block .small-my-camera-block .title {
    display: none
}

.chat-main-block .main-webcam .camera-request,
.chat-main-block .main-webcam .camera-request-off {
    position: absolute;
    top: 5px;
    right: 33px;
    z-index: 5;
    display: none;
    padding: 0 2px;
    font-size: 11px;
    transition: all 0.2s linear
}

.chat-main-block .big-webcam .right-block .main-webcam .camera-request,
.chat-main-block .big-webcam .right-block .main-webcam .camera-request-off {
    right: 140px
}

.credits-table {
    background: #f8f6f7;
    border: 1px solid #1bbda8;
    border-top: 4px solid #1bbda8;
    border-radius: 0px;
    width: 650px;
    margin: 0 auto;
    padding: 10px;
    margin-top: 15px
}

.credits-table .title {
    text-align: center;
    color: #0db9a3;
    font-size: 26px;
    padding-bottom: 7px
}

.credits-table .item {
    float: left;
    width: 25%;
    text-align: center;
    padding: 10px 0;
    font-size: 13px
}

.credits-table .item a {
    background: #fff;
    display: inline-block;
    width: 80%;
    border-radius: 0px;
    color: #000;
    padding: 7px 0;
    text-decoration: none;
    position: relative
}

.credits-table .item a span.discount {
    display: block;
    position: absolute;
    right: -20px;
    top: -10px;
    background: #17478f;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 2px 5px;
    color: #fff
}

.credits-table .item a span.bonus {
    color: #FA4401;
    font-weight: 600;
    display: block;
    margin-top: 2px;
}

.credits-table .item a span.dashed {
    border-bottom: 1px dashed #000
}

.credits-table .item a span.dashed span {
    color: #17478f
}

.credits-table .item a.active {
    background: #0db9a3;
    color: #fff !important;
    cursor: default
}

.credits-table .item a span.credit {
    display: block;
    color: #666;
    padding-top: 2px
}

.credits-table .item a:hover span.credit {
    color: #666
}

.credits-table .item a.active * {
    color: #fff !important;
    border: 0 !important
}

.credits-table .item button {
    padding: 0;
    width: 80%;
    height: 48px;
    font-size: 26px
}

.credits-table .method {
    padding-left: 20px
}

.credits-table .method label {
    display: block;
    padding: 2px 0
}

.credits-table .method span {
    color: #666;
    font-size: 12px
}


.pager-wrapper {
    text-align: center
}

.pager span,
.pager a {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #B6BEC3;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    text-decoration: none;
    background: #fff;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.pager a:hover {
    background: #edf2f4
}

.pager span {
    cursor: default
}

.pager .current {
    color: #6f7679;
    font-weight: bold;
    background: #f1f1f1;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 3, 28, 0.3);
    box-shadow: inset 0 2px 4px 0 rgba(0, 3, 28, 0.3);
}

.pager .next,
.pager .prev {
    position: relative
}

.pager .next:before,
.pager .prev:before {
    content: '';
    display: block;
    width: 10px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -5px;
    background: url(/i/sprites.png) -48px -220px
}

.pager .next:before {
    background-position: -58px -220px
}


.chat-admin {
    position: fixed;
    bottom: 30px;
    left: 0;
    z-index: 500;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5)
}

#chat-admin-hide {
    margin-top: 10px
}

.chat-close-text {
    height: 100%
}

.chat-close-text table {
    height: 100%;
    width: 100%
}

.chat-close-text table td {
    text-align: center
}

#chat-admin-hide {
    display: none
}

.chat-user-balance {
    float: right;
    font-size: 12px;
    white-space: nowrap;
    position: relative;
    top: -5px;
    z-index: 2;
    line-height: 120%
}

.chat-user-balance strong {
    color: #53b5a6
}

.chat-user-balance a {
    float: right;
    display: inline-block;
    margin: 3px 0 0 40px;
    position: relative
}

.chat-user-balance a:before {
    content: '';
    width: 12px;
    height: 12px;
    background: url(/i/sprites.png) -179px -190px;
    display: block;
    position: absolute;
    left: -15px;
    top: 4px
}

.chat-user-balance a:hover {
    color: #6dc256 !important;
    border-color: #6dc256 !important
}

.chat-user-balance a:hover:before {
    background-position: -191px -190px
}


#buy-credits-popup {
    width: 950px
}

#buy-credits-popup .content {
    line-height: 0
}

#buy-credits-popup .close {
    width: 23px;
    height: 24px;
    background: url(/i/sprites.png) -149px -206px;
    display: block;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 5;
    cursor: pointer
}

#buy-credits-popup .close:hover {
    background-position: -172px -206px
}

#buy-credits-popup .bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 15px 0;
    color: #fff
}

#buy-credits-popup .bottom span {
    font-size: 31px;
    margin-right: 10px;
    font-weight: bold;
    position: relative;
    top: 0px;
    text-shadow: 1px 1px 1px #666
}

#buy-credits-popup .bottom a.striped-button {
    font-size: 32px;
    height: auto !important;
    padding: 10px 30px
}

.two-columns .left-column {
    float: left;
    width: 231px
}

.two-columns .right-column {
    float: right;
    width: 745px
}

.news-columns .left-column .inner {
    padding-left: 13px
}

.news-columns .left-column ul {
    list-style-type: none;
    font-size: 16px;
    padding: 5px 0px 15px 10px;
    color: #1c68ba
}

.news-columns .left-column ul li {
    line-height: 110%;
    padding-bottom: 7px
}

.news-columns .left-column strong {
    font-size: 16px;
    display: inline-block;
}

.news-columns .left-column strong.active {
    color: #fff;
    background: #ff4b16;
    border-radius: 0px;
    padding: 3px 11px
}

.news-list {
    margin-top: 20px
}

.news-list .item {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #B6BEC3;
    font-size: 15px
}

.news-list .item .image,
.news-one .image {
    float: left;
    margin-right: 13px
}

.news-list .item .image img,
.news-one .image img {
    max-width: 400px
}

.news-list .item .title {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 15px
}

.news-list .item .date,
.news-one .date {
    color: #666;
    font-style: italic;
    padding-bottom: 10px;
    font-size: 12px
}

.news-list .item .more {
    font-size: 14px
}

.news-one {
    font-size: 15px
}

.news-one h2,
.news-one h1 {
    padding-bottom: 15px;
    color: #ff4b16
}

.news-item-more-left {
    float: left;
    line-height: 32px;
}

.news-item-socials-right {
    float: right;
}



.faq-list {
    margin-top: 10px
}

.faq-list .item {
    width: 48%;
    float: left;
    margin-bottom: 10px
}

.faq-list .item-0 {
    float: right
}

.faq-list .item .title {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    margin-left: 12px
}

.faq-list .item .title:before {
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 7px;
    background: url(/i/sprites.png) -221px -172px;
    top: 50%;
    margin-top: -3px;
    left: -12px
}

.faq-list .item .title.active {
    color: #1c68ba;
    border: 0
}

.faq-list .item .title.active:before {
    width: 7px;
    height: 5px;
    background-position: -226px -172px;
    margin-top: -2px
}

.faq-list .item .hide {
    background: #e5ecef;
    padding: 10px;
    border-radius: 0px;
    margin-top: 9px;
    position: relative
}

.faq-list .item .hide:before {
    content: '';
    width: 12px;
    height: 7px;
    background: url(/i/sprites.png) -221px -179px;
    position: absolute;
    left: 10px;
    top: -7px
}

.start-message-form .smiles {
    position: absolute;
    right: 5px;
    top: 25px
}

.start-message-form #textarea-message {
    padding-right: 30px
}

.success-text,
.error-text {
    color: green;
    text-align: center;
    font-size: 18px;
    padding: 10px 0
}

.error-text {
    color: red
}


/*[module partner]
.partner-promo-banners-filter .item {float:left;width:32%;margin-right:1%}
.partner-promo-banners-filter .item:first-child {width:34%}
.partner-promo-banners-filter .item:last-child {margin:0;float:right}
.partner-promo-banners-filter .item ul {list-style-type:none;border:1px solid #B6BEC3}
.partner-promo-banners-filter .item .title {font-weight:bold;font-size:16px;}
.partner-promo-banners-filter .item ul li {padding:3px 5px;border-bottom:1px solid #d8e4e9;cursor:pointer}
.partner-promo-banners-filter .item ul li:last-child {border:0}
.partner-promo-banners-filter .item ul li:hover {background:#83e8db}
.partner-promo-banners-filter .item ul li.active {background:#08d4bb !important;color:#fff;border-color:#08d4bb;font-weight:bold}
.partner-promo-banners-filter .item ul li.disabled {color:#999;cursor:default}
.partner-promo-banners-filter .item ul li.disabled:hover {background:none}
*/

#banners-list .item {
    margin-bottom: 20px
}

#banners-list .item .preview {
    margin-bottom: 10px;
    text-align: center;
}


/*[module partner]
.partners-stat-table th, .partners-stat-table td {text-align:center !important}
.partners-stat-table tr.title th {font-size:11px;padding-left:2px;padding-right:2px}
*/

.ticket-table .login {
    font-weight: bold;
    float: left;
    font-size: 16px
}

.ticket-table .date {
    float: right;
    padding-top: 2px
}

.ticket-table .text {
    margin-top: 10px
}

.ticket-table .files {
    border-collapse: collapse
}

.ticket-table .files td {
    background: transparent !important;
    border: 0
}


.users-checked-list {
    border: 1px solid #B6BEC3;
    padding: 10px
}

.users-checked-list .item {
    display: block;
    float: left;
    width: 19%;
    margin-right: 1%;
    box-sizing: border-box;
    padding: 5px 5px 5px 5px;
    border: 1px solid #bbb;
    text-decoration: none;
    position: relative
}

.users-checked-list .item.disabled {
    cursor: default
}

.users-checked-list .item:hover {
    background: #d5f7d7
}

.users-checked-list .item.disabled:hover {
    background: transparent
}

.users-checked-list .item.selected {
    background: #acefb0 !important;
    color: #007d07 !important
}

.users-checked-list .item.selected:before {
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -368px 0
}

.users-checked-list .item:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.users-checked-list .item img {
    float: left;
    margin-right: 5px;
    height: 40px
}

.users-checked-list .selected-text {
    padding-top: 5px
}

.users-checked-list input {
    float: right;
    width: 70% !important;
    margin: 0 10px 10px 0
}

.users-checked-list .item .name,
.users-checked-list .item .id {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 10px;
    width: 130px;
    overflow: hidden
}


body.new-photo-lock {
    overflow: hidden
}

.newchat-users-list .items .item.banned .photo::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 44px;
    width: 100%;
    background: url(/i/block_sign_mini.png) no-repeat center center;
    transform: translate(-50%, -50%);
}

[data-hover-title]:hover::before {
    content: attr(data-hover-title);
    display: block;
    position: absolute;
    z-index: 3;
    margin-top: 1px;
    width: 212px;
    padding: 5px;
    border-radius: 2px 2px 0 0;
    background: #fffb6c;
    border: 1px solid rgba(0,0,0,.24);
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
    color: rgba(0,0,0,.7);
}

#new-photo-shawl {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 600;
    background: #000;
    left: 0;
    top: 0;
}

#new-photo-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 601;
    overflow-x: hidden;
    max-width: 100vw;
    max-height:100vh;
}

.new-photo-wrapper a.close {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    background: url(/i/sprites.png) -235px -190px;
    z-index: 10;
    opacity: 0.8;
    transition: opacity 0.2s linear
}

.new-photo-wrapper a.close:hover {
    opacity: 1
}

.new-photo-wrapper .container {
    width: 100%;
    position: relative;
    overflow: hidden;
    text-align: center
}

.new-photo-wrapper .container a.prev,
.new-photo-wrapper .container a.next {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 5%;
    height: 100%;
    transition: all 0.2s linear;
    opacity: 0.5;
    z-index: 1;
}

.new-photo-wrapper .container a.prev:hover,
.new-photo-wrapper .container a.next:hover {
    opacity: 1
}

.new-photo-wrapper .container a.prev:before,
.new-photo-wrapper .container a.next:before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    width: 16px;
    height: 30px;
    margin-top: -15px;
    background: url(/i/sprites.png) -288px -190px;
    transition: all 0.2s linear
}

.new-photo-wrapper .container a.prev:hover:before {
    margin-left: 20px
}

.new-photo-wrapper .container a.next:before {
    background-position: -304px -190px;
    left: auto;
    right: 10px
}

.new-photo-wrapper .container a.next:hover:before {
    margin-right: 20px
}

.new-photo-wrapper .container a.next {
    left: auto;
    right: 0
}

.new-photo-wrapper .container .inner {
    width: 9999px;
    overflow: hidden
}

.new-photo-wrapper .container .item {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.new-photo-wrapper .container .item img,
.new-photo-wrapper .container .item object {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.75);
    border-radius: 0px
}


/*.new-photo-wrapper .container .item-loader {position:absolute;left:0;top:0}*/

.new-photo-wrapper .photo-payment-text {
    display: inline-block;
    border-radius: 0px;
    min-width: 400px;
    min-height: 200px;
}

.new-photo-thumbs {
    margin: 20px 50px;
    text-align: center;
    padding: 0;
    line-height: 0;
    height: 81px;
    position: relative
}

.new-photo-thumbs a {
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    left: -20px;
    top: 0;
    opacity: 0.5;
    transition: all 0.2s linear
}

.new-photo-thumbs a:hover {
    opacity: 1
}

.new-photo-thumbs a.disabled {
    opacity: 0.3 !important;
    cursor: default;
    margin: 0
}

.new-photo-thumbs a.next {
    left: auto;
    right: -20px
}

.new-photo-thumbs a:before {
    content: '';
    display: block;
    width: 8px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(/i/sprites.png) -267px -190px;
    margin: -7px 0 0 -4px;
    transition: all 0.2s linear
}

.new-photo-thumbs a.next:before {
    background-position: -275px -190px
}

.new-photo-thumbs a.prev:hover:before {
    margin-left: -9px
}

.new-photo-thumbs a.next:hover:before {
    margin-left: 1px
}

.new-photo-thumbs a.disabled:hover:before {
    margin-left: -4px !important
}

.new-photo-thumbs .inner {
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative
}

.new-photo-thumbs .inner .list {
    padding: 0;
    margin: 0;
    white-space: nowrap;
    position: relative;
    display: inline-block
}

.new-photo-thumbs img {
    height: 90px;
    border-radius: 0px;
    padding: 0 3px;
    opacity: 0.6;
    transition: all 0.2s linear;
    cursor: pointer;
    display: inline-block
}

.new-photo-thumbs img:hover {
    opacity: 0.8
}

.new-photo-thumbs img.active {
    opacity: 1;
    cursor: default
}


.newchat-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    min-width: 1000px;
    min-height: 600px
}

.newchat-header {
    height: 30px;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    z-index: 10;
    position: relative;
    z-index: 50
}

.newchat-header .logo {
    width: 180px;
    padding-left: 10px;
    color: #0a7e4b;
    float: left
}

.newchat-header .logo a {
    color: #0a7e4b;
    text-decoration: none
}

.newchat-header .logo span {
    color: #0a7e4b
}

.newchat-header .logo span.gray {
    color: #464646
}

.newchat-header .logo strong {
    font-size: 20px;
    display: inline-block;
    margin-right: 7px
}

.newchat-header .logo div {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: top
}

.newchat-header .sound {
    float: right;
    padding-right: 15px
}

.newchat-header .sound .text {
    color: #464646;
    font-size: 13px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    position: relative;
    padding-left: 19px
}

.newchat-header .sound .text:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    width: 14px;
    height: 12px;
    background: url(/i/sprites.png) -235px -172px
}

.newchat-header .sound .checker {
    display: inline-block;
    margin-left: 5px;
    width: 50px;
    height: 20px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
    position: relative;
    top: 5px;
    font-size: 12px;
    cursor: pointer
}

.newchat-header .sound .checker div {
    width: 80px;
    position: absolute
}

.newchat-header .sound .checker span {
    vertical-align: top
}

.newchat-header .sound .checker.sound-off {
    background: #d7dde0;
}

.newchat-header .sound .checker.sound-on {
    background: #25A16B;
}

.newchat-header .sound .checker.sound-on div {
    margin-left: -30px;
}

.newchat-header .sound .checker.animated,
.newchat-header .sound .checker.animated div {
    transition: all 0.1s linear
}

.newchat-header .sound .off,
.newchat-header .sound .on {
    display: inline-block;
    width: 31px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #81939e
}

.newchat-header .sound .s {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 0px;
    position: relative;
    top: 1px;
    background: #fff
}

.newchat-header .sound .on {
    color: #fff
}

.newchat-header .credits {
    height: 30px;
    font-size: 13px;
    line-height: 30px;
    position: absolute;
    right: 230px;
    top: 0;
    width: calc(100% - 419px);
    text-align: right;
}

.newchat-header .credits .text {
    color: #464646
}

.newchat-header .credits .text strong {
    color: #E65723
}

.newchat-header .credits a.more {
    color: #E65723;
    position: relative;
    margin-left: 40px
}

.newchat-header .credits a.more:before {
    content: '';
    display: block;
    position: absolute;
    left: -21px;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -352px -230px
}

.newchat-header .credits .danger,
.newchat-header .credits .warning {
    display: none;
    position: relative
}

.newchat-header .credits.is-danger .danger {
    display: inline-block
}

.newchat-header .credits .warning {
    display: inlint-block
}

.newchat-header .credits.is-warning .warning {
    display: inline-block
}

.newchat-header .credits .danger .ico,
.newchat-header .credits .warning .ico {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -408px -172px;
    margin-left: 10px;
    position: relative;
    top: 3px
}

.newchat-header .credits .warning .ico {
    background-position: -408px -188px
}

.newchat-header .credits .danger .hover,
.newchat-header .credits .warning .hover {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 5px;
    left: 50%;
    margin-left: -175px;
    width: 340px;
    padding: 5px 10px;
    border-radius: 0px;
    background: #fff;
    line-height: normal;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
    text-align: center;
    color: #E65723
}

.newchat-header .credits .danger .hover:before,
.newchat-header .credits .warning .hover:before {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -5px;
    width: 10px;
    height: 5px;
    background: url(/i/sprites.png) -425px -172px
}

.newchat-header .credits .danger:hover .hover,
.newchat-header .credits .warning:hover .hover {
    display: block
}

.newchat-online-list {
    position: absolute;
    left: 0;
    top: 30px;
    bottom: 0;
    width: 189px;
    border-right: 1px solid #FF9374;
    background: #FFF4E4;
    z-index: 5;
}

.newchat-online-list:hover {
    z-index: 11
}

.newchat-users-list .title {
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    color: #0A7E4B;
    position: relative;
    border-bottom: 1px solid #FF9374;
}

.newchat-users-list .title span.cnt {
    font-size: 13px;
    height: 23px;
    line-height: 24px;
    position: absolute;
    right: 9px;
    top: 8px;
    border-radius: 0px;
    border-bottom: 1px solid #3b8b2d;
    color: #064339;
    text-shadow: 0 1px 1px #4af085;
    padding: 0 10px;
    background: rgb(150, 223, 132);
    background: -moz-linear-gradient(top, #47CC92 0%, #0A7E4B 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47CC92), color-stop(100%, #0A7E4B));
    background: -webkit-linear-gradient(top, #47CC92 0%, #0A7E4B 100%);
    background: -o-linear-gradient(top, #47CC92 0%, #0A7E4B 100%);
    background: -ms-linear-gradient(top, #47CC92 0%, #0A7E4B 100%);
    background: linear-gradient(to bottom, #47CC92 0%, #0A7E4B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47CC92 ', endColorstr='#50bd3d', GradientType=0);
}

.newchat-users-list .items .item {
    height: 59px;
    border-bottom: 1px solid #FF9374;
    padding: 0 0 0 10px;
    font-size: 13px;
    color: #464646;
    cursor: pointer;
    position: relative;
    vertical-align: top;
}

.newchat-users-list .items .item .inner {
    position: relative;
    z-index: 2;
    padding-right: 10px
}

.newchat-users-list .items .item .hover {
    display: none;
    position: absolute;
    width: 100%;
    padding-right: 41px;
    height: 61px;
    left: 0;
    top: -2px;
    background: #fff url(/i/sprites.png) right -306px no-repeat;
    z-index: 1;
    line-height: 10px
}

.newchat-users-list .items .item .hover-online,
.newchat-users-list .items .item .hover-contacts {
    width: 41px;
    font-size: 10px;
    color: #0a7e4b;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}

.newchat-users-list .items .item .hover-contacts {
    left: 0;
    right: auto
}

.newchat-users-list .items .item .hover .hover-text {
    display: table-cell;
    height: 61px;
    vertical-align: middle;
    width: 41px
}

.newchat-users-list .items .item:hover .hover {
    display: block;
    background-color: transparent;
}

.newchat-users-list .items .item:hover {
    background-color: #fff !important
}

.newchat-users-list .items .item .photo {
    float: left;
    background: #fff;
    border: 1px solid #FF9374;
    border-radius: 0px;
    line-height: 0;
    padding: 2px;
    margin: 6px 9px 0 0;
    position: relative
}

.newchat-users-list .new {
    display: inline-block;
    height: 18px;
    min-width: 18px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 9px;
    position: absolute;
    left: -8px;
    top: -8px;
    padding: 0 3px;
    box-sizing: border-box;
    background: rgb(76, 148, 209);
    background: -moz-linear-gradient(top, rgba(76, 148, 209, 1) 0%, rgba(21, 79, 166, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(76, 148, 209, 1)), color-stop(100%, rgba(21, 79, 166, 1)));
    background: -webkit-linear-gradient(top, rgba(76, 148, 209, 1) 0%, rgba(21, 79, 166, 1) 100%);
    background: -o-linear-gradient(top, rgba(76, 148, 209, 1) 0%, rgba(21, 79, 166, 1) 100%);
    background: -ms-linear-gradient(top, rgba(76, 148, 209, 1) 0%, rgba(21, 79, 166, 1) 100%);
    background: linear-gradient(to bottom, rgba(76, 148, 209, 1) 0%, rgba(21, 79, 166, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c94d1', endColorstr='#154fa6', GradientType=0);
}

.newchat-users-list .title .new {
    left: 50%;
    right: auto;
    top: 10px;
    transition: opacity 0.5s linear;
    cursor: pointer;
    display: none;
    background: rgb(150, 223, 132);
    background: -moz-linear-gradient(top, rgba(150, 223, 132, 1) 0%, rgba(80, 189, 61, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(150, 223, 132, 1)), color-stop(100%, rgba(80, 189, 61, 1)));
    background: -webkit-linear-gradient(top, rgba(150, 223, 132, 1) 0%, rgba(80, 189, 61, 1) 100%);
    background: -o-linear-gradient(top, rgba(150, 223, 132, 1) 0%, rgba(80, 189, 61, 1) 100%);
    background: -ms-linear-gradient(top, rgba(150, 223, 132, 1) 0%, rgba(80, 189, 61, 1) 100%);
    background: linear-gradient(to bottom, rgba(150, 223, 132, 1) 0%, rgba(80, 189, 61, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96df84', endColorstr='#50bd3d', GradientType=0);
}

.newchat-users-list .title.has-new .new {
    display: inline-block
}

.newchat-users-list .title .new.opa {
    opacity: 0.1
}

.newchat-users-list .items .item .photo img {
    display: block;
    width: 30px;
    height: 40px;
}

.newchat-users-list .items .item .name {
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    padding-top: 4px
}

.newchat-users-list .items .item .id {
    color: #2BA872
}

.newchat-users-list .items .item .age {
    font-size: 12px
}

.newchat-users-list .items .item .rating {
    display: none;
    float: right;
    position: relative;
    font-size: 12px;
    padding-left: 14px
}

.newchat-users-list .items .item .rating:before {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 8px;
    left: 0;
    top: 50%;
    background: url(/i/sprites.png) -288px -172px;
    margin-top: -4px
}

.newchat-users-list .items .item .webcam {
    width: 12px;
    height: 16px;
    background: url(/i/sprites.png) -304px -172px;
    position: absolute;
    top: 9px;
    right: 9px;
    display: none
}

.newchat-users-list .items .item.has-webcam .webcam {
    display: block
}

.newchat-users-list .items .item.webcam-online .webcam {
    background-position: -320px -172px
}

.newchat-users-list .items .item .big-photo {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    padding: 5px;
    line-height: 0;
    background: #fff;
    border: 1px solid #FF9374;
    margin-left: 45px;
    border-radius: 0px
}

.newchat-users-list .items .item .big-photo img {
    height: 250px;
    min-width: 185px;
    display: block;
}

.newchat-users-list .items .item:hover .big-photo {
    display: block
}

.newchat-users-list .items .item .close {
    display: none
}

.newchat-online-list .items .item .hover-contacts {
    display: none !important
}

.newchat-online-list .items .item .chat,
.newchat-online-list .items .item .video-chat {
    display: none
}

.newchat-pager {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    white-space: nowrap;
    font-size: 12px;
    line-height: 50px;
    text-align: center;
    overflow: hidden
}

.newchat-pager div {
    display: inline-block
}

.newchat-pager a {
    color: #999;
    display: inline-block;
    padding: 2px 3px;
    text-decoration: none
}

.newchat-pager a.prev {
    position: relative;
    padding-left: 15px
}

.newchat-pager a.not-active {
    cursor: default;
    color: #999 !important;
    opacity: 0.5
}

.newchat-pager a.prev:before,
.newchat-pager a.next:after {
    content: '';
    width: 10px;
    height: 10px;
    background: url(/i/sprites.png) -251px -172px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px
}

.newchat-pager a.next {
    position: relative;
    padding-right: 15px
}

.newchat-pager a.next:after {
    left: auto;
    right: 0;
    background-position: -267px -172px
}

.newchat-pager.newchat-pager span.current {
    background: #009c85;
    color: #fff;
    padding: 2px 7px;
    cursor: default;
    border-radius: 0px
}

#camera-swf-keeper {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 19;
    top: -30px
}

#camera-swf-keeper .inner {
    position: relative;
    width: 68%
}

#camera-swf-keeper .stop-he-cam {
    padding: 0 5px;
    font-size: 11px;
    height: 20px;
    position: absolute;
    left: 4px;
    top: 4px
}

.camera-full #camera-swf-keeper .inner {
    width: 100%
}

.newchat-main-wrapper {
    position: absolute;
    left: 190px;
    top: 30px;
    right: 0;
    bottom: 0;
    background: #d5e4f3
}

.newchat-contacts-list {
    width: 32%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #FFF4E4;
    border-left: 1px solid #FF9374;
    box-sizing: border-box
}

.newchat-contacts-list .title {
    color: #0A7E4B
}

.newchat-contacts-list .title span {
    color: #fff;
    text-shadow: none;
    border-bottom: 1px solid #081f4e;
    background: rgb(50, 110, 172);
    background: -moz-linear-gradient(top, rgba(50, 110, 172, 1) 0%, rgba(11, 42, 107, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(50, 110, 172, 1)), color-stop(100%, rgba(11, 42, 107, 1)));
    background: -webkit-linear-gradient(top, rgba(50, 110, 172, 1) 0%, rgba(11, 42, 107, 1) 100%);
    background: -o-linear-gradient(top, rgba(50, 110, 172, 1) 0%, rgba(11, 42, 107, 1) 100%);
    background: -ms-linear-gradient(top, rgba(50, 110, 172, 1) 0%, rgba(11, 42, 107, 1) 100%);
    background: linear-gradient(to bottom, rgba(50, 110, 172, 1) 0%, rgba(11, 42, 107, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326eac', endColorstr='#0b2a6b', GradientType=0);
}

.newchat-contacts-list .items {
    position: absolute;
    width: 100%;
    top: 41px;
    bottom: 50px
}

.newchat-contacts-list .items .item:hover {
    background: #dbedf9;
    z-index: 20
}

.newchat-contacts-list .items .item .big-photo {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 55px
}

.newchat-contacts-list .items .item .rating {
    display: none
}

.newchat-contacts-list .items .item .age {
    display: none
}

.newchat-contacts-list .items .item .name {
    padding-left: 10px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.newchat-contacts-list .items .item .id {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    padding-top: 4px
}

.newchat-contacts-list .items .item .name:before {
    content: '';
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-color: #a1a1a1;
    border-radius: 6px;
    margin-top: -1px
}

.newchat-contacts-list .items .item.item-online .name {
    color: #0A7E4B
}

.newchat-contacts-list .items .item.item-online .name:before {
    background-color: #FF4B16;
    border-radius: 6px
}

.newchat-contacts-list .scroll {
    margin-left: 5px !important;
    width: 16px;
    overflow: hidden;
    left: auto !important;
    right: 0 !important
}

.newchat-contacts-list .items .item .hover {
    background-position: 0 -367px;
    padding-right: 0;
    padding-left: 41px;
    left: -41px;
}

.newchat-contacts-list .items .item .hover-online {
    display: none !important
}

.newchat-contacts-list .items .item .hover .hover-text {
    text-align: right
}

.newchat-contacts-list .items .item .webcam {
    right: 38px
}

.newchat-contacts-list .items .item .close {
    display: block;
    position: absolute;
    top: 25px;
    right: 10px;
    width: 8px;
    height: 8px;
    background: url(/i/sprites.png) -320px -190px;
    opacity: 0.5;
    transition: all 0.2s linear
}

.newchat-contacts-list .items .item .close:hover {
    opacity: 1
}

.newchat-contacts-list .items .item .chat,
.newchat-contacts-list .items .item .video-chat {
    position: absolute;
    left: 50px;
    top: 25px;
    color: #999;
    font-size: 11px;
    display: none
}

.newchat-contacts-list .items .item .chat span,
.newchat-contacts-list .items .item .video-chat span {
    color: #464646
}

.newchat-contacts-list .items .item.act-chat-active .chat {
    display: block
}

.newchat-contacts-list .items .item.act-video-chat-active .video-chat {
    display: block
}

.newchat-contacts-list .items .item.act-chat-active a.close,
.newchat-contacts-list .items .item.act-video-chat-active a.close {
    display: none !important
}

.newchat-contacts-list .items .item.act-chat-paused .chat span {
    color: #999
}

.newchat-contacts-list .items .item.act-video-chat-paused .video-chat span {
    color: #999
}

.newchat-contacts-list .items .item .video-chat {
    left: 50%
}

.newchat-contacts-list .items .item.item-opened {
    background: #FFF4E4
}

.newchat-contacts-list .items .item.item-opened .hover {
    background-position: 0 -428px
}


.newchat-chat-window {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 68%;
    background: #fff
}

.newchat-chat-window .user-info-block {
    position: relative
}

.newchat-chat-window .user-info-block .info-block {
    background: #ffeacc
}

.newchat-chat-window .user-info-block .info-block .full-info {
    display: none
}

.newchat-chat-window .user-info-block a.toggle {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 94px;
    height: 16px;
    margin: -8px 0 0 -47px;
    background-color: #ffeacc;
    color: #ff4b16;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
    text-align: center
}

.newchat-chat-window .user-info-block a.toggle2 {
    display: none
}

.newchat-chat-window .user-info-block .camera-block {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10
}

.newchat-chat-window .user-info-block .camera-block .item,
#camera-swf-keeper .camera-swf {
    width: 130px;
    height: 96px;
    background: #FFF5E6;
    border: 1px solid #FF9374;
    border-radius: 0px;
    text-align: center;
    font-size: 11px;
    line-height: normal;
    display: none;
    position: relative;
}

.newchat-chat-window .user-info-block .camera-block .ico {
    width: 20px;
    height: 25px;
    margin: 9px auto 5px auto;
    background: url(/i/sprites.png) -432px -35px
}

.newchat-chat-window .user-info-block .camera-block span {
    margin: 0 !important
}

.newchat-chat-window .user-info-block .camera-block .camera-block-on span {
    color: #39b820
}

.newchat-chat-window .user-info-block .camera-block .camera-block-on .ico {
    background-position: -452px -35px
}

.newchat-chat-window .user-info-block .camera-block .camera-block-on button {
    font-size: 11px;
    padding: 0;
    width: 120px;
    height: 20px;
    margin-left: 3px
}

.newchat-chat-window .user-info-block .small-info .camera-block-on {
    display: none;
    font-size: 11px;
}

.newchat-chat-window .user-info-block .small-info .camera-block-on span {
    color: #39b820
}

.newchat-chat-window .user-info-block .small-info .camera-block-on button {
    font-size: 11px;
    padding: 2px 5px;
    height: auto;
    margin-left: 5px
}

.newchat-chat-window .user-info-block .info-block-camera-on .small-info .camera-block-on {
    display: inline-block
}

.newchat-chat-window .user-info-block .info-block-camera-swf .small-info .camera-block-on {
    display: none !important
}

#camera-swf-keeper .camera-swf {
    position: absolute;
    right: 0px;
    top: -1000px;
    overflow: hidden;
    display: block;
    margin-right: 10px
}

#camera-swf-keeper .camera-swf.active {
    top: 40px !important
}

.new-chat-webcam-button-max,
.new-chat-webcam-button-min {
    display: block;
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: url(/i/sprites.png) -472px -35px;
    right: 4px;
    top: 4px;
    opacity: 0.4;
    transition: all 0.2s linear
}

.new-chat-webcam-button-max:hover,
.new-chat-webcam-button-min:hover {
    opacity: 1
}

.new-chat-webcam-button-min {
    background-position: -492px -35px;
    display: none
}

.camera-full .new-chat-webcam-button-max {
    display: none !important
}

.camera-full .new-chat-webcam-button-min {
    display: block !important
}

.newchat-chat-window .user-info-block .info-block-has-camera .camera-block-off {
    display: block
}

.newchat-chat-window .user-info-block .info-block-camera-on .camera-block-off {
    display: none !important
}

.newchat-chat-window .user-info-block .info-block-camera-on .camera-block-on {
    display: block
}

.newchat-chat-window .user-info-block .info-block-camera-swf .camera-block-on {
    display: none
}

.newchat-chat-window.opened .user-info-block a.toggle2 {
    display: block !important
}

.newchat-chat-window.opened .user-info-block .info-block .small-info {
    display: none
}

.newchat-chat-window.opened .user-info-block .info-block .full-info {
    display: block
}

.newchat-chat-window.opened .user-info-block a.toggle {
    display: none
}

.newchat-chat-window .user-info-block a.toggle span {
    display: inline-block;
    position: relative;
    padding-right: 13px
}

.newchat-chat-window .user-info-block a.toggle span:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
    width: 8px;
    height: 5px;
    background: url(/i/sprites.png) -384px -172px
}

.newchat-chat-window .user-info-block a.toggle2 span:after {
    background-position: -368px -172px
}

.newchat-chat-window .user-info-block .small-info {
    padding: 10px
}

.newchat-chat-window .user-info-block .small-info a.name {
    color: #ff4b16;
    font-weight: bold;
    font-size: 16px
}

.newchat-chat-window .user-info-block .small-info .id {
    color: #2BA872;
    font-size: 12px;
    margin-left: 20px
}

.newchat-chat-window .user-info-block .small-info .chat-buttons {
    float: right
}

.newchat-chat-window .user-info-block .chat-buttons a {
    color: #fff !important;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    display: none;
    border: 1px solid #16488f;
    padding: 0 5px;
    margin-left: 5px;
    height: 22px;
    line-height: 22px;
    background: rgb(50, 110, 172);
    background: -moz-linear-gradient(top, rgba(50, 110, 172, 1) 0%, rgba(11, 43, 107, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(50, 110, 172, 1)), color-stop(100%, rgba(11, 43, 107, 1)));
    background: -webkit-linear-gradient(top, rgba(50, 110, 172, 1) 0%, rgba(11, 43, 107, 1) 100%);
    background: -o-linear-gradient(top, rgba(50, 110, 172, 1) 0%, rgba(11, 43, 107, 1) 100%);
    background: -ms-linear-gradient(top, rgba(50, 110, 172, 1) 0%, rgba(11, 43, 107, 1) 100%);
    background: linear-gradient(to bottom, rgba(50, 110, 172, 1) 0%, rgba(11, 43, 107, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#326eac', endColorstr='#0b2b6b', GradientType=0);
}

.newchat-chat-window .user-info-block .chat-buttons a:hover {
    background: rgb(11, 43, 107);
    background: -moz-linear-gradient(top, rgba(11, 43, 107, 1) 0%, rgba(50, 110, 172, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(11, 43, 107, 1)), color-stop(100%, rgba(50, 110, 172, 1)));
    background: -webkit-linear-gradient(top, rgba(11, 43, 107, 1) 0%, rgba(50, 110, 172, 1) 100%);
    background: -o-linear-gradient(top, rgba(11, 43, 107, 1) 0%, rgba(50, 110, 172, 1) 100%);
    background: -ms-linear-gradient(top, rgba(11, 43, 107, 1) 0%, rgba(50, 110, 172, 1) 100%);
    background: linear-gradient(to bottom, rgba(11, 43, 107, 1) 0%, rgba(50, 110, 172, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b2b6b', endColorstr='#326eac', GradientType=0);
}

.newchat-chat-window .user-info-block .full-info {
    padding: 10px;
    color: #464646
}

.newchat-chat-window .user-info-block .full-info .photo {
    line-height: 0;
    padding: 2px;
    border: 1px solid #FF9374;
    background: #fff;
    float: left;
    position: relative;
    margin-right: 10px
}

.newchat-chat-window .user-info-block .full-info .photo img {
    width: 70px
}

.newchat-chat-window .user-info-block .full-info .photo.is-zoom {
    cursor: pointer
}

.newchat-chat-window .user-info-block .full-info .photo.is-zoom:after {
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 13px;
    height: 13px;
    background: url(/i/sprites.png) -395px -172px
}

.newchat-chat-window .user-info-block .full-info .name {
    font-size: 20px;
    font-weight: bold
}

.newchat-chat-window .user-info-block .full-info .name a {
    color: #ff4b16
}

.newchat-chat-window .user-info-block .full-info .profile-info {
    font-size: 12px
}

.newchat-chat-window .user-info-block .full-info .profile-info span {
    margin-right: 15px
}

.newchat-chat-window .user-info-block .full-info .profile-info a.item {
    display: none
}

.newchat-chat-window .user-info-block .full-info .profile-info a.ico {
    color: #0a7e4b;
    position: relative;
    margin-left: 15px
}

.newchat-chat-window .user-info-block .full-info .profile-info a.ico:before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 50%;
    width: 12px;
    height: 10px;
    margin-top: -5px;
    background: url(/i/sprites.png) -336px -185px
}

.newchat-chat-window .user-info-block .full-info .profile-info a.ico:hover:before {
    background-position: -336px -195px
}

.newchat-chat-window .user-info-block .full-info .id {
    color: #2BA872
}

.newchat-chat-window .user-info-block .full-info .profile-info .video-collection a.ico:before {
    background-position: -348px -185px
}

.newchat-chat-window .user-info-block .full-info .profile-info .video-collection a.ico:hover:before {
    background-position: -348px -195px
}

.newchat-chat-window .user-info-block .full-info .user-info {
    font-size: 12px
}

.newchat-chat-window .user-info-block .full-info .special-actions-buttons {
    margin-top: 10px;
    display: inline-block;
}

.newchat-chat-window .user-info-block .full-info .chat-buttons {
    vertical-align: top;
    display: inline-block;
    margin-top: 11px
}

.newchat-chat-window .chat-info-block {
    font-size: 13px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #e4e9ec;
    margin: 0 10px;
    position: relative;
    margin-top: 8px
}

.newchat-chat-window .chat-info-block .chat span,
.newchat-chat-window .chat-info-block .video-chat span {
    color: #999
}

.newchat-chat-window .chat-info-block .chat {
    position: absolute;
    left: 0;
    top: 0;
    display: none
}

.newchat-chat-window .chat-info-block .video-chat {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -55px;
    display: none
}

.newchat-chat-window .chat-info-block .translate {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: normal;
    color: #999
}

.newchat-chat-window .chat-info-block .translate div {
    position: relative;
    width: 24px;
    height: 12px;
    background: #d7dde0;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    transition: all 0.2s linear;
    display: inline-block;
    margin: 0 6px;
    top: 1px;
    border-radius: 0px;
    top: 1px
}

.newchat-chat-window .chat-info-block .translate .checker {
    cursor: pointer;
    color: #464646;
    position: relative
}

.newchat-chat-window .chat-info-block .translate div i {
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    top: 1px;
    left: 13px;
    transition: all 0.2s linear
}

.newchat-chat-window .chat-info-block .translate .checker.on div {
    background: #74d25f
}

.newchat-chat-window .chat-info-block .translate .checker.on div i {
    left: 1px
}

.newchat-chat-window .bottom-block {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #FFEACC;
    height: 195px;
    height: 120px;
}

.newchat-chat-window .bottom-block .textarea {
    margin: 0 130px 10px 126px;
    padding-top: 15px;
    position: relative
}

body.lang-ru .newchat-chat-window .bottom-block .textarea {
    margin-right: 160px
}

.newchat-chat-window .bottom-block .textarea textarea {
    box-sizing: border-box;
    width: 100%;
    height: 80px;
    border: 1px solid #FF9374;
    border-radius: 0px;
    padding: 10px;
    font-size: 12px;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    resize: none;
    padding-right: 55px
}

.newchat-chat-window .bottom-block .textarea textarea:focus {
    border-color: #0a7e4b
}

.newchat-chat-window .bottom-block .textarea .smiles {
    position: absolute;
    right: 5px;
    top: 20px
}
.newchat-chat-window .bottom-block .textarea .smiles.stikers {
    right: 30px;
}

.newchat-chat-window .bottom-block .textarea .smiles .button {
    display: block;
    width: 16px;
    height: 16px;
    display: block;
    background: url(/i/sprites.png) -352px -206px
}
.newchat-chat-window .bottom-block .textarea .smiles.stikers .button {
    background: url(/i/sticker_icon.gif);
    width: 24px;
    height: 24px;
    background-size: contain;
}
.newchat-chat-window .bottom-block .textarea .smiles .list {
    position: absolute;
    bottom: 30px;
    right: -5px;
    background: #fff;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
    border: 0;
    border-radius: 0px;
    height: 440px;
    overflow: auto;
    width: 400px;
    padding-right: 21px;
    bottom: 40px;
}

.newchat-chat-window .bottom-block .textarea .smiles .list:after {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 5px;
    background: url(/i/sprites.png) -368px -185px;
    right: 7px;
    top: 100%
}

.newchat-chat-window .bottom-block .textarea .smiles .list .splitter {
    display: none
}

.newchat-chat-window .bottom-block .right-column {
    position: absolute;
    right: 10px;
    top: 15px;
    width: 110px;
    text-align: center;
    font-size: 13px
}

body.lang-ru .newchat-chat-window .bottom-block .right-column {
    width: 140px
}

.newchat-chat-window .bottom-block .right-column .attach {
    position: relative
}

.newchat-chat-window .bottom-block .right-column .attach .tooltip {
    top: auto;
    bottom: 40px;
    left: -10px;
    text-align: left;
    display: none
}

.newchat-chat-window .bottom-block .right-column .attach:hover .tooltip {
    display: block
}

.newchat-chat-window .bottom-block .right-column .attach .tooltip .file-item {
    margin-bottom: 5px
}

.newchat-chat-window .bottom-block .right-column .attach .tooltip .progress {
    height: 4px;
    background: #ddd;
    margin-top: 2px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden;
    width: 150px
}

.newchat-chat-window .bottom-block .right-column .attach .tooltip .progress div {
    height: 4px;
    background: #4ed3c8 url(/i/st.png);
    width: 0%
}

.newchat-chat-window .bottom-block .right-column .attach span {
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.newchat-chat-window .bottom-block .right-column a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #FF4B16;
    border-bottom: 1px dashed #FF4B16;
    margin-bottom: 5px;
    z-index: 1;
}

.newchat-chat-window .bottom-block .right-column .attach a {
    margin-left: 20px
}

.newchat-chat-window .bottom-block .right-column .attach a:before {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    top: 50%;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -368px -206px;
    margin-top: -8px
}

.newchat-chat-window .bottom-block .right-column .attach.worked a:before {
    background: url(/i/loader/4.gif) 0 0 no-repeat
}

.newchat-chat-window .bottom-block .right-column .attach input {
    position: absolute;
    left: 0;
    top: -30px;
    z-index: 2;
    opacity: 0;
    cursor: pointer
}

.newchat-chat-window .bottom-block .right-column a.translate span {
    content: '';
    display: inline-block;
    width: 12px;
    height: 8px;
    background: url(/i/sprites.png) -410px -206px;
    margin: 0 3px
}

.newchat-chat-window .bottom-block .right-column button {
    width: 100%;
    padding: 0;
    position: absolute;
    left: 0;
    top: 51px;
    height: 28px;
    font-size: 13px
}

.newchat-chat-window .bottom-block .right-column button:hover span {
    background-position: -397px -206px
}

.newchat-chat-window .bottom-block .right-column button:hover strong {
    color: #fff
}

.newchat-chat-window .bottom-block .right-column button span,
.newchat-chat-window .bottom-block .right-column button:disabled span {
    display: inline-block;
    width: 13px;
    height: 16px;
    background: url(/i/sprites.png) -384px -206px;
    vertical-align: bottom
}

.newchat-chat-window .bottom-block .right-column button strong,
.newchat-chat-window .bottom-block .right-column button:disabled strong {
    color: #222
}

.newchat-chat-window .message-window {
    position: absolute;
    bottom: 120px;
    width: 100%;
    top: 90px;
    overflow: auto;
    transition: all 0.3s linear
}

.newchat-chat-window.opened .message-window {
    top: 170px
}

.newchat-chat-window.animate2 .message-window {
    top: 170px !important
}

.newchat-chat-window.animate1 .message-window {
    top: 90px !important
}

.newchat-chat-window.animate1 .camera-block,
.newchat-chat-window.animate2 .camera-block {
    opacity: 0
}

.newchat-chat-window .bottom-block .writing {
    font-size: 11px;
    color: #999;
    position: absolute;
    top: -16px;
    left: 10px;
    display: none
}

.newchat-chat-window .bottom-block .writing:after {
    content: '';
    display: block;
    width: 11px;
    height: 14px;
    background: url(/i/sprites.png) -432px -65px;
    position: absolute;
    right: -15px;
    top: 0
}

.newchat-chat-window .bottom-block .left-column {
    position: absolute;
    left: 10px;
    top: 15px;
    background: #FFF4E4;
    height: 75px;
    padding: 5px 10px;
    padding-bottom: 0;
    width: 86px;
    border-radius: 0px;
    text-align: center;
    font-size: 11px;
    border: 1px solid;
    border-color: #FF9374;
}

.newchat-chat-window .bottom-block .left-column span {
    color: #FF4B16
}

.newchat-chat-window .bottom-block .left-column-M button {
    padding-top: 0;
    padding-bottom: 0;
    height: 20px
}

.newchat-chat-window .bottom-block .left-column-W button {
    height: 40px;
    line-height: 12px;
    font-size: 12px;
    margin-top: 15px
}

.newchat-chat-window.big-my-camera .bottom-block {
    height: 199px
}

.newchat-chat-window.big-my-camera .message-window {
    bottom: 209px
}

.newchat-chat-window.big-my-camera .textarea {
    margin-left: 245px
}

.newchat-chat-window.big-my-camera .textarea textarea {
    height: 169px
}

.newchat-chat-window.big-my-camera .bottom-block .right-column button {
    top: 140px
}

.newchat-chat-window.big-my-camera .bottom-block .left-column {
    width: 225px;
    height: 169px;
    font-size: 13px;
    padding: 0
}

.newchat-chat-window.big-my-camera .bottom-block .left-column button {
    font-size: 13px;
    height: auto;
    height: auto
}

.newchat-chat-window.big-my-camera .bottom-block .left-column button.girls-button {
    padding: 10px;
    margin-top: 55px
}

.newchat-chat-window.big-my-camera .bottom-block .left-column p {
    padding-top: 35px
}

.newchat-chat-window.big-my-camera .right-column a.translate {
    margin-top: 50px
}

.newchat-chat-window .message-window .messages {
    padding: 0 10px;
    font-size: 13px;
    position: relative
}

.newchat-chat-window .message-window .messages .message {
    margin-bottom: 10px;
    padding: 3px 5px;
    border-radius: 0px
}

.newchat-chat-window .message-window .messages .message .date {
    float: right;
    color: #999;
    font-size: 11px
}

.newchat-chat-window .message-window .messages .message .name {
    font-weight: bold;
    padding-bottom: 3px
}

.newchat-chat-window .message-window .messages .message .translate {
    color: #bbb
}

.newchat-chat-window .message-window .messages .message .photo-collection .item {
    margin-right: 5px
}

.newchat-chat-window .message-window .messages .message .photo-collection .item img {
    border-radius: 0px;
    height: 60px
}

.newchat-chat-window .message-window .messages .message .video-collection .item {
    margin-right: 5px
}

.newchat-chat-window .message-window .messages .message .video-collection .item img {
    border-radius: 0px;
    height: 60px
}

.newchat-chat-window .message-window .messages .message-me {
    background: #FFF4E4 !important
}

.newchat-chat-window .message-window .loading {
    height: 30px;
    background: url(/i/loader/5.gif) center center no-repeat;
    width: 100%;
    display: none
}

.newchat-chat-window .message-window.loading .loading {
    display: block
}

.newchat-chat-window .system-message {
    padding: 5px 10px;
    text-align: center;
    border-radius: 0px
}

.newchat-chat-window .system-message-info {
    background: #FFEACC;
    border: 1px solid #FF9374;
    color: #FF4B16;
}

.newchat-chat-window .system-message-info .victoriyaclub {
    font-weight: bold
}

.newchat-chat-window .system-message-info .victoriyaclub span {
    color: #0a7e4b
}

.newchat-chat-window .system-message-warning {
    background: #fbe7e7;
    border: 1px solid #f6a3a3;
    color: #eb3e3e
}

.newchat-chat-window .system-message-warning .warning {
    font-weight: bold
}

.newchat-chat-window .chat-popup-shawl {
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 20;
    cursor: pointer
}

.newchat-chat-window .system-message-popup {
    position: absolute;
    z-index: 21;
    top: 50%;
    left: 50%
}

.new-chat-my-camera {
    position: fixed;
    left: 200px;
    bottom: -280px;
    z-index: 10;
    width: 106px;
    height: 80px;
    border-radius: 0px;
    overflow: hidden
}

.new-chat-my-camera.hover {
    bottom: 15px
}

.new-chat-my-camera.hover .inner {
    display: none
}

.new-chat-my-camera.active {
    bottom: 15px
}

.new-chat-my-camera.big {
    width: 225px;
    height: 169px
}

.new-chat-my-camera a.min,
.new-chat-my-camera a.max,
.newchat-chat-window .bottom-block .left-column a.min {
    display: block;
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: url(/i/sprites.png) -472px -35px;
    right: 4px;
    top: 4px;
    opacity: 0.4;
    transition: all 0.2s linear
}

.new-chat-my-camera a.max:hover,
.new-chat-my-camera a.min:hover,
.newchat-chat-window .bottom-block .left-column a.min:hover {
    opacity: 1
}

.new-chat-my-camera a.min,
.newchat-chat-window .bottom-block .left-column a.min {
    background-position: -492px -35px;
    display: none
}

.newchat-chat-window.big-my-camera .bottom-block .left-column a.min {
    display: block
}

.new-chat-my-camera.big a.max {
    display: none
}

.new-chat-my-camera.big a.min {
    display: block
}

.new-chat-my-camera button {
    position: absolute;
    z-index: 2;
    left: 4px;
    top: 4px;
    font-size: 11px;
    height: 20px;
    padding: 0 3px;
    ;
    opacity: 0.4;
    transition: all 0.2s linear
}

.new-chat-my-camera:hover button {
    opacity: 1
}

.search-h1 {
    color: #ff4b16;
    padding: 0 0 10px 25px
}

.search-not-found {
    padding: 0 0 10px 25px;
    font-size: 19px;
    font-weight: bold
}

.search-seo-text {
    padding: 25px 0 0 25px
}

.girls-list-row-4 {
    width: 672px
}


.new-buy-contacts-popup {
    width: 800px
}

.new-buy-contacts-popup .user-info .photo {
    float: left
}

.new-buy-contacts-popup .user-info .photo img {
    width: 120px
}

.new-buy-contacts-popup .user-info .name {
    font-size: 20px;
    font-weight: bold;
    color: #ff4b16
}

.new-buy-contacts-popup .user-info .name span {
    display: inline-block;
    padding: 5px 10px;
    background: #ff4b16;
    color: #fff;
    border-radius: 0px
}

.new-buy-contacts-popup .user-info .text {
    margin-left: 140px
}

.new-buy-contacts-popup .user-info .city {
    padding-bottom: 7px
}

.new-buy-contacts-popup .user-info table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 15px
}

.new-buy-contacts-popup .user-info table td {
    font-weight: bold;
    padding-bottom: 10px
}

.new-buy-contacts-popup .user-info table td div {
    background: #eee;
    border: 1px solid #bbb;
    text-align: center;
    border-radius: 0px;
    padding: 5px
}

.new-buy-contacts-popup .percent-line {
    width: 100%;
    position: relative;
    height: 6px;
    border-radius: 0px;
    background: #c8d8df
}

.new-buy-contacts-popup .percent-line div {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 0px;
    color: #999;
    text-shadow: none;
    text-align: right;
    padding-top: 5px
}

.new-buy-contacts-popup .conditions-line .percent-line {
    margin-bottom: 15px
}

.new-buy-contacts-popup .main-line {
    margin: 20px 0;
    font-size: 18px
}

.new-buy-contacts-popup .main-line .percent-line {
    height: 10px
}

.new-buy-contacts-popup .main-line .percent-line div {
    padding-top: 10px
}

.new-buy-contacts-popup .result {
    display: none
}

.new-buy-contacts-popup .result table {
    width: 100%;
}

.new-buy-contacts-popup .result table td {
    width: 33%;
    box-sizing: border-box;
    padding-right: 20px;
    color: #aaa;
    padding-left: 30px;
    vertical-align: top
}

.new-buy-contacts-popup .result table td .name {
    font-weight: bold;
    font-size: 16px;
    position: relative
}

.new-buy-contacts-popup .result table td.success {
    color: green
}

.new-buy-contacts-popup .result table td .name:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(/i/sprites.png) -400px 0;
    left: -25px;
    top: 3px
}

.new-buy-contacts-popup .result table td.success .name:before {
    background-position: -368px 0
}

.new-buy-contacts-popup .result table td.error .name:before {
    background-position: -384px 0
}

.new-buy-contacts-popup .result table td.error {
    color: red
}

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

.soc-icon-fb,
.soc-icon-wt,
.soc-icon-gp {
    width: 30px;
    height: 30px;
    background: url(/i/soc_sprite.png);
    display: inline-block;
}

.soc-icon-fb {
    background-position: -32px 0;
}

.soc-icon-wt {
    background-position: -64px 0;
}

.soc-icon-gp {
    background-position: -384px 0;
}

.special-actions-buttons .striped-button {
    background: #c5c5c5;
    background: -moz-linear-gradient(top, #c5c5c5 0%, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5c5c5), color-stop(100%, #e2e2e2));
    background: -webkit-linear-gradient(top, #c5c5c5 0%, #e2e2e2 100%);
    background: -o-linear-gradient(top, #c5c5c5 0%, #e2e2e2 100%);
    background: -ms-linear-gradient(top, #c5c5c5 0%, #e2e2e2 100%);
    background: linear-gradient(to bottom, #c5c5c5 0%, #e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#e2e2e2', GradientType=0);
    border: 1px solid #a1a1a1;
}

.special-actions-buttons .striped-button:hover {
    background: rgb(255, 151, 122);
    background: -moz-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 151, 122, 1)), color-stop(100%, rgba(255, 75, 22, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 151, 122, 1) 0%, rgba(255, 75, 22, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff977a', endColorstr='#ff4b16', GradientType=0);
    border: 1px solid rgba(255, 75, 22, 1);
}

#user-panel .inner-wrapper:before {
    content: '';
    display: inline-block;
    height: 90px;
    width: 42px;
    left: -1px;
    position: absolute;
    top: -22px;
    background: url(../i/line-1.png);
}

#user-panel .inner-wrapper:after {
    content: '';
    display: inline-block;
    height: 90px;
    width: 42px;
    right: -1px;
    position: absolute;
    top: -22px;
    background: url(../i/line-2.png);
}

.striped-button.green-fix {
    background: rgb(150, 223, 132);
    background: -moz-linear-gradient(top, #47CC92 0%, #0A7E4B 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47CC92), color-stop(100%, #0A7E4B));
    background: -webkit-linear-gradient(top, #47CC92 0%, #0A7E4B 100%);
    background: -o-linear-gradient(top, #47CC92 0%, #0A7E4B 100%);
    background: -ms-linear-gradient(top, #47CC92 0%, #0A7E4B 100%);
    background: linear-gradient(to bottom, #47CC92 0%, #0A7E4B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47CC92 ', endColorstr='#50bd3d', GradientType=0);
}

.error-button {
    display: block;
    margin-top: -37px;
    float: right;
    margin-right: 242px;
    font-size: 22px;
    position: relative;
    overflow: hidden;
    height: 20px;
    background-color: #00854B;
    border-bottom: 3px solid #519477;
    border-radius: 4px;
    padding: 10px 4px;
    color: #fff;
    text-align: center;
    width: 190px;
    text-decoration: none;
    LINE-HEIGHT: 1;
}

.error-button:hover {
    cursor: pointer;
    background-color: #E15522;
    border-bottom: 3px solid #E1B1A0;
    color: white !important;
}

#agree {
    overflow-y: scroll;
    height: 80vh;
    background: rgba(255, 255, 255, 0.5);
}

p.agency_desc {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    padding-top: 27px;
}

p.agency_desc a {
    padding-top: 10px;
    display: block;
}

span.reset-new {
    font-size: 12px;
    float: right;
    margin-top: 4px;
    text-decoration: underline;
    color: #5c6b73;
    font-weight: normal;
}

span.reset-new:hover {
    text-decoration: none;
}

span.reset-new.mess {
    margin-top: 5px;
}

.attach-from-library {
    position: relative;
    display: inline-block;
    margin-left: 38px;
    top: 0px;
}

.info-block-camera-on .camera-block-on {
    display: block!important
}

.gifts-orders-list {
    list-style: none;
}

.gifts-orders-list .item {
    margin: 0 0 15px;
    padding: 5px;
    box-sizing: border-box;
    background: #E4FAE6;
}

.text-green {
    color: #0a0;
}

.text-red {
    color: #a00;
}

.text-grey {
    color: #999;
}

.gifts-orders-list .pull-right {
    float: right;
}

.gifts-orders-list .view-full {
    display: none;
}

.gifts-orders-list .gift-item:after,
.gifts-orders-list .gift-item:before,
.gifts-orders-list .item:after,
.gifts-orders-list .item:before,
.gifts-orders-list .view-short:after,
.gifts-orders-list:after,
.gifts-orders-list:before {
    clear: both;
    display: block;
    content: "";
}

.gifts-orders-list .gift-item:after,
.gifts-orders-list .gift-item:before,
.gifts-orders-list .item:after,
.gifts-orders-list .item:before,
.gifts-orders-list .view-short:after,
.gifts-orders-list:after,
.gifts-orders-list:before {
    clear: both;
    display: block;
    content: "";
}

.gifts-orders-list .gift-item:after,
.gifts-orders-list .gift-item:before,
.gifts-orders-list .item:after,
.gifts-orders-list .item:before,
.gifts-orders-list .view-short:after,
.gifts-orders-list:after,
.gifts-orders-list:before {
    clear: both;
    display: block;
    content: "";
}

.gifts-orders-list .user-from {
    float: left;
    margin: 0 10px 0 0;
    width: 250px;
}

.gifts-orders-list .user-to {
    width: 210px;
}

.gifts-orders-list .user-to .user-to-link {
   display: block;
   position: relative;
}

.gifts-orders-list .gifts-list {
    float: left;
    margin: 0 10px 0 0;
    width: 240px;
    margin-bottom: 7px;
}

.gifts-orders-list .gift-item {
    margin-bottom: 3px;
}

.gifts-orders-list .gift-item img {
    float: left;
    margin: 0 10px 0 0;
    height: 60px;
}

.gifts-orders-list .actions {
    float: right;
    width: 260px;
    position: relative;
}

.gifts-orders-list .actions button {
    top: -20px;
}

.gifts-orders-list .user-from img,
.gifts-orders-list .user-to,
.gifts-orders-list .user-to img {
    margin: 0 10px 0 0;
    float: left;
    margin-bottom: 7px;
}

.gifts-orders-list .actions form {
    display: inline-block;
}

.gifts-orders-list .actions button.button-dotted {
    background: transparent;
    border: none;
    text-decoration: underline;
    color: #ff4b16;
    cursor: pointer;
}

label.button-dotted.text-green {
    text-decoration: underline;
    cursor: pointer;
}

label.button-dotted.text-green:hover {
    text-decoration: none;
}

button.button-dotted.text-red {
    background: transparent;
    border: none;
    text-decoration: underline;
    cursor: pointer;
}

button.button-dotted.text-red:hover,
.gifts-orders-list .actions button.button-dotted:hover {
    text-decoration: none;
}

span.tag {
    background: rgba(23, 175, 109, 0.98);
    color: white;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    border: 1px solid;
    top: -5px;
    right: -4px;
    font-size: 10px;
    -webkit-box-shadow: 0px 2px 19px 3px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 2px 19px 3px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    cursor: pointer;
}

.relative {
    position: relative;
}

form.form-delete-photo {
    position: absolute;
    top: 10px;
    right: 0;
}

.self-camera-on .self-camera-on-block,
.self-camera-off .self-camera-off-block
{
    display: block;
}
.self-camera-off .self-camera-on-block,
.self-camera-on .self-camera-off-block
{
    display: none;
}
.camera-swf video {
    width: 100%;
    height: 100%;
}

.jumpnew {
    animation: jumpnew 1s 3 cubic-bezier(0.65, 0.05, 0.36, 1);
    -webkit-animation: jumpnew 1s 3 cubic-bezier(0.65, 0.05, 0.36, 1);
}

.fade {
    visibility: hidden;
    opacity: 0;
    transition: visibility .4s, opacity .4s;
    -webkit-transition: visibility 0s .4s, opacity .4s;
}
.fade.in {
    visibility: visible;
    opacity: 1;
    transition: opacity .4s;
    -webkit-transition: opacity .4s;
}

@keyframes jumpnew {
    0% { margin-top: 0; }
    70% { margin-top: -15px; }
    100% { margin-top: 0px; }
}
@-webkit-keyframes jumpnew {
    0% { margin-top: 0; }
    70% { margin-top: -15px; }
    100% { margin-top: 0px; }
}
@keyframes blink {
    0% { opacity: 1; }
    70% { opacity: .7; }
    100% { opacity: 1; }
}
@-webkit-keyframes blink {
    0% { opacity: 1; }
    70% { opacity: .7; }
    100% { opacity: 1; }
}
.thintop-banner {
    height: 30px;
    background: transparent no-repeat center center/cover;
}
.thintop-chat-banner {
    height: 30px;
    background: transparent no-repeat center center/cover;
}
.thintop-chat-banner a {
	display: block;
	height: 100%;
}
@media (max-width: 800px) {
    .thintop-banner {
        background-size: contain;
    }
    .thintop-chat-banner {
        display: none
    }
}


/* popups */
#change-password {
    width: 500px;
}







/* ADAPTIVE IS MAKING HERE */
/* ADAPTIVE IS MAKING HERE */
/* ADAPTIVE IS MAKING HERE */
/* ADAPTIVE IS MAKING HERE */
.special-rating,
.header~.nav-menu.mobile,
.header__burger {
    display: none;
}
.profile-block.profile-edit .site-form tr td.select select{
    border: 1px solid #A7B4BB;
    height: 30px;
    line-height: 30px;
    background-color: #F6F6F6;
}
.girls-list {
    max-width: 100%;
}
    .girls-list a:nth-child(6n) {
        margin: 0 0 12px 0
    }
.girls-list a:last-child { margin-right: 0; }
/* **girlProfile:btn-icons  */
.user-profile .right-column .buttons-actions .striped-button span:after       { top: -2px; }
.user-profile .right-column .buttons-actions .striped-button span.like:after  { top: -4px; }
.user-profile .right-column .buttons-actions .gray-striped-button span:before { top: -2px; }
.user-profile .right-column .buttons-actions .gray-striped-button span.chat:before { top: -1px }

#crop-example .content {
    position: relative;
    background: white;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
    #crop-example .photo {
        margin-right: 0;
    }
    #crop-example .example {
        width: 300px;
        position: relative;
        height: 100%;
    }
    #crop-example .pay-crop-wrapper {
        position: relative;
    }
    #crop-example .crop {
        width: 100%;
        background: #ffb782;
        position: relative;
    }
    #crop-example .cropper-container {
        left: 0 !important;
    }

/* user panel (bottom panel) */
#user-panel {
    bottom: -3px;
}
    #user-panel .inner-wrapper {
        height: 100%;
        max-width: 100%;
        margin: 0 auto;
        position: relative;
        bottom: 0px;
        background-color: #FFEACC;
        padding-top: 0px;
    }
    #user-panel .inner {
        width: 1024px;
        max-width: 100%;
        display: flex;
        justify-content: center;
    }
    #user-panel .item.item-wink,
    #user-panel .item.item-like,
    #user-panel .item.item-fav,
    #user-panel .item.item-fav,
    #user-panel .item.item-mess,
    #user-panel .item.item-content,
    #user-panel .item.item-views {
        width: 16%;
    }
    #user-panel .item span.name {
        margin-top: 15px;
    }
    #user-panel .item .name.ico:before {
        top: -1px;
    }
    #user-panel .item-name {
        border-right: 1px solid #882603;
    }
    #user-panel .item .popup .content {
        padding-right: 0 !important;
    }
    #user-panel .item .popup .content ul li a {
        padding-right: 20px;
    }
    #user-panel .item .popup .content .message-attach {
        right: 21px;
    }


/* *** main:not-logged */
    /* 4 */
    .index-flex-container {
        display: flex;
        justify-content: space-between;
        padding-top: 40px;
    }
    .index-girls-list-wrapper { 
        width: 80%;
        padding-right: 12px;
     }

    /* form */
    #index-girls-form {
        display: flex;
        justify-content: space-between;
        background-color: #BFBFBF;
        margin-right: 0px;
    }
        #index-girls-form .place {
            padding: 4px 12px;
        }
        #index-girls-form .webcam-place {
            padding-left: 30px;
        }
    /* girls */
    .index-girls-list-wrapper .girls-list {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
        #index-girls-list-append,
        .index-girls-list-wrapper .girls-list::after { display: none; }
        .index-girls-list-wrapper .girls-list a {
            width: 144px;
        }
        .index-girls-list-wrapper .girls-list a:nth-child(1n),
        .index-girls-list-wrapper .girls-list a:nth-child(2n),
        .index-girls-list-wrapper .girls-list a:nth-child(3n),
        .index-girls-list-wrapper .girls-list a:nth-child(4n),
        .index-girls-list-wrapper .girls-list a:nth-child(5n),
        .index-girls-list-wrapper .girls-list a:nth-child(6n),
        .index-girls-list-wrapper .girls-list a:nth-child(7n) {
            margin: 0 0 12px 0;
        }
    
    /* testimon */
    .index-testimonials { 
        width: 20%;
    }
    /* 5 */
    .index-love-story {
        width: 100%;
        margin: 20px 0 0 0;
    }
    .index-love-story .item {
        width: 80%;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
    .index-love-story .item .item__cont {
        width: 30%;
        padding-right: 15px;
        display: flex;
        justify-content: flex-start;
    }
        .index-love-story .item .image {
            float: none;
        }
            .index-love-story .item .image img {
                width: 89px;
                padding: 4px;
                border: 1px solid #B6BEC3;
            }
        .index-love-story .item .data {
            margin-left: 18px;
        }
    .index-love-story .item .text {
        width: 60%;
    }

/* *** send message */
    .send-message-page {
        overflow: hidden;
    }
    .start-message-form .smiles .list {
        height: 270px;
        z-index: 60;
    }
    .start-message-form .smiles .list + .scroll {
        z-index: 61 !important;
    }



.agency-comment {
    padding: 15px 15px 15px 50px;
    margin: 0px 0 20px 0;
    border: 2px solid #edf2f5;
    border-radius: 4px;
    background: #fff url(/img/partners/icon_info_orange.png) no-repeat 13px 15px/22px;
}
.agency-comment {
    padding: 15px 15px 15px 50px;
    margin: 0px 0 20px 0;
    border: 2px solid #edf2f5;
    border-radius: 4px;
    background: #fff url(//storage.victoriyaclub.com/img/partners/icon_info_orange.png) no-repeat 13px 15px/22px;
}
.agency-comment::after {
     content: "";
     display: block;
     clear: both;
}
.agency-comment.green {
    background-image: url(//storage.victoriyaclub.com/img/partners/icon_info_green.png);
}
.agency-comment.red {
    background-image: url(//storage.victoriyaclub.com/img/partners/icon_info_red.png);
} 

.agency-comment .button-close {
    float: right;
    padding: 5px 20px;
}

.button-transparent {
    padding: 15px 20px;
    border-width: 1px;
    border-color: rgb(224, 224, 224);
    border-style: solid;
    border-radius: 2px;
    background-image: -moz-linear-gradient( 90deg, rgb(230,230,230) 0%, rgb(245,245,245) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(230,230,230) 0%, rgb(245,245,245) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(230,230,230) 0%, rgb(245,245,245) 100%);
    font-weight: bold;
    color: #666;
    cursor: pointer;
    text-transform: uppercase;
}




/* popups */
#popup-wrapper {
    max-width: 100%;
    box-sizing: border-box;
}
/* popup:register */
.registration-form {
    max-width: 100%;
    background-repeat: no-repeat ;
    background-color: #fff;
    background-position: center top;
}

/* *** myAccount:messages */
.profile-all-messages td.date {
    font-size: 12px;
    padding-top: 10px;
    min-width: 60px;
}






/* DESKTOP */
/* DESKTOP */
/* DESKTOP */
/* DESKTOP */
/* DESKTOP */
@media (max-width: 1140px) {
    /* user panel (bottom panel) */
    #user-panel .inner > .item.item-mess.active .popup {
        left: auto !important;
        right: 0 !important;
    }
    #user-panel .inner > .item.item-mess.active .popup:after { left: auto; right: 21% }
}
@media (max-width: 999px) {
    /* main container */
    .site-wrapper[data-test1*="years-old"],
    .site-wrapper[data-test1*="man"]:not([data-test2*="buy"]),
    .site-wrapper[data-test1*="girls"],
    .site-wrapper.isAdaptive,
    .site-wrapperTEST {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    #top-header {
        position: relative;
        display: none;
    }
    /* header  */
    .header {
        width: 100%;
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: white;

        position: relative;
        z-index: 22;
    }
        .header__burger {
            display: block;
            padding-left: 15px;
        }
        .header .logo {
            width: 88px;
            height: 44px;
            float: none;
            margin: 0;
        }
        .header .logo img {
            display: none;
        }
        .header .nav-menu.no-auth-user,
        .header .nav-menu.auth-user {
            display: none;
            margin-left: 0px;
        }
        .header .language-site {
            margin: 0px 20px 0 0;
        }

    #top-panel {
        visibility: visible;
        opacity: 1;
    }
        #top-panel .header .language-site {
            margin-top: 0;
        }


    .header.open-mobile {
        -webkit-box-shadow: 0 0 12px 0 transparent;
        -moz-box-shadow: 0 0 12px 0 transparent;
        box-shadow: 0 0 12px 0 transparent;
    }
    /* toogle menu - animated block */
    .fade.in .header.open-mobile~.nav-menu.mobile {
        top: 45px;
    }
    .header.open-mobile~.nav-menu.mobile {
        z-index: 21;
    }
        .header.open-mobile~.nav-menu.mobile.no-auth-user,
        .header.open-mobile~.nav-menu.mobile.auth-user {
            top: 105px;
            top: 45px;
        }

    .header~.nav-menu.mobile {
        position: absolute;
        box-sizing: border-box;
        display: block!important;
        width: 100%;
        height: auto;
        top: -300px;
        left: 0;
        right: 0;
        -webkit-transition: top .4s;
        -moz-transition: top .4s;
        -ms-transition: top .4s;
        -o-transition: top .4s;
        transition: top .4s;
        border-top: 1px solid rgba(0, 0, 0, .06);
        border-bottom: 1px solid rgba(0, 0, 0, .06);
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .24);
        background: #fff;
        z-index: 21;

        font: 12px/1 'PT Sans',sans-serif;
        color: black;
    }
        .header~.nav-menu.mobile ul {
            list-style-type: none;
            font: 700 16px/1.5 'PT Sans',sans-serif;
            text-transform: uppercase;
            padding: 20px 20px 16px 20px;
        }

        .header~.nav-menu.mobile ul li.active a{
            color: #ff4b16 !important;
            background: transparent;
        }
        .header~.nav-menu.mobile ul a {
            text-decoration: none;
        }
        .header~.nav-menu.mobile ul a span {
            display: inline-block;
            margin-left: 8px;
            padding: 3px 10px;
            border-radius: 0px;
            font-size: 12px;
            background: #0a7e4b;
            position: relative;
            color: white;
            top: -2px;
        }
        .header~.nav-menu.mobile .footer-mobile-menu {
            font: 700 12px/1.5 'PT Sans',sans-serif;
            text-align: center;
            color: rgba(0, 0, 0, .38);
            padding: 10px;
            border-top: 1px solid rgba(0, 0, 0, .06);
        }
    /* /toogle menu */

    
    /* bredcrumbs */
    .breadcrumbs {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        padding-top: 68px;
    }
    .breadcrumbs + .site-content {
        padding-top: 20px;
    }

    /* content container */
    .site-content {
        width: 100%;
        max-width: 100%;
        padding-top: 68px;
        box-sizing: border-box;
        overflow: hidden;
    }

    /* user panel (bottom panel) */
    #user-panel { }
        #user-panel .inner-wrapper {
            width: 100%;
            max-width: 100%;
        }
        #user-panel .inner {
            width: 100%;
            max-width: 100%;
            display: flex;
            justify-content: center;
        }
        #user-panel .item {
            padding: 0 15px;
            width: auto;
        }
        #user-panel .item span.name {
            margin-top: 18px;
            font-size: 12px;
        }
        #user-panel .item .username-text { display: none }
        
        #user-panel .item .name.ico-sound-switch.ico:before,
        #user-panel .item .name.ico-user.ico:before {
            top: calc(50% - 2px);
        }
        #user-panel .item .name.ico:before {
            top: calc(50% - 9px);
        }
        /* left */
        #user-panel .inner > .item.active .popup { left: 0 !important; }
        #user-panel .inner > .item.active .popup:after { left: 10%; }
        /* right */
        #user-panel .inner > .item.item-fav.active .popup,
        #user-panel .inner > .item.item-like.active .popup,
        #user-panel .inner > .item.item-mess.active .popup,
        #user-panel .inner > .item.item-content.active .popup {
            left: auto !important;
            right: 0 !important;
        }
        #user-panel .inner > .item.item-fav.active .popup:after,
        #user-panel .inner > .item.item-like.active .popup:after,
        #user-panel .inner > .item.item-content.active .popup:after,
        #user-panel .inner > .item.item-mess.active .popup:after { left: auto; right: 21% }
    /* girl list block */
    .girls-list { 
        width: 100%;
        max-width: 100%;
        margin: 20px 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
        .girls-list.clearfix:after {display: none;}
        .girls-list a:nth-child(6n),
        .girls-list a:last-child,
        .girls-list a {
            display: block;
            box-sizing: border-box;
            float: none;
            width: 146px;
            min-width: 146px;
            border: 1px solid #B6BEC3;
            padding: 5px;
            margin: 0 calc(13% - 146px / 2) 12px;
            text-decoration: none;
            position: relative;
        }
        .girls-list a .photo {
            max-width: 100%;
            box-sizing: border-box;
        }
        .girls-list a .photo img {
            display: block;
            max-width: 100%;
        }
        .girls-list a .hover .buttons {
            display: flex;
            justify-content: space-around;
        }
        .girls-list a .hover .buttons .striped-button,
        .girls-list a .hover .buttons .special-actions-buttons .ico {
            margin-right: 0;
        }
    /* girl views block */
    .small-girls-list {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
        .small-girls-list.clearfix:after {display: none;}
        .small-girls-list a {
            position: relative;
            width: 11%;
            margin: 0 2% 10px 0;
        }
        .small-girls-list a:nth-child(7n) { 
            margin-right: 0;
        }
    /* *PAGES*  */

    /* *** Search */
    .search-page {
        display: flex;
        justify-content: space-between;
    }
    .search-page .left-column {
        width: 28%;
        min-width: 252px;
    }
        .search-page .left-column .block {
            width: 100%;
            box-sizing: border-box;
        }
    .search-page .right-column {
        width: 70%;
        width: calc(100% - 280px);

    }
        .search-page .right-column .girls-list.clearfix:after {display: none;}
        .search-page .right-column .girls-list {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        .search-page .right-column .girls-list a {
            margin-left: 0px;
            box-sizing: border-box;
        }

    /* *** myAccount */
    .profile-block .photo-place {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .profile-block .info-text {
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 18px 0 20px 0;
    }
    /* *** myAccount:support */
    .profile-block.profile-tickets .striped-table-wrapper {
        overflow-x: scroll;
    }
    /* *** myAccount: edit profile */
    .profile-block.profile-edit .info-text {
        display: block;
        max-width: 100%;
    }
    .profile-block.profile-edit .site-form tr td.select select{
        border: 1px solid #A7B4BB;
        height: 30px;
        line-height: 30px;
        background-color: #F6F6F6;
    }
    /* *** myAccount:my photos */
    .profile-block.profile-photo #profile-video,
    .profile-block.profile-photo #profile-photo {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        
    }
        .profile-block.profile-photo #profile-video li,
        .profile-block.profile-photo #profile-photo li {
            float: none;
            box-sizing: border-box;
            margin: 0 0 20px 0;
        }
        .profile-photo .photo {
            height: auto;
        }
        .profile-block .photo img {
            width: 100%;
        }

    /* *** myAccount:my videos */
    /* *** myAccount:messages +*/
    /* *** myAccount:new message +*/
    /* *** myAccount:go to chat +*/
    /* *** myAccount:change password +*/
    
    /* *** girlAccount */
    .user-profile.clearfix:after {display: none;}
    .user-profile {
        display: flex;
        justify-content: flex-start;
    }
    .user-profile .left-column {
        width: auto;
        margin-bottom: 20px;
    }
    .user-profile .right-column {
        width: 50%;
        max-width: 100%;
        padding-left: 4%;
    }
    .user-profile .left-column .photo-collection {
        width: 388px;
    }
    /* *** girlAccount:buyContact-popup */
    .new-buy-contacts-popup {
        width: calc(100% - 30px);
        max-width: 100%;
        margin: 0 auto;
        margin-left: 12px;
    }
    #new-buy-contacts-popup .content {
        padding: 15px 8px;
    }

    /* *** main:not-logged */
    /* 1 */
    h1.index-top-h1 { font-size: 21px; }
    .index-slideshow-container {
        background: url(/i/reg_bg_0.jpg) no-repeat center center /cover;
        min-height: 430px;
        width: calc(30px + 100%);
        margin-left: -15px;
    }
    .index-slideshow-container .auth-form {
        bottom: 60px;
    }
    .index-slideshow { display: none;}
    /* 2 */
    .index-best-girls-wrapper { 
        width: 100%;
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        box-sizing: border-box;
    }
    .index-best-girls-wrapper .index-best-girls {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        padding-right: 12px;
    }
    .index-best-girls-wrapper .index-best-girls h3.line {}
    .index-best-girls-wrapper .index-best-girls .girls-list {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
    }
    .index-best-girls-wrapper .index-best-girls .girls-list a {
        margin: 0 0 12px 0;
    }
    /* 3 */
    .index-dreams-girls { display: none1; }
   /* 4 */
   .index-flex-container {
        flex-wrap: wrap;
        padding-top: 40px;
    }
    .index-girls-list-wrapper { 
        width: 100%;
        padding-right: 0px;
    }

    /* form */
    #index-girls-form {
        display: flex;
        justify-content: space-between;
        background-color: #BFBFBF;
        margin-right: 0px;
    }
        #index-girls-form .place {
            padding: 4px 12px;
        }
        #index-girls-form .webcam-place {
            padding-left: 30px;
        }
    /* girls */
    .index-girls-list-wrapper .girls-list {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
        .index-girls-list-wrapper .girls-list::after { display: none; }
        .index-girls-list-wrapper .girls-list a {
            width: 144px;
        }
        .index-girls-list-wrapper .girls-list a:nth-child(1n),
        .index-girls-list-wrapper .girls-list a:nth-child(2n),
        .index-girls-list-wrapper .girls-list a:nth-child(3n),
        .index-girls-list-wrapper .girls-list a:nth-child(4n),
        .index-girls-list-wrapper .girls-list a:nth-child(5n),
        .index-girls-list-wrapper .girls-list a:nth-child(6n),
        .index-girls-list-wrapper .girls-list a:nth-child(7n) {
            margin: 0 0 12px 0;
        }
    /* testimon */
    .index-testimonials { 
        width: 100%;
    }
    /* 5 */

    /* ***send message */
        .send-message-page .site-content {
            overflow: visible;
        }
        .start-message-form .smiles .list {
            height: 270px;
            z-index: 60;
        }
        .start-message-form .smiles .list + .scroll {
            z-index: 61 !important;
        }






    /* /PAGES  */

    /* footer & fixed blocks */
    .footer {
        width: 100%;
        max-width: 100%;
    }
    .footer-inner {
        padding: 30px 20px 80px 20px;

        display: flex;
        flex-wrap: wrap;
    }
    .footer .item {
        width: 33%;
        margin-right: 0px;        
        margin-bottom: 15px;
    }
    .footer .item .footer__accept-payments+img,
    .footer .item .footer__accept-payments {
        display: block;
        max-width: 100%;
    }
    .footer .item.payment-item {
        width: 50%;
    }
    .footer .bottom {
        width: 100%;
    }
        .footer .bottom .copyright,
        .footer .bottom .copyright a {
            display: block;
            width: 100%;
            text-align: center;
        }

    /* popups */
    #license-agreement {
        width: 99%;
        max-width: 100%;
        box-sizing: border-box;
    }
    #popup-wrapper {
        max-width: 98%;
    }
    #popup-choose-user{
        max-width: 100%;
        width: 600px;
        box-sizing: border-box;
    }
}
@media (max-width: 930.11px) {
    /* popups */
    .popup .title h1 {
        font-size: 28px;
    }
    /* PAGES  */
    /* *** main:not-logged */
    /* 2 */
    .index-best-girls-wrapper { 
        flex-wrap: wrap;
    }
    .index-best-girls-wrapper .index-best-girls {
        padding-right: 0px;
    }
    /* /PAGES  */
}
@media (max-width: 860.11px) {

    /* girl views block */
    .small-girls-list {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
        .small-girls-list a:nth-child(7n),
        .small-girls-list a {
            position: relative;
            width: 21%;
            margin-right: 3%;
        }
        .small-girls-list a:nth-child(4n) { 
            margin-right: 0;
        }

    /* *** girlAccount */
    .user-profile.clearfix:after {display: none;}
    .user-profile {
        justify-content: flex-start;
        flex-wrap: wrap
    }
    .user-profile .left-column {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
        .user-profile .left-column .photo-collection {
            width: 388px;
        }
    .user-profile .right-column {
        width: 100%;
        padding: 0 3%;
    }

    /* *** main:not-logged */
    /* 4 */
    .index-flex-container {
        flex-wrap: wrap;
        padding-top: 40px;
    }
    .index-girls-list-wrapper { 
        width: 100%;
        padding-right: 0px;
    }
    .index-girls-list-wrapper .line.fleft {
        display: block;
        width: 100%;
    }
    /* form */
    #index-girls-form {
        width: 100%;
    }


}
@media (max-width: 768.11px) {
    /* girl views block */
    .small-girls-list a:nth-child(7n),
    .small-girls-list a {
        width: calc(20% - 2px);
        margin-right: 4%;
    }
    .small-girls-list a:nth-child(4n) { 
        margin-right: 0;
    }

    /* user panel (bottom panel) */
    #user-panel {}
        #user-panel .inner-wrapper {
            width: 100%;
            max-width: 100%;
        }
        #user-panel .inner {
            width: 100%;
            max-width: 100%;
            display: flex;
            justify-content: center;
        }
        #user-panel .item {
            padding: 0 2%;
            width: auto;
        }
        #user-panel .item span.name {
            margin-top: 18px;
            font-size: 12px;
        }
        #user-panel .item span.name span:not(.new), 
        #user-panel .item .username-text { display: none }

        #user-panel .item .name.ico:before,
        #user-panel .item .name.ico-sound-switch.ico:before,
        #user-panel .item .name.ico-user.ico:before {
            content: '';
            top: calc(50% - 2px);
        }
        #user-panel #text-user-balance { display: block; }
        #user-panel .item .name.ico-balance.ico:before {
            content: '';
            top: calc(50% - 8px);
        }
        /* right */
        #user-panel .inner > .item.item-fav.active .popup,
        #user-panel .inner > .item.item-like.active .popup {
            left: auto !important;
            right: 0 !important;
        }
        #user-panel .inner > .item.item-like.active .popup:after,
        #user-panel .inner > .item.item-fav.active .popup:after { left: auto; right: 10% }
        #user-panel .inner > .item.item-mess.active .popup:after { left: auto; right: 10% }
        #user-panel .inner > .item.item-content.active .popup:after { left: auto; right: 10% }




    /* PAGES  */
    /* *** myAccount: edit */
    .profile-block .photo-place {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .profile-block.profile-edit .info-text {
        display: block;
        max-width: 100%;
        width: 100%;
        margin: 18px 0 20px 0;
    }
    .profile-block .info-text .site-form {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    /* *** myAccount:messages */
    #profile-dialog-search-form form {
        width: 100%;
        margin-top: 4px;
    }
    #profile-dialog-search-form form .input {
        width: 100%;
        max-width: 100%;
    }
    /* *** myAccount:my photos */
    .profile-block.profile-photo #profile-photo {
        justify-content: space-around;
    }
        .profile-photo .photo {
            height: auto;
        }
        .profile-block .photo img {
            width: 100%;
        }
    
    /* *** girlAccount */
    .user-profile .right-column .buttons-actions {
        width: 100%;
        max-width: 100%;
    }
    /* *** main:not-logged */
    /* 3 */
    .index-dreams-girls {
        display: flex;
        flex-wrap: wrap;
    }
    .index-dreams-girls .item {
        width: 100%;
    }
    /* 5 */
    .index-love-story .item {
        width: 100%;
    }
    .index-love-story .item .item__cont {
        width: 30%;
        padding-right: 15px;
    }
    .index-love-story .item .text {
        width: 70%;
    }

    /* /PAGES  */
    /* popups */
    #popup-wrapper {
        max-width: 98%;
        margin: 0 auto;
    }
    /* popup:register */
    .registration-form .content {
        display: flex;
        justify-content: space-between;
    }
    .registration-form .register, 
    .registration-form .login {
        float: none;
        width: 247px;
        margin: 35px 10px;
    }
    /* popup:media-library */
    #media-library {
        max-width: 100%;
    }
    #media-library-list {
        margin: 0 25px;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
}
@media (max-width: 650.11px) {
    /* *** main:not-logged */
    /* 4 */
    .index-flex-container {
        flex-wrap: wrap;
        padding-top: 40px;
    }
    /* form */
    #index-girls-form {
        width: 100%;
        flex-wrap: wrap;
        padding-bottom: 10px;
    }
        #index-girls-form .place {
            width: 50%;
            box-sizing: border-box;
            margin-bottom: 10px;
        }
        #index-girls-form .place:last-child {
            width: 100%;
        }
}
@media (max-width: 600.11px) {
    /* girl list block */
    .girls-list { 
        width: 100%;
        max-width: 100%;
        margin: 20px 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
        .girls-list a:nth-child(6n),
        .girls-list a:last-child, 
        .girls-list a {
            margin: 0 5px 12px;
        }
    /* girl views block */
    .small-girls-list a:nth-child(7n),
    .small-girls-list a:nth-child(4n),
    .small-girls-list a {
        width: calc(30% - 2px);
        margin-right: 1%;
        margin-bottom: 12px;
    }
    .small-girls-list a:nth-child(3n) {
        margin-right: 0;
    }

    /* user panel (bottom panel) */
        /* right */
        #user-panel .inner > .item.item-like.active .popup {
            left: auto !important;
            right: 0 !important;
        }
        #user-panel .inner > .item.item-like.active .popup:after { left: auto; right: 45% }
        #user-panel .inner > .item.active .popup:after { 
            display: none;
        }
        #user-panel .new {
            right: 0px;
            top: -18px;
        }


    /* *PAGES*  */
    /* *** Search */
    .search-page {
        flex-wrap: wrap;
    }
    .search-page .left-column {
        min-width: 220px;
        width: 100%;
        margin: 0 auto;
    }
    .search-page .right-column {
        width: 100%;
    }

    /* *** myAccount */
    .profile-block .photo-place {
        float: none;
        margin: 0 auto;
    }
    .profile-block .info-text {
        display: block;
        width: 100%;
        margin: 18px 0 20px 0;
    }
    .profile-block .info-text + .site-form {
        display: block;
        width: 100%;
        margin: 18px 0 20px 0;
    }

    .profile-block .actions-button {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap
    }
        .profile-block .actions-button .fright {
            width: 100%;
            float: left;
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap
        }
        .profile-block .actions-button a,
        .profile-block .actions-button .fright a {
            width: 40%;
        }
        .profile-block .actions-button a.large-button {
            font-size: 14px;
        }
    /* *** myAccount: edit */
    .profile-block .info-text .site-form {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .profile-block.profile-edit .site-form tbody {
        display: flex;
        flex-direction: column;
    }
    .profile-block.profile-edit .site-form tr:nth-child(1) {order: 1}
    .profile-block.profile-edit .site-form tr:nth-child(2) {order: 2}
    .profile-block.profile-edit .site-form tr:nth-child(3) {order: 3}
    .profile-block.profile-edit .site-form tr:nth-child(5) {order: 5}
    .profile-block.profile-edit .site-form tr:nth-child(6) {order: 6}
    .profile-block.profile-edit .site-form tr:nth-child(7) {order: 7}
    .profile-block.profile-edit .site-form tr:nth-child(8) {order: 5}
    .profile-block.profile-edit .site-form tr:nth-child(9) {order: 9}
    .profile-block.profile-edit .site-form tr:nth-child(10) {order: 10}
    .profile-block.profile-edit .site-form tr:nth-child(11) {order: 11}
    .profile-block.profile-edit .site-form tr:nth-child(12) {order: 12}
    .profile-block.profile-edit .site-form tr:nth-child(13) {order: 13}
    .profile-block.profile-edit .site-form tr:nth-child(14) {order: 14}
    .profile-block.profile-edit .site-form tr:nth-child(15) {order: 15}
    .profile-block.profile-edit .site-form tr:nth-child(4) {
        display: flex;
        flex-direction: column;
        order: 4;
    }
        .profile-block.profile-edit .site-form tr:nth-child(4) td:nth-child(1){order:3}
        .profile-block.profile-edit .site-form tr:nth-child(4) td:nth-child(2){order:4}
        .profile-block.profile-edit .site-form tr:nth-child(4) td:nth-child(3){order:1}
        .profile-block.profile-edit .site-form tr:nth-child(4) td:nth-child(4){order:2}

    .profile-block.profile-edit .site-form tr,
    .profile-block.profile-edit .site-form tr td{
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
        .profile-block.profile-edit .site-form tr td.label,
        .profile-block.profile-edit .site-form tr td.select {
            display: block;
            width: 100%;
            padding-left: 0px;
        }
        .profile-block.profile-edit .site-form tr .targets label {
            display: block;
            width: 100%;
            margin-bottom: 8px;
        }

    /* *** myAccount:send message */
    .site-form.start-message-form .item {
        width: 100%;
    }
    /* *** myAccount:messages */
    .profile-block.profile-messages .profile-all-messages td.name em,
    .profile-block.profile-messages .profile-all-messages td.date {
        font-size: 10px;
        min-width: 20px;
    }
    /* *** myAccount:change password */
    #change-password {
        width: 100%;
        max-width: 100%;
    }


    /* *** girlAccount:buyContact-popup */
    .new-buy-contacts-popup {
        width: calc(100% - 30px);
        max-width: 100%;
        margin: 0 auto;
        margin-left: 12px;
    }
    .new-buy-contacts-popup .content {
        padding: 15px 8px;
    }
        .new-buy-contacts-popup .user-info .standart-photo-frame {
            width: 100%;
            float: none;
            border: none;
            margin-bottom: 8px;
        }
        .new-buy-contacts-popup .user-info .photo img {
            display: block;
            width: 300px;
            max-width: 100%;
            margin: 0 auto;
            outline: 1px solid #B6BEC3;
            outline-offset: 3px;
        }
    .new-buy-contacts-popup .user-info .text {
        width: 100%;
        margin-left: 0px;
    }
    .new-buy-contacts-popup .striped-button { width: 48%; }
    .new-buy-contacts-popup .striped-button.close { margin-left: 2%; }

    /* *** main:not-logged */
    /* 5 */
    .index-love-story .item {
        width: 100%;
        flex-wrap: wrap;
    }
    .index-love-story .item .item__cont {
        width: 100%;
        padding-right: 15px;
    }
    .index-love-story .item .text {
        width: 100%;
        margin-top: 15px;
        padding-left: 5%;
    }



    /* /PAGES  */

    /* footer & fixed blocks */
    .footer-inner {
        padding: 15px 15px 60px 15px;
    }
    .footer .item {
        width: 50%;
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .footer .item.payment-item {
        width: 100%;
    }
        .footer .item.payment-item img {
            display: block;
            max-width: 100%;
            margin: 0 auto;
        }

}
@media (max-width: 560.11px) {
    /* popups */
    .popup .title h1 {
        font-size: 26px;
    }
    /* popup:register */
    .registration-form {
        background-size: cover;
        height: auto;
    }
    .registration-form .content {
        justify-content: center;
        flex-wrap: wrap;
    }
    .registration-form .register, 
    .registration-form .login {
        width: 247px;
        margin: 15px 10px;
    }
}
@media (max-width: 415.11px) {
    /* girl views block */
    .small-girls-list {
        justify-content: space-between;
    }
    .small-girls-list a:nth-child(7n),
    .small-girls-list a:nth-child(4n),
    .small-girls-list a {
        width: 45%;
        margin-right: 0px;
        margin-bottom: 2.5%;
    }

    /* user panel  */
    #user-panel .item {
        padding: 0 1%;
    }
        #user-panel .item .popup {
            width: 300px;
        }
        #user-panel .inner > .item.active { position: static;}
        /* left */
        #user-panel .inner > .item.active .popup { left: 4px !important; }
        #user-panel .inner > .item.item-name.active .popup:after { left: 5%; }
        #user-panel .inner > .item.item-balance.active .popup:after { left: 24%; }
        #user-panel .inner > .item.item-views.active .popup:after { left: 48%; }
        #user-panel .inner > .item.item-wink.active .popup:after { left: 72%; }
        
        /* right */
        #user-panel .inner > .item.item-mess.active .popup,
        #user-panel .inner > .item.item-content.active .popup,
        #user-panel .inner > .item.item-like.active .popup,
        #user-panel .inner > .item.item-fav.active .popup { 
            left: auto !important;
            right: 4px !important;
        }
        #user-panel .inner > .item.item-like.active .popup:after { left: auto; right: 45% }
        #user-panel .inner > .item.item-fav.active .popup:after { left: auto; right: 21% }
        #user-panel .inner > .item.item-mess .popup:after { left: auto; right: 21% }
        #user-panel .inner > .item.item-content .popup:after { left: auto; right: 21% }
        #user-panel .item .popup .content {
            text-align: left;
            max-width: 100%;
            padding: 0;
            overflow: hidden;
            position: relative;
            box-sizing: border-box;
            min-width: 100%;
        }


    /* *** girlAccount */
    .user-profile .left-column {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
        .user-profile .left-column .photo-collection {
            width: 388px;
            max-width: 100%;
        }
        .user-profile .left-column .photo img {
            max-width: 100%;
        }
    .user-profile .right-column {
        padding: 20px 0 0 0;
    }
        .name .id-for-title {
            font-size: 16px;
        }
        /* buttons */
        .user-profile .right-column .buttons-actions .clear,
        .user-profile .right-column .buttons-actions.clearfix:after {display: none;}
        .user-profile .right-column .buttons-actions {
            width: 100%;
            max-width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }
        .user-profile .right-column .buttons-actions button {
            margin: 0;
        }
        .user-profile .right-column .buttons-actions .gray-striped-button,
        .user-profile .right-column .buttons-actions *:not(.clear) {
            width: 48%;
        }
        .user-profile .right-column .buttons-actions .dis-wrapper + button,
        .user-profile .right-column .buttons-actions .dis-wrapper {
            margin-bottom: 8px;
        }
        .user-profile .right-column .buttons-actions .dis-wrapper .striped-button,
        .user-profile .right-column .buttons-actions .dis-wrapper .gray-striped-button {
            width: 100%;
        }
        #fb-like-button {
            display: block;
            width: auto !important;
            margin: 0 auto;
            position: relative;
            top: -5px
        }
        #fb-like-button img.fb-like {
            display: block;
            width: 100%;
            margin: 0 auto;
            border-radius: 4px;
            top: 0;
        }
        /* icons  */
        .user-profile .right-column .buttons-actions .striped-button span:after       { top: -2px; }
        .user-profile .right-column .buttons-actions .striped-button span.like:after  { top: -4px; }
        .user-profile .right-column .buttons-actions .gray-striped-button span:before { top: -2px; }
        .user-profile .right-column .buttons-actions .gray-striped-button span.chat:before { top: -1px }
        /* table  */
        .user-profile .right-column .data-table table.striped-table {
            display: block;
            max-width: 100%;
            overflow: hidden;
        }

    .special-photo-thumbs {
        max-width: 100%;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        box-sizing: border-box;
    }
        .special-photo-thumbs a:nth-child(4n),
        .special-photo-thumbs a.item-4 { margin-right: 0; }
        .special-photo-thumbs a.item-2,
        .special-photo-thumbs a {
            width: 66px;
            height: 88px;
            width: 22%;
            margin-right: 1%;
            margin-bottom: 10px;
        }

        .special-photo-thumbs a div {
            display: block;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .special-photo-thumbs a img {
            display: block;
            width: 100%;
        }

    /* *** main:not-logged */
    /* 3 */
    .index-dreams-girls .item {
        display: flex;
        justify-content: flex-start;
    }
    .index-dreams-girls .item .image {
        width: 100px;
        width: 30%;
    }
    .index-dreams-girls .item .image img {
        display: block;
        max-width: 100%;
    }
    .index-dreams-girls .item .text {
        margin: 0 0 0 25px;
        width: 70%;
    }
    /* 4 */
    .index-flex-container {
        padding-top: 40px;
    }
    /* form */
    #index-girls-form {
        padding-bottom: 0px;
    }
        #index-girls-form .place.webcam-place select + div {
            width: 100% !important;
        }
        #index-girls-form .place {
            width: 100%;
            box-sizing: border-box;
            margin-bottom: 10px;
        }



    /* *** messages */
    .profile-all-messages td.message-avatar,
    .profile-all-messages td.name,
    .profile-all-messages td.subject, 
    .profile-all-messages td.new, 
    .profile-all-messages td.date  {
        padding: 5px 0 5px 5px;
        padding: 5px 0 5px 3px;
    }

    .profile-all-messages td.subject .subject__in {
        display: block;
        max-width: 80px;
        max-height: 96px;
        overflow: hidden;
    }
    .profile-all-messages td.name a {
        display: block;
        max-width: 80px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
        .profile-all-messages td.name strong {
            white-space: nowrap;
        }


    /* ***send message */
    .send-message-page .site-content {
        overflow: visible;
    }
    .start-message-form .smiles .list {
        height: 270px;
        width: 251px!important;
        z-index: 60;
    }
    .smiles .list table {
        width: 100%;
    }
    .start-message-form .smiles .list + .scroll {
        z-index: 61 !important;
    }
    .smiles .list table td {
        padding: 3px 2px;
    }
    .smiles .list table td img {
        width: 30px;
    }




}
@media (max-width: 381.11px) {
    #user-panel .item .popup .content {
        position: relative;
    }
    #user-panel .item .popup .scroll {
        top: 31px !important;
        right: 0px !important;
        left: auto !important;
    }
    /* *** girlAccount */
    .special-photo-thumbs a.item-4 { margin-right: 0; }
    .special-photo-thumbs a.item-2,
    .special-photo-thumbs a {
        width: 66px;
        height: 88px;
        width: 20%;
        margin-right: 3%;
        margin-bottom: 10px;
    }

    /* popups */
    /* popup:chat-popup */
    #chat-popup {
        left: 4px;
    }



}
@media (max-width: 370.11px) {
    /* popups */
    .popup .title h1 {
        font-size: 20px;
    }
    /* fake popup */
    body.index-page #chat-popup {
        left: 5px;
    }
    /* user panel  */
    #user-panel .item .popup {
        width: calc(100% - 8px);
        max-width: 100%;
        box-sizing: border-box;
    }
    #user-panel .inner > .item.active { position: static;}
    /* left */
    #user-panel .inner > .item.active .popup { left: 4px !important; }
    #user-panel .inner > .item.item-name.active .popup:after { left: 5%; }
    #user-panel .inner > .item.item-balance.active .popup:after { left: 20%; }
    #user-panel .inner > .item.item-views.active .popup:after { left: 35%; }
    #user-panel .inner > .item.item-wink.active .popup:after { left: 52%; }
    
    /* right */
    #user-panel .inner > .item.item-like.active .popup,
    #user-panel .inner > .item.item-fav.active .popup { 
        left: auto !important;
        right: 4px !important;
    }
    #user-panel .inner > .item.item-like.active .popup:after { left: auto; right: 29% }
    #user-panel .inner > .item.item-fav.active .popup:after { left: auto; right: 14% }


    /* *PAGES*  */
    /* *** Search */
    .search-page {
        flex-wrap: wrap;
    }
    .search-page .left-column {
        min-width: 220px;
        width: 100%;
        margin: 0 auto;
    }
    .search-page .right-column {
        width: 100%;
    }
        .search-page .right-column .girls-list a {
            width: 146px;
        }

    /* *** myAccount */
    .profile-block .actions-button a.large-button {
        font-size: 13px;
    }

    /* ***send messages */
    .profile-all-messages div.border {
        padding-right: 0px;
    }
    /* ***send message */
    /* .send-message-page .site-content {
        overflow: visible;
    }
    .start-message-form .smiles .list {
        height: 270px;
        width: 251px!important;
        z-index: 60;
    }
    .start-message-form .smiles .list + .scroll {
        z-index: 61 !important;
    }
    .smiles .list table td {
        padding: 3px 2px;
    }
    .smiles .list table td img {
        width: 30px;
    } */

    /* footer & fixed blocks */
    .footer .item {
        margin-bottom: 15px;
    }
}
@media (max-width: 340.11px) {
    /* PAGES  */
    /* *** main:not-logged */
    /* girl list */
    .index-girls-list-wrapper .girls-list {
        flex-direction: column;
        align-items: center;
    }

    /* *** send messages */
    .smiles.stikers  .list {right: -18px;}
    .smiles .list { right: -8px; }
    .smiles .list table td {
        padding: 3px 1px;
    }
    /* /PAGES  */
}

.say {
    max-height: 328px;
    overflow: hidden;
}

.show-more-btn-wrapper {
    padding-top: 2px;
    text-align: right;
}

div.item-error {
    border: 1px solid #c33!important;
    border-radius: 5px;
}
.full-width-select .chosen-container {
    width: 100% !important; 
}

.msg-btn.disabled {
    opacity: 0.5;
    pointer-events: none;
}
body .previous-purchase-block {
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: #ffc490;
    padding: 8px;
}

#auth-header-button-block {
    padding: 6px;
    background-color: #f5f5f5;
    float: right;
    margin-right: 10px;
    margin-top: 26px;
    border-radius: 4px;
}

.fade.in #auth-header-button-block {
    margin-top: 0;
}

#auth-header-button-block a {
    float: left;
    margin: 4px;
    background: url(/img/button-header-background.png) repeat-x 0 0;
    line-height: 20px;
    text-decoration: none;
    color: #ffffff;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 4px;
    font-weight: bold;
}

#auth-header-button-block a:hover {
    filter: brightness(1.25);
    color: #ffffff !important;
}

#button-header-icon-open-chat img {
    position: relative;
    top: 2px;
}

body.user-authorized .header .nav-menu {
    margin-left: 20px
}

body.lang-ru.user-authorized .header .nav-menu {
    margin-left: 20px
}

#auth-header-button-block a.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.item#footer-show-lang-selector {
    width: 330px;
    float: left;
}

.footer #footer-payment-info-lang.payment-item {
    width: 340px;
}

#footer-show-lang.item {
    width: 110px;
}

@media (max-width: 999px) {
    #auth-header-button-block a {
        font-size: 10px;
        padding: 4px;
    }
    #auth-header-button-block {
        margin-top: 0;
    }
}