/*-----------FONTS---------*/
/*font-family: 'PTSans-Regular';*/
@font-face {
  font-family: 'PTSans-Regular';
  src: url('../fonts/PTSans/PTSans-Regular/PTSans-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/PTSans/PTSans-Regular/PTSans-Regular.woff') format('woff'), 
  url('../fonts/PTSans/PTSans-Regular/PTSans-Regular.ttf')  format('truetype'), 
  url('../fonts/PTSans/PTSans-Regular/PTSans-Regular.svg#PTSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans/PTSans-Regular/PTSans-Regular.eot?#iefix') format('embedded-opentype'),  
    url('../fonts/PTSans/PTSans-Regular/PTSans-Regular.woff') format('woff'), 
    url('../fonts/PTSans/PTSans-Regular/PTSans-Regular.ttf')  format('truetype'), 
    url('../fonts/PTSans/PTSans-Regular/PTSans-Regular.svg#PTSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
/*font-family: 'PTSans-Bold';*/
@font-face {
  font-family: 'PTSans-Bold';
  src: url('../fonts/PTSans/PTSans-Bold/PTSans-Bold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/PTSans/PTSans-Bold/PTSans-Bold.woff') format('woff'), 
  url('../fonts/PTSans/PTSans-Bold/PTSans-Bold.ttf')  format('truetype'), 
  url('../fonts/PTSans/PTSans-Bold/PTSans-Bold.svg#PTSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans/PTSans-Bold/PTSans-Bold.eot?#iefix') format('embedded-opentype'),  
    url('../fonts/PTSans/PTSans-Bold/PTSans-Bold.woff') format('woff'), 
    url('../fonts/PTSans/PTSans-Bold/PTSans-Bold.ttf')  format('truetype'), 
    url('../fonts/PTSans/PTSans-Bold/PTSans-Bold.svg#PTSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
  }
/*font-family: 'PTSerif-Regular';*/
@font-face {
  font-family: 'PT Serif';
  src: url('/fonts/PTSerif/PTSerif-Regular/PTSerif-Regular.eot?#iefix') format('embedded-opentype'), 
  url('/fonts/PTSerif/PTSerif-Regular/PTSerif-Regular.woff') format('woff'), 
  url('/fonts/PTSerif/PTSerif-Regular/PTSerif-Regular.ttf')  format('truetype'), 
  url('/fonts/PTSerif/PTSerif-Regular/PTSerif-Regular.svg#PTSerif-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Andika New Basic';
    src: url('../fonts/Andika_New_Basic/AndikaNewBasic-BoldItalic.ttf')  format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto/Roboto-Regular.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/Roboto/Roboto-Bold.ttf')  format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Anton';
    src: url('../fonts/Anton/Anton-Regular.ttf')  format('truetype');
    font-weight: bold;
    font-style: normal;
}

/*----------/FONTS/--------*/

/*-----------BROWSER RESET---------*/
body, html, ul, div, span, p{
  padding: 0px;
  margin: 0px;
}
ul, div, span, p, header, footer, nav{
  display: block;
}
a,a:focus,input,input:focus,button,button:focus{
  outline: none;
}
img{
  max-width: 100%;
  max-height: 100%;
  display: block;
}
body{
  font-family: 'PTSans-Regular', serif;
  /*font-size: ;*/
  font-style: normal;
  font-weight: normal;
  color: #4b4b4b;
}
h1 {
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: normal;
}
h2{
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: normal;
}
h3 {
    margin-bottom: 25px;
    margin-top: 25px;
    font-weight: normal;
}
h4{

}
.grey-mini-descript {
    color: #b2b2b2;
    font-family: "PTSans-Bold";
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
}
.black-normal-descript {
    color: #4b4b4b;
    font-family: "PTSerif-Regular";
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
}
ul > li{
  list-style: none;
}
.site-wrapper {
    background: #ffffff none repeat scroll 0 0;
    clear: both;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    position: static;
    overflow-y: hidden !important;
}
.container{
    display: block;
    width: 1400px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}
/*----------/BROWSER RESET/--------*/

/*----HEADER----*/
header {
    float: left;
    overflow: visible;
    width: 100%;
    text-align: center;
}
.wrapper-menu {
    display: inline-block;
    height: 30px;
    padding-bottom: 25px;
    padding-top: 40px;
    position: relative;
    padding-right: 5px;
    width: auto;
    /*margin-right: 45px;*/
}
.lang_checker {
    position: absolute;
    right: 10px;
    float: left;
    height: 30px;
    margin-left: 24px;
    padding-bottom: 42px;
    padding-top: 48px;
    top: 0;
}
.wrapper-menu ul{
    display: inline-block;
    float: left;
}
.wrapper-menu ul li {
    font-family: 'PTSans-Bold';
    color: #4b4b4b;
    display: inline;
    float: left;
    margin-left: 35px;
    margin-right: 15px;
    text-decoration: none;
}
.wrapper-menu li a {
    font-family: 'PTSans-Bold';
    color: #4b4b4b;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.5px;
    outline: medium none;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    display: block;
}
.wrapper-menu li a:hover{
  color:#8d72b1;
  text-decoration: underline;
}
.lang_checker a:hover:first-child::after{
    color:#a5a5a5;
}
.wrapper-menu li a:active,.lang_checker > a:hover{
    color:#8d72b1;
    text-decoration: none;
}
.online_count_label {
    background: #3ba71d none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    left: 1px;
    letter-spacing: -0.2px;
    padding: 1px 10px;
    position: absolute;
    text-transform: none;
    top: -20px;
    animation: 1.5s linear 0s normal none infinite running pulsate;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.1);
}
.online_count_label::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #3ba71d transparent transparent #3ba71d;
    border-image: none;
    border-style: solid;
    border-width: 3px;
    bottom: -5px;
    content: "";
    left: 0;
    position: absolute;
}
.left_menu {
    float: left;
    max-width: 448px;
}
.logo-site {
    display: inline-block;
    float: left;
    height: 76px;
    margin-left: 42px;
    margin-right: 37px;
    margin-top: -28px;
    outline: medium none;
    text-align: center;
    width: 151px;
}
.wrapper-menu ul li:first-child {
    margin-left: 11px;
}
.right_menu {
    float: left;
    max-width: 385px;
    /*width: 385px;*/
}
.logo-site img {
    margin: 0 auto;
}
.lang_checker > a {
    font-family: 'PTSans-Bold';
    color: #a5a5a5;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.5px;
    margin-left: 22px;
    outline: medium none;
    position: relative;
    text-decoration: none;
}
.lang_checker > a.selected {
    color: #8d72b1;
}
.lang_checker a:first-child::after {
    content: "•";
    display: block;
    font-family: "PTSans-Bold";
    font-weight: normal;
    position: absolute;
    right: -18px;
    top: -1px;
}

/*---/HEADER/---*/

/*----SLIDER----*/
.slider_block{
    width: 100%;
    float: left;
    height: 648px;
    display: block;
    position: relative;
    z-index: 0;
}
.ag_link {
    display: inline-block;
    color: #8e72af;
    margin-left: 10px;
    font-size: 14px;
}
.popup .content {
    position: relative;
    clear: both;
}
.popup .content .site-form{
    float: none;
}
.over {
    height: 492px;
    overflow-y: auto;
}
.lost-pass-form {
    width: 450px !important;
}
body.lock {
    overflow: hidden;
}
.ag_link:hover{
    text-decoration: none;
}
.slider_block img {
    min-height: 100%;
    max-width: none;
    min-width: 100%;
    display: inline-block;
    position: absolute;
    left: -50%;
    right: -50%;
    margin: auto;
}
/*---/SLIDER/---*/

/*----Cataloge top girls----*/
.cataloge_wrapper.container {
    padding-bottom: 17px;
    padding-top: 50px;
    position: relative;
    clear: both;
}
.item-user-span {
    height: 670px;
    padding-top: 40px;
    position: relative;
    width: 100%;
    z-index: 2;
    min-height: 730px;
}

.item-user-profile-mini {
    border: 1px solid #d1d1d1;
    float: left;
    height: 700px;
    margin-bottom: 20px;
    margin-right: 28px;
    position: relative;
    width: 327px;
    background: #ffffff;
    transition: all .1s;
}
.item-user-profile-mini:last-child {
    margin-right: 0;
}
.photo-block {
    height: 416px;
    overflow: hidden;
    width: 100%;
}
.photo-block > img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 100%;
}
@-webkit-keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
.online-label {
    background: #3aa71d none repeat scroll 0 0;
    color: #ffffff;
    font-family: "PTSans-Bold";
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.3px;
    padding: 0 6px;
    position: absolute;
    right: 9px;
    text-align: center;
    text-transform: uppercase;
    top: 16px;
    animation: 1.5s linear 0s normal none infinite running pulsate;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.1);
}
.label-profili-min-wrapper {
    left: -5px;
    position: absolute;
    top: 10px;
}
.top-girl-label {
    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll left top;
    color: #ffffff;
    font-family: "PTSans-Bold";
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    letter-spacing: 1.3px;
    overflow: hidden;
    padding: 8px 15px;
    text-transform: uppercase;
    width: 60px;
    word-spacing: 2px;
    clear: both;
    display: block;
    margin-bottom: 5px;
}
.new-girl-label {
    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll 0 -41px;
    color: #ffffff;
    font-family: "PTSans-Bold";
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    letter-spacing: 1.3px;
    overflow: hidden;
    padding: 8px 15px;
    text-transform: uppercase;
    width: 62px;
    word-spacing: 2px;
    clear: both;
    display: block;
    margin-bottom: 5px;
}
.label-3-girl {
    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll 0 -82px;
    color: #ffffff;
    font-family: "PTSans-Bold";
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    letter-spacing: 1.55px;
    overflow: hidden;
    padding: 8px 15px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 55px;
    word-spacing: 2px;
    clear: both;
    display: block;
    margin-bottom: 5px;
}
.label-4-girl {
    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll 0 -123px;
    color: #ffffff;
    font-family: "PTSans-Bold";
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    letter-spacing: 1.55px;
    overflow: hidden;
    padding: 8px 10px 8px 15px;
    text-transform: uppercase;
    width: 55px;
    word-spacing: 2px;
    clear: both;
    display: block;
    margin-bottom: 5px;
}
.description-item-one,
.old_this_user,
.country_this_user{
    font-family: "PTSans-Bold";
    font-size: 14px;
    font-weight: normal;
    color: #b2b2b2;
}
.description-item-one {
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}
.description-item-one .old_this_user {
    display: inline;
    float: left;
    margin-left: 23px;
}
.description-item-one .country_this_user {
    float: left;
    margin-left: 18px;
}
.name-user-item {
    color: #4b4b4b;
    float: left;
    font-family: "PTSerif-Regular";
    font-size: 26px;
    font-weight: normal;
    margin: 6px 10px 0 23px;
    width: 90%;
}
.id-descriprion-user-item {
    float: left;
    height: 22px;
    margin-bottom: 5px;
    margin-left: 24px;
    margin-right: 24px;
    overflow: hidden;
    width: 85%;
}
.id-descriprion-user-item.in-popup { display: none; }
.id-descript {
    color: #868686;
    float: left;
    font-family: "PTSans-Regular";
    letter-spacing: -1.2px;
    margin-right: 5px;
    word-spacing: 1.5px;
}
.has-webcam-label {
    height: 11px;
    width: 76px;
    background: url(../img/icon/web.png) no-repeat scroll center bottom;
    float: left;
    font-family: "PTSans-Bold";
    font-weight: normal;
    letter-spacing: -1.2px;
    padding-left: 24px;
    margin-top: 6px;
}
.has-webcam-label.active{
    background-position: center top;
}
.button_item_user_block {
    float: left;
    height: 125px;
    margin-top: 13px;
    overflow: hidden;
    padding-left: 23px;
    padding-right: 22px;
    width: 87%;
}
.chat_now,
.send_message,
.like,
.wink {
    display: inline-block;
    float: left;
    width: 141px;
}

.button_item_user_block form > button{
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 50px;
    letter-spacing: 1px;
    line-height: 25px;
    text-transform: uppercase;
    word-spacing: 0.5px;
    position: relative;
    cursor: pointer;
    outline: none;
    width: 100%;
}

/* gift btn & buy contact btn on a girl page */
.button_item_user_block__below {
    clear: both;
    width: 87%;
    padding-left: 13px;
    padding-right: 12px;
    display: flex;
    justify-content: space-between;
    justify-content: flex-start;
    align-items: center;
}

.btn-gift-purpure {
    display: block;
    display: flex;
    align-items: center;
    font: 12px/25px "PTSans-Bold", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    word-spacing: 0.5px;
    padding: 12px 28px;
    border: 1px solid #8e72ad;
    color: #8e72ad;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
    outline: none;
}
    .btn-gift-purpure svg {
        width: 12px;
        height: 12px;
        fill: #8e72ad;
        margin-right: 5px;
    }
    .btn-gift-purpure:hover svg {
        fill: white;
    }

    .btn-gift-purpure img {
        margin-right: 5px;
    }
    .btn-gift-purpure:hover {
        background: #8e72ad;
        color: white;
    }
    .btn-gift-purpure:hover img {
        filter: brightness(0) invert(1);
    }

#buy-contacts-button {
    background: transparent;
    border: none;
    outline: none;
    font-size: 14px;
    text-align: center;
    margin-left: 20px;
    margin-right: 31px;
    display: block;
    position: relative;
    text-decoration: underline;
    color: #8E72AF;
    font-weight: normal;
    cursor: pointer;
}
#buy-contacts-button:hover {
    text-decoration: none;
}


.chat_now button {
    border: 1px solid #FF9800 ;
    border-radius: 26px 0 0 26px;
    color: white;
    text-align: left;
    padding-left: 47px;
    background: #FF9800 ;
}
.chat_now button::before {
    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll -90px -23px;
    content: "";
    height: 15px;
    left: 24px;
    position: absolute;
    top: 16px;
    width: 15px;
}
.send_message button {
    border: 1px solid #8D72B1;
    border-radius: 0 26px 26px 0;
    color: #8D72B1;
    text-align: center;
    background: #ffffff;
}
.like, .wink {
    margin-top: -2px;
}
.like button,
.wink button{
    border: 1px solid #B2B2B2;
    border-radius: 26px 0 0 26px;
    text-align: center;
    background: #ffffff;
    color: #4b4b4b;
}
.like button{
    border-right: none;
}
.wink button{
    border-radius: 0 26px 26px 0;
}
.item-user-profile-mini .i_need_block{
    display: none;
}
.item-user-profile-mini:hover {
    -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 2px 19px 3px rgba(0,0,0,0.21);
    cursor: pointer;
}
.item-user-profile-mini:hover .i_need_block{
    display: block;
}
.i_need_block > p {
    margin-bottom: 5px;
}
.i-need {
    border: 2px solid #dedede;
    float: left;
    height: 37px;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 6px;
    width: 37px;
    position: relative;
}
.i-need::before{
    content: "";
    height: 21px;
    left: 6px;
    position: absolute;
    top: 8px;
    width: 26px;
}
.i-need.wedding::before {
    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll -84px -78px;
}
.i-need.friendship::before {
    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll -87px -100px;
}
.i-need.communication::before {
    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll -85px -122px;
}
.i-need.travels::before {
    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll -87px -142px;
}
.top_girls_block {
    padding-bottom: 120px;
}
.button_more_magento {
    clear: both;
    display: table-cell;
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.cataloge_wrapper .button_more_magento,
.new-girl_wrapper .button_more_magento {
    bottom: 50px;
    float: none;
    position: absolute;
    width: 1400px;
    z-index: 0;
}
.new-girl_wrapper a.button_more_magento {
    width: 200px;
    margin: 0 auto;
    display: block;
    position: relative;
    padding: 12px 0;
    height: auto;
    text-decoration: none;
}

.new-buy-contacts-popup .user-info .photo {
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
}
.standart-photo-frame {
    border: 1px solid #8E72AF;
    line-height: 0;
    padding: 3px;
}
.new-buy-contacts-popup .user-info .name {
    font-size: 18px;
    color: #8E72AF;
    font-family: 'PTSans-Bold';

    margin-right: 20px;
}
.new-buy-contacts-popup .user-info .name span{
    display: inline;
}
.new-buy-contacts-popup .user-info .city {
    padding-bottom: 7px;
    color:#A5A5A5 ;
    font-size: 12px;
}
.new-buy-contacts-popup .user-info table td div {
    background: #F6F0FF;
    border: 1px solid #8D72B1;
    text-align: center;
    border-radius: 4px;
    padding: 5px;
    /* text-align: left; */
}
.new-buy-contacts-popup .user-info table td {
    font-family: 'PTSans-Bold';
    padding-bottom: 10px;
}
.new-buy-contacts-popup .user-info table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 15px;
}.new-buy-contacts-popup .user-info .text {
    margin-left: 150px;
}.new-buy-contacts-popup .main-line {
    margin: 20px 0 20px 0;
    font-size: 18px;
    clear: both;
}
.new-buy-contacts-popup .main-line .percent-line {
    height: 10px;
    margin-bottom: 30px;
}
.new-buy-contacts-popup .percent-line {
    width: 100%;
    position: relative;
    height: 6px;
    border-radius: 3px;
    background: #F6F0FF;
}
.new-buy-contacts-popup .main-line .percent-line div {
    padding-top: 10px;
}
.new-buy-contacts-popup .percent-line div {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 3px;
    color: #999;
    text-shadow: none;
    text-align: right;
    padding-top: 5px;
}
.new-buy-contacts-popup .main-line .percent-line .striped {
    background: #8D72B1;
}
.new-buy-contacts-popup .lines p {
    font-size: 14px;
    margin-bottom: 5px;
}
button:disabled{
    opacity: 0.8;
    background:#A5A5A5;
    cursor: default !important;
}
button:disabled:hover{
    opacity: 0.8;
    background:#A5A5A5;
}

.tooltip {
    position: absolute;
    z-index: 250;
    background: #F6F0FF;
    color: #333;
    font-size: 12px;
    white-space: nowrap;
    padding: 5px 10px;
    border: 1px solid #8D72B1;
    -webkit-border-radius: 2px;
    border-radius: 12px;
}
.tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: 11px;
    bottom: -18px;
    width: 1px;
    height: 8px;
    border: 5px solid transparent;
    border-top: 5px solid #8D72B1;
}
.tooltip.bottom:before {bottom:auto;top:-19px;border: 5px solid transparent;
    border-none: 5px solid #8D72B1;border-bottom: 5px solid #8D72B1;}
.tooltip-menu a {display:block;padding:3px 0}



.new-buy-contacts-popup .user-info .photo img {
    width: 120px;
}

.cataloge_wrapper .button_more_magento{
    bottom: 50px;
}
.button_more_magento button,
 a.button_more_magento{
    background: transparent;
    border: 1px solid #8d72b1;
    border-radius: 26px;
    color: #8d72b1;
    cursor: pointer;
    display: inline-block;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 50px;
    letter-spacing: 1px;
    line-height: 25px;
    outline: medium none;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    word-spacing: 1px;
}
.button_more_magento button:hover,
 a.button_more_magento:hover{
     background: #8d72b1;
     color: #fff;
     outline: none;
 }
.button_more_magento button:active,
 a.button_more_magento:active{
     background: #8d72b1;
     color: #fff;
     outline: none;
     border-color: transparent;
     -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
      -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
      box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);

 }
/*---/Cataloge top girls/---*/

/*----NEW GIRLS girls----*/
.new-girl_wrapper {
    background: #f9f9f9 none repeat scroll 0 0;
    padding-bottom: 7px;
    padding-top: 50px;
    position: relative;
}
/*---/NEW GIRLS girls/---*/

/*----REAL STORIES----*/
.stories_wrapper.container {
    padding-top: 50px;
}
.photo_user_stories {
    border-radius: 62px;
    float: left;
    height: 120px;
    margin-top: 6px;
    overflow: hidden;
    width: 120px;
}
.photo_user_stories > img {
    display: block;
    margin: 0 auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
}
.stories_text {
    float: left;
    margin-left: 29px;
    max-width: 450px;
}
.name-user-stories {
    color: #8d72b1;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1.5px;
    text-decoration: underline;
}
.stories_column {
    display: inline-block;
    overflow: hidden;
    padding-top: 41px;
    position: relative;
    width: 49%;
}
.stories_column:last-child {
    float: right;
}
.stories_text .description-item-one {
    font-family: "PTSans-Regular";
    font-size: 16px;
    font-weight: normal;
    margin-left: 0;
    margin-top: 6px;
}
.stories_text .description-item-one .old_this_user {
    font-family: "PTSans-Regular";
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-left: 0;
    word-spacing: -2.5px;
}
.description-item-one .country_this_user {
    float: left;
    font-family: "PTSans-Regular";
    font-size: 16px;
    font-weight: normal;
    letter-spacing: -0.2px;
    margin-left: 18px;
}
.text-user-stories {
    clear: both;
    color: #4b4b4b;
    display: block;
    float: left;
    font-family: "PTSerif-Regular";
    font-size: 18px;
    font-weight: normal;
    line-height: 29px;
    margin-left: 1px;
    margin-top: 5px;
}
.stories_wrapper.container .top_girls_block {
    padding-bottom: 120px;
}
/*---/REAL STORIES/---*/

/*---SLIDER REAL MEN---*/
.slider_block.real_men {
    background: rgba(0, 0, 0, 0) url("../img/bg/1.jpg") no-repeat fixed right center;
    height: 897px;
}
.slider_block.real_men .da-slider {
    height: 795px;
    box-shadow: none;
}
.slider_block.real_men .grey-mini-descript {
    margin-top: 144px;
}
.slider_block.real_men .black-normal-descript {
    color: #ffffff;
}
.slider_block.real_men #real_men h2 {
    color: #b2b2b2;
    font-family: "PTSans-Bold";
    font-weight: normal;
    letter-spacing: -0.5px;
    margin: 49px 0 0;
    text-align: center;
    width: 100%;
}
.slider_block.real_men #real_men p {
    color: #ffffff;
    font-family: "PTSans-Regular";
    font-size: 18px;
    font-weight: normal;
    height: auto;
    letter-spacing: 0.4px;
    line-height: 29px;
    margin: 0 auto;
    padding-left: 18px;
    padding-top: 16px;
    width: 426px;
}
#real_men .slick-prev, #real_men .slick-next{
    display: none !important;
}
#real_men {
    clear: both;
    height: 460px;
    margin: 0 auto;
    width: 500px;
}
.slider_block.real_men #real_men a {
    outline: medium none;
    text-decoration: none;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    height: 475px;
    transform: translate3d(0px, 0px, 0px);
}

#real_men .slick-dots li button::before {
    display: none;
}
#real_men .slick-dots li::before {
    content: "";
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px rgba(255, 255, 255, 0.1);
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 3px;
    position: relative;
    width: 12px;
}
#real_men .slick-dots li.slick-active button::before {
    background: #4b4b4b none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 6px;
    opacity: 1;
    position: absolute;
    top: 5px;
    width: 8px;
    display: block;
}
/*---/SLIDER REAL MEN/---*/

/*----SINGLE GIRLS----*/

.single_girls {
    float: left;
    padding-bottom: 40px;
    padding-top: 50px;
    position: relative;
    width: 100%;
}
.site-form {
    clear: both;
    float: left;
    padding-top: 41px;
    width: 100%;
}
.line_option_filter {
    display: inline-block;
    margin-left: 12px;
    position: relative;
    padding-top: 10px;
    width: 99%;
}
#webcam-select, #online-girls-select {
    float: left;
    width: 194px;
    height: 40px;
}
#online-girls-select{
    margin-left: 18px;
}
.ui-select .ui-btn select{
    height: 40px;
}
.ui-select {
    margin: 0 !important;
    height: 40px;
}
.ui-select .ui-btn>span:not(.ui-li-count){
    display: none;
}
.ui-btn {
    padding:0px;
}
.span_filter-age {
    background-color: white;
    color: #4b4b4b;
    float: left;
    font-family: "PTSans-Regular";
    font-size: 12px;
    height: 24px;
    margin-left: 21px;
    outline: medium none;
    padding: 8px 7px 2px 0;
    position: relative;
    text-align: left;
}
.span_filter-age .title_filter {
    background: #f9f9f9 none repeat scroll 0 0;
    float: left;
    height: 100%;
    margin-right: -3px;
    margin-top: -9px;
    outline: medium none;
    padding: 9px 10px 2px;
    border: 1px solid #a5a5a5 !important;
}
.span_filter-age .title_filter:first-child {
    padding: 9px 21px 2px 21px;
    border: 1px solid #a5a5a5;
    border-radius: 25px 0 0 25px;
}
.span_filter-age #last-age .jq-selectbox__select{
    border-radius: 0 25px 25px 0 !important;
}
.span_filter-age .jq-selectbox{
    width: 130px;
}
.span_filter-age .jq-selectbox__select {
    border-radius: 0 !important;
    border: 1px solid #a5a5a5 !important;
    height: 25px;
    top: -1px !important;
}
.span_filter-age .jq-selectbox__select {
    border: medium none;
    display: inline-block;
    float: left;
    margin: -8px 0 0;
    top: 0;
    width: 45px;
    outline: none;
}
.span_filter-age .jq-file.focused .jq-file__name,
.span_filter-age .jq-number.focused .jq-number__field,
.span_filter-age .jq-selectbox.focused .jq-selectbox__select,
.span_filter-age .jq-select-multiple.focused{
    border: none;
}
.span_filter-age select{
    width: 50px!important;
    outline: none;
}
.span_filter-age #start_age {
    float: left;
    width: 70px;
}
.span_filter-age #last-age {
    float: left;
    width: 62px;
}
.line_option_filter .button_more_magento {
    height: 31px;
    padding-top: 3px;
    position: absolute;
    right: 0;
    text-decoration: none;
}
.wrapper-result-search {
    clear: both;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: -28px;
    overflow: hidden;
    padding-top: 31px;
    position: relative;
    width: 1439px;
    padding-bottom: 50px;
}
.i_need_block {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
     background: #ffffff none repeat scroll 0 0;
     border: medium none;
     bottom: -88px;
     left: 0;
     padding-bottom: 29px;
     padding-left: 22px;
     position: absolute;
     width: calc(100% - 22px);
     z-index: 100;
    -webkit-box-shadow: -2px 19px 28px -5px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: -2px 19px 28px -5px rgba(0, 0, 0, 0.21);
    box-shadow: -2px 19px 28px -5px rgba(0, 0, 0, 0.21);
}
/*---/SINGLE GIRLS/---*/

/*----LAST_BLOCK----*/
.last-block-wrapper {
    background: #8d72b1 url("../img/bg/last.png") no-repeat fixed center;
    overflow: hidden;
    padding-bottom: 84px;
    padding-top: 68px;
    position: relative;
    width: 100%;
}
.title_label_last::after {
    content: url("../img/icon/label-last.png");
    position: absolute;
    right: -15px;
    top: 0;
}
.title_label_last {
    background: #e6c428 none repeat scroll 0 0;
    color: white;
    display: table-cell;
    float: left;
    font-family: "PTSans-Bold";
    font-size: 16px;
    height: 19px;
    letter-spacing: 1.6px;
    line-height: 17px;
    margin-top: 22px;
    padding: 10px 24px 10px 29px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: normal;
}
.img-last-wrapper {
    clear: both;
    float: left;
    height: 215px;
    margin-top: 14px;
    overflow: hidden;
    position: relative;
    width: 215px;
}
.img-last-wrapper img {
    bottom: -50%;
    left: -50%;
    margin: auto;
    max-height: none;
    position: absolute;
    right: -50%;
    top: -50%;
    width: 100%;
}
.right_last_block {
    float: left;
    margin-left: 27px;
    padding-top: 6px;
    width: 600px;
}
.right_last_block .name-user-stories {
    color: white;
    font-size: 25px;
    letter-spacing: 0;
    text-decoration: none;
}
.right_last_block .description-item-one {
    color: #d4c4e9;
    font-size: 16px;
    margin-left: -23px;
    margin-top: 8px;
}
.right_last_block .description-item-one .old_this_user,
.right_last_block .description-item-one .country_this_user{
    color: #d4c4e9;
    font-size: 16px;
}
.right_last_block .text-user-stories{
    color: #fff;
}
/*---/LAST_BLOCK/---*/

/*----fOOTer----*/
footer{
    display: block;
    position: relative;
    overflow: hidden;
    clear: both;
}
.first-wrapper-footer {
    background: #4b4b4b none repeat scroll 0 0;
    float: left;
    padding-bottom: 76px;
    padding-top: 58px;
    position: relative;
    width: 100%;
}
.wrap_column_footer_menu {
    float: left;
    margin-left: 12px;
    margin-right: 66px;
}
.wrap_column_footer_menu:first-child {
    margin-left: 0;
}
.first-wrapper-footer  h5 {
    color: #b2b2b2;
    font-family: "PTSans-Bold";
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
}
.wrap_column_footer_menu > ul {
    display: block;
    float: left;
    margin-top: 4px;
}
.wrap_column_footer_menu > ul a {
    color: #ffffff;
    outline: medium none;
}
.wrap_column_footer_menu > ul a:hover{
    text-decoration:none;
}
.wrap_column_footer_menu > ul li {
    color: #ffffff;
    font-family: "PTSerif-Regular";
    font-size: 16px;
    font-weight: normal;
    list-style: outside none none;
    margin-bottom: 18px;
}
.we-pay-footer {
    border: 1px solid #cccccc;
    float: right;
    margin-top: -8px;
    overflow: hidden;
    padding: 7px 29px 39px;
    position: relative;
    width: 565px;
}
.pay-left-card {
    float: left;
    margin-top: 9px;
}
.pay-right-card {
    float: left;
    margin-left: 30px;
    margin-top: 2px;
}
.descript-pay-footer {
    clear: both;
    color: #ffffff;
    float: left;
    letter-spacing: 0.3px;
    line-height: 25px;
    margin-bottom: 19px;
    margin-left: 2px;
    margin-top: 29px;
    width: 100%;
}
.pay-bottom-card {
    float: left;
}
.second-wrapper-footer {
    background: #373737 none repeat scroll 0 0;
    float: left;
    padding-bottom: 25px;
    padding-top: 25px;
    width: 100%;
}
.copyright {
    color: #898989;
    float: left;
    font-family: "PTSerif-Regular";
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.2px;
    margin-right: 12px;
}
footer .counter {
    float: left;
    margin-left: 20px;
    margin-top: 5px;
}
footer .stopwar-button button {
    cursor: pointer;
    background: url('/img/stopwar/Button.png');
    background-repeat: no-repeat;
    width: 192px;
    height: 38px;
    margin-top: 25px;
    border: none;
}
footer .stopwar-button a {
    position: relative;
    display: inline-block;
    height: 100%;
    right: -222px;
    z-index: 20;
}
@media (min-width: 681px) {
    footer .stopwar-button {
        position: relative;
        top: -65px;
    }
}

/*---/fOOTer/---*/

/*----LOGIN/ReG----*/
.login_reg-wrapper {
    background: #ffffff none repeat scroll 0 0;
    padding-top: 10px;
    position: absolute;
    right: 11px;
    top: 50px;
    width: 379px;
    z-index: 1000;
}
.login_form {
    margin: 0 auto;
    width: 319px;
}
.login_reg-wrapper h5 {
    color: #8d72b1;
    font-family: "PTSans-Bold";
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    margin-top: 31px;
    position: relative;
}
.login_reg-wrapper p {
    display: block;
    float: left;
    font-family: "PTSerif-Regular";
    font-size: 25px;
    margin-top: 8px;
}
.login_reg-wrapper .site-form {
    padding-bottom: 0;
    padding-top: 23px;
}
input[type=text], input[type=email], input[type=password] {
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    height: 40px;
    outline: medium none transparent;
    padding-left: 18px;
    padding-right: 18px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 5px;
    margin-bottom: 10px;
}
.item_messaage_user.not-read {
    padding: 20px;
    clear: both;
    float: left;
    position: relative;
    width: 680px;
}
.item_messaage_user.not-read.hide {
    background: rgba(142,114,175,0.15);
    border-color: rgba(142,114,175, 0.5);
}
.item_messaage_user.not-read.hide .message-text_wrap {
    color: #464646;
}
.item_messaage_user.not-read.hide .message-date {
    color: rgb(138,138,142);
    margin-top: 0;
}
.item_messaage_user.not-read .message-date {
    margin-top: -16px;
    color: rgb(138,138,142);
}
input:focus{
    border-color: #A5A5A5;
}
.login_reg-wrapper input {
    margin-bottom: 22px;
}
.item.remember {
    margin-top: -21px;
}
.jq-checkbox {
    background: transparent url("../img/icon/check.png") no-repeat scroll center top;
    border: medium none;
    box-shadow: none;
    margin-top: -13px;
    width: 15px;
    height: 12px;
}
.new-unread {
    position: absolute;
    top: 20px;
    left: 20px;
    background: #8e72af none repeat scroll 0 0;
    width: 20px;
    height: 20px;
    color: white;
    z-index: 1;
    text-align: center;
    font-size: 11px;
    border-radius: 10px;
    vertical-align: middle;
    box-sizing: border-box;
    padding-top: 2px;
}
.remember label {
    padding-left: 29px !important;
    text-align: left !important;
    font-size: 14px;
    color: #a7a7a7;
}
.item.remember label:hover{
    color: #4a4a4a;
}
.jq-checkbox.checked .jq-checkbox__div {
    background: transparent url("../img/icon/check.png") no-repeat scroll center bottom;
    border-radius: 2px;
    box-shadow: none;
    height: 12px;
    left: 0;
    margin: 3px 0 0 1px;
    position: absolute;
    top: -3px;
    width: 15px;
}
.site-form button,
.purpure_button_white {
    background: transparent none repeat scroll 0 0;
    border: 1px solid;
    border-radius: 25px;
    height: 50px;
    margin: 5px auto 0;
    width: 319px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "PTSans-Bold";
    color: #8d72b1;
}
.site-form button:hover,
.purpure_button_white:hover,
.button_item_user_block form > button:hover{
    background:#8d72b1;
    color: #fff;
    outline: none;
    border-color:#8d72b1;
}
.purpure_button_white:active,
.site-form button:active,.button_item_user_block form > button:active{
    background: #8d72b1;
    color: #fff;
    outline: none;
    border-color: transparent;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
     -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
     box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);

}
.button_item_user_block .chat_now  button:hover{
    background:#7ED4C9;
    color: #fff;
    outline: none;
    border-color:#7ED4C9;
}
.button_item_user_block .chat_now button:active{
    background:#7ED4C9;
    color: #fff;
    outline: none;
    border-color:#7ED4C9;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
     -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
     box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
     border-color: transparent;
}
.button_item_user_block .like button:hover,
.button_item_user_block .wink button:hover{
    background:#4B4B4B;
    color: #fff;
    outline: none;
    border-color:#4B4B4B;
}
.button_item_user_block .like button:active,
.button_item_user_block .wink button:active{
    background:#4B4B4B;
    color: #fff;
    outline: none;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
     -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
     box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
     border-color: transparent;
}
.pseudo.forgot {
    color: #9c9c9c;
    display: block;
    font-family: "PTSans-Bold";
    font-size: 12px;
    letter-spacing: 0.8px;
    margin: 26px auto 0;
    position: relative;
    text-align: center;
    text-decoration: underline;
    width: auto;
    cursor: pointer;
}
.pseudo.forgot:hover{
    color: #4a4a4a;
}
.name-user-stories:hover,.pseudo.forgot:active{
    text-decoration: none;
}
.bottom_button_toggle {
    background: #f9f9f9 none repeat scroll 0 0;
    float: left;
    height: 68px;
    margin-left: -30px;
    position: relative;
    text-align: center;
    width: 379px;
}
.bottom_button_toggle > p {
    bottom: -50%;
    color: #8e72af;
    cursor: pointer;
    font-family: "PTSans-Bold";
    font-size: 14px;
    height: 17px;
    left: -50%;
    letter-spacing: 1.2px;
    margin: 0 auto;
    position: absolute;
    right: -50%;
    text-decoration: underline;
    top: 24px;
    font-weight: bold;
}
.bottom_button_toggle > p:hover{
    text-decoration: none;
}
.item.item-ico-email::before {
    background: transparent url("../img/icon/login.png") no-repeat scroll center top;
    content: "";
    height: 11px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 17px;
}
.item-ico-search::before {
    background: transparent url("../img/icon/zoom.png") no-repeat scroll center top;
    content: "";
    height: 18px;
    position: absolute;
    right: 20px;
    top: 16px;
    width: 17px;
}
.item.item-ico-pass::before {
    background: transparent url("../img/icon/login.png") no-repeat scroll center bottom;
    content: "";
    height: 19px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 17px;
}
.item.item-ico-user::before {
    background: transparent url("../img/icon/user.png") no-repeat scroll center bottom;
    content: "";
    height: 19px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 17px;
}
.item.item-ico-passport::before {
    background: transparent url("../img/icon/user_passport.jpg") no-repeat scroll center bottom;
    content: "";
    height: 19px;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 23px;
}
.item.item-ico-date::before {
    background: transparent url("../img/icon/calendar.jpg") no-repeat scroll center bottom;
    content: "";
    height: 19px;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 23px;
}
.item.item-ico-email,
.item.item-ico-pass,
.item.item-ico-user,
.item-ico-passport,
.item-ico-date,
.item-ico-search {
    position: relative;
}
.item.remember.registretion .jq-checkbox.checkbox {
    float: left;
    margin-top: -32px;
}
.item.remember.registretion {
    float: left;
}
.item.remember.registretion.second {
    position: relative;
    margin-right: -3px;
    margin-bottom: 19px;
    float: left;
    clear: both;
    margin-top: 0px;
    width: 100%;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item.remember.registretion.second .error-message {
    font-size: 13px;
    text-align: left;
    padding-left: 24px;
    top: 25px;
    width: 160px;
    padding: 4px 20px;
    text-align: center;
    position: absolute;
    border-radius: 7px;
    box-shadow: 0px 1px 6px -1px rgba(0, 0, 0, 0.04);
    background: #f6ffa9;
}
.item.remember.registretion.second .error-message::before {
    content: "";
    position: absolute;
    margin: -12px 0 0 -38px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 10px;
    border-color: transparent transparent #f6ffa9;
}
.item.remember.registretion.second.item-error label {
    color: #c06c6c;
}
.item.remember.registretion.second .icheckbox_flat-grey {
    background: transparent;
}
.item.remember.registretion.second .jq-checkbox {
    margin-top: 4px;
    float: left;
}
.item.remember.registretion.second .license_bt {
    margin-top: 0px;
}
.login_reg-wrapper .error-message {
    top: -15px;
}
#registration .remember label,
.login_form.registretion.active .item.remember.registretion.second label {
    padding-left: 0px !important;
}
.item.remember.registretion.second .ui-checkbox {
    float: left;
    margin-top: -17px;
}
.license_bt {
    float: left;
    margin-left: 6px;
    font-size: 14px;
    margin-top: 3px;
    color: #8d72b1;
}
.license_bt:hover{
    text-decoration: none;
}
.login_reg-wrapper .online_count_label {
    font-weight: normal;
    letter-spacing: 0;
}
.login_form.registretion,
.login_form.autoriz{
    display:none;
}
.login_form.registretion.active,
.login_form.autoriz.active{
    display:block;
}
/*---/LOGIN/ReG/---*/

/*----CATALOGE----*/
.banner-block {
    /*height: 80px;*/
    margin-bottom: 20px;
    width: 100%;
}
.breadcrumbs a {
    color: #b2b2b2;
    position: relative;
}
.breadcrumbs a:hover {
    color: #4a4a4a;
}
.breadcrumbs a::after {
    content: "•";
    font-size: 14px;
    position: absolute;
    right: -17px;
    top: 2px;
}
.breadcrumbs a:hover::after,
.breadcrumbs a:active::after{
    color: #b2b2b2;
}
.breadcrumbs a:active {
    color: #4a4a4a;
    text-decoration: none;
}
.breadcrumbs {
    clear: both;
    padding-bottom: 14px;
    padding-top: 17px;
    width: 100%;
}
.breadcrumbs > span {
    color: #4b4b4b;
    display: inline-block;
    margin-right: 23px;
}
.top-block {
    margin-bottom: 10px;
    /* margin-top: 48px; */
}
.left-column-cataloge.filters {
    float: left;
    padding-left: 1px;
    padding-top: 38px;
    width: 330px;
    margin-bottom: 50px;
}
.block-toggle {
    border: 1px solid #d1d1d1;
    width: 265px;
    position: relative;
    margin-top: -1px;
    overflow: hidden;
    margin-bottom: -2px;
}
.top_name_toggle_filter {
    background: #f9f9f9 none repeat scroll 0 0;
    float: left;
    height: 53px;
    padding-top: 1px;
    width: 100%;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #dedede;
}
.block-toggle.open .top_name_toggle_filter{
    background: #8e72af;
    color: #b2b2b2;
    margin-top: -1px;
    border-bottom: none;
}
.block-toggle.open .top_name_toggle_filter h5{
    color: #ffffff;
}
.block-toggle .hide_content_toggle_filter{
    display: none;
}
.block-toggle.open .hide_content_toggle_filter{
    display: block;
}
.top_name_toggle_filter > h5 {
    color: #b2b2b2;
    font-family: "PTSans-Bold";
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.5px;
    margin-bottom: 17px;
    margin-top: 16px;
    padding-left: 29px;
    padding-right: 60px;
}
.top_name_toggle_filter::before {
  background: rgba(0, 0, 0, 0) url("../img/icon/up_down.png") no-repeat scroll center bottom;
  content: "";
  height: 7px;
  position: absolute;
  right: 28px;
  top: 24px;
  width: 15px;
}
.block-toggle.open .top_name_toggle_filter::before {
    background: rgba(0, 0, 0, 0) url("../img/icon/up_down.png") no-repeat scroll center top;
}
.hide_content_toggle_filter label {
    clear: both;
    display: inline;
    font-size: 14px;
    height: auto;
    overflow: inherit;
    padding-left: 7px;
    position: relative;
    width: auto;
}
.hide_content_toggle_filter .jq-radio {
    float: left;
    height: 14px;
    margin-right: 6px;
    margin-top: 5px;
    width: 14px;
}
.hide_content_toggle_filter {
    clear: both;
    padding: 13px 29px;
}
.hide_content_toggle_filter .ui-radio {
    border-bottom: 1px solid #dedede;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 11px;
}
.hide_content_toggle_filter .ui-radio:last-child {
    border-bottom: medium none;
}
.hide_content_toggle_filter .jq-radio.checked .jq-radio__div {
    background: #47ad2e none repeat scroll 0 0 !important;
    box-shadow: none !important;
    height: 8px !important;
    width: 8px !important;
}
.hide_content_toggle_filter .jq-checkbox {
    float: left;
    margin-top: 5px;
}
.hide_content_toggle_filter .checked .jq-checkbox__div {
    top: -50%;
    bottom: -50%;
    margin: auto;
    height: 12px;
}
#age{
    width: 100%;
}
#height .ui-rangeSlider-label {
    color: white;
    cursor: col-resize;
    font-size: 9px;
    line-height: 18px;
    text-align: left;
}
button.white_button {
    background: white none repeat scroll 0 0;
    border: 1px solid #dedede;
    border-radius: 25px;
    color: #4b4b4b;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 50px;
    letter-spacing: 1.5px;
    margin-top: 28px;
}
button.white_button:hover{
    background: #4B4B4B;
    color: #fff;
    outline: none;
    border-color: #4B4B4B;
}
button.white_button:active{
    background: #4B4B4B;
    color: #fff;
    outline: none;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    border-color: transparent;
}

.right-column-cataloge.result {
    float: right;
    /* padding-top: 35px; */
    position: relative;
    width: 1045px;
    top: -30px;
}
.line-top-right-column {
    float: left;
    padding-bottom: 20px;
    width: 100%;
}
.right_block_line-top-right-column {
    float: right;
    padding-left: 20px;
    width: calc(50% - 20px);
}
.search {
    float: left;
    margin-left: 10px;
    width: 241px;
    position: relative;
}
.search input {
    height: 32px;
    margin-top: -6px;
    padding-right: 38px;
    position: relative;
    z-index: 1;
    top: 6px;
}
.search::before {
    background: rgba(0, 0, 0, 0) url("../img/icon/search.png") no-repeat scroll left top;
    bottom: -47%;
    content: "";
    height: 13px;
    margin: auto;
    position: absolute;
    right: 18px;
    top: -53%;
    width: 13px;
    z-index: 2;
}
.result-wrapper {
    float: left;
    padding-bottom: 100px;
    padding-left: 3px;
    width: 1072px;
}
.pager-block {
    clear: both;
    float: left;
    margin-left: -2px;
    margin-top: 49px;
    width: 100%;
}
.pager-block span {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 29px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 0;
}
.pager-block span.current {
    background: #4a4a4a none repeat scroll 0 0;
    border: 1px solid #dedede;
    color: #ffffff;
    font-family: "PTSans-Bold";
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    width: 30px;
    top: 0;
    letter-spasing: 0;
    margin: 0;
}
.pager-block a{
    border: 1px solid #dedede;
    font-family: "PTSans-Bold";
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    width: 29px;
    display: inline-block;
    text-decoration: none;
    color: #4a4a4a;
}
.pager-block a:hover{
    background: #4B4B4B;
    color: #fff;
    outline: none;
    border-color: #4B4B4B;
}
.pager-block a:active{
    background: #4B4B4B;
    color: #fff;
    outline: none;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    border-color: transparent;
}
/*---/CATALOGE/---*/

/*----ACCOUNT----*/
.top-line-favorite {
    margin-top: 50px;
}
form.faforite {
    clear: both;
    display: block;
    float: left;
    padding-left: 19px;
    position: relative;
    text-align: left;
    width: auto;
}
form.faforite::after {
    background: rgba(0, 0, 0, 0) url("../img/icon/account.png") no-repeat scroll left -40px;
    content: "";
    display: block;
    height: 16px;
    left: -1px;
    position: absolute;
    top: 4px;
    width: 17px;
}
.green.targets.cerl span {
    display: inline-block;
    position: relative;
    top: -6px;
}
form.faforite.remove::after {
    background: rgba(0, 0, 0, 0) url("../img/icon/account.png") no-repeat scroll -19px -40px;
    content: "";
    display: block;
    height: 16px;
    left: -1px;
    position: absolute;
    top: 4px;
    width: 17px;
}
form.faforite.is-favourite::after {
    background: rgba(0, 0, 0, 0) url(../img/icon/account.png) no-repeat scroll -19px -40px;
    content: "";
    display: block;
    height: 16px;
    left: -1px;
    position: absolute;
    top: 9px;
    width: 17px;
}
form.faforite button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #b2b2b2;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1.1px;
    line-height: 24px;
    margin-left: 0;
    outline: medium none;
    width: auto;
}
form.faforite button:hover {
    color: #4a4a4a;
}
.wrapper-account {
    clear: both;
    overflow: hidden;
    padding-bottom: 137px;
    position: relative;
}
.left-column-account {
    float: left;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 750px;
}
.slider-photo-block {
    float: left;
    height: 504px;
    margin-bottom: 10px;
    width: 380px;
    position: relative;
}
.slider-photo-block .slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.slider-photo-block img {
    margin: 0 auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
}
.slider-photo-block .slick-slider .slick-track, .slick-slider .slick-list {
    height: 504px;
}
.slider-photo-block .slick-dots {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    height: 54px;
    position: absolute;
    z-index: 10;
}
.slider-photo-block .slick-dots li {
    visibility: hidden;
}
.numerik-slider {
    bottom: 15px;
    color: #868686;
    font-size: 14px;
    left: -50%;
    letter-spacing: 4px;
    margin: auto;
    padding-left: 7px;
    position: absolute;
    right: -50%;
    width: 40px;
    z-index: 20;
}
.numerik-slider > span {
    color: #fff;
    display: inline;
    font-family: "PTSans-Regular";
    font-size: 20px;
    margin-right: 0;
}
.slider-photo-block .slick-slider .slick-next.slick-arrow {
    background: rgba(0, 0, 0, 0) url("../img/icon/account.png") no-repeat scroll 0px -16px;
    border: medium none;
    bottom: 8px;
    position: absolute;
    right: 27px;
    top: auto;
    z-index: 20;
    color: transparent;
    width: 12px;
    height: 16px;
}
.slider-photo-block .slick-slider .slick-next.slick-arrow:hover{
    background: rgba(0, 0, 0, 0) url("../img/icon/account.png") no-repeat scroll -13px 1px;
}
.slider-photo-block .slick-slider .slick-next::before{
    content:'';
    display: none;
}
.slider-photo-block .slick-slider .slick-prev{
    background: rgba(0, 0, 0, 0) url("../img/icon/account.png") no-repeat scroll 0px 1px;
    border: medium none;
    bottom: 8px;
    position: absolute;
    left: 27px;
    top: auto;
    z-index: 20;
    color: transparent;
    width: 12px;
    height: 16px;
}
.slider-photo-block .slick-slider .slick-prev:hover {
    background: rgba(0, 0, 0, 0) url("../img/icon/account.png") no-repeat scroll -13px -16px;
}
.slider-photo-block .slick-slider .slick-prev::before{
    content:'';
    display: none;
}
.video_label_account {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 20;
}
.video_label_account button {
    background: rgba(0, 0, 0, 0) url("../img/icon/account.png") no-repeat scroll right top;
    border: medium none;
    color: #ffffff;
    display: block;
    font-family: "PTSans-Bold";
    font-size: 10px;
    font-weight: normal;
    height: 35px;
    line-height: 0;
    padding-bottom: 21px;
    padding-left: 17px;
    padding-right: 2px;
    text-align: center;
    width: 31px;
}

.block-info-user {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dedede #dedede #dedede -moz-use-text-color;
    border-color: #dedede;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    float: left;
    height: 434px;
    padding-left: 16px;
    padding-right: 19px;
    padding-top: 68px;
    position: relative;
    width: 325px;
    z-index: 20;
}
.block-info-user .i_need_block {
    background: transparent none repeat scroll 0 0;
    bottom: 20px;
    box-shadow: none;
    left: 17px;
    position: absolute;
    width: 190px;
}
.block-info-user .id-descriprion-user-item {
    margin-bottom: 17px;
    margin-top: 4px;
}
.block-info-user .online-label {
    left: 40px;
    right: auto;
    top: 49px;
}
.buy_contacts {
    clear: both;
    float: left;
    margin-left: 21px;
    margin-top: 16px;
}
.buy_contacts button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #8e72af;
    cursor: pointer;
    font-family: "PTSans-Bold";
    font-size: 12px;
    letter-spacing: 1.2px;
    margin: auto;
    outline: medium none;
    position: absolute;
    text-decoration: underline;
    width: auto;
}
.buy_contacts button:hover {
    text-decoration: none;
}
.right-column-account {
    background: #f7f7f7 none repeat scroll 0 0;
    float: right;
    margin-bottom: 20px;
    margin-right: 1px;
    margin-top: 9px;
    padding-bottom: 10px;
    width: 618px;
}
.right-column-account .black-normal-descript {
    font-size: 30px;
    margin-left: 29px;
    margin-top: 60px;
    text-align: left;
}
.right-column-account table {
    border-collapse: collapse;
    margin: 0 auto;
    width: 565px;
}
.right-column-account table td {
    border-top: 1px solid #dedede;
    height: 40px;
    margin: 0;
    padding: 0;
}
.right-column-account table td.grey {
    color: #b2b2b2;
    width: 142px;
}
.right-column-account table tr:last-child td {
    border-top: medium none;
}
.bottom-block-user {
    clear: both;
    float: left;
}
.bottom-block-user .left_block {
    float: left;
    width: 50%;
}
.bottom-block-user .black-normal-descript {
    font-size: 30px;
    margin-bottom: 10px;
    padding-top: 3px;
    text-align: left;
}
.bottom-block-user p {
    color: #9b9b9b;
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 10px;
    margin-right: 98px;
    margin-top: 25px;
}
.bottom-block-user .right_block {
    float: left;
    width: 49%;
}
.new-girl_wrapper.single {
    padding-top: 65px;
}
/*---/ACCOUNT/---*/

/*----CHAT POPUP----*/
#chat-popup {
    bottom: 0;
    position: fixed;
    right: 0;
    width: 261px;
    z-index: 100;
}
#chat-popup .close {
    color: #ffffff;
    font-size: 11px;
    position: absolute;
    right: 45px;
    top: 19px;
    z-index: 10;
    cursor: pointer;
    opacity: 0.5;
}
#chat-popup .close:hover{
    opacity: 1;
}
#chat-popup .close::before {
    content: "__";
    position: absolute;
    right: -12px;
    top: -2px;
}
#chat-popup .title {
    background: #8e72af none repeat scroll 0 0;
    color: white;
    font-family: "PTSans-Bold";
    font-size: 16px;
    font-weight: normal;
    padding: 14px 75px 18px 30px;
    position: relative;
    width: calc(100% - 105px);
}
#chat-popup .title > span {
    display: block;
    font-family: "PTSans-Regular";
    font-size: 12px;
    clear: both;
}
#chat-popup .content {
    padding: 30px 30px 25px;
}
#chat-popup .content .name {
    color: #8d72b1;
    font-family: "PTSans-Bold";
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
}
#chat-popup .content .age {
    color: #b2b2b2;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 17px;
    margin-top: 2px;
}
#chat-popup .photo,
#chat-popup .special-photo {
    height: 139px;
    width: 100px;
    overflow: hidden;
    position: relative;
}
#chat-popup .photo img {
    display: block;
    height: 100%;
    margin: 0 auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    width: auto;
}
#chat-popup .text {
    margin-left: -1px;
    margin-top: 15px;
}
#chat-popup .text .say {
    font-size: 14px;
}
#chat-popup .text .button-wrapper {
    clear: both;
    margin-top: 20px;
    width: 100%;
}
#chat-popup .text .button-wrapper button,
.item_tariff form > button {
    background: #8e72af none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    color: white;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 49px;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
}
.account-info-box .block_credits_account .purpur_button {
    background: #3ba71d none repeat scroll 0 0;
}
.account-info-box .block_credits_account .purpur_button:hover {
    background: #4bb72d;
    color: #fff;
    outline: none;
    border-color: #4bb72d;
}
.purpure_button{
    background: #8e72af none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    color: white;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 49px;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
}
.don-t-remind {
    color: #9b9b9b;
    font-family: "PTSans-Bold";
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 15px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
      cursor: pointer;
}
.don-t-remind:hover {
    color:#4a4a4a;
}
.don-t-remind:active {
    color:#4a4a4a;
    text-decoration: none;
}
#chat-popup .prev-button {
    border: medium none;
    display: inline-block;
    width: 50%;
    float: left;
    background: #fff none repeat scroll 0 0;
}
#chat-popup .next-button {
    border: medium none;
    display: inline-block;
    float: left;
    margin-right: -1px;
    width: 130px;
    background: #fff none repeat scroll 0 0;
}
#chat-popup .prev-button button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f9f9f9 none repeat scroll 0 0;
    border-color: -moz-use-text-color #dedede -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #555555;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    letter-spacing: 0.4px;
    margin-bottom: 0px;
    width: 100%;
}
#chat-popup .next-button button {
    border: none;
    width: 100%;
    background: #f9f9f9 none repeat scroll 0 0;
    color: #555555;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    letter-spacing: 0.4px;
    margin-bottom: 0px;
}
#chat-popup .prev-button button:hover,
#chat-popup .next-button button:hover {
    background: #4B4B4B;
    color: #fff;
    outline: none;
    border-color: #4B4B4B;
}
#chat-popup .prev-button button:active,
#chat-popup .next-button button:active{
    background: #4B4B4B;
    color: #fff;
    outline: none;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    border-color: transparent;
}
#chat-popup .online-label {
    right: 6px;
    top: 6px;
    transition:all 0.7s;
    opacity:1;
}
#chat-popup .photo:hover .online-label{
    opacity: 0;
}
#chat-popup.open .lable-popup-hide-cont-message{
    display: none;
}
#chat-popup .lable-popup-hide-cont-message{
    padding: 23px 37px;
    background: #fff;
    -webkit-box-shadow: 0 2px 9px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 9px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 9px 2px rgba(0, 0, 0, 0.25);
}
.wrapper-popup-chat-now {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 19px 3px rgba(0, 0, 0, 0.21);
    overflow: hidden;
    position: relative;
}
.lable-popup-hide-cont-message > p {
    background: #8e72af none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    color: white;
    cursor: pointer;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 16px 0;
    text-align: center;
    text-transform: uppercase;
}
.item_tariff form > button:hover,.purpure_button:hover,.new-photo-wrapper .photo-payment-text button:hover,
#chat-popup .text .button-wrapper button:hover,
.lable-popup-hide-cont-message > p:hover {
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
}
#chat-popup .text .button-wrapper button {
    background: #FF9800;
    border-color: #FF9800;
}
.item_tariff form > button:active,.purpure_button:active,
#chat-popup .text .button-wrapper button:active,
.lable-popup-hide-cont-message > p:active {
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    border-color: transparent;
}
/*---/CHAT POPUP/---*/

/*----user-menu-block----*/
#user-panel {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1000;
    /*display: none;*/
}
#user-panel.full {
    width: 220px;
}
.lable-toggle-userpanel {
    background: #866AA6 url("../img/icon/user-panel-icon.png") no-repeat scroll center center;
    height: 84px;
    position: absolute;
    right: -13px;
    top: 0;
    width: 13px;
    cursor: pointer;
}
.top-block-user-panel {
    background: #8e72af none repeat scroll 0 0;
    height: 44px;
    padding: 20px;
    position: relative;
}
.img-profile-userpanel {
    float: left;
    height: 53px;
    margin-left: 0px;
    margin-top: -2px;
    overflow: hidden;
    position: relative;
    width: 39px;
    margin-right: -2px;
}
.img-profile-userpanel > img {
    position: relative;
}
.block-name-info-userpanel {
    float: left;
    position: relative;
}
.block-name-info-userpanel > a {
    color: #ffffff;
    display: block;
    font-family: "PTSans-Bold";
    font-weight: normal;
    margin-top: 21px;
    padding-left: 12px;
    text-decoration: underline;
    outline: none;
    max-width: 130px;
    max-height: 37px;
}
.block-name-info-userpanel > a:hover{
    text-decoration: none;
}

.lable-credits-info-userpanel::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #3ba71d transparent transparent #3ba71d;
    border-image: none;
    border-style: solid;
    border-width: 3px;
    bottom: -5px;
    content: "";
    left: 0;
    position: absolute;
}
.lable-credits-info-userpanel {
    background: #3ba71d none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    font-family: "PTSans-Bold";
    font-size: 12px;
    left: 12px;
    letter-spacing: -0.2px;
    padding: 1px 10px;
    position: absolute;
    text-transform: none;
    width: -moz-max-content;
    word-spacing: 1.2px;
    max-width: 113px;
    width: max-content;
}
.wrapp-list-item-userpanel {
    padding-top: 25px;
}
#user-panel .item {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #F3F3F3;
    cursor: pointer;
    height: 35px;
    padding: 4px 30px 0;
    position: relative;
}
#user-panel .item.open{
    background: #F3F3F3;
    -webkit-box-shadow: inset 0px 3px 7px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px 3px 7px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0px 3px 7px 2px rgba(0,0,0,0.05);
}
#user-panel .item:last-child{
    border-bottom: none;
}
#user-panel .item:hover{
    background: #F3F3F3;
}
#user-panel .item:active{
    background: #fff;
    -webkit-box-shadow: inset 2px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 2px 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: inset 2px 0px 2px 0px rgba(0,0,0,0.2);
}
#user-panel .item .popup .scroll{
    width: 100%;overflow: auto;height: calc(100% - 43px);
}
#user-panel .item .popup {
    position: fixed;
    width: 300px;
    background: white;
    top: 0;
    left: 79px;
    height: 99vh;
    bottom: 0;
    z-index: 10000;
    display: none;
}
.popup .title {
    z-index: 10000;
    background: #555555;
    color: #ffffff;
    font-family: "PTSans-Bold";
    font-weight: normal;
    font-size: 15px;
    width: calc(100% - 20px);
    float: left;
    padding: 10px;
    position:relative;
}
#user-panel .ico{
    position: relative;
    left: 1px;
    margin-top: 7px;
}
#user-panel .ico::after{
    left: -20px;
    top: 3px;
}
#user-panel .popup .title .ico {
    display: inline-block;
    position: relative;
    padding-left: 27px;
    margin-top: 6px;
    margin-left: 15px;
    line-height: 29px;
}
#user-panel .popup .title .ico::after{
    background: url('../img/icon/icon_userpanel_w.png') no-repeat;
}
#user-panel .popup .title .ico-balance::after {
    background-position: left top;
}
#user-panel .popup .title .ico-views::after {
    background-position: left -39px;
}
#user-panel .popup .title .ico-wink::after {
    background-position: left -78px;
}
#user-panel .popup .title .ico-like::after {
    background-position: left -115px;
}
#user-panel .popup .title .ico-fav::after {
    background-position: left -152px;
}
#user-panel .popup .title .ico-mess::after {
    background-position: left -192px;
}


.popup .title .reset-new {
    display: inline-block;
    padding-left: 30px;
    font-family: 'PTSans-Regular';
    font-size: 14px;
    text-decoration: underline;
    font-weight: normal;
    opacity: 0.7;
    text-align: right;
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    line-height: 20px;
    cursor: pointer;
}
.popup .reset-new:hover{
    text-decoration: none;
    opacity: 1;
}
#user-panel .item{
    font-family: "PTSans-Bold";
    font-size: 14px;
}
#user-panel .ico .count-item-userpanel {
    display: inline-block;
    position: absolute;
    right: -10px;
    color: #b3b3b3;
    font-family: "PTSans-Regular";
}
#user-panel .new {
    background: #8e72af none repeat scroll 0 0;
    border-radius: 10px;
    color: white;
    display: table-cell;
    font-family: "PTSans-Regular";
    font-size: 12px;
    height: 15px;
    line-height: 10px;
    padding-top: 4px;
    position: absolute;
    right: -37px;
    text-align: center;
    top: -5px;
    vertical-align: middle;
    width: 19px;
    -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.36);
    box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.36);
}
#user-panel .new::before {
    background: rgba(0, 0, 0, 0) url("../img/icon/dot-item.png") no-repeat scroll center center;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 6px;
}
#user-panel .item:hover .new{
    -webkit-animation: blink2 1s linear infinite;
    animation: blink2 1s linear infinite;
}
@-webkit-keyframes blink2 {
  100% { color: rgba(34, 34, 34, 0); }
}
@keyframes blink2 {
  100% { color: rgba(34, 34, 34, 0); }
}
.item.item-balance {
    color: #3ba71d;
}
#user-panel .item.item-balance .count-item-userpanel{
    color: #3ba71d;
    font-family: "PTSans-Bold";
}
.ico-balance::after {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon_userpanel.png") no-repeat scroll left top;
    content: "";
    height: 16px;
    left: -11px;
    position: absolute;
    top: 9px;
    width: 16px;
}
.ico-views::after {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon_userpanel.png") no-repeat scroll left -39px;
    content: "";
    height: 16px;
    left: -11px;
    position: absolute;
    top: 9px;
    width: 16px;
}
.ico-wink::after {
    background: rgba(0, 0, 0, 0) url("../i/wink.png") no-repeat scroll;
    content: "";
    height: 16px;
    left: -11px;
    position: absolute;
    top: 9px;
    width: 16px;
}
.ico-like::after {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon_userpanel.png") no-repeat scroll left -115px;
    content: "";
    height: 16px;
    left: -11px;
    position: absolute;
    top: 9px;
    width: 16px;
}
.ico-fav::after {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon_userpanel.png") no-repeat scroll left -152px;
    content: "";
    height: 16px;
    left: -11px;
    position: absolute;
    top: 9px;
    width: 16px;
}
.ico-mess::after {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon_userpanel.png") no-repeat scroll left -192px;
    content: "";
    height: 16px;
    left: -11px;
    position: absolute;
    top: 9px;
    width: 16px;
}
.block-bottom-userpanel {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.block-bottom-userpanel .more-option-userpanel{
    background: #f9f9f9 none repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 33px;
    padding-top: 46px;
    position: relative;
    text-align: center;
    width: 50%;
    margin-right: -1px;
}
.block-bottom-userpanel .more-option-userpanel::after {
    background: rgba(0, 0, 0, 0) url("../img/icon/bottom_userpanel.png") no-repeat scroll left top;
    content: "";
    height: 10px;
    left: -50%;
    margin: 0 auto;
    position: absolute;
    right: -50%;
    top: 27px;
    width: 22px;
}
.block-bottom-userpanel .profile-edit-option-userpanel {
    background: #f9f9f9 none repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 33px;
    padding-top: 46px;
    position: relative;
    text-align: center;
    width: 50%;
    border-left: 1px solid #dedede;
    color: #4b4b4b;
    text-decoration: none;
}
.block-bottom-userpanel .profile-edit-option-userpanel::after {
    background: rgba(0, 0, 0, 0) url("../img/icon/bottom_userpanel.png") no-repeat scroll right top;
    content: "";
    height: 22px;
    left: -50%;
    margin: 0 auto;
    position: absolute;
    right: -50%;
    top: 20px;
    width: 22px;
}
.block-bottom-userpanel .more-option-userpanel:hover,
.block-bottom-userpanel .profile-edit-option-userpanel:hover,
.block-bottom-userpanel .more-option-userpanel.open{
    background: #8E72AF;
    color: #ffffff;
    text-decoration: underline;
    border-color: #8E72AF;
}
.block-bottom-userpanel .more-option-userpanel:hover::after,
.block-bottom-userpanel .more-option-userpanel.open::after{
    background-position: left bottom;
}
.block-bottom-userpanel .profile-edit-option-userpanel:hover::after{
    background-position: right bottom;
}
.block-bottom-userpanel .more-option-userpanel:active,
.block-bottom-userpanel .profile-edit-option-userpanel:active{
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
}
#user-panel .more-option-userpanel.open .setup-menu-more-userpanel-hide{
    display: block;
}
#user-panel .setup-menu-more-userpanel-hide {
    bottom: 79px;
    left: 0;
    position: absolute;
    width: 99%;
    display: none;
}
#user-panel .setup-menu-more-userpanel-hide li {
    background: #866aa6 none repeat scroll 0 0;
    border-bottom: 1px solid #7b609a;
    clear: both;
    color: #b29ace;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 32px;
    list-style: outside none none;
    width: 100%;
}
#user-panel .setup-menu-more-userpanel-hide  li:last-child{
    border-bottom: none;
}
#user-panel .setup-menu-more-userpanel-hide  li:hover{
    color: #ffffff;
    background:#7B609A;
}
#user-panel .setup-menu-more-userpanel-hide  li form {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: transparent;
}
#user-panel .setup-menu-more-userpanel-hide  li form button{
    margin: 0px;
    padding: 0px;
    overflow: inherit;
    height: 100%;
    width: 100%;
    outline: none;
    background: transparent;
    border: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
}
#user-panel.mini .setup-menu-more-userpanel-hide li{
    position:relative;
}
#user-panel.mini .setup-menu-more-userpanel-hide li span:first-child {
    opacity: 0;
    display: block;
    left: -10%;
    position: absolute;
    z-index: -1;
    padding: 8px;
    width: 109px;
    background: #B29ACE;
    height: 15px;
    top: 1px;
    -webkit-transition: opacity 0.5s, left 1s;
    transition: opacity 0.5s, left 1s;
}
#user-panel.mini .setup-menu-more-userpanel-hide li:hover span:first-child {
    display: block;
    position: absolute;
    left: 100%;
    opacity: 1;
}
#user-panel .setup-menu-more-userpanel-hide li a {
    color: inherit;
    display: table-cell;
    float: left;
    font-size: inherit;
    font-weight: inherit;
    max-height: 100%;
    outline: medium none;
    padding-bottom: 8px;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}
#user-panel.mini .block-name-info-userpanel,
#user-panel.mini .profile-edit-option-userpanel,
#user-panel.mini .hidenn-mini{
    display: none;
}
#user-panel.mini .item .hidenn-mini > span{
    display: none;
}
#user-panel.mini .item .hidenn-mini {
    display: block;
    position: absolute;
    width: 110px;
    text-align: center;
    padding: 12px 8px;
    top: -11px;
    height: 15px;
    color: white;
    z-index: -1;
    font-size: 12px;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.2);
    left: -200px;
    letter-spacing: 0.5px;
    background: #B29ACE;
    -webkit-transition: left 2s;
    transition: left 2s;
}
#user-panel.mini .item:hover .hidenn-mini {
    left: calc(100% + 22px);
}
#user-panel.mini .top-block-user-panel{
    padding-left: 13px;
    padding-right: 13px;
}
#user-panel.mini .item {
    max-width: 53px;
    padding-left: 23px;
    padding-right: 23px;
}
#user-panel.mini .item .ico::after{
    left: 0;
}
#user-panel.mini .block-bottom-userpanel .more-option-userpanel,
#user-panel.mini .setup-menu-more-userpanel-hide{
    width: 100%;
}
#user-panel.mini .setup-menu-more-userpanel-hide li span{
    display: none;
}
#user-panel.mini .setup-menu-more-userpanel-hide li .icon_more_userpanel{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
#user-panel.mini .setup-menu-more-userpanel-hide li .icon_more_userpanel::before{
    content: '';
    background: url('../img/icon/more_userpanel_ico.png') no-repeat;
    position: absolute;
    top: -50%;
    left: -50%;
    bottom: -50%;
    right: -50%;
    width: 20px;
    height: 20px;
    margin: 0 auto;
}
#user-panel.mini .setup-menu-more-userpanel-hide li .icon_more_userpanel.volume::before {
    background-position: left top;
    bottom: 3px;
    top: auto;
}
#user-panel.mini .setup-menu-more-userpanel-hide li:hover .icon_more_userpanel.volume::before {
    background-position: -22px top;
    bottom: 3px;
    top: auto;
}
#user-panel.mini .setup-menu-more-userpanel-hide li .icon_more_userpanel.volume.ico-sound-disabled::before {
    background-position: left -23px;
    bottom: 3px;
    top: auto;
}
#user-panel.mini .setup-menu-more-userpanel-hide li:hover .icon_more_userpanel.volume.ico-sound-disabled::before {
    background-position: -22px -23px;
    bottom: 3px;
    top: auto;
}
#user-panel.mini .setup-menu-more-userpanel-hide li .icon_more_userpanel.edit_ptofile::before {
    background-position: left -46px;
}
#user-panel.mini .setup-menu-more-userpanel-hide li:hover .icon_more_userpanel.edit_ptofile::before {
    background-position: -22px -46px;
}
#user-panel.mini .setup-menu-more-userpanel-hide li .icon_more_userpanel.my_videos::before {
    background-position: left -77px;
}
#user-panel.mini .setup-menu-more-userpanel-hide li:hover .icon_more_userpanel.my_videos::before {
    background-position: -22px -77px;
}
#user-panel.mini .setup-menu-more-userpanel-hide li .icon_more_userpanel.my_photos::before {
    background-position: left -109px;
}
#user-panel.mini .setup-menu-more-userpanel-hide li:hover .icon_more_userpanel.my_photos::before {
    background-position: -22px -109px;
}
#user-panel.mini .setup-menu-more-userpanel-hide li .icon_more_userpanel.log_out::before {
    background-position: left -139px;
    bottom: 3px;
    top: auto;
}
#user-panel.mini .setup-menu-more-userpanel-hide li:hover .icon_more_userpanel.log_out::before {
    background-position: -22px -139px;
    bottom: 3px;
    top: auto;
}
#user-panel.full .setup-menu-more-userpanel-hide li.edit_profile{
    display: none;
}
#user-panel.mini .setup-menu-more-userpanel-hide li.edit_profile{
    display: block;
}
#user-panel.mini .new{
    right: -30px;
}
.crop {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.crop .img, .crop img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    max-width: none;
    max-height: 100%;
}
ul#scroll{
    width: 300px;
    height: calc(100vh - 43px);
    margin: 0 auto;
}
.wrapp_for_popup {
    width: 100%;
}
ul.wrapp_for_popup li {
    height: 87px;
    position: relative;
    z-index: 0;
    border-bottom: 1px solid #E2E2E2;
    overflow: hidden;
}
ul.wrapp_for_popup li a {
    display: block;
    position: static;
    height: 100%;
    width: 100%;
    background: #F3F3F3;
    cursor: default;
}
ul.wrapp_for_popup li a.not-active {
    background: #ffffff;
}
.wrapp_for_popup .photo {
    float: left;
    position: absolute;
    width: 40px;
    height: 53px;
    top: -50%;
    transition: width 0.2s, height 0.2s, left 0.25s;
    bottom: -50%;
    margin: auto;
    overflow: hidden;
    left: 20px;
}
.wrapp_for_popup .photo img {
    min-height: 100%;
    margin: 0 auto;
}
.wrapp_for_popup .text {
    margin-left: 80px;
    display: block;
    padding-top: 18px;
}
.wrapp_for_popup .username {
    text-decoration: underline;
    color: #C4C4C4;
    font-family: "PTSans-Regular";
    display: inline-block;
    width: 90px;
    font-size: 16px;
    max-width: 90px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.enscroll-track.scroll-track {
    display: none;
}
.wrapp_for_popup .username:hover{
    text-decoration: none;
}
.wrapp_for_popup .text .time {
    display: inline-block;
    float: right;
    color: #C4C4C4;
    font-family: "PTSans-Regular";
    font-size: 13px;
    font-weight: normal;
    margin-right: 20px;
    max-width: 86px;
    margin-top: 3px;
}
.buttons.special-actions-buttons {
    width: 100%;
    margin-top: 10px;
}






/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
/* MY GIFTS - Menu */
.account_tab_container .gift__cont {
    display: flex;
    justify-content: flex-start;
    margin-top: 56px;
    margin-bottom: 22px;
}

.item-user-profile-mini ul.buttons_us span::after{
    display: none;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3),
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4),
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5) {
    width: 33.3333333%;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li{
    float: left;
    width: 50%;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    margin: 6px 0;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li span {
    padding: 12px 0;
    width: 100%;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 100%;
    box-sizing: border-box;
    cursor: pointer;
    word-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 25px;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:first-child span{
    padding-left: 47px;
    text-align: left;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li.disabled,
.button_item_user_block form > button:disabled {
    background: #b2b2b2 !important;
    cursor: default !important;
    border-color: rgba(75, 75, 75, 0.49) !important;
    opacity: 0.7;
    color: white !important;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li.disabled span{
    cursor: default !important;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:first-child {
    border: 1px solid #FF9800;
    border-radius: 26px 0 0 26px;
    color: white;
    background: #FF9800;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:first-child::before {
    background: rgba(0, 0, 0, 0) url(../img/sprite.png) no-repeat scroll -90px -23px;
    content: "";
    height: 15px;
    left: 24px;
    position: absolute;
    top: 16px;
    width: 15px;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li.online:first-child:hover {
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li.online:first-child:active {
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    border-color: transparent;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(2) {
    border: 1px solid #8D72B1;
    border-radius: 0 26px 26px 0;
    color: #8D72B1;
    text-align: center;
    background: #ffffff;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(2):hover{
    background: #8d72b1;
    color: #fff;
    outline: none;
    border-color: #8d72b1;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(2):active{
    background: #8d72b1;
    color: #fff;
    outline: none;
    border-color: transparent;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3),
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5) {
    border: 1px solid #B2B2B2;
    border-radius: 26px 0 0 26px;
    text-align: center;
    background: #ffffff;
    color: #4b4b4b;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3){
    border-right: none;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5){
    border-radius: 0 26px 26px 0;
    border-left: none;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3):hover,
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5):hover {
    background: #4B4B4B;
    color: #fff;
    outline: none;
    border-color: #4B4B4B;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3):active,
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5):active {
    background: #4B4B4B;
    color: #fff;
    outline: none;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    border-color: transparent;
}

.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4){
    border: 1px solid #8D72B1;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4) a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #8D72B1;
    text-align: center;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4) svg {
    width: 12px;
    height: 12px;
    fill: #8e72ad;
    margin-right: 5px;
    position: relative;
    bottom: -1px;
}

.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4):hover a,
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4):hover svg,
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4):hover {
    background: #8D72B1;
    background: #85d5ca;
    border-color: #85d5ca;
    color: #fff;
    fill: white;
}



/* MY GIFTS/TAB CONTENT */
/* MY GIFTS/TAB CONTENT */
/* MY GIFTS/TAB CONTENT */
/* MY GIFTS/TAB CONTENT */
/* MY GIFTS/TAB CONTENT */
/* MY GIFTS/TAB CONTENT */
/* MY GIFTS/TAB CONTENT */
/* MY GIFTS/TAB CONTENT */
/* MY GIFTS/TAB CONTENT */
/* general */
.gifts-orders-list .text-green,
.gifts-orders-list .text-blue,
.gifts-orders-list .text-red { display: inline-block; }
.gifts-orders-list .text-green { color: #43a72a; }
.gifts-orders-list .text-blue { color: blue; }
.gifts-orders-list .text-red { color: #8e72ad; }

.gifts-orders-list .view-full .actions .actions__hide-btn:hover,
.gifts-orders-list .view-short .striped-button:hover,
.gifts-orders-list .view-full .actions .striped-button:hover {
    opacity: .75;
    transition: all .25s;
}

.gifts-orders-list .item {
    margin: 0 0 16px;
    padding: 8px;
    box-sizing: border-box;
    background: #f9f9f9;
}
/* MY GIFTS/TAB CONTENT -> tabs */
/* Preview */
.gifts-orders-list .view-short {
    font-size: 16px;
    color: #b3b3b3;
    position: relative;
}
.gifts-orders-list .view-short span{
    display: inline;
}
.gifts-orders-list .view-short .striped-button {
    font: bold 14px/1 "PTSans", sans-serif;
    text-decoration: underline;
    color: #43a72a;
    background: none;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    transition: all .25s;
}
/* Full */
.gifts-orders-list .view-full {
    display: none;
    position: relative;
}
.gifts-orders-list .view-full .flex-cont {
    display: flex;
    justify-content: space-between;
}
.gifts-orders-list .view-full .flex-cont .form-group,
.gifts-orders-list .view-full .flex-cont .user-to,
.gifts-orders-list .view-full .flex-cont .gifts-list,
.gifts-orders-list .view-full .flex-cont .actions { width: calc(100% / 4); }



/* left 1 */
.gifts-orders-list .view-full .form-group {
    margin-bottom: 4px;
}
.gifts-orders-list .view-full .text-green {
    display: inline-block;
    color: #43a72a;
}
.gifts-orders-list .view-full .text-red {
    display: inline-block;
    color: #8e72ad;
}

/* left 2 user-form */
.gifts-orders-list .view-full .text-grey {
    font-size: 16px;
    color: #b3b3b3;
    position: relative;
}
/* left 2 user-to */
.gifts-orders-list .view-full .user-to {}
.gifts-orders-list .view-full .user__cont {
    min-height: 90px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
    .gifts-orders-list .view-full .user__cont-in {
        padding-top: 8px;
    }
.gifts-orders-list .view-full .user__photo {
    display: inline-block;
}
.gifts-orders-list .view-full .user__name {
    font: bold 16px/1 "PT Sans", sans-serif;
    color: #43a72a;
    margin-bottom: 4px;
}
.gifts-orders-list .view-full .user__id {
    font: 12px/1.35 "PT Sans", sans-serif;
    color: #868686;
}
    .gifts-orders-list .view-full .user__id span { display: block; }
.gifts-orders-list .view-full .user__msg {
    display: block;
    width: 100%;
    margin-top: 8px;
    font: 14px/1 "PT Sans", sans-serif;
    color: #4d4d4d;
    margin-bottom: 8px;
}
.gifts-orders-list .view-full .user__textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 50px;
    padding: 8px;
    background: white;
    border: 1px solid #cdcdcd;
    font: 14px/1 "PT Sans", sans-serif;
    color: #cdcdcd;
    resize: none;
}
.gifts-orders-list .view-full .user__change-order {
    font: 14px/1 "PT Sans", sans-serif;
    color: #9b9b9b;
    position: absolute;
    left: 0;
    bottom: 0;
}

/* left 3 gift-list */
.gifts-orders-list .view-full .gifts-list {}


.gifts-orders-list .view-full .gift-item {
    background: white;
    padding: 10px;
    display: flex;
    justify-content: space-between;
}

.gifts-orders-list .view-full .gift-item .gift-item__cont { width: 70%; }
.gifts-orders-list .view-full .gift-item .gift-item__cont.img__cont { width: 30%; }
.gifts-orders-list .view-full .gift-item img {}
.gifts-orders-list .view-full .gift-name {
    display: inline-block;
    width: 100%;
    margin: 0;
    height: initial;
    font: 600 12px/1.25 'PT Serif', sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    text-overflow: ellipsis;
    color: rgb(82, 82, 82);
    overflow: hidden;
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.gifts-orders-list .view-full .gift-price {
    font: bold 18px/1 "PT Sans", sans-serif;
    color: #8e72ad;
}
.gifts-orders-list .view-full .gift-price span {
    display: inline;
    font: 16px/1 "PT Sans", sans-serif;
    color: black;
}
.gifts-orders-list .view-full .text_gift {}
.gifts-orders-list .view-full .caption {}
.gifts-orders-list .view-full .text {}

/* left 4 actions*/
.gifts-orders-list .actions {
    padding-left: 1%;
}
.gifts-orders-list .actions .text-green,
.gifts-orders-list .actions .text-blue,
.gifts-orders-list .actions .text-red { font-size: 14px; }
.gifts-orders-list .actions .text-green { color: #43a72a; }
.gifts-orders-list .actions .text-blue { color: blue; }
.gifts-orders-list .actions .text-red { color: red; }

.gifts-orders-list .view-full .actions .actions__hide-btn {
    display: block;
    margin-left: auto;
    border: none;
    background: none;
    font: bold 14px/1 "PT Sans", sans-serif;
    text-decoration: underline;
    color: #fb9827;
    cursor: pointer;
    margin-bottom: 4px;
}
.gifts-orders-list .view-full .actions .actions__cont {
    margin-bottom: 4px;
}
.gifts-orders-list .view-full .actions .actions__total {
    font: bold 14px/1 "PT Sans", sans-serif;
    color: black;
}
.gifts-orders-list .view-full .actions .actions__user-not-enough-balance {
    font: 14px/1.25 "PT Sans", sans-serif;
    color: #4b4b4b;
    margin-bottom: 8px;
}
.gifts-orders-list .view-full .actions .actions__user-not-enough-balance span {
    display: block;
    margin-bottom: 4px;
}
.gifts-orders-list .view-full .actions .striped-button {
    display: inline-block;
    padding: 8px 30px;
    font: bold 14px/1 "PT Sans", sans-serif;
    text-transform: uppercase;
    color: white;
    background: #43a72a;
    text-decoration: none;
    border-radius: 40px;
    border: none;
    transition: all .25s;
}
    .gifts-orders-list .view-full .actions .striped-button:hover {
        opacity: .5;
        transition: all .25s;
    }

/* /MY GIFTS/TAB CONTENT */









.gifts-orders-list {
    list-style: 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 .user-from img,
.gifts-orders-list .user-to,
.gifts-orders-list .user-to img {
    margin: 0 10px 0 0;
    float: left
}

.gifts-orders-list .deleted .view-short {
    text-decoration: line-through;
    color: #999
}

.gifts-orders-list .view-full {
    display: none
}

.gifts-orders-list .user-from {
    float: left;
    margin: 0 10px 0 0;
    width: 275px;
}

.gifts-orders-list .user-to {
    width: 186px;
}

.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 .pull-right {
    float: right
}

.gifts-orders-list .gifts-list {
    float: left;
    margin: 0 10px 0 0;
    width: 250px;
}

.gifts-orders-list .order-comment-edit-col {
    float: left;
    width: 200px;
}

    .gifts-orders-list .order-comment-edit-col textarea {
        display: block;
        width: 100%;
        min-width: 100%;
        margin-bottom: 5px;
    }

.gifts-orders-list .actions {
    float: right;
    width: 245px;
}


/* /ENG GIFTSs */


ul.wrapp_for_popup li:hover .photo{
    width: 50px;
    height: 50px;
    left: 17px;
}
ul.wrapp_for_popup li .buttons.special-actions-buttons{
    display: none;
}
ul.wrapp_for_popup li:hover .buttons.special-actions-buttons{
    display: block;
}
ul.wrapp_for_popup li:hover .balance-text {
    float: right;
    position: absolute;
    right: 20px;
    top: 20px;
}
ul.wrapp_for_popup li:hover .text .time{
    display: none;
}
ul.wrapp_for_popup li:hover .username{
    color: #8e72af;
}
ul.wrapp_for_popup li:hover a{
    background: #FFF;
}
.balance-text.balance-text-chat{
    color: #8e72af;
}
.item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li.faforite {
    display: none;
}
body.index_page #chat-popup {
    left: 3px;
    right: auto;
}
#user-panel .buttons.special-actions-buttons .ico.ico-chat {
    float: left;
    background: #8E72AF;
    font-size: 11px;
    color: #fff;
    cursor: pointer;
    line-height: 20px;
    width: 78px;
    text-align: center;
    border-radius: 4px;
    margin-left: -1px;
    margin-top: 0px;
    height: auto;
}
#user-panel .buttons.special-actions-buttons .ico.ico-chat:hover {
    background: #7ED4C9;
    color: #fff;
    outline: none;
}
#user-panel .buttons.special-actions-buttons .ico {
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    margin-left: 5px;
    cursor: pointer;
}
#user-panel .buttons.special-actions-buttons .ico::after {
    top: 0px;
    background: rgba(0, 0, 0, 0) url(../img/icon/icon_userpanel_pur.png) no-repeat;
    opacity: 0.75;
    left: 0;
}
#user-panel .buttons.special-actions-buttons .ico:hover::after{
    opacity: 1;
}
#user-panel .buttons.special-actions-buttons .ico.ico-wink::after,
#user-panel .buttons.special-actions-buttons .ico.ico-mess::after  {
    top: 2px;
}
#user-panel .buttons.special-actions-buttons .ico:last-child {
    margin-right: 0px;
}
#user-panel .buttons.special-actions-buttons .ico.ico-fav::after{
    background-position:left -152px;
}
#user-panel .buttons.special-actions-buttons .ico.ico-like::after{
    background-position:left -115px;
}
#user-panel .buttons.special-actions-buttons .ico.ico-wink::after{
    background-position:left -78px;
}
#user-panel .buttons.special-actions-buttons .ico.ico-mess::after{
    background-position:left -192px;
}
#user-panel .buttons.special-actions-buttons .ico.ico-gift {
    /* background: red; */
}
#user-panel .buttons.special-actions-buttons .ico.ico-gift::after {
    /* background-position:left -192px; */
    background: url('../img/gifts/gift-icon.png') no-repeat center 30%/auto;
}
#user-panel .popup .title .ico::after {
    top: 8px;
}
.item-mess .popup ul.wrapp_for_popup li {
    height: 100px;
}
.item-mess .popup ul.wrapp_for_popup .dialog-title,
.item-balance .popup ul.wrapp_for_popup .dialog-title{
    font-weight: normal;
    font-size: 12px;
    font-family: "PTSans-Regular";
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #4b4b4b;
}
.item-mess .popup ul.wrapp_for_popup li:hover .dialog-text,
.item-mess .popup ul.wrapp_for_popup li:hover .dialog-title,
.item-balance .popup ul.wrapp_for_popup li:hover .dialog-title,
.item-balance .popup ul.wrapp_for_popup li:hover .dialog-text{
    display: none;
}
.item-mess .popup ul.wrapp_for_popup .dialog-title strong,
.item-mess .popup ul.wrapp_for_popup .dialog-text strong,
.item-balance .popup ul.wrapp_for_popup .dialog-text strong,
.item-balance .popup ul.wrapp_for_popup .dialog-title strong{
    font-family: "PTSans-Bold";
    font-size: 13px;
}
.item-mess .popup ul.wrapp_for_popup .dialog-text,
.item-balance .popup ul.wrapp_for_popup .dialog-text {
    font-size: 12px;
    font-weight: normal;
    font-family: 'PTSans-Regular';
    height: 32px;
    width: 96%;
    overflow: hidden;
    color: #4b4b4b;
}

.item-mess .popup .title .reset-new {
    margin-top: 18px;
    position: absolute;
    right: 0;
    font-size: 12px;
    margin: 0;
    right: 20px;
    top: 18px;
}
.item-mess .popup .go_to_mess_link:hover{
    text-decoration: none;
    opacity: 1;
}
.item-mess .popup ul.wrapp_for_popup li:hover .dialog-title {
    display: block;
    padding-right: 20px;
}
.item-mess .popup ul.wrapp_for_popup li:hover .text{
    padding-top: 13px;
}
.item-mess .popup .go_to_mess_link{
    position: absolute;
    padding-left: 30px;
    font-family: 'PTSans-Regular';
    font-size: 12px;
    text-decoration: underline;
    font-weight: normal;
    opacity: 0.7;
    text-align: right;
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    line-height: 20px;
    cursor: pointer;
    color: #fff;
    top: -8px;
    right: 0;
}
#user-panel.full .item .popup {
    left: 232px;
}
#user-panel.full .popup .title .ico::after {
    left: 0px;
}
/*---/user-menu-block/---*/

/*---REG INFO---*/
.step_reg span {
    display: inline;
    color: #b2b2b2;
    padding-left: 5px;
}
.step_reg {
    color: #4b4b4b;
    font-family: "PTSans-Bold";
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
div#ui-datepicker-div {
    background: #ffffff;
    -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 2px 19px 3px rgba(0,0,0,0.21);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.ui-datepicker th {
    background: #d1d1d1;
}
.ui-datepicker td a {
    color: inherit;
    font-family: 'PTSerif-Regular';
    font-weight: 600;
    font-size: 14px;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    outline: none;
    border: none;
    border-color: #ffffff;
    font-family: 'PTSans-Regular';
    font-weight: normal;
    color: inherit;
}
.ui-datepicker .ui-datepicker-header {
    margin-bottom: 5px;
}
#personal_info_step {
    width: 320px;
    margin: 0 auto;
    margin-top: 60px;
    position: relative;
    z-index: 100;
}
#personal_info_step input {
    margin-bottom: 20px;
}

#photo_uploadyfy-button {
    border: 1px solid #8D72B1;
    border-radius: 26px;
    color: #8D72B1;
    text-align: center;
    background: transparent;
    font-family: "PTSans-Bold";
    font-size: 12px;
    height: 50px;
    letter-spacing: 1px;
    display: table-cell;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
    word-spacing: 0.5px;
    position: relative;
    cursor: pointer;
    outline: none;
    width: 160px;
    vertical-align: middle;
}
/*#photo_uploadyfy-button:hover{
    outline: none;
    background: #8D72B1;
    color: #ffffff;
}*/
#photo_uploadyfy {
    display: inline-block;
}
.info_upload_type::before {
    content: '';
    border: 10px solid transparent;
    border-right: 10px solid #f9f9f9;
    position: absolute;
    left: -17px;
    top: 30%;
}
.info_upload_type {
    width: 100px;
    display: inline-block;
    color: #a7a7a7;
    float: right;
    background: #f9f9f9;
    border-radius: 26px;
    margin-right: -14px;
    padding-left: 30px;
    padding-top: 12px;
    padding-right: 20px;
    font-size: 12px;
    padding-bottom: 13px;
    position: relative;
}
.info_upload_type span{
    font-family: "PTSans-Bold";
    text-transform: uppercase;
}
.bottom_link_form {
    margin-top: 120px;
    margin-bottom: 60px;
}
.bottom_link_form a {
    color: #8e72af;
    cursor: pointer;
    font-family: "PTSans-Bold";
    font-size: 12px;
    letter-spacing: 1.2px;
    margin: auto;
    outline: medium none;
    text-decoration: underline;
    margin-left: -30px;
}
.bottom_link_form a:hover{
    text-decoration: none;
}
#personal_info_step button,
#personal_info_step .button {
    background: #8e72af none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    color: white;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 49px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 180px;
    display: inline-block;
    float: right;
    margin-top: -15px;
    text-align: left;
    padding-left: 20px;
}
#personal_info_step button:hover,
#personal_info_step .button:hover{
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
}
#personal_info_step button span,
#personal_info_step .button span {
    display: inline-block;
    float: right;
    background: url('../img/icon/next.png') no-repeat;
    width: 6px;
    height: 11px;
    position: relative;
    right: 20px;
    margin-top: 2px;
}
.mask_color_button {
    position: relative;
    background: #f9f9f9;
    bottom: 0;
    width: 100%;
    height: 140px;
    margin: auto;
    margin-top: -140px;
    z-index: 0;
}
.mask_color_button::before {
    content: "";
    width: 100%;
    right: -100%;
    background: #f9f9f9;
    height: 140px;
    position: absolute;
}
.mask_color_button::after {
    content: "";
    width: 100%;
    left: -100%;
    background: #f9f9f9;
    height: 140px;
    position: absolute;
}
#personal_info_step .ui-select .ui-btn {
    height: 48px;
}
#personal_info_step .jq-selectbox {
    width: 100%;
}
#personal_info_step .jq-selectbox__select {
    height: 30px;
    padding-top: 14px;
    font-size: 14px;
}
#personal_info_step .jq-selectbox__trigger-arrow {
    top: 20px;
}
#personal_info_step .ui-select {
    height: 48px;
}
#personal_info_step .item.select {
    height: 70px;
}
.item.item-ico-city::before {
    background: transparent url("../img/icon/ico_reg.png") no-repeat scroll center top;
    content: "";
    height: 19px;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 23px;
}
.item.item-ico-adress::before{
    background: transparent url("../img/icon/ico_reg.png") no-repeat scroll center -23px;
    content: "";
    height: 19px;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 23px;
}
.item.item-ico-zip::before{
    background: transparent url("../img/icon/ico_reg.png") no-repeat scroll center -46px;
    content: "";
    height: 26px;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 23px;
}
.item-ico-phone::before{
    background: transparent url("../img/icon/ico_reg.png") no-repeat scroll center -71px;
    content: "";
    height: 19px;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 23px;
}
.item-ico-messanger::before{
    background: transparent url("../img/icon/ico_reg.png") no-repeat scroll center bottom;
    content: "";
    height: 19px;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 23px;
}
.item.item-ico-city,
.item.item-ico-adress,
.item.item-ico-zip,
.item-ico-phone,
.item-ico-messanger {
    position: relative;
}
.grey_absolute_bottom_reg_link {
    cursor: pointer;
    font-family: "PTSans-Bold";
    font-size: 12px;
    letter-spacing: 1.2px;
    margin: auto;
    outline: medium none;
    text-decoration: underline;
    position: absolute;
    height: 10px;
    top: 64px;
    color: #9b9b9b;
}
.grey_absolute_bottom_reg_link:hover{
    text-decoration: none;
    color: #8e72af;
}
#personal_info_step label {
    padding-left: 25px;
}
#personal_info_step label span{
    font-family: "PTSans-Bold";
    display: inline;
}
#personal_info_step .jq-checkbox {
    display: inline;
    float: left;
}
.item.check {
    margin-bottom: 30px;
}
.item.textarea {
    margin-bottom: 20px;
}
.item.textarea textarea{
    width: calc(100% - 40px);
    min-width: calc(100% - 40px);
    max-width: calc(100% - 40px);
    padding: 20px;
    border: 1px solid #a5a5a5;
    outline: none;
}
#personal_info_step button.finish_form {
    width: 132px;
}
#personal_info_step .button {
    width: 160px;
    padding-top: 18px;
    height: 35px;
    cursor: pointer;
}
/*---/REG INFO/---*/

/*---My ACCOUNT---*/
.container_my_account {
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    overflow: hidden;
}
.wrapper_photo {
    width: 155px;
    height: 212px;
    overflow: hidden;
    text-align: center;
    margin-top: -1px;
    margin-bottom: -1px;
    display: inline-block;
    margin-left: -1px;
    float: left;
}
.wrapper_photo img {
    max-width: none;
    max-height: none;
    min-height: 100%;
    min-width: 100%;
    display: inline-block;
    width: 100%;
}
.last_visit {
    color: #b2b2b2;
    font-size: 14px;
    margin-bottom: 25px;
}
.block_account {
    border: 1px solid #b2b2b2;
    width: 460px;
    height: 210px;
    display: inline-block;
    float: left;
}
.block_account .name-user-item {
    float: left;
    width: auto;
    margin-left: 30px;
    margin-top: 15px;
    margin-right: 40px;
    width: 236px;
    overflow: hidden;
}
.block_account .id-descriprion-user-item {
    float: left;
    width: 236px;
    margin-left: 30px;
    margin-right: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.purpure_link {
    text-decoration: underline;
    color: #8d72b1;
    font-family: "PTSans-Bold";
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
}
.purpure_link:hover{
    text-decoration: none;
}
.purpure_link.ico-message::before{
    content:'';
    position: absolute;
    left: -20px;
    background: url('../img/icon/icon_userpanel_pur.png');
    width: 16px;
    height: 16px;
    background-position: center -188px;
}
.purpure_link.ico-chat::before {
    content: '';
    position: absolute;
    left: -22px;
    background: url('../img/icon/chat_pur_orange.png');
    width: 15px;
    height: 13px;
    top: 4px;
    background-position: center center;
}
.purpure_link.ico-chat {
    margin-left: 52px;
    margin-right: 30px;
}
.block_credits_account {
    display: inline-block;
    float: left;
    margin-left: 35px;
    width: 217px;
}
.credits_now {
    font-size: 40px;
    font-family: "PTSans-Bold";
    color: #3ba71d;
    line-height: 30px;
}
.credits_now span {
    font-size: 16px;
}
.last_purchase {
    color: #868686;
    font-size: 14px;
    font-weight: normal;
    margin: 28px 0;
}
div#account_photo {
    position: relative;
    overflow: hidden;
    float: left;
    height: 504px;
    width: 100%;
}
.purpur_button{
    background: #8e72af none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    color: white;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 35px;
    padding-top: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    text-align: left;
    padding-left: 32px;
    padding-right: 32px;
    text-decoration: none;
    margin-top: 6px;
    margin-bottom: 10px;
    cursor: pointer;
}
.purpur_button:hover{
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
}
.block_credits_account .purpur_button{
    margin-bottom: 0px;
}
.links_account {
    float: right;
    width: 210px;
    padding: 30px;
    background: #f9f9f9;
    padding-left: 25px;
    padding-right: 25px;
}
.links_account a {
    display: inline-block;
    color: #9b9b9b;
    font-size: 16px;
    float: left;
    margin-bottom: 4px;
    margin-top: 4px;
}
.links_account a.right_col {
    float: right;
}
.links_account a:hover{
    color: #4a4a4a;
}
div#div-deleted-video {
    clear: both;
}
.container_my_account .ui-checkbox {
    clear: both;
    float: left;
    margin-top: 25px;
    margin-bottom: 20px;
}
.container_my_account .ui-checkbox .jq-checkbox {
    float: left;
}
.container_my_account .ui-checkbox .receive{
    padding-left: 25px;
}
.account_tab_container {
    -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 2px 19px 3px rgba(0,0,0,0.21);
    position: relative;
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 95px;
    z-index: 10;
}
.favorite_girls_block h4 {
    font-size: 40px;
    color: #4b4b4b;
    margin-bottom: 30px;
    margin-top: 0px;
    font-family: "PTSerif-Regular";
    width: 80%;
    display: inline;
}


.account_tab_container .toggle-link {
    border: none;
    background: transparent;
    padding: 9px 24px 9px 12px;
    font: 16px/1 "PTSans", sans-serif;
    text-decoration: underline dashed #b2b2b2;
    color: #b2b2b2;
    margin-left: 36px;
    position: relative;
    cursor: pointer;
}
.account_tab_container .toggle-link.first {
    margin-left: 0px;
}
.account_tab_container .toggle-link.active {
    color: white;
    text-decoration: underline dashed white;
    background: #8e72ad;
}
.account_tab_container .toggle-link.active:before {
    border-color: white;
}
.account_tab_container .toggle-link:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background: transparent;
    border-top: 2px solid #b2b2b2;
    border-right: 2px solid #b2b2b2;
    transform: rotate(135deg);
    position: absolute;
    right: 10px;
    top: 12px;
}

.account_tab_container .toggle-link span {
    display: inline;
    position: relative;
}

.account_tab_container .toggle-link span:after {
    content: none;
    display: block;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(90deg, #b2b2b2, #b2b2b2 75%, transparent 75%, transparent 100%);
    background-size: 6px 1px;
    position: absolute;
    bottom: 0px;
}
.account_tab_container .toggle-link.active span:after {
    background-image: linear-gradient(90deg, #fff, #fff 75%, transparent 75%, transparent 100%);
}

.account_tab {
    position: relative;
    padding-top: 54px;
}

.tabs_account {
    display: flex;
    justify-content: flex-start;
    position: relative;
    z-index: 98;
}
.tabs_account li:first-child {
    margin-left: 0px;
}
.tabs_account li {
    display: block;
    background: #f9f9f9;
    color: #b2b2b2;
    margin-left: 10px;
}
.tabs_account li.active{
    color: #8d72b1;
    background: #ffffff;
    -webkit-box-shadow: 0px -5px 20px -8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px -5px 20px -8px rgba(0,0,0,0.2);
    box-shadow: 0px -5px 20px -8px rgba(0,0,0,0.2);
}
.tabs_account li a {
    display: block;
    padding: 16px 30px;
    font-family: "PTSans-Bold";
    text-decoration: none;
    text-align: center;
    color: inherit;
    cursor: pointer;
}


.favorite_girls_block.messages_g h4{
    font-size: 30px;
    position: relative;
    width: 40%;
}
.favorite_girls_block.messages_g h4 span.lable-credits-info-userpanel {
    top: -25px;
}
.mess_line_top {
    position: relative;
    overflow: hidden;
    padding-top: 25px;
    margin-top: -25px;
}
.item_messaage_user.not-read .block_hide_message {
    background: transparent;
}
.item_messaage_user.not-read {
    background: rgba(142,114,175,0.3);
    box-sizing: border-box;
}
.create_mess_wrapper .textarea {
    margin-top: 10px;
}
.mess_line_top form {
    float: right;
    width: 320px;
    margin-top: -15px;
    clear: none;
}
.mess_line_top h4 {
    float: left;
}
.mess_line_top .purpur_button {
    float: right;
    display: block;
    margin-top: -10px;
    margin-left: 15px;
}
.photo_mess_wrap{
    width: 95px;
    height: 123px;
    position: relative;
    float: left;
    overflow: hidden;
    text-align: center;
}
.photo_mess_wrap img {
    max-width: 120%;
    min-width: 100%;
    min-height: 100%;
    max-height: 120%;
    margin: 0 auto;
    position: absolute;
    left: -50%;
    right: -50%;
}
.message-name_id_wrap {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    width: 185px;
}
.message-name_id_wrap .name{
    font-size: 22px;
    color: #4b4b4b;
    text-decoration: none;
    display: inherit;
}
.message-name_id_wrap .name:hover{
    text-decoration: underline;
}
.message-text_wrap{
    color: #9b9b9b;
}
.message-text_wrap span{
    color: #4b4b4b;
    display: inline;
}
.message-text_wrap {
    display: inline-block;
    width: 550px;
}
.message-date {
    float: right;
    display: inline-block;
    color: #b2b2b2;
    font-size: 14px;
    width: 125px;
    text-align: right;
}
.item-message{
    display: block;
    position: relative;
    min-height: 125px;
    height: 125px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -30px;
    margin-right: -30px;
    cursor: pointer;
    border-bottom: 1px solid #dedede;
}
.item-message.new .message-text_wrap {
    color: #4b4b4b;
    margin: 0 auto;
    font-size: 16px;
    line-height: 22px;
}
.item-message.new .message-text_wrap .clamped {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.item-message:hover .message-text_wrap{
    -webkit-line-clamp: 5;
}
.item-message:hover.message-text_wrap {
    height:88px;
}
.item-message:hover .message-text_wrap.small {
    -webkit-line-clamp: 2;
    height: 45px !important;
}
.item-message.new .message-text_wrap .subject-name {
    font-family: "PTSans-Bold";
}
.search-result-item {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.block_hide_message {
    padding: 0 20px 30px 20px;
    background: #f9f9f9;
    max-width: 555px;
    margin-left: 310px;
    margin-bottom: 30px;
    margin-top: 30px;
    display: none;
}
.block_hide_message img{
    max-width: 60px;
    max-height: 75px;
    min-height: 100%;
    min-width: 100%;
}
.block_hide_message a{
    display: inline-block;
    margin-right: 5px;
}
.block_hide_message a.video img{
    max-width: 105px;
    max-height: 75px;
    min-height: 100%;
    min-width: 100%;
}
.user-message-del {
    float: right;
    border-bottom: 1px dashed;
    text-decoration: none;
    color: #b2b2b2;
}
.user-message-del:hover {
    color: #4b4b4b;
}

.item-message .user-message-del {
    display: none;
    margin-top: 15px;
}
.item-message .purpur_button {
    margin: 0 auto;
    margin-left: 310px;
    display: none;
    float: left;
    clear: both;
}
.item-message:not(.item-search):hover .onhover{
    background: #ffffff;
    -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 2px 19px 3px rgba(0,0,0,0.21);
    height: max-content;
    height: -moz-max-content;
    position: absolute;
    top: -50%;
    bottom: -50%;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 888;
    padding: 30px;
}
.item-message.item-search {
    height: auto;
}
.item-message:not(.item-search):hover .block_hide_message{
    display: block;
}
.item-message:not(.item-search):hover .purpur_button{
    display: inline-block;
}
.item-message.new:hover .message-text_wrap {
    height: auto;
}
.item-message:not(.item-search):hover .user-message-del {
    display: inline-block;
}

.files_mess {
    position: absolute;
    width: 30px;
    height: 19px;
    padding-top: 15px;
    top: 0;
    background: #f3f3f3;
    text-align: center;
    font-family: "PTSans-Bold";
    font-size: 14px;
    color: #9b9b9b;
    left: 270px;
}
.files_mess::before {
    content: '';
    position: absolute;
    bottom: -23px;
    border: 15px solid transparent;
    border-top: 8px solid #f3f3f3;
    left: 0;
    right: 0;
}
.files_mess::after{
    content: url('../img/icon/file.png');
    position: absolute;
    top: 1px;
    left: -50%;
    right: -50%;
    margin: auto;
}
.item-message:hover .files_mess {
    left: 300px;
}



@media (min-width: 1920px){
.links_account {
    float: left;
    margin-left: 50px;
}
.item-user-span {
    margin-right: -30px;
    width: calc(100% + 30px);
}
.item-message:hover {
    width: 100%;
}
.message-text_wrap {
    width: 800px;
}
}
/*---/My ACCOUNT/---*/

/*--- TARIFF ---*/
.free_tarif {
    display: block;
    margin-right: -55px;
    margin-bottom: 130px;
    margin-top: 50px;
}
.free_tarif li span {
    font-size: 15px;
    color: #b2b2b2;
    margin-top: 5px;
}
.free_tarif li {
    display: inline-block;
    padding-left: 50px;
    color: #4b4b4b;
    font-size: 17px;
    position: relative;
    margin-left: 0px;
    margin-right: 48px;
}
.free_tarif li::after {
    content: url('../img/icon/check_tariff.png');
    position: absolute;
    left: 5px;
    top: 5px;
}
.item_tariff {
    width: 445px;
    height: 575px;
    display: inline-block;
    border: 1px solid #dedede;
    margin-bottom: 30px;
    margin-right: 30px;
    // float: left;
}
.top_img_title{
    width: 100%;
    height: 220px;
    position: relative;
    background: url('../img/bg/item_tariff.jpg') no-repeat;
    margin-bottom: 50px;
}
.top_img_title .price .full_p {
    font-size: 14px;
    position: absolute;
    top: 20px;
    right: -57px;
    text-transform: uppercase;
}
.top_img_title .price {
    font-family: "PTSans-Bold";
    color: #ffffff;
    font-size: 70px;
    position: absolute;
}
.top_img_title .price {
    font-family: "PTSans-Bold";
    color: #ffffff;
    font-size: 70px;
    position: absolute;
    left: -50%;
    right: -50%;
    margin: auto;
    display: block;
    width: max-content;
    height: 90px;
    top: -50%;
    bottom: -50%;
}
.top_img_title .price .full_p_price {
    font-size: 14px;
    position: absolute;
    color: #b2b2b2;
    bottom: 32px;
    /* right: -40px; */
    left: 103%;
}
.top_img_title::after{
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.descript-tarif {
    position: relative;
    margin-left: 170px;
    margin-top: 25px;
    font-size: 16px;
    font-family: "PTSans-Bold";
    color: #4b4b4b;
    text-align: left;
}
.descript-tarif span {
    font-family: "PTSans-Regular";
    color: #b2b2b2;
    margin-top: 5px;
}
.descript-tarif::before {
    content: '';
    position: absolute;
    left: -50px;
    background: url('../img/icon/tar_ico.png') no-repeat;
    width: 32px;
    height: 32px;
    top: 10px;
}
.descript-tarif.mes::before{
    background-position: center top;
}
.descript-tarif.chat::before{
    background-position: center -34px;
}
.descript-tarif.multi::before{
    background-position: center -71px;
}
.item_span_tariff {
    
    text-align: center;
    margin-right: -30px;
    margin-bottom: 40px;
}
.item_tariff form {
    margin: 0 auto;
    margin-top: 30px;
}
.baner_bottom_tarid {
    background: #f9f9f9;
    height: 205px;
    width: 100%;
    position: relative;
}
.baner_bottom_tarid img {
    position: absolute;
    top: -50%;
    bottom: -50%;
    width: inherit;
    margin: auto;
}

@media (min-width: 1920px){
.free_tarif {
    width: max-content;
    width: -mox-max-content;
    margin: 0 auto;
    margin-top: 55px;
    margin-bottom: 130px;
}
.baner_bottom_tarid img {
    width: 1200px;
    display: block;
    left: -50%;
    right: -50%;
}


}
/*---/TARIFF/---*/

/*----FOR DATING AGENCY----*/
.for_dating_agency_block_top {
    background: url('../img/bg/agency.jpg') no-repeat;
    height: 492px;
    padding-top: 100px;
}
.for_dating_agency_block_top .grey-mini-descript {
    text-align: left;
    margin-top: 0px;
}
.for_dating_agency_block_top .black-normal-descript {
    text-align: left;
}
.for_dating_agency_block_top p {
    margin-top: 40px;
    color: #9b9b9b;
    font-size: 18px;
    margin-bottom: 55px;
    width: 670px;
}
.purpure_button,
.purpure_button_white {
    padding: 17px 20px;
    text-decoration: none;
    margin-right: 20px;
}
.for_dating_agency_block_second {
    padding-top: 140px;
}
.list_support {
    position: relative;
    overflow: hidden;
    display: block;
    text-align: center;
    margin-right: -75px;
    margin-bottom: 145px;
}
.list_support li:last-child {
}
.list_support li {
    display: inline-block;
    height: 85px;
    margin-right: 75px;
    vertical-align: top;
    padding-top: 125px;
    position: relative;
    width: 175px;
    margin-top: 55px;
}
.list_support li::before {
    content: '';
    position: absolute;
    top: 0px;
    width: 130px;
    height: 100px;
    background: url('../img/icon/ico_agency.png') no-repeat;
    left: -50%;
    right: -50%;
    margin: auto;
}
.list_support li.clients::before{
    background-position: left bottom;
}
.list_support li.status::before{
    background-position: -238px bottom;
}
.list_support li.manager::before{
    background-position: -467px bottom;
}
.list_support li.pays::before{
    background-position: -707px bottom;
}
.list_support li.support::before{
    background-position: -937px bottom;
}
.list_support li.account::before{
    background-position: -1173px bottom;
}
.list_support li span {
    color: #4b4b4b;
    font-size: 22px;
    text-align: center;
}
.for_dating_agency_reg {
    background: url('../img/bg/reg_ag.jpg');
    padding-top: 140px;
    padding-bottom: 140px;
}
.for_dating_agency_reg .grey-mini-descript{
    color: #cebbe7;
}
.for_dating_agency_reg .black-normal-descript{
    color: #ffffff;
}
.steps_reg {
    font-family: "PTSans-Bold";
    color: #ffffff;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}
.steps_reg span{
    color: #cebbe7;
    display: inline;
}
.for_dating_agency_reg .item {
    width: 40%;
    display: inline-block;
    margin-left: 67px;
}
.for_dating_agency_reg .item.agency input {
    background: transparent;
    color: #cebbe7;
    border-color: #cebbe7;
}
.for_dating_agency_reg .item.agency input:focus{
    color: inherit;
    background: white;
    border-color: #d1d1d1;
}
.for_dating_agency_reg .item.agency input[placeholder]          {color: #cebbe7;}
.for_dating_agency_reg .item.agency input::-moz-placeholder     {color: #cebbe7;}
.for_dating_agency_reg .item.agency input:-moz-placeholder      {color: #cebbe7;}
.for_dating_agency_reg .item.agency input:-ms-input-placeholder {color: #cebbe7;}
.item.item-ico-skype,
.item.item-ico-mail,
.agency.item-ico-name_ag
{
    position: relative;
}
.item.item-ico-skype::before {
    background: transparent url("../img/icon/skype_ag.png") no-repeat scroll center bottom;
    content: "";
    height: 19px;
    position: absolute;
    right: 20px;
    top: 22px;
    width: 17px;
}
.item.item-ico-mail::before {
    background: transparent url("../img/icon/mail_ag.png") no-repeat scroll center bottom;
    content: "";
    height: 19px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 17px;
}
.item.agency.item-ico-pass::before {
    background: transparent url("../img/icon/pas_ag.png") no-repeat scroll center;
    content: "";
    height: 19px;
    position: absolute;
    right: 20px;
    top: 22px;
    width: 17px;
}
.agency.item-ico-phone::before {
    background: transparent url("../img/icon/tel_ag.png") no-repeat scroll center;
    content: "";
    height: 19px;
    position: absolute;
    right: 15px;
    top: 22px;
    width: 23px;
}
.agency.item-ico-name_ag::before {
    background: transparent url("../img/icon/name_ag.png");
    content: "";
    height: 20px;
    position: absolute;
    right: 20px;
    top: 22px;
    width: 15px;
    z-index: 121231;
}
.item.agency.item-ico-passport::before {
    background: transparent url("../img/icon/pasport_ag.png") no-repeat scroll center;
    content: "";
    height: 19px;
    position: absolute;
    right: 17px;
    top: 20px;
    width: 23px;
}
.white_button {
    background: white;
    display: block;
    padding: 17px 20px;
    width: max-content;
    border-radius: 32px;
    margin: 0 auto;
    color: #8d72b1;
    margin-top: 40px;
    font-family: "PTSans-Regular";
    cursor: pointer;
}
.white_button:hover{
    background: #8d72b1;
    color: white;
}
.for_dating_agency_reg .for_dating_agency_reg_block_2 .item {
    width: 396px;
    margin: 0 auto;
    display: block;
    clear: both;
}
.for_dating_agency_reg_block_2 .jq-selectbox {
    width: 392px;
    height: 52px;
}
.for_dating_agency_reg_block_2  .jq-selectbox__select {
    height: 30px;
    padding-top: 14px;
    padding-bottom: 6px;
    font-size: 16px;
}
.for_dating_agency_reg_block_2 .ui-select .ui-btn {
    height: 52px;
}
.for_dating_agency_reg_block_2 .ui-select {
    height: 52px;
}
.for_dating_agency_reg_block_2 .jq-selectbox__trigger-arrow {
    top: 22px;
}
.file-upload.n1 .jq-file {
    width: 392px;
    border-radius: 32px;
    height: 48px;
}
.file-upload.n1 {
    width: 392px;
    margin: 0 auto;
}
.file-upload.n1 .jq-file__name {
    height: 48px;
    padding-top: 7px;
    padding-left: 18px;
}
.file-upload.n1 .jq-file__browse {
    height: 48px;
    padding-top: 7px;
    cursor: pointer;
}
.agency-form-label {
    color: white;
    width: 392px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
}
.for_dating_agency_reg_block_2 button.white_button {
    display: block;
    margin: 0 auto;
    width: max-content;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 55px;
    margin-bottom: -20px;
    padding-bottom: 20px;
}

@media (min-width: 1920px){
.list_support {
    width: calc(100% + 50px);
    margin-right: -50px;
}
.list_support li {
    margin-right: 50px;
}
.for_dating_agency_reg_block_1 {
    margin: 0 auto;
    width: calc(100% + 67px);
}
.for_dating_agency_reg_block_1 .steps_reg {
    width: calc(100% - 67px);
}
.for_dating_agency_reg_block_1 .white_button {
    position: relative;
    right: 33px;
}
.for_dating_agency_reg .item {
    width: 40%;
    display: inline-block;
    margin-left: 67px;
    margin-right: 30px;
}
.banner-block img {
    display: block;
    margin: 0 auto;
}

}
/*---/FOR DATING AGENCY/---*/

/*---ASSISTANCE---*/
.assistance_wrapper {
    padding-top: 50px;
    padding-bottom: 100px;
}
.wrapper_icon_assistance {
    text-align: center;
    display: block;
    width: calc(100% + 25px);
    position: relative;
    margin-right: -25px;
    overflow: hidden;
}
.item_assistance {
    display: inline-block;
    width: 285px;
    font-size: 16px;
    margin-right: 25px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 50px;
    text-align: center;
}
.title_item_assistance {
    font-size: 25px;
    color: #4b4b4b;
    margin-bottom: 10px;
}
.item_assistance .icon_assistance {
    width: 137px;
    display: block;
    height: 137px;
    margin: 0 auto;
    margin-bottom: 38px;
}
.item_assistance:first-child .icon_assistance{
    background: url('../img/icon/assistance/a_1.png') no-repeat center;
}
.item_assistance:nth-child(5) .icon_assistance{
    background: url('../img/icon/assistance/a_5.png') no-repeat center;
}
.item_assistance:nth-child(2) .icon_assistance{
    background: url('../img/icon/assistance/a_2.png') no-repeat center;
}
.item_assistance:nth-child(3) .icon_assistance{
    background: url('../img/icon/assistance/a_3.png') no-repeat center;
}
.item_assistance:nth-child(4) .icon_assistance{
    background: url('../img/icon/assistance/a_4.png') no-repeat center;
}
.text_item_assistance {
    color: #b2b2b2;
    margin-bottom: 20px;
    padding: 0px 31px;
}
.item_assistance a {
    color: #8d72b1;
}
.item_assistance a:hover{
    text-decoration: none;
}
.contact_b {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 50px;
    clear: both;
    height: 17px;
    width: max-content;
    width: -moz-max-content;
}
.wrapper_bottom_block_assistance{
    background: #4B4B4B url('../img/bg/assistance_bg.png') no-repeat center top;
    padding-top: 85px;
    padding-bottom: 85px;
}
.block_text_left {
    color: #ffffff;
    font-size: 18px;
    width: 70%;
}
.block_text_left h4 {
    color: #ffffff;
    font-family: 'PTSerif-Regular';
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 35px;
}
.steps_wrap_assistance {
    width: calc(100% + 60px);
    margin-right: -60px;
    font-size: 16px;
}
.step_item {
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-right: 60px;
}
.step_item span {
    font-family: "PTSans-Bold";
    margin-bottom: 10px;
}
/*---/ASSISTANCE/---*/

/*---TEXT_PAGE---*/
.text_page_wrapper p {
    width: 705px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
}
.text_page_wrapper h1 {
    margin-top: 50px;
    margin-bottom: 30px;
    text-align: left;
}
blockquote p{
    width: 690px;
}
blockquote {
    width: 690px;
    margin: 0 auto;
    display: block;
    position: relative;
    color: #9b9b9b;
    text-align: center;
    margin-top: 30px;
    font-size: 22px;
    margin-bottom: 10px;
    height: max-content;
    height: -moz-max-content;
}
blockquote::after{
    content: url('../img/icon/_q.png');
    position: absolute;
    left: -70px;
    top: 0;
}
blockquote::before {
    content: url('../img/icon/q.png');
    position: absolute;
    right: -70px;
    bottom: 0;
}
.text_page_wrapper p.autor_q {
    text-align: center;
    color: #8d72b1;
    font-size: 14px;
    margin-bottom: 40px;
}
h3.black-normal-descript {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left;
    /* padding-left: 90px; */
    text-align: center;
}
h2.black-normal-descript {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 90px;
}
ul.marker {
    list-style-image: url('../img/icon/circle.png');
    list-style-position: inside;
}
ul.marker > li,
ul.numerik > li {
    list-style: inherit;
    font-size: 18px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.text_page_wrapper .wrapp {
    width: 705px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.text_page_wrapper .marker,
.text_page_wrapper .numerik{
    display: inline-block;
    margin-right: 80px;
}
.numerik{
    list-style: decimal;
}
.text_page_wrapper img {
    display: block;
    margin: 0 auto;
    margin-top: 25px;
}
.text_page_wrapper p.description_photo {
    text-align: left;
    font-size: 14px;
    color: #9b9b9b;
    width: 815px;
}
thead {
    background: #8d72b1;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
}
.wrapper-cataloge table {
    border-collapse: separate;
    width: 100%;
    border-spacing: 0 10px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.wrapper-cataloge table tr {
    height: 50px;
    background: #f9f9f9;
}
.wrapper-cataloge table td {
    text-align: center;
}
.wrapper-cataloge table thead tr {
    background: transparent;
}
.wrapper-cataloge {
    padding-bottom: 70px;
}
.wrapper-cataloge table td span {
    color: #d0d0d0;
    display: initial;
}
/*---/TEXT_PAGE/---*/
.textarea .smiles .list {
    position: absolute;
    background: white;
    top: -300px;
    z-index: 100001;
    padding: 25px;
    opacity: 1 !important;
    border-radius: 26px;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    right: -383px;
    display: none;
}
.textarea .smiles .button {
    position: absolute;
    right: 20px;
    top: 13px;
    width: 23px;
    height: 23px;
    background: url(../img/icon/smile.png) no-repeat center;
    opacity: 0.8;
    cursor: pointer;
}
.textarea .smiles .button:hover{
    opacity: 1;
}
.attach a {
    position: absolute;
    right: 20px;
    top: 40px;
    width: 23px;
    height: 23px;
    background: url(../img/icon/file_chat.png) no-repeat center;
    opacity: 0.8;
    cursor: pointer;
}
.attach a:hover{
    opacity: 1;
}
.attach input{
    display: none;
}
.create_mess_wrapper  .textarea textarea {
    width: calc(100% - 30px);
    resize: none;
    padding: 15px 10px;
    border: 1px solid #b4b4b4;
    outline: none;
    height: calc(100% - 50px) !important;
}
.create_mess_wrapper{
    position: relative;
}
.create_mess_wrapper .textarea {
    float: left;
    height: 160px;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.create_mess_wrapper .textarea td {
    font-size: 12px;
}
.attach .jq-file {
    display: none !important;
}
.create_mess_wrapper button.purpur_button {
    height: 51px;
    padding: 0px 20px;
    display: block;
    width: 152px;
    clear: both;
    text-align: center;
}
.create_mess_wrapper {
    position: relative;
    width: 590px;
}
.favorite_girls_block.messages_g .message_read h4 {
    width: 60%;
}
.mess_right_column {
    display: inline-block;
}
.wrap_mess_read .block_hide_message {
    display: block;
    margin: 0px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.wrap_mess_read .message-text_wrap {
    color: #4b4b4b;
}
.fright {
    clear: both;
    display: block;
}
.fright a{
    color: #8e72af;
}
.fright a:hover{
    text-decoration: none;
}
a.purpure_button.ag_button {
    background: transparent;
    outline: none;
    width: auto;
    text-decoration: none;
    font-family: "PTSans-Bold";
    color: #b2b2b2;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    height: 54px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 0px;
    padding-bottom: 0px;
}
a.purpure_button.ag_button:hover{
    color: #4b4b4b;
}
a.purpure_button.ag_button:active{
    box-shadow: none;
    border-radius: none;
    border: none;
}
button.ag_button.purpure_button {
    background: transparent;
    outline: none;
    width: auto;
    color: #8d72b1;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    height: 54px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 0px;
    padding-bottom: 0px;
}
.account_tab.container {
    margin-bottom: -40px;
}
.container.agency_top.wrapper_name_agency h2.name-user-item {
    margin-left: 0px;
    margin-bottom: 15px;
    font-family: "PTSans-Regular";
}
.container.agency_top.wrapper_name_agency h2.name-user-item span{
    font-family: "PTSerif-Regular";
    display: inline;
}
.container.agency_top {
    margin: 0 auto;
    margin-top: 150px;
    margin-bottom: 100px;
}
.list_agency h3 {
    font-size: 40px;
    width: 40%;
    display: inline-block;
    margin-top: 0px;
    font-family: 'PTSerif-Regular';
}
.button_item_user_block form > button {
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 50px;
    letter-spacing: 1px;
    line-height: 25px;
    text-transform: uppercase;
    word-spacing: 0.5px;
    position: relative;
    cursor: pointer;
    outline: none;
    margin: 6px 0px;
}
a.ag_1_s,
button.ag_1_s {
    border: 1px solid #8D72B1;
    border-radius: 26px 0 0 26px;
    color: white;
    text-align: left;
    padding-left: 47px;
    background: #8D72B1;
    height: 52px;
    padding-right: 40px;
    display: inline-block;
    float: left;
    font-family: "PTSans-Bold";
    font-weight: normal;
}
.ag_1_s:hover, button.ag_2_s:hover, .ag_3_s:hover, button.ag_3_s:hover {
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
}
.ag_1_s:active {
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    border-color: transparent;
}
button.ag_2_s, button.ag_3_s,
a.ag_2_s, a.ag_3_s {
    border: 1px solid #8D72B1;
    color: #8D72B1;
    text-align: center;
    background: #ffffff;
    height: 36px;
    float: left;
    display: inline-block;
    margin-top: 8px;
    width: 150px;
    padding-top: 14px;
    text-decoration: none;
    font-family: "PTSans-Bold";
    font-weight: normal;
}
button.ag_3_s,
a.ag_3_s {
    border-radius: 0 26px 26px 0;
}
a.ag_1_s {
    margin-top: 8px;
    border: none;
    vertical-align: middle;
    padding-top: 14px;
    height: 36px;
    text-decoration: none;
    background: #ffffff;
    border: 1px solid #8D72B1;
    color: #8D72B1;
}
button.ag_2_s, button.ag_3_s {
    height: 52px;
    display: inline-block;
    float: left;
    font-family: "PTSans-Bold";
    font-weight: normal;
    padding-top: 0px;
    text-align: center;
    border: 1px solid #8D72B1;
    background: #8D72B1;
    color: white;
}
.ag_2_s:hover, a.ag_1_s:hover {
    background: #8d72b1;
    color: #fff;
    outline: none;
    border-color: #8d72b1;
}
.ag_2_s:active, .ag_3_s:active {
    background: #8d72b1;
    color: #fff;
    outline: none;
    border-color: transparent;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
}
.wrap_checker {
    float: right;
    margin-top: -5px;
}
.wrapper_agency_controls {
    width: 100%;
    min-height: 40px;
    -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 2px 19px 3px rgba(0,0,0,0.21);
    position: relative;
    overflow: hidden;
    padding-top: 100px;
    z-index: 10;
}
.wrapper_name_agency {
    width: calc(100% - 60px);
    border: 1px solid #dedede;
    padding: 30px;
    margin: 50px 0;
}
.wrap_list_count_ag .ui-radio {
    float: left;
    margin-right: 12px;
}
.wrap_list_count_ag {
    border: 1px solid #dedede;
    padding: 6px 30px;
    margin-top: 4px;
}
.wrap_list_count_ag .ui-radio:last-child {
    margin-right: 0px;
}
.tabs_account.agency li.active {
    margin-top: -6px;
}
.title_block_list_girls {
    background: #8d72b1;
    color: white;
    font-family: 'PTSans-Bold';
    font-weight: normal;
    font-size: 16px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 40px;
}
.title {
    display: inline-block;
}
.title.t_0, .b_id {
    width: 7%;
}
.title.t_1 {
    width: 37%;
}
.title.t_1_2 {
    width: 15%;
}
.title.t_1_3 {
    width: 10%;
}
.title.t_2 {
    width: 22%;
}
.title.t_3 {
    width: 15%;
}
.title.t_4 {
    width: 60%;
}
.line_item_g_l_ag{
    position: relative;
    overflow: hidden;
    padding: 20px 25px;
    margin-top: 10px;
    background: #f9f9f9;
}
.b_id {
    width: 7%;
    float: left;
}
.b_photo {
    width: 99px;
    height: 134px;
    display: inline-block;
    float: left;
}
.b_photo  img {
    width: 100%;
}
.title_block_messages > div {
    text-align: center;
    text-transform: uppercase;
}
.b_avatar {
    width: 10%;
    height: 134px;
    display: inline-block;
    float: left;
}
.b_login {
    width: 15%;
    height: 134px;
    display: inline-block;
    float: left;
}
.b_login > span {
    width: 100%;
    margin: 0;
    font-size: 16px;
}
.mg_name {
    margin: 0 18px;
    overflow: auto;
    margin-bottom: 20px;
}
.mg_name a {
    color: rgb(0, 0, 238);;
}
.u_dialogs {
    width: 65%;
    float: right;
}
.u_dialogs > div {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.u_dialogs div {
    text-align: center;
    margin-bottom: 5px;
}
.u_dialogs > div:first-child {
    margin-bottom: 25px;
    color: #8d72b1;
}
.u_dialogs .d_nic {
    width: 25%;
}
.u_dialogs .d_id {
    width: 20%;
}
.u_dialogs .d_dial {
    width: 20%;
}
.u_dialogs .d_count {
    width: 10%;
}
.u_dialogs .d_time {
    width: 25%;
}
.u_dialogs .d_time .message-datetime {
    width: 100%;
}
.u_dialogs .d_time .message-datetime .message-date {
    width: 100%;
    float: none;
    color: rgb(75, 75, 75);
}
.u_dialogs .d_time .message-datetime .message-interval > div {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.message-interval.yellow {
    color: #faa700;
}
.message-interval.red {
    color: red;
}
.title_blocked {
    color: red;
    font-size: 24px;
}
.title_active {
    color: black;
    font-size: 24px;
}
.u_dialogs .d_time .message-datetime .message-interval > div .mi-days {
    display: none;
    margin-right: 5px;
}
.u_dialogs .d_time .message-datetime .message-interval > div .mi-days span {
    float: left;
    margin-right: 5px;
}
.ag_name {
    float: left;
    margin-left: 37px;
    font-size: 20px;
    color: #8d72b1;
    line-height: 25px;
    margin-top: -5px;
    max-width: 190px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ag_name:hover{
    text-decoration: none;
}
span.ag_inp {
    float: left;
    margin-left: 20px;
    width: calc(100% - 125px);
}
.column_s_ag_g {
    float: left;
    width: 37%;
}
.baln_ag .balance {
    float: left;
    margin-left: 8px;
}
.baln_ag .balance a {
    color: #4b4b4b;
    font-size: 20px;
    font-family: 'PTSans-Bold';
    text-decoration: none;
}
.baln_ag .balance a:hover{
    text-decoration: underline;
}
.clear_both_ag{
    clear: both;
}
.clear_both_ag a.pseudo {
    clear: both;
    display: block;
    font-size: 14px;
    border-bottom: 1px dashed;
    float: left;
    font-family: 'PTSans-Regular';
    margin-top: 5px;
    margin-bottom: 2px;
    opacity: 0.6;
    cursor: pointer;
}
a.pseudo.clear_both_ag:hover{
    border-color: transparent;
    text-decoration: none;
    opacity: 0.8;
}
a.pseudo.active.clear_both_ag{
    cursor: normal;
    border-bottom: none;
    opacity: 1;
}
.baln_ag {
    float: left;
    width: 15%;
}
.not-show-balance {
    float: left;
    width: 20%;
    margin-left: 20px;
}
.not-show-balance{
    font-family: 'PTSans-Regular';
    color: #9f9f9f;
}
.not-show-balance a{
    font-family: 'PTSans-Bold';
    color: #4b4b4b;
    cursor: pointer;
}
.menu_ag a {
    color: #8d72b1;
    font-size: 15px;
    line-height: 22px;
}
.menu_ag {
    float: right;
    width: 17%;
}
.container.list_agency {
    padding-bottom: 95px;
    position: relative;
    overflow: hidden;
}
.container.list_agency.sec {
}
.t_sq1 label {
    float: left;
    margin-right: 10px !important;
    display: block;
    font-size: 14px;
    padding-top: 2px;
}
.item.t_sq1 .ui-radio {
    float: left;
    margin-right: 25px;
    clear: right;
}
.example.hide {
    overflow: hidden;
    display: none;
}
.item.t_sq1 .jq-radio {
    float: left;
}
.item.t_sq1 {
    position: relative;
    overflow: hidden;
    padding-left: 25px;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}
.l_b_ag_s_2 {
    position: relative;
    /*overflow: hidden;*/
    width: 50%;
    float: left;
}
.l_b_ag_s_2 > div {
    position: relative;
    clear: both;
    width: 80%;
    margin-bottom: 16px;
}
.l_b_ag_s_2 > div.fright {
    margin-left: 10%;
}

.pseudo.fright.add_p {
    color: #8d72b1;
    cursor: pointer;
    margin-bottom: 20px;
    clear: none;
    margin-left: 10px;
    float: left;
    font-size: 14px;
    margin-top: 22px;
}
.pseudo.fright.add_p:hover{
    color: #4b4b4b;
}
.rekvisit {
    width: calc(100% - 42px);
    padding: 10px 20px;
    border: 1px solid #dedede;
    border-radius: 10px;
    font-size: 15px;
}
.item.load_ag {
    clear: both;
    display: block;
    width: 300px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: 50px;
    margin-bottom: 100px;
}
iframe.hide{
    display: none;
}
.list_agency h3.width{
    width: 100%;
}
.l_b_ag_s_2 .jq-selectbox{
    width: 100%;
    height: 50px;
}
.l_b_ag_s_2 .ui-btn,
.l_b_ag_s_2 .ui-select{
    height: 50px;
}
.l_b_ag_s_2 .jq-selectbox__select {
    height: 24px;
    padding: 7px 7px 7px 18px;
    background-color: white;
    border: 1px solid #a5a5a5;
    border-radius: 10px;
    color: #4b4b4b;
    font-family: "PTSans-Regular";
    font-size: 14px;
    text-align: left;
}
.l_b_ag_s_2 .jq-selectbox__trigger-arrow {
    top: 45%;
}
.l_b_ag_s_2 .wrapper_input_age_date .jq-selectbox{
    width: 24%;
}
.l_b_ag_s_2 .wrapper_input_age_date .ui-btn, .l_b_ag_s_2 .wrapper_input_age_date .ui-select {
    display: inline;
}
.l_b_ag_s_2 .wrapper_input_age_date .jq-selectbox__select {
    border-radius: 0px;
    margin-right: -1px;
}
.l_b_ag_s_2 .wrapper_input_age_date .l_i .jq-selectbox__select{
    border-radius: 0px 10px 10px 0px;
}
.l_b_ag_s_2 .wrapper_input_age_date .f_i .jq-selectbox__select{
    border-left: transparent;
}

.wrapper_input_age_date label.label {
    display: inline-block;
    background: #F9F9F9;
    border-radius: 10px 0px 0px 10px;
    border: 1px solid #a5a5a5;
    border-right: none;
    vertical-align: top;
    text-align: center;
    padding: 14px 16px 16px;
    margin-right: -5px;
    font-size: 14px;
    color: #b2b2b2;
    height: 18px;
}
.item.t_dsa_a textarea {
    /*height: 160px !important;
    margin-top: 10px;*/
}
.registration-for-girl-buttons {
    clear: both;
    text-align: center;
    margin-top: 50px;
    float: left;
    width: 100%;
}
.registration-for-girl-socials .name_item_edit {
    top: 0;
}
.registration-for-girl-socials #socials-new-styler {
    position: absolute !important;
    bottom: 32px;
}
.registration-for-girl-socials > div {
    position: relative;
}
.registration-for-girl-socials > div span {
    position: absolute;
}
.registration-for-girl-socials > div span.socials-remove {
    right: 15px;
    top: 4px;
    font-size: 32px;
    cursor: pointer;
}
.registration-for-girl-socials .socials-icon {
    position: absolute;
    top: 13px;
}
.registration-for-girl-socials input {
    width: 91% !important;
    margin-left: 32px;
}
.registration-for-girl-socials .socials-icon:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    margin-top: 2px;
    background-size: contain;
    background-repeat: no-repeat;
}
#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 {
    margin-right: 25px;
}
.fake-file-form {
    display: inline-block;
    margin-bottom: 30px;
}

.container.list_agency.sec.balance_form_s .jq-radio {
    position: absolute;
}
.container.list_agency.sec.balance_form_s .ui-radio {
    float: left;
    margin-left: 25px;
    margin-right: 25px;
}
.last_row_stat {
    clear: both;
    margin-bottom: 50px;
}
.last_row_stat .ui-input-text,
form.line_inp .ui-input-text{
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
.last_row_stat .ui-radio {
    margin-top: 22px;
}

.last_row_stat .ui-btn:last-child,
form.line_inp  .ui-btn:last-child {
    display: inline;
    border: 1px solid #8d72b1;
    border-radius: 50px;
    padding: 13px 40px;
    color: #8d72b1; 
}
.ui-slider-horizontal .ui-slider-handle span{
    text-align: center;
}
.error-message {
    position: absolute;
    text-align: center;
    color: brown;
    top: 35px;
    right: 30px;
}
.fright .jq-selectbox .error-message {
    z-index: 100;
    top: 8px;
    right: 32px;
}
.fleft .label:not(.label-age), .fright .label, .t_dsa_a .label {
    margin-left: 20px;
}
.video-hint-label:after {
    display: block;
    position: relative;
    bottom: 20px;
    background: url(/i/info.png?1595487696);
    height: 21px;
    width: 21px;
    content: '';
    background-size: 100%;
}
.wrapper_input_age_date > div {
    width: 25%;
}
.wrapper_input_age_date .label {
    padding: 10px 50px 10px 20px !important;
}
.wrapper_input_age_date > div div:not(.jq-selectbox__trigger-arrow) {
    width: 100% !important;
}
.wrapper_input_age_date select {
    border: unset;
}
.fright .jq-selectbox {
    margin-top: 5px;
}
.jq-selectbox .error-message {
    top: -3px;
    right: 93px;
}
.t_dsa_a .error-message {
    top: 41px;
    right: 25px;
}
.fake-file-form {
    position: relative;
}
.fake-file-form .error-message {
    top: 60px;
}
.social-first .error-message {
    top: 13px;
}
.jq-selectbox__select {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.jq-selectbox__trigger-arrow {
    width: 10px !important;
    right: 15px;
}
.jq-selectbox__select-text {
    padding-left: 15px;
}
.jq-selectbox__select-text {
    margin-top: 2px;
}
.select-country {
    float: right;
    padding-right: 30px;
}
.last_row_stat .ui-btn:last-child:hover,
form.line_inp  .ui-btn:last-child:hover {
    background: #8d72b1;    
    color: white;
}
.last_row_stat .ui-btn:last-child:active,
form.line_inp  .ui-btn:last-child:active{
    outline: none;
    border-color: transparent;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
}
.container.list_agency.sec.balance_form_s table tr > td:first-child,
#percent-table table tr > td:first-child {
    background: #8d72b1;
    color: white;
    height: 52px;
    text-transform: uppercase;
    width: 220px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'PTSans-Bold';
}
.striped-table.session td{
    padding-left: 20px;
    padding-right: 20px;
    height: 52px;
}
#percent-table table tr > td .ui-checkbox label{
    margin-left: 50px;
}
#percent-table table tr > td .ui-checkbox .jq-checkbox {
    position: absolute;
    top: -13px;
    left: 25px;
}
#percent-table table tr > td .ui-input-text {
    float: left;
}
.container.list_agency.sec.balance_form_s table,
.striped-table-wrapper.ticket_s table {
    border-collapse: collapse;
    width: 100%;
}
.striped-table.session tr:nth-of-type(even) {
    background: #fff; 
}
.container.list_agency.sec.balance_form_s table tr:nth-of-type(odd),
.striped-table-wrapper.ticket_s table tr:nth-of-type(odd),
#percent-table table tr:nth-of-type(odd),
.striped-table.session tr:nth-of-type(odd),
.ticket-table tr:nth-of-type(odd),
table.liner tr:nth-of-type(odd) {
    background: #F9F9F9; 
}
table.liner {
    border-collapse: collapse;
    width: 100%;
}
.container.list_agency.sec.balance_form_s table tr > td {
    padding-left: 25px;
}
.striped-table-wrapper.ticket_s table th,
.striped-table.session th {
    background: #8d72b1;
    color: white;
    font-size: 16px;
    font-weight: normal;
    height: 52px;
    font-family: 'PTSans-Bold';
    text-transform: uppercase;
    padding: 6px 16px 12px;
}
.striped-table-wrapper.ticket_s table td{
    height: 80px;
    padding: 6px 16px 6px;
}
td.name_a_tick a {
    font-family: 'PTSans-Bold';
    color: #4b4b4b;
    width: 80%;
    display: inline-block;
    text-decoration: none;
}
td.name_a_tick a:hover{
    text-decoration: underline;
}
form.site-form.new_ticket {
    width: 460px;
    margin: 0 auto;
    display: block;
    float: none;
    text-align: center;
    max-width: 100%;
}
form.site-form.new_ticket textarea {
    width: calc(100% - 42px);
    min-height: 160px;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 140px;
    border: 1px solid #d1d1d1;
    max-height: 160px;
}
div#ticket-files img {
    display: inline-block;
    float: left;
}
div#ticket-files span.name {
    float: left;
    margin-left: 25px;
}
div#ticket-files a.delete {
    display: block;
    top: 45px;
    position: relative;
    color: brown;
    font-size: 14px;
    cursor: pointer;
}div#ticket-files {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
form.site-form.new_ticket .error-message {
    position: absolute;
    right: 120px;
    margin-top: 10px;
    color: brown;
}.success-text {
    position: absolute;
    margin: auto;
    left: -50%;
    right: -50%;
    width: 205px;
    margin-top: 40px;
    color: green;
}
.list_agency h3 a {
    color: #8d72b1;
}
.list_agency h3 a:hover{
    text-decoration: none;
}
ul.girl_ag_pr_menu li {
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 15px 0;
    color: #D1D1D1;
    float: left;
}
ul.girl_ag_pr_menu li.active{
    color: white;
    background: #4b4b4b;
}
ul.girl_ag_pr_menu li:hover{
    color: white;
    background: #4b4b4b;
    cursor: pointer;
}
ul.girl_ag_pr_menu {
    border: 1px solid #D1D1D1;
    display: inline-block;
    border-radius: 45px;
    overflow: hidden;
    margin-top: 40px;
}
ul.girl_ag_pr_menu li button,
ul.girl_ag_pr_menu li a{
    background: transparent;
    outline: none;
    border: none;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.inline_block{
    display: inline-block;
}
.wrap-radio_ag_g_b {
    display: inline-block;
}
.wrap-radio_ag_g_b .ui-radio {
    display: inline-block;
    margin-left: 25px;
    margin-right: 25px;
}
.wrap-radio_ag_g_b .ui-radio .jq-radio {
    position: relative;
    top: -21px;
    left: -25px;
}
.wrap-radio_ag_g_b .ui-radio {
    display: inline-block;
    margin-left: 25px;
    margin-right: 25px;
    position: relative;
    top: 20px;
}
.z_213{
    margin-right: 25px;
}
.wrap-radio_ag_g_b .ui-input-text {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}
.profile-photo ul li .buttons a.recovery,
a.recovery {
    display: none;
}
fieldset.none .ui-select {
    display: none;
}
fieldset.none .ms-drop.bottom ul{
    max-height: 145px !important;
}
fieldset.none .ms-drop.bottom {
    width: 100%;
}
.ms-drop.bottom .ui-checkbox input[type="checkbox"] {
    position: absolute;
    top: 2px;
}
.ms-drop.bottom .ui-checkbox label {
    padding-left: 25px;
}
fieldset.none button{
    background: white;
    border: 1px solid #D1D1D1;
}
fieldset.none button span {
    vertical-align: middle;
    padding-top: 10px;
    text-align:center;
}
.as_s212s{
    margin-bottom: 100px;
}
fieldset.none{
    width: 65%;
    display: inline-block;
}
fieldset.none .ms-parent {
    width: 100% !important;
}

fieldset.none .ms-parent button {
    width: 100%;
}
fieldset.none button:hover span{
    color: white;
}
form.site-form.as_s212s div.as_23121 .ui-btn {
    display: inline-block;
}
form.site-form.as_s212s div.as_23121 .ui-btn {
    display: inline-block;
    float: right;
}
.as_23121 {
    float: right;
}
.striped-table-wrapper.ticket_s table th a{
    color: white;
}
.striped-table-wrapper.ticket_s table th a:hover{
    text-decoration: none;
}
textarea.m_as.rekvisit {
    min-height: 160px;
    max-height: 160px;
}
.name_item_edit {
    position: absolute;
    top: -38px;
    left: 16px;
    font-size: 14px;
    word-break: break-word;
    margin-top: 16px;
    color: #8d72b1;
    /*width: 90px;
    text-align: right;*/
}
.item.green .ui-checkbox label {
    margin-left: 25px;
}
.item.green .ui-checkbox {
    height: 24px;
}
.item.green .ui-checkbox .jq-checkbox {
    top: -45px;
}
.item.green.cerl .ui-checkbox {
    display: inline-block;
    float: left;
    width: 50%;
    margin-bottom: 0px;
    margin-top: 0px;
}
.item.green.cerl{
    position:relative;
    overflow: hidden;
}
.agency_wrapper .profile-photo ul {
    overflow: hidden;
    position: relative;
}
.profile-photo ul li {
    float: left;
    width: 230px;
    margin: 0 0 16px 16px;
    position: relative;
}
.profile-photo .photo {
    overflow: hidden;
    position: relative;
    height: 306px;
}
.profile-photo .photo .crop {
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0,0,0,0.5) url(../img/icon/cropic.png) no-repeat 93% 2px;
    width: 100%;
    height: 16px;
    cursor: pointer;
    opacity: 0.5;
    left: 0;
    transition: opacity 0.2s linear;
}
.profile-photo .photo .crop:hover{
    background: rgba(0,0,0,0.5) url(../img/icon/cropic.png) no-repeat 93% -12px;
    opacity: 1;
}
.profile-photo .photo .wrapper {
    height: 306px;
    display: table-cell !important;
    vertical-align: middle !important;
    width: 230px;
}
.profile-block .photo img {
    width: 230px;
    float: none;
}
.profile-photo .photo-upload {
    margin: 0;
}
.profile-block .photo-upload {
    border: 1px solid #8D72B1;
    padding: 8px;
    height: 288px;
    text-align: center;
    background: url(../i/f_load.jpg) no-repeat center;
    background-size: contain;
}
.profile-block .photo-upload .title {
    font-size: 20px;
    font-weight: bold;
}
.profile-block .photo-upload #photo_uploadyfy,
.profile-block .uploadify{
    text-align: center;
    margin: 10px 0 20px 0;
    width: 100% !important;
}
.uploadify-queue {
    margin-bottom: 1em;
}
.profile-block .photo-upload p {
    font-size: 12px;
}
#popup-container {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 201;
}
#popup-wrapper {
    display: inline-block;
    text-align: left;
}
.popup {
    width: auto;
    margin: 10px auto;
    margin-top: 0;
    background: #fff;
    position: relative;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 3px solid #8d72b1;
    overflow: hidden;
}
#crop-example .content {
    position: relative;
    overflow: hidden;
    width: 642px !important;
}
#crop-example .content .crop.hide {
    clear: both;
    margin-top: 20px;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
#crop-example .content .crop.hide .crop-column {
    max-width: 50%;
    box-sizing: border-box;
    padding: 0px 12px;
    float: right;
    text-align: center;
}
#popup-shawl {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 200;
    background: #000;
    opacity: 0;
}
#crop-example .example {
    position: relative;
    float: right;
    width: 260px;
    padding: 20px;
}
#crop-example .example-inner {
    text-align: center;
}
#crop-example .example-inner .image {
    padding-top: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.cropper-container {
    float: left;
    left: 0 !important;
}
#crop-example .content .crop.hide button{
    background: #8e72af none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    color: white;
    font-family: "PTSans-Bold";
    font-size: 12px;
    font-weight: normal;
    height: 49px;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
}
#crop-example .content .crop.hide button:hover{
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
}
#crop-example .content .crop.hide button:active{
    background: #7ED4C9;
    color: #fff;
    outline: none;
    border-color: #7ED4C9;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    border-color: transparent;
}
#mask_crop_preveiw {
    position: absolute;
    height: 204px;
    width: 152px;
    background: url(../img/back_crop_pre.png) no-repeat;
    z-index: 2;
    left: 74px;
    margin-top: -3px;
}
#crop-example .example-inner .image img {
    max-height: none;
    max-width: none;
}
.cropper-hidden {
    display: none!important;
}
.cropper-container {
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.cropper-container img {
    max-width: none!important;
    max-height: none!important;
}
.cropper-container .cropper-modal {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}
.hide {
    display: none;
}
.profile-photo ul li .buttons {
    padding-top: 5px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 21px;
}
a.delete span, a.paid span {
    position: relative;
    display: inline-block;
}
.profile-photo ul li .buttons .not-approved {
    display: none;
    font-style: italic;
    color: white;
    font-size: 13px;
}
.profile-photo .main-photo {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    display: none;
}
div#change-password .content {
    padding: 30px;
    padding-top: 0px;
}
.profile-photo .photo .unblock {
    height: 20px;
    background: rgba(255,255,255,0);
    font-size: 13px;
    line-height: 20px;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    color: rgba(0,0,0,0);
    left: 0;
    bottom: 6px;
    transition: all 0.3s linear;
    display: none;
    cursor:pointer;
}

.profile-photo .photo .unblock:before {
    content: '';
    display: block;
    width: 28px;
    height: 24px;
    background: url(/i/sprites.png?1475053122) 0 -29px no-repeat;
    position: absolute;
    right: 0;
    margin-left: -14px;
    top: -24px;
}
.block-toggle label {
    float: left;
    margin-bottom: 10px;
}
.one-selector label {
    float: none;
}
.site-form .inner a {
    display: block;
    float: left;
    margin-bottom: 20px;
}
.profile-photo .photo .unblock:hover {
    bottom: 25px;
    background: rgba(255,255,255,0.65);
    color: rgba(0,0,0,1);
}
.profile-photo ul li .buttons a {
    cursor: pointer;
    display: inline-block;
    color: #c2c2c2;
    font-size: 14px;
    vertical-align: middle;
    float: left;
    border-bottom: 1px dashed;
    margin-left: 15px;
    text-decoration: none;
    margin-top: -3px;
}
.profile-photo ul li .buttons a:hover{
    color: white;
}
.profile-photo ul li[data-approuved="N"] .buttons a {
    display: none;
}
.profile-photo ul li[data-paid="N"] .buttons .paid,
.profile-photo ul li[data-paid="Y"] .unblock {
    display: block;
}
.profile-photo ul li[data-paid="N"] .unblock,
.profile-photo ul li[data-paid="Y"] .buttons .paid {
    display: none;
}

.profile-photo ul li .buttons .fright {
    display: inline;
    position: relative;
    overflow: hidden;
}
.profile-photo ul li .buttons span.main-photo {
    float: left;
    color: white;
    font-size: 14px;
    text-decoration: none;
    margin-top: -2px;
}
a.delete {
    background:url(../img/icon/remove.png) no-repeat center;
    opacity: 0.6;
    transition: opacity 0.2s linear;
    width: 10px;
    height: 15px;
    border-bottom: none !important;
    position: absolute;
    right: 10px;
    top: 8px;
}
a.delete:hover{
    opacity: 1;
}
#photo_uploadyfy-button,
span.uploadify-button-text {
    border: none;
    border-radius: 0;
    margin: 0 auto;
    color: #8D72B1;
    text-align: center;
    background: transparent;
    font-family: "PTSans-Bold";
    font-size: 15px;
    height: 50px;
    letter-spacing: 1px;
    display: block;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
    word-spacing: 0.5px;
    position: relative;
    cursor: pointer;
    outline: none;
    width: 100%;
    vertical-align: middle;
    margin-top: 75%;
}
/*.profile-photo ul li.add-photo #photo_uploadyfy-button::after,
span.uploadify-button-text::after {
    position: absolute;
    content: '+';
    font-family: "PTSerif-Regular";
    font-size: 61px;
    color: #8D72B1;
    top: -47px;
    text-align: center;
    left: -50%;
    right: -50%;
    margin: auto;
}*/
#video_uploadyfy-button{
    margin: 0 auto;
}
#profile-del-video li .buttons a.recovery{
    display: block;
}
.profile-photo ul li.video {
    /* height: 173px; */
    background: #4b4b4b;
}
.profile-block .photo-upload #photo_uploadyfy object,
.profile-block #video_uploadyfy object {
    position: absolute;
    z-index: 1;
    width: 100% !important;
    left: 0 !important;
    height: 275px !important;
    cursor: pointer;
}
div#div-deleted-photo {
    clear: both;
}
.popup .title .close, .popup .close-button {
    width: 9px;
    height: 8px;
    display: block;
    background:url(../img/icon/close.png) no-repeat center;
    cursor: pointer;
    opacity: 0.8;
}
.popup .title .close:hover, .popup .close-button:hover{
    opacity: 1;
}
.popup .title .close {
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -4px;
}
.photo-place {
    position: relative;
    float: left;
}
.photo-place #profile-delete-avatar {
    float: left;
    position: absolute;
    top: 280px;
    right: 5px;
}
.photo-place .photo {
    width: 230px;
    height: 311px;
    display: inline-block;
    max-width: 50%;
}
.profile-block.profile-edit .photo-upload {
    display: inline-block;
    float: left;
    width: 212px;
    height: 293px;
    margin-right: 20px;
    background: url(../i/f_load.jpg) no-repeat center;
    background-size: contain;
}
.profile-block.profile-edit {
    clear: both;
    float: left;
}
.profile-block.profile-edit h2.black-normal-descript {
    text-align: center;
    padding: 0;
    margin-top: 50px;
    margin-bottom: 50px;
}
.ticket-table {
    width: 100%;
    border-collapse: collapse;
}
.ticket-table td .login{
    font-family: 'PTSans-Bold';
    display: inline-block;
    margin-right: 30px;
}
.ticket-table td .date{
    display: inline-block;
    margin-right: 30px;
    color: #b2b2b2;
}
.ticket-table td{
    padding: 30px 45px;
}
.ticket-table td .text{
    margin-top: 30px;
}
textarea.rekvisit.s_{
    min-height: 150px;
    max-height: 150px;
}
.chosen-container {
    display: none;
}
#lost-pass .item.item-ico-email::before {
    top: 37px;
}
@media (min-width: 621px) {
    #registration {
        width: 379px !important;
    }
}
#search-city-item{
    display: none;
}



/*------------------------------------------------CHAT-*/
#newchat-online-list {
    float: left;
    position: fixed;
    left: 0;
    top: 0;
    width: 290px;
    bottom: 0;
    background: #ffffff;
    padding: 0px 25px 0px 15px;
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.36);
    z-index: 1000;
}
.newchat-users-list .title {
    font-size: 24px;
    margin-top: 40px;
    text-align: left;
    margin-bottom: 15px;
    color: #4b4b4b;
    font-family: "PTSerif-Regular";
    font-weight: normal;
    letter-spacing: 0;
}
.newchat-users-list .title span.cnt {
    font-size: 30px;
    margin-top: 40px;
    text-align: left;
    font-family: "PTSerif-Regular";
    font-weight: normal;
    letter-spacing: 0;
    color: #8d72b1;
    display: inline;
}
.newchat-main-wrapper {
    position: absolute;
    left: 330px;
    top: 0px;
    right: 0;
    bottom: 0;
    background: #ffffff;
}
#new-photo-shawl {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1005;
    background: #000;
    left: 0;
    top: 0;
}
#new-photo-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1006;
    overflow-x: hidden;
}
.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: 25%;
    height: 100%;
    transition: all 0.2s linear;
    opacity: 0.5;
}
.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?1475053122) -288px -190px;
    transition: all 0.2s linear;
}
.new-photo-wrapper .container .inner {
    width: 9999px;
    overflow: hidden;
}
.new-photo-wrapper .container .inner.video {
    max-width: calc(100% - 120px);
    position: relative;
    height: 100%;
    margin: 0 auto;
}
.new-photo-wrapper .container .inner.video .video-js {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: -50%;
    bottom: -50%;
    margin: auto;
    left: -50%;
    right: -50%;
    width: auto;
    height: auto;
}
.new-photo-wrapper .container .item {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 1440px;
    height: 431px;
}
.new-photo-wrapper .container .item img {
    max-width: 1340px;
    max-height: 381px;
    display: inline;
}
.new-photo-wrapper .container .item img.preload {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: -50%;
    bottom: -50%;
    margin: auto;
    left: -50%;
    right: -50%;
    z-index: 0;
}
.new-photo-wrapper .container .item object {
    position: relative;
    z-index: 1;
}
.new-photo-thumbs {
    margin: 20px 50px;
    text-align: center;
    padding: 0;
    line-height: 0;
    height: 81px;
    position: relative;
}
.new-photo-thumbs a.disabled {
    opacity: 0.3 !important;
    cursor: default;
    margin: 0;
}
.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:before {
    content: '';
    display: block;
    width: 8px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(/i/sprites.png?1475053122) -267px -190px;
    margin: -7px 0 0 -4px;
    transition: all 0.2s linear;
}
.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.active {
    opacity: 1;
    cursor: default;
}
.new-photo-thumbs img {
    height: 90px;
    border-radius: 4px;
    padding: 0 3px;
    opacity: 0.6;
    transition: all 0.2s linear;
    cursor: pointer;
    display: inline-block;
    max-width: none;
    max-height: none;
}
.new-photo-thumbs a.next {
    left: auto;
    right: -20px;
}
.new-photo-thumbs a.next:before {
    background-position: -275px -190px;
}
.new-photo-thumbs a:before {
    content: '';
    display: block;
    width: 8px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(/i/sprites.png?1475053122) -267px -190px;
    margin: -7px 0 0 -4px;
    transition: all 0.2s linear;
}
.new-photo-wrapper .container a.next {
    left: auto;
    right: 0;
}
.new-photo-wrapper .container a.next:before {
    background-position: -304px -190px;
    left: auto;
    right: 40px;
}
.new-photo-wrapper a.close {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 60px;
    height: 30px;
    background: url(/i/close.png) center;
    z-index: 10;
    opacity: 0.8;
    transition: opacity 0.2s linear;
    cursor: pointer;
}
.new-photo-wrapper a.close:hover{
    opacity: 1;   
}
.links.girl_link {
    clear: both;
    float: left;
    margin-top: 25px;
    overflow: hidden;
    position: relative;
}
.links.girl_link a {
    clear: both;
    color: #9b9b9b;
    cursor: pointer;
    display: block;
}
.links.girl_link a:hover {
    color: #4b4b4b;
    text-decoration: underline;
}
.links.girl_link a.active:hover,
.links.girl_link a.active {
    color: #4b4b4b;
    text-decoration: none;
    font-weight: normal;
}
.new-photo-wrapper .photo-payment-text {
    display: inline-block;
    position: relative;
    width: 380px;
}
.photo-payment-text {
    text-align: center;
}
.photo-payment-text .error {
    color: #b00;
    position: absolute;
    z-index: 20;
    top: 20px;
    text-align: center;
    left: 0;
    right: 0;
    font-size: 14px;
}
.photo-payment-text .standart-photo-frame {
    border: none;
    padding: 0;
}
.new-photo-wrapper .photo-payment-text button {
    position: absolute;
    bottom: 40px;
    width: 221px;
    left: -50%;
    right: -50%;
    margin: auto;
    padding: 0px;
    height: 46px;
    background: white;
    color: #8e72af;
}
.new-photo-wrapper .photo-payment-text p {
    position: absolute;
    display: block;
    bottom: 0;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    color: white;
    padding: 25px 10px 110px 10px;
    text-shadow: 2px 2px 1px rgba(134,112,161, 0.1);
    font-family: 'PTSans-Bold';
    letter-spacing: 0.5px;
    word-spacing: 1px;
    background: rgba(0,0,0,0.8);
    box-sizing: border-box;
    margin: 0 auto;
}

.new-photo-wrapper .photo-payment-text .error p {
    bottom: auto;
    padding-bottom: 25px;
}

.new-photo-wrapper .photo-payment-text p span {
    display: inline;
}
.new-photo-wrapper .photo-payment-text .descroipt_photo_{
    position: relative;
    bottom: 0px;
    background-color: #fff;
    padding: 5px;
}
.new-photo-wrapper .photo-payment-text .descroipt_photo_ span{
    background-color: #fff;
    line-height: 20px;
}
#photo-payment-text {display:none}
#video-payment-text {display:none}
.tarif_container {
    position: relative;
    overflow: hidden;
}

.tarif_container .top_img_title_action {
    width: 100%;
    height: 100%;
    display:flex;
    justify-content:center;
    align-items:center;
}
.tarif_container .top_img_title_action img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.tarif_container .item_buy_action {
    position: absolute;
    top: 36px;
    font-family: 'Roboto-Bold', serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 70%;
    letter-spacing: 1px;
    text-align: center;
    color: #F4E44C;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.tarif_container .item_buy_action span {
    font-family: 'Roboto', serif;
    font-size:22px;
    font-weight: 700;
    line-height: 85%;
    margin-bottom:8px;
}
.tarif_container .bonus.action-bonus-single {
    position: absolute;
    bottom: 0;
    padding-right: 6px;
    border-radius: 0 5px 5px 0;
    margin:5px 0;
    text-align:left;
    color: #FFFFFF;
    width: 102px;
    background: linear-gradient(270deg, #C100B3 0%, #55159B 100%), #FFD526;
    font-style: normal;
    font-weight: 900;
    font-size: 11px;
    line-height: 110%;
    text-transform: uppercase;
    z-index: 2;
}
div#crop-example {
    max-width: 80%;
    width: 614px !important;
}
.content.content-no-pad {
    max-width: 100%;
}
.account-info-box .credits_now.girl {
    background: none;
    position: relative;
}
.account-info-box .credits_now.girl::before {
    content: '%';
    position: absolute;
    left: 0px;
    font-family: 'PTSans-Bold';
    font-weight: bold;
    font-size: 19px;
}
.ico.ico-balance.girl::after {
    background: none;
    content: "%";
    height: 5px;
    left: -11px;
    position: absolute;
    top: 0px;
    width: 16px;
    font-family: 'PTSans-Bold';
    font-size: 20px;
    line-height: 14px;                  
}
.container.text_page h1 {
    text-align: center;
}
.container.text_page h3 {
    font-family: PTSans-Bold;
    font-weight: normal;
}
.container.text_page table {
    width: 100%;
    border-collapse: collapse;
}
.container.text_page td {
    padding-left: 20px;
    padding-right: 20px;
    height: 52px;
}
.container.text_page tr:nth-of-type(odd) {
    background: #f9f9f9;
}
.container.text_page span {
    display: inline;
}
.wrapper_item_buy.item_tariff {
    height: 134px;
    box-sizing: border-box;
    width: 475px;
}
.visible_item_buy {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.visible_item_buy .top_img_title {
    float: left;
    width: 150px;
    height: 100%;
}
.price_this {
    display: table-cell;
    height: 62px;
    vertical-align: middle;
    width: 323px;
    text-align: center;
    font-family: PTSans-Bold;
    font-size: 20px;
    line-height: 20px;
}
.visible_item_buy .purpure_button {
    margin: 0 auto;
    width: 160px;
    display: inline-block;
    box-sizing: border-box;
    margin-top: -8px;
    height: 45px;
    padding: 0;
}
.select-way {
    position: relative;
    min-width: 160px;
    text-align: center;
    color: #009E5D;
    margin: 0px auto;
    margin-top: 5px;
}
.select-way > ul {
    display: none;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    background: white;
    border: 1px solid #dedede;
    right: 0;
    left: 0;
    -webkit-box-shadow: 2px 1px 2px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 2px 1px 2px 1px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 1px 2px 1px rgba(0, 0, 0, 0.35);
}
.select-way.open > ul {
    display: block;
}
.select-way > ul li span {
    display: inline;
    color: #009E5D;
    font-size: 10px;
    position: relative;
    top: -6px;
}
.select-way > span.name {
    display: inline;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}
.select-way > span.name::after {
    content: "‹";
    transform: rotate(90deg);
    margin-left: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
}
.select-way > span.description {
    position: absolute;
    padding: 10px;
    border-radius: 4px;
    font-size: 12px;
    color: #999b9b !important;
    background: white;
    white-space: nowrap;
    bottom: calc(100% + 1px);
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -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);
    display: none;
}
.select-way.open > span.name::after {
    transform: rotate(270deg);
}
.select-way:not(.open):hover .description,
.select-way:not(.open):hover .description {
    display: block !important;
}
.select-way:not(.open):hover .description::before {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid white;
    position: absolute;
    top: 100%;
    right: 3px;
}
.select-way > ul li:first-child {
    border-bottom: 1px solid #dedede;
}
.select-way > ul li {
    padding: 10px;
    cursor: pointer;
    color: #8e72af;
}
.select-way > ul li:hover span {
    color: #5eda47;
}
.select-way > ul li:hover {
    background: #8e72af;
    color: white;
}
.visible_item_buy:hover {
    background: #f9f9f9;
}
.cropper-container {
    top: 20px !important;
}

#crop-example .photo {
    margin: 0 auto;
    max-height: 55vh;
    margin-bottom: 24px;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
#crop-example .photo .cropper-container {
    max-height: 100%;
    margin-top: -40px;
}
button.ag_1_s {
    margin-top: 8px;
}
.wrap_mess_read.men .item_messaage_user.not-read {
    background: transparent;
}
.icheckbox_flat-grey {
    width: 15px;
    height: 12px;
    top: 4px;
    background: transparent url(../img/icon/check.png) no-repeat scroll center top;
    float: left;
    cursor: pointer;
    margin: 0 5px;
}
.icheckbox_flat-grey.checked{
     background: transparent url(../img/icon/check.png) no-repeat scroll center bottom;
}
.icheckbox_flat-grey.hover {
     background: transparent url(../img/icon/check.png) no-repeat scroll center bottom;
     opacity: 0.5;
 }
.icheckbox_flat-grey.checked.hover{
    opacity: 1;
}
#webcam-select .icheckbox_flat-grey, #online-girls-select .icheckbox_flat-grey {
    display: none;
}
#webcam-select .jq-checkbox.checkbox, #online-girls-select .jq-checkbox.checkbox {
    top: 5px;
}

.relative {
    position: relative;
}
label.relative {
    float: left;
    margin-bottom: 10px;
}
.partner-promo-banners-filter .item .title {
    font-weight: bold;
    font-size: 16px;
}
.partner-promo-banners-filter .item ul {
    list-style-type: none;
    border: 1px solid #8d72b1;
}
.partner-promo-banners-filter .item ul li.active {
    background: #8d72b1 !important;
    color: #fff;
    border-color: #8d72b1;
    font-weight: bold;
}
.partner-promo-banners-filter .item:first-child {
    width: 34%;
}
.partner-promo-banners-filter .item {
    float: left;
    width: 32%;
    margin-right: 1%;
}
.partner-promo-banners-filter .item:last-child {
    margin: 0;
    float: right;
}
.partner-promo-banners-filter .item ul li span{
    display: inline;
}
tr.title2 th {
    font-size: 12px !important;
    border: 1px solid;
    padding: 0 5px;
}
.striped-table-wrapper.ticket_s.stat table td {
    height: 80px;
    font-size: 14px;
    text-align: center;
}

.news-columns  {
    padding-top: 48px;
}
.news-columns .left-column {
    width: 350px;
    float: left;
    padding-right: 40px;
    box-sizing: border-box;
}
.news-columns .right-column {
    float: right;
    width: calc(100% - 350px);
}
.news-columns .right-column .container-fluid {
    width: 100%;
    padding: 0px 15px;
}
.news-columns .left-column .inner {
    border: 1px solid #d1d1d1;
    position: relative;
    border-top: none;
}
.news-columns .left-column .item {
    margin: 0px 0px 20px;
}
.news-columns .left-column .item span.grey-mini-descript {
    margin-bottom: 8px;
    padding: 18px 0;
    background: #f9f9f9 none repeat scroll 0 0;
    color: white;
    color: #b2b2b2;
    font-family: "PTSans-Bold";
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.5px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}
.news-columns .left-column .item span.grey-mini-descript.active {
    background: #8e72af;
    color: white;
    width: calc(100% + 2px);
    margin:  0 -1px 8px;
    border-color: #8e72af;
}
.news-columns .left-column .item ul {
    padding: 16px 16px 16px 24px;
}
.news-columns .left-column .item ul li {
    margin:  8px 0;
    display: inline-block;
    width: 100%;
    color: #8e72af;
    font-weight: normal;
    letter-spacing: .5px;
    outline: medium none;
}
.news-columns .left-column .item ul li a {
    font-family: 'PTSans-Bold';
    color: #4b4b4b;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: .5px;
    outline: medium none;
    text-decoration: none;
    position: relative;
    display: block;
}
.news-columns .left-column .item ul li a:hover {
    color: #8d72b1;
    text-decoration: underline;
}


.news-list .item {
    border:  1px solid #dedede;
    padding: 24px;
    margin-bottom: 24px;
}
.news-list .item:last-child {
    margin-bottom: 0px;
}
.news-list .item .image {
    float: left;
    margin-left: -25px;
    margin-right: 24px;
    margin-top: -25px;
    max-width: 50%;
    margin-bottom: 14px;
}
.news-list .item .title {
    float: left;
    max-width: 50%;
    width: 100%;
    margin-bottom: 8px;
}
.news-list .item .title a {
    color: #4b4b4b;
    font-family: "PTSerif-Regular";
    font-size: 21px;
    font-weight: normal;
    text-decoration: none;
}
.news-list .item .title a:hover {
    color: #8d72b1;
}
.news-list .item .date {
    display: block;
    float: left;
    width: 50%;
    color: #868686;
    font-family: "PTSans-Regular";
    word-spacing: 1.5px;
    margin-bottom: 16px;
    font-size: 14px;
}
.news-list .item .more {
    text-decoration: none;
    padding-top: 8px;
    box-sizing: border-box;
    height: auto;
    padding-bottom: 8px;
    float: right;
    margin-top: 16px;
}
.news-item-socials-right {
    float: left;
    margin-top: 18px;
    font-size: 24px;
}
.news-item-socials-right a:first-child {
    font-size: 20px;
    position: relative;
    top: -2px;
    margin-left: 0px;
    margin-right: 9px;
}
.news-item-socials-right a {
    padding: 8px 0 6px;
    display: inline-block;
    margin: 0px 4px;
    color: #d1d1d1;
    transition: all 0.3s;
}
.news-item-socials-right a:first-child:hover {
    color: #3b5998;
}
.news-item-socials-right a:nth-child(2):hover {
    color: #1da1f2;
}
.news-item-socials-right a:last-child:hover {
    color: #ea4335;
}

.news-list .item p {
    cursor: default;
}
.news-columns .pager-block {
    margin-bottom: 80px;
}
.news-columns .right-column h2.black-normal-descript {
    margin-top: 2px;
    margin-bottom: 32px;
    padding: 0px;
    text-align: center;
    color: #b2b2b2;
}

.news-one h1 {
    margin-top: 0px;
    line-height: 36px;
    margin-bottom: 8px;
}
.news-one .image {
    margin-bottom: 15px;
    float: left;
    margin-right: 24px;
}
.news-one .image img {
    /* min-width: 100%; */
}
.news-one .date {
    display: block;
    width: 100%;
    color: #b2b2b2;
    font-family: "PTSans-Regular";
    word-spacing: 1.5px;
    margin-bottom: 32px;
    font-size: 14px;
}
.news-one .news-item-socials-right.min {
    float: right;
    margin-top: 0;
    font-size: 16px;
}
.news-one .news-item-socials-right.min a:first-child {
    font-size: 13px;
    margin-right: 7px;
}
.news-one p {
    margin-bottom: 16px;
}
.news-one .news-item-socials-right:not(.min) {
    margin-bottom: 80px;
    float: right;
}
.profile-block.profile-tickets .fake-file-form {
    position: absolute;
    z-index: 2;
    top: 372px;
    margin: 0 auto;
    left: -50%;
    right: -50%;
    width: 270px;
}

.profile-block.profile-tickets .site-form button {
    max-width: 45%;
    display: inline-block;
    margin: 40px 10px 40px;
}

@media (max-width: 680px){
    .news-columns .right-column .container-fluid {
        width: auto;
    }
    .news-columns {
        padding-top: 24px;
    }
    .left-column {
        float: none !important;
        width: 100% !important;
        padding-right: 0px !important;
    }
    .news-columns .left-column .item {
        margin: 0px 0px 8px;
    }
    .news-columns .left-column .item ul li a {
        font-size: 13px;
    }
    .news-columns .left-column .item ul li {
        margin: 7px 0;
    }
    .news-columns .left-column .item ul {
        padding: 8px 16px 8px 24px;
    }
    .news-columns .left-column .item span.grey-mini-descript {
        padding: 14px 0;
    }
    .news-columns .right-column {
        float: none !important;
        width: 100% !important;
        margin-top: 52px !important;
    }
}
@media (max-width: 495px){
    .news-list .item .image {
        float: none;
        max-width: calc(100% + 50px);
        width: calc(100% + 50px);
        margin-right: -25px;
    }
    .news-list .item .title {
        float: none;
        max-width: 100%;
    }
    .news-list .item .title a {
        font-size: 18px;
    }
    .news-list .item .date {
        width: 100%;
        font-size: 12px;
    }
}

.currency-switcher {
    text-align: center;
    margin: 10px 0;
}
    .currency-switcher .text {
        display: inline;
        font: normal 14px 'PTSans-Bold';
        color: #a5a5a5;
    }

    .currency-switcher button {
        font: normal 14px 'PTSans-Bold';
        color: #a5a5a5;
        cursor: pointer;
        letter-spacing: 1.5px;
        margin-left: 22px;
        outline: medium none;
        position: relative;
        text-decoration: none;
        background: none !important;
        border: none;
        position: relative;
    }

    .currency-switcher button[disabled] {
        color: #764aa9;
    }

    .currency-switcher button:hover
    {
        color: #8d72b1;
    }

    .currency-switcher button:nth-child(2):before {
        content: "•";
        display: block;
        position: absolute;
        right: -15px;
        top: 0;
    }

.powered {
    margin-right: 40px;
}

@media (min-width: 1920px) {
    .wrapper_item_buy.item_tariff {
        width: 443px;
    }
    .powered {
        margin-right: 245px;
    }
}
#new-chat-my-camera video {
    width: 100%;
    height: 100%;
    background: rgb(204, 204, 204);
}
.camera-swf video {
    width: 100%;
    height: 100%;
    background: rgb(204, 204, 204);
}
.upload-attached-files .item {
    position: relative;
    margin-bottom: 10px;
}

    .upload-attached-files .item::after {
        content: "";
        clear: both;
        display: table;
    }

    .upload-attached-files .delete {
        cursor: pointer;
        width: auto;
        height: auto;
        right: 0;
        top: 0;
    }

    .upload-attached-files img {
        float: left;
    }



#crop-example .content h1 {
    margin: 32px 0px 24px;
    font-size: 24px;
    text-align: center;
    color: #3ba71d;
    font-family: PTSans_Bold;
    font-weight: bold;
}
.profile-block .photo-upload form {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    max-width: 230px;
    left: 0;
}
.profile-block .photo-upload form label {
    width: 100%;
    height: 100%;
    max-width: 230px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    top: 0;
    left: 0;
}
.profile-block .photo-upload .blue {
    font-size: 14px;
    position: absolute;
    bottom: 50px;
    width: 100%;
    max-width: 230px;
    left: 0;
}
.profile-block .photo-upload.process {
    background: #fafafa;
}
.profile-block .photo-upload.process #photo_uploadyfy-button,
.profile-block .photo-upload.process .blue,
.profile-block .photo-upload .loadProcess {
    display: none;
}

.profile-block .photo-upload.process .loadProcess {
    display: block;
    margin: 0 auto;
    margin-top: 58px;
}

.wrapper_photo .del-avatar-text {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: white;
    height: 100%;
    width: 100%;
    max-width: 155px;
    max-height: 212px;
    background: rgba(0,0,0,.4);
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    cursor:  default;
    font-size: 14px;
}

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

#profile-dialog-writing {
    position: absolute;
    margin-left: 15px;
    margin-top: -10px;
}

.message-author-name {
    color: #4b4b4b;
    font-family: 'PTSans-Bold';
    margin-right: 10px;
}
#chat-popup .form-spam-ignore {
    padding: 15px 0 0 0;
}

#chat-popup .btn-ignore {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: #9b9b9b;
}
#chat-popup .btn-ignore:hover {
    color: #4a4a4a;
}
#chat-popup .input-period {
    background: none;
    border: none;
    border-bottom: 1px solid #000;
    cursor: pointer;
    color: #9b9b9b;
}
.profile-block.profile-tickets .tbody > tr:first-child {
    background: #8e72af;
    color: white;
}

.photo-payment-text .standart-photo-frame a {
    color: #ffe839 !important;
}

@media (max-width:755px) {
    .container > .container { max-width: 100%; }
    body { font-size: 13px; }
    p { font-size: 13px; }
    h1 { font-size: 18px; }
    h2 { font-size: 16px; }
    h3 { font-size: 15px; }
    .l_b_ag_s_2 {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        float: none;
    }
    .wrapper_my_edit.l_b_ag_s_2 .item {
        width: 100% !important;
        margin-left: 0px !important;
    }
    .name_item_edit {
        position: static;
        float: left;
        text-align: left;
        padding-left: 7px;
        margin-bottom: 8px;
        margin-top: 0px;
    }
    .wrapper_input_age_date {
        width: 100% !important;
    }
    .wrapper_input_age_date label.label {
        padding: 14px 12px 9px !important;
        font-size: 11px;
    }
    textarea.m_as.rekvisit {
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
        box-sizing: border-box;
        padding: 8px 4px;
        font-size: 12px;
    }
    .profile-block.profile-edit .form > .item {
        width: 100% !important;
        max-width: 320px;
        margin: 0 auto;
    }
    #popup-wrapper {
        max-width: 100%;
        max-height: 100%;
        overflow: auto;
    }
    .popup .title {
        font-size: 12px;
        line-height: 12px;
        padding-bottom: 14px;
    }
    #crop-example .content h1 {
        margin: 18px 0px 18px;
        font-size: 14px;
    }
    #crop-example .content .crop.hide button {
        font-size: 10px;
    }
    #crop-example .content .crop.hide .crop-column {
        font-size: 12px;
    }
    .striped-table-wrapper.shadow.ticket_s {
        width: 100%;
        overflow: auto;
    }
    #user-panel .item .popup {
       max-width: calc(100% - 90px);
    }
    .index_page #chat-popup { display: none !important; }

    .wrapp_for_popup .text {
        padding-top: 0px;
    }
    .wrapp_for_popup .username { font-size: 13px; }
    .item-mess .popup ul.wrapp_for_popup .dialog-title strong, .item-mess .popup ul.wrapp_for_popup .dialog-text strong, .item-balance .popup ul.wrapp_for_popup .dialog-text strong, .item-balance .popup ul.wrapp_for_popup .dialog-title strong { font-size: 11px; }
    .item-mess .popup ul.wrapp_for_popup .dialog-title, .item-balance .popup ul.wrapp_for_popup .dialog-title { font-size: 12px; }
    .wrapp_for_popup .text .time {
        font-size: 12px;
        line-height: 12px;
    }
    .profile-block.profile-edit .photo-place {
        float: none;
        text-align: center;
        max-width: 320px;
        margin: 0 auto;
    }
    .photo-place .photo {
        width: 120px;
        height: 162px;
    }
    .profile-block.profile-edit .photo-upload {
        width: 102px;
        height: 144px;
        margin-left: 12px;
        margin-right: 24px;
    }
    .profile-block.profile-edit .info-text {
        max-width: 320px;
        margin: 0 auto;
    }
    .profile-block.profile-edit .info-text .receive {
        font-size: 12px;
    }
    .profile-block .photo-upload form,
    .profile-block .photo-upload .blue {
        width: 100%;
        bottom: 12px;
        font-size: 11px !important;
    }
    #photo_uploadyfy-button, span.uploadify-button-text {
        font-size: 11px;
    }
    .site-form {
        padding-top: 24px;
    }
    .profile-block.profile-edit h2.black-normal-descript {
        margin-top: 18px;
        margin-bottom: 32px;
        font-size: 24px;
    }
    .l_b_ag_s_2 .jq-selectbox__select {
        font-size: 13px;
        padding: 12px 8px 5px 14px;
    }
    .l_b_ag_s_2 .jq-selectbox__trigger-arrow {
        top: 47%;
        right: 10px;
    }
    .item.item-ico-user::before { top: 16px; }
    .striped-table-wrapper.ticket_s table th, .striped-table.session th {
        font-size: 12px;
        font-weight: normal;
        font-family: 'PTSans-Bold';
        text-transform: inherit;
        padding: 3px 16px 3px;
        box-sizing: border-box;
    }
    .striped-table-wrapper.ticket_s table td {
        padding: 3px 16px 3px;
    }
    .profile-block.profile-tickets .ticket-table td {
        padding: 12px;
    }
    .profile-block.profile-tickets .site-form button {
        max-width: 45%;
        display: inline-block;
        margin: 18px 5px 24px;
    }
    .popup { max-width: 90%; }
    div#change-password .content {
        padding: 18px 18px 24px;
        padding-top: 0px;
    }
    #lost-pass .site-form {
        margin: 0 auto !important;
        max-width: 100%;
    }
}
.translator-mess-wrapper {
    position: absolute;
    width: 60%;
    bottom: 50%;
    background: rgba(255, 255, 255, 0.96);
    color: white;
    padding: 2px 14px;
    margin: auto;
    left: -50%;
    right: -50%;
    border-radius: 6px 6px 0 0;
    border: 1px solid white;
    text-align: center;
    border-bottom: 0px;
    box-shadow: 0px 0px 27px 1px rgba(0,0,0,.0);
    font-size: 12px;
    transition:  all 0.6s;
    opacity: 0;
    cursor: default;
}
.translator-mess-wrapper.translate {
    transition:  all 0.2s;
}
.translator-mess-wrapper.show {
    opacity: 1;
    background: rgba(236, 41, 41, 0.96);
    box-shadow: 0px 0px 27px 1px rgba(0,0,0,.18);
    bottom: calc(100% - 15px);
    z-index: 10;
}
.translator-mess-wrapper.translate.show {
    background: rgb(154, 154, 154);
}


.spinner {
    background: url(//storage.victoriyaclub.com/i/loader/2.gif) 95% center no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: -20px;
    top: 3px;
}



/* ACCOUNT BOTTOM TABS @MEDIA */
@media (max-width: 1000.11px) {
    .tabs_account {
        justify-content: flex-start;
    }
    .tabs_account li {
        display: block;
        margin-left: 10px;
    }
    .tabs_account li a {
        padding: 16px 20px;
    }
}
@media (max-width: 930.11px) {
    .account_tab_container { padding-top: 60px; }
}
@media (max-width: 690.11px) {
    .account_tab_container { padding-top: 170px; }
    .tabs_account {
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: -150px;
    }
    .tabs_account li.my-mail,
    .tabs_account li {
        display: block;
        display: flex;
        align-items: center;
        width: 32%;
        max-width: 32% !important;
        margin-left: 0px;
        background: #ededed;
        margin-bottom: 10px;
    }
    .tabs_account li:nth-child(4),
    .tabs_account li:nth-child(5) {
        width: 49%;
        max-width: 49% !important;
    }
    .tabs_account li.my-mail.active,
    .tabs_account li.active {
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    }
    .tabs_account li a {
        display: block;
        width: 100%;
        padding: 15px !important;
        font-family: "PTSans-Bold";
        text-align: center;
        font-size: 14px;
        color: #999999;
    }
}





/* MY GIFTS @MEDIA */
@media (max-width: 830.11px) {

    /* MY GIFTS - Menu */
    .account_tab_container .gift__cont {
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 30px;
        margin-bottom: 16px;
    }
    .account_tab_container .gift__cont .toggle-link {
        width: 50%;
        margin-left: 0;
    }
    .account_tab_container .toggle-link:before {
        content: "";
        display: block;
        width: 6px;
        height: 6px;
        transform: rotate(135deg);
        position: absolute;
        right: 10px;
        top: calc(50% - 3px);
    }
    .item-user-profile-mini ul.buttons_us span::after{
        display: none;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3),
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4),
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5) {
        width: 33.3333333%;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li{
        float: left;
        width: 50%;
        box-sizing: border-box;
        cursor: pointer;
        position: relative;
        margin: 6px 0;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:first-child span{
        padding-left: 47px;
        text-align: left;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:first-child {
        border-radius: 26px 0 0 26px;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:first-child::before {
        content: "";
        background: rgba(0, 0, 0, 0) url(../img/sprite.png) no-repeat scroll -90px -23px;
        height: 15px;
        left: 24px;
        position: absolute;
        top: 16px;
        width: 15px;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li.online:first-child:hover {
        outline: none;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(2) {
        border-radius: 0 26px 26px 0;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(2):active{
        outline: none;
        border-color: transparent;
        box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3),
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5) {
        border-radius: 26px 0 0 26px;
        text-align: center;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3){
        border-right: none;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5){
        border-radius: 0 26px 26px 0;
        border-left: none;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4){
        border: 1px solid #8D72B1;
    }



    /* MY GIFTS/TAB CONTENT */

    /* general */
    .gifts-orders-list .item {
        margin: 0 0 16px;
        padding: 8px;
        box-sizing: border-box;
    }
    /* MY GIFTS/TAB CONTENT -> tabs */
    /* Preview */
    .gifts-orders-list .view-short {
        font-size: 16px;
    }
    .gifts-orders-list .view-short .striped-button {
        font: bold 14px/1 "PTSans", sans-serif;
        position: absolute;
        top: 0px;
        right: 0px;
    }
    /* Full */
    .gifts-orders-list .view-full {
        padding-bottom: 20px;
    }
    .gifts-orders-list .view-full .flex-cont {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .gifts-orders-list .view-full .flex-cont .form-group,
    .gifts-orders-list .view-full .flex-cont .user-to,
    .gifts-orders-list .view-full .flex-cont .gifts-list,
    .gifts-orders-list .view-full .flex-cont .actions { 
        width: 48%; 
        margin: 0;
        padding: 0;
    }

    /* left 1 */
    .gifts-orders-list .view-full .form-group {
        margin-bottom: 4px;
    }
    .gifts-orders-list .view-full .text-green {
        display: inline-block;
    }
    .gifts-orders-list .view-full .text-red {
        display: inline-block;
    }

    /* left 2 user-form */
    .gifts-orders-list .view-full .text-grey {
        font-size: 16px;
        position: relative;
    }
    /* left 2 user-to */
    .gifts-orders-list .view-full .user-to {}
    .gifts-orders-list .view-full .user__cont {
        min-height: 90px;
        display: flex;
        align-items: flex-start;
    }
        .gifts-orders-list .view-full .user__cont-in {
            padding-top: 2px;
        }
    .gifts-orders-list .view-full .user__photo {
        display: inline-block;
    }
    .gifts-orders-list .view-full .user__name {
        font: bold 16px/1 "PT Sans", sans-serif;
        margin-bottom: 4px;
    }
    .gifts-orders-list .view-full .user__id {
        font: 12px/1.35 "PT Sans", sans-serif;
    }
        .gifts-orders-list .view-full .user__id span { display: block; }
    .gifts-orders-list .view-full .user__msg {
        display: block;
        width: 100%;
        margin-top: 8px;
        font: 14px/1 "PT Sans", sans-serif;
        margin-bottom: 8px;
    }
    .gifts-orders-list .view-full .user__textarea {
        margin-bottom: 8px;
    }
    .gifts-orders-list .view-full .user__change-order {
        font: 14px/1 "PT Sans", sans-serif;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    /* left 3 gift-list */
    .gifts-orders-list .view-full .gifts-list {}
    .gifts-orders-list .view-full .gift-item {
        padding: 10px;
        display: flex;
        justify-content: space-between;
    }

    .gifts-orders-list .view-full .gift-item .gift-item__cont { width: 70%; }
    .gifts-orders-list .view-full .gift-item .gift-item__cont.img__cont { width: 30%; }
    .gifts-orders-list .view-full .gift-item img {}
    .gifts-orders-list .view-full .gift-name {
        font: 600 12px/1.25 'PT Serif', sans-serif;
        margin-bottom: 4px;
    }
    .gifts-orders-list .view-full .gift-price {
        font: bold 18px/1 "PT Sans", sans-serif;
    }
    .gifts-orders-list .view-full .gift-price span {
        display: inline;
        font: 16px/1 "PT Sans", sans-serif;
    }
    /* left 4 actions*/
    .gifts-orders-list .actions {
        padding-left: 1%;
    }
    .gifts-orders-list .view-full .actions .actions__hide-btn {
        display: block;
        margin-left: auto;
        font: bold 14px/1 "PT Sans", sans-serif;
        margin-bottom: 4px;
        position: absolute;
        top: 0;
        right: 0;
        background: #f9f9f9;
    }
    .gifts-orders-list .view-full .actions .actions__cont {
        margin-bottom: 4px;
    }
    .gifts-orders-list .view-full .actions .actions__total {
        font: bold 14px/1 "PT Sans", sans-serif;
    }
    .gifts-orders-list .view-full .actions .actions__user-not-enough-balance {
        font: 14px/1.25 "PT Sans", sans-serif;
        margin-bottom: 8px;
    }
    .gifts-orders-list .view-full .actions .actions__user-not-enough-balance span {
        display: block;
        margin-bottom: 4px;
    }
    .gifts-orders-list .view-full .actions .striped-button {
        display: inline-block;
        padding: 8px 30px;
        font: bold 14px/1 "PT Sans", sans-serif;
        border-radius: 40px;
    }

    /* /MY GIFTS/TAB CONTENT */

}



@media (max-width: 560.11px) {


    /* MY GIFTS - Menu */
    .account_tab_container .gift__cont {
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 30px;
        margin-bottom: 16px;
    }
    .account_tab_container .gift__cont .toggle-link {
        width: 100%;
        margin-left: 0;
        text-align: left;
    }
    .account_tab_container .toggle-link:before {
        content: "";
        display: block;
        width: 6px;
        height: 6px;
        transform: rotate(135deg);
        position: absolute;
        right: 10px;
        top: calc(50% - 3px);
    }
    .item-user-profile-mini ul.buttons_us span::after{
        display: none;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li{
        float: left;
        width: 50%;
        box-sizing: border-box;
        cursor: pointer;
        position: relative;
        margin: 6px 0;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:first-child span{
        padding-left: 47px;
        text-align: left;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:first-child {
        border-radius: 26px 0 0 26px;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:first-child::before {
        content: "";
        background: rgba(0, 0, 0, 0) url(../img/sprite.png) no-repeat scroll -90px -23px;
        height: 15px;
        left: 24px;
        position: absolute;
        top: 16px;
        width: 15px;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li.online:first-child:hover {
        outline: none;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(2) {
        border-radius: 0 26px 26px 0;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(2):active{
        outline: none;
        border-color: transparent;
        box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.36);
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3),
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5) {
        border-radius: 26px 0 0 26px;
        text-align: center;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(3){
        border-right: none;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(5){
        border-radius: 0 26px 26px 0;
        border-left: none;
    }
    .item-user-profile-mini .buttons.special-actions-buttons ul.buttons_us li:nth-child(4){
        border: 1px solid #8D72B1;
    }


    /* MY GIFTS/TAB CONTENT */
    /* general */
    .gifts-orders-list .item {
        margin: 0 0 16px;
        padding: 8px;
        box-sizing: border-box;
    }
    /* MY GIFTS/TAB CONTENT -> tabs */
    /* Preview */
    .gifts-orders-list .view-short {
        font-size: 16px;
    }
    .gifts-orders-list .view-short span{
        display: block;
    }
    .gifts-orders-list .view-short .striped-button {
        font: bold 14px/1 "PTSans", sans-serif;
        position: absolute;
        top: 0px;
        right: 0px;
    }
    /* Full */
    .gifts-orders-list .view-full {
        padding-bottom: 20px;
    }
    .gifts-orders-list .view-full .flex-cont {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .gifts-orders-list .view-full .flex-cont .form-group,
    .gifts-orders-list .view-full .flex-cont .user-to,
    .gifts-orders-list .view-full .flex-cont .gifts-list,
    .gifts-orders-list .view-full .flex-cont .actions { 
        width: 100%; 
        margin: 0;
        padding: 0;
    }

    /* left 1 */
    .gifts-orders-list .view-full .form-group {
        margin-bottom: 4px;
        font-size: 16px;
    }
    .gifts-orders-list .view-full .text-green {
        display: inline-block;
    }
    .gifts-orders-list .view-full .text-red {
        display: inline-block;
    }

    /* left 2 user-form */
    .gifts-orders-list .view-full .text-grey {
        font-size: 16px;
        position: relative;
        margin-bottom: 24px;
    }
    /* left 2 user-to */
    .gifts-orders-list .view-full .user__cont {
        min-height: 90px;
        display: flex;
        align-items: flex-start;
    }
        .gifts-orders-list .view-full .user__cont-in {
            padding-top: 0px;
        }
    .gifts-orders-list .view-full .user__photo {
        display: inline-block;
    }
    .gifts-orders-list .view-full .user__name {
        font: bold 16px/1 "PT Sans", sans-serif;
        margin-bottom: 4px;
    }
    .gifts-orders-list .view-full .user__id {
        font: 12px/1.35 "PT Sans", sans-serif;
    }
        .gifts-orders-list .view-full .user__id span { display: block; }
    .gifts-orders-list .view-full .user__msg {
        display: block;
        margin-top: 8px;
        font: 14px/1 "PT Sans", sans-serif;
        margin-bottom: 8px;
    }
    .gifts-orders-list .view-full .user__textarea {
        font: 14px/1 "PT Sans", sans-serif;
    }
    .gifts-orders-list .view-full .user__change-order {
        font: 14px/1 "PT Sans", sans-serif;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    /* left 3 gift-list */
    .gifts-orders-list .view-full .gift-item {
        padding: 10px;
        display: flex;
        justify-content: space-between;
    }

    .gifts-orders-list .view-full .gift-item .gift-item__cont { width: 70%; }
    .gifts-orders-list .view-full .gift-item .gift-item__cont.img__cont { width: 30%; }
    .gifts-orders-list .view-full .gift-item img {}
    .gifts-orders-list .view-full .gift-name {
        font: 600 12px/1.25 'PT Serif', sans-serif;
        margin-bottom: 4px;
    }
    .gifts-orders-list .view-full .gift-price {
        font: bold 18px/1 "PT Sans", sans-serif;
    }
    .gifts-orders-list .view-full .gift-price span {
        display: inline;
        font: 16px/1 "PT Sans", sans-serif;
    }
    /* left 4 actions*/
    .gifts-orders-list .actions {
        padding: 5% !important;
    }
    .gifts-orders-list .view-full .actions .actions__hide-btn {
        display: block;
        margin-left: auto;
        font: bold 14px/1 "PT Sans", sans-serif;
        margin-bottom: 4px;
        position: absolute;
        top: 0;
        right: 0;
        background: #f9f9f9;
    }
    .gifts-orders-list .view-full .actions .actions__cont {
        margin-bottom: 4px;
    }
    .gifts-orders-list .view-full .actions .text-red {
        display: block;
        text-align: center;
    }
    .gifts-orders-list .view-full .actions .actions__total {
        font: bold 14px/1 "PT Sans", sans-serif;
        text-align: center;
    }
    .gifts-orders-list .view-full .actions .actions__user-not-enough-balance {
        font: 14px/1.25 "PT Sans", sans-serif;
        margin-bottom: 8px;
        text-align: center;
    }
    .gifts-orders-list .view-full .actions .actions__user-not-enough-balance span {
        display: block;
        margin-bottom: 4px;
    }
    .gifts-orders-list .view-full .actions .striped-button {
        display: block;
        width: 65s%;
        margin: 0 auto;
        padding: 12px 30px;
        font: bold 14px/1 "PT Sans", sans-serif;
        text-align: center;
        border-radius: 40px;
    }

    /* /MY GIFTS/TAB CONTENT */


}
/* / MY GIFTS
   / @MEDIA
*/

.ui-menu {
    background: white;
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,.42);
}
.ui-menu .ui-menu-item {
    padding: 4px 8px;
}
#info_example{
    min-width: 406px;
}
.item-message .onhover div.unanswered {
    top: 27px;
    left: 15px;
    width: 50px;
    height: 36px;
    color: #4b4b4b;
    background-repeat: no-repeat !important;
    background-position: left 5px !important;
}
.item-message .onhover:hover div.unanswered {
    top: 32px;
}
.item-message .onhover div.untilnoon {
    background: url("/i/unanswered/unanswered.png");
}
.item-message .onhover div.afhalfday {
    background: url("/i/unanswered/unanswered_yellow.png");
}
.item-message .onhover div.afday {
    background: url("/i/unanswered/unanswered_red.png");
}
.button_messages span {
    position: absolute;
    top: 4px;
    right: 24px;
    background: red;
    padding: 0 5px 2px;
    border-radius: 11px;
    font-size: 12px;
    color: #fff;
}

.wrapper_my_edit .error-message {
    top: 40px;
}

.wrapper_my_edit .chsel .error-message {
    top: 35px;
    right: 30px;
    z-index: 10;
}

.wrapper_my_edit .jq-selectbox__select.item-error {
    border: 1px solid #c33;
}
.msg-btn.disabled {
    opacity: 0.5;
    pointer-events: none;
}


.ui-link.disabled {
    opacity: 0.4;
    pointer-events: none;
}